@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.min-h-\[220px\]{min-height:220px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-24{width:calc(var(--spacing) * 24)}.w-60{width:calc(var(--spacing) * 60)}.w-\[30px\]{width:30px}.w-\[300px\]{width:300px}.w-full{width:100%}.w-px{width:1px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[90px\]{min-width:90px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-80{opacity:.8}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:pl-12{padding-left:calc(var(--spacing) * 12)}.sm\:pl-14{padding-left:calc(var(--spacing) * 14)}}}:root{--bg:#0a0a0a;--bg-2:#141414;--bg-3:#1a1a1a;--page-gradient:radial-gradient(120% 120% at 15% 0%, #17352b 0%, #0a0a0a 62%);--fg:#fff;--fg-2:#c0ded9;--fg-3:#93afaa;--accent:#98ffa1;--on-accent:#05221a;--accent-soft:#c6ffcb;--accent-tint:#98ffa129;--border:#ffffff24;--border-2:#ffffff14;--sidebar-bg:#050c0b;--danger:#dc2626;--danger-text:#f28b8b;--warning-text:#f5c26b;--warning:#d97706;--surface-light:#f7f9f7;--sidebar-w:212px;--radius:16px;--radius-sm:10px;--shadow:0 1px 0 #ffffff08 inset;--font-display:"Aspekta", var(--font-inter), Inter, "Helvetica Neue", Arial, sans-serif;--surface-rgb:20, 20, 20;--bg-rgb:10, 10, 10;--tint:255, 255, 255;--accent-rgb:152, 255, 161;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f3ee;--bg-2:#fff;--bg-3:#edece5;--page-gradient:radial-gradient(120% 120% at 15% 0%, #e3ede6 0%, #f4f3ee 62%);--fg:#141b17;--fg-2:#2f3833;--fg-3:#68706b;--accent:#1f5a43;--on-accent:#fff;--accent-soft:#2e7a58;--accent-tint:#dcebe1;--border:#141b1724;--border-2:#141b1714;--sidebar-bg:#edece5;--danger-text:#b42318;--warning-text:#9a5b00;--shadow:0 1px 2px #141b170a;--surface-rgb:255, 255, 255;--bg-rgb:244, 243, 238;--tint:20, 27, 23;--accent-rgb:31, 90, 67;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}html,body{background:var(--bg) var(--page-gradient) fixed;color:var(--fg-2);font-family:var(--font-inter), Inter, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4{color:var(--fg);font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.2}h1{letter-spacing:-.03em;font-size:22px;font-weight:700}h2{font-size:16px}h3{font-size:14px}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);font-weight:700;line-height:1}.brand-rule{background:linear-gradient(to right, var(--fg) 65%, var(--accent) 65%);border-radius:1px;height:2px;margin-top:5px;display:block}.brand-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}a{color:var(--accent)}a:hover{color:var(--accent-soft)}button,[role=button],a,label[for],select,summary{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:rgba(var(--accent-rgb), .25)}.card{background:rgba(var(--surface-rgb), .92);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.tile-label{color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.tile-value.tile-value-text{color:var(--fg-2);padding-top:6px;font-size:16px;line-height:1.4}.tile-value{color:var(--fg);font-size:28px;font-weight:500;line-height:1.1}.input{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--fg);padding:10px 12px;font-size:14px;transition:border-color .15s}.input::placeholder{color:var(--fg-3)}.input:focus{border-color:var(--accent);outline:none}.filters .input,.input-bare{background:0 0}.filters .input:focus,.input-bare:focus{background:rgba(var(--tint), .03)}.btn{border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-soft)}.btn-ghost{color:var(--fg-2);border-color:var(--border);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--fg);color:var(--fg);background:rgba(var(--tint), .04)}.filter-search{flex:1 1 0;min-width:240px;max-width:60%;position:relative}@media (max-width:760px){.filter-search{flex-basis:100%;max-width:none}}.clear-link{color:var(--fg-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:14px;transition:color .15s;display:inline-flex}.clear-link:hover{color:var(--fg)}.clear-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.btn-google{color:#1f1f1f;font-family:var(--font-inter), Inter, sans-serif;letter-spacing:0;text-transform:none;background:#fff;border-color:#0000002e;justify-content:center;width:100%;padding:11px 16px;font-size:14px;font-weight:600}.btn-google:hover:not(:disabled){background:#f3f4f3}.or-divider{align-items:center;gap:12px;margin:18px 0;display:flex}.or-divider span:first-child,.or-divider span:last-child{background:var(--border);flex:1;height:1px}.or-divider span:nth-child(2){letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.btn-danger{color:var(--danger);background:0 0;border-color:#dc262666}.btn-danger:hover:not(:disabled){background:#dc26261f}.pill{border:1px solid var(--border-2);color:var(--fg-2);background:rgba(var(--tint), .04);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill-positive{color:var(--accent-soft);border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08)}.pill-negative{color:#ff9b9b;background:#dc26261f;border-color:#dc262659}.pill-warning{color:#f5c26b;background:#d977061f;border-color:#d9770666}.pill-info{color:var(--fg);border-color:rgba(var(--accent-rgb), .35);background:0 0}.pill-muted{color:var(--fg-3);border-style:dashed}.pill.cat-funding{color:var(--accent-soft);border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08)}.pill.cat-leadership{color:#c4b5fd;background:#8b5cf61f;border-color:#8b5cf666}.pill.cat-expansion{color:#f5c26b;background:#d977061f;border-color:#d9770666}.pill.cat-hiring{color:#93c5fd;background:#3b82f61f;border-color:#3b82f666}.pill.cat-launch{color:#67e8f9;background:#06b6d41f;border-color:#06b6d466}.pill.cat-regulatory{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e66}.pill.cat-partnership{color:#5eead4;background:#14b8a61f;border-color:#14b8a666}.pill.cat-award{color:#fde68a;background:#eab3081f;border-color:#eab30866}.pill.cat-trigger{color:#fdba74;background:#f973161f;border-color:#f9731666}.pill.st-new{color:#93c5fd;background:#3b82f61f;border-color:#3b82f666}.pill.st-queued{color:#f5c26b;background:#d977061f;border-color:#d9770666}.pill.st-list_created{color:#5eead4;background:#14b8a61f;border-color:#14b8a666}.pill.st-campaign_created{color:var(--accent-soft);border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08)}.pill.st-dismissed{color:var(--fg-3);border-style:dashed}.pill.st-error{color:#ff9b9b;background:#dc26261f;border-color:#dc262659}.event-card{flex-direction:column;gap:12px;display:flex}.event-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-links{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px 14px;font-size:13px;display:flex}.event-links a{align-items:center;gap:4px;display:inline-flex}.event-link-cut{max-width:420px}.event-link-cut>svg{flex-shrink:0}@media (max-width:640px){.event-top{flex-direction:column;gap:6px}.event-links{flex-shrink:1;justify-content:flex-start;max-width:100%}.event-link-cut{max-width:100%}}.event-link-cut>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.event-card.is-focus{border-color:rgba(var(--accent-rgb), .5)}.btn-dismiss{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-dismiss:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.event-fold{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s,opacity .2s;display:grid}.event-fold-inner{min-height:0;padding-bottom:12px;overflow:hidden}.event-fold.is-leaving{opacity:0;pointer-events:none;grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.event-fold{transition:none}}.seg{border:1px solid var(--border);background:var(--bg-3);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-item{color:var(--fg-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.seg-item:hover:not(:disabled){color:var(--fg)}.seg-item.is-on{background:var(--bg-2);color:var(--accent)}.seg-item:disabled{opacity:.45;cursor:default}.source-row{border:1px solid var(--border-2);background:rgba(var(--tint), .02);width:100%;color:var(--fg);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background-color .15s;display:flex}.source-row:hover{border-color:var(--border)}.source-row.is-on{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .06)}.source-check{border:2px solid var(--border);width:18px;height:18px;color:var(--on-accent);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.source-row.is-on .source-check{background:var(--accent);border-color:var(--accent)}.source-drop{border:1px dashed var(--border);width:100%;color:var(--fg-2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:26px 16px;font-size:14px;display:flex}.source-drop:hover{border-color:var(--fg-3);color:var(--fg)}.steps-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.steps-rail{border:1px solid var(--border-2);background:rgba(var(--tint), .02);border-radius:12px;max-height:calc(100vh - 120px);padding:12px;position:sticky;top:16px;overflow-y:auto}.step-item{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;width:100%;padding:9px 10px;transition:background-color .15s,border-color .15s;display:flex}.step-item:hover{background:rgba(var(--tint), .04)}.step-item.is-on{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .45)}.step-n{background:rgba(var(--accent-rgb), .12);width:22px;height:22px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.step-item.is-on .step-n{background:var(--accent);color:var(--on-accent)}.step-tag{letter-spacing:.04em;background:rgba(var(--tint), .06);color:var(--accent);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.step-editor{border:1px solid var(--border-2);background:rgba(var(--tint), .02);border-radius:12px}.step-editor-head{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.step-editor-body{flex-direction:column;gap:16px;padding:16px;display:flex}.step-editor textarea{resize:none}.email-preview-frame{border:1px solid var(--border-2);background:#fff;border-radius:10px;width:100%;height:420px;display:block}.step-editor .ProseMirror{min-height:320px;color:var(--fg);outline:none;font-size:15px;line-height:1.6}.step-editor .ProseMirror p{margin:0 0 12px}.step-editor .ProseMirror a{color:var(--accent)}.step-editor .ProseMirror img{border-radius:8px;max-width:100%}.email-render{border:1px solid var(--border);background:var(--bg);min-height:380px;color:var(--fg);overflow-wrap:anywhere;border-radius:10px;padding:16px 18px;font-size:15px;line-height:1.6}.email-render p{margin:0 0 12px}.email-render a{color:var(--accent)}.email-render img{border-radius:8px;max-width:100%}.email-render-frame{min-height:0;color:var(--fg-2);border-style:dashed;margin:8px 0}.email-render-frame p:last-child{margin-bottom:0}@media (max-width:900px){.steps-layout{grid-template-columns:1fr}.steps-rail{max-height:none;position:static}}table.data{border-collapse:separate;border-spacing:0;width:100%}table.data th{text-align:left;letter-spacing:.01em;color:var(--fg);border-bottom:1px solid var(--border);border-right:1px solid var(--border-2);background:rgba(var(--tint), .04);white-space:nowrap;padding:10px 18px;font-size:12px;font-weight:700;position:sticky;top:0}table.data th:last-child{border-right:0}table.data thead th:first-child{border-top-left-radius:11px}table.data thead th:last-child{border-top-right-radius:11px}table.data td{border-bottom:1px solid var(--border-2);border-right:1px solid var(--border-2);color:var(--fg-2);vertical-align:middle;height:34px;padding:3px 18px;font-size:13px;line-height:1.3}table.data td .btn.btn-ghost{min-height:0;padding:4px 8px}table.data td .pill,table.data td .chip{line-height:16px}table.data td:last-child{border-right:0}table.data tbody tr:last-child td{border-bottom:0}table.data td.actions,table.data th.actions{text-align:center;padding-left:6px;padding-right:6px}table.data td.actions>div{justify-content:center}table.data td.num,table.data th.num{color:var(--fg-3);text-align:right;padding-right:10px;font-weight:700}table.data th.num{color:var(--fg)}table.data td.num{font-size:12px}.icon-btn.icon-danger{width:30px;height:30px;color:var(--danger-text);background:0 0;border-color:#0000;border-radius:8px}.icon-btn.icon-danger:hover{background:#dc26261f;border-color:#dc262659}.icon-btn.icon-sm{width:30px;height:30px;color:var(--fg-2);background:0 0;border-color:#0000;border-radius:8px}.icon-btn.icon-sm:hover{background:rgba(var(--tint), .08);color:var(--fg);border-color:var(--border)}.table-wrap table.data .linked-item{max-width:none}table.data td .icon-btn.icon-danger{width:28px;height:28px}.linked-item.tone-muted{color:var(--fg-3)}table.data .links a{color:var(--accent);text-decoration:none}table.data .links a:hover{text-underline-offset:2px;text-decoration:underline}.linked{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.linked-item{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--fg);background:rgba(var(--tint), .07);border:1px solid var(--border-2);border-radius:6px;padding:1px 8px;font-size:12px;line-height:18px;text-decoration:none;display:inline-block;overflow:hidden}.linked-item:hover{border-color:var(--border);background:rgba(var(--tint), .1)}.linked-item.tone-positive{color:var(--accent-soft);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .3)}.linked-item.tone-warning{color:#f5c26b;background:#d977061f;border-color:#d9770659}.linked-item.tone-negative{color:#ff9b9b;background:#dc26261f;border-color:#dc262659}.linked-item.tone-info{color:var(--fg);border-color:rgba(var(--accent-rgb), .3)}.linked-more{color:var(--accent);background:var(--accent-tint);border-color:rgba(var(--accent-rgb), .35);cursor:pointer;font-weight:600}.linked-more:hover{background:rgba(var(--accent-rgb), .2)}table.data tr:hover td{background:rgba(var(--tint), .03)}.mono{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--border-2);z-index:45;transition:transform .2s;position:fixed;top:0;bottom:0;left:0}.sidebar-close,.sidebar-overlay{display:none}.main-content{margin-left:var(--sidebar-w);min-width:0}.sidebar nav{-ms-overflow-style:none;scrollbar-width:none!important}.sidebar nav::-webkit-scrollbar{display:none}.topbar{display:none}.content-pad{padding:24px 28px 32px}@media (max-width:1023px){.sidebar{transform:translate(-100%);box-shadow:0 0 #0000}.sidebar-open{transform:none;box-shadow:0 24px 60px #0009}.sidebar-close{display:inline-flex}.sidebar-overlay{z-index:30;background:#0000008c;display:block;position:fixed;inset:0}.main-content{margin-left:0}.topbar{z-index:20;background:rgba(var(--bg-rgb), .9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}}@media (max-width:640px){.content-pad{padding:16px 16px 24px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head-side{flex:280px;max-width:420px}.split-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:24px;display:grid}.split-grid-left{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}@media (max-width:1100px){.split-grid,.split-grid-left{grid-template-columns:minmax(0,1fr)}}.field-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.field-row>.btn,.field-row>.row-actions,.field-row>.input,.field-row>.row-plain{margin-top:22px}.field-row>.row-actions{flex-wrap:wrap;gap:8px;display:flex}.list-box{background:rgba(var(--tint), .03);border:1px solid var(--border-2);border-radius:12px;padding:12px 14px}.list-box:hover{background:rgba(var(--tint), .05)}.table-wrap{border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:12px;overflow:auto hidden}.table-wrap table.data{table-layout:auto;width:max-content;min-width:100%}.table-wrap table.data td,.table-wrap table.data th{text-overflow:clip;max-width:none;overflow:visible}.table-wrap table.data th.actions:last-child,.table-wrap table.data td.actions:last-child{z-index:1;border-left:1px solid var(--border-2);position:sticky;right:0;box-shadow:-8px 0 12px -10px #000000e6}.table-wrap table.data td.actions:last-child{background:var(--bg)}.table-wrap table.data th.actions:last-child{background:var(--bg-2);z-index:2}table.data td,table.data th{white-space:nowrap}table.data td.wrap{white-space:normal;min-width:260px}table.data td.clip{text-overflow:clip;max-width:none;overflow:visible}table.data .truncate{text-overflow:clip;white-space:nowrap;overflow:visible}:is(.card:has(>.table-wrap),.card:has(>.table-wrap-compact),.card:has(>div>.table-wrap)){box-shadow:none;background:0 0;border:0;padding:0}.btn-icon{padding:8px}.input:disabled{opacity:.6;cursor:not-allowed}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1023px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}@media (max-width:900px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.content-pad:has(>.bleed){max-width:none;padding:0}.unibox{grid-template-columns:240px 360px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.unibox.filters-hidden{grid-template-columns:360px minmax(0,1fr)}.unibox.filters-hidden .unibox-side{display:none}.unibox>*{min-width:0;min-height:0;overflow-y:auto}.unibox-side{border-right:1px solid var(--border-2);padding:14px 10px}.unibox-list{border-right:1px solid var(--border-2);flex-direction:column;display:flex;overflow:hidden}.unibox-list>*{flex:none}.unibox-list .rows{flex:auto;min-height:0;overflow-y:auto}.unibox-tabs{border-bottom:1px solid var(--border-2);grid-template-columns:1fr 1fr;display:grid}.unibox-tab{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 8px 12px;font-size:12px;font-weight:700;transition:color .15s,border-color .15s}.unibox-tab:hover{color:var(--fg)}.unibox-tab.is-active{color:var(--fg);border-bottom-color:var(--accent)}.unibox-search{border-bottom:1px solid var(--border-2);align-items:center;gap:8px;padding:12px;display:flex}.unibox-search .relative{flex:auto;min-width:0}.unibox-note{color:var(--accent-soft);border-bottom:1px solid var(--border-2);padding:6px 12px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.icon-btn{border:1px solid var(--border);width:38px;height:38px;color:var(--fg-2);background:rgba(var(--tint), .03);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.icon-bare{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:opacity .15s,background-color .15s;display:inline-flex}.icon-bare:hover{background:rgba(var(--tint), .06)}.icon-bare:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-bare:disabled{opacity:.4;cursor:default}.icon-btn:hover{background:rgba(var(--tint), .08);color:var(--fg)}.icon-btn.is-on{color:var(--accent);border-color:rgba(var(--accent-rgb), .35);background:var(--accent-tint)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.tf{flex-direction:column;display:flex;position:relative;overflow:hidden}.tf-bar{background:rgba(var(--tint), .06);height:3px}.tf-bar-fill{background:var(--accent);height:100%;transition:width .25s}.tf-head{justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px 0;display:flex}.tf-body{width:100%;max-width:980px;padding:22px 48px 4px;animation:.22s tf-in}.tf-foot{justify-content:space-between;align-items:center;gap:14px;padding:16px 48px 18px;display:flex}.tf-foot-right{align-items:center;gap:14px;display:flex}@keyframes tf-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tf-q{align-items:baseline;gap:10px;display:flex}.tf-n{letter-spacing:-.01em;color:var(--accent);font-size:24px;font-weight:600}.tf-title{letter-spacing:-.01em;color:var(--fg);text-transform:none;margin:0;font-size:24px;font-weight:600}.tf-opt{font-size:inherit;color:var(--fg-3);letter-spacing:0;margin-left:10px;font-weight:400}.tf-hint{color:var(--fg-3);margin:6px 0 0 40px;font-size:14px}.tf-input{margin:18px 0 0 40px}.tf-textarea{resize:none;min-height:96px;padding:14px 16px;font-size:16px;line-height:1.5;overflow:hidden}textarea.input,textarea.prop-input,textarea.note-body,textarea.tf-textarea{resize:none;field-sizing:content;overflow:hidden}textarea.input{min-height:84px}.tf-text{padding:12px 14px;font-size:16px}.tf-chip{padding:8px 14px;font-size:14px}.tf-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tf-options{flex-direction:column;gap:8px;width:100%;max-width:520px;display:flex}.tf-option{border:1px solid var(--border);background:rgba(var(--tint), .03);width:100%;color:var(--fg);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.tf-option:hover{border-color:var(--fg-3);background:rgba(var(--tint), .06)}.tf-option.is-on{background:var(--accent-tint);border-color:rgba(var(--accent-rgb), .45);color:var(--accent)}.tf-key{border:1px solid var(--border);width:22px;height:22px;color:var(--fg-2);background:rgba(var(--tint), .04);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.tf-option.is-on .tf-key{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.tf-option-icon{color:inherit;display:inline-flex}.tf-option-label{flex:auto;min-width:0}.tf-option-hint{color:var(--fg-3);font-size:12px}.tf-option.is-on .tf-option-hint{color:inherit;opacity:.8}.tf-option-check{flex-shrink:0}.tf-ok{margin-top:14px;padding:10px 18px;font-size:14px}.tf-after{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0 40px;display:flex}.tf-review{border:1px solid var(--border);border-radius:10px;flex-direction:column;width:100%;max-width:760px;display:flex;overflow:hidden}.tf-review-name{width:100%;max-width:760px;margin-top:14px}.tf-review li+li{border-top:1px solid var(--border)}.tf-review-row{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:12px;padding:10px 12px;font-size:14px;transition:background-color .15s;display:grid}.tf-review-row:hover{background:rgba(var(--tint), .04)}.tf-review-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tf-review-n{color:var(--accent);font-size:12px;font-weight:600}.tf-review-q{color:var(--fg-3)}.tf-review-a{color:var(--fg);overflow-wrap:anywhere}.tf-review-a.is-missing{color:var(--warning-text);font-style:italic}.tf-review-cost{width:100%;max-width:760px;color:var(--fg-2);margin-top:14px;font-size:14px}.tf-filters{flex-direction:column;gap:8px;display:flex}.tf-filter-row{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tf-filter-label{color:var(--fg-3);padding-top:4px;font-size:13px}.tf-filter-values{flex-wrap:wrap;gap:6px;display:flex}.record{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:20px;display:grid}.record-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:16px}.rail-section .eyebrow{padding:0 10px 6px}.rail-item{width:100%;color:var(--fg-2);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.rail-item:hover{background:rgba(var(--tint), .05);color:var(--fg)}.rail-item.is-on{background:var(--accent-tint);color:var(--accent)}.rail-item svg{opacity:.8;flex-shrink:0}.rail-add{width:24px;height:24px;color:var(--fg-3);border-radius:6px;justify-content:center;align-items:center;margin-bottom:6px;margin-right:4px;display:inline-flex}.rail-add:hover{background:rgba(var(--tint), .08);color:var(--fg)}.rail-empty{color:var(--fg-3);padding:4px 10px;font-size:12px;font-style:italic}.record-doc{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:24px 36px 28px}.doc-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.record-doc>.doc-head{margin-bottom:18px}.kanban.kanban-fit{overflow-x:visible}.kanban.kanban-fit>.kanban-col{flex:1 1 0;min-width:0}@media (max-width:640px){.wizard-step>.doc-head{flex-wrap:wrap;align-items:flex-start}.record-doc>.doc-head{flex-wrap:wrap;row-gap:10px}.record-doc>.doc-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}.doc-title{letter-spacing:-.01em;color:var(--fg);text-transform:none;margin:0;font-size:26px;font-weight:600}.doc-title-input{letter-spacing:-.01em;min-width:0;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;margin-left:-8px;padding:4px 8px;font-size:26px;font-weight:600}.doc-title-input:hover{border-color:var(--border-2)}.doc-title-input:focus{border-color:rgba(var(--accent-rgb), .5);outline:none}.inline-title{cursor:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0 -6px;padding:2px 6px;display:inline}.inline-title:hover{background:rgba(var(--tint), .05)}.inline-title:focus-visible{outline:2px solid rgba(var(--accent-rgb), .5);outline-offset:2px}.inline-title-input{background:rgba(var(--tint), .04);border:1px solid rgba(var(--accent-rgb), .5);width:clamp(320px,52vw,760px);font:inherit;letter-spacing:-.01em;text-transform:none;color:var(--fg);border-radius:8px;margin:-3px -8px;padding:2px 8px;font-size:24px;font-weight:600;display:block}.inline-title-input:focus{outline:none}.doc-section{margin-top:22px}.doc-section:first-of-type{margin-top:8px}.prop{border-bottom:1px solid var(--border-2);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:4px 0;display:grid}.prop-state{white-space:nowrap;color:var(--fg-3);padding-left:6px;font-size:11px}.prop-state[data-status=dirty],.prop-state[data-status=saving]{color:var(--warning-text)}.prop-state[data-status=saved]{color:var(--accent)}.prop-state[data-status=error]{color:var(--danger-text)}.prop-open{color:var(--fg-3);align-items:center;margin-top:8px;display:inline-flex}.prop-open:hover{color:var(--accent)}.prop-value>.flex>.prop-input{flex:auto}.prop:last-child{border-bottom:0}.prop-label{color:var(--fg-3);font-size:13px}.prop-value{min-width:0}.prop-static{color:var(--fg);overflow-wrap:anywhere;margin-left:-8px;padding:6px 8px;font-size:14px}.prop-input{width:100%;color:var(--fg);resize:none;background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-8px;padding:6px 8px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,background-color .15s;display:block;overflow:hidden}.prop-grow{min-height:34px}.prop-input::placeholder{color:var(--fg-3);font-style:italic}.prop-input:hover{border-color:var(--border-2)}.prop-input:focus{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--tint), .03);outline:none}.prop-input[data-status=saving],.prop-input[data-status=dirty]{border-color:#f5c26b73}.prop-input[data-status=error]{border-color:#f28b8b99}.chip.chip-link{color:var(--accent);border-color:rgba(var(--accent-rgb), .3);text-decoration:none}.chip.chip-link:hover{background:var(--accent-tint)}.doc-text{color:var(--fg-2);white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.65}.doc-list{margin:0;padding:0;list-style:none}.doc-list>li{border-bottom:1px solid var(--border-2);color:var(--fg-2);align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.doc-list>li:last-child{border-bottom:0}.doc-list-edit>li{align-items:flex-start;gap:10px}.doc-list-edit>li .icon-btn{opacity:.55;margin-top:2px}.doc-list-edit>li:hover .icon-btn{opacity:1}.doc-list-edit .prop-input{margin-left:0}.doc-n{min-width:22px;color:var(--fg);flex-shrink:0;font-weight:700}.pick-row{border-bottom:1px solid var(--border-2);color:var(--fg-2);cursor:pointer;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.pick-row:last-child{border-bottom:0}.pick-row input[type=checkbox]{flex-shrink:0}.pick-row .pick-name{min-width:0;color:var(--fg);overflow-wrap:anywhere;flex:auto}.pick-row .pick-name small{color:var(--fg-3);font-size:12px;display:block}.pick-row .pick-side{color:var(--fg-3);text-align:right;flex-shrink:0;font-size:12px}.pick-row.is-on .pick-side{color:var(--accent)}.pick-row.is-off{opacity:.6}.wizard-step .prop-input.prop-box{border-color:var(--border-2);resize:vertical;min-height:120px;overflow:auto}.wizard-step .prop-input.prop-box:hover{border-color:var(--border)}.wizard-step .prop-input.prop-box:focus{border-color:rgba(var(--accent-rgb), .5)}.email-block{cursor:pointer;border:1px solid #0000;border-radius:12px;margin:0 -14px;padding:12px 14px;transition:border-color .15s,background-color .15s}.email-block:hover{background:rgba(var(--tint), .02)}.email-block.is-on{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .04)}.email-block+.email-block{margin-top:6px}.email-block .email-body{white-space:pre-wrap;color:var(--fg-2);margin:8px 0 0;font-family:inherit;font-size:14px;line-height:1.6}.doc-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.select-compact .input{background:0 0;border-color:#0000;border-radius:8px;width:auto;min-width:0;margin-left:-8px;padding:6px 8px}.select-compact .input:hover{border-color:var(--border-2)}.select-compact .input:focus,.select-compact .input[aria-expanded=true]{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--tint), .03)}.select-pop{z-index:60;width:max-content;min-width:min(240px,100vw - 32px);max-width:360px}.multi-check{border:1.5px solid var(--border);width:16px;height:16px;color:var(--on-accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.multi-check[data-on="1"]{background:var(--accent);border-color:var(--accent)}.doc-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb), .35);-webkit-text-decoration-color:rgba(var(--accent-rgb), .35);-webkit-text-decoration-color:rgba(var(--accent-rgb), .35);text-decoration-color:rgba(var(--accent-rgb), .35);overflow-wrap:anywhere;font-size:14px}.doc-link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.doc-rich{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border:1px solid #0000;border-radius:8px;margin-left:-8px;padding:6px 8px;font-size:14px;line-height:1.5;display:block}.doc-rich:hover{border-color:var(--border-2)}.doc-rich:focus-visible{outline:2px solid var(--accent);outline-offset:0}.doc-rich b{color:var(--fg);font-weight:600}.doc-rich .doc-link{font-size:14px}.doc-cites{white-space:nowrap}.doc-cite{color:var(--accent-soft);margin-left:2px;font-size:12px;text-decoration:none}a.doc-cite:hover{text-underline-offset:3px;text-decoration:underline}.prop-static .font-medium{color:var(--fg)}.note-body{width:100%;min-height:320px;color:var(--fg-2);resize:none;background:0 0;border:0;padding:8px 0;font-family:inherit;font-size:15px;line-height:1.65;display:block}.note-body:focus{color:var(--fg);outline:none}.note-body::placeholder{color:var(--fg-3);font-style:italic}.save-status{color:var(--fg-3);white-space:nowrap;font-size:12px}.save-status[data-status=saved]{color:var(--accent-soft)}.save-status[data-status=error]{color:var(--danger-text)}.save-status[data-status=saving],.save-status[data-status=dirty]{color:var(--warning-text)}@media (max-width:900px){.record{grid-template-columns:minmax(0,1fr)}.record-rail{position:static}.record-doc{padding:20px 18px 24px}.prop{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:640px){.tf-body{padding:24px 18px}.tf-hint,.tf-input,.tf-after{margin-left:0}.tf-options,.tf-review{max-width:100%}.tf-review-row{grid-template-columns:24px minmax(0,1fr)}.tf-review-a{grid-column:2}.tf-filter-row{grid-template-columns:minmax(0,1fr)}.tf-title{font-size:20px}}.unibox-main{padding:20px 24px}.unibox-empty{text-align:center;height:100%;color:var(--fg-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.unibox-empty .title{color:var(--fg);font-size:15px;font-weight:600}.unibox-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 20px;display:grid}.unibox-facts .value{color:var(--fg);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.unibox-facts .value.muted{color:var(--fg-3);font-style:italic}.chip.chip-clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:170px;line-height:18px;display:inline-block;overflow:hidden}.unibox-side .group{margin-bottom:18px}.unibox-side .group .eyebrow{padding:0 8px 6px}.side-item{width:100%;color:var(--fg-2);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.side-item:hover{background:rgba(var(--tint), .05);color:var(--fg)}.side-item.is-on{background:var(--accent-tint);color:var(--accent)}.side-item .label{align-items:center;gap:8px;min-width:0;display:flex}.side-item .label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-item .count{color:var(--fg-3);flex-shrink:0;font-size:11px}.side-item.is-on .count{color:var(--accent)}.unibox-row{text-align:left;border-bottom:1px solid var(--border-2);border-left:3px solid #0000;width:100%;padding:12px 14px 12px 16px;transition:background-color .15s;display:block}.unibox-row:hover{background:rgba(var(--tint), .04)}.unibox-row.is-on{background:rgba(var(--accent-rgb), .07);border-left-color:var(--accent)}.unibox-row .who{color:var(--fg);font-size:14px;font-weight:600}.unibox-row .mail{color:var(--accent);font-size:12px}.unibox-row .via{max-width:45%;color:var(--fg-3);flex-shrink:0;font-size:11px}.unibox-row .subject{color:var(--fg-2);margin-top:3px;font-size:13px;font-weight:500}.unibox-row .snippet{color:var(--fg-3);margin-top:2px;font-size:12px}.unibox-row .when{color:var(--fg-3);flex-shrink:0;font-size:11px}.mail-block{border:1px solid var(--border-2);background:rgba(var(--tint), .02);border-radius:12px;padding:14px 16px}.mail-block.from-lead{border-left:3px solid var(--accent);background:rgba(var(--accent-rgb), .05)}.mail-body{white-space:pre-wrap;color:var(--fg-2);margin:0;font-family:inherit;font-size:14px;line-height:1.55}.disclosure{width:100%;color:var(--fg);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:600;display:flex}@media (max-width:1100px){.unibox,.unibox.filters-hidden{grid-template-columns:220px minmax(0,1fr);height:auto}.unibox-main{border-top:1px solid var(--border-2);grid-column:1/-1}}@media (max-width:1023px){.unibox{min-height:calc(100vh - 56px)}}@media (max-width:760px){.unibox,.unibox.filters-hidden{grid-template-columns:minmax(0,1fr)}.unibox-side,.unibox-list{border-right:0;border-bottom:1px solid var(--border-2)}.unibox-list .rows{max-height:40vh}}table.data .clip{white-space:nowrap}.btn-danger.is-armed{color:#f28b8b;background:#dc26262e;border-color:#f28b8b99}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:rgba(var(--tint), .18) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:rgba(var(--tint), .18)}a{transition:color .15s,opacity .15s}a:hover{opacity:.92}.btn{transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .15s,box-shadow .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 18px rgba(var(--accent-rgb), .22)}a.btn-primary,a.btn-primary:hover{color:var(--on-accent);opacity:1}a.btn-ghost:hover{color:var(--fg);opacity:1}a.btn-danger:hover{opacity:1}.btn-icon:hover:not(:disabled){transform:none}table.data tbody tr{transition:background-color .15s}table.data tbody tr:hover td{background:rgba(var(--accent-rgb), .05)}table.data tbody tr.row-link{cursor:pointer}.card{transition:border-color .2s}.card-link:hover{border-color:rgba(var(--accent-rgb), .35)}.sidebar a,.sidebar button{transition:background-color .15s,color .15s}.sidebar nav a:hover{background:rgba(var(--tint), .06);color:var(--fg)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;display:grid}.field-grid .value{color:var(--fg);margin-top:4px;font-size:14px}.field-grid .value.muted{color:var(--fg-3);font-style:italic}.dot{color:var(--fg-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.dot:before{content:"";background:var(--fg-3);border-radius:999px;flex-shrink:0;width:7px;height:7px}.dot-positive:before{background:var(--accent)}:root{--done-green:#2f9e5b}.dot-done:before{background:var(--done-green)}.dot-warning:before{background:var(--warning-text)}.dot-negative:before{background:var(--danger-text)}.dot-info:before{border:2px solid var(--accent);box-sizing:border-box;background:0 0}.dot-opened:before{background:#7aa7ff}.dot-muted:before{border:1px solid var(--fg-3);box-sizing:border-box;background:0 0}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header>.min-w-0{flex:380px}.page-header .actions{flex:0 auto;min-width:0}.page-header .back{width:fit-content;color:var(--fg-3);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.page-header .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header .actions>.actions-menu{order:99}.page-header h1{font-size:26px}.page-header .desc{color:var(--fg-3);max-width:760px;margin-top:6px;font-size:14px}.sidebar-collapsed{--sidebar-w:64px}.sidebar-collapsed .sidebar-text,.sidebar-collapsed .sidebar-group-title,.sidebar-collapsed .sidebar-foot-text{display:none}.sidebar-collapsed .sidebar nav a{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-head{padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-head-row{flex-direction:column;gap:10px}.sidebar-collapsed .sidebar nav{padding-left:8px;padding-right:8px}.sidebar-collapsed .sidebar nav li>a,.sidebar-collapsed .sidebar nav li>span{justify-content:center}.sidebar-collapsed .sidebar-close{display:none}.sidebar,.main-content{transition:width .2s,margin-left .2s}.sidebar-toggle{width:28px;height:28px;color:var(--fg-3);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sidebar-toggle:hover{background:rgba(var(--tint), .06);color:var(--fg)}.menu-pop{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 16px 40px #0000008c}.menu-title{color:var(--fg-3);padding:4px 8px 6px;font-size:11px;font-weight:500}.menu-item{width:100%;color:var(--fg-2);text-align:left;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.menu-item:hover{background:rgba(var(--tint), .06);color:var(--fg)}.menu-item>svg{flex-shrink:0;margin-top:2px}.menu-rule{background:var(--border-2);height:1px;margin:4px 0}.profile-btn{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;padding:6px;transition:background-color .15s;display:flex}.profile-btn:hover,.profile-btn.is-active{background:rgba(var(--tint), .06)}.avatar{object-fit:cover;border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:32px;height:32px}.avatar-initials{background:var(--accent-tint);color:var(--accent);letter-spacing:.02em;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.profile-menu{z-index:40;width:220px;position:absolute;bottom:calc(100% + 8px);left:0}.sidebar-collapsed .profile-menu{bottom:0;left:calc(100% + 12px)}.sidebar-collapsed .profile-btn{justify-content:center;padding:4px}.sidebar-collapsed .sidebar-foot{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar nav a span:not(.sidebar-text){display:none}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);background:#050c0b8c;justify-content:center;align-items:center;padding:24px;animation:.15s modal-fade;display:flex;position:fixed;inset:0}.modal-panel{background:rgba(var(--surface-rgb), .98);border:1px solid var(--border);border-radius:16px;width:100%;max-height:calc(100vh - 48px);animation:.18s modal-rise;overflow-y:auto;box-shadow:0 30px 80px #0009}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 12px;display:flex}.modal-body{padding:4px 20px 20px}.modal-open .sidebar{filter:blur(6px)brightness(.55);transition:filter .15s}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-panel{animation:none}}.vtabs{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.vtabs-list{flex-direction:column;gap:4px;display:flex;position:sticky;top:16px}.vtab{text-align:left;width:100%;color:var(--fg-2);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.vtab:hover{background:rgba(var(--tint), .04);color:var(--fg)}.vtab.is-active{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .22);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vtab-icon{color:var(--fg-3);flex-shrink:0;margin-top:1px;display:inline-flex}.vtab.is-active .vtab-icon{color:var(--accent)}.vtab-title{font-size:14px;font-weight:600;line-height:1.3;display:block}.vtab-sub{color:var(--fg-3);margin-top:2px;font-size:12px;line-height:1.35;display:block}.vtabs-aside{border-top:1px solid var(--border-2);margin-top:12px;padding-top:12px}.vtabs-panel{min-width:0}@media (max-width:900px){.vtabs{grid-template-columns:1fr}.vtabs-list{position:static}}.person-card{background:rgba(var(--tint), .03);border:1px solid var(--border-2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.person-card:hover{border-color:var(--border);background:rgba(var(--tint), .05)}.person-card.is-entry{border-color:rgba(var(--accent-rgb), .3)}.person-card.is-selected{background:rgba(var(--accent-rgb), .07);border-color:rgba(var(--accent-rgb), .45)}.person-card .avatar{width:36px;height:36px}.person-check{accent-color:var(--accent);cursor:pointer;margin-top:10px}.entry-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}.chip{color:var(--fg-2);background:rgba(var(--tint), .05);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;display:inline-flex}.chip-accent{color:var(--accent);background:var(--accent-tint)}.chip-btn{cursor:pointer;padding:5px 11px;font-size:12px;transition:background-color .15s,color .15s,border-color .15s}.chip-btn:hover{background:rgba(var(--tint), .09);color:var(--fg)}.chip-btn.is-on{background:var(--accent-tint);color:var(--accent);border-color:rgba(var(--accent-rgb), .35)}.view-tab{color:var(--fg-2);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.view-tab:hover{color:var(--fg)}.view-tab.is-active{background:rgba(var(--tint), .08);color:var(--fg)}.select-bar{z-index:20;background:rgba(var(--surface-rgb), .96);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 40px #00000080}.sidebar-head{border-bottom:1px solid var(--border-2);margin-bottom:10px;padding:18px 14px 14px 16px}.sidebar-head-row{align-items:center;gap:12px;display:flex}.sidebar-head .brand-wordmark{margin-bottom:5px;line-height:1.15}.sidebar-head .sidebar-text>.relative{margin-top:2px}.domain-row{border:1px solid var(--border-2);background:rgba(var(--tint), .03);border-radius:10px}.domain-head{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.domain-head:hover{background:rgba(var(--tint), .03)}.domain-name{color:var(--fg);font-size:15px;font-weight:500}.domain-progress{color:var(--fg-3);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.domain-toggle{color:var(--fg-3);display:inline-flex}.domain-detail{border-top:1px solid var(--border-2);padding:0 14px 16px}.domain-detail .htabs{margin-top:2px}.dns-records.dns-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1023px){.dns-records.dns-records-grid{grid-template-columns:1fr}}.steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.domain-detail .steps{margin-top:16px}.step{align-items:flex-start;gap:10px;display:flex}.step-mark{border:1px solid var(--border);width:22px;height:22px;color:var(--fg-3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.step.is-done .step-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step-title{color:var(--fg);font-size:14px;display:block}.step.is-done .step-title{color:var(--fg-2)}.step-note{color:var(--fg-3);margin-top:2px;font-size:12px;display:block}.steps-meter{background:rgba(var(--tint), .08);border-radius:999px;width:64px;height:4px;display:inline-block;overflow:hidden}.steps-meter-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.dns-records{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dns-record{border:1px solid var(--border-2);background:rgba(var(--tint), .025);border-radius:10px;padding:12px 14px}.dns-record-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dns-type{letter-spacing:.06em;color:var(--accent);background:var(--accent-tint);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.dns-host{color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.dns-record-head .pill{margin-left:auto}.dns-value{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.dns-code{background:rgba(var(--tint), .05);border:1px solid var(--border-2);min-width:0;color:var(--fg);white-space:pre-wrap;word-break:break-all;border-radius:8px;flex:auto;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;display:block}.dns-code-prose{word-break:normal;color:var(--fg-2);font-family:inherit;font-size:13px}.dns-copy{flex-shrink:0;margin-top:2px}.dns-why{color:var(--fg-3);margin-top:6px;font-size:12px}.dns-detail{color:var(--fg-2);margin-top:2px;display:block}.lead-note{color:var(--fg-2);background:rgba(var(--tint), .03);border:1px solid var(--border-2);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.lead-note-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.lead-note-text{flex:320px;min-width:0}.lead-note-fixes{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.lead-note-fixes .btn{border-radius:8px;min-height:0;padding:4px 10px;font-size:11px}.lead-note[data-tone=warning]{border-color:#f2b56b59}.lead-note[data-tone=warning] .lead-note-label{color:var(--warning-text)}.lead-note[data-tone=error]{border-color:#ff6b6b59}.lead-note[data-tone=error] .lead-note-label{color:var(--danger-text)}.notebook{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;font-size:13px;display:grid}.notebook-row{display:contents}.notebook dt{color:var(--fg-3)}.notebook dd{color:var(--fg-2);min-width:0;margin:0}.timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.timeline-item{border-bottom:1px solid var(--border-2);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:10px 0;font-size:13px;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-when{color:var(--fg-2);font-size:12px}.timeline-body{min-width:0}@media (max-width:640px){.timeline-item{grid-template-columns:1fr;gap:4px}}.group-head{align-items:center;gap:12px;padding:2px 2px 0;display:flex}.group-head>div{flex:auto;min-width:0}.group-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-tint);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.form-stack{flex-direction:column;gap:16px;max-width:560px;display:flex}.form-stack .form-stack{gap:16px}.vtabs-panel .form-stack,.form-stack.form-wide{max-width:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.form-grid,.form-grid-3,.toggle-grid{grid-template-columns:1fr}}.connection{border:1px solid var(--border-2);background:rgba(var(--tint), .025);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.connection-mark{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.connection-body{flex:240px;min-width:0}.connection-title{color:var(--fg);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.connection-line{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.connection-meta{color:var(--fg-3);margin-top:2px;font-size:12px}.connection-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.htabs{border-bottom:1px solid var(--border-2);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.htabs::-webkit-scrollbar{display:none}.htabs.htabs-wrap{flex-wrap:wrap;overflow:visible}.htab{color:var(--fg-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.htab:hover{color:var(--fg)}.htab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.eyebrow-accent{width:fit-content;color:var(--accent);align-items:center;gap:10px;display:flex}.eyebrow-rule{display:none}.page-header h1{text-transform:uppercase;letter-spacing:.02em;font-size:28px}.page-header .back:hover{color:var(--accent)}.kbd{letter-spacing:.04em;color:var(--fg-3);background:rgba(var(--tint), .06);border:1px solid var(--border-2);border-radius:6px;align-items:center;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.auth{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.auth-side{border-right:1px solid var(--border);background:var(--page-gradient);flex-direction:column;justify-content:space-between;gap:40px;padding:36px 48px;display:flex;position:relative;overflow:hidden}.auth-side:after{content:"";background:radial-gradient(closest-side, rgba(var(--accent-rgb), .1), transparent 70%);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -120px -160px auto}.auth-side-mid{max-width:520px}.auth-headline{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);margin:0 0 16px;font-size:44px;font-weight:700;line-height:1.02}.auth-sub{color:var(--fg-2);margin:0 0 28px;font-size:16px;line-height:1.6}.auth-points>li{color:var(--fg-2);padding:12px 0;font-size:14px;line-height:1.55}.auth-points .doc-n{color:var(--accent)}.auth-side-foot{color:var(--fg-3);align-items:center;gap:10px;font-size:12px;display:flex}.auth-foot-link{color:var(--fg-3);text-decoration:none}.auth-foot-link:hover{color:var(--fg)}.auth-foot-sep{opacity:.5}.auth-main{flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-mobile-mark{margin-bottom:28px;display:none}.auth-panel{width:100%;max-width:400px}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-head{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.auth-badge{background:rgba(var(--accent-rgb), .1);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.auth-title{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.auth-lead{color:var(--fg-3);margin:0;font-size:14px;line-height:1.55}.auth-fields{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-input{height:44px;font-size:15px}.auth-help{color:var(--fg-3);margin:0;font-size:12px}.auth-submit{justify-content:center;width:100%;height:44px;margin-top:4px;font-size:14px}.auth-link{color:var(--accent);font-size:13px;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-terms{color:var(--fg-3);text-align:center;margin:0;font-size:12px;line-height:1.5}.auth-terms .auth-link{font-size:12px}.auth-switch{color:var(--fg-3);text-align:center;margin:0;font-size:14px}.auth-switch .auth-link{font-size:14px}.auth-notice{color:var(--fg-2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}.btn-google{justify-content:center;width:100%;height:44px}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-side{display:none}.auth-main{justify-content:flex-start;padding:40px 20px}.auth-mobile-mark{justify-content:center;display:flex}.auth-title{font-size:24px}}.legal{max-width:760px;margin:0 auto;padding:32px 24px 80px}.legal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.legal-body h1{letter-spacing:-.035em;margin:0 0 6px;font-size:32px}.legal-body h2{margin:28px 0 8px;font-size:17px}.legal-body p{color:var(--fg-2);margin:0 0 12px;font-size:15px;line-height:1.65}.legal-body a{color:var(--accent)}.legal a.btn{text-decoration:none}.legal a.btn.btn-primary{color:var(--on-accent)}.legal a.btn.btn-ghost{color:var(--fg)}.legal-date{color:var(--fg-3);font-size:13px}.unibox-back{display:none}@media (max-width:760px){html{-webkit-text-size-adjust:100%}.content-pad{padding:14px 14px 32px}.page-header h1{font-size:24px}.page-header .desc{font-size:13px}.page-header .actions{width:100%}.page-header .actions>.btn-primary{flex:auto;justify-content:center}.table-wrap,.table-wrap-compact{-webkit-overflow-scrolling:touch;overflow-x:auto}table.data th{padding:10px 12px}table.data td{padding:3px 12px}table.data td.num,table.data th.num{padding-left:6px;padding-right:6px}.grid[style*=minmax\(]{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.grid[style*=minmax\(]:has(>.card>.tile-value){grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid[style*=minmax\(]>.card{min-width:0;padding:12px 14px}.tile-value{font-size:22px}.tile-label{font-size:10px}.tile .text-xs,.tile .tile-hint{white-space:normal}.record{grid-template-columns:minmax(0,1fr);gap:12px}.record-rail{scrollbar-width:none;flex-direction:row;gap:12px;padding-bottom:6px;position:static;overflow-x:auto}.record-rail::-webkit-scrollbar{display:none}.record-rail .rail-section{flex-direction:row;flex:none;align-items:center;gap:6px;display:flex}.record-rail .rail-section>.eyebrow,.record-rail .rail-section>.flex>.eyebrow,.record-rail .rail-empty{display:none}.rail-item{white-space:nowrap;border:1px solid var(--border-2);border-radius:999px;width:auto;padding:7px 12px;font-size:13px}.rail-item .truncate{overflow:visible}.record-doc{border-radius:14px;padding:18px 16px 22px}.prop{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0}.prop>.prop-label{grid-column:1/-1}.prop-label{font-size:12px}.prop-value{overflow-wrap:anywhere}.prop-value .prop-input{white-space:normal}.vtabs{gap:12px}.vtabs-list{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:6px;overflow-x:auto}.vtabs-list::-webkit-scrollbar{display:none}.vtab{border-color:var(--border-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;width:auto;padding:8px 12px}.vtab-sub{display:none}.vtab-icon{margin-top:0}.vtabs-aside{display:none}.htabs.htabs-wrap{flex-wrap:nowrap;overflow-x:auto}.modal-backdrop{align-items:flex-end;padding:10px}.modal-panel{border-radius:14px;width:100%;max-height:calc(100vh - 20px);max-width:none!important}.tf-foot{flex-wrap:wrap;gap:10px;padding:12px 16px 16px}.tf-foot-right{white-space:nowrap;margin-left:auto}.tf-body{padding:18px 16px 4px}.tf-n,.tf-title{font-size:20px}.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}.field-row>*{flex:100%}.field-row>.btn,.field-row>.row-actions,.field-row>.input,.field-row>.row-plain{margin-top:0}.card>.flex.flex-wrap.justify-between>.min-w-0.flex-1{flex:100%}.dash-grid,.split-grid,.split-grid-left{grid-template-columns:minmax(0,1fr)}.unibox,.unibox.filters-hidden{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.unibox-side{display:none}.unibox.filters-open-mobile .unibox-side{border-right:0;border-bottom:1px solid var(--border-2);display:block}.unibox-list{border-right:0}.unibox-list .rows{max-height:none}.unibox-main{padding:14px 14px 24px}.unibox.thread-open .unibox-list,.unibox.thread-open .unibox-side,.unibox:not(.thread-open) .unibox-main{display:none}.unibox-back{margin-bottom:12px;display:inline-flex}.unibox-facts{grid-template-columns:minmax(0,1fr)}.auth-panel{max-width:none}.legal{padding:20px 16px 60px}.legal-body h1{font-size:26px}.sidebar-open{width:min(300px,86vw)}input.prop-input{text-overflow:ellipsis}input.prop-input:focus{text-overflow:clip}.prop-value>.flex{flex-wrap:nowrap}}.docs{flex-direction:column;min-height:100vh;display:flex}.docs-bar{z-index:30;border-bottom:1px solid var(--border-2);background:rgba(var(--bg-rgb), .86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex;position:sticky;top:0}.docs-bar-left{align-items:center;gap:14px;min-width:0;display:flex}.docs-bar-left a{text-decoration:none}.docs-bar-left .brand-wordmark{white-space:nowrap}.docs-bar-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);border-left:1px solid var(--border);white-space:nowrap;padding-left:14px;font-size:11px;font-weight:600}.docs-bar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.docs-bar a.btn{text-decoration:none}.docs-bar a.btn.btn-ghost{color:var(--fg)}.docs-bar a.btn.btn-primary{color:var(--on-accent)}.docs-grid{flex:1;grid-template-columns:276px minmax(0,1fr);width:100%;max-width:1320px;margin:0 auto;padding:0 28px;display:grid}.docs-rail{border-right:1px solid var(--border-2);scrollbar-width:thin;height:calc(100vh - 61px);padding:22px 18px 40px 0;position:sticky;top:61px;overflow-y:auto}.docs-filter{margin-bottom:16px;position:relative}.docs-filter .input{padding:8px 12px 8px 32px;font-size:13px}.docs-filter svg{color:var(--fg-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.docs-nav-section{margin-bottom:16px}.docs-nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px;padding:0 10px;font-size:11px;font-weight:600}.docs-nav-link{color:var(--fg-2);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.docs-nav-link:hover{background:rgba(var(--tint), .04);color:var(--fg)}.docs-nav-link.is-active{background:rgba(var(--accent-rgb), .08);color:var(--fg)}.docs-nav-link .docs-method{flex-shrink:0;width:46px}.docs-nav-empty{color:var(--fg-3);padding:4px 10px;font-size:13px;font-style:italic}.docs-method{letter-spacing:.05em;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.docs-method-get{color:var(--accent)}.docs-method-post{color:var(--fg)}.docs-method-patch,.docs-method-put{color:var(--warning-text)}.docs-method-delete{color:var(--danger-text)}.docs-main{min-width:0;padding:30px 0 80px 40px}.docs-article{max-width:820px}.docs-article h1{letter-spacing:-.03em;margin:0 0 8px;font-size:30px}.docs-article h2{margin:34px 0 10px;font-size:18px}.docs-article h3{margin:22px 0 8px;font-size:15px}.docs-article p,.docs-article li{color:var(--fg-2);font-size:14.5px;line-height:1.7}.docs-article p{margin:0 0 12px}.docs-article ul{margin:0 0 14px;padding-left:20px}.docs-article li{margin:4px 0}.docs-lead{color:var(--fg-2);margin:0 0 22px;font-size:16px;line-height:1.65}.docs-article code,.docs-inline{background:rgba(var(--tint), .07);color:var(--fg);border-radius:5px;padding:1px 6px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.docs-article pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.docs-code{border:1px solid var(--border);background:#00000073;border-radius:12px;margin:12px 0 18px;position:relative;overflow:hidden}.docs-code-head{border-bottom:1px solid var(--border-2);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:11px;font-weight:600;display:flex}.docs-code pre{color:var(--fg-2);white-space:pre;margin:0;padding:14px 16px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto}.docs-endpoint{border:1px solid var(--border);background:rgba(var(--tint), .03);color:var(--fg);word-break:break-all;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;display:flex}.docs-verb{letter-spacing:.06em;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:700}.docs-verb-get{background:rgba(var(--accent-rgb), .14);color:var(--accent)}.docs-verb-post{background:rgba(var(--tint), .12);color:var(--fg)}.docs-verb-patch,.docs-verb-put{color:var(--warning-text);background:#d9770629}.docs-verb-delete{color:var(--danger-text);background:#dc262629}.docs-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 6px;font-size:13px;display:flex}.docs-meta strong{color:var(--fg);font-weight:600}.docs-table{border-collapse:collapse;width:100%;margin:6px 0 18px;font-size:13.5px}.docs-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:600}.docs-table td{border-bottom:1px solid var(--border-2);vertical-align:top;color:var(--fg-2);padding:10px;line-height:1.55}.docs-table tr:last-child td{border-bottom:0}.docs-table td:first-child{white-space:nowrap}.docs-params td:nth-child(2){color:var(--fg-3);white-space:nowrap;font-size:12.5px}.docs-req{letter-spacing:.06em;text-transform:uppercase;color:var(--warning-text);vertical-align:middle;margin-left:8px;font-size:10px;font-weight:700;display:inline-block}.docs-note{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb), .05);color:var(--fg-2);border-radius:0 10px 10px 0;margin:12px 0 18px;padding:12px 14px;font-size:14px;line-height:1.65}.docs-note-warn{border-left-color:var(--warning);background:#d9770614}.docs-note p:last-child{margin-bottom:0}.docs-pager{border-top:1px solid var(--border-2);justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;display:flex}.docs-pager a{color:var(--fg);flex-direction:column;gap:3px;max-width:48%;font-size:14px;text-decoration:none;display:flex}.docs-pager a:hover{color:var(--accent)}.docs-pager a .docs-pager-k{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.docs-pager a.is-next{text-align:right;margin-left:auto}.docs-related{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.docs-related a{text-decoration:none}.docs-toggle{display:none}.docs-foot{border-top:1px solid var(--border-2);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:18px 28px;font-size:12.5px;display:flex}.docs-foot a{color:var(--fg-3);text-decoration:none}.docs-foot a:hover{color:var(--fg)}.tryit{border:1px solid var(--border);background:rgba(var(--surface-rgb), .92);box-shadow:var(--shadow);border-radius:14px;margin-top:36px}.tryit-head{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.tryit-head h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.tryit-body{flex-direction:column;gap:18px;padding:18px;display:flex}.tryit-grid{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:10px 14px;display:grid}.tryit-grid>code{color:var(--fg);background:0 0;padding-top:11px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tryit-grid .docs-req{margin-left:6px}.tryit-grid textarea.input{resize:vertical;min-height:150px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.tryit-hint{color:var(--fg-3);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.tryit-request{border:1px solid var(--border-2);color:var(--fg-2);word-break:break-all;background:#00000073;border-radius:8px;padding:10px 12px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tryit-request b{color:var(--fg);font-weight:700}.tryit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tryit-guard{color:var(--warning-text);align-items:center;gap:8px;font-size:13px;display:flex}.tryit-guard input{accent-color:var(--accent)}.tryit-response pre{border:1px solid var(--border-2);max-height:440px;color:var(--fg-2);background:#00000073;border-radius:8px;margin:0;padding:12px 14px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.tryit-status{align-items:center;gap:8px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;display:inline-flex}.tryit-status-ok{color:var(--accent)}.tryit-status-bad{color:var(--danger-text)}.tryit-file{color:var(--fg-2);font-size:13px}.tryit-file::file-selector-button{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;margin-right:10px;padding:6px 10px;font-family:inherit}@media (max-width:960px){.docs-grid{grid-template-columns:minmax(0,1fr);padding:0 16px}.docs-rail{z-index:25;background:var(--bg);border-right:0;height:auto;padding:16px;display:none;position:fixed;inset:57px 0 0}.docs-rail.is-open{display:block}.docs-main{padding:20px 0 60px}.docs-toggle{display:inline-flex}.docs-bar{padding:10px 16px}.docs-bar-tag{display:none}.docs-foot{padding:16px}}@media (max-width:640px){.docs-bar .docs-bar-openapi{display:none}.docs-article h1{font-size:24px}.tryit-grid{grid-template-columns:minmax(0,1fr);gap:4px 0}.tryit-grid>code{padding-top:0}.docs-table td:first-child,.docs-params td:nth-child(2){white-space:normal}.docs-table{display:block;overflow-x:auto}.docs-pager a{max-width:none}}.created-by{white-space:nowrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.created-by .avatar{width:24px;height:24px}.created-by-name{color:var(--fg);text-overflow:ellipsis;font-size:13px;overflow:hidden}.domain-creator{margin-left:4px;display:inline-flex}.domain-creator .created-by-name{color:var(--fg-2);font-size:12.5px}@media (max-width:640px){.domain-head{flex-wrap:wrap;row-gap:6px}.domain-creator{margin-left:0}}.corner-link{color:var(--accent-soft);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;margin-top:2px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.corner-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}table.data th.check,table.data td.check{text-align:center;width:42px;padding-left:10px;padding-right:10px}table.data th.check .row-check,table.data td.check .row-check{margin:0 auto;display:block}.row-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;vertical-align:middle;margin:0}.bulk-bar{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:0 2px;font-size:13px;display:flex}.bulk-count{color:var(--fg-2);margin-right:6px}.bulk-name{color:var(--fg);font-weight:500}.bulk-bar .btn{border-radius:8px;min-height:0;padding:4px 10px;font-size:11px}table.data tr.is-selected td{background:rgba(var(--accent-rgb), .06)}.event-score{color:var(--fg-3);white-space:nowrap;align-items:baseline;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.event-score.tone-positive{color:var(--accent)}.event-score.tone-warning{color:#f5c26b}.event-score-word{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:11px;font-weight:500}.swatch{color:var(--fg-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-right:10px;font-size:12px;display:inline-flex}.swatch i{border:1px solid rgba(var(--tint), .18);border-radius:4px;width:14px;height:14px;display:inline-block}.note-lead{color:var(--fg);max-width:64ch;margin:0 0 6px;font-size:18px;line-height:1.5}.note-lead strong{font-weight:600}.note-section{border-top:1px solid var(--border-2);padding:16px 0 4px}.note-section:first-of-type{border-top:0;padding-top:4px}.note-h{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 10px;font-size:11px;font-weight:600}.note-group{margin-bottom:12px}.note-group-label{color:var(--fg-2);margin-bottom:4px;font-size:13px;font-weight:500}.note-lines{margin:0;padding:0;list-style:none}.note-lines li{color:var(--fg);padding-left:14px;font-size:14px;line-height:1.6;position:relative}.note-lines li:before{content:"";background:var(--fg-3);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.note-figures{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.note-figures li{align-items:baseline;gap:10px;display:flex}.note-figures li.is-muted .note-fig{color:var(--fg-3)}.note-fig{letter-spacing:-.01em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.note-fig-label{color:var(--fg-2);font-size:13px}.note-text{color:var(--fg);max-width:72ch;margin:0 0 8px;font-size:14px;line-height:1.65}.note-foot{color:var(--fg-3);margin:14px 0 0;font-size:12px}.note-quote{border-left:2px solid var(--accent);color:var(--fg);background:rgba(var(--accent-rgb), .04);border-radius:0 8px 8px 0;margin:8px 0 10px;padding:8px 14px;font-size:14px;line-height:1.6}.note-entry{border-top:1px solid var(--border-2);padding:18px 0}.note-entry:first-child{border-top:0;padding-top:4px}.note-entry-title{color:var(--fg);margin:0 0 8px;font-size:18px;font-weight:600}.note-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.wizard-after{margin-top:18px}.qflow{padding:8px 0 0}.qflow-screen{padding:14px 0 4px}.qflow-progress{background:var(--border-2);border-radius:999px;height:4px;margin:2px 0 6px;overflow:hidden}.qflow-progress>span{background:var(--accent);border-radius:999px;height:100%;transition:width .25s;display:block}@media (prefers-reduced-motion:reduce){.qflow-progress>span{transition:none}}.qflow-title{color:var(--fg);letter-spacing:-.01em;margin:6px 0 18px;font-size:26px;font-weight:500}.qflow-body{max-width:720px}.qflow-body .doc-section{margin-top:0}.qflow-body .prop{border-bottom:0;padding:0}.qflow-body .prop-label{display:none}.qflow-body textarea.prop-input,.qflow-body input.prop-input{border:1px solid var(--border);border-radius:10px;min-height:48px;padding:12px 14px;font-size:16px;font-style:normal}.qflow-body textarea.prop-input:focus,.qflow-body input.prop-input:focus{border-color:rgba(var(--accent-rgb), .5)}.qflow-body textarea.prop-input::placeholder{font-style:normal}.campaign-tabs{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.campaign-range{flex-shrink:0;min-width:150px;margin-bottom:8px}.stat-row{grid-template-columns:repeat(9,minmax(0,1fr));gap:18px 20px;padding:6px 0 4px;display:grid}.stat-row.stat-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-row.stat-row-6{grid-template-columns:repeat(6,minmax(0,1fr))}.stat{min-width:0}.stat-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-value{height:34px;color:var(--fg);white-space:nowrap;align-items:center;margin-top:10px;font-size:28px;font-weight:500;line-height:1;display:flex}@media (max-width:1200px){.stat-row{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-row.stat-row-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.stat-row,.stat-row.stat-row-3,.stat-row.stat-row-6{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-value{font-size:22px}.campaign-tabs{flex-direction:column-reverse;align-items:stretch}.campaign-range{min-width:140px;margin:0 0 6px auto}}.copy-row{border-bottom:1px solid var(--border-2)}.copy-row:last-child{border-bottom:0}.copy-row-head{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 0;font-size:14px;display:flex}.copy-row-head:hover .font-medium{color:var(--accent)!important}.copy-row-head:focus-visible{outline:2px solid rgba(var(--accent-rgb), .5);outline-offset:2px;border-radius:6px}.provider-logo{border:1px solid var(--border-2);color:#0a0a0a;background:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.provider-logo img{object-fit:contain;display:block}.model-pop{z-index:30;background:var(--bg-3);border:1px solid var(--border);border-radius:12px;margin-top:4px;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #00000080}.model-pop-compact{z-index:60;width:380px;max-width:calc(100vw - 32px);right:auto}.plan-cost{color:var(--fg-2);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.plan-total .prop-label,.plan-total .prop-static{color:var(--fg);font-weight:500}.model-search{border-bottom:1px solid var(--border-2);align-items:center;gap:8px;padding:10px 12px;display:flex}.model-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:14px}.model-list{max-height:var(--model-list-max,360px);padding:4px;overflow-y:auto}.model-group{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:10px 10px 4px;font-size:11px}.model-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.model-tag{color:var(--accent);background:rgba(var(--accent-rgb), .1);vertical-align:middle;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:500}.setting-rows{flex-direction:column;display:flex}.setting-row{border-top:1px solid var(--border-2);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px;padding:16px 0;display:grid}.setting-rows>.setting-row:first-child,.setting-section+.setting-row{border-top:0}.setting-label{color:var(--fg);font-size:14px;font-weight:500}.setting-hint{color:var(--fg-3);margin-top:2px;font-size:12px;line-height:1.45}.setting-control{min-width:0;max-width:none}.setting-section{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border-2);margin-top:24px;padding-bottom:4px;font-size:11px;font-weight:500}.setting-rows>.setting-section:first-child{margin-top:0}.setting-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-danger-soft{color:var(--danger-text);background:#dc26261a;border-color:#dc262659}.btn-danger-soft:hover:not(:disabled){background:#dc26262e}@media (max-width:767px){.setting-row{grid-template-columns:1fr;align-items:start;gap:8px}}.rail-section-btn{width:40px;height:40px;color:var(--fg-2);border-radius:10px;justify-content:center;align-items:center;margin:0 auto;transition:background-color .15s,color .15s;display:flex}.rail-section-btn:hover,.rail-section-btn[data-open="1"]{background:rgba(var(--tint), .06);color:var(--fg)}.rail-section-btn[data-here="1"]{background:var(--accent-tint);color:var(--accent)}.rail-section-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-flyout{left:calc(var(--sidebar-w) + 8px);z-index:60;width:220px;position:fixed}.sidebar-collapsed .sidebar nav .rail-flyout a.menu-item{justify-content:flex-start;padding-left:10px;padding-right:10px}.audience-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.audience-kpi{flex-direction:column;gap:4px;display:flex}.audience-kpi-n{color:var(--fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.audience-filters{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pager-btn{padding:5px 9px}.seq-rail{max-height:calc(100vh - 120px);padding:4px 6px 4px 0;position:sticky;top:16px;overflow-y:auto}.seq-node{gap:12px;padding-bottom:14px;display:flex;position:relative}.seq-node:before{content:"";background:var(--border-2);width:1px;position:absolute;top:30px;bottom:0;left:14px}.seq-node:last-of-type:before{display:none}.seq-icon{z-index:1;border:1px solid var(--border-2);background:var(--bg-2);width:29px;height:29px;color:var(--fg-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.seq-title{color:var(--fg);align-items:center;gap:8px;margin:5px 0 7px;font-size:13px;font-weight:600;display:flex}.seq-day{color:var(--fg-3);font-size:11px;font-weight:400}.seq-card{border:1px solid var(--border-2);background:rgba(var(--tint), .02);cursor:pointer;border-radius:10px;padding:10px 10px 6px;transition:border-color .15s,background-color .15s;display:block}.seq-card:hover{border-color:var(--border)}.seq-card.is-on{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .05)}.seq-card-head{color:var(--fg-2);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.seq-variant{border-radius:7px;align-items:center;gap:4px;display:flex}.seq-variant.is-on{background:rgba(var(--tint), .05)}.seq-variant-pick{text-align:left;min-width:0;color:var(--fg-2);cursor:pointer;flex:1;align-items:center;gap:8px;padding:6px 4px;font-size:12.5px;display:flex}.seq-variant.is-on .seq-variant-pick{color:var(--fg)}.seq-badge{color:#0a0a0a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.seq-badge-a{background:var(--accent-soft)}.seq-badge-b{background:var(--accent)}.seq-badge-c{background:var(--fg-2)}.seq-x{color:var(--fg-3);cursor:pointer;border-radius:6px;padding:4px;transition:color .15s;display:inline-flex}.seq-x:hover{color:var(--danger-text)}.seq-add{color:var(--accent);cursor:pointer;float:right;align-items:center;gap:4px;margin-top:6px;margin-left:auto;font-size:12px;transition:opacity .15s;display:inline-flex}.seq-add:hover{opacity:.8}.seq-wait{align-items:center}.seq-wait-input{text-align:center;border:1px solid var(--border-2);width:44px;color:var(--fg);background:0 0;border-radius:7px;padding:4px 6px;font-size:13px}.seq-wait-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seq-stage{color:var(--fg);font-size:15px;font-weight:600}.seq-subject{border:1px solid var(--border-2);border-radius:10px;align-items:center;gap:10px;padding:0 10px 0 0;display:flex;overflow:visible}.seq-subject-label{border-right:1px solid var(--border-2);background:rgba(var(--tint), .03);color:var(--fg-2);border-radius:10px 0 0 10px;align-self:stretch;align-items:center;padding:0 12px;font-size:13px;display:flex}.seq-subject-input{min-width:0;color:var(--fg);background:0 0;border:0;flex:1;padding:11px 0;font-size:14px}.seq-subject-input:focus-visible{outline:none}.seq-subject:focus-within{border-color:rgba(var(--accent-rgb), .45)}.seq-vars{color:var(--accent);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.seq-vars-pop{z-index:30;border:1px solid var(--border);background:var(--bg-3);border-radius:10px;width:300px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}.seq-vars-item{width:100%;color:var(--fg);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.seq-vars-item:hover,.seq-vars-item:focus-visible{background:rgba(var(--tint), .06);outline:none}.seq-vars-token{color:var(--fg-3);font-size:11px}.seq-sig{border-top:1px solid var(--border-2);margin-top:14px;padding-top:12px}@media (max-width:900px){.seq-rail{max-height:none;position:static}}@media (prefers-reduced-motion:reduce){.seq-card,.seq-x,.seq-add{transition:none}}.auth-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:420px){.auth-buttons{grid-template-columns:1fr}}.auth-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.auth-buttons .auth-submit{white-space:nowrap;padding-left:10px;padding-right:10px}.preview-kpis{flex-wrap:wrap;gap:48px;display:flex}.gmail{color:#202124;border:1px solid var(--border-2);background:#fff;border-radius:12px;padding:20px 24px;font-family:Arial,Helvetica,sans-serif}.gmail-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gmail-subject-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.gmail-subject{color:#1f1f1f;overflow-wrap:anywhere;font-size:22px;line-height:1.3}.gmail-important{clip-path:polygon(0 0,60% 0,100% 50%,60% 100%,0 100%,40% 50%);background:#0b57d0;width:12px;height:10px}.gmail-label{color:#444746;background:#e8eaed;border-radius:4px;padding:1px 6px;font-size:12px}.gmail-icons{color:#444746;gap:16px;padding-top:4px;display:flex}.gmail-summarize{color:#1f1f1f;background:#f1f4f9;border-radius:12px;align-items:center;gap:8px;margin:14px 0 6px;padding:10px 16px;font-size:14px;display:inline-flex}.gmail-from{align-items:flex-start;gap:12px;margin:14px 0 18px;display:flex}.gmail-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:40px;height:40px}.gmail-avatar-letter{color:#fff;background:#0b57d0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.gmail-name{color:#1f1f1f;font-size:14px;font-weight:700}.gmail-addr{color:#5e5e5e;overflow-wrap:anywhere;font-size:12px}.gmail-meta{color:#444746;white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:flex}.gmail-body{background:#fff;border:0;width:100%;display:block}.gmail-actions{gap:10px;margin-top:18px;display:flex}.gmail-btn{color:#1f1f1f;border:1px solid #747775;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;display:inline-flex}.gmail-btn-round{padding:8px}.gmail{container-type:inline-size}@container (max-width:560px){.gmail-from{flex-wrap:wrap}.gmail-from>.min-w-0{flex:calc(100% - 52px)}.gmail-meta{flex-basis:100%;gap:12px;padding-left:52px}.gmail-addr{overflow-wrap:break-word;word-break:normal}.gmail-summarize{padding:8px 12px;font-size:13px}}.gmail-test{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}@media (max-width:760px){.gmail-meta span,.gmail-icons{display:none}}.camp-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.camp-head{color:var(--fg-2);background:rgba(var(--tint), .03);border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) minmax(0,1.25fr) 44px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:grid}.camp-head>span:last-child{grid-column:3/5}.camp-row{border-bottom:1px solid var(--border-2);cursor:pointer;grid-template-columns:40px minmax(0,1fr) minmax(0,1.25fr) 44px;align-items:center;gap:12px;padding:16px;transition:background-color .15s;display:grid}.camp-row:last-child{border-bottom:0}.camp-row:hover,.camp-row.is-selected{background:rgba(var(--tint), .03)}.camp-main{align-items:center;gap:16px;min-width:0;display:flex}.camp-ring{flex-shrink:0}.camp-name{color:var(--fg);font-size:16px;font-weight:600;text-decoration:none;display:inline}.camp-name svg{vertical-align:-1px;color:var(--fg-3);margin-left:8px;display:inline-block}.camp-name:hover{color:var(--accent)}.camp-sub{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:13px;display:flex}.camp-sub>span+span{border-left:1px solid var(--border-2);padding-left:12px}.camp-report{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.camp-stat-n{color:var(--fg);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.camp-stat-pct{color:var(--fg-3);margin-left:6px;font-size:12px}.camp-stat-label{color:var(--fg-3);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.camp-del{justify-content:flex-end;display:flex}@media (max-width:1100px){.camp-head{display:none}.camp-row{grid-template-columns:32px minmax(0,1fr) 36px}.camp-report{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.camp-del{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.camp-row{transition:none}}.sig-paper{border:1px solid var(--border-2);background:#fff;border-radius:10px;width:100%;margin-top:12px;display:block}.sig-paper.sig-paper-joined{border-top:0;border-radius:0 0 10px 10px;margin-top:-2px}.table-wrap table.data.table-fit{table-layout:fixed;width:100%;min-width:960px}.table-wrap table.data.table-fit td.clip{white-space:nowrap;text-overflow:clip;scrollbar-width:none;vertical-align:middle;overflow:auto hidden}.table-wrap table.data.table-fit td.clip::-webkit-scrollbar{height:0}.table-wrap table.data.table-fit td.clip:hover{scrollbar-width:thin}.table-wrap table.data.table-fit td.clip:hover::-webkit-scrollbar{height:4px}.table-wrap table.data.table-fit td.clip::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.camp-stat-off{color:var(--fg-3);font-size:14px;font-weight:500}.note-del{color:var(--fg-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:inline-flex}.note-del:hover{color:var(--danger-text)}.note-del:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.missing-copy{border:1px solid var(--border-2);color:var(--fg-2);border-radius:10px;flex-direction:column;gap:10px;margin:14px 0;padding:14px 16px;font-size:14px;display:flex}.qflow .qf-input,.qflow .select-compact .input{border:1px solid var(--border-2);height:44px;color:var(--fg);background:0 0;border-radius:10px;margin-left:0;padding:0 14px;font-size:15px}.qflow .select-compact .input{min-width:200px}.qf-input{border:1px solid var(--border-2);height:38px;color:var(--fg);background:0 0;border-radius:8px;padding:0 12px;font-size:14px}.qf-input:focus-visible{border-color:rgba(var(--accent-rgb), .5);outline:none}.qf-time{width:140px}.qf-date{width:180px}.qf-num{text-align:center;width:96px}.qf-suffix{color:var(--fg-2);font-size:15px}.qf-days{flex-wrap:wrap;gap:8px;display:flex}.qf-day{border:1px solid var(--border-2);height:38px;color:var(--fg-2);cursor:pointer;border-radius:8px;padding:0 14px;font-size:14px;transition:border-color .15s,background-color .15s}.qflow .qf-day{height:44px;padding:0 16px;font-size:15px}.qf-day[aria-pressed=true]{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .1);color:var(--fg)}.qf-day:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.qf-day{transition:none}}.missing-copy-list{color:var(--fg-3);flex-direction:column;gap:4px;padding-left:18px;font-size:13px;list-style:outside;display:flex}.qf-day .day-short{display:none}.review-compact .qf-input{border-radius:6px;height:32px;padding:0 8px;font-size:14px}.review-compact .qf-time{width:118px}.review-compact .qf-date{width:150px}.review-compact .qf-num{width:56px}.review-compact .qf-suffix{color:var(--fg-3);font-size:14px}.review-compact .qf-days{gap:16px}.review-compact .qf-day{height:auto;color:var(--fg);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;display:inline-flex}.review-compact .qf-day .day-full{display:none}.review-compact .qf-day .day-short{display:inline}.review-compact .qf-day:before{content:"";border:1.5px solid var(--border);background:50%/12px no-repeat;border-radius:4px;flex-shrink:0;width:16px;height:16px}.review-compact .qf-day[aria-pressed=true]{background:0 0}.review-compact .qf-day[aria-pressed=true]:before{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}.review-compact .qf-day:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.revenue-cell{align-items:center;display:flex;position:relative}.revenue-cell>span{color:var(--fg-3);pointer-events:none;font-size:13px;position:absolute;left:9px}.revenue-input{border:1px solid var(--border-2);width:100%;min-width:0;height:30px;color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;padding:0 8px 0 20px;font-size:13px}.revenue-input:focus-visible{border-color:rgba(var(--accent-rgb), .5);outline:none}.email-tabs{border-bottom:1px solid var(--border-2);flex-wrap:wrap;gap:24px;margin:2px 0 6px;display:flex}.email-tab{color:var(--fg-3);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 10px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.email-tab:hover{color:var(--fg)}.email-tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}@media (prefers-reduced-motion:reduce){.email-tab{transition:none}}.camp-stat>div:first-child{white-space:nowrap;align-items:baseline;height:28px;line-height:28px;display:flex}.camp-stat-off{line-height:28px}table.data thead th[data-edge]{cursor:col-resize}table.data thead th[data-edge]:after,table.data[data-resizing] thead th:after{content:"";background:var(--accent);opacity:.7;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;right:0}table.data[data-resizing] thead th:not([data-edge]):after{opacity:0}table.data[data-resizing],table.data[data-resizing] *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}table.data[data-sized] th,table.data[data-sized] td,.table-wrap table.data[data-sized] th,.table-wrap table.data[data-sized] td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-row:hover{border-color:var(--border)!important;background:rgba(var(--tint), .05)!important}.doc-head{align-items:center;gap:8px;display:flex}.doc-reader-title{min-width:0;color:var(--fg);background:0 0;border:0;border-radius:6px;outline:none;flex:1;padding:4px 6px;font-size:20px;font-weight:600;line-height:1.3}.doc-reader-title:focus-visible{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35)}.doc-reader-meta{color:var(--fg-3);margin:4px 0 12px 46px;font-size:12px}.doc-reader-meta a{color:var(--accent);text-decoration:none}.doc-blocks{border-top:1px solid var(--border-2)}.doc-block{border-bottom:1px solid var(--border-2);padding:10px 0}.doc-block:last-child{border-bottom:0}.doc-block .prop-input{color:var(--fg-2);font-size:14px;line-height:1.65}table.data[data-sized] th,table.data[data-sized] td{box-sizing:border-box}.prop-input:hover{background:rgba(var(--tint), .03);cursor:text}.swatch-edit{cursor:pointer;position:relative}.swatch-edit:hover{border-color:var(--border)}.swatch-edit input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.filters .input{background:0 0;border-color:#0000}.filters .input:hover{border-color:var(--border-2)}.filters .input:focus,.filters .input[aria-expanded=true]{border-color:rgba(var(--accent-rgb), .5)}.filters button.input,.filters button.input:hover,.filters button.input[aria-expanded=true],.filters button.input:focus{border-color:#0000}.filters button.input:focus-visible{background:rgba(var(--tint), .05)}input.input[aria-label^=Search],input.input[aria-label^=Filter\ the]{box-shadow:inset 0 -1px 0 var(--border);border-radius:0}.page-arrows{align-items:center;gap:4px;display:inline-flex}.page-arrow{border:1px solid var(--border-2);width:30px;height:30px;color:var(--fg-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.page-arrow:hover{color:var(--fg);border-color:var(--border);background:rgba(var(--tint), .04)}.page-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.flow{flex-direction:column;align-items:center;padding:12px 0 8px;display:flex}.flow-node{border:1px solid var(--border-2);background:rgba(var(--tint), .02);text-align:center;border-radius:12px;width:min(380px,100%);padding:14px 18px}.flow-node-title{color:var(--fg);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.flow-node-sub{color:var(--fg-3);margin-top:2px;font-size:12.5px}.flow-node-stats{color:var(--fg-2);margin-top:8px;font-size:13px}.flow-wait{border:1px solid var(--border-2);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;display:inline-flex}.flow-arrow{background:var(--fg-3);width:1.5px;height:30px;display:block;position:relative}.flow-arrow:after{content:"";border-right:1.5px solid var(--fg-3);border-bottom:1.5px solid var(--fg-3);width:8px;height:8px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.page-arrow{transition:none}}.top-pager{color:var(--fg-3);justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.page-arrow:disabled{opacity:.35;cursor:default}.tf-arrows{z-index:2;gap:6px;display:flex;position:absolute;top:22px;right:28px}.tf-option-type{cursor:text}.tf-option-input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.tf-option-input::placeholder{color:var(--fg-3)}.tf-count{color:var(--fg-3);z-index:2;font-size:15px;position:absolute;bottom:20px;right:28px}.wf{grid-template-columns:minmax(0, 1fr) var(--wf-panel-w,300px);align-items:stretch;gap:14px;display:grid}.wf-readonly{grid-template-columns:minmax(0,1fr)}.wf-canvas{border:1px solid var(--border-2);background:var(--bg);border-radius:14px;height:680px;overflow:hidden}.wf-readonly .wf-canvas{height:560px}.wf .react-flow{--xy-background-color:var(--bg);--xy-edge-stroke:var(--fg-3);--xy-handle-background-color:var(--accent);--xy-handle-border-color:var(--bg);--xy-controls-button-background-color:var(--bg-2);--xy-controls-button-border-color:var(--border);--xy-controls-button-color:var(--fg-2);--xy-controls-button-background-color-hover:var(--bg-3)}.wf .react-flow__node{font-family:inherit}.wf-node{border:1px solid var(--border-2);background:var(--bg-2);color:var(--fg);border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:flex;position:relative}.wf-node.is-on{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.wf-start,.wf-end{border-radius:999px;padding:7px 16px;font-weight:600}.wf-start{border-color:rgba(var(--accent-rgb), .45);color:var(--accent)}.wf-email,.wf-if{flex-direction:column;align-items:flex-start;gap:2px;width:230px;padding:11px 14px}.wf-node-title{align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.wf-node-sub{color:var(--fg-3);font-size:12px}.wf-node-stats{color:var(--fg-2);margin-top:4px;font-size:12px}.wf-small{color:var(--fg-2)}.wf-handle-label{color:var(--fg-3);pointer-events:none;white-space:nowrap;font-size:10px;position:absolute}.wf-hl-reply{top:calc(50% - 7px);right:10px}.wf-hl-yes{bottom:-18px;left:calc(25% - 8px)}.wf-hl-no{bottom:-18px;left:calc(75% - 6px)}.wf .wf-h-no{background:#f2a3a3}.wf .react-flow__handle{width:9px;height:9px}.wf-panel{border:1px solid var(--border-2);background:var(--bg-2);border-radius:14px;flex-direction:column;gap:12px;height:680px;padding:16px;display:flex;position:relative;overflow-y:auto}.wf-edge{cursor:col-resize;z-index:2;border-radius:14px 0 0 14px;width:7px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:0}.wf-edge:hover{background:rgba(var(--accent-rgb), .18)}@media (max-width:1100px){.wf-edge{display:none}}.nf-test:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nf-preview{min-width:0}.nf-sig-row{border-bottom:1px solid var(--border-2);flex-direction:column;gap:6px;padding:9px 0;display:flex}.nf-signode{min-height:0}.wf-panel .seg{align-self:flex-start}.nf-test{border:1px solid var(--border-2);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;font-size:13px;transition:border-color .15s;display:inline-flex}.nf-test:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .45)}.nf-test:disabled{color:var(--fg-3);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.nf-test,.wf-edge{transition:none}}.wf-panel-title{color:var(--fg);font-size:15px;font-weight:600}.wf-palette{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wf-pal{border:1px solid var(--border-2);background:rgba(var(--tint), .02);color:var(--fg);cursor:grab;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:border-color .15s,background-color .15s;display:flex}.wf-pal:hover{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .05)}.wf-row{border-bottom:1px solid var(--border-2);flex-direction:column;gap:5px;padding:9px 0;display:flex}.wf-row-label{color:var(--fg-3);font-size:12px}.wf-row-value{color:var(--fg);font-size:13px}.wf-text,.wf-num{border:1px solid var(--border-2);width:100%;color:var(--fg);resize:vertical;background:0 0;border-radius:8px;padding:7px 9px;font-size:13px}.wf-num{width:80px}.wf-text:focus-visible,.wf-num:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wf-issues{color:var(--danger-text);border:1px solid #f2a3a359;border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:flex}.wf-status{font-size:12px}.wf-meta{margin-top:auto}@media (max-width:1100px){.wf{grid-template-columns:1fr}.wf-panel{height:auto}}@media (prefers-reduced-motion:reduce){.wf-pal{transition:none}}.wf-editor{top:0;bottom:0;right:0;left:var(--sidebar-w);z-index:40;background:var(--bg);flex-direction:column;display:flex;position:fixed}.wf-editor-head{border-bottom:1px solid var(--border-2);background:var(--bg);align-items:center;gap:14px;padding:14px 20px;display:flex}.wf-editor-title{color:var(--fg);text-transform:none;letter-spacing:0;margin:0;font-size:20px;font-weight:600}.wf-editor-name{min-width:240px;box-shadow:inset 0 -1px 0 var(--border);color:var(--fg);background:0 0;border:0;padding:6px 2px;font-size:14px}.wf-editor-name:focus-visible{box-shadow:inset 0 -1px 0 var(--accent);outline:none}.wf-editor-body{flex:1;min-height:0;padding:14px}.wf-full,.wf-full .wf-canvas,.wf-full .wf-panel{height:100%}.wf-full .wf-canvas{border-radius:12px}@media (max-width:1024px){.wf-editor{left:0}}.wf-node-del{z-index:3;border:1px solid var(--border);background:var(--bg-3);width:18px;height:18px;color:var(--fg-3);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;top:-8px;right:-8px}.wf-node:hover .wf-node-del,.wf-node.is-on .wf-node-del{opacity:1}.wf-node-del:hover{color:var(--danger-text);border-color:var(--danger-text)}.wf-reply{flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px 30px}.wf-reply-outs{height:26px;position:absolute;bottom:0;left:0;right:0}.wf-reply-out{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.wf-reply-out span{color:var(--fg-3);white-space:nowrap;margin-bottom:8px;font-size:10px}.wf .wf-h-mid{background:var(--fg-3)}@media (prefers-reduced-motion:reduce){.wf-node-del{transition:none}}.wf-readonly .wf-node-del{display:none}.wf-editor-title-input{box-shadow:inset 0 -1px 0 var(--fg-3);color:var(--fg);cursor:text;background:0 0;border:0;max-width:60vw;padding:2px 0 4px}.wf-editor-title-input:hover{box-shadow:inset 0 -1px 0 var(--fg-2)}.wf-editor-title-input:focus-visible{box-shadow:inset 0 -2px 0 var(--accent);outline:none}.empty-start{justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:8px 0;display:flex}.empty-start-card{border:1px solid var(--border-2);background:rgba(var(--tint), .025);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:18px;width:min(720px,100%);padding:28px 32px;display:flex}.empty-start-title{color:var(--fg);text-transform:none;letter-spacing:0;margin:0;font-size:22px;font-weight:600}.empty-start-example{flex-direction:column;align-items:center;gap:4px;display:flex}.empty-start-step{border:1px solid var(--border);background:var(--bg-2);color:var(--fg);white-space:nowrap;border-radius:10px;align-items:center;padding:9px 18px;font-size:13.5px;display:inline-flex}.empty-start-step.is-first{border-color:rgba(var(--accent-rgb), .5);color:var(--accent);border-radius:999px}.empty-start-step.is-last{color:var(--fg-2);border-radius:999px}.empty-start-arrow{color:var(--fg-3);flex-shrink:0}.empty-start-preview{width:100%}.wf-mini .wf-canvas{background:0 0;border:0;height:min(440px,100vh - 430px);min-height:300px}.wf-mini .react-flow{--xy-background-color:transparent}.has-empty-start #page-actions .btn-primary{display:none}.card:has(>.empty-start){box-shadow:none;background:0 0;border-color:#0000;padding:0}section:has(>.empty-start){box-shadow:none;background:0 0;border-color:#0000;padding:0}.side-tip{z-index:80;border:1px solid var(--border);background:var(--bg-2);color:var(--fg);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12.5px;animation:.12s side-tip-in;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #00000073}@keyframes side-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.side-tip{animation:none}}.sidebar-collapsed .profile{flex:none}.sidebar-collapsed .profile-btn{border-radius:10px;justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}.wf-node-rot{z-index:3;border:1px solid var(--border);background:var(--bg-3);width:18px;height:18px;color:var(--fg-3);cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;top:-8px;right:14px}.wf-node:hover .wf-node-rot,.wf-node.is-on .wf-node-rot{opacity:1}.wf-node-rot:hover{color:var(--accent);border-color:var(--accent)}.wf-readonly .wf-node-rot{display:none}.wf-reply-v{width:210px;padding:11px 14px 8px}.wf-reply-rows{flex-direction:column;width:100%;margin-top:6px;display:flex}.wf-reply-row{height:26px;color:var(--fg-2);border-top:1px solid rgba(var(--tint), .04);justify-content:flex-end;align-items:center;padding-right:6px;font-size:11.5px;display:flex;position:relative}.wf-reply-row .react-flow__handle{right:-19px}@media (prefers-reduced-motion:reduce){.wf-node-rot{transition:none}}.wf-title-input{width:150px;box-shadow:inset 0 -1px 0 var(--accent);color:var(--fg);font:inherit;background:0 0;border:0;padding:0 2px}.wf-title-input:focus-visible{outline:none}.wf-node-tools{z-index:3;opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.wf-node:hover .wf-node-tools,.wf-node.is-on .wf-node-tools{opacity:1}.wf-node-tools button{border:1px solid var(--border);background:var(--bg-3);width:20px;height:20px;color:var(--fg-3);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.wf-node-tools button:hover{color:var(--accent);border-color:var(--accent)}.wf-node-tools button.is-danger:hover{color:var(--danger-text);border-color:var(--danger-text)}.wf-readonly .wf-node-tools{display:none}.wf-email{width:auto;min-width:230px;max-width:340px;padding-right:108px}.wf-paths{flex-direction:column;gap:10px;padding-top:6px;display:flex}.wf-path{border:1px solid var(--border-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.wf-path-else{color:var(--fg-3);font-size:12px}.wf-cond{align-items:center;gap:6px;display:flex}.wf-link{color:var(--accent);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.wf-node-tools,.wf-node-tools button{transition:none}}.wf-wire-mid{pointer-events:all;align-items:center;gap:4px;display:flex;position:absolute}.wf-wire-label{background:var(--bg);border-radius:6px;padding:1px 5px;font-size:11px}.wf-wire-del{border:1px solid var(--danger-text);background:var(--bg-3);width:20px;height:20px;color:var(--danger-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.wf-readonly .wf-wire-del{display:none}.wf-note{background:#f2b56b0f;border-style:dashed;border-color:#f2b56b73;flex-direction:column;align-items:stretch;gap:6px;width:240px;padding:10px 12px}.wf-note-head{color:#f2b56b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.wf-note-text{resize:vertical;width:100%;color:var(--fg-2);background:0 0;border:0;font-size:12.5px;line-height:1.45}.wf-note-text:focus-visible{outline:none}.wf-note-text::placeholder{color:var(--fg-3)}.wf-path-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;font-size:11px;font-weight:600}.wf-join{border:1px solid var(--border);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:999px;margin:4px 0;padding:2px 10px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.wf-join:hover{background:rgba(var(--accent-rgb), .08)}.wf-join:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bell-btn{width:28px;height:28px;color:var(--fg-3);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.bell-btn:hover{background:rgba(var(--tint), .06);color:var(--fg)}.bell-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bell-count{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-3px;right:-4px}.bell-pop{padding:0;overflow:hidden}.bell-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.bell-all{color:var(--accent);cursor:pointer;font-size:12px}.bell-all:hover{text-decoration:underline}.bell-list{max-height:min(70vh,480px);overflow-y:auto}.bell-item{text-align:left;border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:3px;width:100%;padding:10px 14px;transition:background .15s;display:flex}.bell-item:last-child{border-bottom:0}.bell-item:hover{background:rgba(var(--tint), .04)}.bell-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bell-title{color:var(--fg-2);font-size:13px}.bell-item.is-unread .bell-title{color:var(--fg);font-weight:600}.bell-item.is-unread{box-shadow:inset 2px 0 0 var(--accent)}.bell-body{color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.bell-time{color:var(--fg-3);font-size:11px}.bell-swipe{border-bottom:1px solid var(--border);max-height:200px;transition:max-height .18s,opacity .18s;position:relative;overflow:hidden}.bell-swipe:last-child{border-bottom:0}.bell-swipe.is-leaving{opacity:0;max-height:0}.bell-swipe .bell-item{background:var(--bg-2);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-bottom:0;transition:transform .18s,background .15s;position:relative}.bell-swipe .bell-item:hover{background:var(--bg-3)}.bell-swipe-under{color:var(--fg-3);align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex;position:absolute;inset:0}.bell-swipe-under.is-read{background:rgba(var(--accent-rgb), .08);justify-content:flex-start}.bell-swipe-under.is-delete{background:#f43f5e14;justify-content:flex-end}.bell-swipe-under.is-read.is-armed{background:rgba(var(--accent-rgb), .22);color:var(--accent)}.bell-swipe-under.is-delete.is-armed{color:#fb7185;background:#f43f5e40}@media (prefers-reduced-motion:reduce){.bell-swipe,.bell-swipe .bell-item{transition:none}}.bell-empty{color:var(--fg-3);padding:20px 14px;font-size:13px}.sidebar-collapsed .sidebar-head .bell-btn{order:3}.bell-row{width:100%;color:var(--fg-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;transition:background .15s,color .15s;display:flex}.bell-row:hover{background:rgba(var(--tint), .05);color:var(--fg)}.bell-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bell-row .bell-count{position:static}.list-used{color:var(--accent);vertical-align:middle;align-items:center;gap:6px;margin-left:10px;font-size:12px;font-weight:500;display:inline-flex}.list-used:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px}.dash-lists{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.dash-table-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.dash-table-card>.dash-table-scroll,.dash-table-card>ul{flex:1}.dash-table-card>ul{flex-direction:column;display:flex}.dash-table-card>ul>li{flex:1}.dash-top>ul,.dash-top>ul>li{flex:none}.dash-table-scroll>.dash-table{height:100%}.dash-card-head{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.dash-head-link{align-items:center;gap:6px;font-size:14px;display:inline-flex}.dash-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace}.dash-table-scroll{overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;min-width:680px}.dash-table td:first-child{min-width:260px}.dash-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border-2);white-space:nowrap;padding:12px 20px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;font-weight:500}.dash-table td{border-bottom:1px solid var(--border-2);vertical-align:middle;color:var(--fg);padding:14px 20px;font-size:14px}.dash-table tbody tr:last-child td{border-bottom:0}.dash-table tbody tr:hover td{background:rgba(var(--tint), .025)}.dash-table .num{text-align:right}.dash-row-title{color:var(--fg);font-size:15px;font-weight:600;display:block}.dash-row-title:hover{color:var(--accent-soft)}.dash-row-sub{color:var(--fg-3);margin-top:2px;font-size:13px}.dash-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dash-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.dash-sent{align-items:center;gap:12px;min-width:210px;display:flex}.dash-bar{background:rgba(var(--tint), .08);border-radius:3px;flex:1;min-width:80px;height:5px;display:block;position:relative;overflow:hidden}.dash-bar>span{background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.dash-bar-sm{flex:none;width:78px;min-width:0}.dash-sent-n{text-align:right;min-width:72px;color:var(--fg-2);white-space:nowrap;font-size:13px}.dash-sent-n.is-zero{color:var(--fg-3)}.dash-signal{border-bottom:1px solid var(--border-2);flex-direction:column;justify-content:center;padding:14px 20px;display:flex}.dash-signal .dash-row-title{font-size:14px}.dash-signal .dash-row-sub{font-size:12px}.dash-signal .pill{font-size:11px}.dash-signal:last-child{border-bottom:0}.dash-signal:hover{background:rgba(var(--tint), .025)}.dash-signal-body{color:var(--fg-2);margin:6px 0 8px;font-size:13px;line-height:1.5}.fw-share{align-items:center;gap:8px;min-width:0;display:inline-flex}.dash-bar-xs{flex:none;width:44px;min-width:0;height:4px}.fw-points{flex-direction:column;gap:4px;margin:0;padding-left:18px;list-style:outside;display:flex}.fw-email-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.fw-email-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);font-size:12px;font-weight:600}.fw-email-subject{color:var(--fg);font-size:14px;font-weight:500}.fw-email{white-space:normal;min-height:0}.fw-form-email{max-width:760px}.fw-form-email+.fw-form-email{border-top:1px solid var(--border-2);padding-top:14px}.table-wrap table.data.fw-table{table-layout:fixed;width:100%;min-width:780px}.table-wrap table.data.fw-table td.clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono-key{color:var(--fg-3);font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.progress-line{color:var(--fg-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.progress-bar{background:var(--border-2);border-radius:999px;width:64px;height:4px;position:relative;overflow:hidden}.progress-bar>span{background:var(--accent-soft);border-radius:999px;transition:width .2s;position:absolute;inset:0 auto 0 0}.kanban{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-col{border:1px solid var(--border-2);background:0 0;border-radius:12px;flex:0 0 272px;padding:10px;transition:border-color .15s,background .15s}.kanban-col.is-over{border-color:var(--accent);background:var(--accent-tint,rgba(var(--accent-rgb), .06))}.kanban-head{color:var(--fg);align-items:center;gap:8px;padding:2px 4px 10px;font-size:13px;font-weight:500;display:flex}.kanban-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.kanban-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kanban-count{color:var(--fg-3);font-size:12px;font-weight:400}.kanban-cards{flex-direction:column;gap:8px;min-height:24px;display:flex}.kanban-card{border:1px solid var(--border);color:var(--fg-2);cursor:grab;background:0 0;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;transition:border-color .15s,opacity .15s;display:flex}.kanban-card:hover{border-color:rgba(var(--accent-rgb), .35)}.kanban-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kanban-card.is-dragging{opacity:.45}.kanban-card-key{color:var(--fg-3);font-family:Fira Code,ui-monospace,monospace;font-size:11px}.kanban-card-title{color:var(--fg);font-size:13px;line-height:1.4}.kanban-card-meta{align-items:center;gap:10px;font-size:12px;display:flex}.kanban-avatar{background:var(--border);width:22px;height:22px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:10px;font-weight:500;display:inline-flex}.kanban-add{color:var(--fg-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:13px;transition:color .15s;display:inline-flex}.kanban-add:hover{color:var(--fg)}.kanban-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.update-row{border-bottom:1px solid var(--border-2);padding:12px 0}.update-row:last-child{border-bottom:0}.update-head{align-items:center;gap:12px;display:flex}.update-head>:last-child{margin-left:auto}.update-body{color:var(--fg-2);white-space:pre-wrap;margin-top:6px;font-size:14px}.file-row{border-bottom:1px solid var(--border-2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.file-row:last-child{border-bottom:0}.file-name{color:var(--fg);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:200px;min-width:0;padding:0;font-size:14px;overflow:hidden}.file-name:hover{color:var(--accent-soft)}.file-row>:last-child{margin-left:auto}@media (prefers-reduced-motion:reduce){.kanban-col,.kanban-card,.progress-bar>span{transition:none}}.sync-bar{border:1px solid var(--border);background:var(--bg-3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 14px;display:flex}.sync-item{align-items:center;gap:8px;font-size:13px;display:inline-flex}.page-arrow.is-on{color:var(--accent);border-color:rgba(var(--accent-rgb), .45)}.video-frame{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.transcript{flex-direction:column;gap:10px;max-height:520px;padding-right:6px;display:flex;overflow-y:auto}.transcript-turn{grid-template-columns:64px 1fr;gap:10px;font-size:13px;display:grid}.transcript-time{color:var(--fg-3);padding-top:2px;font-family:Fira Code,ui-monospace,monospace;font-size:11px}.transcript-speaker{color:var(--fg);margin-right:6px;font-weight:500}.transcript-text{color:var(--fg-2);line-height:1.5}.email-row{border-bottom:1px solid var(--border-2);padding:12px 0}.email-row:last-child{border-bottom:0}.email-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.email-body{color:var(--fg-2);white-space:pre-wrap;max-height:220px;margin-top:6px;font-size:13px;overflow:auto}.md-block{color:var(--fg-2);white-space:pre-wrap;font-size:14px;line-height:1.6}.paper{color:#2c2822;background:#fafaf8;border-radius:12px;max-width:880px;padding:48px 56px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65}.paper h2{color:#2c2822;text-transform:none;letter-spacing:0;margin:28px 0 10px;font-size:24px;font-weight:500}.paper h2:first-child{margin-top:0}.paper h3{color:#b05a28;text-transform:none;letter-spacing:0;margin:20px 0 6px;font-size:17px;font-weight:600}.paper p{margin:0 0 10px}.paper ul,.paper ol{margin:0 0 12px 22px}.paper ul{list-style:outside}.paper ol{list-style:decimal}.paper li{margin:3px 0}.paper strong,.paper b{color:#1d1a16;font-weight:600}.paper blockquote{color:#4a443c;border-left:2px solid #d5d0c8;margin:10px 0;padding:2px 0 2px 14px;font-style:italic}.paper table{border-collapse:collapse;width:100%;margin:10px 0 16px;font-size:14px}.paper th,.paper td{text-align:left;vertical-align:top;border:1px solid #d5d0c8;padding:6px 10px}.paper th{background:0 0;font-weight:600}@media (max-width:640px){.paper{padding:24px 18px;font-size:14px}}.print-sheet{background:#fff;min-height:100vh;padding:32px}.print-head{color:#7a7266;justify-content:space-between;max-width:880px;margin:0 auto 12px;font:12px/1.4 Georgia,serif;display:flex}.paper-print{margin:0 auto}@media print{@page{size:A4;margin:16mm 14mm}body{background:#fff!important}.print-sheet{padding:0}.paper-print{background:#fff;border-radius:0;max-width:none;padding:0}.paper h2,.paper h3{break-after:avoid}.paper tr,.paper li{break-inside:avoid}}.nurture-step{border:1px solid var(--border);background:var(--bg-3);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.nurture-step-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nurture-amount{width:80px}.approval-row{border-bottom:1px solid var(--border-2)}.approval-row:last-child{border-bottom:0}.approval-head{width:100%;color:var(--fg-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 4px;display:flex}.approval-head:hover .approval-subject{color:var(--accent-soft)}.approval-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.approval-subject{color:var(--fg);font-size:14px;font-weight:500;transition:color .15s}.approval-body{padding:0 4px 14px 28px}.portal-shell{min-height:100vh;color:var(--fg-2);max-width:980px;margin:0 auto;padding:24px 20px 48px}.portal-center{justify-content:center;align-items:center;display:flex}.portal-top{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.portal-logo{object-fit:cover;border-radius:10px;width:36px;height:36px}.portal-brand{color:var(--fg-3);font-size:12px}.portal-project{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;overflow:hidden}.portal-tabs{gap:4px;padding:14px 0;display:flex;overflow-x:auto}.portal-tab{color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:color .15s,border-color .15s;display:inline-flex}.portal-tab:hover{color:var(--fg)}.portal-tab.is-on{color:var(--accent);border-color:rgba(var(--accent-rgb), .4);background:var(--accent-tint)}.portal-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-body{padding-top:4px}.portal-card{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.portal-signin{text-align:left;max-width:440px}.portal-h1{color:var(--fg);text-transform:none;margin:0 0 8px;font-size:20px;font-weight:500}.portal-h2{color:var(--fg);text-transform:none;margin:0 0 6px;font-size:15px;font-weight:500}.portal-row{border-bottom:1px solid var(--border-2);grid-template-columns:160px 1fr;gap:12px;padding:10px 0;font-size:14px;display:grid}.portal-row:last-child{border-bottom:0}.portal-label{color:var(--fg-3);font-size:13px}.portal-bar{width:120px}.portal-check{cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.portal-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.portal-timeline{border-left:1px solid var(--border);margin:0;padding:0 0 0 16px;list-style:none}.portal-milestone{padding:0 0 18px 14px;position:relative}.portal-milestone:before{content:"";background:var(--bg-3);border:2px solid var(--fg-3);border-radius:999px;width:11px;height:11px;position:absolute;top:6px;left:-22px}.portal-milestone.is-in_progress:before{border-color:var(--warning-text)}.portal-milestone.is-done:before{border-color:var(--accent);background:var(--accent)}.portal-thread{flex-direction:column;gap:10px;max-height:480px;display:flex;overflow-y:auto}.portal-msg{background:var(--bg-3);border:1px solid var(--border);border-radius:12px;max-width:80%;padding:10px 12px}.portal-msg.is-you{border-color:rgba(var(--accent-rgb), .3);align-self:flex-end}.portal-page summary{cursor:pointer;list-style:none}.nps-pill{border:1px solid var(--border);background:var(--bg-3);min-width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:10px;transition:border-color .15s,background .15s}.nps-pill:hover{border-color:rgba(var(--accent-rgb), .45)}.nps-pill.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.nps-row{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}.nps-row .nps-pill{min-width:0;padding:0}.nps-ends{color:var(--fg-3);justify-content:space-between;margin-top:-4px;font-size:12px;display:flex}@media (max-width:480px){.nps-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.nps-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.portal-row{grid-template-columns:1fr;gap:4px}.portal-msg{max-width:100%}}.portal-top .clear-link{white-space:nowrap;flex:none}.kpi-grid.kpi-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid.kpi-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.kpi-grid.kpi-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-grid.kpi-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.kpi-grid.kpi-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpi-grid.kpi-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.kpi-grid.kpi-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpi-grid.kpi-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.rich{color:var(--fg-2);max-width:860px;font-size:14px;line-height:1.7}.rich h2{color:var(--fg);text-transform:none;letter-spacing:0;margin:24px 0 8px;font-size:17px;font-weight:600}.rich h2:first-child{margin-top:0}.rich h3{color:var(--fg);text-transform:none;letter-spacing:0;margin:18px 0 6px;font-size:15px;font-weight:600}.rich p{margin:0 0 10px}.rich ul,.rich ol{margin:0 0 12px;padding-left:20px}.rich ul{list-style:outside}.rich ol{list-style:decimal}.rich li{margin:4px 0}.rich strong,.rich b{color:var(--fg);font-weight:600}.rich blockquote{border-left:2px solid var(--border);color:var(--fg-3);margin:0 0 10px;padding-left:12px}.nurture-builder{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1000px){.nurture-builder{grid-template-columns:1fr}}.nurture-builder .flow{position:sticky;top:16px}button.flow-node{cursor:pointer;font:inherit;transition:border-color .15s,background .15s}button.flow-node:hover{border-color:var(--fg-3)}.flow-node.is-on{border-color:var(--accent);background:var(--accent-tint)}.flow-start{border-style:dashed}.flow-add{border:1px dashed var(--border-2);color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.flow-add:hover{border-color:var(--accent);color:var(--fg)}.rich pre{white-space:pre-wrap;color:var(--fg);border:1px solid var(--border);border-radius:10px;margin:0 0 12px;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.65}.call-tabs{flex-wrap:wrap;gap:8px;display:flex}.call-tab{border:1px solid var(--border-2);color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:8px;padding:7px 14px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.call-tab:hover{color:var(--fg)}.call-tab.is-on{border-color:var(--accent);color:var(--fg);background:var(--accent-tint)}.call-tab-date{color:var(--fg-3);font-size:12px}.doc-file{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;height:calc(100vh - 220px);min-height:560px}.paper-edit{max-width:880px}.pdf-pages{flex-direction:column;align-items:center;gap:16px;max-width:900px;display:flex}.pdf-page{box-shadow:0 1px 0 var(--border);background:#fff;border-radius:6px;max-width:100%}.doc-image{border-radius:10px;max-width:100%}.invite-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.invite-grid{grid-template-columns:minmax(0,1fr)}}.nurture-wf .wf-canvas{height:760px}.nf-start{gap:8px}.nf-from{color:var(--fg-3);font-size:12px;font-weight:400}.nf-wait{min-width:220px;color:var(--fg-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px}.nf-email{cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;width:300px;padding:12px 16px}.nf-email.is-on{cursor:default}.nf-cond{min-width:220px;color:var(--fg);cursor:pointer;border-style:dashed;flex-direction:row;justify-content:center;align-items:center}.nf-cond.is-on{cursor:default}.nf-end{color:var(--fg-3);flex-direction:row;align-items:center;gap:6px;padding:7px 14px;font-size:12px}.nf-wait.is-on{cursor:default}.nf-edit{cursor:auto;flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.nf-tags{color:var(--fg-3);font-size:11px;line-height:1.5}.drive-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-height:60vh;padding:2px;display:grid;overflow-y:auto}.drive-card{border:1px solid var(--border);background:var(--bg-2);text-align:left;color:var(--fg);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:8px;transition:border-color .15s;display:flex}.drive-card:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .45)}.drive-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drive-thumb{color:#5f6368;background:#fff;border-radius:6px;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.drive-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.drive-thumb img.drive-icon{object-fit:contain;width:32px;height:32px}.drive-name{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}.drive-meta{color:var(--fg-3);font-size:11px}.drive-frame{background:0 0;border:0;width:100%;height:calc(100vh - 210px);min-height:560px;display:block}.link-email-list{max-height:60vh;overflow-y:auto}.link-email-row{border-bottom:1px solid var(--border-2);align-items:center;gap:12px;padding:12px 0;display:flex}.nf-canvas{position:relative}.nf-corner{z-index:5;position:absolute;top:12px;right:12px}.nf-email .nf-from{color:var(--fg-3);font-size:11px}.bn{flex-direction:column;gap:18px;display:flex}.bn-call{color:var(--fg-3);margin-bottom:8px;font-size:12px}.bn-seq{border-bottom:1px solid var(--border-2);padding-bottom:12px}.bn-head{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px;display:flex}.bn-name{color:var(--fg);font-weight:500}.bn-name:hover{text-decoration:underline}.bn-list{margin:0;padding:0;list-style:none}.bn-row{border-top:1px solid var(--border-2);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:7px 0;font-size:13px;display:grid}.bn-when{color:var(--fg-2)}.bn-subject{color:var(--fg)}.bn-tag{color:var(--fg-3);margin-left:8px;font-size:11px}.bn-note{color:var(--fg-3);grid-column:2/-1;font-size:12px}@media (max-width:640px){.bn-row{grid-template-columns:1fr auto}.bn-when{grid-column:1/-1}}.chat{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:210px minmax(0,1fr);height:min(78vh,820px);min-height:520px;display:grid;overflow:hidden}.chat.has-thread{grid-template-columns:210px minmax(0,1fr) 340px}.chat-channels{border-right:1px solid var(--border-2);background:rgba(var(--tint), .03);flex-direction:column;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.chat-channels-head{color:var(--fg-3);justify-content:space-between;align-items:center;padding:4px 8px 8px;font-size:12px;display:flex}.chat-channels-head button{color:var(--fg-3);cursor:pointer;border-radius:6px;padding:4px;transition:background .15s,color .15s;display:inline-flex}.chat-channels-head button:hover{background:var(--border-2);color:var(--fg)}.chat-channel{width:100%;color:var(--fg-3);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.chat-channel:hover{background:var(--border-2);color:var(--fg)}.chat-channel.is-on{background:var(--accent-tint);color:var(--fg)}.chat-channel.is-unread{color:var(--fg);font-weight:600}.chat-unread{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.chat-new input{border:1px solid var(--border);background:var(--bg-3);width:100%;color:var(--fg);border-radius:8px;margin-top:4px;padding:6px 10px;font-size:13px}.chat-room,.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-thread{border-left:1px solid var(--border-2)}.chat-room-head{border-bottom:1px solid var(--border-2);min-height:52px;color:var(--fg);align-items:center;gap:8px;padding:0 16px;display:flex}.chat-room-name{font-weight:600}.chat-topic{color:var(--fg-3);font-size:13px}.chat-close{color:var(--fg-3);cursor:pointer;border-radius:6px;padding:4px;display:inline-flex}.chat-close:hover{background:var(--border-2);color:var(--fg)}.chat-scroll{flex:1;min-height:0;padding:8px 0 12px;overflow-y:auto}.chat-empty{color:var(--fg-3);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.chat-day{justify-content:center;margin:14px 0 6px;display:flex;position:relative}.chat-day:before{content:"";border-top:1px solid var(--border-2);position:absolute;top:50%;left:0;right:0}.chat-day span{border:1px solid var(--border-2);background:var(--bg-2);color:var(--fg-2);border-radius:999px;padding:2px 12px;font-size:12px;position:relative}.chat-msg{grid-template-columns:52px minmax(0,1fr);padding:6px 16px 4px 8px;transition:background .15s;display:grid;position:relative}.chat-msg.is-grouped{padding-top:1px}.chat-msg:hover{background:rgba(var(--tint), .03)}.chat-gutter{justify-content:center;padding-top:2px;display:flex}.chat-hover-time{visibility:hidden;color:var(--fg-3);padding-top:3px;font-size:11px}.chat-msg:hover .chat-hover-time{visibility:visible}.chat-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.chat-author{color:var(--fg);font-size:14px;font-weight:600}.chat-badge{border:1px solid var(--border);color:var(--fg-2);border-radius:6px;padding:0 6px;font-size:11px}.chat-time{color:var(--fg-3);font-size:12px}.chat-body{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.chat-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.chat-mention{color:var(--accent-soft);background:var(--accent-tint);border-radius:4px;padding:0 2px;font-weight:600}.chat-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chat-files.is-pending{margin:0;padding:0 0 6px}.chat-file{border:1px solid var(--border);background:var(--bg-3);max-width:280px;color:var(--fg);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:border-color .15s;display:inline-flex}.chat-file:hover{border-color:rgba(var(--accent-rgb), .45)}.chat-file button{color:var(--fg-3);cursor:pointer;display:inline-flex}.chat-file-size{color:var(--fg-3);font-size:11px}.chat-replies{color:var(--accent);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:3px 8px 3px 4px;font-size:13px;font-weight:500;display:inline-flex}.chat-replies:hover{background:var(--border-2)}.chat-replies-last{color:var(--fg-3);font-weight:400}.chat-actions{border:1px solid var(--border);background:var(--bg-3);border-radius:8px;padding:2px;display:none;position:absolute;top:-10px;right:16px}.chat-msg:hover .chat-actions,.chat-msg:focus-within .chat-actions{display:flex}.chat-actions button{color:var(--fg-2);cursor:pointer;border-radius:6px;padding:5px;display:inline-flex}.chat-actions button:hover{background:var(--border-2);color:var(--fg)}.chat-composer{padding:0 16px 16px;position:relative}.chat-input{border:1px solid var(--border);background:var(--bg-3);border-radius:12px;align-items:flex-end;gap:6px;padding:8px;transition:border-color .15s;display:flex}.chat-input:focus-within{border-color:rgba(var(--accent-rgb), .45)}.chat-input textarea{resize:none;min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;max-height:220px;padding:4px 2px;font-size:14px;line-height:1.5}.chat-attach,.chat-send{width:32px;height:32px;color:var(--fg-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.chat-attach:hover{background:var(--border-2);color:var(--fg)}.chat-send{background:var(--accent);color:var(--on-accent)}.chat-send:disabled{background:var(--border-2);color:var(--fg-3);cursor:not-allowed}.chat-error{color:var(--danger-text);margin-top:6px;font-size:13px}.chat-mentions{z-index:5;border:1px solid var(--border);background:var(--bg-3);border-radius:10px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:absolute;bottom:calc(100% - 8px);left:16px;box-shadow:0 12px 30px #00000080}.chat-mentions button{color:var(--fg);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.chat-mentions button:hover{background:var(--accent-tint)}.chat :focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:900px){.chat,.chat.has-thread{grid-template-columns:minmax(0,1fr);height:auto;min-height:70vh}.chat-channels{border-right:0;border-bottom:1px solid var(--border-2);flex-direction:row;padding:8px;overflow-x:auto}.chat-channels-head{display:none}.chat-channel{flex:none;width:auto}.chat-room{min-height:60vh}.chat-thread{z-index:60;background:var(--bg-2);border-left:0;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.chat *{transition:none!important}}.gantt{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);overflow-x:auto}.gantt-grid{min-width:720px;position:relative}.gantt-head{border-bottom:1px solid var(--border-2);color:var(--fg-3);grid-template-columns:220px 1fr;font-size:12px;display:grid}.gantt-head>div:first-child{padding:10px 14px}.gantt-months{height:36px;position:relative}.gantt-month{border-left:1px solid var(--border-2);white-space:nowrap;padding:10px 8px;position:absolute;top:0;bottom:0}.gantt-row{border-bottom:1px solid var(--border-2);grid-template-columns:220px 1fr;align-items:center;min-height:44px;display:grid}.gantt-row:last-child{border-bottom:0}.gantt-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;padding:8px 14px;font-size:13px;overflow:hidden}.gantt-name small{color:var(--fg-3);font-size:11px;display:block}.gantt-lane{height:44px;position:relative}.gantt-bar{background:rgba(var(--accent-rgb), .28);border:1px solid rgba(var(--accent-rgb), .55);border-radius:6px;min-width:6px;height:20px;position:absolute;top:12px}.gantt-bar.is-done{background:rgba(var(--accent-rgb), .7)}.gantt-bar.is-planned{background:rgba(var(--tint), .08);border-color:var(--border)}.gantt-bar.is-late{border-color:var(--danger-text)}.gantt-point{border:1px solid var(--accent);background:var(--bg-2);width:14px;height:14px;position:absolute;top:15px;transform:translate(-7px)rotate(45deg)}.gantt-point.is-done{background:var(--accent)}.gantt-today{border-left:1px dashed var(--warning-text);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.gantt-today span{color:var(--warning-text);white-space:nowrap;font-size:10px;position:absolute;top:2px;left:4px}.gantt-empty{color:var(--fg-3);padding:24px 14px;font-size:13px}.legal-row{border-bottom:1px solid var(--border-2);grid-template-columns:minmax(0,1fr) 120px 150px 130px 36px;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.legal-name{min-width:0;color:var(--fg);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.legal-name:hover{text-decoration:underline}.legal-src,.legal-date{color:var(--fg-3);font-size:12px}@media (max-width:720px){.legal-row{grid-template-columns:minmax(0,1fr) auto}.legal-src,.legal-date{display:none}}.pp{--pp-side:248px;grid-template-columns:var(--pp-side) minmax(0, 1fr);background:var(--bg);background-image:var(--page-gradient);min-height:100dvh;color:var(--fg);background-attachment:fixed;display:grid}.pp.is-folded{--pp-side:68px}.pp-side{border-right:1px solid var(--border-2);background:var(--sidebar-bg);flex-direction:column;gap:6px;height:100dvh;padding:16px 12px;transition:width .2s;display:flex;position:sticky;top:0;overflow-y:auto}.pp-brand{align-items:center;gap:10px;padding:4px 6px 12px;display:flex}.pp-logo{object-fit:contain;border-radius:8px;flex:none;width:32px;height:32px}.pp-logo-text{background:var(--accent);color:var(--on-accent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pp-brand-name{font-size:15px;font-weight:600}.pp-close{color:var(--fg-3);cursor:pointer;border-radius:6px;margin-left:auto;padding:4px;display:none}.pp-project-name{color:var(--fg-3);padding:6px 10px 10px;font-size:13px}.pp-project select{border:1px solid var(--border);background:var(--bg-3);width:100%;color:var(--fg);cursor:pointer;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:13px}.pp-nav{flex-direction:column;gap:2px;display:flex}.pp-item{width:100%;min-height:40px;color:var(--fg-2);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.pp-item:hover{background:var(--border-2);color:var(--fg)}.pp-item.is-on{background:var(--accent-tint);color:var(--fg)}.pp-item.is-on svg{color:var(--accent)}.pp-badge{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.pp-foot{border-top:1px solid var(--border-2);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.pp-me{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.pp-me:hover,.pp-me.is-on{background:var(--border-2)}.pp-me-text{min-width:0;color:var(--fg);flex-direction:column;flex:1;font-size:13px;display:flex;overflow:hidden}.pp-me-text>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-me-mail{color:var(--fg-3);font-size:12px}.pp-fold{color:var(--fg-3);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.pp-fold:hover{background:var(--border-2);color:var(--fg)}.pp.is-folded .pp-label,.pp.is-folded .pp-brand-name,.pp.is-folded .pp-me-text,.pp.is-folded .pp-project,.pp.is-folded .pp-project-name{display:none}.pp.is-folded .pp-item,.pp.is-folded .pp-fold,.pp.is-folded .pp-me{justify-content:center;padding-left:0;padding-right:0}.pp.is-folded .pp-badge{min-width:16px;margin:-18px 0 0 22px;padding:0 4px;font-size:10px;position:absolute}.pp.is-folded .pp-item{position:relative}.pp-main{min-width:0;padding:28px clamp(16px,4vw,48px) 48px}.pp-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pp-menu{border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:8px;padding:8px;display:none}.pp-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:500}.pp-scrim{display:none}.pp-stack{flex-direction:column;gap:16px;display:flex}.pp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pp-card{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);padding:20px}.pp-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-h2{color:var(--fg);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.pp-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pp-row-head .pp-h2{margin-bottom:0}.pp-muted{color:var(--fg-3);font-size:13px}.pp-text{color:var(--fg-2);white-space:pre-wrap;font-size:14px;line-height:1.6}.pp-link{color:var(--accent);cursor:pointer;margin-top:10px;font-size:13px;font-weight:500;display:inline-block}.pp-link:hover{text-decoration:underline}.pp-ok{color:var(--accent-soft);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.pp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pp-stat{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);text-align:left;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.pp-stat.is-link{cursor:pointer;transition:border-color .15s}.pp-stat.is-link:hover{border-color:rgba(var(--accent-rgb), .45)}.pp-stat-label{color:var(--fg-3);font-size:12px}.pp-stat-value{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;overflow:hidden}.pp-stat-sub{color:var(--fg-2);font-size:12px}.pp-bar{background:var(--border-2);border-radius:999px;height:6px;display:block;overflow:hidden}.pp-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.pp-bar.is-small{width:140px;height:5px}.pp-update-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pp-list{color:var(--fg-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pp-list li{align-items:center;gap:10px;display:flex}.pp-dot{border:1.5px solid var(--warning-text);border-radius:999px;flex:none;width:8px;height:8px}.pp-board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pp-col{border:1px solid var(--border-2);background:rgba(var(--tint), .02);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.pp-col-head{color:var(--fg-2);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.pp-col-head span{color:var(--fg-3);font-weight:400}.pp-task{border:1px solid var(--border-2);background:var(--bg-2);color:var(--fg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.pp-task small{width:100%;color:var(--fg-3);font-size:11px}.pp-file{border-bottom:1px solid var(--border-2);color:var(--fg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.pp-file:last-child{border-bottom:0}.pp-file>svg{color:var(--fg-3);flex:none}.pp-file>button,.pp-file>a{color:var(--fg);text-align:left;cursor:pointer}.pp-file>button:hover,.pp-file>a:hover{text-decoration:underline}.pp-file .pp-muted{margin-left:auto}.pp-link-row .video-frame{width:100%}.pp-page summary{cursor:pointer}.pp-icon{color:var(--fg-3);cursor:pointer;border-radius:8px;padding:6px;display:inline-flex}.pp-icon:hover{background:var(--border-2);color:var(--fg)}.pp-result{border-bottom:1px solid var(--border-2);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.pp-result:last-child{border-bottom:0}.pp-result-name{color:var(--fg);font-size:14px}.pp-result-now{color:var(--fg);font-size:18px;font-weight:600}.pp-check{border-bottom:1px solid var(--border-2);cursor:pointer;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.pp-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.pp-check .is-done{color:var(--fg-3);text-decoration:line-through}.pp-invite{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px;display:grid}.pp-invite input{border:1px solid var(--border);background:var(--bg-3);color:var(--fg);border-radius:10px;padding:9px 12px;font-size:14px}.pp-person{border-bottom:1px solid var(--border-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pp-person:last-child{border-bottom:0}.pp-person-text{min-width:0;color:var(--fg);flex-direction:column;font-size:14px;display:flex}.pp-loading{background:var(--bg);min-height:100dvh;color:var(--fg-3);justify-content:center;align-items:center;font-size:14px;display:flex}.pp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1024px){.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pp,.pp.is-folded{grid-template-columns:minmax(0,1fr)}.pp-side{z-index:70;width:280px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.pp.is-open .pp-side{transform:translate(0)}.pp.is-open .pp-scrim{z-index:65;background:#0000008c;display:block;position:fixed;inset:0}.pp.is-folded .pp-label,.pp.is-folded .pp-brand-name,.pp.is-folded .pp-me-text,.pp.is-folded .pp-project,.pp.is-folded .pp-project-name{display:revert}.pp-fold{display:none}.pp-close,.pp-menu{display:inline-flex}.pp-two,.pp-invite{grid-template-columns:minmax(0,1fr)}.pp-result{grid-template-columns:minmax(0,1fr) auto}.pp-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.pp-side,.pp *{transition:none!important}}.pa-shell{background:var(--bg);background-image:var(--page-gradient);min-height:100dvh;color:var(--fg);justify-content:center;align-items:center;padding:24px 16px;display:flex}.pa-card{border:1px solid var(--border-2);background:var(--bg-2);border-radius:20px;width:100%;max-width:420px;padding:32px}.pa-logo{object-fit:contain;border-radius:10px;width:44px;height:44px;margin-bottom:12px}.pa-brand{color:var(--fg-3);margin-bottom:4px;font-size:13px}.pa-title{font-family:var(--font-display);font-size:24px;font-weight:500}.pa-sub{color:var(--fg-2);margin-top:6px;font-size:14px;line-height:1.5}.pa-form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.pa-field{color:var(--fg-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.pa-field input,.pa-field textarea{border:1px solid var(--border);background:var(--bg-3);width:100%;color:var(--fg);border-radius:10px;padding:10px 12px;font-size:15px;transition:border-color .15s}.pa-field input:focus,.pa-field textarea:focus{border-color:rgba(var(--accent-rgb), .6);outline:none}.pa-pw{display:block;position:relative}.pa-pw input{padding-right:42px}.pa-pw button{color:var(--fg-3);cursor:pointer;border-radius:6px;padding:6px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pa-pw button:hover{color:var(--fg)}.pa-hint{color:var(--warning-text);margin-top:-8px;font-size:12px}.pa-error{color:var(--danger-text);font-size:13px}.pa-submit{justify-content:center;width:100%}.pa-link{color:var(--fg-2);cursor:pointer;align-self:center;font-size:13px}.pa-link:hover{color:var(--fg);text-decoration:underline}.pp-main.is-chat{padding:0}.pp-main.is-chat .pp-head{display:none}.pp-main.is-chat .chat{background:var(--bg-2);border:0;border-radius:0;height:100dvh;min-height:0;max-height:none}@media (max-width:860px){.pp-main.is-chat .pp-head{border-bottom:1px solid var(--border-2);margin:0;padding:12px 16px;display:flex}.pp-main.is-chat .pp-title{display:none}.pp-main.is-chat .chat{height:calc(100dvh - 63px)}.pp-main.is-chat .chat-room{min-height:0}}@media (max-width:900px){.pp-main.is-chat .chat{grid-template-rows:auto minmax(0,1fr)}}.pp-inline-link{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .15s}.pp-inline-link:hover{opacity:.85}.pp-list li .pp-inline-link{margin-left:8px}.pp-person-cell{align-items:center;gap:10px;min-width:0;display:flex}.pp-when{margin-top:2px;font-size:12px;display:block}.pp-back{color:var(--fg-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pp-back:hover{color:var(--fg)}.view-toggle{align-items:center;gap:2px;display:inline-flex}.view-toggle button{color:var(--fg-3);cursor:pointer;border-radius:6px;padding:6px;transition:color .15s;display:inline-flex}.view-toggle button:hover,.view-toggle button.is-on{color:var(--fg)}.view-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.access-row{border-bottom:1px solid var(--border-2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.access-who,.access-state{flex-direction:column;gap:3px;min-width:0;display:flex}.access-name{color:var(--fg);font-size:15px}.access-sub{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.access-acts{align-items:center;gap:14px;display:inline-flex}.access-del{color:var(--fg-3);cursor:pointer;transition:color .15s;display:inline-flex}.access-del:hover{color:var(--danger-text)}@media (max-width:720px){.access-row{grid-template-columns:minmax(0,1fr) auto}.access-state{grid-area:2/1/auto/-1}}.chat{font-family:var(--font-lato), Lato, "Helvetica Neue", Arial, sans-serif}.chat .chat-author{font-size:15px;font-weight:900}.chat .chat-body{font-size:15px;line-height:1.46668}.chat .chat-time{font-size:12px}.chat-channel .chat-grip{color:var(--fg-3);opacity:0;cursor:grab;margin-left:-4px;transition:opacity .15s}.chat-channel:hover .chat-grip{opacity:1}.chat-channel.is-dragging{opacity:.5}.chat-people-btn{color:var(--fg-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.chat-people-btn:hover,.chat-people-btn.is-on{background:var(--border-2);color:var(--fg)}.people{flex-direction:column;padding:8px 16px 16px;display:flex}.people-head{color:var(--fg-3);margin:14px 0 6px;font-size:12px}.people-row{align-items:center;gap:10px;padding:6px 0;display:flex}.people-who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.people-name{min-width:0;color:var(--fg);font-size:14px}.people-mail{min-width:0;color:var(--fg-3);font-size:12px}.people-state{color:var(--fg-3);font-size:12px}.people-x{color:var(--fg-3);cursor:pointer;opacity:0;border-radius:6px;padding:4px;transition:opacity .15s,color .15s;display:inline-flex}.people-row:hover .people-x,.people-x:focus-visible{opacity:1}.people-x:hover{color:var(--danger-text)}.people-add{margin-top:6px}.people-empty{color:var(--fg-3);font-size:13px}.nf-icons{border:1px solid var(--border-2);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.nf-icon{width:34px;height:30px;color:var(--fg-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.nf-icon+.nf-icon{border-left:1px solid var(--border-2)}.nf-icon:hover{color:var(--fg)}.nf-icon.is-on{color:var(--accent);background:var(--accent-tint)}.nf-icon:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.nf-icon{transition:none}}.bnf{border:1px solid var(--border-2);background-color:var(--bg);background-image:radial-gradient(var(--border) 1.2px, transparent 1.2px);background-size:18px 18px;border-radius:14px;max-height:78vh;padding:22px 12px 26px;position:relative;overflow:auto}.bnf-step{flex-direction:column;align-items:center;width:100%;display:flex}.bnf-line{background:var(--border-2);width:1px;height:34px}.bnf-pill{border:1px solid var(--border-2);background:var(--bg-2);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.bnf-start{border-color:rgba(var(--accent-rgb), .45);color:var(--accent)}.bnf-card{border:1px solid var(--border-2);background:var(--bg-2);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;width:min(420px,100%);padding:12px 14px;transition:border-color .15s;display:flex}.bnf-card:hover{border-color:rgba(var(--accent-rgb), .45)}.bnf-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bnf-card.is-off{opacity:.55}.bnf-card-head{color:var(--fg);align-items:center;gap:7px;font-size:13px;display:flex}.bnf-n{font-weight:600}.bnf-tag{color:var(--fg-3);font-size:11px}.bnf-subject{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (prefers-reduced-motion:reduce){.bnf-card{transition:none}}.prop-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-card{border:1px solid var(--border-2);color:var(--fg);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 10px;font-size:13px;transition:border-color .15s;display:flex}.import-card:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .45)}.import-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-row.is-on .file-name{color:var(--accent)}@media (max-width:520px){.import-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.import-card{transition:none}}.bnf-inner{flex-direction:column;align-items:center;display:flex}.bnf:fullscreen{max-height:none;padding:40px 24px}.bnf-tools{float:left;border:1px solid var(--border-2);background:var(--bg-2);border-radius:8px;flex-direction:column;margin-top:-96px;display:inline-flex;position:sticky;bottom:0;left:0;overflow:hidden}.bnf-tools button{width:28px;height:28px;color:var(--fg-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.bnf-tools button+button{border-top:1px solid var(--border-2)}.bnf-tools button:hover{color:var(--fg)}.bnf-tools button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bnf-track{flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.dr-head{border-bottom:1px solid var(--border-2);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.dr-row{color:var(--fg);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.dr-label{color:var(--fg-3)}.dash-half{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.dash-half{grid-template-columns:1fr}}.chat-notice{color:var(--fg-3);text-align:center;justify-content:center;align-items:baseline;gap:8px;margin:10px 0;padding:0 16px;font-size:13px;display:flex}.chat-notice-time{color:var(--fg-3);opacity:.8;white-space:nowrap;font-size:12px}.org-chart,.org-chart ul{margin:0;padding:0;list-style:none}.org-chart>li{border-bottom:1px solid var(--border-2);padding:8px 0;font-size:14px}.org-chart ul{border-left:1px solid var(--border);margin:6px 0 0 14px;padding-left:12px}.org-chart ul li{color:var(--fg-2);padding:3px 0;font-size:13.5px}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--border-2);align-items:center;gap:14px;padding:12px 0;display:flex}.checklist li:last-child{border-bottom:0}.checklist-num{border:1px solid var(--border);width:26px;height:26px;color:var(--fg-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.checklist li.is-done .checklist-num{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.checklist li.is-done a{text-decoration:line-through;color:var(--fg-3)!important}.empty-lines{flex-direction:column;display:flex}.empty-line{text-align:left;border:0;border-bottom:1px dashed var(--border);width:100%;height:40px;color:var(--fg-3);cursor:pointer;background:0 0;padding:0 2px;font-size:14px;transition:background .15s,color .15s;display:block}.empty-line:hover{background:rgba(var(--tint), .03);color:var(--fg-2)}.overview-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.overview-side{grid-template-rows:1fr 1fr;gap:16px;min-height:0;display:grid}.overview-scroll{flex-direction:column;min-height:0;display:flex}.overview-scroll>ul{max-height:216px;overflow-y:auto}.kpi-grid.kpi-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.overview-split{grid-template-columns:minmax(0,1fr)}.kpi-grid.kpi-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.progress-bar.health-watch>span{background:var(--warning)}.progress-bar.health-bad>span{background:var(--danger)}.chat-wrap{flex-direction:column;gap:12px;min-height:0;display:flex}.chat-channel.is-outside{color:var(--fg-3);font-style:italic}.chat-new-hint{color:var(--fg-3);margin-top:4px;font-size:12px;display:block}.chat-empty-sub{font-size:13px}.chat-edited{color:var(--fg-3);font-size:11px;position:absolute;top:8px;right:16px}.chat-msg.is-grouped .chat-edited{top:2px}.chat-msg:hover .chat-edited,.chat-msg:focus-within .chat-edited{visibility:hidden}.chat-deleted{color:var(--fg-3);font-style:italic}.chat-edit{margin-top:4px}.chat-edit textarea{resize:vertical;font-size:14px;line-height:1.5}.chat-edit-bar{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.chat-edit-bar span{color:var(--fg-3);margin-right:auto;font-size:12px}.chat-confirm{border:1px solid var(--border);background:var(--bg-3);color:var(--fg-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:13px;display:flex}.chat-confirm span{margin-right:auto}.chat-thumbs{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chat-thumb{border:1px solid var(--border);background:var(--bg-3);cursor:zoom-in;border-radius:10px;width:220px;max-width:100%;height:150px;display:block;overflow:hidden}.chat-thumb img{object-fit:cover;width:100%;height:100%;display:block}.chat-thumb-wait{width:100%;height:100%;color:var(--fg-3);justify-content:center;align-items:center;display:flex}.chat-file.is-uploading{color:var(--fg-2);border-style:dashed}.chat-file.is-error{border-color:var(--danger-text);color:var(--danger-text)}.chat-joinbar{border-top:1px solid var(--border-2);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.chat-joinbar span{flex:1;min-width:200px}.chat-invites{flex-direction:column;gap:8px;display:flex}.chat-invite{border:1px solid rgba(var(--accent-rgb), .35);border-radius:var(--radius);background:var(--accent-tint);color:var(--accent);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-invite-text{min-width:220px;color:var(--fg-2);flex-direction:column;flex:1;gap:2px;font-size:13px;line-height:1.5;display:flex}.chat-invite-text strong{color:var(--fg);font-size:14px;font-weight:600}.people-leave{color:var(--danger-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:13px;display:inline-flex}.people-add input.input{font-size:13px}.pp-main.is-chat .chat-wrap{gap:0;height:100dvh}.pp-main.is-chat .chat-wrap .chat{flex:1;height:auto;min-height:0}.pp-main.is-chat .chat-invites{padding:12px 16px 0}.pp-main.is-chat .chat-invite{margin-bottom:12px}@media (max-width:767px){.pp-main.is-chat .chat-wrap{height:calc(100dvh - 63px)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
