:root,.is-light{--background:0 0% 97.6%;--foreground:0 0% 0%;--card:0 0% 100%;--raised:0 0% 100%;--muted-foreground:0 0% 40%;--border:0 0% 90%;--border-strong:0 0% 81%;--radius:14px;--radius-sm:8px;--success:152 44% 27%;--success-bg:145 22% 94%;--warning:33 72% 34%;--warning-bg:38 48% 93%;--info:0 0% 0%;--info-bg:0 0% 94.5%;--danger:0 62% 42%;--danger-bg:0 60% 96.5%;--shadow:0 1px 2px #0000000a, 0 1px 3px #00000008;--shadow-lift:0 2px 4px #0000000a, 0 10px 28px #00000012;--shadow-float:0 24px 60px #00000024, 0 4px 12px #0000000f;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif}.is-light{background:hsl(var(--background));color:hsl(var(--foreground))}.is-dark,.side{--background:0 0% 0%;--foreground:0 0% 98%;--card:0 0% 5%;--raised:0 0% 9%;--muted-foreground:0 0% 60%;--border:0 0% 15%;--border-strong:0 0% 24%;--success:150 38% 58%;--success-bg:150 25% 11%;--warning:36 70% 62%;--warning-bg:36 35% 11%;--info:0 0% 98%;--info-bg:0 0% 14%;--danger:0 70% 68%;--danger-bg:0 45% 12%;--shadow:none;--shadow-lift:none;color:hsl(var(--foreground))}.is-dark{background:hsl(var(--background))}*{box-sizing:border-box;margin:0;padding:0}html,body{background:hsl(var(--background))}body{color:hsl(var(--foreground));font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a.link,.link{text-underline-offset:.18em;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--foreground) / .4);text-decoration-color:hsl(var(--foreground) / .4)}a.link:hover{-webkit-text-decoration-color:hsl(var(--foreground));text-decoration-color:hsl(var(--foreground))}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}::selection{background:hsl(var(--foreground));color:hsl(var(--background))}.display{font-family:var(--font-display)}.muted{color:hsl(var(--muted-foreground))}.small{font-size:13px}.strong{color:hsl(var(--foreground));font-weight:600}.shell{background:linear-gradient(90deg,#0d0d0d 252px,#0000 252px);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side{z-index:40;background:hsl(var(--card));border-right:1px solid hsl(var(--border));flex-direction:column;gap:10px;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.side-logo{width:fit-content;padding:2px 8px 10px;display:inline-flex}.side-logo .brand-mark{font-size:19px}.ws{border:1px solid hsl(var(--border));background:hsl(var(--raised));color:hsl(var(--muted-foreground));border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px;display:grid}.ws:hover{border-color:hsl(var(--border-strong));color:hsl(var(--foreground))}.ws-avatar{background:hsl(var(--foreground));width:32px;height:32px;color:hsl(var(--background));font-family:var(--font-display);letter-spacing:-.01em;border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid}.ws-avatar i{font-style:normal}.ws-name{min-width:0;line-height:1.25;display:grid}.ws-name small{font-size:11.5px}.ws-name b{font-family:var(--font-display);color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cmd-trigger{border-radius:var(--radius-sm);border:1px solid hsl(var(--border));height:34px;color:hsl(var(--muted-foreground));text-align:left;align-items:center;gap:9px;padding:0 8px 0 10px;font-size:13px;display:flex}.cmd-trigger span{flex:1}.cmd-trigger:hover{border-color:hsl(var(--border-strong));color:hsl(var(--foreground))}.cmd-trigger.is-compact{gap:8px;height:30px;padding:0 8px}kbd{font-family:var(--font-body);border:1px solid hsl(var(--border-strong));color:hsl(var(--muted-foreground));background:hsl(var(--background));border-radius:5px;padding:1px 6px;font-size:11px;font-weight:500}.nav{gap:14px;margin-top:8px;display:grid}.nav-group{gap:1px;display:grid}.nav-label{color:hsl(var(--muted-foreground) / .75);padding:0 10px 5px;font-size:11.5px;font-weight:500}.nav a{border-radius:var(--radius-sm);height:32px;color:hsl(var(--muted-foreground));align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav a svg{opacity:.85;flex:none}.nav-text{flex:1}.nav a:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .04)}.nav a[aria-current=page]{color:hsl(var(--foreground));background:hsl(var(--foreground) / .07)}.nav a[aria-current=page]:before{content:"";background:hsl(var(--foreground));border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav .count{background:hsl(var(--foreground));min-width:20px;height:20px;color:hsl(var(--background));border-radius:6px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}.side-foot{gap:4px;margin-top:auto;padding-top:12px;display:grid}.sys{border:1px solid hsl(var(--border));border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sys-text{line-height:1.3;display:grid}.sys-text b{font-size:12.5px;font-weight:600}.sys-text small{color:hsl(var(--muted-foreground));font-size:11.5px}.seam{background:linear-gradient(90deg, hsl(var(--background)) 50%, hsl(var(--foreground)) 50%);width:10px;height:10px;box-shadow:0 0 0 1px hsl(var(--foreground));border-radius:3px}.icon-btn{border:1px solid hsl(var(--border-strong));width:28px;height:28px;color:hsl(var(--foreground));border-radius:7px;place-items:center;display:grid}.icon-btn:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.side-out{border-radius:var(--radius-sm);width:100%;height:32px;color:hsl(var(--muted-foreground));align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.side-out:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .04)}.main-col{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;background:hsl(var(--background) / .82);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.crumbs{min-width:0;color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.crumbs>*+:before{content:"/";color:hsl(var(--border-strong));margin-right:8px}.crumbs a:hover{color:hsl(var(--foreground))}.crumbs b{color:hsl(var(--foreground));font-weight:600}.topbar-right{align-items:center;gap:8px;display:flex}.chip-status{border:1px solid hsl(var(--border-strong));white-space:nowrap;border-radius:7px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chip-status.is-dashed{color:hsl(var(--muted-foreground));border-style:dashed}.chip-status.is-filled{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.main{width:100%;max-width:1240px;margin:0 auto;padding:32px 32px 96px}.brand-mark{--bw-black:0 0% 0%;--bw-white:40 12% 95%;white-space:nowrap;border:max(1px, .045em) solid hsl(var(--foreground));background:hsl(var(--bw-black));width:fit-content;font-family:var(--font-display);letter-spacing:0;border-radius:.2em;align-self:start;font-size:16px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.brand-mark>span{padding:.34em .08em .3em}.brand-mark .bm-b{color:hsl(var(--bw-white));padding-left:.36em}.brand-mark .bm-w{color:hsl(var(--bw-black));background:hsl(var(--bw-white));padding-right:.36em}.brand-mark .bm-n{background:linear-gradient(90deg, hsl(var(--bw-black)) 50%, hsl(var(--bw-white)) 50%)}.brand-mark .bm-n i{background:linear-gradient(90deg, hsl(var(--bw-white)) 50%, hsl(var(--bw-black)) 50%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:28px;display:grid}.title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.1}.head p{color:hsl(var(--muted-foreground));text-wrap:pretty;max-width:44rem;margin-top:6px;font-size:14px}.head .actions{flex-wrap:wrap;gap:8px;display:flex}.section{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:20px 22px 22px}.section+.section{margin-top:20px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.25}.h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.25}.cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cols>.section+.section{margin-top:0}.stack{gap:14px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{border-radius:var(--radius-sm);border:1px solid hsl(var(--foreground));background:hsl(var(--foreground));height:34px;color:hsl(var(--background));font-family:var(--font-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:hsl(var(--foreground) / .88)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.ghost{background:hsl(var(--raised));color:hsl(var(--foreground));border-color:hsl(var(--border-strong))}.btn.ghost:hover{border-color:hsl(var(--foreground) / .45);background:hsl(var(--raised))}.btn.quiet{color:hsl(var(--muted-foreground));background:0 0;border-color:#0000;padding:0 10px}.btn.quiet:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .05)}.btn.sm{border-radius:7px;height:28px;padding:0 10px;font-size:12.5px}.btn.lg{border-radius:10px;height:42px;padding:0 18px;font-size:14.5px}.btn.block{width:100%}form.inline{display:inline}.tag{border:1px solid hsl(var(--border-strong));height:22px;font-family:var(--font-body);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tag.dashed{border-style:dashed;border-color:hsl(var(--foreground) / .35);color:hsl(var(--foreground) / .8)}.tag.filled{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.tag.faded{border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.tag.struck{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));text-decoration:line-through}.alert{border:1px solid hsl(var(--border-strong));background:hsl(var(--raised));border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:20px;padding:13px 14px;font-size:13.5px;line-height:1.45;display:grid}.alert-icon{place-items:center;height:20px;display:grid}.alert-body b{font-size:14px;font-weight:600;display:block}.alert-body>div{color:hsl(var(--muted-foreground));margin-top:2px}.alert-body b+div{margin-top:2px}.alert-action{align-self:center}.alert.is-error{border-color:hsl(var(--danger) / .5);background:hsl(var(--danger-bg))}.alert.is-error .alert-icon,.alert.is-error .alert-body b{color:hsl(var(--danger))}.alert.is-error .alert-body>div{color:hsl(var(--foreground) / .8)}.alert.is-warning{border-color:hsl(var(--foreground) / .45)}.alert.is-info{border-style:dashed;border-color:hsl(var(--foreground) / .28);background:0 0}.alert.is-info .alert-icon{color:hsl(var(--muted-foreground))}.alert.is-success .alert-icon{color:hsl(var(--foreground))}.dash>.alert,.auth-form .alert,.composer-edit .alert,.hooks .alert{margin:0}.field-error{align-items:center;gap:6px;display:flex;color:hsl(var(--danger))!important;font-weight:500!important}input.is-invalid,input[aria-invalid=true],textarea[aria-invalid=true],input[aria-invalid=true]:focus,input[aria-invalid=true]:hover,textarea[aria-invalid=true]:focus{border-color:hsl(var(--danger));box-shadow:0 0 0 3px hsl(var(--danger) / .16)}.toasts{z-index:150;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:68px;right:20px}.toast{background:hsl(var(--card));border:1px solid hsl(var(--border-strong));box-shadow:var(--shadow-float);border-radius:12px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:start;gap:12px;padding:14px 12px 14px 14px;display:grid;position:relative;overflow:hidden}.toast-icon{place-items:center;height:22px;display:grid}.toast-body b{font-size:14px;font-weight:600;line-height:1.3;display:block}.toast-body p{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;line-height:1.45}.toast-close{width:24px;height:24px;color:hsl(var(--muted-foreground));border-radius:6px;place-items:center;display:grid}.toast-close:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .07)}.toast.is-ok .toast-icon{color:hsl(var(--foreground))}.toast.is-error{border-color:hsl(var(--danger) / .55);background:linear-gradient(hsl(var(--danger-bg)), hsl(var(--danger-bg))), hsl(var(--card))}.toast.is-error .toast-icon,.toast.is-error .toast-body b{color:hsl(var(--danger))}.toast.is-error .toast-body p{color:hsl(var(--foreground) / .85)}.toast-timer{background:hsl(var(--foreground) / .55);transform-origin:0;width:100%;height:2px;animation:linear forwards toast-life;position:absolute;bottom:0;left:0}.toast.is-paused .toast-timer{animation-play-state:paused}@keyframes toast-life{to{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.toast{animation:.28s cubic-bezier(.2,.8,.2,1) both toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}}@media (max-width:860px){.toasts{top:auto;bottom:16px;right:16px}}.notice{background:hsl(var(--raised));border:1px solid hsl(var(--border-strong));border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.notice.error{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground));font-weight:600}.notice.demo{color:hsl(var(--muted-foreground));background:0 0;border-style:dashed}.pipe{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;list-style:none;display:grid}.stage{--tone:var(--muted-foreground);border-radius:var(--radius);background:hsl(var(--raised));border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--tone));flex-direction:column;gap:12px;min-height:190px;padding:16px;display:flex;position:relative}.stage.is-info{--tone:var(--info)}.stage.is-warning{--tone:var(--warning)}.stage.is-success{--tone:var(--success)}.stage.is-empty{opacity:.6}.stage:not(:last-child):after{content:"";background:hsl(var(--foreground) / .45);width:28px;height:1px;position:absolute;top:42px;right:-29px}.stage-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stage-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.2}.stage-n{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:hsl(var(--tone));font-size:28px;font-weight:600;line-height:1}.stage-note{opacity:.7;margin-top:auto;font-size:12.5px;line-height:1.4}.dots{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.dot{background:currentColor;border-radius:50%;width:9px;height:9px}.stage .dot{background:hsl(var(--tone))}.dots .more{font-family:var(--font-display);padding-left:2px;font-size:12px;font-weight:600;line-height:9px}.pipe-off{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.callout{background:hsl(var(--foreground));color:hsl(var(--background));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:14px 14px 14px 18px;display:flex}.callout b{font-family:var(--font-display);letter-spacing:-.015em;font-size:15px;font-weight:600}.callout .btn{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--background))}.acct{border-bottom:1px solid hsl(var(--border));gap:18px;padding:20px 0;display:grid}.acct:first-of-type{padding-top:4px}.acct:last-child{border-bottom:0}.meter{gap:8px;display:grid}.meter-top{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.meter-top b{white-space:nowrap;font-family:var(--font-display);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.slots{flex-wrap:wrap;gap:4px;display:flex}.slot{border:1px solid hsl(var(--foreground) / .45);border-radius:3px;width:14px;height:14px}.slot.locked{border-style:dashed;border-color:hsl(var(--foreground) / .25)}.bar{border:1px solid hsl(var(--foreground) / .35);border-radius:999px;height:8px;position:relative;overflow:hidden}.bar i{background:hsl(var(--foreground));position:absolute;inset:0 auto 0 0}.hours{border-bottom:1px solid hsl(var(--foreground) / .35);height:26px;position:relative}.hours .open{border:1px solid hsl(var(--foreground));border-bottom:0;border-radius:4px 4px 0 0;height:10px;position:absolute;bottom:-1px}.hours .now{background:hsl(var(--foreground));width:1px;height:30px;position:absolute;bottom:-4px}.hours .now.is-late:after{left:auto;right:6px}.hours .now:after{content:"agora";font-family:var(--font-display);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:-2px;left:6px}.hours-scale{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.journey{align-items:center;gap:3px;display:flex}.journey i{border:1px dashed hsl(var(--foreground) / .3);border-radius:2px;width:18px;height:6px}.journey i.done{background:hsl(var(--foreground) / .4);border:1px solid #0000}.journey i.result{background:hsl(var(--foreground));border:1px solid hsl(var(--foreground));width:26px}.journey.is-off i.done{background:hsl(var(--foreground) / .3);border-color:#0000}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--font-body);color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:0 12px 10px 0;font-size:12px;font-weight:500}td{border-bottom:1px solid hsl(var(--border));vertical-align:middle;padding:12px 12px 12px 0;font-size:13.5px}tbody tr{transition:background .1s}tbody tr:hover{background:hsl(var(--foreground) / .025)}tr:last-child td{border-bottom:0}td .who{font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:600}td .sub{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12.5px}.check-col{width:36px}.form{gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label,.field{font-family:var(--font-body);gap:6px;font-size:13px;font-weight:500;display:grid}label small,.field small{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:400}input,textarea,select{font:inherit;font-family:var(--font-body);color:hsl(var(--foreground));background:hsl(var(--raised));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-sm);width:100%;padding:8px 11px;font-size:14px;font-weight:400;transition:border-color .12s,box-shadow .12s}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}select option{background:hsl(var(--background));color:hsl(var(--foreground))}textarea{resize:vertical;min-height:96px;line-height:1.55}input::placeholder,textarea::placeholder{color:hsl(var(--foreground) / .32)}input:hover,textarea:hover,select:hover{border-color:hsl(var(--foreground) / .3)}input:focus,textarea:focus,select:focus{border-color:hsl(var(--foreground) / .65);box-shadow:0 0 0 3px hsl(var(--foreground) / .1);outline:none}input[type=checkbox]{width:16px;height:16px;accent-color:hsl(var(--foreground));padding:0}input[type=file]{border-style:dashed;padding:12px}input[type=file]::file-selector-button{font-family:var(--font-body);border:1px solid hsl(var(--border-strong));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;border-radius:7px;margin-right:12px;padding:5px 12px;font-weight:600}.check{font-family:var(--font-body);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.toggles{flex-wrap:wrap;gap:8px;display:flex}.toggle{border:1px dashed hsl(var(--foreground) / .35);height:30px;font-family:var(--font-body);cursor:pointer;border-radius:7px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.toggle input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.toggle:has(input:checked){background:hsl(var(--foreground));color:hsl(var(--background));border:1px solid hsl(var(--foreground))}.toggle:has(input:focus-visible){outline:2px solid hsl(var(--foreground));outline-offset:2px}.group{gap:10px;display:grid}.group>span{font-family:var(--font-body);font-size:13px;font-weight:500}.seg{background:hsl(var(--raised));border:1px solid hsl(var(--border));border-radius:10px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.seg a{height:28px;font-family:var(--font-body);color:hsl(var(--muted-foreground));border-radius:7px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.seg a.on,.seg a:hover.on{background:hsl(var(--foreground));color:hsl(var(--background))}.seg a:hover{color:hsl(var(--foreground))}.seg button{height:28px;font-family:var(--font-body);color:hsl(var(--muted-foreground));border-radius:7px;padding:0 12px;font-size:13px;font-weight:500}.seg button.on{background:hsl(var(--foreground));color:hsl(var(--background))}.seg button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.picker{position:relative}.chips{background:hsl(var(--raised));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px;display:flex}.chips:focus-within{border-color:hsl(var(--foreground) / .65);box-shadow:0 0 0 3px hsl(var(--foreground) / .1)}.chips input{width:auto;min-width:140px;box-shadow:none;background:0 0;border:0;flex:1;padding:4px 6px}.chip{background:hsl(var(--foreground));height:26px;color:hsl(var(--background));font-family:var(--font-body);border-radius:6px;align-items:center;gap:2px;padding:0 2px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.chip button{width:24px;height:24px;color:inherit;border-radius:50%;font-size:16px;line-height:1}.picker-menu{z-index:20;background:hsl(var(--card));border:1px solid hsl(var(--border-strong));max-height:280px;box-shadow:var(--shadow-float);border-radius:10px;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.picker-menu button{text-align:left;border-radius:6px;width:100%;padding:7px 10px;font-size:13.5px;display:block}.picker-menu button:hover{background:hsl(var(--foreground) / .07)}.convo{border-bottom:1px solid hsl(var(--border));grid-template-columns:260px minmax(0,1fr);gap:32px;padding:24px 0;display:grid}.convo:first-child{padding-top:8px}.person{align-content:start;gap:2px;display:grid}.person .avatar{margin-bottom:10px}.person .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.person .name:hover{text-underline-offset:3px;text-decoration:underline}.person p{color:hsl(var(--muted-foreground));margin-top:2px;font-size:13.5px}.person .facts{justify-items:start;gap:8px;margin-top:14px;display:grid}.thread{gap:8px;margin-bottom:16px;display:grid}.bubble{white-space:pre-wrap;border-radius:16px;max-width:78%;padding:10px 14px;font-size:14px;line-height:1.5}.bubble.out{background:hsl(var(--foreground));color:hsl(var(--background));border-bottom-right-radius:5px;justify-self:end}.bubble.in{background:hsl(var(--raised));border:1px solid hsl(var(--border-strong));border-bottom-left-radius:5px;justify-self:start}.draft{border-radius:var(--radius);padding:20px}.draft textarea{border-color:hsl(var(--foreground) / .25);min-height:120px;font-size:16px}.draft-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.suggest{border:1px solid hsl(var(--success) / .35);background:hsl(var(--success-bg));border-radius:12px;margin-top:6px;padding:12px 14px}.suggest .small{font-weight:600;color:hsl(var(--success))!important}.empty{background:hsl(var(--card));border:1px dashed hsl(var(--foreground) / .2);border-radius:var(--radius);text-align:center;justify-items:center;gap:8px;padding:44px 32px;display:grid}.empty b{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.2}.empty p{color:hsl(var(--muted-foreground));max-width:30rem;font-size:14px}.empty-icon{background:linear-gradient(90deg, hsl(var(--background)) 50%, hsl(var(--raised)) 50%);border:1px solid hsl(var(--border-strong));width:44px;height:44px;color:hsl(var(--foreground));border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.empty .btn{margin-top:8px}.chain{gap:0;list-style:none;display:grid}.chain>li{border:1px solid hsl(var(--foreground) / .35);border-radius:var(--radius);padding:18px 20px;position:relative}.chain>li+li{margin-top:26px}.chain>li+li:before{content:"";background:hsl(var(--foreground) / .45);width:1px;height:26px;position:absolute;top:-27px;left:28px}.chain>li.is-start{border-style:dashed}.chain>li.is-end{background:hsl(var(--foreground));color:hsl(var(--background));font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:700}.chain .step-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}details summary{cursor:pointer;font-family:var(--font-body);color:hsl(var(--muted-foreground));font-size:13.5px;font-weight:600}details[open] summary{color:hsl(var(--foreground))}@media (max-width:1100px){.pipe{grid-template-columns:repeat(3,minmax(0,1fr))}.stage:nth-child(3):after{display:none}}@media (max-width:860px){.callout{flex-direction:column;align-items:flex-start;gap:14px}.head{grid-template-columns:1fr}.cols,.grid2,.convo{grid-template-columns:1fr;gap:24px}.pipe{grid-template-columns:1fr 1fr;gap:16px}.stage:after{display:none}.stage{min-height:150px}.stage.is-result{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.stage{animation:.5s both rise}.stage:nth-child(2){animation-delay:60ms}.stage:nth-child(3){animation-delay:.12s}.stage:nth-child(4){animation-delay:.18s}.stage:nth-child(5){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.strip{gap:3px;width:100%;min-width:160px;height:10px;display:flex}.strip i{background:hsl(var(--foreground) / .45);border-radius:999px;min-width:4px;height:100%}.strip i.q{background:hsl(var(--foreground) / .22)}.strip i.r{background:hsl(var(--foreground))}.strip.empty-strip{border:1px dashed hsl(var(--border-strong));border-radius:999px}.strip-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.list-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 4px;display:grid}.list-row:last-child{border-bottom:0}.list-row .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.list-row .sub{color:hsl(var(--muted-foreground));margin-top:3px;font-size:13.5px}@media (max-width:860px){.list-row{grid-template-columns:1fr;gap:12px}}.week{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;display:grid}.day{border-radius:var(--radius);border:1px dashed hsl(var(--foreground) / .25);min-height:150px;color:hsl(var(--muted-foreground));flex-direction:column;gap:8px;padding:16px;display:flex}.day:hover{border-color:hsl(var(--foreground) / .6)}.day .d-name{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));font-size:17px;font-weight:700}.day .d-date{font-size:12.5px}.day .d-pillar{margin-top:auto;font-size:12.5px;line-height:1.35}.day .d-state{font-family:var(--font-display);font-size:12.5px;font-weight:600}.day.is-draft{border-color:hsl(var(--foreground) / .55);color:hsl(var(--foreground) / .85)}.day.is-scheduled{border-style:solid;border-color:hsl(var(--foreground));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow)}.day.is-scheduled .d-state{color:hsl(var(--foreground))}.day.is-published{background:hsl(var(--foreground));color:hsl(var(--card));border:1px solid hsl(var(--foreground))}.day.is-published .d-name,.day.is-published .d-state{color:hsl(var(--card))}.day.is-off{border-style:solid;border-color:hsl(var(--danger) / .5);background:hsl(var(--danger-bg))}.day.is-off .d-state{color:hsl(var(--danger))}.day.is-past{opacity:.4}.post-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:200px minmax(0,1fr);gap:32px;padding:28px 0;scroll-margin-top:24px;display:grid}.post-row:last-child{border-bottom:0}.post-row .when .d-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.1}.post-row .when p{color:hsl(var(--muted-foreground));margin-top:6px;font-size:13.5px}.post-row textarea{min-height:260px;font-size:15px;line-height:1.6}.post-published{white-space:pre-wrap;border-radius:var(--radius);padding:20px;font-size:15px;line-height:1.6}.count-chars{color:hsl(var(--muted-foreground));font-size:12px}.week-nav{align-items:center;gap:8px;display:flex}@media (max-width:860px){.week{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.post-row{grid-template-columns:1fr;gap:14px}}.client-switch{border:1px solid hsl(var(--foreground) / .35);border-radius:var(--radius);gap:2px;padding:12px 14px;display:grid}.client-switch b{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:700}.client-switch:hover{border-color:hsl(var(--foreground))}.brief{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.brief-index{gap:6px;list-style:none;display:grid;position:sticky;top:24px}.brief-index a{border:1px dashed hsl(var(--foreground) / .3);font-family:var(--font-display);color:hsl(var(--muted-foreground));border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.brief-index a span:last-child{font-variant-numeric:tabular-nums;font-size:12px}.brief-index a.is-some{border-style:solid;border-color:hsl(var(--foreground) / .5);color:hsl(var(--foreground))}.brief-index a.is-done{background:hsl(var(--foreground));color:hsl(var(--background));border:1px solid hsl(var(--foreground))}.brief-section{scroll-margin-top:24px}.brief-section+.brief-section{margin-top:48px}.req{color:hsl(var(--foreground));margin-left:2px}.brief-actions{background:hsl(var(--background));border-top:1px solid hsl(var(--border));align-items:center;gap:10px;margin-top:40px;padding:16px 0;display:flex;position:sticky;bottom:0}@media (max-width:860px){.brief{grid-template-columns:1fr}.brief-index{grid-template-columns:repeat(2,1fr);position:static}}.board{grid-auto-columns:minmax(196px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}@media (max-width:1100px){.board{grid-template-columns:none;grid-auto-columns:200px;overflow-x:auto}}.col{--tone:var(--muted-foreground);border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));flex-direction:column;gap:8px;min-height:320px;padding:8px;display:flex}.col.is-info{--tone:0 0% 52%}.col.is-warning{--tone:0 0% 30%}.col.is-success{--tone:var(--foreground)}.col.is-danger{--tone:var(--danger)}.col-head{border-bottom:2px solid hsl(var(--tone) / .7);justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;padding:6px 6px 8px;display:flex}.col-head b{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:7px;font-size:13.5px;font-weight:600;line-height:1.15;display:inline-flex}.col-head b i{background:hsl(var(--tone));border-radius:50%;width:8px;height:8px}.col-head span{font-variant-numeric:tabular-nums;background:hsl(var(--tone) / .16);min-width:24px;height:22px;color:hsl(var(--tone));border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.card-lead{background:hsl(var(--raised));border:1px solid hsl(var(--border));border-radius:10px;gap:7px;padding:11px;transition:border-color .12s,transform .12s;display:grid}.card-lead:hover{border-color:hsl(var(--tone) / .6)}.card-who{align-items:center;gap:8px;min-width:0;display:flex}.card-lead .who{font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.card-lead .sub{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.card-lead .sig{flex-wrap:wrap;gap:4px;display:flex}.card-lead .pill{height:20px;font-size:10.5px}.heat{align-items:center;gap:8px;display:flex}.heat>span{background:hsl(var(--foreground) / .1);border-radius:999px;flex:1;height:5px;overflow:hidden}.heat b{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.heat.is-success i,.intent.is-success .bar i{background:hsl(var(--foreground))}.heat.is-success b,.intent.is-success>b{color:hsl(var(--foreground))}.heat.is-warning i,.intent.is-warning .bar i{background:hsl(var(--foreground) / .55)}.heat.is-warning b,.intent.is-warning>b{color:hsl(var(--foreground))}.heat.is-info i,.intent.is-info .bar i{background:hsl(var(--info))}.heat.is-info b,.intent.is-info>b{color:hsl(var(--info))}.intent.is-neutral>b{color:hsl(var(--muted-foreground))}.heat i{border-radius:999px;height:100%;display:block}.col-more{color:hsl(var(--muted-foreground));padding:6px 4px;font-size:12.5px;font-weight:600}.col-more:hover{color:hsl(var(--foreground))}.lost-link{gap:8px;margin-top:16px;display:inline-flex}.tl{list-style:none}.tl li{--tone:var(--muted-foreground);border-bottom:1px solid hsl(var(--border));grid-template-columns:28px 170px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid;position:relative}.tl li.is-info{--tone:var(--info)}.tl li.is-success{--tone:var(--success)}.tl li.is-warning{--tone:var(--warning)}.tl li.is-danger{--tone:var(--danger)}.tl-icon{background:hsl(var(--tone) / .14);width:28px;height:28px;color:hsl(var(--tone));box-shadow:inset 0 0 0 1px hsl(var(--tone) / .3);border-radius:50%;place-items:center;display:grid}.tl li:last-child{border-bottom:0}.tl .what{font-size:13.5px;font-weight:600}.tl .txt{white-space:pre-wrap}.tl .when{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:12.5px}.stage-picker{flex-wrap:wrap;gap:6px;display:flex}.stage-picker button{--tone:var(--muted-foreground);border:1px solid hsl(var(--border-strong));background:hsl(var(--raised));height:32px;color:hsl(var(--foreground) / .85);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.stage-picker button.is-info{--tone:0 0% 52%}.stage-picker button.is-warning{--tone:0 0% 30%}.stage-picker button.is-success{--tone:var(--foreground)}.stage-picker button.is-danger{--tone:var(--danger)}.stage-picker button i{background:hsl(var(--tone));border-radius:50%;width:8px;height:8px}.stage-picker button:hover{border-color:hsl(var(--tone) / .7)}.stage-picker button[aria-current=true]{background:hsl(var(--tone) / .16);color:hsl(var(--tone));border-color:hsl(var(--tone) / .6);cursor:default;opacity:1}@media (max-width:860px){.tl li{grid-template-columns:1fr;gap:4px}}.chart{margin:0}.chart-svg{width:100%;height:180px;display:block}.chart-area{fill:hsl(var(--info) / .14)}.chart-line{fill:none;stroke:hsl(var(--info));stroke-width:2.25px}.chart-dot{fill:hsl(var(--info))}.chart-axis{color:hsl(var(--muted-foreground));justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.chart-empty,.spark-empty{color:hsl(var(--muted-foreground));font-size:13px}.chart-empty{border:1px dashed hsl(var(--foreground) / .3);border-radius:var(--radius);text-align:center;padding:32px}.spark-empty{border-top:1px dashed hsl(var(--foreground) / .3);vertical-align:middle;width:120px;height:1px;display:inline-block}.spark polyline{fill:none;stroke:hsl(var(--info));stroke-width:1.5px}.pairs{gap:18px;display:grid}.pair{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pair-label{font-family:var(--font-display);font-size:14px;font-weight:600}.pair-bars{gap:5px;display:grid}.pair-row{color:hsl(var(--muted-foreground));align-items:center;gap:10px;font-size:13px;display:flex}.pair-row b{font-family:var(--font-display);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-weight:700}.pair-row i{border-radius:3px;min-width:2px;height:14px;display:block}.pb-now{background:hsl(var(--info))}.pb-prev{border:1px dashed hsl(var(--foreground) / .5)}.pair-legend{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:12px;display:flex}.lg-now,.lg-prev{border-radius:2px;width:18px;height:10px;margin-left:8px;display:inline-block}.lg-now{background:hsl(var(--info))}.lg-prev{border:1px dashed hsl(var(--foreground) / .5)}.weekbars{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:200px;display:grid}.wb{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.wb i{background:hsl(var(--info) / .22);border:1px solid hsl(var(--info) / .45);border-radius:6px 6px 2px 2px;width:100%;display:block}.wb.is-best i{background:hsl(var(--foreground));border-color:hsl(var(--foreground))}.wb.is-none i{border-style:dashed;border-color:hsl(var(--foreground) / .25)}.wb-val{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.wb-day{color:hsl(var(--muted-foreground));font-size:12.5px}.wb.is-best .wb-day,.wb.is-best .wb-val{color:hsl(var(--foreground));font-weight:600}.composer{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:32px;display:grid}.composer-edit{gap:16px;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tool{border:1px solid hsl(var(--foreground) / .3);min-width:36px;height:36px;font-family:var(--font-display);border-radius:999px;padding:0 10px;font-size:14px;font-weight:700}.tool:hover:not(:disabled){border-color:hsl(var(--foreground))}.tool:active:not(:disabled){background:hsl(var(--foreground));color:hsl(var(--background))}.tool:disabled{opacity:.35}.tool-italic{font-style:italic;font-weight:500}.tool-boldItalic{font-style:italic}.tool-underline{font-weight:500;text-decoration:underline}.tool-strike{font-weight:500;text-decoration:line-through}.tool-text{font-size:13px;font-weight:600}.tool-sep{background:hsl(var(--border));width:1px;height:22px;margin:0 4px}.composer-text{min-height:340px;font-size:15.5px;line-height:1.6}.counter{grid-template-columns:160px auto;align-items:center;gap:12px;font-size:13px;display:grid}.daypill{border:1px dashed hsl(var(--foreground) / .4);height:36px;font-family:var(--font-display);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.daypill.on{background:hsl(var(--foreground));color:hsl(var(--background));border:1px solid hsl(var(--foreground))}.daypill.off{opacity:.4;cursor:not-allowed;text-decoration:line-through}.timepick{border-radius:999px;width:112px;height:36px;padding:0 10px}.dropzone .drop{border:1px dashed hsl(var(--foreground) / .35);border-radius:var(--radius);cursor:pointer;font-family:var(--font-display);place-items:center;gap:4px;padding:20px;font-weight:600;display:grid;position:relative}.dropzone .drop:hover{border-color:hsl(var(--foreground))}.dropzone .drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone .drop small{font-family:var(--font-body);color:hsl(var(--muted-foreground));font-weight:400}.composer-preview{justify-items:start;gap:12px;display:grid;position:sticky;top:24px}.preview-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.feed{border-radius:var(--radius);width:100%;font-family:var(--font-body);padding:18px 18px 12px}.feed.mobile{max-width:360px}.feed-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.feed-avatar{background:hsl(var(--foreground));width:46px;height:46px;color:hsl(var(--background));font-family:var(--font-display);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.feed-head b{font-family:var(--font-display);font-size:15px;font-weight:700;display:block}.feed-head div span{color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.3;display:block}.feed-text{white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.5}.feed-more{color:hsl(var(--muted-foreground));margin-left:4px;font-weight:600}.feed-image{width:calc(100% + 36px);height:auto;margin:12px -18px 0;display:block}.feed-foot{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-around;margin-top:14px;padding-top:10px;font-size:12.5px;font-weight:600;display:flex}@media (max-width:1000px){.composer{grid-template-columns:1fr}.composer-preview{position:static}}.day.is-selected{outline:2px solid hsl(var(--foreground));outline-offset:3px}.day .d-pillar{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.best{border-radius:var(--radius);gap:18px;padding:24px 26px;display:grid}.best-text{white-space:pre-wrap;max-width:68ch;font-size:15.5px;line-height:1.6}.best-nums{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:22px;display:flex}.best-nums b{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));margin-right:4px;font-size:22px;font-weight:700}.post-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg.kinds{flex-wrap:wrap}.notice.gap{border-style:dashed;margin-bottom:0;font-weight:600}.day .d-kind{font-family:var(--font-display);color:hsl(var(--foreground));flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.d-carousel{border:1px solid;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-style:normal;display:inline-flex}.human{border-radius:var(--radius);border:1px solid hsl(var(--foreground) / .35);gap:12px;padding:16px 18px;display:grid}.human.is-review{border-style:solid}.human.is-flagged{border-style:dashed;border-color:hsl(var(--foreground) / .6)}.human.is-pass{border-color:hsl(var(--foreground))}.human-head{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.human-n{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:48px;font-size:34px;font-weight:700;line-height:1}.human-title b{font-family:var(--font-display);font-size:15px;font-weight:700;display:block}.human-title span{color:hsl(var(--muted-foreground));font-size:13px;display:block}.human-checks{gap:6px;list-style:none;display:grid}.human-checks li{grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:13px;display:grid}.human-checks li small{color:hsl(var(--muted-foreground));grid-column:2/-1;margin-top:-2px;font-size:12px}.human-checks b{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right}.hbar{border:1px solid hsl(var(--foreground) / .3);border-radius:999px;height:8px;overflow:hidden}.hbar i{background:hsl(var(--foreground));border-radius:999px;height:100%;transition:width .3s;display:block}.human-fix{border-top:1px solid hsl(var(--border));gap:10px;padding-top:10px;display:grid}.human-flags{color:hsl(var(--muted-foreground));gap:6px;font-size:13px;list-style:none;display:grid}.human-flags b{color:hsl(var(--foreground));font-weight:600}.hooks{justify-items:start;gap:10px;display:grid}.hook-options{gap:8px;width:100%;list-style:none;display:grid}.hook-options button{text-align:left;border-radius:var(--radius);border:1px dashed hsl(var(--foreground) / .4);gap:6px;width:100%;padding:12px 14px;font-size:14.5px;line-height:1.4;display:grid}.hook-options button:hover{border-style:solid;border-color:hsl(var(--foreground))}.group-label{font-family:var(--font-display);font-size:14px;font-weight:600}.slides-edit{gap:12px;display:grid}.slides-edit ol{gap:10px;list-style:none;display:grid}.slides-edit li{border-radius:var(--radius);border:1px solid hsl(var(--border));grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.slides-edit li.is-ink{border-color:hsl(var(--foreground) / .6)}.slides-edit textarea{min-height:56px}.slide-n{border:1px solid hsl(var(--foreground) / .4);width:30px;height:30px;font-family:var(--font-display);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.slides-edit li.is-ink .slide-n{background:hsl(var(--foreground));color:hsl(var(--background))}.slide-tools{flex-direction:column;gap:4px;display:flex}.slide-tools .tool{min-width:30px;height:30px;padding:0}.deck{gap:10px;margin:12px -18px 0;display:grid}.deck-slide{aspect-ratio:4/5;background:hsl(var(--background));color:hsl(var(--foreground));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));flex-direction:column;padding:8% 9%;display:flex;position:relative;container-type:inline-size}.deck-top{font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:2.8cqi;font-weight:500;display:flex}.deck-top span{border:1px solid;border-radius:999px;padding:.3em .9em}.deck-top em{opacity:.7;font-style:normal}.deck-mid{flex-direction:column;flex:1;justify-content:center;gap:4cqi;display:flex}.deck-slide.is-cover .deck-mid{justify-content:flex-end;padding-bottom:4cqi}.deck-mid b{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:8.4cqi;font-weight:700;line-height:1.02}.deck-slide.is-cover .deck-mid b{font-size:10cqi}.deck-mid p{opacity:.82;white-space:pre-line;font-size:3.9cqi;line-height:1.35}.deck-foot{white-space:nowrap;border-top:1px solid;align-items:center;gap:2cqi;padding-top:3cqi;font-size:2.8cqi;display:flex;overflow:hidden}.deck-foot b{font-family:var(--font-display)}.deck-foot span{opacity:.6;text-overflow:ellipsis;overflow:hidden}.deck-nav{justify-content:center;align-items:center;gap:12px;display:flex}.deck-arrow{border:1px solid hsl(var(--foreground) / .4);border-radius:999px;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.deck-arrow:hover:not(:disabled){border-color:hsl(var(--foreground))}.deck-arrow:disabled{opacity:.25}.deck-dots{justify-content:center;gap:6px;display:flex}.deck-dots button{border:1px solid hsl(var(--foreground) / .5);border-radius:999px;width:8px;height:8px}.deck-dots button.on{background:hsl(var(--foreground));width:20px}.deck .btn{justify-self:center}.rewrite,.repurpose{border-top:1px solid hsl(var(--border));padding-top:14px}.repurpose{margin-top:20px}.rewrite .form{margin-top:14px}.choice,.seg-radio label{font-family:var(--font-display);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.seg-radio label{height:34px;color:hsl(var(--muted-foreground));border-radius:999px;padding:0 16px}.seg-radio label:has(input:checked){background:hsl(var(--foreground));color:hsl(var(--background))}.seg-radio input{opacity:0;pointer-events:none;position:absolute}.newpost .only-carousel{display:none}.newpost:has(input[name=format][value=carousel]:checked) .only-carousel{display:grid}.main:has(.dash){max-width:1400px}.dash{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.dash>.callout,.dash>.notice{margin:0}.dash-head{padding:4px 0 8px}.dash-head p{color:hsl(var(--muted-foreground));margin-bottom:8px;font-size:13.5px;font-weight:500}.dash-title{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:26ch;font-size:clamp(1.9rem,2.8vw,2.7rem);font-weight:600;line-height:1.06}.syschain{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;list-style:none;display:grid}.station{min-width:0;position:relative}.station:not(:last-child):after{content:"";background:hsl(var(--foreground) / .45);transform-origin:0;width:22px;height:1px;position:absolute;top:50%;right:-21px}.station a{background:hsl(var(--card));border:1px solid hsl(var(--border-strong));border-radius:var(--radius);flex-direction:column;height:100%;min-height:206px;padding:16px;transition:border-color .15s,background .15s;display:flex}.station a:hover{border-color:hsl(var(--foreground) / .5)}.station a:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}.station.is-waiting a{border-style:dashed;border-color:hsl(var(--foreground) / .22)}.station.is-result a{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.st-name{font-size:13px;font-weight:600}.st-viz{align-items:flex-end;height:48px;margin:14px 0 16px;display:flex}.st-value{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.st-unit{color:hsl(var(--muted-foreground));margin-top:4px;font-size:13px}.station.is-result .st-unit,.station.is-result .st-sub{color:hsl(var(--background) / .7)}.st-sub{color:hsl(var(--foreground) / .75);margin-top:auto;padding-top:14px;font-size:12.5px;line-height:1.35}.dotfield{grid-template-columns:repeat(8,1fr);gap:5px;width:100%;display:grid}.dotfield i{aspect-ratio:1;border-radius:50%;max-width:9px}.dotfield .d-on{background:hsl(var(--foreground))}.dotfield .d-out{box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .65)}.dotfield .d-off{background:hsl(var(--foreground) / .1);transform:scale(.5)}.dotfield .d-wait,.dotrow .d-wait{border:1px dashed hsl(var(--foreground) / .4)}.weekcells{gap:4px;width:100%;height:100%;display:flex}.weekcells i{font-style:normal;font-family:var(--font-display);color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--foreground) / .35);border-radius:6px;flex:1;place-items:end center;padding-bottom:4px;font-size:10.5px;font-weight:600;display:grid}.weekcells .c-next{border-style:solid;border-color:hsl(var(--info) / .7);background:hsl(var(--info-bg));color:hsl(var(--info))}.weekcells .c-out{background:hsl(var(--foreground));border:1px solid hsl(var(--foreground));color:hsl(var(--card))}.weekcells .c-past{opacity:.35}.weekcells .c-miss{text-decoration:line-through}.weekcells .c-deck:not(.c-out){background:repeating-linear-gradient(90deg, transparent 0 5px, hsl(var(--foreground) / .18) 5px 6px)}.weekcells .c-today{outline:1.5px solid hsl(var(--foreground));outline-offset:2px}.mini{width:100%;height:100%;display:block;overflow:visible}.mini .m-line{fill:none;stroke:hsl(var(--foreground));stroke-width:1.6px}.mini .m-area{fill:hsl(var(--foreground) / .08)}.mini .m-wait{stroke:hsl(var(--foreground) / .4);stroke-dasharray:3 4}.minifunnel,.minicols{align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.minicols{gap:3px}.minifunnel i{border:1px solid hsl(var(--foreground) / .6);border-radius:4px;flex:1}.minifunnel i.f-last{background:hsl(var(--foreground));border-color:hsl(var(--foreground))}.minifunnel i[data-empty]{border-style:dashed;border-color:hsl(var(--foreground) / .4);background:0 0}.minicols i{background:hsl(var(--foreground) / .7);border-radius:2px;flex:1}.minicols i[data-empty]{background:hsl(var(--foreground) / .15)}.dotrow{flex-wrap:wrap;align-content:flex-end;align-items:center;gap:5px;width:100%;display:flex}.dotrow i{border-radius:50%;width:10px;height:10px}.dotrow .d-on{background:currentColor}.dotrow .d-wait{opacity:.4;border-color:currentColor}.dotrow b{font-family:var(--font-display);font-size:12px}@media (prefers-reduced-motion:no-preference){.station{animation:.5s cubic-bezier(.2,.7,.2,1) both st-in;animation-delay:calc(var(--i) * 90ms)}.station:not(:last-child):after{animation:.35s ease-out both st-wire;animation-delay:calc(var(--i) * 90ms + .28s)}@keyframes st-in{0%{opacity:0;transform:translateY(8px)}}@keyframes st-wire{0%{transform:scaleX(0)}}}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.span-12{grid-column:span 12}.dsec{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);min-width:0;padding:20px 22px 22px}.dsec-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:8px;display:flex}.dsec-head h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:40ch;font-size:19px;font-weight:600;line-height:1.2}.dsec-link{border:1px solid hsl(var(--border-strong));height:26px;color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.dsec-link:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .45)}.dsec-sub{color:hsl(var(--muted-foreground));max-width:64ch;margin-bottom:18px;font-size:13.5px}.dsec-sub b{color:hsl(var(--foreground));font-weight:600}.dsec-h3{font-family:var(--font-display);margin:28px 0 12px;font-size:14px;font-weight:600}.dsec-empty>p{color:hsl(var(--muted-foreground));margin-top:16px;font-size:14px}.dsec-empty>p a{color:hsl(var(--foreground));border-bottom:1px solid}.combo{margin:0}.combo-plot{position:relative}.combo-svg,.acts-svg,.flow-svg{width:100%;display:block}.combo-svg{height:260px}.combo-svg .grid{stroke:hsl(var(--foreground) / .1);stroke-width:1px}.combo-svg .axis,.acts-svg .axis{stroke:hsl(var(--foreground) / .35);stroke-width:1px}.combo-svg .col{fill:hsl(var(--foreground) / .3)}.combo-svg .area{fill:hsl(var(--info) / .1)}.combo-svg .line{fill:none;stroke:hsl(var(--info));stroke-width:2.25px}.combo-svg .dot{fill:hsl(var(--info))}.combo-y{height:52%;color:hsl(var(--muted-foreground));pointer-events:none;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:11.5px;display:flex;position:absolute;top:2px;left:0}.combo-empty{text-align:center;color:hsl(var(--muted-foreground));place-items:center;padding:0 18%;font-size:14px;display:grid;position:absolute;inset:0 0 30px}.combo-x{color:hsl(var(--muted-foreground));justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.lg-line{background:hsl(var(--info));width:18px;height:2px}.lg-col{background:hsl(var(--foreground) / .32);border-radius:2px;width:10px;height:12px}.lg-out{border:1px solid hsl(var(--foreground) / .75);border-radius:2px;width:10px;height:12px}.weekplan{gap:8px;list-style:none;display:grid}.wp a{border:1px dashed hsl(var(--foreground) / .3);border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.wp a:hover{border-color:hsl(var(--foreground))}.wp.is-next a{border-style:solid;border-color:hsl(var(--info) / .5);background:hsl(var(--info-bg))}.wp.is-next .wp-state{color:hsl(var(--info))}.wp.is-draft a{border-style:dashed;border-color:hsl(var(--foreground) / .55)}.wp.is-draft .wp-state{color:hsl(var(--foreground))}.wp.is-miss a{border-style:solid;border-color:hsl(var(--danger) / .5);background:hsl(var(--danger-bg))}.wp.is-miss .wp-state{color:hsl(var(--danger))}.wp.is-out a{background:hsl(var(--foreground));color:hsl(var(--card));border:1px solid hsl(var(--foreground))}.wp.is-out .wp-state,.wp.is-out a *{color:hsl(var(--card))}.wp.is-past a{opacity:.45}.wp.is-miss .wp-state{text-decoration:line-through}.wp.is-today a{outline:2px solid hsl(var(--foreground));outline-offset:3px}.wp-day b{font-family:var(--font-display);font-size:15px;font-weight:700;display:block}.wp-day small{opacity:.7;white-space:nowrap;font-size:11.5px}.wp-body{min-width:0}.wp-meta{font-family:var(--font-display);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.wp-meta em{border:1px solid;border-radius:999px;align-items:center;height:18px;padding:0 7px;font-size:11px;font-style:normal;display:inline-flex}.wp-text{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.wp-state{font-family:var(--font-display);white-space:nowrap;font-size:12px;font-weight:600}.mix-bar{gap:3px;height:16px;display:flex}.tx{border-radius:4px;min-width:6px;display:block}.tx-prova{background:hsl(var(--foreground))}.tx-opiniao{background:repeating-linear-gradient(45deg, hsl(var(--foreground)) 0 2px, transparent 2px 6px);box-shadow:inset 0 0 0 1px hsl(var(--foreground))}.tx-ensino{box-shadow:inset 0 0 0 1.5px hsl(var(--foreground))}.tx-historia{background:radial-gradient(hsl(var(--foreground)) 1.2px, transparent 1.6px) 0 0 / 6px 6px;box-shadow:inset 0 0 0 1px hsl(var(--foreground))}.tx-oferta{border:1.5px dashed hsl(var(--foreground))}.tx-none{background:hsl(var(--foreground) / .15)}.mix-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12.5px;list-style:none;display:flex}.mix-legend li{align-items:center;gap:7px;display:inline-flex}.mix-legend .tx{width:14px;height:12px}.mix-legend b{color:hsl(var(--foreground));font-weight:600}.flow{margin:0}.flow-svg{height:200px}.flow-band{fill:hsl(var(--foreground) / .07)}.flow-col{fill:hsl(var(--foreground) / .1);stroke:hsl(var(--foreground) / .6);stroke-width:1px}.flow-col.is-queue{fill:none;stroke-dasharray:5 4}.flow-col.is-result{fill:hsl(var(--foreground));stroke:hsl(var(--foreground))}.flow-labels{grid-template-columns:12fr 10fr 12fr 10fr 12fr 10fr 12fr 10fr 12fr;margin-top:16px;list-style:none;display:grid}.flow-labels li{white-space:nowrap;min-width:0}.flow-labels li:nth-child(2){grid-column:3}.flow-labels li:nth-child(3){grid-column:5}.flow-labels li:nth-child(4){grid-column:7}.flow-labels li:nth-child(5){grid-column:9}.flow-labels b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1;display:block}.flow-labels span{font-family:var(--font-display);font-size:13.5px;font-weight:600;display:block}.flow-labels small{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px;display:block}.band{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);margin:0;padding:22px 24px 28px}.band .dsec-head h2{font-size:24px}.band-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.river-bar{border-radius:14px;gap:3px;height:64px;display:flex;overflow:hidden}.river-bar i{background:hsl(var(--foreground) / var(--k));min-width:10px;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .18)}.river-bar i.is-zero{background:hsl(var(--foreground) / .05);min-width:4px}.river-stages{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin-top:20px;list-style:none;display:grid}.river-stages i{background:hsl(var(--foreground) / var(--k));height:10px;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .2);border-radius:3px;margin-bottom:12px;display:block}.river-stages b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1;display:block}.river-stages span{color:hsl(var(--muted-foreground));margin-top:4px;font-size:12.5px;display:block}.hot{list-style:none}.hot a{border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) 80px 30px;grid-template-areas:"who meter n""tags tags tags";align-items:center;gap:6px 12px;padding:12px 0;display:grid}.hot a:hover .hot-who b{text-decoration:underline}.hot-who{grid-area:who;min-width:0}.hot-who b{font-family:var(--font-display);font-size:15px;font-weight:700;display:block}.hot-who small{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.hot-meter{height:8px;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .3);border-radius:999px;grid-area:meter;overflow:hidden}.hot-meter i{background:hsl(var(--info));height:100%;display:block}.hot-meter.is-success i{background:hsl(var(--foreground))}.hot-meter.is-warning i{background:hsl(var(--foreground) / .55)}.hot-n{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:n;font-size:14px;font-weight:700}.hot-tags{grid-area:tags;gap:6px;display:flex}.hot-tags em{border:1px solid hsl(var(--foreground) / .4);height:20px;font-style:normal;font-family:var(--font-display);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.hot-tags .t-fill{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.hot-empty{color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--foreground) / .3);border-radius:var(--radius);padding:24px;font-size:14px}.acts{margin:0}.acts-svg{height:200px}.acts-svg .a-content{fill:hsl(var(--info) / .8)}.acts .lg-col{background:hsl(var(--info) / .8)}.acts .lg-out{border-color:hsl(var(--foreground) / .5);background:hsl(var(--foreground) / .08)}.acts-svg .a-out{fill:hsl(var(--foreground) / .08);stroke:hsl(var(--foreground) / .45);stroke-width:1px}.acts-svg .a-wait{fill:none;stroke:hsl(var(--foreground) / .25);stroke-dasharray:3 3}.feed-list{list-style:none}.feed-list li{border-bottom:1px solid hsl(var(--border));justify-content:space-between;gap:14px;padding:11px 0;font-size:13.5px;display:flex}.feed-list time{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:12.5px}.acct-strip{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 40px;display:grid}.acct-strip .acct{border-bottom:0}@media (max-width:1200px){.syschain{grid-template-columns:repeat(3,minmax(0,1fr))}.station:nth-child(3):after{display:none}}@media (max-width:1000px){.dash-grid{grid-template-columns:minmax(0,1fr)}.span-8,.span-4,.span-12{grid-column:auto}.band-grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:860px){.dash{gap:16px}.band{padding:20px 16px 24px}.syschain{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.station:after{display:none}.station a{min-height:200px;padding:14px}.st-value{font-size:32px}.flow-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.flow-labels li:nth-child(n){white-space:normal;grid-column:auto}.river-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.dsec-head h2,.band .dsec-head h2{font-size:21px}}.acts-empty{text-align:center;color:hsl(var(--muted-foreground));place-items:center;padding:0 18%;font-size:14px;display:grid;position:absolute;inset:0 0 60px}.mosaic{gap:12px;margin-top:36px;display:grid}.mosaic-dots{flex-wrap:wrap;gap:6px;display:flex}.mosaic-dots i{background:hsl(var(--foreground) / var(--k));width:14px;height:14px;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .25);border-radius:50%}.mosaic-dots i.is-lost{background:linear-gradient(135deg, transparent 45%, hsl(var(--foreground) / .5) 45% 55%, transparent 55%)}.dash-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.auth{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-art{flex-direction:column;justify-content:space-between;gap:40px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-art .brand-mark{font-size:24px}.auth-copy{max-width:40rem}.auth-copy h1{font-family:var(--font-display);letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.3rem,3.5vw,3.4rem);font-weight:600;line-height:1.02}.auth-copy p{text-wrap:pretty;color:hsl(var(--muted-foreground));max-width:30rem;margin-top:18px;font-size:16px;line-height:1.55}.auth-chain{gap:8px;width:min(560px,100%);list-style:none;display:grid}.auth-chain li{border:1px solid hsl(var(--foreground) / .22);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:10px 14px;display:grid;position:relative}.auth-chain li i{font-variant-numeric:tabular-nums;color:hsl(var(--foreground) / .55);grid-row:span 2;font-size:12px;font-style:normal}.auth-chain li b{font-family:var(--font-display);font-size:14px;font-weight:600}.auth-chain li span{color:hsl(var(--muted-foreground));grid-column:2;font-size:12.5px;line-height:1.45}.auth-chain li:not(:last-child):after{content:"";background:hsl(var(--foreground) / .3);width:1px;height:8px;position:absolute;bottom:-9px;left:21px}.auth-chain li.is-result{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.auth-chain li.is-result i{color:hsl(var(--background) / .6)}.auth-chain li.is-result span{color:hsl(var(--background) / .65)}.auth-side{background:hsl(var(--card));place-items:center;padding:48px 32px;display:grid;position:relative}.auth-lang{position:absolute;top:20px;right:20px}.auth-form{gap:18px;width:min(380px,100%);display:grid}.auth-form h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:600}.auth-form>div>p{color:hsl(var(--muted-foreground));margin-top:4px;font-size:14px}.auth-form .notice{margin:0}.auth-foot{color:hsl(var(--muted-foreground));text-align:center;text-wrap:balance;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.auth-chain li{animation:.45s cubic-bezier(.2,.7,.2,1) both st-in}.auth-chain li:nth-child(2){animation-delay:80ms}.auth-chain li:nth-child(3){animation-delay:.16s}.auth-chain li:nth-child(4){animation-delay:.24s}.auth-chain li:nth-child(5){animation-delay:.32s}.auth-chain li:nth-child(6){animation-delay:.4s}}@media (min-width:861px) and (max-height:820px){.auth-art{gap:24px;padding:32px 56px}.auth-copy h1{font-size:clamp(2rem,3vw,2.6rem)}.auth-copy p{margin-top:12px;font-size:15px}.auth-chain{gap:6px}.auth-chain li{row-gap:0;padding:6px 14px}.auth-chain li:not(:last-child):after{height:6px;bottom:-7px}}@media (max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}.auth-art{gap:28px;padding:28px 20px 32px}.auth-copy h1{font-size:30px}.auth-chain{display:none}.auth-side{place-items:start center;padding:72px 20px 48px}.auth-lang{top:20px;right:20px}}.cmdk-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);background:#00000052;place-items:start center;padding:14vh 16px 16px;display:grid;position:fixed;inset:0}.cmdk{background:hsl(var(--card));border:1px solid hsl(var(--border-strong));width:min(600px,100%);box-shadow:var(--shadow-float);border-radius:14px;overflow:hidden}.cmdk-input{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;gap:10px;padding:0 14px;display:flex}.cmdk-input input{height:52px;box-shadow:none;background:0 0;border:0;padding:0;font-size:15px}.cmdk-input input:focus{box-shadow:none}.cmdk-list{max-height:380px;padding:6px;list-style:none;overflow-y:auto}.cmdk-group{color:hsl(var(--muted-foreground) / .8);padding:10px 10px 4px;font-size:11.5px;font-weight:500;display:block}.cmdk-list button{text-align:left;width:100%;height:38px;color:hsl(var(--muted-foreground));border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.cmdk-list button span{flex:1}.cmdk-list button.on{background:hsl(var(--foreground) / .07);color:hsl(var(--foreground))}.cmdk-empty{color:hsl(var(--muted-foreground));padding:18px 12px;font-size:13.5px}@media (max-width:860px){.shell{background:0 0;display:block}.main-col{min-width:0}.side{border-right:0;border-bottom:1px solid hsl(var(--border));grid-template-columns:auto minmax(0,1fr);gap:10px;height:auto;padding:12px 16px;display:grid;position:static;overflow:visible}.side-logo{align-self:center;padding:0}.side>.cmd-trigger,.side-foot .sys{display:none}.nav{scrollbar-width:none;grid-column:1/-1;gap:2px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.nav-group{gap:2px;display:flex}.nav-label{display:none}.nav a{flex:none}.nav a[aria-current=page]:before{display:none}.side-foot{grid-column:1/-1;margin:0;padding:0}.side-out{width:auto}.topbar{height:50px;padding:0 16px}.topbar .chip-status.is-dashed{display:none}.main{padding:20px 16px 72px}}.pill{white-space:nowrap;background:hsl(var(--foreground) / .07);width:fit-content;height:22px;color:hsl(var(--foreground) / .85);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pill i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.is-info{background:hsl(var(--info-bg));color:hsl(var(--info));box-shadow:inset 0 0 0 1px hsl(var(--info) / .25)}.pill.is-success{background:hsl(var(--success-bg));color:hsl(var(--success));box-shadow:inset 0 0 0 1px hsl(var(--success) / .25)}.pill.is-warning{background:hsl(var(--warning-bg));color:hsl(var(--warning));box-shadow:inset 0 0 0 1px hsl(var(--warning) / .25)}.pill.is-danger{background:hsl(var(--danger-bg));color:hsl(var(--danger));box-shadow:inset 0 0 0 1px hsl(var(--danger) / .25)}.pill.is-muted{color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border-strong));background:0 0}.pill.is-neutral i{color:hsl(var(--muted-foreground))}.avatar{font-family:var(--font-display);letter-spacing:-.01em;color:hsl(var(--foreground));background:hsl(var(--raised));box-shadow:inset 0 0 0 1px hsl(var(--border-strong));border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.avatar.s1{background:hsl(var(--foreground));color:hsl(var(--card));box-shadow:none}.avatar.s2{background:hsl(var(--foreground) / .08);color:hsl(var(--foreground));box-shadow:none}.avatar.s3{background:hsl(var(--foreground) / .72);color:hsl(var(--card));box-shadow:none}.person-cell{align-items:center;gap:12px;min-width:0;display:flex}.person-cell>div{min-width:0}.head-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.head-icon{background:hsl(var(--raised));border:1px solid hsl(var(--border-strong));width:42px;height:42px;color:hsl(var(--foreground));border-radius:12px;flex:none;place-items:center;margin-top:1px;display:grid}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px;display:grid}.stat{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""value value""note note";align-items:center;gap:10px;padding:16px 18px;display:grid}a.stat:hover{border-color:hsl(var(--foreground) / .3);box-shadow:var(--shadow-lift)}.stat-icon{background:hsl(var(--foreground));width:32px;height:32px;color:hsl(var(--card));border-radius:9px;grid-area:icon;place-items:center;display:grid}.stat-icon.is-neutral{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--border-strong))}.stat-icon.is-danger{background:hsl(var(--danger-bg));color:hsl(var(--danger));box-shadow:inset 0 0 0 1px hsl(var(--danger) / .3)}.stat-label{color:hsl(var(--muted-foreground));grid-area:label;font-size:13px;font-weight:500}.stat-value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:value;font-size:30px;font-weight:600;line-height:1}.stat-note{color:hsl(var(--muted-foreground));grid-area:note;font-size:12.5px}.up{color:hsl(var(--success));font-weight:600}.down{color:hsl(var(--danger));font-weight:600}.steps{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.steps ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;list-style:none;display:grid}.steps li{border:1px dashed hsl(var(--foreground) / .18);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px;display:grid}.steps li.is-next{border:1px solid hsl(var(--foreground));background:hsl(var(--card));box-shadow:var(--shadow-lift)}.steps li.is-done{border-style:solid;border-color:hsl(var(--border-strong))}.steps li b{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.steps li p{color:hsl(var(--muted-foreground));margin:4px 0 12px;font-size:13px}.step-n{width:28px;height:28px;font-family:var(--font-display);background:hsl(var(--raised));box-shadow:inset 0 0 0 1px hsl(var(--border-strong));border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.steps li.is-next .step-n{background:hsl(var(--foreground));color:hsl(var(--card));box-shadow:none}.steps li.is-done .step-n{background:hsl(var(--foreground) / .12);color:hsl(var(--foreground));box-shadow:none}.cards{gap:10px;display:grid}.row-card{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);grid-template-columns:minmax(0,1.3fr) minmax(160px,1fr) auto;align-items:center;gap:24px;padding:14px 18px;transition:border-color .12s,background .12s;display:grid}.row-card:hover{border-color:hsl(var(--foreground) / .3);box-shadow:var(--shadow-lift)}.row-card-main{align-items:center;gap:14px;min-width:0;display:flex}.row-card-main>div{min-width:0}.row-card .name{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.row-card .sub{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.row-icon.is-tile{background:hsl(var(--info-bg));width:36px;height:36px;color:hsl(var(--info));box-shadow:inset 0 0 0 1px hsl(var(--info) / .3);border-radius:10px;flex:none;place-items:center;display:grid}.row-count{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:13px}.row-count b{font-family:var(--font-display);color:hsl(var(--foreground));letter-spacing:-.02em;font-size:18px;font-weight:600}@media (max-width:860px){.row-card{grid-template-columns:1fr;gap:12px}}.upload{text-align:center;border:1.5px dashed hsl(var(--border-strong));background:hsl(var(--raised));cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:26px 20px;transition:border-color .12s;display:grid;position:relative}.upload:hover,.upload:focus-within{border-color:hsl(var(--info))}.upload b{font-family:var(--font-display);font-size:15px;font-weight:600}.upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-icon{background:hsl(var(--info-bg));width:40px;height:40px;color:hsl(var(--info));border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.summary{background:hsl(var(--info-bg));border:1px solid hsl(var(--info) / .3);font-family:var(--font-display);border-radius:12px;gap:4px;margin-bottom:14px;padding:12px 14px;font-size:15px;font-weight:600;display:grid}.summary span{font-family:var(--font-body);color:hsl(var(--info));font-size:11.5px;font-weight:600}.upload.has-file{border-style:solid;border-color:hsl(var(--success) / .5);background:hsl(var(--success-bg))}.upload.has-file .upload-icon{background:hsl(var(--success) / .2);color:hsl(var(--success))}.acct-id{align-items:center;gap:14px;min-width:0;display:flex}.acct-photo{object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 1px hsl(var(--border-strong));border-radius:50%}.acct-headline{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;max-width:46ch;margin-top:2px;font-size:13px;overflow:hidden}.head-icon.is-info{background:hsl(var(--info-bg));color:hsl(var(--info));border-color:hsl(var(--info) / .35)}.section.is-hero{border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground)), var(--shadow-lift)}.checks{gap:8px;margin-top:4px;list-style:none;display:grid}.checks li{color:hsl(var(--muted-foreground));padding-left:24px;font-size:13px;position:relative}.checks li:before{content:"";background:hsl(var(--foreground));border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.checks li:after{content:"";border-left:1.5px solid hsl(var(--card));border-bottom:1.5px solid hsl(var(--card));width:6px;height:3.5px;position:absolute;top:6px;left:5px;transform:rotate(-45deg)}.slot.sent{background:hsl(var(--info));border-color:hsl(var(--info))}.bar i{background:hsl(var(--info))}.client-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.client-card{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);align-content:start;gap:12px;padding:18px;display:grid}.client-card.is-current{border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground)), var(--shadow-lift)}.client-top{justify-content:space-between;align-items:flex-start;display:flex}.client-card .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.client-facts{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:14px;font-size:13px;list-style:none;display:flex}.client-facts b{color:hsl(var(--foreground));font-family:var(--font-display);font-weight:600}.client-rename summary{font-size:12.5px;font-weight:500}.client-rename .row{flex-wrap:nowrap;margin-top:8px}.client-rename input{flex:1;min-width:0}.search-field{align-items:center;width:280px;display:flex;position:relative}.search-field svg{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:11px}.search-field input{padding-left:34px}.intent{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.intent>b{font-family:var(--font-display);letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1}.intent span{color:hsl(var(--muted-foreground));margin-bottom:8px;font-size:13px;display:block}.where{background:hsl(var(--raised));border:1px solid hsl(var(--border));border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.where:hover{border-color:hsl(var(--border-strong))}.where svg{color:hsl(var(--info));flex:none}.where small{color:hsl(var(--muted-foreground));font-size:11.5px;display:block}.where span{font-size:14px;font-weight:600}@media (max-width:860px){.search-field{width:100%}.tl li{grid-template-columns:28px minmax(0,1fr)}.tl .txt,.tl .when{grid-column:2}}.h2.numbered{align-items:center;gap:10px;display:flex}.sec-n{background:hsl(var(--info-bg));width:26px;height:26px;color:hsl(var(--info));box-shadow:inset 0 0 0 1px hsl(var(--info) / .4);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.human-checks li.is-success .hbar i{background:hsl(var(--success))}.human-checks li.is-success b{color:hsl(var(--success))}.human-checks li.is-warning .hbar i{background:hsl(var(--warning))}.human-checks li.is-warning b{color:hsl(var(--warning))}.human-checks li.is-danger .hbar i{background:hsl(var(--danger))}.human-checks li.is-danger b{color:hsl(var(--danger))}.human.is-pass .human-n{color:hsl(var(--success))}.human.is-review .human-n{color:hsl(var(--warning))}.human.is-flagged .human-n{color:hsl(var(--danger))}.ins{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ins>.head,.ins>.section,.ins>.cols{margin:0}.ins-account{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);align-items:center;gap:14px;padding:14px 18px;display:flex}.ins-account>div:nth-child(2){min-width:0;display:grid}.ins-account>div:nth-child(2) b{font-family:var(--font-display);font-size:16px;font-weight:600}.ins-account>div:nth-child(2) span{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;max-width:52ch;font-size:13px;overflow:hidden}.ins-account-facts{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:14px;margin-left:auto;font-size:13px;display:flex}.ins-account-facts b{font-family:var(--font-display);color:hsl(var(--foreground));font-size:15px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);gap:12px;padding:16px 18px;display:grid}a.kpi:hover{border-color:hsl(var(--foreground) / .35);box-shadow:var(--shadow-lift)}.k-top{align-items:center;gap:10px;display:flex}.k-label{color:hsl(var(--muted-foreground));font-size:13px;font-weight:500}.k-mid{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.k-value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.k-spark{flex:none;width:110px;height:34px}.k-spark polyline{fill:none;stroke-width:1.8px;stroke-linejoin:round;stroke:hsl(var(--foreground))}.k-spark.is-flat{border-top:1px dashed hsl(var(--border-strong));width:110px;height:1px;margin-bottom:8px;display:block}.k-note{min-height:18px;font-size:12.5px}.change{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.change.is-up{background:hsl(var(--success-bg));color:hsl(var(--success));box-shadow:inset 0 0 0 1px hsl(var(--success) / .3)}.change.is-down{background:hsl(var(--danger-bg));color:hsl(var(--danger));box-shadow:inset 0 0 0 1px hsl(var(--danger) / .3)}.growth-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.growth-total{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.growth-total b{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.growth-total span{color:hsl(var(--muted-foreground));font-size:13.5px}.growth-controls{flex-wrap:wrap;gap:8px;display:flex}.growth-plot{cursor:crosshair;height:260px;position:relative}.growth-plot svg{width:100%;height:100%;display:block}.g-grid{stroke:hsl(var(--foreground) / .08)}.g-line{fill:none;stroke-width:2.4px}.g-line.is-impressions,.g-line.is-engagement{stroke:hsl(var(--info))}.g-line.is-followers{stroke:hsl(var(--foreground))}.g-area.is-impressions,.g-area.is-engagement,.g-area.is-followers{fill:hsl(var(--foreground) / .06)}.g-cross{stroke:hsl(var(--foreground) / .35);stroke-dasharray:3 3}.g-dot{width:11px;height:11px;box-shadow:0 0 0 3px hsl(var(--card));pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.g-dot.is-impressions,.g-dot.is-engagement{background:hsl(var(--info))}.g-dot.is-followers{background:hsl(var(--foreground))}.g-tip{z-index:2;background:hsl(var(--foreground));color:hsl(var(--background));white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-lift);border-radius:8px;padding:7px 10px;font-size:12.5px;position:absolute;top:6px;transform:translate(-50%)}.g-tip b{font-family:var(--font-display);font-size:14px}.g-tip span{opacity:.65;font-size:11.5px;display:block}.g-empty{color:hsl(var(--muted-foreground));place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.g-axis{color:hsl(var(--muted-foreground));justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finding{background:hsl(var(--raised));border:1px solid hsl(var(--border));border-radius:12px;align-content:start;gap:6px;padding:16px;display:grid}.f-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.f-icon{background:hsl(var(--foreground));width:30px;height:30px;color:hsl(var(--card));border-radius:50%;place-items:center;display:grid}.finding.is-icp .f-icon{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1.5px hsl(var(--foreground))}.f-lift{font-family:var(--font-display);letter-spacing:-.04em;color:hsl(var(--foreground));font-size:26px;font-weight:600}.finding b{font-family:var(--font-display);letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.25}.finding p{color:hsl(var(--muted-foreground));font-size:13.5px}.finding small{color:hsl(var(--muted-foreground) / .8);margin-top:4px;font-size:11.5px}.finding-empty,.orbit-empty{border:1px dashed hsl(var(--border-strong));color:hsl(var(--muted-foreground));border-radius:12px;align-items:flex-start;gap:12px;padding:18px;font-size:14px;display:flex}.orbit-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px}.ins-orbit{background:radial-gradient(ellipse at 50% 55%, hsl(var(--foreground) / .035), transparent 65%), hsl(var(--card))}.orbit{aspect-ratio:1000/440;width:100%;margin-top:8px;position:relative;container-type:inline-size}.orbit:before,.orbit:after{content:"";border:1px dashed hsl(var(--foreground) / .12);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit:before{width:46%;height:62%}.orbit:after{width:82%;height:94%}.bubble-p{width:calc(var(--k) * 1cqw);height:calc(var(--k) * 1cqw);z-index:1;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.bubble-p:hover{z-index:2;transform:translate(-50%,-50%)scale(1.08)}.bubble-p .avatar{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--border-strong)), var(--shadow-lift);width:100%!important;height:100%!important;font-size:calc(var(--k) * .27cqw)!important}.bubble-p.is-icp .avatar{background:hsl(var(--foreground));color:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--card)), 0 0 0 4px hsl(var(--foreground)), var(--shadow-lift)}.bp-new{background:hsl(var(--foreground));height:18px;color:hsl(var(--card));border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-4px;right:-10px}.bp-hot{background:hsl(var(--warning));width:12px;height:12px;box-shadow:0 0 0 2px hsl(var(--card));border-radius:50%;position:absolute;bottom:2px;right:2px}.bp-name{white-space:nowrap;color:hsl(var(--foreground) / .85);font-size:11.5px;font-weight:600;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.orbit-legend{color:hsl(var(--muted-foreground));gap:14px;font-size:12.5px;display:flex}.orbit-legend span{align-items:center;gap:6px;display:inline-flex}.ol-icp{background:hsl(var(--foreground));border-radius:50%;width:12px;height:12px}.ol-other{width:12px;height:12px;box-shadow:inset 0 0 0 1px hsl(var(--border-strong));border-radius:50%}.ol-hot{background:hsl(var(--warning));border-radius:50%;width:10px;height:10px}.hy-head{color:hsl(var(--muted-foreground));margin-bottom:14px;font-size:14px}.hy-head b{font-family:var(--font-display);letter-spacing:-.04em;color:hsl(var(--foreground));margin-right:6px;font-size:28px;font-weight:600}.hy-scroll{padding-bottom:4px;overflow-x:auto}.hy-grid{width:100%;min-width:calc(var(--weeks) * 11px + 36px);grid-template-columns:30px minmax(0,1fr);gap:6px;display:grid}.hy-days{color:hsl(var(--muted-foreground));grid-template-rows:18px repeat(7,minmax(0,1fr));align-items:center;row-gap:3px;font-size:10.5px;display:grid}.hy-days:before{content:""}.hy-months{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));height:18px;color:hsl(var(--muted-foreground));gap:3px;font-size:10.5px;display:grid}.hy-months span{white-space:nowrap}.hy-weeks{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));gap:3px;display:grid}.hy-week{grid-template-rows:repeat(7,auto);align-content:start;gap:3px;display:grid}.hy-week i{aspect-ratio:1;border-radius:3px;align-self:start;width:100%;display:block}.hy-scale i{border-radius:3px;width:13px;height:13px;display:block}.l0{background:hsl(var(--foreground) / .06)}.l1{background:hsl(var(--foreground) / .2)}.l2{background:hsl(var(--foreground) / .42)}.l3{background:hsl(var(--foreground) / .68)}.l4{background:hsl(var(--foreground))}.hy-pad{visibility:hidden}.hy-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:12px;font-size:12px;display:flex}.hy-scale{align-items:center;gap:4px;display:inline-flex}.ranking{gap:14px;list-style:none;display:grid}.ranking li{gap:6px;display:grid}.rk-top{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.rk-top b{font-weight:600}.rk-top span{font-variant-numeric:tabular-nums}.rk-top small{color:hsl(var(--muted-foreground));font-size:12px}.rk-bar{background:hsl(var(--foreground) / .07);border-radius:999px;height:8px;overflow:hidden}.rk-bar i{background:hsl(var(--foreground) / .32);border-radius:999px;height:100%;display:block}.rk-icp{color:hsl(var(--muted-foreground));font-size:12px}.rk-icp.is-top{color:hsl(var(--foreground));font-weight:600}.when ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;list-style:none;display:grid}.when li{border:1px dashed hsl(var(--border-strong));border-radius:12px;justify-items:center;gap:2px;padding:12px 6px;display:grid}.when li.is-yours{background:hsl(var(--card));border-style:solid;border-color:hsl(var(--foreground) / .4)}.when li.is-best{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--card))}.when li.is-best .w-day,.when li.is-best .w-src{color:hsl(var(--card) / .7)}.w-day{color:hsl(var(--muted-foreground));font-size:12px}.w-hour{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:600}.w-src{color:hsl(var(--muted-foreground));text-align:center;font-size:10.5px}.w-hour.is-second{margin-top:-2px;font-size:16px}.w-bar{background:hsl(var(--foreground) / .1);border-radius:2px;width:80%;height:4px;margin:6px 0 2px;overflow:hidden}.w-bar i{background:hsl(var(--foreground));height:100%;display:block}.when li.is-best .w-bar{background:hsl(var(--card) / .25)}.when li.is-best .w-bar i{background:hsl(var(--card))}.time-picks{gap:8px;display:flex}.time-pick{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-strong));background:hsl(var(--raised));min-width:84px;height:40px;font-family:var(--font-display);cursor:pointer;padding:0 14px;font-size:16px;font-weight:600}.time-pick:hover{border-color:hsl(var(--foreground) / .6)}.time-pick.on{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.top-posts{columns:3 300px;column-gap:14px}.li-card{break-inside:avoid;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);border-radius:14px;gap:12px;margin-bottom:14px;padding:16px;display:grid}.li-card.is-first{border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground)), var(--shadow-lift)}.li-card header{align-items:center;gap:10px;display:flex}.li-media{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));margin:0 -16px}.li-media img{object-fit:cover;width:100%;max-height:320px;display:block}.li-card header img{object-fit:cover;border-radius:50%;width:36px;height:36px}.li-card header div{flex:1;min-width:0;display:grid}.li-card header b{font-family:var(--font-display);font-size:14px}.li-card header span{color:hsl(var(--muted-foreground));font-size:12px}.li-text{white-space:pre-wrap;font-size:13.5px;line-height:1.5}.li-tags,.li-people{flex-wrap:wrap;gap:6px;display:flex}.li-nums{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:14px;padding-top:10px;font-size:12.5px;display:flex}.li-nums b{font-family:var(--font-display);color:hsl(var(--foreground));margin-right:3px;font-size:15px}.li-card footer{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.kpis,.findings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.kpis,.findings{grid-template-columns:minmax(0,1fr)}.ins-account{flex-wrap:wrap}.ins-account-facts{margin-left:0}.bp-name,.bp-new{display:none}.when ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-col{fill:hsl(var(--foreground) / .82)}.g-col.is-on{fill:hsl(var(--foreground))}.growth-plot:hover .g-col:not(.is-on){fill:hsl(var(--foreground) / .28)}.quote{border-left:3px solid hsl(var(--foreground));background:hsl(var(--foreground) / .035);white-space:pre-wrap;color:hsl(var(--foreground) / .85);border-radius:0 10px 10px 0;margin:0 0 12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.quote small{color:hsl(var(--muted-foreground));white-space:normal;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.today{gap:10px;display:grid}.today-title{font-family:var(--font-display);letter-spacing:-.01em;color:hsl(var(--muted-foreground));font-size:15px;font-weight:600}.ladder{gap:10px;list-style:none;display:grid}.ladder li{grid-template-columns:150px minmax(0,1fr) 64px 150px;align-items:center;gap:14px;display:grid}.ld-label{font-family:var(--font-display);font-size:14px;font-weight:600}.ld-bar{background:hsl(var(--foreground) / .05);border-radius:7px;height:26px;overflow:hidden}.ld-bar i{background:hsl(var(--foreground) / var(--shade));border-radius:7px;height:100%;display:block}.ladder b{font-family:var(--font-display);letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.ladder small{color:hsl(var(--muted-foreground));font-size:12px}.ranking .rk-top strong{font-family:var(--font-display);font-size:15px}.ranking li.is-best .rk-bar i{background:hsl(var(--foreground))}.mutual{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;display:grid}.mutual li{border:1px solid hsl(var(--border));border-radius:12px;gap:4px;padding:16px;display:grid}.mutual span{font-size:13px;font-weight:500}.mutual b{font-family:var(--font-display);letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1.1}.mutual small{opacity:.7;font-size:12px}.mutual .m0{background:hsl(var(--card))}.mutual .m1{background:hsl(var(--foreground) / .08)}.mutual .m2{background:hsl(var(--foreground) / .55);color:hsl(var(--card));border-color:#0000}.mutual .m3{background:hsl(var(--foreground));color:hsl(var(--card));border-color:#0000}.touches{align-items:flex-end;gap:18px;height:220px;padding-top:8px;list-style:none;display:flex}.touches li{flex:1;grid-template-rows:1fr auto auto auto;justify-items:center;gap:4px;max-width:120px;height:100%;display:grid}.tc-col{border:1.5px solid hsl(var(--foreground) / .5);border-radius:8px;align-self:end;align-items:flex-end;width:56px;display:flex;position:relative;overflow:hidden}.tc-col i{background:hsl(var(--foreground) / .45);width:100%;display:block}.touches li.is-best .tc-col{border-color:hsl(var(--foreground))}.touches li.is-best .tc-col i{background:hsl(var(--foreground))}.touches b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.touches span{font-size:13px;font-weight:600}.touches small{color:hsl(var(--muted-foreground));font-size:11.5px}.plain-list{gap:4px;margin-top:8px;list-style:none;display:grid}.persona-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.persona-new{position:sticky;top:76px}.persona{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);gap:14px;padding:18px 20px;display:grid}.persona header{align-items:center;gap:12px;display:flex}.persona header>div{flex:1;min-width:0;display:grid}.persona header b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.persona header span{color:hsl(var(--muted-foreground));font-size:12.5px}.persona-mark{background:hsl(var(--foreground));width:38px;height:38px;color:hsl(var(--card));font-family:var(--font-display);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.persona dl{grid-template-columns:76px minmax(0,1fr);gap:6px 12px;font-size:13.5px;display:grid}.persona dt{color:hsl(var(--muted-foreground))}.persona-terms{flex-wrap:wrap;gap:6px;display:flex}.persona-terms span{border:1px solid hsl(var(--foreground));border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.persona-terms span:before{content:"";background:hsl(var(--foreground));border-radius:50%;width:5px;height:5px}.seq-type{width:auto;min-width:230px;font-weight:600}.seq-step.is-optional{opacity:.85;border-style:dashed}.seq-fields{gap:8px;margin-top:10px;display:grid}.seq-count{flex-direction:row;align-items:center;gap:10px;display:none}.seq-step:has(.seq-type option[value=like]:checked) .seq-count{display:flex}.seq-step:has(.seq-type option[value=like]:checked) textarea{display:none}.seq-step:has(.seq-type option[value=""]:checked) .seq-fields{display:none}.seq-step:has(.seq-type option[value=""]:checked) .step-head .check{display:none}.seq-line{flex-wrap:wrap;gap:0;list-style:none;display:flex}.seq-line li{justify-items:start;gap:2px;min-width:120px;padding:0 22px 0 0;display:grid;position:relative}.seq-line li:not(:last-child):after{content:"";background:hsl(var(--foreground) / .25);height:1px;position:absolute;top:14px;left:34px;right:6px}.seq-dot{background:hsl(var(--card));border:1px solid hsl(var(--foreground) / .5);z-index:1;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:6px;display:grid;position:relative}.seq-line li.is-message .seq-dot{background:hsl(var(--foreground));color:hsl(var(--card));border-color:hsl(var(--foreground))}.seq-line li.is-reactivation .seq-dot{border-style:dashed}.seq-line b{font-size:13px;font-weight:600}.seq-line small{color:hsl(var(--muted-foreground));font-size:12px}.tpl-steps{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.tpl-step{border:1px solid hsl(var(--border));border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.tpl-list{gap:10px;list-style:none;display:grid}.tpl-list li{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.tpl-code{background:hsl(var(--foreground));width:28px;height:28px;color:hsl(var(--card));font-family:var(--font-display);border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:grid}.tpl-list p{white-space:pre-wrap;font-size:13.5px;line-height:1.5}.tpl-list small{color:hsl(var(--muted-foreground));margin:4px 0 6px;font-size:12px;display:block}.lead-ops .section{align-content:start;display:grid}.danger-zone{border-radius:var(--radius);border:1px dashed hsl(var(--danger) / .45);margin-top:20px;padding:14px 18px}.danger-zone summary{color:hsl(var(--danger))}.crm-hook{margin-left:auto}.crm-hook[open]{flex-basis:100%;max-width:520px}@media (max-width:860px){.ladder li{grid-template-columns:minmax(0,1fr) 54px}.ladder .ld-bar{grid-area:2/1/auto/-1}.ladder small{grid-column:1/-1}.mutual{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-layout{grid-template-columns:minmax(0,1fr)}.persona-new{position:static}.seq-type{width:100%;min-width:0}.crm-hook{margin-left:0}}.avatar{position:relative;overflow:hidden}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.btn[data-busy-button],.icon-btn[data-busy-button]{pointer-events:none;cursor:progress;position:relative}.btn[data-busy-button]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}.btn.lg[data-busy-button]:before{width:15px;height:15px}.btn[data-busy-button] svg{display:none}.icon-btn[data-busy-button] svg{visibility:hidden}.icon-btn[data-busy-button]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}form[data-busy] :is(input,textarea,select):not([type=hidden]){opacity:.6;transition:opacity .2s}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[data-busy-button]:before,.icon-btn[data-busy-button]:after{animation-duration:2.4s}}.sk{background:hsl(var(--foreground) / .06);border-radius:7px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(100deg, transparent 20%, hsl(var(--card) / .7) 50%, transparent 80%);animation:1.5s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.sk-line{height:12px}.sk-title{border-radius:8px;width:min(320px,60%);height:26px}.sk-sub{width:min(520px,80%);height:13px;margin-top:10px}.sk-icon{border-radius:12px;flex:none;width:42px;height:42px}.sk-value{border-radius:8px;width:70px;height:30px}.sk-dot{border-radius:50%;flex:none;width:32px;height:32px}.sk-head{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.sk-head>div{flex:1}.sk-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px;display:grid}.sk-card{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);gap:14px;padding:16px 18px;display:grid}.sk-panel{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);gap:14px;padding:20px 22px 22px;display:grid}.sk-panel+.sk-panel,.sk-cols+.sk-panel,.sk-panel+.sk-cols{margin-top:20px}.sk-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sk-row{align-items:center;gap:12px;display:flex}.sk-row>div{flex:1;gap:7px;display:grid}.sk-chart{border-radius:10px;height:220px}.sk-board{grid-auto-columns:minmax(196px,1fr);grid-auto-flow:column;gap:10px;display:grid;overflow:hidden}.sk-col{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));align-content:start;gap:8px;min-height:360px;padding:8px;display:grid}.sk-col .sk-card{box-shadow:none;gap:10px;padding:12px}.sk-note{color:hsl(var(--muted-foreground));align-items:center;gap:10px;margin-bottom:14px;font-size:13.5px;font-weight:500;display:flex}.sk-note:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@media (max-width:860px){.sk-cols{grid-template-columns:1fr}}.dash-next{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;max-width:100%;margin-top:16px;padding:10px 14px 10px 10px;font-size:14px;font-weight:600;display:inline-flex}.dash-next span{background:hsl(var(--foreground));color:hsl(var(--card));border-radius:7px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:600}.dash-next svg{flex:none}.dash-next:hover{border-color:hsl(var(--foreground) / .4);box-shadow:var(--shadow-lift)}.track{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;list-style:none;display:grid}.track li{justify-items:start;gap:2px;padding-top:34px;display:grid;position:relative}.track-node{background:hsl(var(--card));border:1.5px dashed hsl(var(--foreground) / .35);z-index:1;border-radius:50%;width:18px;height:18px;position:absolute;top:6px;left:0}.track li.is-reached .track-node{background:hsl(var(--foreground));box-shadow:0 0 0 4px hsl(var(--foreground) / .08);border:0}.track li.is-goal.is-reached .track-node{box-shadow:0 0 0 5px hsl(var(--foreground) / .15)}.track-link{background:hsl(var(--foreground) / .12);height:2px;position:absolute;top:14px;left:calc(18px - 100%);right:100%}.track li.is-reached .track-link{background:hsl(var(--foreground))}.track-link em{white-space:nowrap;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:600;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.track li.is-reached .track-link em{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .3)}.track b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.track li:not(.is-reached) b{color:hsl(var(--muted-foreground) / .6)}.track span:not(.track-node):not(.track-link){color:hsl(var(--muted-foreground));font-size:13px;font-weight:500}.phases ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}.phase{position:relative}.phase:not(:last-child):after{content:"";border-top:1.5px solid hsl(var(--foreground) / .4);border-right:1.5px solid hsl(var(--foreground) / .4);width:10px;height:10px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)rotate(45deg)}.phase a{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;align-content:start;gap:4px;height:100%;min-height:170px;padding:16px 16px 14px;transition:box-shadow .15s,border-color .15s;display:grid}.phase a:hover{box-shadow:var(--shadow-lift);border-color:hsl(var(--foreground) / .35)}.phase.ph-1 a{background:hsl(var(--foreground) / .06)}.phase.ph-2 a{background:hsl(var(--foreground));color:hsl(var(--card));border-color:hsl(var(--foreground))}.phase b{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.phase.is-empty b{opacity:.4}.phase-title{font-family:var(--font-display);margin-top:4px;font-size:16px;font-weight:600}.phase-what{opacity:.7;font-size:12.5px;line-height:1.4}.phase-parts{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.phase-parts em{opacity:.85;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal}.phase-parts strong{font-weight:700}.phases>p{margin-top:10px}.hotp{list-style:none;display:grid}.hotp li+li{border-top:1px solid hsl(var(--border))}.hotp a{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.hotp a:hover b{text-underline-offset:3px;text-decoration:underline}.hotp-who{min-width:0;display:grid}.hotp-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hotp-who small{color:hsl(var(--muted-foreground));font-size:12.5px}.hotp-tags{gap:4px;display:flex}.hotp-tags em{border:1px solid hsl(var(--border-strong));white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.hotp-tags em.t-fill{background:hsl(var(--foreground));color:hsl(var(--card));border-color:hsl(var(--foreground))}@media (max-width:860px){.track{grid-template-columns:1fr;gap:14px}.track li{padding:0 0 0 30px}.track-node{top:6px}.track-link{display:none}.phases ol{grid-template-columns:1fr}.phase:not(:last-child):after{display:none}}.meter-note{color:hsl(var(--muted-foreground));margin-top:6px;font-size:12px;line-height:1.4;display:block}.org-brand{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.5em;font-weight:700;line-height:1;display:inline-flex}.org-brand img{object-fit:contain;border-radius:.25em;width:auto;max-width:6em;height:1.6em}.org-brand b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-picks{gap:8px;display:grid}.role-pick{border:1px solid hsl(var(--border));cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.role-pick input{accent-color:hsl(var(--foreground));grid-row:span 2;width:16px;height:16px}.role-pick b{font-size:14px;font-weight:600}.role-pick small{color:hsl(var(--muted-foreground));grid-column:2;font-size:12.5px;font-weight:400}.role-pick.is-on{border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}.role-legend{gap:14px;list-style:none;display:grid}.role-legend li{border-left:2px solid hsl(var(--foreground));gap:2px;padding-left:14px;display:grid}.role-legend b{font-family:var(--font-display);font-weight:600}.role-legend span{color:hsl(var(--muted-foreground));font-size:13px}.copy-field{gap:8px;display:flex}.copy-field input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}@media (max-width:860px){.copy-field{flex-direction:column}}.org-head{align-items:center;gap:10px;display:inline-flex}.org-actions{border-top:1px solid hsl(var(--border));gap:12px;margin-top:16px;padding-top:16px;display:grid}.ws.is-static{cursor:default;grid-template-columns:32px minmax(0,1fr)}.side .org-brand{color:hsl(var(--foreground))}.sugg-why{background:hsl(var(--foreground));color:hsl(var(--background));gap:2px;padding:10px 14px;display:grid}.sugg-why b{font-family:var(--font-display);letter-spacing:-.01em;font-size:13px;font-weight:600}.sugg-why span{color:hsl(var(--background) / .72);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sugg-why.is-history{background:hsl(var(--foreground));box-shadow:inset 4px 0 0 hsl(var(--success))}.sugg-why.is-idea,.sugg-why.is-assistant{background:hsl(var(--raised));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.sugg-why.is-idea span,.sugg-why.is-assistant span{color:hsl(var(--muted-foreground))}.sugg-why.is-inline{border-radius:var(--radius-sm);margin-bottom:4px}.asst{gap:22px;display:grid}.asst-step{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.asst-step legend{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.asst-step legend i{background:hsl(var(--foreground));width:22px;height:22px;color:hsl(var(--background));border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.asst-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.asst-kind{text-align:left;border-radius:var(--radius-sm);border:1px solid hsl(var(--border-strong));background:hsl(var(--raised));cursor:pointer;align-content:start;gap:6px;padding:12px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.asst-kind:hover{border-color:hsl(var(--foreground) / .6)}.asst-kind b{font-family:var(--font-display);font-size:14px;font-weight:600}.asst-kind span{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.asst-kind q{color:hsl(var(--foreground) / .8);quotes:"“" "”";border-top:1px dashed hsl(var(--border-strong));padding-top:6px;font-size:12px;font-style:italic;line-height:1.4}.asst-kind.on{border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}.asst-formats{grid-template-columns:repeat(2,minmax(0,220px));gap:8px;display:grid}.asst-format{text-align:left;border-radius:var(--radius-sm);border:1px solid hsl(var(--border-strong));background:hsl(var(--raised));cursor:pointer;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:12px;padding:12px;display:grid}.asst-format.on{border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}.asst-format b{font-family:var(--font-display);font-size:14px;font-weight:600}.asst-format>span:last-child{color:hsl(var(--muted-foreground));grid-column:2;font-size:12px}.fmt-art{border:1px solid hsl(var(--border-strong));background:hsl(var(--card));border-radius:6px;grid-row:span 2;height:54px;position:relative}.fmt-art.is-text{align-content:center;gap:5px;padding:0 9px;display:grid}.fmt-art.is-text i{background:hsl(var(--foreground) / .35);border-radius:2px;height:3px}.fmt-art.is-text i:first-child{background:hsl(var(--foreground));width:80%}.fmt-art.is-text i:last-child{width:55%}.fmt-art.is-deck{background:0 0;border:0}.fmt-art.is-deck i{border:1px solid hsl(var(--foreground) / .4);background:hsl(var(--card));border-radius:4px;width:30px;height:40px;position:absolute;top:6px}.fmt-art.is-deck i:first-child{background:hsl(var(--foreground));border-color:hsl(var(--foreground));z-index:3;left:2px}.fmt-art.is-deck i:nth-child(2){z-index:2;left:11px}.fmt-art.is-deck i:nth-child(3){z-index:1;left:20px}.asst-topic{min-height:96px;font-size:15px;line-height:1.5}.asst-starters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.asst-starters>span{width:100%}.asst-chip{border:1px solid hsl(var(--border-strong));background:hsl(var(--raised));text-align:left;cursor:pointer;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:12.5px;line-height:1.3;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.asst-chip:hover{border-color:hsl(var(--foreground) / .6)}.asst-chip.on{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.asst-more summary{font-size:13px}.asst-more[open] textarea{margin-top:8px}.asst-go{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.asst-day{gap:4px;width:min(260px,100%);display:grid}.refine{gap:8px;display:grid}.refine-chips{flex-wrap:wrap;gap:6px;display:flex}.lib-pick{gap:8px;display:grid}.lib-pick-head{justify-content:space-between;align-items:baseline;display:flex}.lib-pick-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.lib-pick-grid button{border:1px solid hsl(var(--border));aspect-ratio:1;background:hsl(var(--background));cursor:pointer;border-radius:6px;padding:0;overflow:hidden}.lib-pick-grid button:hover{border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}.lib-pick-grid img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1100px){.asst-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.asst-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.upl{gap:16px;display:grid}.upl-drop{border:1px dashed hsl(var(--foreground) / .35);border-radius:var(--radius);text-align:center;cursor:pointer;justify-items:center;gap:6px;padding:34px 20px;transition:border-color .12s,background .12s;display:grid;position:relative}.upl-drop:hover,.upl-drop.is-over{border-color:hsl(var(--foreground));background:hsl(var(--background))}.upl-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.upl-drop b{font-family:var(--font-display);font-size:15px;font-weight:600}.upl-drop small{color:hsl(var(--muted-foreground));font-size:12.5px}.upl-art{width:74px;height:50px;margin-bottom:6px;position:relative}.upl-art i{border:1px solid hsl(var(--foreground) / .45);background:hsl(var(--card));border-radius:6px;width:38px;height:42px;position:absolute;top:4px}.upl-art i:first-child{left:0;transform:rotate(-8deg)}.upl-art i:nth-child(2){z-index:2;background:hsl(var(--foreground));border-color:hsl(var(--foreground));left:18px}.upl-art i:nth-child(3){left:36px;transform:rotate(8deg)}.upl-list ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:8px;list-style:none;display:grid}.upl-item{border-radius:var(--radius-sm);border:1px solid hsl(var(--border));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.upl-item img{object-fit:cover;border-radius:6px;width:44px;height:44px}.upl-item b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.upl-item span{-webkit-line-clamp:2;color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.upl-item.is-error{border-color:hsl(var(--danger) / .5);background:hsl(var(--danger-bg))}.upl-item.is-error span{color:hsl(var(--danger))}.upl-item.is-done{border-color:hsl(var(--foreground) / .3)}.upl-item.is-waiting{opacity:.6}.upl-spin{border:2px solid hsl(var(--foreground) / .2);border-top-color:hsl(var(--foreground));border-radius:50%;width:14px;height:14px;animation:.8s linear infinite upl-spin}@keyframes upl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upl-spin{animation-duration:2.4s}}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.lib-card{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));margin:0;display:grid;overflow:hidden}.lib-img{background:hsl(var(--background));display:block;position:relative}.lib-img img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lib-used{background:hsl(var(--foreground));color:hsl(var(--background));border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;left:8px}.lib-desc{gap:8px;padding:10px;display:grid}.lib-desc textarea{min-height:64px;font-size:12.5px;line-height:1.45}.lib-actions{justify-content:space-between;gap:6px;display:flex}.pulse{margin:0}.pulse-plot{border-bottom:1px solid hsl(var(--foreground) / .35);background:repeating-linear-gradient(to top, transparent 0 25%, hsl(var(--foreground) / .06) 25% calc(25% + 1px));height:270px;padding-top:64px;position:relative}.pulse-followers{width:100%;height:56px;position:absolute;inset:4px 0 auto}.pulse-followers path{fill:none;stroke:hsl(var(--foreground));stroke-width:1.75px;stroke-dasharray:4 3}.pulse-y{color:hsl(var(--muted-foreground));font-size:11px;position:absolute;top:0;right:0}.pulse-days{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;height:100%;list-style:none;display:grid}.pulse-day{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.pulse-post{width:100%;max-width:26px;height:var(--h);outline:none;flex-direction:column;justify-content:flex-start;align-items:center;min-height:22px;display:flex;position:relative}.pulse-post:after{content:"";background:hsl(var(--foreground) / .75);border-radius:2px;width:2px;position:absolute;top:12px;bottom:0;left:50%;transform:translate(-50%)}.pulse-head{z-index:1;border:2px solid hsl(var(--card));width:24px;height:24px;box-shadow:0 0 0 1px hsl(var(--foreground) / .5);background:hsl(var(--foreground));border-radius:50%;display:block;position:relative;overflow:hidden}.pulse-head img{object-fit:cover;width:100%;height:100%;display:block}.pulse-head i{width:100%;height:100%;display:block}.pulse-post.is-best .pulse-head{width:32px;height:32px;box-shadow:0 0 0 2px hsl(var(--foreground))}.pulse-post.is-best{max-width:34px}.pulse-post.is-best:after{background:hsl(var(--foreground));width:3px;top:16px}.pulse-best{font-family:var(--font-display);white-space:nowrap;font-size:13px;font-weight:700;position:absolute;bottom:calc(100% + 4px)}.pulse-tip{z-index:5;border-radius:var(--radius-sm);background:hsl(var(--foreground));width:240px;color:hsl(var(--background));box-shadow:var(--shadow-float);text-align:left;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pulse-tip span{font-size:12.5px;line-height:1.4;display:block}.pulse-tip small{color:hsl(var(--background) / .7);margin-top:4px;font-size:11.5px;display:block}.pulse-post:hover .pulse-tip,.pulse-post:focus-visible .pulse-tip{display:block}.pulse-post:hover .pulse-head,.pulse-post:focus-visible .pulse-head{box-shadow:0 0 0 2px hsl(var(--foreground))}.pulse-day:nth-child(-n+5) .pulse-tip{left:0;transform:none}.pulse-day:nth-last-child(-n+5) .pulse-tip{left:auto;right:0;transform:none}.lg-stem{vertical-align:-1px;background:hsl(var(--foreground));width:2px;height:12px;box-shadow:0 -3px 0 2px hsl(var(--foreground));border-radius:2px;margin-right:6px;display:inline-block}@media (max-width:700px){.pulse-head{border-width:1px;width:14px;height:14px}.pulse-post.is-best .pulse-head{width:20px;height:20px}}.acct-today{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.3fr);align-items:stretch;gap:12px;display:grid}.acct-who{border-radius:var(--radius);background:hsl(var(--foreground));color:hsl(var(--background));align-items:center;gap:12px;padding:16px;display:flex}.acct-who b{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:600;display:block}.acct-who .tag{border-color:hsl(var(--background) / .4);color:hsl(var(--background))}.today-tile{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--raised));align-content:start;gap:14px;padding:16px;display:grid}.today-tile .meter-top b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}@media (max-width:1100px){.acct-today{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.acct-today{grid-template-columns:minmax(0,1fr)}}.ptabs{border-bottom:1px solid hsl(var(--border));gap:4px;margin:4px 0 22px;display:flex}.ptabs a{font-family:var(--font-display);color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:10px 14px 12px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.ptabs a:hover,.ptabs a.on{color:hsl(var(--foreground))}.ptabs a.on:after{content:"";background:hsl(var(--foreground));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ptabs a i{background:hsl(var(--foreground));min-width:20px;height:20px;color:hsl(var(--background));border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;display:inline-grid}.ag-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ag-summary p{font-size:15px}.ag-summary b{font-family:var(--font-display);font-weight:600}.ag-time{align-items:center;gap:6px;display:flex}.time-pick.sm{min-width:64px;height:32px;padding:0 10px;font-size:14px}.ag-week{margin-bottom:26px}.ag-week-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ag-list{gap:8px;list-style:none;display:grid}.ag-day{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));grid-template-columns:112px minmax(0,1fr) 72px auto;align-items:center;gap:16px;min-height:76px;padding:12px 14px 12px 16px;display:grid}.ag-day.is-free,.ag-day.is-past{border-style:dashed;border-color:hsl(var(--foreground) / .18);background:0 0;grid-template-columns:112px minmax(0,1fr)}.ag-day.is-past{opacity:.5;min-height:52px}.ag-day.is-scheduled{border-color:hsl(var(--foreground));box-shadow:inset 4px 0 0 hsl(var(--foreground)), var(--shadow)}.ag-day.is-draft{border-style:dashed;border-color:hsl(var(--foreground) / .55)}.ag-day.is-draft.is-stale{opacity:.6}.ag-day.is-off{border-color:hsl(var(--danger) / .5);background:hsl(var(--danger-bg))}.ag-day.is-off .ag-state{color:hsl(var(--danger))}.ag-when{gap:2px;display:grid}.ag-when b{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.ag-when span{color:hsl(var(--muted-foreground));font-size:12.5px}.ag-when i{border:1px solid;border-radius:999px;justify-self:start;margin-top:2px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.ag-post{min-width:0;color:inherit;gap:4px;display:grid}.ag-state{font-family:var(--font-display);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.ag-state span{font-family:var(--font-body);color:inherit;opacity:.7;font-weight:500}.ag-why{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ag-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ag-post:hover .ag-text{text-underline-offset:3px;text-decoration:underline}.ag-meta{color:hsl(var(--muted-foreground));font-size:12px}.ag-thumb{object-fit:cover;border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;width:72px;height:72px}.ag-thumb.is-empty{visibility:hidden}.ag-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ag-actions form{display:contents}.ag-free{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ag-empty{color:hsl(var(--muted-foreground));font-size:13px}.ag-foot{border-top:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.ed-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.idea-new{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px;display:grid}.idea-list{list-style:none;display:grid}.idea-list li{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.idea-list li b{font-family:var(--font-display);font-size:14.5px;font-weight:600;display:block}.idea-list li span{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12.5px;display:block}.idea-list li.is-used b{color:hsl(var(--muted-foreground));font-weight:500}.pub-list{list-style:none;display:grid}.pub-text:hover{text-decoration:underline}@media (max-width:760px){.ag-day{grid-template-columns:1fr auto;grid-template-areas:"when thumb""post post""actions actions";gap:10px}.ag-day .ag-when{grid-area:when}.ag-day .ag-thumb{grid-area:thumb;width:56px;height:56px}.ag-day .ag-post{grid-area:post}.ag-day>.ag-actions{grid-area:actions;justify-content:flex-start}.ag-day.is-free,.ag-day.is-past{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-day .ag-thumb.is-empty{display:none}.idea-new{grid-template-columns:1fr}.pub-list li{grid-template-columns:56px minmax(0,1fr)}.pub-list li>.btn{grid-column:2;justify-self:start}.ptabs{overflow-x:auto}}.ag-week-empty{border-radius:var(--radius);border:1px dashed hsl(var(--foreground) / .18);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.ag-week-empty p{color:hsl(var(--muted-foreground));font-size:14px}.ag-week-empty .row{gap:6px}.theme{border:1px solid hsl(var(--border));border-radius:var(--radius);gap:12px;min-width:0;padding:14px 16px 16px;display:grid}.theme legend{font-family:var(--font-display);padding:0 6px;font-size:14px;font-weight:600}.theme-presets{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.theme-swatch{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:4px;padding:6px;display:grid}.theme-swatch span{border:1px solid hsl(var(--border));width:100%;height:44px;font-family:var(--font-display);border-radius:6px;place-items:center;font-size:18px;font-weight:700;display:grid}.theme-swatch small{color:hsl(var(--muted-foreground));text-align:center;font-size:11px;line-height:1.2}.theme-swatch.on{border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}.theme-colors{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.theme-colors label{color:hsl(var(--muted-foreground));gap:4px;font-size:12.5px;display:grid}.theme-pick{align-items:center;gap:8px;display:flex}.theme-pick input[type=color]{border-radius:var(--radius-sm);cursor:pointer;width:40px;height:34px;padding:2px}.theme-pick code{color:hsl(var(--foreground));font-size:12.5px}.theme-warn{color:hsl(var(--warning));background:hsl(var(--warning-bg));border-radius:var(--radius-sm);padding:8px 10px;font-size:12.5px}.theme-photo{gap:8px;display:grid}.theme-photo .lib-pick-grid button.on{border-color:hsl(var(--foreground));box-shadow:0 0 0 2px hsl(var(--foreground))}.theme-nophoto{color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:600}.theme-nophoto.on{color:hsl(var(--foreground))}.deck-slide>:not(.deck-photo):not(.deck-veil){position:relative}.deck-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.deck-veil{position:absolute;inset:0}.theme-on{flex-wrap:wrap;gap:6px;display:flex}.pub-head{margin-bottom:8px}.pub-list li{border-top:1px solid hsl(var(--border));grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.pub-thumb{object-fit:cover;border:1px solid hsl(var(--border));border-radius:8px;width:64px;height:64px}.pub-thumb.is-empty{border-style:dashed}.pub-body{gap:3px;min-width:0;display:grid}.pub-when{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:12.5px;display:flex}.pub-text{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pub-stats{color:hsl(var(--muted-foreground));font-size:12.5px}.pub-stats b{color:hsl(var(--foreground));margin-left:6px;font-weight:600}.pub-stats b:first-child{margin-left:0}.ag-src{font-style:normal;font-family:var(--font-body);opacity:1;border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.ag-day.is-published{background:hsl(var(--card));border-color:hsl(var(--border))}.ag-day.is-published .ag-state{color:hsl(var(--success))}.ag-day.is-published .ag-state:before{content:"";background:hsl(var(--success));border-radius:50%;align-self:center;width:7px;height:7px}.ag-src{color:hsl(var(--muted-foreground));border-color:hsl(var(--border-strong));background:hsl(var(--background))}.ag-src.is-bnw{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .4)}.sel{vertical-align:middle;width:100%;min-width:0;display:inline-flex;position:relative}.sel-native{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sel-button{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-strong));background:hsl(var(--raised));width:100%;min-height:38px;color:hsl(var(--foreground));font:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 7px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.sel-button:hover{border-color:hsl(var(--foreground) / .35)}.sel-button:focus-visible,.sel.is-open .sel-button{border-color:hsl(var(--foreground) / .7);box-shadow:0 0 0 3px hsl(var(--foreground) / .1);outline:none}.sel-button:disabled{opacity:.55;cursor:not-allowed}.sel-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-value.is-placeholder{color:hsl(var(--muted-foreground))}.sel-chevron{color:hsl(var(--muted-foreground));flex:none;transition:transform .15s}.sel.is-open .sel-chevron{color:hsl(var(--foreground));transform:rotate(180deg)}.sel-sm .sel-button{min-height:30px;padding:4px 8px 4px 10px;font-size:12.5px}.sel-list{z-index:80;border:1px solid hsl(var(--border));background:hsl(var(--card));max-width:min(420px,100vw - 24px);max-height:280px;box-shadow:var(--shadow-float);border-radius:12px;margin:0;padding:5px;list-style:none;animation:.12s ease-out sel-in;position:fixed;overflow-y:auto}.sel-list.is-up{animation-name:sel-in-up}.sel-list li{color:hsl(var(--foreground));cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.sel-list li small{color:hsl(var(--muted-foreground));margin-top:1px;font-size:12px;display:block}.sel-list li.is-active{background:hsl(var(--foreground) / .06)}.sel-list li.is-selected{font-weight:600}.sel-list li.is-disabled{opacity:.4;cursor:default}.sel-list li svg{flex:none}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes sel-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sel-list{animation:none}.sel-chevron{transition:none}}form[data-busy] .sel-button{opacity:.6}.connect-done{background:hsl(var(--success-bg));width:56px;height:56px;color:hsl(var(--success));border-radius:50%;place-items:center;display:grid}.connect-link{border-radius:var(--radius-sm);background:hsl(var(--background));border:1px dashed hsl(var(--foreground) / .3);gap:8px;padding:10px;display:grid}.connect-link .copy-field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.connect-link .copy-field input{font-size:12px}.notes-fill{margin-bottom:24px}.notes-area{resize:vertical;min-height:220px;font-size:14.5px;line-height:1.6}.notes-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-go .check{align-items:center;gap:8px;font-size:13px;display:inline-flex}.notes-go .check input{width:auto}.from-notes{background:hsl(var(--success-bg));color:hsl(var(--success));vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.sel{flex-wrap:wrap}.sel.is-invalid .sel-button{border-color:hsl(var(--danger));box-shadow:0 0 0 3px hsl(var(--danger) / .12)}.sel-error{color:hsl(var(--danger));flex-basis:100%;margin-top:5px;font-size:12px;font-weight:500}.btn.danger-ghost{color:hsl(var(--danger));border-color:hsl(var(--danger) / .5);background:0 0}.btn.danger-ghost:hover{background:hsl(var(--danger-bg))}.today-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.today-rows{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;display:grid}.today-rows.is-two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px}.today-row{border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.today-row+.today-row{border-top:1px solid hsl(var(--border))}.today-rows.is-two .today-row:nth-child(2){border-top:0}.today-row.is-first{background:hsl(var(--foreground) / .04)}.today-icon{background:hsl(var(--foreground) / .07);width:38px;height:38px;color:hsl(var(--foreground));border-radius:50%;place-items:center;display:grid}.today-row.is-first .today-icon{background:hsl(var(--foreground));color:hsl(var(--card))}.today-what{gap:3px;min-width:0;display:grid}.today-line{font-size:14.5px;font-weight:500}.today-line b{font-family:var(--font-display);letter-spacing:-.02em;margin-right:2px;font-size:17px;font-weight:700}.today-line:hover{text-underline-offset:3px;text-decoration:underline}.today-people{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.today-people a{color:hsl(var(--foreground));font-weight:600}.today-people a:hover{text-decoration:underline}@media (max-width:860px){.today-rows.is-two{grid-template-columns:minmax(0,1fr)}.today-rows.is-two .today-row:nth-child(2){border-top:1px solid hsl(var(--border))}.today-go{display:none}}.band-grid.is-opps{align-items:stretch}.band-grid.is-opps .phases{flex-direction:column;gap:12px;height:100%;display:flex}.band-grid.is-opps .phases ol{flex:1}.band-grid.is-opps .phase a{flex-direction:column;gap:4px;display:flex}.band-grid.is-opps .phase-parts{margin-top:auto;padding-top:12px}.hotp-more{margin-top:10px;font-size:13px;font-weight:600;display:inline-block}.hotp-more:hover{text-underline-offset:3px;text-decoration:underline}.lib-img{cursor:zoom-in;border:0;width:100%;padding:0}.lightbox{color:#f5f5f5;width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-float);background:#0f0f0f;border:0;border-radius:16px;margin:auto;padding:0;overflow:hidden}.lightbox::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8}.lightbox[open]{animation:.16s ease-out lb-in}@keyframes lb-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}.lb-inner{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);display:grid}.lb-top{justify-content:space-between;align-items:center;padding:10px 12px 10px 18px;display:flex}.lb-count{color:#b3b3b3;font-size:12.5px}.lb-close{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid}.lb-close:hover{background:#ffffff29}.lb-stage{place-items:center;min-height:0;padding:0 56px;display:grid;position:relative}.lb-stage img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 190px)}.lb-nav{width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#fff3}.lb-nav.is-prev{left:10px}.lb-nav.is-next{right:10px}.lb-caption{gap:3px;padding:14px 18px 16px;display:grid}.lb-caption b{font-family:var(--font-display);font-size:14px;font-weight:600}.lb-caption span{color:#c7c7c7;font-size:13px;line-height:1.45}@media (max-width:640px){.lb-stage{padding:0 8px}.lb-nav{top:auto;bottom:8px;transform:none}}.dr{position:relative}.dr-button{border-radius:var(--radius-sm);border:1px solid hsl(var(--border-strong));background:hsl(var(--raised));height:34px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.dr-button:hover,.dr-button[aria-expanded=true]{border-color:hsl(var(--foreground) / .6)}.dr-pop{z-index:70;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-float);border-radius:14px;grid-template-columns:170px auto;animation:.12s ease-out sel-in;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.dr-presets{border-right:1px solid hsl(var(--border));background:hsl(var(--background));align-content:start;gap:2px;margin:0;padding:8px;list-style:none;display:grid}.dr-presets button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px}.dr-presets button:hover{background:hsl(var(--foreground) / .06)}.dr-presets button.on{background:hsl(var(--foreground));color:hsl(var(--background));font-weight:600}.dr-cal{padding:14px 16px 12px;position:relative}.dr-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:10px;left:12px;right:12px}.dr-nav button{pointer-events:auto;border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.dr-nav button:disabled{opacity:.3;cursor:default}.dr-months{grid-template-columns:repeat(2,252px);gap:22px;display:grid}.dr-month-name{text-align:center;font-family:var(--font-display);margin:5px 0 10px;font-size:14px;font-weight:600;display:block}.dr-grid{grid-template-columns:repeat(7,36px);row-gap:2px;display:grid}.dr-wd{height:26px;color:hsl(var(--muted-foreground));place-items:center;font-size:11px;display:grid}.dr-day{font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;font-size:13px}.dr-day:hover:not(:disabled){background:hsl(var(--foreground) / .08)}.dr-day:disabled{opacity:.25;cursor:default}.dr-day.is-today{text-underline-offset:3px;font-weight:700;text-decoration:underline}.dr-day.is-in{background:hsl(var(--foreground) / .08);border-radius:0}.dr-day.is-edge{background:hsl(var(--foreground));color:hsl(var(--background));font-weight:600}.dr-foot{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}@media (max-width:760px){.dr-pop{grid-template-columns:1fr;max-height:calc(100vh - 100px);position:fixed;top:80px;left:12px;right:12px;overflow-y:auto}.dr-presets{border-right:0;border-bottom:1px solid hsl(var(--border));grid-template-columns:repeat(2,1fr)}.dr-months{grid-template-columns:252px;justify-content:center}.dr-months>:last-child{display:none}}.talk{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.talk-opt{border:1px solid hsl(var(--border-strong));background:hsl(var(--raised));cursor:pointer;border-radius:10px;grid-template-columns:16px 1fr;gap:4px 10px;padding:14px 16px;display:grid;position:relative}.talk-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.talk-opt:before{content:"";border:1.5px solid hsl(var(--muted-foreground));border-radius:50%;grid-row:1;width:12px;height:12px;margin-top:3px}.talk-opt b{grid-column:2;font-size:14px}.talk-opt span{color:hsl(var(--muted-foreground));grid-column:2;font-size:13px;font-weight:400;line-height:1.45}.talk-opt:has(input:checked){border-color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--foreground))}.talk-opt:has(input:checked):before{background:hsl(var(--foreground));border-color:hsl(var(--foreground));box-shadow:inset 0 0 0 2px hsl(var(--raised))}.talk-opt:has(input:focus-visible){outline:2px solid hsl(var(--foreground));outline-offset:2px}@media (max-width:640px){.talk{grid-template-columns:1fr}}.import{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;padding:28px 28px 24px}.import-head h2{letter-spacing:-.01em;font-size:20px}.import-head p{color:hsl(var(--muted-foreground));margin-top:6px;font-size:13.5px}.import-steps{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.import-steps li{border-top:1px solid hsl(var(--border));grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:grid}.import-label{font-weight:600}.import-detail{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:13px}.import-mark{border:1.5px solid hsl(var(--border-strong));border-radius:50%;width:18px;height:18px;position:relative}.import-steps .is-waiting{color:hsl(var(--muted-foreground))}.import-steps .is-waiting .import-label{font-weight:500}.import-steps .is-done .import-mark{background:hsl(var(--foreground));border-color:hsl(var(--foreground))}.import-steps .is-done .import-mark:after{content:"";border-left:1.5px solid hsl(var(--card));border-bottom:1.5px solid hsl(var(--card));width:6px;height:3.5px;position:absolute;top:5px;left:4.5px;transform:rotate(-45deg)}.import-steps .is-running .import-mark{border-color:hsl(var(--border-strong));border-top-color:hsl(var(--foreground));animation:.9s linear infinite spin}.import-foot{color:hsl(var(--muted-foreground));margin-top:16px;font-size:13px}@media (prefers-reduced-motion:reduce){.import-steps .is-running .import-mark{border-color:hsl(var(--foreground));border-style:dashed;animation:none}}@media (max-width:640px){.import{padding:20px 16px}}.switcher{position:relative}.switcher>.ws{text-align:left;cursor:pointer;width:100%;font:inherit}.switcher>.ws[aria-expanded=true]{border-color:hsl(var(--foreground) / .4);color:hsl(var(--foreground))}.switch-pop{z-index:150;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border-strong));box-shadow:var(--shadow-float);border-radius:12px;position:fixed;overflow:hidden}.switch-search{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:0 12px;display:flex}.switch-search input{height:40px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13.5px}.switch-search input:focus{box-shadow:none}.switch-list{max-height:min(420px,60vh)}.switch-list button{height:36px}.switch-list button[aria-selected=true]{color:hsl(var(--foreground));font-weight:600}.switch-list button span:not(.switch-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switch-avatar{background:hsl(var(--foreground) / .08);width:22px;height:22px;color:hsl(var(--foreground));border-radius:6px;place-items:center;font-size:10.5px;font-weight:700;display:grid;flex:none!important}.switch-foot{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.switch-foot:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .04)}.client-card{grid-template-columns:minmax(0,1fr);min-width:0}.client-card .btn{white-space:normal;text-align:center;height:auto;min-height:28px;padding-top:5px;padding-bottom:5px;line-height:1.3}.client-card .client-rename .row input{flex:140px;min-width:0}.org-actions .row input{flex:200px;min-width:0}.org-head{flex-wrap:wrap;min-width:0}.lang-switch{border:1px solid hsl(var(--border));background:hsl(var(--raised));border-radius:8px;gap:2px;padding:2px;display:inline-flex}.lang-switch button{height:24px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:6px;padding:0 9px;font-size:12px;font-weight:500}.lang-switch button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.lang-switch button:not([aria-pressed=true]):hover{color:hsl(var(--foreground))}.lang-switch button:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:1px}.side-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.side-row form{flex:1;min-width:0}.side-row .side-out{white-space:nowrap}.side-row .lang-switch{flex:none}.services{border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));display:grid}.services-head{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 6px;font-size:12px;display:flex}.services-status{font-size:12px;transition:opacity .4s}.services-status.is-saved{color:hsl(var(--success))}.services-status.is-error{color:hsl(var(--danger))}.service-row{border-top:1px solid hsl(var(--border));text-align:left;width:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.service-row:hover{background:hsl(var(--foreground) / .03)}.service-row[aria-disabled=true]{cursor:not-allowed}.service-row:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:-2px}.toggle-track{background:hsl(var(--border-strong));border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.toggle-knob{background:hsl(var(--card));border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.service-row[aria-checked=true] .toggle-track{background:hsl(var(--foreground))}.service-row[aria-checked=true] .toggle-knob{transform:translate(14px)}.service-row[aria-checked=false]{color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion:reduce){.toggle-track,.toggle-knob{transition:none}}.delete-zone summary{color:hsl(var(--muted-foreground));cursor:pointer;font-size:12.5px;font-weight:500}.delete-zone summary:hover,.delete-zone[open] summary{color:hsl(var(--danger))}.delete-zone .stack{border-radius:var(--radius-sm);border:1px solid hsl(var(--danger) / .35);background:hsl(var(--danger-bg));gap:10px;margin-top:10px;padding:12px}.delete-zone label{gap:6px;display:grid}.delete-zone input{background:hsl(var(--card))}.btn.danger{background:hsl(var(--danger));border-color:hsl(var(--danger));color:#fff}.btn.danger:hover{background:hsl(var(--danger) / .9)}button[data-busy-button]:not(.btn):not(.icon-btn){cursor:progress;pointer-events:none;position:relative}button[data-busy-button]:not(.btn):not(.icon-btn):not(:has(img)){color:#0000!important}button[data-busy-button]:not(.btn):not(.icon-btn):after{content:"";border:2px solid hsl(var(--foreground));z-index:2;border-right-color:#0000;border-radius:50%;width:15px;height:15px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}button[data-busy-button]:not(.btn):not(.icon-btn):has(img):before{content:"";border-radius:inherit;z-index:1;background:#00000073;position:absolute;inset:0}button[data-busy-button]:not(.btn):not(.icon-btn):has(img):after{border-color:#fff #0000 #fff #fff;width:20px;height:20px}form[data-busy] button:not([data-busy-button]){opacity:.45;pointer-events:none}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}.feed-media{position:relative}.feed-busy{background:hsl(var(--foreground) / .85);width:max-content;height:max-content;color:hsl(var(--background));border-radius:999px;align-items:center;gap:8px;margin:auto;padding:8px 14px;font-size:13px;font-weight:600;display:none;position:absolute;inset:0}.feed-busy i{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.composer:has(.lib-pick[data-busy],.dropzone[data-busy]) .feed-media img{opacity:.35;transition:opacity .2s}.composer:has(.lib-pick[data-busy],.dropzone[data-busy]) .feed-busy{display:inline-flex}@media (prefers-reduced-motion:reduce){button[data-busy-button]:after,.feed-busy i{animation-duration:2.4s}}.mini-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}.ws.is-switching{cursor:progress;color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .4)}.ws.is-switching .ws-avatar{color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--border-strong));background:0 0}.switching-bar{z-index:300;background:hsl(var(--foreground) / .08);height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.switching-bar:after{content:"";background:hsl(var(--foreground));width:35%;animation:1.1s ease-in-out infinite switching;position:absolute;top:0;bottom:0}@keyframes switching{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.switching-bar:after{animation-duration:3s}}.convert{justify-items:start;gap:6px;display:grid}.img-studio{gap:14px;margin-top:12px;display:grid}.img-studio canvas{object-fit:contain;border-radius:var(--radius-sm);border:1px solid hsl(var(--border));background:hsl(var(--raised));width:100%;height:auto;max-height:320px}.img-studio-frame.sk{min-height:180px}.img-studio-frame.sk canvas{visibility:hidden}.img-studio-row{flex-wrap:wrap;gap:8px;display:flex}.quote-swatch{gap:7px}.quote-swatch i{width:22px;height:18px;font-style:normal;font-family:var(--font-display);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .15);border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.terms-check{color:hsl(var(--muted-foreground));align-items:flex-start;font-size:13.5px}.terms-check .link{font:inherit;color:hsl(var(--foreground));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.terms-dialog{border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:hsl(var(--foreground));box-shadow:var(--shadow-float);border-radius:16px;margin:auto;padding:0;overflow:hidden}.terms-dialog[open]{grid-template-rows:minmax(0,1fr) auto;animation:.16s ease-out lb-in;display:grid}.terms-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080}.terms-body{gap:16px;padding:28px 28px 8px;display:grid;overflow-y:auto}.terms-body h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px}.terms-body h3{margin-bottom:4px;font-size:14px;font-weight:600}.terms-body p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.55}.terms-foot{border-top:1px solid hsl(var(--border));justify-content:flex-end;padding:16px 28px 24px;display:flex}@media (prefers-reduced-motion:reduce){.terms-dialog[open]{animation:none}}.quote-bg{grid-auto-rows:64px;max-height:222px;padding:2px;overflow-y:auto}.quote-bg button{aspect-ratio:auto;height:64px}.quote-bg button.on{border-color:hsl(var(--foreground));box-shadow:0 0 0 2px hsl(var(--foreground))}.quote-bg button.is-color{place-items:center;padding:4px;font-size:11px;font-weight:600;line-height:1.2;display:grid}.ag-dnd-hint{margin:-6px 0 12px}.ag-dnd[aria-busy=true]{cursor:progress}.ag-day[draggable=true]{cursor:grab}.ag-day[draggable=true]:active{cursor:grabbing}.ag-day.is-dragging{opacity:.45}.ag-day.is-drop-target{outline:2px solid hsl(var(--foreground));outline-offset:2px;background:hsl(var(--foreground) / .04)}.ag-day.is-moving{opacity:.55;pointer-events:none;position:relative}.ag-day.is-moving:after{content:"";border:2px solid hsl(var(--foreground));border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;position:absolute;top:12px;right:12px}@media (prefers-reduced-motion:reduce){.ag-day.is-moving:after{animation-duration:2.4s}}.mx{flex-wrap:wrap;align-items:center;gap:10px 28px;margin:2px 0 6px;display:flex}.mx-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mx-label{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:600}.g-ghost{fill:hsl(var(--foreground) / .1)}.cmp-table td.numeric,.cmp-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.mx .sel{width:auto;min-width:172px}.mx .sel-button{min-height:34px;padding-top:5px;padding-bottom:5px;font-size:13.5px}@media (max-width:640px){.mx{gap:10px}.mx-group,.mx .sel,.mx-label{width:100%}}.ig-connect{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ig-account{border-radius:var(--radius);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow);align-items:center;gap:14px;padding:14px 18px;display:flex}.ig-account>div:nth-child(2){min-width:0;display:grid}.ig-account>div:nth-child(2) b{font-family:var(--font-display);font-size:16px;font-weight:600}.ig-account-facts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.ig-list{gap:14px;display:grid}.ig-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--raised));grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;padding:14px;display:grid}.ig-strip{scroll-snap-type:x mandatory;border-radius:var(--radius-sm);align-self:start;align-items:flex-start;gap:6px;display:flex;position:sticky;top:72px;overflow-x:auto}.ig-strip img,.ig-thumb-empty{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);background:hsl(var(--border));scroll-snap-align:start;flex:none;width:100%}.ig-card.is-story .ig-strip img{aspect-ratio:9/16;width:70%}.ig-body{align-content:start;gap:10px;min-width:0;display:grid}.ig-caption{white-space:pre-wrap;max-height:9.5em;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.ig-more summary{cursor:pointer;color:hsl(var(--muted-foreground));font-size:13px;font-weight:600}.ig-more[open] summary{color:hsl(var(--foreground))}.ig-split{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ig-thumb{border-radius:var(--radius-sm);outline:2px solid #0000;display:block;position:relative;overflow:hidden}.ig-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ig-thumb.on{outline-color:hsl(var(--foreground))}.ig-thumb-meta{white-space:nowrap;color:#fff;background:linear-gradient(#0000,#000000a6);align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.ig-comments{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ig-comments li{gap:10px;display:flex}.ig-comments p{margin:2px 0 6px;font-size:14px}.ig-chats{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ig-chats a{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ig-chats a span{display:grid}.ig-chats a:hover,.ig-chats a.on{background:hsl(var(--foreground) / .06)}.ig-thread{flex-direction:column;gap:6px;max-height:460px;margin-bottom:14px;display:flex;overflow-y:auto}.ig-thread p{background:hsl(var(--foreground) / .06);white-space:pre-wrap;border-radius:14px;align-self:flex-start;max-width:78%;margin:0;padding:8px 12px;font-size:14px}.ig-thread p.is-mine{background:hsl(var(--foreground));color:hsl(var(--background));align-self:flex-end}.ig-reply{gap:8px;margin-top:8px;display:grid}@media (max-width:760px){.ig-card,.ig-split{grid-template-columns:minmax(0,1fr)}.ig-account{flex-wrap:wrap}.ig-account-facts{justify-content:flex-start;margin-left:0}}.ig>.section,.ig>.cols,.ig>.ig-account{margin-top:16px}.ig-strategy>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 14px;list-style:none;display:flex}.ig-strategy>summary::-webkit-details-marker{display:none}.ig-strategy textarea,.ig-strategy input{width:100%}.ig-rule{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--raised));padding:14px}
