/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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;--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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.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}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.min-w-0{min-width:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.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}.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))}}:root{--bg:#f5f4f1;--card:#fff;--popover:#fff;--muted:#edece9;--mfg:#615f67;--fg:#1a1720;--border:#dedcd8;--input:#d4d1cd;--primary:#1a1720;--primary-fg:#fbfaf9;--brand:#ff4d1a;--ring:#ff4d1a;--side-acc:#ebeae7;--inverse:#141218;--inverse-fg:#f4efe8;--success:#098158;--destructive:#c23b32;--revision:#a86309;--info:#2f5aa8;--note:#fbf3e3;--note-line:#ecd9b0;--c1:#ff4d1a;--c2:#3b5bdb;--c3:#0ca678;--c4:#7048e8;--c5:#1c9bd8;--c6:#c2255c;--c-muted:#d8d4ce;--c-faint:#f1efec;--c-dim:#b0aba3;--c-hi:#fff;--logo-bg:#fff;--scrim:#0a09086b;--scrim-soft:#0a09082e;--destructive-fg:#fff;--brand-fg:#fff;--success-fg:#fff;--ease:cubic-bezier(.23,1,.32,1);--shadow-pop:0 1px 2px #0000000a,0 8px 24px -6px #00000024,0 0 0 1px #0000000d;color-scheme:light}.dark{--bg:#0d0c0b;--card:#131311;--popover:#181715;--muted:#1f1e1c;--mfg:#a5a39d;--fg:#f1f0ed;--border:#292725;--input:#353431;--primary:#f1f0ed;--primary-fg:#131311;--brand:#fc5c29;--ring:#fe6c3c;--side-acc:#1a1917;--inverse:#19171d;--success:#40be8a;--destructive:#ea5e59;--revision:#e7a64c;--info:#74a3e9;--note:#231e15;--note-line:#4a3d22;--c-muted:#4a4743;--c-faint:#22211f;--c-dim:#76716a;--c-hi:#33312e;--logo-bg:#1c1b19;--scrim:#0009;--scrim-soft:#0006;--destructive-fg:#1f0b0a;--brand-fg:#1f0b06;--success-fg:#04140d;--shadow-pop:0 1px 2px #0000004d,0 12px 32px -8px #0009,0 0 0 1px #ffffff0f;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font:15px/1.55 Satoshi,ui-sans-serif,system-ui,sans-serif}.app{background:var(--bg);height:100%;color:var(--fg);display:flex;position:relative;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.serif{letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-style:normal;font-weight:400}.num{font-variant-numeric:tabular-nums}svg.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}img.logo-i{object-fit:contain;vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}img.logo-i.sm{width:14px;height:14px}img.logo-i.lg{width:24px;height:24px}.dark img.inv-dark{filter:invert()}.dark .item .av img.logo-i.inv-dark{background:var(--fg);box-shadow:0 0 0 2px var(--fg)}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.btn{border:1px solid var(--input);background:var(--card);min-height:40px;color:var(--fg);white-space:nowrap;transition:transform .15s var(--ease),background-color .15s var(--ease),opacity .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn:active:not([disabled]){transform:scale(.97)}.btn:hover{background:var(--muted)}.btn.primary{background:var(--primary);color:var(--primary-fg);border-color:#0000}.btn.primary:hover{opacity:.9}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--muted)}.btn.lg{min-height:52px;padding:0 24px;font-size:16px}.btn.sm{min-height:34px;padding:0 12px;font-size:13px}.btn.block{width:100%}.btn[disabled]:not([data-loading]){opacity:.5;cursor:not-allowed}.btn[data-loading]{cursor:progress}.btn svg.i{width:17px;height:17px}.split{display:inline-flex}.split .btn:first-child{border-radius:999px 0 0 999px;padding-right:14px}.split .btn:last-child{border-left:1px solid var(--primary-fg);border-radius:0 999px 999px 0;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.split .btn:last-child{border-left:1px solid color-mix(in srgb,var(--primary-fg) 22%,transparent)}}.iconbtn{width:40px;height:40px;color:var(--mfg);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.iconbtn:hover{background:var(--muted);color:var(--fg)}.iconbtn.ring{border:1px solid var(--input);background:var(--card)}.card{background:var(--card);border:1px solid var(--border);border-radius:24px}.pill{background:var(--muted);height:24px;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pill .d{background:var(--c-dim);border-radius:50%;width:7px;height:7px}.pill.ok .d,.dot.ok{background:var(--success)}.pill.warn .d,.dot.warn{background:var(--revision)}.pill.bad .d,.dot.bad{background:var(--destructive)}.pill.brand .d,.dot.brand{background:var(--brand)}.pill.info .d,.dot.info{background:var(--info)}.pill svg.i{width:13px;height:13px}.dot{background:var(--c-dim);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.avatar{letter-spacing:0;text-align:center;background:var(--muted);width:32px;height:32px;color:var(--fg);border-radius:50%;flex:none;place-content:center;place-items:center;font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:1;display:grid;overflow:hidden}.avatar img{object-fit:contain;width:100%;height:100%}.ini{white-space:nowrap;line-height:1;display:inline-block}.ini-mark{width:0;height:0;display:inline-block}.avatar.pic{background:var(--muted);overflow:hidden}.avatar.pic img{object-fit:cover;border-radius:50%}.avatar.lg{width:44px;height:44px;font-size:14px}.avatar.xl{width:72px;height:72px;font-size:22px}.avatar.ai{background:var(--logo-bg);box-shadow:inset 0 0 0 1px var(--border);padding:4px}.input{border:1px solid var(--input);background:var(--card);border-radius:999px;width:100%;min-height:44px;padding:0 16px;font-size:16px}.input.well{background:var(--muted);border-color:#0000}textarea.input{resize:vertical;border-radius:16px;min-height:96px;padding:12px 16px;line-height:1.5}.field{gap:8px;font-size:14px;font-weight:500;display:grid}.muted{color:var(--mfg)}.seg{background:var(--muted);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:32px;color:var(--mfg);transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.seg button svg{flex:none}.seg button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--border)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips.scroll-x{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chips.scroll-x,.board{--fade-s:0px;--fade-e:0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-s),#000 calc(100% - var(--fade-e)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-s),#000 calc(100% - var(--fade-e)),transparent);overscroll-behavior-x:contain}:is(.chips.scroll-x,.board)[data-more-start=true]{--fade-s:28px}:is(.chips.scroll-x,.board)[data-more-end=true]{--fade-e:28px}.board:is([data-more-start=true],[data-more-end=true]){cursor:grab}:is(.chips.scroll-x,.board)[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}:is(.chips.scroll-x,.board)[data-dragging=true] *{cursor:grabbing}.chip{border:1px solid var(--input);background:var(--card);min-height:34px;color:var(--mfg);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.chip[aria-pressed=true]{background:var(--primary);color:var(--primary-fg);border-color:#0000}.chip .n{opacity:.7;font-variant-numeric:tabular-nums}.linkbtn{color:var(--fg);text-underline-offset:3px;font-weight:500;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.auth{grid-template-columns:1.15fr 1fr;width:100%;height:100%;display:grid;overflow:auto}.auth-hero{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;justify-content:flex-start;padding:56px;display:flex;position:relative}.brand{align-items:center;gap:10px;font-weight:500;display:flex}.brand img{border-radius:11px;width:36px;height:36px}.auth-hero .hero-t{text-wrap:balance;max-width:13ch;margin:0 0 20px;font-size:clamp(44px,5.4cqi,68px);line-height:1.02}.auth-hero-copy{margin-block:auto;padding-bottom:56px}.auth-hero p:not(.hero-t){max-width:46ch;color:var(--mfg);text-wrap:pretty;margin:0;font-size:16px}.auth-side{background:var(--card);place-items:center;padding:40px 28px;display:grid;position:relative}.auth-panel{width:min(100%,420px)}.auth-theme{position:absolute;top:57px;right:56px}.auth-theme button{min-height:28px;padding:0 10px}.auth-panel .sym{background:var(--muted);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.auth-panel h1{margin:0;font-size:38px;line-height:1.05}.auth-panel .sub{color:var(--mfg);margin:10px 0 28px;font-size:14.5px}.auth-panel form{gap:16px;display:grid}.otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp input{text-align:center;border:1px solid var(--input);background:var(--card);font-variant-numeric:tabular-nums;border-radius:14px;min-width:0;height:56px;font-size:22px}.otp input:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:#0000}.demo-code{background:var(--muted);color:var(--mfg);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.demo-code b{color:var(--fg);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:16px}.demo-accounts{border:1px dashed var(--input);border-radius:16px;gap:8px;margin-top:28px;padding:14px;font-size:13px;display:grid}.demo-accounts p{color:var(--mfg);margin:0 0 2px}.demo-acc{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.demo-acc:hover{background:var(--muted)}.demo-acc span{line-height:1.3;display:grid}.demo-acc small{color:var(--mfg)}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth-hero{display:none}.auth-theme{top:20px;right:20px}}.side{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:2px;width:244px;padding:14px 12px;display:flex;overflow:auto}.wlogo{background:var(--logo-bg);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.wlogo img{object-fit:contain;width:76%;height:76%}.wlogo.full img{width:100%;height:100%}.nav{min-height:40px;color:var(--mfg);text-align:left;width:100%;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 10px;font-size:14px;display:flex}.nav:hover{background:var(--side-acc);color:var(--fg)}.nav[aria-current=page]{background:var(--side-acc);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border)}.nav[aria-current=page] svg{color:var(--brand)}.nav .count{background:var(--primary);min-width:22px;height:22px;color:var(--primary-fg);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:auto;padding:0 7px;font-size:12px;display:grid}.side-foot{border-top:1px solid var(--border);align-items:center;margin-top:auto;padding:10px 0 2px;display:flex}.side-foot>span:not(.avatar){flex:1;min-width:0;line-height:1.3;display:grid}.side-foot strong{font-size:13.5px;font-weight:500}.side-foot small{color:var(--mfg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);min-height:56px;color:var(--mfg);flex:none;align-items:center;gap:10px;padding:0 24px;font-size:13px;display:flex}.topbar b{color:var(--fg);font-weight:500}.topbar .sp{flex:1}.mtop{display:none}.scroll{flex:1;padding:40px 40px 80px;overflow:auto}.page{max-width:80rem;animation:fade .18s var(--ease);margin:0 auto}.page.narrow{max-width:56rem}.ph{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;margin-bottom:32px;padding-bottom:32px;display:flex}.ph-t{max-width:42rem;display:grid}.ph-meta{color:var(--mfg);flex-wrap:wrap;gap:6px 12px;margin-top:14px;font-size:12.5px;display:flex}.ph h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(36px,4.2cqi,48px);line-height:1.02}.ph p{color:var(--mfg);text-wrap:pretty;max-width:36rem;margin:16px 0 0;font-size:15px;line-height:1.6}.ph .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec{margin-top:32px}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.sec-h h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:500}.sec-h p{color:var(--mfg);margin:4px 0 0;font-size:13.5px}.tabbar{display:none}.back{color:var(--mfg);background:0 0;border:0;align-items:center;gap:6px;min-height:32px;margin-bottom:18px;padding:0;font-size:13.5px;display:inline-flex}.back:hover{color:var(--fg)}@media(max-width:760px){.side,.topbar{display:none}.app{height:100dvh}.mtop{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 4px;border-bottom:1px solid var(--border);background:var(--bg);z-index:6;flex:none;align-items:center;gap:6px;display:flex;position:relative}.mtop .iconbtn{width:44px;height:44px;position:relative}.mtop-title{flex:1;min-width:0;line-height:1.2;display:grid}.mtop-title small{color:var(--mfg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mtop-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.mtop-badge{background:var(--primary);min-width:17px;height:17px;color:var(--primary-fg);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:6px;right:5px}.scroll{padding:20px 16px calc(28px + env(safe-area-inset-bottom))}.scroll:has(.page-actions:not(:empty)){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.ph{margin-bottom:20px}.ph .acts.desktop-only,.desktop-only{display:none!important}.page-actions{z-index:7;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.page-actions:empty{display:none}.page-actions>*{flex:1;min-height:48px}.page-actions>.btn.primary{flex:1.4}}@media(min-width:761px){.page-actions.mobile-only{display:none}.mobile-only-inline{display:none!important}}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.navsheet-scrim{z-index:40;animation:fade .15s var(--ease);background:#00000061;position:fixed;top:0;right:0;bottom:0;left:0}.navsheet{z-index:41;background:var(--bg);border-right:1px solid var(--border);width:min(86vw,320px);box-shadow:var(--shadow-pop);animation:navin .22s var(--ease);outline:none;display:flex;position:fixed;top:0;bottom:0;left:0}.navsheet[data-state=closed]{animation:navout .16s var(--ease) forwards}.navsheet-scrim[data-state=closed]{animation:fadeout .16s var(--ease) forwards}@keyframes navin{0%{transform:translate(-100%)}}@keyframes navout{to{transform:translate(-100%)}}@keyframes fadeout{to{opacity:0}}.side.side-sheet{width:100%;height:100%;padding:calc(14px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));border-right:0;display:flex!important}.side-sheet .nav{min-height:48px;font-size:15px}.side-sheet .side-head{margin:calc(-14px - env(safe-area-inset-top)) -12px 12px;padding:env(safe-area-inset-top) 12px 0;height:calc(56px + env(safe-area-inset-top))}@media(pointer:coarse){.stbtn,.ck,.toggle,.toast .x,.cal button,.seg button,.comp-tab,.back,.btn.sm,.chip,.iconbtn,.player button,.propbtn,.fbtn,.linkbtn,.wa-copy .iconbtn,.crop-zoom .iconbtn{position:relative}.stbtn:after,.ck:after,.toggle:after,.toast .x:after,.cal button:after,.seg button:after,.comp-tab:after,.back:after,.btn.sm:after,.chip:after,.iconbtn:after,.player button:after,.propbtn:after,.fbtn:after,.linkbtn:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lrow .ck,.lrow .qa{opacity:1!important}}.dash{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.s1{grid-column:span 1}.s2{grid-column:span 2}.s4{grid-column:1/-1}@media(max-width:1100px){.dash{grid-template-columns:repeat(2,minmax(0,1fr))}.s2{grid-column:1/-1}}@media(max-width:560px){.dash{grid-template-columns:minmax(0,1fr)}.s1,.s2{grid-column:1/-1}}.tile{flex-direction:column;gap:6px;min-height:150px;padding:20px 22px;display:flex}.tile h3{color:var(--mfg);margin:0;font-size:14px;font-weight:500}.tile .big{letter-spacing:-.04em;margin-top:6px;font-size:40px;font-weight:500;line-height:1.05}.tile .big small{letter-spacing:-.01em;color:var(--mfg);margin-left:2px;font-size:18px;font-weight:400}.delta{color:var(--mfg);flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-size:13px;display:flex}.delta .dd{width:16px;height:16px;color:var(--success-fg);border-radius:50%;flex:none;place-items:center;display:grid}.delta .dd svg{stroke-width:2.5px;width:10px;height:10px}.delta .dd.up{background:var(--success)}.delta .dd.down{background:var(--destructive)}.delta .dd.flat{background:var(--c-dim)}.delta b{color:var(--fg);font-weight:700}.spark{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:4px;height:64px;margin-top:auto;padding-top:12px;display:grid}.spark i{background:linear-gradient(180deg,var(--c1),var(--c1));border-radius:999px;min-height:5px}@supports (color:color-mix(in lab,red,red)){.spark i{background:linear-gradient(180deg,color-mix(in srgb,var(--c1) 70%,var(--c-hi)),var(--c1))}}.spark+.delta{margin-top:0}.chart-card{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.chart-card .hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.chart-card h3{margin:0;font-size:15px;font-weight:500}.chart-card .hd p{color:var(--mfg);margin:3px 0 0;font-size:13px}.north .stat{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.north .big{letter-spacing:-.045em;font-size:52px;font-weight:500;line-height:1}.north .big small{letter-spacing:-.01em;color:var(--mfg);font-size:20px;font-weight:400}.plot{height:124px;margin-top:8px;position:relative}.cols{gap:var(--gap,10px);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.col{cursor:default;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.col .bar{background:linear-gradient(180deg,var(--c1),var(--c1));border-radius:999px;flex:0 30px}@supports (color:color-mix(in lab,red,red)){.col .bar{background:linear-gradient(180deg,color-mix(in srgb,var(--c1) 70%,var(--c-hi)),var(--c1))}}.col .bar{min-height:6px}.col .bar.cmp{background:var(--c-muted)}.labs{gap:var(--gap,10px);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:-6px;display:grid}.labs span{color:var(--fg);white-space:nowrap;font-size:12px;overflow:hidden}.goal-line{border-top:1px dashed var(--c-dim);pointer-events:none;position:absolute;left:0;right:0}.goal-line span{color:var(--mfg);background:var(--card);padding:0 4px;font-size:11.5px;position:absolute;top:-22px;right:0}.tip{z-index:50;pointer-events:none;background:var(--inverse);color:var(--inverse-fg);white-space:nowrap;opacity:0;transition:opacity .125s var(--ease);border-radius:10px;padding:7px 10px;font-size:12px;position:absolute;transform:translate(-50%,-100%)}.tip.on{opacity:1}.segbar{gap:2px;height:14px;display:flex}.segbar span{border-radius:999px;min-width:6px}.legend{margin:0;padding:0;list-style:none;display:grid}.legend li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.legend li:first-child{border-top:0}.legend .sw{border-radius:3px;flex:none;width:10px;height:10px}.legend .v{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.legend .v small{color:var(--mfg);margin-left:6px}.layered{background:var(--muted);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:6px 6px 0;display:flex}.layered>.card{border-radius:14px}.layered .legend{padding:6px 16px 8px}.funnel{gap:8px;margin:0;padding:0;list-style:none;display:grid}.funnel li{grid-template-columns:minmax(0,1fr) 52px 48px;align-items:center;gap:10px;font-size:13px;display:grid}.funnel .tr{background:var(--c-faint);border-radius:999px;height:30px;position:relative}.funnel .tr span{background:linear-gradient(180deg,var(--c1),var(--c1));border-radius:999px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.funnel .tr span{background:linear-gradient(180deg,color-mix(in srgb,var(--c1) 70%,var(--c-hi)),var(--c1))}}.funnel .tr b{color:var(--brand-fg);white-space:nowrap;align-items:center;font-size:12.5px;font-weight:500;display:flex;position:absolute;inset:0 auto 0 12px}.funnel .tr b.out{color:var(--fg)}.funnel .c{text-align:right;font-variant-numeric:tabular-nums}.funnel .p{text-align:right;color:var(--mfg);font-variant-numeric:tabular-nums}.meter{grid-template-columns:repeat(40,1fr);gap:3px;height:28px;display:grid}.meter i{background:var(--c-faint);border-radius:3px}.meter i.on{background:linear-gradient(180deg,var(--c1),var(--c1))}@supports (color:color-mix(in lab,red,red)){.meter i.on{background:linear-gradient(180deg,color-mix(in srgb,var(--c1) 70%,var(--c-hi)),var(--c1))}}.heat{color:var(--mfg);grid-template-columns:44px repeat(7,1fr);align-items:center;gap:4px;font-size:11.5px;display:grid}.heat i{background:var(--c-faint);border-radius:6px;height:22px}.heat i.l1{background:var(--c-dim)}.heat i.l2{background:linear-gradient(180deg,var(--c1),var(--c1))}@supports (color:color-mix(in lab,red,red)){.heat i.l2{background:linear-gradient(180deg,color-mix(in srgb,var(--c1) 70%,var(--c-hi)),var(--c1))}}.heat span{text-align:center}.heat-key{color:var(--mfg);align-items:center;gap:6px;font-size:12px;display:flex}.heat-key i{border-radius:4px;width:14px;height:14px;display:inline-block}.tbl-wrap{overflow:auto}table.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--mfg);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:500}.tbl td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:14px 16px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr[tabindex]{cursor:pointer;transition:background-color .125s var(--ease)}.tbl tbody tr[tabindex]:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tbl tbody tr[tabindex]:hover{background:color-mix(in srgb,var(--muted) 55%,transparent)}}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.who{align-items:center;gap:10px;display:flex}.who>span:not(.avatar):not(.wlogo){line-height:1.3;display:grid}.who small{color:var(--mfg);font-size:12.5px}.status{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.dr-trigger{border:1px solid var(--input);background:var(--card);border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.dr-trigger small{color:var(--mfg);font-size:13px;font-weight:400}.dr{z-index:45;max-height:var(--radix-popover-content-available-height,80vh);overscroll-behavior:contain;background:var(--popover);width:min(700px,100% - 24px);box-shadow:var(--shadow-pop);animation:pop .18s var(--ease);transform-origin:100% 0;border-radius:16px;grid-template-columns:184px minmax(0,1fr);display:grid;position:absolute;overflow:hidden auto}.dr-presets{border-right:1px solid var(--border);align-content:start;gap:1px;max-height:470px;padding:8px;display:grid;overflow:auto}.dr-presets button{text-align:left;min-height:36px;color:var(--fg);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:13.5px}.dr-presets button:hover{background:var(--muted)}.dr-presets button[aria-pressed=true]{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border);font-weight:500}.dr-presets hr{border:0;border-top:1px solid var(--border);margin:6px 4px}.dr-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:16px 18px;display:grid}.dr-last{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.dr-last input{border:1px solid var(--input);background:var(--card);font-variant-numeric:tabular-nums;border-radius:10px;width:70px;min-height:36px;padding:0 10px}.dr-last select{border:1px solid var(--input);background:var(--card);border-radius:10px;min-height:36px;padding:0 8px}.dr-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.dr-fields label{color:var(--mfg);gap:4px;font-size:12px;display:grid}.dr-fields input{border:1px solid var(--input);background:var(--card);width:100%;min-width:0;min-height:38px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 12px;font-size:14px}.dr-fields input[data-active=true]{outline:2px solid var(--ring);outline-offset:0;border-color:#0000}.dr-fields svg{color:var(--mfg);margin-bottom:10px}.dr-cals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.dr-cals>div:first-child .nx,.dr-cals>div:last-child .pv{visibility:hidden}.cal-h{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:6px;font-size:13.5px;font-weight:500;display:flex}.cal-h .iconbtn{width:32px;height:32px}.cal{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);row-gap:2px;font-size:12.5px;display:grid}.cal .wd{color:var(--mfg);padding:4px 0;font-size:11.5px}.cal button{height:32px;color:var(--fg);background:0 0;border:0;padding:0;font-size:12.5px;position:relative}.cal button[disabled]{color:var(--c-dim);cursor:default}.cal button.in{background:var(--muted)}.cal button.s,.cal button.e{background:var(--primary);color:var(--primary-fg);border-radius:10px}.cal button.s.in-r{border-radius:10px 0 0 10px}.cal button.e.in-l{border-radius:0 10px 10px 0}.cal button.today:after{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cal button:not([disabled]):not(.s):not(.e):hover{background:var(--side-acc);border-radius:10px}.dr-foot{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:12px 18px;display:flex}.dr-foot .sum{color:var(--mfg);flex:1;min-width:160px;font-size:13px}.dr-foot .sum b{color:var(--fg);font-weight:500}.toggle{color:var(--fg);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.toggle .sw{background:var(--input);width:34px;height:20px;transition:background-color .15s var(--ease);border-radius:999px;position:relative}.toggle .sw:after{content:"";background:var(--card);width:16px;height:16px;transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle[aria-checked=true] .sw{background:var(--primary)}.toggle[aria-checked=true] .sw:after{transform:translate(14px)}@media(max-width:760px){.dr{grid-template-columns:1fr;width:auto;max-height:calc(100% - 140px);right:12px;overflow:auto;left:12px!important}.dr-presets{border-right:0;border-bottom:1px solid var(--border);grid-auto-columns:max-content;grid-auto-flow:column;max-height:none;overflow-x:auto}.dr-cals{grid-template-columns:minmax(0,1fr)}.dr-cals>div:first-child{display:none}.dr-cals>div:last-child .pv{visibility:visible}}.next{border-radius:28px;padding:8px}.next-in{background:var(--card);border-radius:20px;gap:20px;padding:24px 26px;display:grid}.next-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.next-top h2{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:500;line-height:1.1}.facts{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.fact{border-left:1px solid var(--border);align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.fact:first-child{border-left:0}.fact small{color:var(--mfg);font-size:12.5px}.fact b{align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:500;line-height:1.3;display:flex}.fact b span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:900px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(3){border-left:0}.fact:nth-child(n+3){border-top:1px solid var(--border)}}.timer{gap:8px;min-width:250px;display:grid}.timer .t{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.timer .cap{color:var(--mfg);align-items:center;gap:7px;font-size:13px;display:flex}.track{background:var(--c-faint);border-radius:999px;height:6px;overflow:hidden}.track span{background:var(--success);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease),background-color .2s var(--ease);border-radius:999px;display:block}.track span.warn{background:var(--revision)}.track span.bad{background:var(--destructive)}.next-acts{flex-wrap:wrap;gap:10px;display:flex}.next-acts .btn.lg{flex:260px}.list{display:grid}.row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.row:first-child{border-top:0}.row .l{align-items:center;gap:12px;min-width:0;display:flex}.row .l>span:not(.avatar){min-width:0;line-height:1.35;display:grid}.row .l strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.row .l small{color:var(--mfg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.row .rt{align-items:center;gap:12px;display:flex}.since{font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:13px;display:inline-flex}.focus-list{counter-reset:f;gap:10px;margin:0;padding:0;list-style:none;display:grid}.focus-list li{background:var(--muted);border-radius:16px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px;display:grid}.focus-list li:before{counter-increment:f;content:counter(f);background:var(--card);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.focus-list b{font-weight:500;display:block}.focus-list p{color:var(--mfg);margin:3px 0 0;font-size:13.5px}.wsp{flex:1;grid-template-columns:320px minmax(0,1fr) 340px;height:100%;min-height:0;display:grid}.wsp-list{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;min-height:0;display:flex}.wsp-list .hd{gap:12px;padding:20px 16px 10px;display:grid}.wsp-list .hd-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.wsp-list h1{margin:0;font-size:34px;line-height:1}.search{position:relative}.search svg{width:16px;height:16px;color:var(--mfg);position:absolute;top:13px;left:14px}.search input{min-height:42px;padding-left:38px;font-size:14.5px}.wsp-meta{color:var(--mfg);padding:0 18px 6px;font-size:12.5px}.items{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;padding:0 8px 20px;display:grid;overflow:auto}.item{text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:11px 10px;display:grid}.item:hover{background:var(--side-acc)}.item[aria-current=true]{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.item .av{position:relative}.item .av img.logo-i{background:var(--bg);width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:5px;position:absolute;bottom:-4px;right:-4px}.item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.item p{color:var(--mfg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex;overflow:hidden}.item .meta{justify-items:end;gap:6px;display:grid}.item time{color:var(--mfg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.item .unread{background:var(--primary);border-radius:50%;width:9px;height:9px}.item.is-unread strong{font-weight:700}.thread{background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex}.thread.none{background:var(--bg);grid-column:2/-1;justify-content:center}.thread-h{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.thread-h .t{flex:1;min-width:0;line-height:1.3;display:grid}.thread-h .t strong{font-size:15.5px;font-weight:500}.thread-h .t small{color:var(--mfg);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.assign-bar{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;font-size:13.5px;display:flex}.assign-bar .sp{flex:1}.tl{background:var(--bg);flex-direction:column;flex:1;gap:12px;padding:18px 22px 24px;display:flex;overflow:auto}.day{color:var(--mfg);align-self:center;margin:6px 0;padding:4px 10px;font-size:12px}.sys{color:var(--mfg);text-align:center;align-self:center;align-items:center;gap:8px;max-width:90%;font-size:12.5px;display:flex}.sys img.logo-i{width:15px;height:15px}.bub-wrap{gap:4px;max-width:min(78%,560px);display:grid}.bub-wrap.out{align-self:flex-end;justify-items:end}.bubble{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:10px 14px;font-size:14.5px;line-height:1.45}.bub-wrap.out .bubble{background:var(--primary);color:var(--primary-fg);border-color:#0000}.bub-wrap.ai .bubble{background:var(--muted);color:var(--fg);border-color:#0000}.by{color:var(--mfg);align-items:center;gap:6px;font-size:11.5px;display:flex}.by img.logo-i{width:13px;height:13px}.ev-card{border:1px solid var(--border);background:var(--card);border-radius:18px;align-self:stretch;gap:10px;padding:14px 16px;font-size:14px;display:grid}.ev-card .top{align-items:flex-start;gap:10px;display:flex}.ev-card .top p{color:var(--mfg);margin:2px 0 0}.ev-card .top b{font-weight:500}.ev-card.note{background:var(--muted);border-color:var(--border)}.sugg{background:var(--muted);border-radius:12px;padding:10px 12px;font-size:14px}.sugg small{color:var(--mfg);margin-bottom:4px;font-size:12.5px;display:block}.player{background:var(--muted);border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.player button{background:var(--primary);width:34px;height:34px;color:var(--primary-fg);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.player button svg{fill:currentColor;width:13px;height:13px}.player .bar{background:var(--c-faint);border-radius:999px;flex:1;height:4px;overflow:hidden}.player .bar span{background:var(--fg);border-radius:999px;width:0;height:100%;display:block}.player time{color:var(--mfg);font-variant-numeric:tabular-nums;text-align:right;min-width:74px;font-size:12px}.composer{border-top:1px solid var(--border);padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:var(--card);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.comp-tabs{align-items:center;gap:6px;min-width:0;display:flex}.comp-tab{white-space:nowrap;min-height:32px;color:var(--mfg);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.comp-tab[aria-pressed=true]{background:var(--muted);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border)}.comp-tab.note[aria-pressed=true]{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.comp-tabs .hint{color:var(--mfg);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.composer textarea{border-radius:14px;min-height:58px}.composer.note-mode textarea{background:var(--muted);border-color:var(--border)}.comp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comp-row .sp{flex:1}.lock{color:var(--mfg);align-items:center;gap:8px;font-size:12.5px;display:flex}.lock svg{width:14px;height:14px}.ctx{border-left:1px solid var(--border);background:var(--bg);grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-height:0;padding:22px 18px 30px;display:grid;position:relative;overflow:auto}.ctx-id{text-align:center;justify-items:center;gap:6px;display:grid}.ctx-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.ctx.in-dialog{background:0 0;border:0;padding:0;overflow:visible}.ctx.in-dialog .ctx-acts{justify-content:flex-start;margin-top:0}.ctx-id h2{letter-spacing:-.015em;margin:6px 0 0;font-size:22px;font-weight:500}.ctx-id p{color:var(--mfg);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.ctx-sec{gap:8px;display:grid}.ctx-sec h3{justify-content:space-between;align-items:center;margin:0;font-size:14px;font-weight:500;display:flex}.box .box-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.box .btn{flex:none}.box{background:var(--card);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.box .sp{flex:1}.status-btn{border:1px solid var(--input);background:var(--card);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 14px;font-size:14px;font-weight:500;display:inline-flex}.status-btn svg.i{width:15px;height:15px;color:var(--mfg)}.act-list{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:0;display:grid;overflow:hidden}.act-list>div{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.act-list>div:first-child{border-top:0}.act-list small{color:var(--mfg);font-size:12px;display:block}.act-list.reach>div{align-items:center}.act-list>div>svg:first-child{margin-top:calc(.5lh - 8.5px)}.act-list>div>img.logo-i:first-child{margin-top:calc(.5lh - 9px)}.act-list.reach>div>:is(svg,img):first-child{margin-top:0}.ctx-toggle{display:none}.ctx-sec{grid-template-columns:minmax(0,1fr)}@media(min-width:1241px){.thread-h .in-ctx{display:none!important}}.sub-line{color:var(--mfg);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13.5px;display:flex}.mob-back{display:none}@media(max-width:1240px){.wsp{grid-template-columns:300px minmax(0,1fr)}.ctx-toggle{display:grid}}@media(max-width:900px){.wsp{grid-template-columns:minmax(0,1fr)}.wsp[data-open=true] .wsp-list,.wsp[data-open=false] .thread{display:none}.mob-back{display:grid}}@media(max-width:760px){.thread-h{padding:10px}.hide-sm{display:none!important}.assign-bar{padding:8px 12px}.assign-bar>span:not(.sp):not(.agent-av){flex:calc(100% - 40px)}}@media(max-width:520px){.facts{grid-template-columns:minmax(0,1fr)}.fact{border-left:0!important}.fact+.fact{border-top:1px solid var(--border)}}.wsp-page{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.scrim{z-index:30;background:var(--scrim);animation:fade .15s var(--ease);place-items:center;padding:20px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.97)}}@keyframes up{0%{opacity:0;transform:translateY(8px)}}.dialog{background:var(--popover);width:min(100%,460px);box-shadow:var(--shadow-pop);animation:pop .2s var(--ease);border-radius:28px;max-height:100%;padding:28px;overflow:auto}.call{text-align:center;justify-items:center;gap:6px;display:grid}.call .avatar{width:84px;height:84px;margin-bottom:10px;font-size:26px}.call h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500}.call .state{color:var(--mfg);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.call .clock{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:40px;font-weight:500}.rec{background:var(--destructive);border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rec{background:color-mix(in srgb,var(--destructive) 12%,transparent)}}.rec{color:var(--fg);font-size:12.5px;font-weight:500}.rec i{background:var(--destructive);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite blink}.rec.test{background:var(--muted);color:var(--mfg)}.rec.test i{background:var(--mfg);animation:none}.call .state.sub{font-size:13px}.call .clock.ringing{color:var(--mfg);letter-spacing:0;font-size:20px}.oc b{font-weight:500}@keyframes blink{50%{opacity:.25}}.call-acts{justify-content:center;gap:18px;margin-top:18px;display:flex}.round{background:var(--muted);width:60px;height:60px;color:var(--fg);transition:transform .15s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.round:active{transform:scale(.96)}.round.end{background:var(--destructive);color:var(--destructive-fg)}.round.end svg{transform:rotate(135deg)}.round[aria-pressed=true]{background:var(--primary);color:var(--primary-fg)}.round svg{width:22px;height:22px}.call-acts label{color:var(--mfg);justify-items:center;gap:6px;font-size:12px;display:grid}.notes{text-align:left;width:100%;margin-top:16px}.outcomes{gap:8px;margin:18px 0;display:grid}.oc{border:1px solid var(--input);background:var(--card);text-align:left;min-height:52px;transition:background-color .15s var(--ease);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.oc:hover{background:var(--muted)}.oc[aria-checked=true]{box-shadow:0 0 0 2px var(--primary);border-color:#0000}.oc span{line-height:1.3;display:grid}.oc small{color:var(--mfg);font-size:12.5px}.followup{flex-wrap:wrap;gap:6px;margin:-2px 0 14px;display:flex}.toasts{z-index:60;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));pointer-events:none;gap:10px;width:min(380px,100% - 48px);display:grid;position:absolute}.toasts>*{pointer-events:auto}@media(max-width:760px){.toasts{width:auto;inset:64px 12px auto}.scrim{place-items:end center;padding:0}.dialog{border-radius:28px 28px 0 0;width:100%}}.toast{background:var(--inverse);color:var(--inverse-fg);box-shadow:var(--shadow-pop);animation:up .24s var(--ease);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.toast p{opacity:.75;margin:2px 0 0;font-size:13px}.toast .btn{background:var(--inverse-fg);color:var(--inverse);border-color:#0000;margin-top:10px}.toast .x{color:inherit;opacity:.6;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.pop{z-index:45;max-height:var(--radix-dropdown-menu-content-available-height,70vh);overscroll-behavior:contain;background:var(--popover);box-shadow:var(--shadow-pop);min-width:240px;animation:pop .15s var(--ease);transform-origin:var(--radix-dropdown-menu-content-transform-origin,top left);border-radius:16px;padding:6px;overflow-y:auto}.pop button{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-size:14px;display:flex}.pop button:hover{background:var(--muted)}.pop button[aria-checked=true]{font-weight:500}.pop hr{border:0;border-top:1px solid var(--border);margin:6px}.pop .ph2{color:var(--mfg);padding:8px 10px 4px;font-size:12.5px}.stepper{background:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.stepper button{background:var(--card);width:40px;height:40px;box-shadow:0 0 0 1px var(--border);border:0;border-radius:50%;place-items:center;display:grid}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:96px;font-size:18px;font-weight:500}@media(max-width:560px){.next-in{padding:18px}.timer{min-width:0}.row{grid-template-columns:1fr}.row .rt{justify-content:space-between}.conn{grid-template-columns:auto minmax(0,1fr)}.conn>:last-child{grid-column:2}}.side{transition:width .2s var(--ease)}.side[data-collapsed=true]{width:68px;padding:14px 10px}.side[data-collapsed=true] .side[data-collapsed=true] .nl,.side[data-collapsed=true] .side-foot>span:not(.avatar),.side[data-collapsed=true] .side-foot .iconbtn{display:none}.side[data-collapsed=true] .nav{justify-content:center;padding:0;position:relative}.side[data-collapsed=true] .nav .count{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:4px}.side[data-collapsed=true] .side-foot{justify-content:center;padding:10px 0 2px}.side-toggle{margin-left:-8px}.agent-av{background:radial-gradient(120% 90% at 50% 100%,hsla(var(--hue,24),82%,62%,.9),hsl(var(--hue,24),22%,93%) 70%);border-radius:50%;flex:none;width:32px;height:32px;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.agent-av img{object-fit:cover;width:100%;height:100%;display:block}.agent-av.xs{width:16px;height:16px}.agent-av.sm{width:22px;height:22px}.agent-av.lg{width:44px;height:44px}.agent-av.xl{width:72px;height:72px}@media(max-width:700px){.agent-facts{grid-template-columns:1fr}.agent-facts>div{border-left:0;border-top:1px solid var(--border)}.agent-facts>div:first-child{border-top:0}}.av-pick{grid-template-columns:repeat(4,64px);gap:10px;display:grid}.av-pick button{background:0 0;border:0;border-radius:18px;padding:0;position:relative}.av-pick button[aria-pressed=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--primary)}.av-pick .agent-av{width:64px;height:64px}.ltool{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ltool .sp{flex:1}.ltool .search{flex:0 300px;min-width:200px}.fbtn{border:1px solid var(--input);background:var(--card);min-height:38px;color:var(--fg);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;display:inline-flex}.fbtn svg.i{width:15px;height:15px;color:var(--mfg)}.fbtn[data-on=true]{border-color:var(--primary)}.lgroup{margin-bottom:14px}.lgroup-h{background:var(--muted);border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;display:flex}.lgroup-h button.tg{background:0 0;border:0;align-items:center;gap:10px;min-height:36px;padding:0;font-weight:500;display:inline-flex}.lgroup-h button.tg svg{transition:transform .15s var(--ease)}.lgroup[data-collapsed=true] .lgroup-h button.tg svg{transform:rotate(-90deg)}.lgroup-h .n{color:var(--mfg);font-variant-numeric:tabular-nums;font-weight:400}.lgroup[data-collapsed=true] .lrows{display:none}.lrows{margin-top:4px}.lrow{cursor:pointer;min-height:56px;transition:background-color .125s var(--ease);border-radius:14px;grid-template-columns:28px minmax(220px,1.6fr) minmax(130px,.9fr) minmax(150px,1fr) 110px 150px 140px;align-items:center;gap:12px;padding:6px 12px;display:grid}.lrow.client{grid-template-columns:28px minmax(220px,1.6fr) minmax(130px,.9fr) minmax(150px,1fr) 110px 150px 140px}.lrow:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.lrow:hover{background:color-mix(in srgb,var(--muted) 60%,transparent)}}.lrow[data-sel=true]{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.lrow[data-sel=true]{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.lrow .nm{align-items:center;gap:10px;min-width:0;display:flex}.lrow .nm>span:last-child{min-width:0;line-height:1.3;display:grid}.lrow .nm strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lrow .nm small{color:var(--mfg);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lrow .c{white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.lrow .c span{text-overflow:ellipsis;overflow:hidden}.lrow .c.muted{color:var(--mfg)}.lhead{color:var(--mfg);gap:12px;padding:0 12px 6px;font-size:12.5px;display:grid}.ck{border:1.5px solid var(--input);background:var(--card);opacity:0;width:20px;height:20px;transition:opacity .125s var(--ease);border-radius:6px;place-items:center;padding:0;display:grid}.ck svg{stroke-width:2.5px;opacity:0;width:13px;height:13px}.ck[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);opacity:1}.ck[aria-checked=true] svg{opacity:1}.ck[aria-checked=mixed]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);opacity:1}.lrow:hover .ck,.lgroup-h:hover .ck,.has-sel .ck,.ck:focus-visible{opacity:1}.stbtn{background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0;display:inline-flex}.stbtn .pill{cursor:pointer}.stbtn svg.i{width:13px;height:13px;color:var(--mfg)}.stbtn .pill:has(.pill-chev){gap:5px;padding-right:7px}.pill-chev{opacity:.6;flex:none;margin-left:1px;translate:0 -.5px}.pill .d{translate:0 -1px}.stbtn:hover .pill-chev{opacity:1}.qa{opacity:0;transition:opacity .125s var(--ease);justify-content:flex-end;gap:4px;display:flex}.lrow:hover .qa,.lrow:focus-within .qa{opacity:1}.qa .iconbtn{width:34px;height:34px}@media(max-width:1100px){.lrow,.lrow.client{grid-template-columns:28px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 150px}.lrow>.h-md,.lhead>.h-md{display:none}}@media(max-width:640px){.lrow,.lrow.client{grid-template-columns:minmax(0,1fr) auto;padding:10px 8px}.lrow>.h-sm,.lhead,.ck{display:none}}.board{grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.bcol{background:var(--muted);min-height:240px;transition:background-color .15s var(--ease),border-color .15s var(--ease);border:1px solid #0000;border-radius:20px;flex-direction:column;gap:8px;padding:8px;display:flex}.bcol[data-over=true]{border-color:var(--primary);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bcol[data-over=true]{background:color-mix(in srgb,var(--muted) 70%,var(--card))}}.bcol-h{align-items:center;gap:8px;padding:6px 8px 4px;font-size:14px;font-weight:500;display:flex}.bcol-h .n{color:var(--mfg);font-weight:400}.bcard{background:var(--card);border:1px solid var(--border);cursor:grab;text-align:left;transition:transform .15s var(--ease),opacity .15s var(--ease);border-radius:14px;gap:8px;padding:12px 13px;display:grid}.bcard:active{cursor:grabbing}.bcard.dragging{opacity:.45;transform:scale(.97)}.bcard strong{font-size:14.5px;font-weight:500}.bcard .sub{color:var(--mfg);font-size:12.5px}.bcard .ft{color:var(--mfg);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.bcard .ft>span{align-items:center;gap:6px;display:inline-flex}.bdrop{border:1.5px dashed var(--input);text-align:center;color:var(--mfg);border-radius:14px;padding:18px;font-size:13px}.bulkbar{z-index:40;background:var(--inverse);color:var(--inverse-fg);box-shadow:var(--shadow-pop);animation:up .2s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.bulkbar .btn{background:var(--inverse-fg)}@supports (color:color-mix(in lab,red,red)){.bulkbar .btn{background:color-mix(in srgb,var(--inverse-fg) 10%,transparent)}}.bulkbar .btn{color:var(--inverse-fg);border-color:#0000}.bulkbar .btn:hover{background:#ffffff2e}.bulkbar .iconbtn{color:var(--inverse-fg);opacity:.7}@media(max-width:760px){.bulkbar{bottom:96px;left:12px;right:12px;overflow-x:auto;transform:none}}@keyframes slide{0%{opacity:0;transform:translate(24px)}}@media(max-width:640px){.props{grid-template-columns:118px minmax(0,1fr)}}.props{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:4px 12px;font-size:14px;display:grid}.props dt{color:var(--mfg);align-items:center;gap:8px;min-height:36px;display:flex}.props dd{align-items:center;gap:8px;min-width:0;min-height:36px;margin:0;display:flex}.props dd b{font-weight:500}.props dd .big{font-size:16.5px;font-weight:500}.propbtn{min-height:34px;color:var(--fg);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;font-size:14px;display:inline-flex}.propbtn:hover{background:var(--muted)}.propbtn svg.i{width:14px;height:14px;color:var(--mfg)}.act{gap:10px;margin:0;padding:0;list-style:none;display:grid}.act .ev{color:var(--mfg);align-items:center;gap:8px;padding-left:4px;font-size:13px;display:flex}.act .ev svg.i{width:15px;height:15px}.act .ev b{color:var(--fg);font-weight:500}.cmt{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.cmt header{align-items:center;gap:8px;font-size:13px;display:flex}.cmt header strong{font-weight:500}.cmt header time{color:var(--mfg)}.cmt p{margin:0;font-size:14.5px;line-height:1.5}.cmt-compose{border-top:1px solid var(--border);background:var(--popover);gap:8px;padding:12px 18px 16px;display:grid}.cmt-compose textarea{border-radius:14px;min-height:64px}.cmt-compose .row2{align-items:center;gap:8px;display:flex}.cmt-compose .row2 .sp{flex:1}.mention,.mention-back mark{color:var(--info);background:var(--info)}@supports (color:color-mix(in lab,red,red)){.mention,.mention-back mark{background:color-mix(in srgb,var(--info) 13%,transparent)}}.mention,.mention-back mark{box-shadow:0 0 0 2px var(--info);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.mention,.mention-back mark{box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 13%,transparent)}}.mention,.mention-back mark{-webkit-box-decoration-break:clone;box-decoration-break:clone}.mention{font-weight:500}.mention.me{color:var(--card);background:var(--info);box-shadow:0 0 0 2px var(--info)}.mention-field{min-width:0;display:grid;position:relative}.mention-field>textarea{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--fg)}.mention-field>textarea::placeholder{color:var(--mfg);-webkit-text-fill-color:var(--mfg)}.mention-field>textarea::selection{color:#0000;-webkit-text-fill-color:transparent;background:var(--info)}@supports (color:color-mix(in lab,red,red)){.mention-field>textarea::selection{background:color-mix(in srgb,var(--info) 28%,transparent)}}.mention-back{z-index:1;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;color:var(--fg);border-style:solid;border-color:#0000;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mention-back mark{font:inherit}.mention-list{z-index:60;background:var(--popover);width:min(280px,100%);max-height:264px;box-shadow:var(--shadow-pop);animation:pop .15s var(--ease);transform-origin:0 100%;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;overflow-y:auto}.mention-list li{cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:14px;display:flex}.mention-list li[aria-selected=true]{background:var(--muted)}.mention-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mention-role{color:var(--mfg);font-size:12.5px}.avatar.xs-av{width:22px;height:22px;font-size:9.5px}.aud-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.aud-tools .search{flex:0 320px;min-width:220px}.aud-day{color:var(--mfg);align-items:center;gap:12px;margin:26px 0 12px;font-size:13px;font-weight:500;display:flex}.aud-day:after{content:"";background:var(--border);flex:1;height:1px}.aud-block{grid-template-columns:32px minmax(0,1fr);gap:10px 14px;padding:4px 0 14px;display:grid}.aud-who{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.aud-who strong{font-size:14.5px;font-weight:500}.aud-who small{color:var(--mfg);font-size:12.5px}.aud-who .cl{color:var(--mfg);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.aud-rows{grid-column:2;gap:2px;display:grid;position:relative}.aud-rows:before{content:"";background:var(--border);width:1px;position:absolute;top:-10px;bottom:12px;left:-30px}.aud-row{border:1px solid #0000;border-radius:12px;margin-left:-10px;padding:0 10px;position:relative}.aud-row[data-open=true]{background:var(--card);border-color:var(--border);margin-top:4px;margin-bottom:4px}.aud-row>button{text-align:left;width:100%;color:var(--mfg);background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:6px 0;font-size:14px;line-height:1.55;display:grid}.aud-row>button:hover{color:var(--fg)}.aud-row>button b{color:var(--fg);font-weight:500}.aud-row>button s{color:var(--mfg)}.aud-row>button time{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:12.5px}.aud-row:before{content:"";background:var(--c-dim);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:-22.5px}.aud-row[data-open=true]:before{background:var(--brand)}.aud-ic{vertical-align:-3px;margin-right:6px;display:inline-flex}.aud-ic img.logo-i,.aud-ic svg.i{width:16px;height:16px}.aud-det{grid-template-columns:140px minmax(0,1fr);gap:6px 12px;padding:4px 0 14px;font-size:13.5px;display:grid}.aud-det dt{color:var(--mfg)}.aud-det dd{overflow-wrap:anywhere;margin:0}.aud-det code{background:var(--muted);border-radius:6px;padding:1px 6px;font-size:12.5px}@media(max-width:640px){.aud-det{grid-template-columns:1fr}.aud-det dt{margin-top:6px}}.scrim{position:fixed}.dialog-fixed{z-index:31;max-height:calc(100dvh - 40px);animation:popc .2s var(--ease);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes popc{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}}@keyframes popcout{to{opacity:0;transform:translate(-50%,-50%)scale(.97)}}.dialog-fixed[data-state=closed]{animation:popcout .15s var(--ease) forwards}.scrim[data-state=closed]{animation:fadeout .15s var(--ease) forwards}.toasts,.bulkbar{position:fixed}.pop{z-index:60}.tip{position:fixed}@media(max-width:760px){.dialog-fixed{border-radius:28px 28px 0 0;width:100%;inset:auto 0 0;transform:none}.toasts{top:64px}}.side-link{min-height:40px;color:var(--mfg);border-radius:12px;align-items:center;gap:11px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}a.nav{text-decoration:none}.nav:focus-visible,.tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@keyframes skel{50%{opacity:.55}}.form-error{color:var(--destructive);margin:0;font-size:13.5px}.kbd{color:var(--mfg);font-size:12px}.tk-dark,.logo-dark,.dark .tk-light,.dark .logo-light{display:none!important}.dark .tk-dark,.dark .logo-dark{display:inline-block!important}.btn.danger,.btn.destructive{background:var(--destructive);color:var(--destructive-fg);border-color:#0000}.btn.danger:hover{opacity:.9;background:var(--destructive)}.wa-dialog{width:min(100% - 24px,560px)}.wa-body{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:14px;display:grid}.wa-body>*,.wa-box>*{min-width:0}.wa-lead{color:var(--mfg);margin:0;font-size:14.5px;line-height:1.55}.wa-hint{color:var(--mfg);font-size:12.5px;font-weight:400;line-height:1.45}.wa-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.wa-how{color:var(--mfg);font-size:13.5px}.wa-how summary{cursor:pointer;color:var(--fg);width:max-content;font-weight:500}.wa-how ol,.wa-box ol{gap:6px;margin:8px 0 0;padding-left:20px;line-height:1.5;display:grid}.wa-nums{gap:8px;display:grid}.wa-num{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.wa-num b{font-size:15.5px;font-weight:500}.wa-num[disabled]{opacity:.55;cursor:not-allowed}.wa-tag{color:var(--mfg);white-space:nowrap;font-size:12px}.wa-num-card{border:1px solid var(--border);background:var(--card);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.wa-num-card strong{letter-spacing:-.01em;font-size:20px;font-weight:500}.wa-num-card small{color:var(--mfg);font-size:13px;display:block}.wa-steps{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.wa-steps li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.wa-steps li:first-child{border-top:0}.wa-steps strong{font-size:14.5px;font-weight:500;display:block}.wa-steps small{color:var(--mfg);overflow-wrap:anywhere;font-size:12.5px}.wa-ic{width:22px;height:22px;color:var(--success-fg);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.wa-ic.ok{background:var(--success)}.wa-ic.warn{background:var(--revision)}.wa-ic.bad{background:var(--destructive)}.wa-box{background:var(--muted);border-radius:16px;gap:10px;padding:16px;font-size:13.5px;display:grid}.wa-box strong{font-size:14.5px;font-weight:500}.wa-box p{color:var(--mfg);margin:0;line-height:1.5}.wa-box.danger{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.wa-box.danger{background:color-mix(in srgb,var(--destructive) 9%,var(--card))}}.wa-warn{align-items:flex-start;gap:8px;display:flex}.wa-warn svg{flex:none;margin-top:3px}.wa-copy small{color:var(--mfg);margin-bottom:4px;font-size:12px;display:block}.wa-copy>div{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:6px;padding:2px 2px 2px 12px;display:flex}.wa-copy code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.wa-copy .iconbtn{width:34px;height:34px}.wa-live{border:1px dashed var(--input);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.wa-live[data-ok=true]{border-style:solid;border-color:var(--border);background:var(--card)}.wa-live strong{font-size:14.5px;font-weight:500}.wa-live p{color:var(--mfg);margin:2px 0 0;font-size:13px;line-height:1.5}.acct{color:var(--fg);text-align:left;transition:background-color .15s var(--ease),transform .15s var(--ease);background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;display:flex}.acct:hover,.acct[data-state=open]{background:var(--side-acc,var(--muted))}.acct:active{transform:scale(.98)}.acct-full{width:100%;min-height:46px;padding:4px 8px 4px 6px}.acct-icon{border-radius:999px;justify-content:center;width:40px;height:40px;padding:0}.acct-icon .avatar{width:32px;height:32px;font-size:12px}.acct-who{flex:1;min-width:0;line-height:1.3;display:grid}.acct-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.acct-who small{color:var(--mfg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acct-pop{min-width:248px;position:relative}.acct-pop.acct-sub{min-width:180px}.acct-head{align-items:center;gap:10px;padding:8px 10px;display:flex}.acct-val{color:var(--mfg);margin-left:auto;font-size:13px}.acct-check{margin-left:auto;display:flex}.pop button[data-highlighted]{background:var(--muted);outline:none}.side-head{border-bottom:1px solid var(--border);flex:none;align-items:center;height:56px;margin:-14px -12px 12px;padding:0 12px;display:flex}.side[data-collapsed=true] .side-head{justify-content:center;margin:-14px -10px 12px;padding:0 10px}.ws{width:100%;min-height:44px;color:var(--fg);text-align:left;transition:background-color .15s var(--ease),transform .15s var(--ease);background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;padding:0 8px 0 6px;display:flex}.ws:hover,.ws[data-state=open]{background:var(--side-acc,var(--muted))}.ws:active{transform:scale(.98)}.ws-rail{border-radius:12px;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.ws-who{flex:1;min-width:0;line-height:1.3;display:grid}.ws-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ws-who small{color:var(--mfg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ws-chev{color:var(--mfg);transition:transform .18s var(--ease);flex:none}.ws[data-state=open] .ws-chev{transform:rotate(180deg)}.ws-pop{width:var(--radix-dropdown-menu-trigger-width);min-width:260px;position:relative}.ws-pop button{min-height:48px}.ws-pop button[data-selected=true]{background:var(--muted)}.ws-pop button>svg{flex:none;margin-left:auto}.mtop .ws{flex:0 auto;width:auto;min-width:0;padding-right:10px}.mtop .ws-who small{display:none}.sbody{gap:20px;display:grid}.scard{border-radius:24px;overflow:hidden}.scard-h{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.scard-h h2{margin:0;font-size:16px;font-weight:600}.scard-h p{color:var(--mfg);margin:4px 0 0;font-size:14px}.scard-b{justify-items:start;gap:14px;padding:24px;display:grid}.scard-f{border-top:1px solid var(--border);justify-content:flex-end;padding:16px 24px;display:flex}.shint{color:var(--mfg);max-width:56ch;margin:0;font-size:13px;line-height:1.55}.tile-ic{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.tile-ic{background:color-mix(in srgb,var(--muted) 50%,transparent)}}.tile-ic.lg{background:var(--logo-bg);width:44px;height:44px}.tile-ic.duo{justify-content:center;align-items:center;gap:2px;display:flex}.tile-ic img:not(.logo-i){object-fit:contain;width:24px;height:24px}.srows{margin:0;padding:0;list-style:none}.srows li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.srows li:first-child{border-top:0}.srows strong{font-size:14.5px;font-weight:500;display:block}.srows small{color:var(--mfg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.igrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media(max-width:1100px){.igrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.igrid{grid-template-columns:minmax(0,1fr)}}.icard{border-radius:24px;flex-direction:column;gap:10px;min-height:208px;padding:20px;display:flex}.icard-h{align-items:center;gap:12px;display:flex}.icard-h h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.sdot{border:1px solid var(--border);background:var(--card);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.sdot.on{background:var(--success);border-color:#0000}.icard-v{margin:0;font-size:14px;font-weight:500}.icard-d{color:var(--mfg);margin:0;font-size:14px;line-height:1.6}.icard-a{align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:13px;display:flex}.back-nav{color:var(--fg);margin-bottom:10px;font-weight:500}@media(max-width:760px){.scard-h,.scard-b{padding:18px}.srows li{padding:12px 18px}}.sgrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}@media(max-width:900px){.sgrid{grid-template-columns:minmax(0,1fr)}}.scard-b.stretch{justify-items:stretch;gap:18px}.ok-note{color:var(--mfg);align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:flex}.ok-note svg{color:var(--success)}.pic-card{justify-items:start;gap:14px;padding:20px;display:grid}.pic-card h2{margin:0;font-size:14px;font-weight:600}.pic-wrap{position:relative}.avatar.xxl{width:96px;height:96px;font-size:30px}.pic-cam{background:var(--card);border:1px solid var(--border);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:-4px;right:-4px}.pic-acts{flex-wrap:wrap;gap:8px;display:flex}.acct-profile{padding:0 6px 6px}.pop .acct-profile button.btn{border:1px solid var(--input);background:var(--card);justify-content:center;min-height:34px}.pop .acct-profile button.btn[data-highlighted]{background:var(--muted)}.btn.danger-text{color:var(--destructive)}.wa-copy>div.multi{align-items:flex-start;padding:10px 6px 10px 12px}.wa-copy pre{white-space:pre-wrap;word-break:break-all;flex:1;min-width:0;max-height:220px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.wa-box ol{margin:0}.duo-ic{gap:3px;display:flex}.wa-num b{display:block}.wa-num small{color:var(--mfg);font-size:12.5px;display:block}.input:disabled{background:var(--muted);color:var(--mfg);cursor:not-allowed;-webkit-text-fill-color:var(--mfg);opacity:1;border-color:#0000}.input-ic{display:block;position:relative}.input-ic>svg{color:var(--mfg);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-ic>.input{padding-left:42px}.tile-ic.sm{border-radius:10px;width:32px;height:32px}.src-latest{gap:6px;margin:0;padding:0;list-style:none;display:grid}.src-latest li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.src-latest b{font-weight:500}.src-latest span{color:var(--mfg);white-space:nowrap}.input-ic>svg+.input{padding-left:38px}.crop-dialog{width:min(100% - 24px,380px)}.crop-stage{background:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:20px;max-width:100%;margin:14px auto 0;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.crop-stage img{transform-origin:50%;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-mask{outline-offset:-2px;pointer-events:none;border-radius:50%;outline:2px solid #ffffffe6;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 0 999px #0000008c}.crop-bar{align-items:center;gap:8px;margin-top:12px;display:flex}.crop-zoom{flex:1;align-items:center;gap:4px;display:flex}.crop-zoom input{accent-color:var(--primary);flex:1}.crop-zoom .iconbtn{width:34px;height:34px}.crop-zoom .iconbtn[disabled]{opacity:.35}.dialog-fixed{padding-top:28px}.dialog-fixed>h2:first-of-type,.dialog-fixed>.serif:first-of-type{padding-right:44px}.dialog .wa-acts:last-child{background:var(--popover);border-top:1px solid var(--border);z-index:1;margin:8px -28px -28px;padding:14px 28px 20px;position:sticky;bottom:-28px}@media(max-width:760px){.dialog-fixed{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));animation:sheetup .24s var(--ease);border-radius:24px 24px 0 0;padding:26px 20px 0;inset:auto 0 0;transform:none}.dialog-fixed[data-state=closed]{animation:sheetdown .18s var(--ease) forwards}.dialog-fixed:before{content:"";background:var(--input);border-radius:999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.dialog .wa-acts:last-child{padding:12px 20px calc(14px + env(safe-area-inset-bottom));margin:12px -20px 0;bottom:0}.dialog .wa-acts:last-child>.btn{flex:1;min-height:48px}.dialog .wa-acts:last-child>span[style*="flex: 1"]{display:none}.dialog-x{top:10px;right:10px}.scard-f{display:none}}@keyframes sheetup{0%{transform:translateY(100%)}}@keyframes sheetdown{to{transform:translateY(100%)}}@keyframes slideout{to{transform:translate(100%)}}.dialog-t{margin:0;padding-right:44px;font-size:30px;line-height:1.1}@media(max-width:760px){.dialog-t{font-size:26px}.tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl,.tbl tbody,.tbl tr{display:block}.tbl tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px 16px;display:grid}.tbl tr:last-child{border-bottom:0}.tbl td{white-space:normal;border:0;gap:2px;min-width:0;padding:0;display:grid;text-align:left!important}.tbl td:first-child{grid-column:1/-1}.tbl td[data-label]:before{content:attr(data-label);color:var(--mfg);font-size:12px}.tbl td .status{justify-content:flex-start}[data-radix-popper-content-wrapper]:has(>.dr){z-index:45!important;min-width:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.dr{padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0!important;width:100%!important;max-height:calc(100dvh - 72px)!important;left:0!important;right:0!important}.thread-h{gap:8px;min-height:60px;padding:8px 8px 8px 4px}.thread-h .t strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-in{gap:16px;padding:18px}.next-top h2{overflow-wrap:anywhere;font-size:26px}.next-top{gap:14px}}@media(max-width:420px){.thread-call{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.thread-call .lbl{display:none}}@media(max-width:380px){.next-top h2{font-size:22px}}.btn{position:relative}.btn.secondary{background:var(--muted);border-color:#0000}.btn.secondary:hover{background:var(--side-acc)}.btn.icon{width:40px;padding:0}.btn.icon.sm{width:34px}.btn-label{justify-content:center;align-items:center;gap:inherit;min-width:0;display:inline-flex}.btn[data-loading] .btn-label{opacity:.35;filter:blur(1px)}.btn-spinner{place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}@media(pointer:coarse){.btn:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.ui-spinner{flex:none}.ui-spinner.muted{color:var(--mfg)}.ui-spinner line{opacity:.15;animation:1s linear infinite spintrail}.ui-spinner line:first-child{animation-delay:-1s}.ui-spinner line:nth-child(2){animation-delay:-.917s}.ui-spinner line:nth-child(3){animation-delay:-.833s}.ui-spinner line:nth-child(4){animation-delay:-.75s}.ui-spinner line:nth-child(5){animation-delay:-.667s}.ui-spinner line:nth-child(6){animation-delay:-.583s}.ui-spinner line:nth-child(7){animation-delay:-.5s}.ui-spinner line:nth-child(8){animation-delay:-.417s}.ui-spinner line:nth-child(9){animation-delay:-.333s}.ui-spinner line:nth-child(10){animation-delay:-.25s}.ui-spinner line:nth-child(11){animation-delay:-.167s}.ui-spinner line:nth-child(12){animation-delay:-83ms}@keyframes spintrail{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion:reduce){.ui-spinner line{opacity:.5;animation:none!important}}.sk{background:var(--muted);border-radius:6px;max-width:100%;animation:1.6s ease-in-out infinite skel;display:block}.sk-pill,.sk-circle{border-radius:999px}.sk-card{border-radius:16px}.sk-text{gap:10px;display:grid}.sk-region{display:contents}@media(prefers-reduced-motion:reduce){.sk{animation:none!important}}.empty{text-align:center;min-height:16rem;animation:emptyin .24s var(--ease);align-content:center;justify-items:center;padding:56px 24px;display:grid}.empty .empty-ic{background:var(--muted);width:52px;height:52px;color:var(--fg);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.empty .empty-ic{color:color-mix(in srgb,var(--fg) 75%,transparent)}}.empty .empty-ic{box-shadow:inset 0 0 0 1px var(--border)}.empty[data-kind=error] .empty-ic{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.empty[data-kind=error] .empty-ic{background:color-mix(in srgb,var(--destructive) 10%,transparent)}}.empty[data-kind=error] .empty-ic{color:var(--destructive);box-shadow:inset 0 0 0 1px var(--destructive)}@supports (color:color-mix(in lab,red,red)){.empty[data-kind=error] .empty-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--destructive) 20%,transparent)}}.empty .empty-t{justify-items:center;gap:8px;max-width:28rem;margin-top:20px;display:grid}.empty h2,.empty h3,.empty h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:17px;font-weight:600}.empty p{color:var(--mfg);text-wrap:pretty;max-width:42ch;margin:0;font-size:14px;line-height:1.6}.empty .empty-a{margin-top:8px}.empty.compact{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:0 16px;min-height:0;padding:16px 0}.empty.compact .empty-ic{border-radius:12px;width:40px;height:40px}:is(.card,.act-list,.box)>.empty.compact{padding-inline:16px}.empty.compact .empty-t{justify-items:start;gap:4px;margin-top:2px}.empty.compact h2,.empty.compact h3,.empty.compact h4{font-size:15px}@keyframes emptyin{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){@keyframes emptyin{0%{opacity:0}}}.dialog.shell{flex-direction:column;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.shell-sm{width:min(100% - 32px,400px)}.shell-md{width:min(100% - 32px,480px)}.shell-lg{width:min(100% - 32px,640px)}.shell-h{flex:none;align-items:flex-start;gap:14px;padding:28px 64px 18px 28px;display:flex;position:relative}.shell-h.bare{min-height:0;padding:0}.shell-h.bare+.shell-b{padding-top:28px}.shell-tt{flex:1;gap:6px;min-width:0;display:grid}.shell-d{color:var(--mfg);margin:0;font-size:14px;line-height:1.55}.shell-status{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.shell-ha{align-items:center;gap:4px;display:flex}.shell-h.start .dialog-t{font-size:26px}.shell-media{flex:none}.shell-b{overscroll-behavior:contain;border-top:1px solid #0000;flex:1;min-height:0;padding:4px 28px 28px;overflow-y:auto}.shell-f{padding:14px 28px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.shell-f{background:color-mix(in srgb,var(--muted) 35%,var(--popover))}}.shell-f>.btn:first-child:not(:only-child){margin-right:auto}.dialog-t{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.1}.dialog-x{position:absolute;top:14px;right:14px}.drawer-handle{display:none}.dialog .shell-b .wa-acts:last-child{background:var(--popover);border-top:1px solid var(--border);z-index:1;margin:12px -28px -28px;padding:14px 28px 18px;position:sticky;bottom:-28px}.confirm .shell-b:empty{display:none}.confirm .shell-f{justify-content:stretch}.confirm .shell-f>.btn{flex:1}.inline-error{color:var(--fg);background:var(--destructive);border-radius:12px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 12px;font-size:13.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.inline-error{background:color-mix(in srgb,var(--destructive) 8%,var(--popover))}}.inline-error{box-shadow:inset 0 0 0 1px var(--destructive)}@supports (color:color-mix(in lab,red,red)){.inline-error{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--destructive) 22%,transparent)}}.inline-error svg{color:var(--destructive);flex:none;margin-top:2px}@media(max-width:760px){.dialog.shell{max-height:calc(100dvh - 20px - env(safe-area-inset-top))}.shell-sm,.shell-md,.shell-lg{width:100%}.drawer-handle{z-index:3;touch-action:none;cursor:grab;height:22px;display:block;position:absolute;top:0;left:0;right:0}.drawer-handle:before{content:"";background:var(--input);border-radius:999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.dialog-fixed:before{display:none}.shell-h{padding:26px 56px 14px 20px}.shell-b{padding:4px 20px 20px}.shell-f{padding:12px 20px calc(14px + env(safe-area-inset-bottom))}.shell-f>.btn{flex:1;min-height:48px}.shell-f>.btn:first-child:not(:only-child){margin-right:0}.dialog .shell-b .wa-acts:last-child{padding:12px 20px calc(14px + env(safe-area-inset-bottom));margin:12px -20px -20px;bottom:-20px}.dialog-t{font-size:24px}}.toast.error{background:var(--popover);color:var(--fg);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--destructive)}@supports (color:color-mix(in lab,red,red)){.toast.error{box-shadow:var(--shadow-pop),inset 0 0 0 1px color-mix(in srgb,var(--destructive) 30%,transparent)}}.toast.error .toast-ic{color:var(--destructive);flex:none;margin-top:1px}.toast.error p{opacity:1;color:var(--mfg)}.facts-list{margin:0;display:grid}.facts-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(7rem,38%) minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;display:grid}.facts-list>div:first-child{border-top:0}.facts-list dt{color:var(--mfg);font-size:13.5px}.facts-list dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:14.5px;display:flex}.stale{opacity:.6;transition:opacity .15s var(--ease)}.stale-notice{background:var(--muted);color:var(--mfg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.stale-notice svg{flex:none}.stale-notice span{flex:1;min-width:12rem}.facts-list.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.facts-list.two>div:nth-child(2){border-top:0}@media(max-width:640px){.facts-list.two{grid-template-columns:minmax(0,1fr)}.facts-list.two>div:nth-child(2){border-top:1px solid var(--border)}}.row .name-link{color:inherit;font-weight:500;text-decoration:none}.row .name-link:hover{text-underline-offset:3px;text-decoration:underline}.legend-link{margin-left:auto;font-size:13px}.ldetail .shell-b{align-content:start;gap:22px;padding-top:6px;display:grid}.ldetail-b{gap:22px;display:grid}.ldetail-sub{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ldetail-pos{color:var(--mfg);text-align:center;min-width:56px;font-size:12.5px}.ldetail-note{text-align:center;flex:1.4;font-size:13.5px}.ldetail .shell-f>.btn{min-width:9rem}.ldetail .cmt-compose{border-top:1px solid var(--border);padding-top:16px}.lhead{cursor:default;min-height:0;background:0 0!important}fieldset.ltool{border:0;min-width:0;margin:0 0 16px;padding:0}fieldset.ltool[disabled]{opacity:.6}.bulkbar>b{font-weight:500}.tile h2{color:var(--mfg);margin:0;font-size:14px;font-weight:500}.chart-card .hd h2,.hd h2{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:500}.mstats{flex-wrap:wrap;gap:28px;display:flex}.mstat{letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:1.1;display:block}.mstat-l{color:var(--mfg);font-size:13px;display:block}.with-logo{align-items:center;gap:6px;display:flex}.chart-note{color:var(--mfg);font-size:13px}.card.clip{overflow:hidden}.chart-card.tight{padding-bottom:6px}.sw.ring{box-shadow:inset 0 0 0 1px var(--border)}.legend .legend-empty{padding:0;display:block}.who-title{align-items:center;gap:14px;display:inline-flex}.ph .back{margin-bottom:14px}.player-col{min-width:min(100%,320px)}.small{font-size:13px}fieldset.aud-tools{border:0;min-width:0;padding:0}fieldset.aud-tools[disabled]{opacity:.6}.aud-sk{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.avatar.logo-av{background:var(--logo-bg);box-shadow:inset 0 0 0 1px var(--border);padding:5px}.wlogo.sm{border-radius:7px;width:24px;height:24px}.wlogo.xs{border-radius:5px;width:18px;height:18px}.who b{font-weight:500}.icard-h h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.grow{flex:1}.wa-ic.wait{background:var(--muted);color:var(--mfg)}.wa-alt{justify-self:start}@media(max-width:720px){.shell-f .grow,.wa-acts .grow{display:none}}.row-wrap{flex-wrap:wrap;gap:8px;display:flex}.auth-alt{text-align:center;color:var(--mfg);margin:0;font-size:13.5px}.pick-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pick-group legend{color:var(--mfg);margin:0 0 8px;padding:0;font-size:13px;font-weight:500}.wa-num.none{min-height:48px}.wa-tag.ok{color:var(--success)}.invite-body{gap:18px;display:grid}.field-hint{color:var(--mfg);font-size:12.5px;font-weight:400;line-height:1.45}.invite-dialog .seg{justify-self:start}.tile-ic.ok{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.tile-ic.ok{background:color-mix(in srgb,var(--success) 10%,transparent)}}.tile-ic.ok{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.tile-ic.ok{border-color:color-mix(in srgb,var(--success) 25%,transparent)}}.invite-or{border-top:1px solid var(--border);color:var(--mfg);align-items:center;gap:12px;padding-top:16px;font-size:13.5px;line-height:1.45;display:flex}.invite-or>span{flex:1;min-width:0;display:grid}.invite-or strong{color:var(--fg);font-weight:500}.invite-or .btn{flex:none}.invite-link{border:1px solid var(--input);background:var(--card);min-height:48px;color:var(--mfg);border-radius:14px;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.invite-link svg{flex:none}.invite-link-url{min-width:0;font:inherit;color:var(--fg);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px}.invite-link .btn{flex:none}.invite-note{color:var(--mfg);margin:0;font-size:13.5px;line-height:1.5}@media(max-width:520px){.invite-or{flex-direction:column;align-items:stretch}.invite-or .btn{width:100%}}.srow-acts{align-items:center;gap:6px;display:flex}@media(max-width:560px){.srows li:has(.srow-acts){grid-template-columns:auto minmax(0,1fr)}.srow-acts{grid-column:2;justify-content:flex-start}}.join-logo{object-fit:contain;background:var(--logo-bg);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;outline:1px solid oklch(0% 0 0/.06);margin-bottom:18px;display:block}.dark .join-logo{outline-color:#ffffff14}.legal{background:var(--bg);min-height:100%;overflow:auto}.legal-top{max-width:760px;margin:0 auto;padding:28px 24px 0}.legal-top .brand img{border-radius:8px;width:28px;height:28px}.legal-top .brand{color:var(--fg);text-decoration:none}.legal-body{max-width:760px;color:var(--fg);margin:0 auto;padding:32px 24px 72px;font-size:15.5px;line-height:1.7}.legal-body h1{margin:0;font-size:44px;line-height:1.1}.legal-updated{color:var(--mfg);margin:10px 0 28px;font-size:14px}.legal-body h2{letter-spacing:-.01em;margin:36px 0 10px;font-size:19px;font-weight:600}.legal-body p{text-wrap:pretty;margin:0 0 14px}.legal-body ul,.legal-body ol{gap:8px;margin:0 0 14px;padding-left:22px;display:grid}.legal-body ul{list-style:outside}.legal-body ol{list-style:decimal}.legal-body li::marker{color:var(--mfg)}.legal-body a{color:var(--fg);text-underline-offset:3px}.legal-body hr{border:0;border-top:1px solid var(--border);margin:40px 0 18px}.legal-foot{color:var(--mfg);font-size:14px}.legal-foot a{color:var(--mfg)}@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-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}
