*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body,#root{margin:0;height:100%}body{--tw-text-opacity: 1;color:rgb(26 29 33 / var(--tw-text-opacity, 1));-moz-osx-font-smoothing:grayscale;background:#f7f8fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}h1{font-size:23px;font-weight:700;letter-spacing:-.02em}h2{margin-bottom:.75rem;font-size:15px;font-weight:600;letter-spacing:-.025em}a{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1));text-decoration-line:none}::-moz-selection{background:var(--ring)}::selection{background:var(--ring)}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.app{display:flex;overflow:hidden;height:100vh;height:100dvh}.sidebar{display:flex;width:248px;flex-shrink:0;flex-direction:column;gap:.125rem;overflow-y:auto;padding:1rem .875rem;background:#fff;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.625rem;padding-left:.5rem;padding-right:.5rem;padding-bottom:.875rem;font-size:17px;font-weight:700;letter-spacing:-.025em}.ws-chip{display:flex;align-items:center;gap:.625rem;border-radius:8px;text-decoration-line:none;padding:8px;margin-bottom:12px;min-height:56px;color:inherit;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcff)}.ws-chip-mark,.user-card .avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--primary-hover);background:#2563eb1a;box-shadow:inset 0 0 0 1px #2563eb29;overflow:hidden}.ws-chip-mark{width:36px;height:36px;border-radius:4px}.user-card .avatar{border-radius:4px}.ws-chip-body{display:flex;min-width:0px;flex-direction:column}.ws-chip-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);line-height:1.2}.ws-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35}.ws-chip-go{margin-left:auto;flex-shrink:0;color:#b9bfcc;transform:rotate(-90deg);transition:transform .14s ease,color .14s ease}.ws-chip.is-link{cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ws-chip.is-link:hover{border-color:#2563eb52;background:linear-gradient(180deg,#fff,#f5f7ff);box-shadow:0 6px 18px #2563eb1a}.ws-chip.is-link:hover .ws-chip-go{color:var(--primary);transform:rotate(-90deg) translateY(2px)}.ws-chip.is-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);border-color:var(--primary)}.ws-chip.is-link:active{transform:translateY(1px)}.logo{flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:9px;box-shadow:0 2px 8px #0f12222e}.logo-mark{display:block;flex-shrink:0}.sidebar>.brand{min-height:44px}.nav-label{padding:1.25rem .75rem .375rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.nav-item{display:flex;align-items:center;gap:.75rem;border-radius:8px;padding:.5rem .75rem;font-size:14px;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-item:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(26 29 33 / var(--tw-text-opacity, 1))}.nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.nav-item.active,.nav-item.\!active{font-weight:600}.nav-item.active{color:var(--primary);background:linear-gradient(90deg,#2563eb1a,#3b82f60f)}.nav-item.\!active{color:var(--primary)!important;background:linear-gradient(90deg,#2563eb1a,#3b82f60f)!important}.nav-item svg{height:18px;width:18px;flex-shrink:0;stroke-width:1.9}.nav-item.is-locked{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));cursor:default}.nav-item.is-locked>svg:first-child{color:#b4bac5}.nav-item.is-locked:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}a.nav-item.is-locked{cursor:pointer}a.nav-item.is-locked:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.nav-lock{margin-left:auto;flex-shrink:0;opacity:.7}.sidebar .spacer{flex:1 1 0%}.nav-divider{flex-shrink:0;height:1px;margin:9px 12px;background:var(--line)}.nav-ic-phone{transform:scale(.89)}.help-trigger{width:100%;cursor:pointer;background-color:transparent;text-align:left;border:0;font-family:inherit}.help-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.help-trigger.is-on{font-weight:600;color:var(--primary);background:linear-gradient(90deg,#2563eb1a,#3b82f60f)}.help-count{margin-left:auto;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;font-size:11px;font-weight:600;min-width:30px;height:18px;padding:0 6px;border-radius:999px;background:#eef0f6;color:var(--muted-soft);font-variant-numeric:tabular-nums}.help-trigger.is-on .help-count{background:#2563eb1f;color:var(--primary)}.help-panel{padding:.375rem}.help-panel-head{display:flex;align-items:center;gap:.5rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:7px 9px 5px}.help-panel-rule{height:1px;background:var(--line);margin:6px 9px}.help-menu-step{display:flex;align-items:center;gap:.625rem;border-radius:6px;font-size:13px;font-weight:500;text-decoration-line:none;padding:6px 9px;color:var(--ink)}.help-menu-step:hover{background:#f4f6fb}.help-menu-step:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.help-menu-step.is-done{color:var(--muted);font-weight:500}.help-menu-step-dot{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1.5px dashed var(--line-strong);color:transparent}.help-menu-step.is-done .help-menu-step-dot{border:0;background:#16a34a1f;color:#16a34a}.help-menu-step-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-link{display:flex;align-items:center;gap:.625rem;border-radius:6px;font-size:13px;font-weight:500;text-decoration-line:none;padding:7px 9px;color:var(--ink)}.help-link svg{flex-shrink:0;color:var(--muted);stroke-width:1.9}.help-link:hover{background:#f4f6fb}.help-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.help-link-quiet{font-size:12px;color:var(--muted);padding:5px 9px}.help-link-quiet svg{color:inherit}.settings-nav a.tab{text-decoration:none}.settings-nav .tab svg{width:15px;height:15px;flex:none;opacity:.75;stroke-width:1.9}.settings-nav .tab.active svg{opacity:1}.settings-nav .tab.\!active svg{opacity:1!important}.plan-badge{margin-top:.75rem;display:block;border-radius:8px;font-size:12px;font-weight:600;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:9px 11px;border:1px solid var(--line);color:var(--muted)}.plan-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.plan-head{display:flex;min-width:0px;align-items:center;gap:.375rem}.plan-badge.paid,.plan-badge.\!paid{display:flex;align-items:center;gap:.375rem}.plan-badge.paid{color:var(--ink);background:#fbfcfe}.plan-badge.\!paid{color:var(--ink)!important;background:#fbfcfe!important}.plan-badge.paid .plan-mark{color:var(--primary)}.plan-badge.\!paid .plan-mark{color:var(--primary)!important}.plan-badge.paid:hover{border-color:#2563eb4d;background:#f6f8ff}.plan-badge.\!paid:hover{border-color:#2563eb4d!important;background:#f6f8ff!important}.plan-act{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:600;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--primary-hover)}.plan-badge.paid:hover .plan-act,.plan-badge.paid:focus-visible .plan-act{opacity:1}.plan-badge.\!paid:hover .plan-act,.plan-badge.\!paid:focus-visible .plan-act{opacity:1}.plan-badge.paid.is-prepaid,.plan-badge.\!paid.is-prepaid{display:block}.plan-sub{font-size:11.5px;font-weight:500;margin-top:2px;color:var(--muted)}.plan-badge.trial{color:var(--primary-hover);background:linear-gradient(135deg,#2563eb17,#3b82f60f);border-color:#2563eb33}.plan-badge.trial:hover{border-color:#2563eb61}.plan-line{font-size:12px;font-weight:500;margin-top:2px;color:var(--muted)}.plan-line b{font-weight:700;font-size:17px;letter-spacing:-.01em;color:inherit}.plan-badge.trial .plan-line{color:var(--primary-hover)}.plan-badge.warn{color:#92400e;background:linear-gradient(135deg,#f59e0b29,#f59e0b12);border-color:#f59e0b66}.plan-badge.warn .plan-line{color:#92400e}.plan-badge.locked{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.plan-badge.\!locked{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}.plan-badge.locked .plan-line{color:#b91c1c}.plan-badge.\!locked .plan-line{color:#b91c1c!important}.plan-cta{display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:11.5px;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;margin-top:8px;padding:6px 8px;background:#ffffffb8;border:1px solid currentColor;color:inherit}.plan-badge:hover .plan-cta{background:#fff}.user-card{margin-top:.5rem;display:flex;align-items:center;gap:.625rem;border-radius:8px;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid var(--line)}.user-card:hover{background:#fafafe}.user-card.is-current{border-color:#2563eb59;background:#f5f8ff}.user-card-link{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.625rem;text-decoration-line:none;color:inherit}.avatar{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;font-size:13px;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:var(--brand-grad);overflow:hidden}.avatar.avatar-quiet{background:#eef0f6;color:var(--muted-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.name-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;text-decoration-line:none;color:var(--ink);font-weight:400}.name-link:hover{color:var(--primary)}.mark-img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.mark-img.is-contain{-o-object-fit:contain;object-fit:contain;background:#fff}.mark-editor{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.5rem}.mark-editor-trigger{display:flex;cursor:pointer;flex-direction:column;align-items:center;gap:.375rem;border-width:0px;background-color:transparent;padding:0;transition:transform .12s ease}.mark-editor-trigger:hover:not(:disabled){transform:translateY(-1px)}.mark-editor-trigger:disabled{cursor:not-allowed;opacity:.6}.mark-editor-trigger:focus-visible{outline:none}.mark-editor-trigger:focus-visible>:first-child{outline:2px solid var(--brand);outline-offset:3px}.mark-editor-hint{font-size:11px;font-weight:600;color:var(--muted)}.crop{display:flex;flex-direction:column;align-items:center;gap:.75rem}.crop-frame{position:relative;flex-shrink:0;cursor:grab;overflow:hidden;border-radius:12px;background:#0f172a;touch-action:none;max-width:100%}.crop-frame:active{cursor:grabbing}.crop-frame:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.crop-img{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-zoom{display:flex;width:100%;align-items:center;gap:.75rem;max-width:280px}.crop-zoom input[type=range]{flex:1 1 0%;accent-color:var(--brand)}.crop-wide{display:flex;width:100%;align-items:center;justify-content:center;height:160px;border-radius:12px;background:#fff;border:1px solid var(--line)}.crop-wide-img{max-width:100%;max-height:128px;-o-object-fit:contain;object-fit:contain}.crop-hint{text-align:center;font-size:12px;margin:0;max-width:320px}.signout{margin-left:auto;display:flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:4px;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:32px;height:32px;border:1px solid transparent;color:var(--muted)}.signout:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.signout:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.signout:disabled{cursor:progress;color:var(--primary)}.signout-spinner{display:block}.signout-spinner{animation:spin 1s linear infinite;border-radius:9999px;width:15px;height:15px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor}.sidebar.is-leaving{pointer-events:none}.sidebar.is-leaving .nav-item,.sidebar.is-leaving .ws-chip,.sidebar.is-leaving .plan-badge,.sidebar.is-leaving .user-card-link{opacity:.45;transition:opacity .15s ease}.sidebar.is-leaving .signout{pointer-events:auto;opacity:1}.main{position:relative;min-width:0px;flex:1 1 0%;overflow:auto;padding:30px 34px}.header-row{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.page-sub{margin-top:.25rem;font-size:14px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;text-align:center;padding:44px 16px}.empty-ic{margin-bottom:.25rem;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:12px;--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1));background:linear-gradient(135deg,#2563eb1a,#3b82f61a)}.empty-ic svg{height:1.5rem;width:1.5rem}.empty-ic.warn{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1));background:#f59e0b1f}.empty-action{margin-top:.625rem}.icon-chip{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:var(--brand-grad);box-shadow:0 6px 16px #2563eb47}.icon-chip svg{height:1.25rem;width:1.25rem}.card-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.card-hover:hover{box-shadow:0 2px 4px #0f12220d,0 12px 28px #0f122212;transform:translateY(-1px)}.card{border-radius:12px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;border:1px solid var(--line);box-shadow:0 1px 2px #2530520f,0 4px 12px -2px #25305212}.btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;padding:.625rem 1rem;font-size:14px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.btn:hover{background:#f7f8fb;border-color:#cfd3dd}.btn:active:not(:disabled),.nav-item:active,.call-contact:active:not(:disabled){transform:scale(.97)}.btn.is-loading{position:relative}.btn.is-loading .btn-label{visibility:hidden}.btn-label{display:inline-flex;align-items:center;gap:.5rem}.btn-count{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;min-width:20px;height:20px;padding:0 6px;margin-left:-2px;font-size:11.5px;line-height:1;font-variant-numeric:tabular-nums;background:var(--primary);color:#fff}.btn-spinner{position:absolute}.btn-spinner{animation:spin 1s linear infinite;border-radius:9999px;top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor}.btn.is-loading:disabled{opacity:1;cursor:progress}.badge.has-spinner:before{display:none}.badge-spinner{display:inline-block;flex-shrink:0}.badge-spinner{animation:spin 1s linear infinite;border-radius:9999px;width:10px;height:10px;border:1.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn.primary{color:#fff;border-color:transparent;background:var(--primary);box-shadow:0 1px 2px #2563eb59,0 6px 18px #2563eb40}.btn.primary:hover{background:var(--primary-hover);box-shadow:0 2px 4px #2563eb59,0 10px 24px #2563eb4d}.btn.danger{color:#b91c1c;background:#fef2f2;border-color:#fbd5d5}.btn.danger:hover{background:#fee2e2}.btn.tint{color:var(--primary-hover);background:#2563eb14;border-color:#2563eb29}.btn.tint:hover{background:#2563eb24;border-color:#2563eb42}.btn.is-on{color:var(--primary-hover);background:#2563eb1a;border-color:#2563eb47}.btn.is-on:hover{background:#2563eb29;border-color:#2563eb5c}.btn.quiet{color:var(--muted);background:transparent;border-color:transparent}.btn.quiet:hover{color:var(--ink);background:#f2f3f7;border-color:var(--line-strong)}.btn.quiet.is-destructive:hover,.btn.quiet.is-destructive:focus-visible{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn.primary:disabled:not(.is-loading),.btn.primary:disabled:not(.is-loading):hover,.btn.tint:disabled:not(.is-loading),.btn.tint:disabled:not(.is-loading):hover,.btn.danger:disabled:not(.is-loading),.btn.danger:disabled:not(.is-loading):hover{opacity:1;color:var(--muted);background:#fff;border-color:var(--line-strong);box-shadow:none;transform:none}.btn.sm{border-radius:8px;padding:.375rem .75rem;font-size:13px}.field{margin-bottom:1rem;display:flex;flex-direction:column;gap:.375rem}.field label,.field .field-label{font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.input{width:100%;border-radius:8px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .875rem;font-size:14px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid var(--line-strong);color:var(--ink)}.input::-moz-placeholder{color:var(--muted)}.input::placeholder{color:var(--muted)}.input:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px}.select{position:relative;width:100%}.select-trigger{display:flex;width:100%;cursor:pointer;align-items:center;gap:.5rem;border-radius:8px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem .875rem;text-align:left;font-size:14px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid var(--line-strong);color:var(--ink);min-height:42px}.select-trigger.sm{border-radius:8px;padding:.375rem .75rem;font-size:13px;min-height:33.5px}.select-trigger:hover:not(:disabled){border-color:var(--line-strong);background:#fcfcfd}.select-trigger:focus-visible{outline:2px solid transparent;outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.select-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.select-trigger.\!open{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)!important}.select-trigger:disabled{cursor:not-allowed;opacity:.6;background:#f7f8fb}.select-value{display:inline-flex;flex:1 1 0%;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-placeholder{flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.select-caret{flex-shrink:0;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.select-trigger.open .select-caret{transform:rotate(180deg)}.select-trigger.\!open .select-caret{transform:rotate(180deg)!important}.select-clear{display:flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:6px;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:24px;height:24px}.select-clear:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.select-dot{display:inline-block;height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px}.select-chips{display:flex;min-width:0px;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:.375rem}.select-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding-left:.5rem;padding-right:.25rem;font-size:12px;font-weight:500;background:#eff6ff;color:#1d4ed8;margin-block:-1.5px}.select-chip-x{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;opacity:.7;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:24px;height:24px}.select-chip-x:hover{opacity:1}.select-menu{position:fixed;z-index:290;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));width:-moz-max-content;width:max-content;border:1px solid var(--line-strong);box-shadow:0 10px 30px -8px #0f12222e,0 4px 10px -6px #0f12221a;animation:select-in .13s ease-out}.select-menu.up{transform-origin:bottom;animation-name:select-in-up}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes select-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.select-search{display:flex;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));border-bottom:1px solid var(--line)}.select-search input{flex:1 1 0%;border-width:0px;background-color:transparent;padding:0;font-size:14px;--tw-text-opacity: 1;color:rgb(26 29 33 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.select-list{overflow-y:auto;padding-top:.25rem;padding-bottom:.25rem;outline:2px solid transparent;outline-offset:2px;flex:1 1 auto;min-height:0;max-height:240px}.select-option{margin-left:.25rem;margin-right:.25rem;display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:6px;padding:.5rem .75rem;font-size:14px;color:var(--ink)}.select-option.active{background:#f3f4f8}.select-option.\!active{background:#f3f4f8!important}.select-option.sel{font-weight:600;color:var(--primary)}.select-opt-label{flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-opt-hint{flex-shrink:0;font-size:12px;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.select-check{flex-shrink:0;--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.select-empty{padding:1rem .75rem;text-align:center;font-size:13px;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.select-note{flex-shrink:0;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));background-color:#f9fafb99;padding:.5rem .75rem;font-size:12px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.select-group{padding:.625rem .75rem .25rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.select-list>[role=presentation]:first-child .select-group{padding-top:.375rem}.input-wrap{position:relative}.link-btn{cursor:pointer;border-width:0px;background-color:transparent;padding:0;font-size:12px;font-weight:600;--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link-btn:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1));text-decoration-line:underline}.link-btn.danger{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.link-btn.danger:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}textarea.input{line-height:1.625;min-height:60px}.input-eye{position:absolute;top:50%;right:.625rem;display:flex;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;align-items:center;justify-content:center;border-radius:6px;border-width:0px;background-color:transparent;padding:.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input-eye:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.card:has(>table.tbl):not(.has-chrome),.card:has(>div>table.tbl):not(.has-chrome){overflow:hidden;padding:0}table.tbl{width:100%;border-collapse:collapse}.tbl th,.tbl td{padding:.75rem 1rem;text-align:left;vertical-align:middle;font-size:14px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.tbl tbody td{border-bottom-color:#f1f2f6}.tbl input[type=checkbox]{margin:0;display:block;cursor:pointer;width:15px;height:15px}.tbl th:first-child,.tbl td:first-child{padding-left:1.25rem}.tbl th:last-child,.tbl td:last-child{padding-right:1.25rem}.tbl thead th{padding-top:.75rem;padding-bottom:.75rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-soft);background:#fbfbfd;border-bottom:1px solid var(--line-strong);white-space:nowrap}.tbl thead{position:relative}.tbl.is-busy thead:after{content:"";pointer-events:none;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary) 45%,var(--primary-2) 55%,transparent 100%);background-size:42% 100%;background-repeat:no-repeat;animation:cp-tbl-sweep 1.15s cubic-bezier(.45,0,.55,1) infinite}.tbl tbody tr{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.tbl tbody tr:hover{background:#f7f8fd}.ctable .col-pick{width:48px;min-width:48px}.ctable .col-name{width:280px;min-width:280px;max-width:280px}.ctable .col-name .name-link{max-width:204px}.ctable .col-phone{width:190px;min-width:190px}.ctable .col-data{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:1%;min-width:160px;max-width:280px}.ctable .col-data:last-child{width:auto;max-width:none}.ctable .col-phone:last-child{width:auto}.ctable .col-pick,.ctable .col-name,.ctable .col-phone{position:sticky;z-index:1;background:inherit}.ctable .col-pick{left:0}.ctable .col-name{left:48px}.ctable .col-phone{left:328px}.ctable thead .col-pick,.ctable thead .col-name,.ctable thead .col-phone{z-index:2;background:#fbfbfd}.ctable.is-scrolled .col-phone{box-shadow:6px 0 8px -6px #0f122229}.ctable tbody tr{background:#fff}.ctable tbody tr:hover{background:#f4f6fb}.ctable tbody tr.is-on{background:#f5f8ff}.ctable tbody tr.is-on:hover{background:#eef3ff}.phone-cell{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.btn.call-selected{min-width:184px;font-variant-numeric:tabular-nums}.call-contact{display:inline-flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:#2563eb14;color:var(--primary);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.ctable tbody tr:hover .call-contact{background:#2563eb1f}.call-contact:hover:not(:disabled){background:#fff;border-color:var(--primary);box-shadow:0 1px 3px #2563eb40}.call-contact:active:not(:disabled){background:#2563eb1f;box-shadow:none}.call-contact:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.call-contact:disabled{cursor:not-allowed;opacity:.45}.tbl tbody tr:last-child td{border-bottom:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f122273;animation:overlay-in .12s ease}.modal-overlay.modal-overlay-top{z-index:280}.modal{width:100%;border-radius:12px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;max-width:420px;border:1px solid var(--line);box-shadow:0 24px 60px -12px #0f122259;animation:modal-in .16s ease-out}.modal.modal-lg{display:flex;flex-direction:column;padding:0;max-height:88vh;max-height:88dvh}.modal-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--line)}.modal-close{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:6px;border-width:0px;background-color:transparent;padding:.375rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal-close:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.modal-body{overflow-y:auto;padding:1.25rem 1.5rem;overflow-x:hidden}.modal-foot{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--line)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.row-readonly{display:inline-flex;align-items:center;font-size:12px;min-height:33.5px;color:var(--muted)}.perm-chip{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .5rem;font-size:11px;font-weight:500;background:#eff6ff;color:#1d4ed8}.perm-chip.more{cursor:default;color:var(--muted-soft);background:#f1f2f6}.perm-groups{display:flex;flex-direction:column;gap:4px}.perm-group{padding:12px 0 4px;border-top:1px solid var(--line)}.perm-group:first-child{padding-top:2px;border-top:0}.perm-group-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.perm-opts{display:grid;gap:.125rem;grid-template-columns:1fr}@media (min-width: 768px){.perm-opts{grid-template-columns:1fr 1fr}}.perm-opt{display:flex;cursor:pointer;align-items:flex-start;gap:.625rem;border-radius:8px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;padding:8px 9px;min-height:44px}.perm-opt:hover{background:#fbfbfd}.perm-opt input{flex-shrink:0;accent-color:var(--primary);width:16px;height:16px;margin-top:2px}.perm-opt>span{min-width:0px}.perm-opt-label{display:block;font-size:13.5px;font-weight:500}.perm-opt-hint{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}.perm-opt.is-locked{cursor:default;opacity:.65}.perm-opt.is-locked:hover{background:transparent}.pop-trigger{display:inline-flex;cursor:default;outline:2px solid transparent;outline-offset:2px}.pop-portal{position:fixed;z-index:290;border-radius:12px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;font-size:12px;--tw-text-opacity: 1;color:rgb(26 29 33 / var(--tw-text-opacity, 1));overflow-y:auto;border:1px solid var(--line-strong);box-shadow:0 12px 30px -8px #0f122238;animation:select-in .12s ease-out}.pop-row{padding-top:.125rem;padding-bottom:.125rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.badge{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;border-radius:9999px;padding:.25rem .625rem;font-size:12px;font-weight:600}.badge:before{content:"";height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;background-color:currentColor}.badge.green{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.badge.red{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.badge.amber{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.badge.gray{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));color:var(--muted-soft)}.badge.new{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1));padding:1px 7px;font-size:11px}.badge.new:before{display:none}.\!muted,.muted{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.\!error,.error{font-size:13px;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.field .hint{font-size:12px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.stack{display:flex;flex-direction:column;gap:.5rem}.center{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1rem}.spinner{height:1.25rem;width:1.25rem}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite;border-radius:9999px;border:2.5px solid #e7e9ee;border-top-color:var(--primary)}.skeleton{display:inline-block;vertical-align:middle;width:100%;height:12px;border-radius:6px;background:linear-gradient(100deg,#edeff3 32%,#f7f8fb,#edeff3 68%);background-size:220% 100%;animation:cp-shimmer 1.4s ease-in-out infinite}.skeleton-head{height:9px;opacity:.65}.skeleton-avatar{width:40px;height:40px;border-radius:7px}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;min-height:60vh}.page-loader-mark{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:15px;background:#fff;box-shadow:0 10px 26px #2563eb2e;animation:cp-pulse 1.5s ease-in-out infinite}.page-loader-mark img{border-radius:9px;display:block}.page-loader-text{font-size:13px;font-weight:500;color:var(--muted)}.grid2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.auth-wrap{display:grid;grid-template-columns:1fr;min-height:100vh;min-height:100dvh}@media (min-width: 1024px){.auth-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.auth-brand{position:relative;display:none;flex-direction:column;justify-content:space-between;overflow:hidden;padding:3.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.auth-brand{display:flex}}.auth-brand{gap:16px;background:radial-gradient(130% 130% at 0% 0%,#3b82f6,#2563eb,#1d4ed8);background-size:170% 170%}.auth-brand:before{content:"";position:absolute;border-radius:9999px;width:520px;height:520px;right:-180px;top:-160px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%)}.auth-brand:after{content:"";position:absolute;border-radius:9999px;width:360px;height:360px;left:-120px;bottom:-140px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%)}.auth-brand-logo{position:relative;z-index:10;display:flex;align-items:center;gap:.75rem;font-size:20px;font-weight:700}.auth-tagline{margin-bottom:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:clamp(28px,1.6vw + 12px,30px);text-wrap:balance;line-height:1.15;letter-spacing:-.025em}.logo-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:#fff;border-radius:13px;box-shadow:0 8px 22px #0000002e}.logo-badge img{border-radius:9px}.auth-feature{position:relative;z-index:10;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;font-size:15px;color:#ffffffe6}.auth-feature-ic{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:#ffffff26}.auth-feature-ic svg{height:18px;width:18px}.auth-panel{display:flex;align-items:center;justify-content:center;padding:1.5rem}@media (min-width: 640px){.auth-panel{padding:2.5rem}}.auth-col{width:100%;max-width:440px}.auth-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:36px 36px 32px;border-radius:12px;border:1px solid var(--line);box-shadow:0 1px 2px #0f12220a,0 14px 38px #0f122212}@media (max-width: 480px){.auth-card{padding:26px 22px 24px;border-radius:12px}}.auth-title{font-weight:700;font-size:26px;letter-spacing:-.02em}.auth-sub{font-size:14px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));margin:4px 0 22px}.auth-card .input:hover:not(:focus){border-color:#cfd3dd}.auth-divider{margin-top:1.25rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem;font-size:13px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1 1 0%;background:var(--line-strong)}.auth-error:not(:empty){margin-bottom:16px}.auth-error-msg{display:flex;align-items:flex-start;gap:.5rem;border-radius:8px;font-size:13px;padding:10px 12px;color:#b91c1c;background:#fef2f2;border:1px solid #fbd5d5}.auth-error-msg svg{flex-shrink:0;margin-top:1px}.auth-foot{text-align:center;font-size:13px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));margin-top:18px;padding:0 8px;min-height:39px}.auth-foot a{font-weight:600;text-decoration-line:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (max-height: 780px){.auth-panel{padding-top:20px;padding-bottom:20px}.auth-brand{padding-top:40px;padding-bottom:40px}.auth-card{padding:26px 32px 24px}.auth-sub{margin-bottom:14px}.auth-divider{margin-top:14px;margin-bottom:14px}.auth-foot{margin-top:12px}}@media (max-height: 680px){.auth-panel{padding-top:8px;padding-bottom:8px}.auth-brand{padding-top:32px;padding-bottom:32px}.auth-brand .auth-mock{margin:20px 0 24px}}.auth-aside{display:flex;justify-content:flex-end;font-size:13px;margin:-6px 0 16px}.auth-done{text-align:center}.auth-done .auth-sub{margin:6px 0 22px}.auth-done-ic{margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;color:var(--primary);background:linear-gradient(135deg,#2563eb1f,#3b82f61f);border:1px solid rgba(37,99,235,.14)}.auth-done-ic.is-bad{color:#b91c1c;background:#fef2f2;border-color:#fbd5d5}.auth-done-ic svg{height:22px;width:22px}.pw-rules{display:grid;list-style-type:none;font-size:12px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));grid-template-columns:1fr 1fr;gap:5px 10px;margin:-6px 0 16px;padding:0}.pw-rules li{display:flex;align-items:center;gap:.375rem}.pw-rules li.is-met{color:var(--status-good-strong)}.pw-rules-ic{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;width:14px;height:14px;background:#eceef3}.pw-rules li.is-met .pw-rules-ic{color:#fff;background:var(--status-good)}.acct-hero{position:relative;display:flex;align-items:center;gap:1rem;overflow:hidden;border-radius:12px;padding:22px 24px;border:1px solid var(--line);background:radial-gradient(120% 180% at 100% 0%,#3b82f629,#2563eb17 42%,#fff0 72%),#fff;box-shadow:0 1px 2px #0f12220a}.acct-hero:after{content:"";pointer-events:none;position:absolute;border-radius:9999px;width:320px;height:320px;right:-110px;bottom:-190px;background:radial-gradient(circle,rgba(37,99,235,.14),transparent 68%)}.acct-hero>*{position:relative;z-index:10}.acct-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));width:60px;height:60px;border-radius:10px;font-size:22px;letter-spacing:.02em;background:var(--brand-grad);box-shadow:0 10px 24px #2563eb47;overflow:hidden}.acct-name{font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.acct-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px}.acct-tag{display:inline-flex;min-width:0px;align-items:center;gap:.375rem;font-size:13px;color:var(--muted)}.acct-tag svg{flex-shrink:0}.acct-tag-ok{color:var(--status-good-strong)}.acct-tag-warn{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:#92400e}.acct-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;margin-top:16px}.acct-card{display:flex;flex-direction:column}.acct-card-title{font-weight:600;font-size:15px;margin:0}.acct-card-sub{font-size:13px;color:var(--muted);margin:2px 0 14px}.acct-rows{display:flex;flex:1 1 0%;flex-direction:column;gap:2px}.acct-row{border-radius:8px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:10px;margin:0 -10px}.acct-row:hover{background:#f7f8fb}.acct-row-main{display:flex;align-items:center;gap:.75rem}.acct-row-body{min-width:0px;flex:1 1 0%}.acct-row-ic{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;width:34px;height:34px;color:var(--primary-hover);background:#2563eb17}.acct-row-label{font-size:12px;font-weight:500;color:var(--muted)}.acct-row-value{font-size:14px;color:var(--ink);margin-top:1px;overflow-wrap:anywhere}.acct-row-action,.acct-row-tag{margin-left:auto;flex-shrink:0}.acct-row-tag+.acct-row-action{margin-left:.5rem}.acct-row-action .btn{min-width:96px}.acct-row:hover .acct-row-ic{background:#2563eb26}.acct-inline{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem}.acct-inline .badge{flex-shrink:0}.acct-managed{display:inline-flex;align-items:center;border-radius:9999px;font-size:11px;font-weight:600;text-transform:uppercase;padding:3px 9px;letter-spacing:.04em;color:#4b5563;background:#f1f3f7}.acct-form{border-radius:8px;margin-top:10px;padding:14px 14px 4px;border:1px solid var(--line);background:#fbfcfe}.acct-form-2{display:grid;-moz-column-gap:.75rem;column-gap:.75rem;grid-template-columns:1fr 1fr}@media (max-width: 560px){.acct-form-2{grid-template-columns:1fr}.acct-row-main{flex-wrap:wrap}.acct-row-action{margin-left:0;width:100%;flex-basis:100%;margin-top:10px}.acct-row-action .btn{width:100%;min-height:44px}.acct-hero{padding:18px}.acct-avatar{width:52px;height:52px;border-radius:10px;font-size:19px}.acct-name{font-size:21px}}.acct-hint{font-size:12px;color:var(--muted);margin:0 0 12px}.acct-note{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;gap:5px;color:var(--muted);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.acct-back{display:inline-block;font-size:13px;text-decoration-line:none;color:var(--muted);margin-bottom:10px}.acct-back:hover{color:var(--ink)}.acct-you{font-size:14px;font-weight:400;color:var(--muted)}.acct-hero-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.5rem}.acct-hero.is-off{background:radial-gradient(120% 190% at 100% 0%,#6b728029,#6b72800f 45%,#fff0 75%),#fff;border-color:#dfe2ea}.acct-hero.is-pending{background:radial-gradient(120% 190% at 100% 0%,#f59e0b2e,#f59e0b0f 45%,#fff0 75%),#fff;border-color:#f59e0b52}.acct-hero.is-off .acct-avatar{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 8px 20px #0f122224}.acct-grid{display:grid;gap:1rem;grid-template-columns:minmax(340px,1.45fr) minmax(260px,1fr);align-items:stretch;margin-top:16px}@media (max-width: 900px){.acct-grid{grid-template-columns:1fr}}.acct-stats{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.acct-stat{display:flex;flex-direction:column;border-radius:8px;padding:14px 16px;border:1px solid var(--line);background:#fbfcfe}.acct-stat-num{font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--primary-hover);font-variant-numeric:tabular-nums}.acct-stat-label{font-size:12.5px;color:var(--muted);margin-top:4px}.acct-rate{margin-top:14px}.acct-rate-head{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:6px}.acct-rate-head strong{font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.acct-rate-bar{width:100%;overflow:hidden;height:7px;border-radius:999px;background:#eaecf2}.acct-rate-fill{height:100%;border-radius:999px;background:var(--brand-grad);transition:width .5s cubic-bezier(.22,.61,.36,1)}.acct-empty{font-size:13px;color:var(--muted);margin:14px 0 0}.acct-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-radius:12px;margin-top:16px;padding:16px 18px;border:1px solid #fbd5d5;background:#fffbfb}.acct-danger-title{font-size:14px;font-weight:600;margin:0;color:#b91c1c}.acct-danger-sub{font-size:12.5px;color:var(--muted);margin:4px 0 0;max-width:62ch}@media (max-width: 560px){.acct-hero{flex-wrap:wrap}.acct-hero-actions{width:100%}.acct-hero-actions .btn{flex:1 1 0%;min-height:44px}.acct-danger .btn{width:100%;min-height:44px}.acct-stats{grid-template-columns:1fr}}.bil-vitals{position:relative;display:grid;overflow:hidden;border-radius:12px;grid-template-columns:1.5fr 1fr 1fr;border:1px solid var(--line);background:radial-gradient(110% 190% at 100% 0%,#2563eb1c,#3b82f612 45%,#fff0 75%),#fff;box-shadow:0 1px 2px #0f12220a}.bil-vitals.is-urgent{background:radial-gradient(110% 190% at 0% 0%,#f59e0b2e,#f59e0b0f 45%,#fff0 70%),#fff;border-color:#f59e0b59}.bil-vitals.is-locked{background:radial-gradient(110% 190% at 0% 0%,#dc262624,#dc26260d 45%,#fff0 70%),#fff;border-color:#dc26264d}.bil-vital{position:relative;z-index:10;display:flex;flex-direction:column;padding:14px 18px}.bil-vital+.bil-vital{border-left:1px solid var(--line)}.bil-vital-head{display:flex;min-height:20px;align-items:center;gap:.5rem}.bil-vital-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.bil-vital-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:2px 0 8px}.bil-vital-figure strong{font-weight:700;font-size:25px;letter-spacing:-.025em;line-height:1.15}.bil-vital-figure span{font-size:13px;font-weight:500;color:var(--muted)}.bil-vital-note{margin-top:auto;display:flex;align-items:flex-start;gap:.375rem;font-size:12px;color:var(--muted);padding-top:8px;margin-bottom:0}.bil-vital-note svg{flex-shrink:0;margin-top:2px;color:#92400e}@media (max-width: 900px){.bil-vitals{grid-template-columns:1fr}.bil-vital+.bil-vital{border-left:0;border-top:1px solid var(--line)}}.bil-meter{width:100%;overflow:hidden;height:7px;border-radius:999px;background:#eaecf2}.bil-meter-fill{height:100%;border-radius:999px;background:var(--brand-grad);transition:width .5s cubic-bezier(.22,.61,.36,1)}.bil-meter-fill.is-warn{background:linear-gradient(135deg,#f59e0b,#ea580c)}.bil-meter-fill.is-bad{background:linear-gradient(135deg,#dc2626,#991b1b)}.bil-ladder{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.bil-rung{font-size:11.5px;font-weight:600;color:#9ca3af}.bil-rung+.bil-rung:before{content:"›";margin-right:6px;color:#c7cbd3}.bil-rung.is-on{color:#2563eb}.bil-plans-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:16px 0 12px}.bil-plans-head h2{margin:0}.bil-toggle{display:inline-flex;border-radius:8px;padding:3px;background:#f1f3f7;border:1px solid var(--line)}.bil-toggle button{display:inline-flex;cursor:pointer;align-items:center;gap:.375rem;border-radius:6px;font-size:13px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:7px 14px;min-height:34px;color:var(--muted-soft);background:transparent;border:0}.bil-toggle button:hover{color:var(--ink)}.bil-toggle button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f12220f,0 4px 10px #0f12220d}.bil-toggle button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bil-save{border-radius:9999px;font-size:11px;font-weight:700;padding:2px 6px;color:var(--status-good-strong);background:#16a34a1f}.bil-plans{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.bil-plan{position:relative;display:flex;flex-direction:column;border-radius:12px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:20px;border:1px solid var(--line);box-shadow:0 1px 2px #0f12220a}.bil-plan:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f12220d,0 14px 30px #0f122214}.bil-plan.is-rec{border-color:var(--primary);box-shadow:0 1px 2px #2563eb1a,0 12px 30px #2563eb24}.bil-plan.is-current{border-color:var(--status-good)}.bil-plan-ribbon{position:absolute;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));top:-10px;left:20px;padding:4px 10px;letter-spacing:.04em;background:var(--brand-grad);box-shadow:0 4px 12px #2563eb4d}.bil-plan-head{display:flex;align-items:center;gap:.5rem}.bil-plan-head b{font-size:15px}.bil-plan-blurb{font-size:12.5px;color:var(--muted);margin:4px 0 0;min-height:32px}.bil-plan-price{display:flex;align-items:baseline;gap:.375rem;margin-top:10px}.bil-plan-amount{font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:1}.bil-plan-unit{font-size:13px;font-weight:500;color:var(--muted)}.bil-plan-note{font-size:12px;color:var(--muted);margin:5px 0 0}.bil-plan-feats{display:flex;flex:1 1 0%;list-style-type:none;flex-direction:column;gap:8px;margin:14px 0 16px;padding:0}.bil-plan-feats li{display:flex;align-items:flex-start;gap:.5rem;font-size:13px;color:var(--ink)}.bil-plan-feats svg{flex-shrink:0;margin-top:2px;color:var(--status-good)}.bil-plan-current{border-radius:8px;text-align:center;font-size:13px;font-weight:600;padding:10px;color:var(--status-good-strong);background:#16a34a1a;margin:0}.bil-foot{font-size:12.5px;color:var(--muted);margin-top:14px}.bil-notice{display:flex;align-items:flex-start;gap:.625rem;font-size:13px;margin-top:14px;line-height:1.5}.bil-notice p{margin:0}.bil-notice svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.bil-notice.is-warn{border-color:var(--status-warn-border, rgba(217, 119, 6, .35));background:#d977060f}.bil-notice.is-warn svg{color:var(--status-warn-strong, #b45309)}.bil-checkout{min-height:320px;max-height:72vh;overflow-y:auto;margin:-4px 0}.bil-checkout-done{text-align:center;font-size:13.5px;color:var(--muted);padding:28px 8px;margin:0}.code-input{display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);margin:4px 0 18px}.code-box{width:100%;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-align:center;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;height:52px;font-size:22px;border-radius:8px;border:1px solid var(--line-strong);color:var(--ink)}.code-box:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.code-input.is-invalid .code-box{border-color:#fbd5d5;background:#fef2f2}.code-box:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));background:#f7f8fb}.auth-sub-tight{margin-top:-6px}.auth-note{font-size:13px;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));margin:-6px 0 16px}.auth-note.is-warn{border-radius:8px;padding:10px 12px;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.auth-fine{text-align:center;font-size:12px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));margin-top:14px;line-height:1.5}.auth-fine a{font-weight:500;color:var(--primary)}.turnstile-host:not(:empty){margin-bottom:16px}.legal-page{min-height:100vh;background:#f7f8fb;padding:40px 20px 64px}.legal-shell{margin-left:auto;margin-right:auto;border-radius:12px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));max-width:760px;padding:40px 44px;border:1px solid var(--line);box-shadow:0 1px 2px #0f12220a}.legal-shell h2{font-weight:700;font-size:16px;margin:26px 0 8px}.legal-shell p,.legal-shell li{font-size:14px;line-height:1.65;color:#374151}.legal-shell ul{list-style-type:disc;margin:6px 0 6px 20px}.legal-shell a{color:var(--primary);text-decoration:none}.legal-shell a:hover{text-decoration:underline}.auth-mark{margin-bottom:1.75rem;display:flex;align-items:center;gap:.625rem;font-weight:700;font-size:18px;letter-spacing:-.01em}.auth-mark img{border-radius:8px}.auth-mark-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:7px;border-radius:13px;background:linear-gradient(135deg,#2563eb1a,#3b82f61a);border:1px solid rgba(37,99,235,.12)}.btn-google{font-weight:600}.btn-google:hover{box-shadow:0 2px 6px #0f12220f}.auth-mock{position:relative;z-index:10;margin:28px 0 34px;max-width:430px;padding:16px 18px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 46px #0000003d}.auth-mock-top{display:flex;align-items:center;gap:.75rem}.auth-mock-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;font-size:13px;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));width:40px;height:40px;border-radius:7px;background:#ffffff2e;border:1px solid rgba(255,255,255,.25)}.auth-mock-name{font-size:14px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.auth-mock-sub{font-size:12px;color:#ffffffb8}.auth-mock-badge{margin-left:auto;display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;white-space:nowrap;border-radius:9999px;font-size:12px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));padding:5px 10px;background:#10b98138;border:1px solid rgba(52,211,153,.4)}.auth-mock-dot{width:7px;height:7px;border-radius:999px;background:#34d399;animation:cp-ping 1.6s ease-out infinite}.eq{display:flex;align-items:flex-end;gap:.25rem;height:26px;margin-top:14px}.eq span{flex:1 1 0%;border-radius:3px;background:#ffffff8c;animation:cp-eq 1.1s ease-in-out infinite}.eq span:nth-child(2n){animation-duration:.85s}.eq span:nth-child(3n){animation-duration:1.35s}.eq span:nth-child(4n){animation-duration:1s}.detail-2col{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:16px}@media (min-width: 1024px){.detail-2col{grid-template-columns:1.1fr 1fr}}.card-head{display:flex;align-items:center;gap:.75rem;padding-left:10px}.info-list{display:flex;flex-direction:column;gap:2px}.info-row{display:flex;align-items:center;gap:.75rem;padding:9px 10px;border-radius:8px;transition:background .15s ease}.info-row:hover{background:#fafbff}.info-ic{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;color:var(--muted)}.info-ic svg{height:1rem;width:1rem}.info-label{font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.03em;color:var(--muted)}.info-val{font-size:14px;color:var(--ink);word-break:break-word;margin-top:1px}.info-val-alt{color:var(--muted);margin-top:2px}.attr-head{display:flex;align-items:center;gap:.75rem;margin:20px 0 2px}.attr-head-label{flex-shrink:0;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.05em;color:var(--muted)}.attr-head-line{flex:1 1 0%;height:1px;background:var(--line)}.attr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin-top:12px}.attr-cell{padding:11px 13px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfbff);transition:all .15s ease}.attr-cell:hover{border-color:#d7dbf0;box-shadow:0 2px 4px #0f12220a,0 8px 20px #0f12220d;transform:translateY(-1px)}.attr-label{font-weight:600;text-transform:uppercase;font-size:10.5px;letter-spacing:.04em;color:var(--muted)}.attr-val{font-size:15px;font-weight:600;color:var(--ink);word-break:break-word;margin-top:3px}.attr-val.num{font-variant-numeric:tabular-nums}.attr-link{color:var(--primary);text-decoration:none}.attr-link:hover{text-decoration:underline}.detail-card{display:flex;flex-direction:column;min-height:0;max-height:480px}.detail-body{overflow-y:auto;flex:1 1 auto;min-height:0;margin-top:14px;padding-right:4px}.detail-body::-webkit-scrollbar{width:8px}.detail-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.detail-body::-webkit-scrollbar-thumb:hover{background:#cfd3dd}.notes-head{display:flex;align-items:center;gap:.625rem}.notes-count{display:inline-flex;align-items:center;justify-content:center;font-weight:600;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;color:var(--muted-soft);background:#eef0f6}.note-item{display:flex;gap:.625rem;padding:11px 12px;border-radius:8px;transition:background .15s ease}.note-item:hover{background:#fafbff}.note-item+.note-item{margin-top:2px}.note-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;text-align:center;min-height:190px;padding:24px 20px}.note-empty-ic{display:flex;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1));width:46px;height:46px;border-radius:8px;margin-bottom:4px;background:linear-gradient(135deg,#2563eb1a,#3b82f61a)}.note-empty-ic svg{height:1.25rem;width:1.25rem}.sup-hero{position:relative;overflow:hidden;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));border-radius:12px;padding:32px 34px 30px;background:radial-gradient(130% 130% at 0% 0%,#3b82f6,#2563eb,#1d4ed8);background-size:170% 170%;animation:cp-bg-shift 22s ease-in-out infinite;box-shadow:0 18px 44px #1e40af38}.sup-hero:before,.sup-hero:after{content:"";pointer-events:none;position:absolute;border-radius:9999px}.sup-hero:before{width:340px;height:340px;right:-120px;top:-150px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 68%);animation:cp-float 9s ease-in-out infinite}.sup-hero:after{width:260px;height:260px;left:-100px;bottom:-140px;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 70%);animation:cp-float 11s ease-in-out infinite reverse}.sup-hero>*{position:relative;z-index:10}.sup-hero-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;font-size:12.5px;font-weight:600;padding:6px 12px;background:#ffffff29;border:1px solid rgba(255,255,255,.22)}.sup-hero-badge svg{height:1rem;width:1rem}.sup-hero h1{font-weight:800;letter-spacing:-.025em;font-size:30px;margin:12px 0 6px}.sup-hero p{margin:0;font-size:14.5px;color:#ffffffde;max-width:540px}.sup-hero-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:14px}@media (max-height: 860px){.sup-hero{padding:22px 28px 20px}.sup-hero h1{font-size:25px;margin:10px 0 5px}.sup-hero p{font-size:13.5px}.sup-hero-chips{margin-top:12px}}.sup-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:8px;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));padding:7px 12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.sup-chip svg{height:15px;width:15px;opacity:.9}.sup-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:18px;margin-top:18px}@media (min-width: 1024px){.sup-grid{grid-template-columns:1.55fr 1fr}}.sup-label{display:inline-flex;align-items:center;gap:.5rem}.sup-label svg{height:15px;width:15px;color:var(--muted)}.sup-drop{display:flex;width:100%;cursor:pointer;align-items:center;gap:.75rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:14px 16px;border-radius:12px;border:1.5px dashed var(--line-strong);background:#fbfbff;color:var(--muted)}.sup-drop:hover{border-color:var(--primary);background:#f6f7ff;color:var(--ink)}.sup-drop.is-dragging{border-style:solid;border-color:var(--primary);background:#eff6ff;color:var(--ink);transform:translateY(-1px);box-shadow:0 8px 22px #2563eb29}.sup-count{text-align:right;font-size:12px;color:var(--muted);min-height:16px;margin-top:4px}.sup-count.is-near{color:#92400e;font-weight:600}.sup-group+.sup-group{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.sup-group-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.sup-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin:-6px 0 16px}.sup-topic{display:inline-flex;cursor:pointer;align-items:center;border-radius:9999px;font-size:12.5px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:6px 12px;min-height:30px;color:var(--muted-soft);background:#f4f5f9;border:1px solid transparent}.sup-topic:hover{color:var(--ink);background:#eceef4}.sup-topic.is-on{color:var(--primary-hover);background:#2563eb1a;border-color:#2563eb47;font-weight:600}.sup-topic:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (min-width: 1024px){.sup-side{position:sticky;top:20px;align-self:start}}.sup-drop-ic,.sup-file-ic{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;width:38px;height:38px;color:var(--primary);background:linear-gradient(135deg,#2563eb1f,#3b82f61f)}.sup-file{display:flex;align-items:center;gap:.75rem;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:#fff}.sup-file-ic{width:34px;height:34px;border-radius:8px}.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;border-bottom:1px solid var(--line);margin-bottom:16px}.tab{display:inline-flex;flex-shrink:0;cursor:pointer;align-items:center;gap:.5rem;background-color:transparent;font-size:13.5px;font-weight:500;padding:9px 14px;border:0;border-bottom:2px solid transparent;color:var(--muted);margin-bottom:-1px;transition:color .15s ease,background .15s ease;border-radius:8px 8px 0 0}.tab:hover{color:var(--ink);background:#f7f8fd}.tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.tab.active{color:var(--primary);border-bottom-color:var(--primary);background:linear-gradient(180deg,#2563eb12,#3b82f608)}.tab.\!active{color:var(--primary)!important;border-bottom-color:var(--primary)!important;background:linear-gradient(180deg,#2563eb12,#3b82f608)!important}.tab-count{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#eef0f6;color:var(--muted-soft)}.tab.active .tab-count{background:#2563eb1f;color:var(--primary-hover)}.tab.\!active .tab-count{background:#2563eb1f!important;color:var(--primary-hover)!important}.tabs-select{display:none}.tabs-select .select-trigger{min-height:44px}.tabs-select .select-value{font-weight:600}.tabs-select-label{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs-select .tab-count{flex-shrink:0;background:#2563eb1f;color:var(--primary-hover)}.tabs-select-menu .select-option{padding-top:0;padding-bottom:0;min-height:44px}.tabs-select-menu .select-opt-hint{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#eef0f6;color:var(--muted-soft)}.tabs-select-menu .select-option.sel .select-opt-hint{background:#2563eb1f;color:var(--primary-hover)}.tabs-select-menu .select-option:not(.sel) .select-opt-hint{margin-right:23px}.stepper{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 18px;padding:0;list-style:none}.stepper-item{display:flex;align-items:center;gap:.5rem;font-size:12.5px;color:var(--muted)}.stepper-item+.stepper-item:before{content:"";width:18px;height:1px;background:var(--line-strong);margin-right:4px}.stepper-n{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;font-weight:700;width:24px;height:24px;border-radius:6px;font-size:12px;background:#eef0f6;color:var(--muted)}.stepper-item.current{color:var(--ink)}.stepper-item.\!current{color:var(--ink)!important}.stepper-item.current,.stepper-item.\!current{font-weight:600}.stepper-item.current .stepper-n{background:var(--brand-grad);color:#fff;box-shadow:0 4px 12px #2563eb47}.stepper-item.\!current .stepper-n{background:var(--brand-grad)!important;color:#fff!important;box-shadow:0 4px 12px #2563eb47!important}.stepper-item.done .stepper-n{background:#2563eb1f;color:var(--primary)}.crm-gallery{display:grid;align-items:stretch;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.crm-tile{display:flex;height:100%;width:100%;cursor:pointer;flex-direction:column;gap:.625rem;text-align:left;padding:16px;border-radius:12px;border:1px solid var(--line);background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.crm-tile-head{display:flex;align-items:center;gap:.75rem}.crm-tile:hover{border-color:var(--primary);box-shadow:0 6px 18px #0f122212;transform:translateY(-1px)}.crm-tile:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.crm-tile-name{font-size:14px;font-weight:600}.crm-tile-sum{font-size:12.5px;color:var(--muted);line-height:1.45}.crm-logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;font-size:15px;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));border-radius:8px;box-shadow:0 3px 8px #0000002e}.crm-logo-img{display:flex;flex-shrink:0;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:8px;padding:4px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line)}.th-sort{display:inline-flex;cursor:pointer;align-items:center;gap:.25rem;background-color:transparent;text-transform:uppercase;border:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit}.th-sort:hover{color:var(--ink)}.th-sort:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);border-radius:4px}.th-sort.active{color:var(--primary)}.th-sort.\!active{color:var(--primary)!important}.th-caret{opacity:0;transition:opacity .12s ease,transform .12s ease}.th-sort:hover .th-caret{opacity:.45}.th-caret.shown{opacity:1}.th-caret.\!shown{opacity:1!important}.attr-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;flex-shrink:0;color:var(--muted);border:1px solid var(--line-strong);background:#fff}.attr-add:hover{color:var(--primary);border-color:var(--primary);background:#f5f8ff}.req-star{color:#dc2626;margin-left:2px;font-weight:700}.filter-strip:has(.filter-grid){padding:12px 16px 4px;border-bottom:1px solid var(--line);background:var(--surface-2, #fafafa)}.filter-grid{display:grid;-moz-column-gap:.75rem;column-gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.filter-grid .field{margin-bottom:.5rem}.filter-remove{display:flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:6px;line-height:1;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));width:26px;height:26px;font-size:17px;background:transparent;border:1px solid transparent}.filter-remove:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));background:#f2f3f7;border-color:var(--line-strong)}.filter-range{display:flex;align-items:center;gap:6px}.filter-range .input{flex:1 1 0;min-width:0}.header-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.toolbar-search{width:240px}.toolbar-range{width:170px}.users-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:12px}.users-filters>.input{width:280px}.users-filters>.select{width:170px}.users-filters>.select:last-of-type{width:160px}.clist{display:none}.clist-tools{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:2px 16px;border-bottom:1px solid var(--line)}.clist-all{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.625rem;font-size:13px;font-weight:600;min-height:44px}.clist-all input{margin:0;display:block;cursor:pointer;width:17px;height:17px;accent-color:var(--primary)}.clist-picked{font-size:12.5px;font-weight:600;color:var(--primary-hover)}.clist-total{font-size:12.5px}.clist-sort,.ulist-sort{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:8px 16px;border-bottom:1px solid var(--line);scrollbar-width:none}.clist-sort::-webkit-scrollbar,.ulist-sort::-webkit-scrollbar{display:none}.clist-sort-label{flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted)}.clist-chip,.ulist-chip{display:inline-flex;flex-shrink:0;cursor:pointer;align-items:center;gap:.25rem;border-radius:9999px;font-size:12.5px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;padding:0 12px;min-height:34px;color:var(--muted);background:#fff;border:1px solid var(--line-strong)}.clist-chip.is-on,.ulist-chip.is-on{color:#fff;background:var(--primary);border-color:transparent}.clist-chip:focus-visible,.ulist-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.clist-items{margin:0;list-style-type:none;padding:0}.ccard{display:flex;align-items:flex-start;gap:.25rem;padding:8px 14px 12px;border-bottom:1px solid var(--line);transition:background .12s ease}.ccard:last-child{border-bottom:0}.ccard.is-on{background:#f7f8ff;box-shadow:inset 3px 0 0 var(--primary)}.ccard-pick{display:flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;width:44px;min-height:46px;margin-left:-8px}.ccard-pick input{margin:0;display:block;cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.ccard-body{min-width:0px;flex:1 1 0%}.ccard-head{display:flex;align-items:center;gap:.75rem;text-decoration-line:none;color:inherit;min-height:46px}.ccard-id{display:flex;min-width:0px;flex-direction:column;gap:2px}.ccard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;color:var(--ink)}.ccard-phone{display:inline-flex;align-items:center;gap:.375rem;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ccard-go{margin-left:auto;flex-shrink:0;color:#b9bfcc;transform:rotate(-90deg)}.ccard-row{position:relative;display:flex;align-items:center;gap:.25rem}.ccard-row .ccard-head{min-width:0px;flex:1 1 0%}.ccard-row .ccard-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ccard-row .ccard-go{pointer-events:none;margin-left:0}.call-contact.is-card{position:relative;z-index:1;width:44px;height:44px;border-radius:8px;background:transparent}.call-contact.is-card:hover:not(:disabled){background:#2563eb14;border-color:transparent;box-shadow:none}.call-contact.is-card:active:not(:disabled){background:#2563eb1f}.ccard-meta{margin:6px 0 0;padding-top:6px;border-top:1px dashed var(--line)}.ccard-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:2px 0}.ccard-meta-row dt{flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted)}.ccard-meta-row dd{margin:0;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:13.5px}.clist-bar{display:none}.clist-bar-count{font-size:13.5px;font-weight:600}.clist-bar-note{display:block;font-size:11.5px;font-weight:400;font-style:normal;color:var(--muted)}.clist-bar .link-btn{display:inline-flex;align-items:center;font-size:12.5px;min-height:44px;padding:0 4px}.filedrop{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;border-radius:12px;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:26px 18px;border:1.5px dashed var(--line-strong);background:#fbfbfd}.filedrop:hover{border-color:var(--primary);background:#f7f8ff}.filedrop.is-over{border-color:var(--primary);background:#eff6ff;transform:scale(1.005)}.filedrop.has-file{border-style:solid;background:#fff}.filedrop-input{position:absolute;height:1px;width:1px;opacity:0;pointer-events:none}.filedrop-title{font-size:14px;font-weight:500}.filedrop-link{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.filedrop-name{font-size:14px;font-weight:600}.toast-stack{pointer-events:none;position:fixed;display:flex;flex-direction:column;gap:.5rem;right:20px;bottom:20px;z-index:300}.toast{border-radius:12px;font-size:13.5px;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));padding:11px 15px;max-width:380px;background:#1f2433;box-shadow:0 10px 30px #0f122242;animation:toast-in .16s ease-out}.toast.error{background:#b91c1c}.toast.\!error{background:#b91c1c!important}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.info-hint{position:relative;display:inline-flex;cursor:help;align-items:center;vertical-align:middle;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));margin-left:5px}.info-hint:hover,.info-hint:focus-visible{color:var(--primary);outline:none}.info-hint-bubble{visibility:hidden;position:absolute;z-index:50;border-radius:8px;font-weight:400;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;top:calc(100% + 7px);left:0;transform:none;width:-moz-max-content;width:max-content;max-width:260px;padding:7px 10px;font-size:12px;line-height:1.4;background:#1f2433;box-shadow:0 8px 22px #0f122238;white-space:normal}.info-hint:hover .info-hint-bubble,.info-hint:focus-visible .info-hint-bubble{visibility:visible;opacity:1}.tbl th.col-toggle,.tbl td.col-toggle{text-align:center}.tbl td.col-toggle input[type=checkbox]{margin-left:auto;margin-right:auto}.objects-bar{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:1rem}.section-head{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.section-head h2{margin:0}.section-sub{margin-top:.25rem;margin-bottom:0;font-size:13px;color:var(--muted);max-width:64ch}.conn-facts{margin-top:.75rem;margin-bottom:0;display:flex;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem;row-gap:.5rem}.conn-facts>div{min-width:0}.conn-facts dt{font-size:12px;color:var(--muted)}.conn-facts dd{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.conn-facts-source{max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-tag{display:inline-flex;align-items:center;border-radius:6px;font-size:11.5px;font-weight:500;padding:1px 6px;color:var(--primary-hover);background:var(--ring)}.objects-bar>.field{min-width:0}.obj-card{overflow:visible}.obj-head{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;background-color:transparent;text-align:left;padding:12px 16px;border:0;border-radius:8px}.obj-head:hover{background:#f7f8fb}.obj-head:focus-visible{outline:2px solid var(--brand, #2563eb);outline-offset:-2px}.obj-title{display:inline-flex;align-items:center;gap:.5rem;font-size:14px;color:var(--ink)}.obj-body{padding:4px 16px 16px;border-top:1px solid var(--line)}.field-table-wrap{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px}.field-table th{position:sticky;top:0;background:#fbfbfd;z-index:1}.field-table td,.field-table th{padding:7px 12px}.field-label-input{font-size:13.5px;padding:3px 7px;border-color:transparent;background:transparent;border-radius:6px;width:22ch;max-width:100%}.field-label-input:hover{border-color:var(--line-strong);background:#fff}@supports (field-sizing: content){.field-label-input{field-sizing:content;width:auto;min-width:6ch}}.field-label-stack{display:inline-flex;flex-direction:column}.field-label-origin{font-size:11.5px;color:var(--muted);padding-left:8px}.addfield-row .input,.addfield-row .select-trigger{padding:6px 10px;font-size:13px;min-height:32px}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:10px 16px;border-bottom:1px solid var(--line)}.stamp{display:flex;flex-direction:column;line-height:1.35;white-space:nowrap}.stamp>span:last-child{font-size:12px}.contact-cell{display:flex;min-width:0px;align-items:center;gap:.5rem}.contact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.funnel-chip{display:inline-flex;flex-shrink:0;align-items:center;font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;white-space:nowrap;color:var(--chip);border:1px solid color-mix(in srgb,var(--chip) 35%,transparent);background:color-mix(in srgb,var(--chip) 10%,transparent)}.outcome-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.outcome-cell .muted,.outcome-cell .\!muted{font-size:11.5px}.tbl tbody tr.is-playing,.tbl tbody tr.is-playing:hover{background:#eff6ff;box-shadow:inset 2px 0 0 var(--primary)}.hlist{display:none}.hlist-items{margin:0;list-style-type:none;padding:0}.hcard{display:block;padding:12px 16px 10px;border-bottom:1px solid var(--line)}.hcard:last-child{border-bottom:0}.hcard.is-playing{background:#eff6ff;box-shadow:inset 3px 0 0 var(--primary)}.hcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hcard-who{display:flex;min-width:0px;align-items:center;gap:.5rem}.hcard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--ink)}.hcard-when{display:flex;align-items:center;gap:.5rem;font-size:12.5px;margin-top:3px;color:var(--muted);font-variant-numeric:tabular-nums}.hcard-dur{margin-left:auto;font-weight:600;color:var(--ink)}.hcard-play{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:8px}.hcard-more{margin-top:6px}.hcard-more>summary{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.375rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;min-height:44px;color:var(--muted);list-style:none}.hcard-more>summary::-webkit-details-marker{display:none}.hcard-more>summary:after{content:"";width:6px;height:6px;margin-bottom:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .12s ease}.hcard-more[open]>summary:after{transform:rotate(-135deg);margin-bottom:-2px}.hcard-more>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.hcard-meta{margin:0;padding-top:2px;border-top:1px dashed var(--line)}.hcard-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:3px 0}.hcard-meta-row dt{flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted)}.hcard-meta-row dd{margin:0;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:13px}.nowplaying{border-color:var(--line-strong)}.nowplaying-head{display:flex;align-items:center;gap:.625rem}.nowplaying-ic{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));width:26px;height:26px;border-radius:6px;background:var(--brand-grad)}.nowplaying-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.nowplaying-sub{font-size:12px;color:var(--muted)}.nowplaying-close{margin-left:auto;display:flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:6px;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));width:28px;height:28px;background:transparent;border:1px solid transparent}.nowplaying-close:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));background:#f2f3f7;border-color:var(--line-strong)}.dropdown{display:inline-flex}.dropdown-menu{position:fixed;z-index:290;display:flex;flex-direction:column;border-radius:12px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:6px;border:1px solid var(--line-strong);box-shadow:0 12px 32px #0f122224;animation:select-in .12s ease-out}.dropdown-menu.up{transform-origin:bottom;animation-name:select-in-up}.dropdown-menu .colpick-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.dropdown-menu>.input{flex:0 0 auto}.colpick-row{display:flex;cursor:pointer;align-items:center;gap:.625rem;border-radius:6px;font-size:13px;padding:7px 8px}.colpick-row:hover{background:#f7f8fd}.colpick-row.is-pinned{cursor:default;color:var(--muted)}.sync-error{font-size:12px;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linkish{cursor:pointer;background-color:transparent;font-weight:600;text-decoration-line:underline;border:0;padding:0;color:var(--primary);text-underline-offset:2px}.linkish:hover{color:var(--primary-hover)}.linkish:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);border-radius:4px}.diff-from{color:#b91c1c;text-decoration:line-through}.diff-to{color:#15803d}.row-clickable{cursor:pointer}.row-clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary)}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:18px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfbff)}.filter-field{display:flex;flex-direction:column;align-items:stretch;gap:.375rem;flex:1 1 190px;min-width:0;max-width:240px}.filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted)}.filter-note{margin-left:auto;font-size:12px;color:var(--muted)}@media (max-width: 640px){.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;padding:12px}.filter-field{max-width:none}.filter-field:nth-of-type(3){grid-column:1 / -1}.filter-note{margin-left:0;grid-column:1 / -1}}.is-stale{opacity:.55;transition:opacity .18s ease;pointer-events:none}.attn{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:12px;padding:.75rem 1rem;text-decoration-line:none;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13.5px}.attn.is-clear{border-color:#bbf7d0;background:#f0fdf4;color:var(--status-good-strong)}.attn.is-unknown{border-color:var(--line-strong);background:#f8fafc;color:var(--muted)}.attn.is-warn{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fef2f2)}a.attn.is-warn:hover{border-color:#fca5a5}.attn-notes{margin:0;display:grid;gap:.25rem;padding:0;list-style:none}.attn.is-warn svg{color:var(--status-serious)}.attn-lead{font-weight:600}.attn-list{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.attn-chip{border-radius:9999px;padding:.125rem .5rem;font-size:12px;border:1px solid var(--line-strong);background:#fff;color:var(--muted)}.attn-go{margin-left:auto;font-size:13px;font-weight:600;color:var(--primary)}.ov-split{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 1100px){.ov-split{grid-template-columns:1fr 1fr}}.funnel-step{display:flex;flex-direction:column;gap:.375rem}.funnel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:13.5px}.funnel-num{font-size:13.5px}.funnel-track{width:100%;overflow:hidden;border-radius:9999px;height:10px;background:#eef1f6}.funnel-fill{height:100%;border-radius:9999px;background:var(--brand-grad);min-width:2px}.statgrid{display:grid;-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.statgrid.three{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px;width:100%}.panel:has(>.panel-body>.statgrid.three){display:flex;flex-direction:column}.panel:has(>.panel-body>.statgrid.three)>.panel-body{display:flex;flex:1 1 0%;align-items:center}.stat{display:flex;flex-direction:column;gap:.125rem}.stat-label{font-size:12.5px;font-weight:500;color:var(--muted)}.stat-value{font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em}.stat-sub{font-size:12px;color:var(--muted);margin:0}.stat-value.is-alarm{color:var(--status-serious)}.health-tabs{padding:2px 12px 0;border-bottom:1px solid var(--line)}.health-tabs .tabs{flex-wrap:nowrap;overflow-x:auto;border-bottom:0;margin-bottom:0;scrollbar-width:none}.health-tabs .tabs::-webkit-scrollbar{display:none}.health-group{container-type:inline-size}.health-group+.health-group{border-top:1px solid var(--line)}.health-group-head{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;background:#f8f9fc;border-bottom:1px solid var(--line)}.health-group-icon{display:flex;flex-shrink:0;align-items:center}.health-group-icon svg{width:16px;height:16px}.health-group-title{display:flex;min-width:0px;flex:1 1 0%;align-items:baseline;gap:.625rem;font-size:13.5px;margin:0}.health-group-name{flex-shrink:0;font-weight:600;color:var(--ink);letter-spacing:-.01em}.health-group-sub{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;color:var(--muted-soft)}.health-group.tone-bad .health-group-icon{color:var(--status-serious)}.health-group.tone-warn .health-group-icon{color:var(--status-warning-strong)}.health-group.tone-info .health-group-icon{color:var(--status-neutral-strong)}.health-list{list-style-type:none;margin:0;padding:0}.health-row{position:relative;display:grid;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding-left:1rem;padding-right:1rem;font-size:13.5px;grid-template-columns:minmax(0,16rem) minmax(0,1fr) 16px;min-height:44px;padding-top:9px;padding-bottom:9px}.health-list>li+li{border-top:1px solid var(--line)}.health-row.is-link{transition:background-color .12s ease}.health-row.is-link:hover{background:#f8fafc}.health-row.is-link .health-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.health-row.is-link:has(.health-name:focus-visible){background:#f8fafc;box-shadow:inset 0 0 0 2px var(--primary)}.health-row.is-link .health-name:focus-visible{outline:none}.health-chev{transform:rotate(-90deg);color:var(--line-strong)}.health-row.is-link:hover .health-chev{color:var(--muted)}.health-toggle{position:relative;margin-left:.5rem;border-radius:6px;padding:.25rem .5rem;font-size:12.5px;font-weight:500;color:var(--primary-hover);z-index:1}.health-toggle:hover{background:#2563eb14}.health-queue{display:flex;list-style-type:none;flex-direction:column;gap:.625rem;padding-left:1rem;padding-right:1rem;padding-bottom:.75rem;margin:0;background:#f8fafc}.health-req{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-top:.625rem;font-size:13px}.health-req+.health-req{border-top:1px solid var(--line)}.health-req-main{min-width:0px;flex:1 1 0%}.health-req-msg{margin-top:.25rem;font-size:12.5px;color:var(--muted);margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.health-name{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.health-row.is-link:hover .health-name{color:var(--primary-hover)}.health-value{display:flex;min-width:0px;align-items:center;gap:.375rem;font-size:13px;color:var(--muted-soft)}.health-value b{color:var(--ink);font-weight:600}@container (max-width: 560px){.health-row{grid-template-columns:minmax(0,1fr) 16px;row-gap:2px}.health-row .health-value{grid-column:1;grid-row:2;font-size:12.5px}.health-row .health-chev{grid-column:2;grid-row:1 / span 2}.health-group-title{flex-direction:column;gap:.125rem}.health-group-sub{white-space:normal}.health-group-head{align-items:flex-start}.health-group-icon{margin-top:2px}}.health-expand{display:flex;width:100%;align-items:center;padding-left:1rem;padding-right:1rem;font-size:13px;font-weight:500;min-height:40px;color:var(--primary-hover);border-top:1px solid var(--line)}.health-expand:hover{background:#f8fafc;text-decoration:underline}.health-more{margin:0;padding:.625rem 1rem;font-size:12px;color:var(--muted-soft);border-top:1px solid var(--line)}.health-row.health-closed{grid-template-columns:minmax(0,1fr) auto}.health-closed-text{display:flex;min-width:0px;flex-direction:column}.health-closed-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.health-closed-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted-soft)}.kpi-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.kpi-grid.secondary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:14px}.kpi-grid.secondary.eight{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 640px){.kpi-grid.secondary.eight{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-grid.quad{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.kpi-grid.quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.kpi-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:12px;color:var(--muted);margin-bottom:10px}.kpi-today{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;text-decoration-line:none;color:var(--muted);padding:3px 10px;border:1px solid var(--line);background:#fff}.kpi-today b{color:var(--ink)}.kpi-today:hover{color:var(--primary-hover);border-color:#2563eb4d}.kpi-today:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px var(--ring)}.kpi{border-radius:12px;padding:1rem;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfbff)}.kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.kpi-label{font-size:12.5px;font-weight:500;color:var(--muted)}.kpi-value{font-size:27px;font-weight:800;letter-spacing:-.025em;color:var(--ink);margin-top:6px;line-height:1.15}.kpi.secondary .kpi-value{font-size:20px;font-weight:700}.kpi-foot{font-size:11.5px;color:var(--muted);margin-top:4px}a.kpi{position:relative;text-decoration-line:none;color:inherit}a.kpi:hover{border-color:#2563eb4d;box-shadow:0 2px 4px #0f12220d,0 8px 20px #0f12220d;transform:translateY(-1px)}a.kpi:hover .kpi-label{color:var(--primary-hover)}a.kpi:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px var(--ring)}a.\!outcome,a.outcome{position:relative;border-radius:6px;text-decoration-line:none}a.\!outcome{color:inherit!important;margin:-4px -6px!important;padding:4px 6px!important}a.outcome{color:inherit;margin:-4px -6px;padding:4px 6px}a.\!outcome:hover{background:#2563eb0f!important}a.outcome:hover{background:#2563eb0f}a.\!outcome:hover .outcome-name{color:var(--primary-hover)!important}a.outcome:hover .outcome-name{color:var(--primary-hover)}a.\!outcome:focus-visible{outline:2px solid transparent;outline-offset:2px}a.outcome:focus-visible{outline:2px solid transparent;outline-offset:2px}a.\!outcome:focus-visible{box-shadow:0 0 0 3px var(--ring)!important}a.outcome:focus-visible{box-shadow:0 0 0 3px var(--ring)}.drill-go{position:absolute;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;color:#a8afbd;font-size:15px;transition:color .15s}a.kpi .drill-go{right:12px;bottom:11px}a.\!outcome{padding-right:18px!important}a.outcome{padding-right:18px}a.\!outcome .drill-go{right:4px!important;top:3px!important}a.outcome .drill-go{right:4px;top:3px}a.kpi:hover .drill-go,a.outcome:hover .drill-go{color:var(--primary)}a.\!outcome:hover .drill-go{color:var(--primary)!important}.\!delta,.delta{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;font-size:11px;font-weight:700}.\!delta{border-radius:999px!important;padding:2px 8px!important;white-space:nowrap!important}.delta{border-radius:999px;padding:2px 8px;white-space:nowrap}.\!delta.good{color:var(--delta-good)!important;background:var(--delta-good-bg)!important}.delta.good{color:var(--delta-good);background:var(--delta-good-bg)}.\!delta.bad{color:var(--delta-bad)!important;background:var(--delta-bad-bg)!important}.delta.bad{color:var(--delta-bad);background:var(--delta-bad-bg)}.\!delta.flat{color:var(--muted-soft)!important;background:#f3f4f6!important}.delta.flat{color:var(--muted-soft);background:#f3f4f6}.chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem}.chart-wrap{position:relative;margin-top:16px}.chart-wrap svg{display:block;width:100%;height:auto}.chart-plot{display:block;border-radius:8px}.chart-plot:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.chart-tip{pointer-events:none;position:absolute;font-size:12px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));top:4px;border-radius:8px;padding:10px 12px;min-width:168px;z-index:2;background:#14162a;box-shadow:0 10px 30px #0000003d}.chart-tip-title{font-weight:700;margin-bottom:7px}.chart-tip-row{display:flex;align-items:center;gap:.5rem;margin-top:3px}.chart-tip-row b{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.chart-tip-foot{font-size:11px;margin-top:6px;color:#9aa3c2}.tip-key{display:inline-block;flex-shrink:0;width:12px;height:2.5px;border-radius:2px}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:12px;margin-top:12px;color:var(--muted)}.legend-item{display:flex;align-items:center;gap:.5rem}.legend-key{display:inline-block;flex-shrink:0;width:14px;height:3px;border-radius:2px}.viewswitch{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;padding:2px}.viewswitch button{cursor:pointer;background-color:transparent;font-size:12px;font-weight:600;border:0;padding:4px 10px;border-radius:6px;color:var(--muted)}.viewswitch button[aria-pressed=true]{background:var(--primary);color:#fff}.viewswitch button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.data-table{max-height:320px;overflow:auto;margin-top:14px}.num{text-align:right;font-variant-numeric:tabular-nums}.tbl th.num,.tbl td.num{text-align:right}.\!outcome,.outcome{display:block}.outcome-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:13.5px;margin-bottom:5px}.outcome-name{display:flex;min-width:0px;align-items:center;gap:.5rem}.outcome-glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;font-size:9px;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));width:15px;height:15px;border-radius:5px}.outcome-track{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.outcome-fill{height:100%;border-radius:999px}.outcome-val{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hours-card{display:flex;flex-direction:column}.hour-bars{display:flex;flex:1 1 0%;align-items:flex-end;gap:3px;min-height:132px;margin-top:14px}.hour-col{display:flex;height:100%;min-width:0px;flex:1 1 0%;flex-shrink:1;flex-direction:column;justify-content:flex-end}.hour-col:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring);border-radius:4px}.hour-stack{display:flex;width:100%;flex-direction:column;justify-content:flex-end;border-radius:4px 4px 0 0;overflow:hidden}.hour-seg-unanswered{background:#cbd5e1}.hour-seg-answered{background:var(--chart-answered)}.hour-col.peak .hour-seg-unanswered{background:#94a3b8}.hours-best{font-size:12px;color:var(--muted)}.hours-best b{color:var(--ink)}.legend-swatch{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:3px}.legend-note{margin-left:auto}.table-card-head{padding:16px 18px 12px;border-bottom:1px solid var(--line)}.table-card-head h2{margin:0}.table-card-head .muted,.table-card-head .\!muted{display:block;font-size:12px}.table-card-head .muted{margin-top:2px}.table-card-head .\!muted{margin-top:2px!important}.hour-axis{display:flex;justify-content:space-between;font-size:10px;margin-top:6px;color:var(--chart-axis-ink)}.sup-side-title{font-size:15px;font-weight:700;margin:0 0 2px}.sup-steps{display:flex;flex-direction:column;gap:1rem;margin-top:14px}.sup-step{display:flex;align-items:flex-start;gap:.75rem}.sup-step-n{display:flex;flex-shrink:0;align-items:center;justify-content:center;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));width:28px;height:28px;border-radius:6px;font-size:13px;background:var(--brand-grad);box-shadow:0 4px 12px #2563eb47}.sup-step-t{font-size:13.5px;font-weight:600}.sup-step-d{font-size:12.5px;color:var(--muted);margin-top:1px}.sup-contact{display:flex;align-items:center;gap:.75rem;margin-top:18px;padding:12px 14px;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfbff);border:1px solid var(--line)}.sup-success-ic{display:inline-flex;align-items:center;justify-content:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));width:60px;height:60px;border-radius:12px;margin-bottom:16px;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 12px 28px #16a34a52}.panel{overflow:hidden;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #0f12220a}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:14px 18px;border-bottom:1px solid var(--line)}.panel-title{display:flex;min-width:0px;align-items:flex-start;gap:.625rem}.panel-title svg{color:var(--primary);flex:none;margin-top:2px}.panel-title-text{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:-.025em}.panel-title-sub{display:block;font-size:12px;font-weight:400;color:var(--muted)}.panel-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.panel-body{padding:18px}.panel-filters{padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfbff)}.panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:12px 18px;border-top:1px solid var(--line)}.panel-scroll{overflow-x:auto}.kpi.accent{position:relative;overflow:hidden}.kpi.accent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kpi-accent, var(--primary))}.method-chip{display:inline-flex;align-items:center;gap:.375rem;font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 9px;border:1px solid var(--line-strong);color:var(--muted);background:#fff}.method-chip .method-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--chart-total)}.method-chip.google{color:#1d4ed8;border-color:#c7d7fe;background:#eff4ff}.method-chip.google .method-dot{background:var(--primary)}.break-card{border:1px solid var(--line);border-radius:12px;padding:14px}.break-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted);margin-bottom:12px}.break-row+.break-row{margin-top:11px}.break-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:5px}.break-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.break-host{font-size:11.5px;font-weight:600;color:var(--muted-soft);margin-right:5px}.break-value{flex-shrink:0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.break-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.break-fill{height:100%;border-radius:999px;background:var(--brand-grad)}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:.375rem;font-size:12px;border-radius:999px;padding:3px 10px;border:1px solid var(--line-strong);background:#fff;color:var(--ink)}.chip b{font-weight:600}.chip-x{display:inline-flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;background-color:transparent;border:0;padding:0;border-radius:999px;color:var(--muted);width:24px;height:24px;margin:-6px -4px -6px 0}.chip-x:hover{color:var(--ink)}.chip-x:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.notice{display:flex;align-items:flex-start;gap:.625rem;border-radius:12px;font-size:13px;padding:10px 12px;line-height:1.45;border:1px solid var(--line-strong);background:#fbfbfd;color:var(--ink)}.notice svg{flex-shrink:0;box-sizing:border-box;width:26px;height:26px;padding:5px;border-radius:6px;background:var(--line);color:var(--muted)}.notice-body{flex:1;min-width:0}.notice-body p{margin:0}.notice-title{display:block;font-weight:600;margin-bottom:1px}.notice:not(.warn):not(.good) .notice-title+p{color:var(--muted)}.notice code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 5px;border-radius:6px;background:#fff;border:1px solid var(--line-strong);color:var(--ink)}.notice.warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.notice.warn svg{background:#fef3c7;color:var(--status-warning-strong)}.notice .btn svg{width:auto;height:auto;padding:0;border-radius:0;background:none;color:inherit}.notice.warn code{background:#fffdf7;border-color:#fde68a;color:inherit}.notice.good{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.notice.good svg{background:#dcfce7;color:var(--status-good-strong)}.notice.good code{background:#f7fefa;border-color:#bbf7d0;color:inherit}.opt-cards{display:grid;gap:.625rem;grid-template-columns:1fr}.opt-card{display:flex;cursor:pointer;align-items:center;gap:.625rem;border-radius:8px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;padding:11px 13px;border:1px solid var(--line-strong);background:#fff}.opt-card:hover{border-color:var(--primary)}.opt-card.is-on{border-color:var(--primary);background:#f7f8ff;box-shadow:0 0 0 3px var(--ring)}.opt-card input{flex-shrink:0;accent-color:var(--primary)}.opt-card-title{display:block;font-size:13.5px;font-weight:600}.opt-card-sub{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}@media (min-width: 640px){.opt-cards{grid-template-columns:1fr 1fr}}.opt-cards.is-stacked{grid-template-columns:1fr}.opt-card.is-locked{cursor:default;opacity:.65}.opt-card.is-locked:hover{border-color:var(--line-strong)}.opt-card.is-locked.is-on:hover{border-color:var(--primary)}.ulist{display:none}.ulist-items{margin:0;list-style-type:none;padding:0}.ucard{display:flex;align-items:flex-start;gap:.25rem;padding:8px 14px 12px;border-bottom:1px solid var(--line);transition:background .12s ease}.ucard:last-child{border-bottom:0}.ucard.is-on{background:#f7f8ff;box-shadow:inset 3px 0 0 var(--primary)}.ucard-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted)}.ucard-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:8px}.ucard-acts .btn{flex:1 1 0%;min-height:38px}.rlist{display:none}.rlist-items{margin:0;list-style-type:none;padding:0}.rcard{display:block;padding:12px 16px;border-bottom:1px solid var(--line)}.rcard:last-child{border-bottom:0}.rcard-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rcard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--ink)}.rcard-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:12.5px;margin-top:2px;color:var(--muted)}.rcard-sub>span+span:before{content:"·";margin-right:8px}.rcard-perms{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:8px}.rcard-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:10px}.rcard-acts .btn{flex:1 1 0%;min-height:38px}.card.co-card{display:grid;padding:0;grid-template-columns:minmax(0,1fr) 360px}.co-form{display:flex;min-width:0px;flex-direction:column;padding:24px;gap:24px}.co-field+.co-field{padding-top:24px;border-top:1px solid var(--line)}.co-label{display:block;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));margin-bottom:6px}.co-hint{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45}.co-hint.is-warn{color:#b45309}.co-hint-split{display:flex;justify-content:space-between;gap:.75rem}.co-count{flex-shrink:0;font-variant-numeric:tabular-nums}.mark-editor.is-row{flex-direction:row;align-items:center;gap:1rem}.mark-editor-trigger.is-row{border-radius:12px}.mark-editor-trigger.is-row:hover:not(:disabled){transform:none}.mark-editor-trigger.is-row.is-over>:first-child{box-shadow:0 0 0 3px var(--ring);border-color:var(--primary)}.mark-editor-side{display:flex;min-width:0px;flex-direction:column;gap:.5rem}.mark-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mark-editor-note{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.co-logo{display:grid;place-items:center;overflow:hidden;border-radius:12px;font-size:20px;font-weight:600;width:64px;height:64px;border:1px solid var(--line);background:#eaf0ff;color:var(--primary-hover);transition:border-color .15s ease-out,box-shadow .15s ease-out}.co-color-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:8px}.co-color-head .co-label{margin-bottom:0}.co-color-now{display:inline-flex;align-items:center;gap:.375rem;font-size:12.5px;color:var(--muted)}.co-color-now code{font-size:12px;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.co-color-dot{display:inline-block;border-radius:9999px;width:10px;height:10px}.co-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.co-swatch{display:grid;cursor:pointer;place-items:center;border-radius:9999px;border-width:0px;background-color:transparent;padding:0;width:36px;height:36px}.co-swatch:focus-visible{outline:2px solid var(--primary);outline-offset:0}.co-swatch-dot{position:relative;display:block;border-radius:9999px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0f12221a}.co-swatch[aria-checked=true] .co-swatch-dot{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sw)}.co-swatch[aria-checked=true] .co-swatch-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.co-swatch.is-custom .co-swatch-dot{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444)}.co-swatch-sep{display:inline-block;width:1px;height:22px;margin:0 6px;background:var(--line)}.co-hex{display:inline-flex;align-items:center;gap:.5rem;margin-left:8px}.co-hex-picker{cursor:pointer;border-radius:8px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));width:36px;height:36px;padding:3px;border:1px solid var(--line)}.co-hex-picker:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.input.co-hex-text{width:112px;padding-top:7px;padding-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.co-preview{display:flex;min-width:0px;flex-direction:column;gap:.5rem;padding:20px;background:#f6f7fa;border-left:1px solid var(--line);border-top-right-radius:12px}.co-preview-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}.co-preview-head b{font-size:13px;font-weight:600;color:var(--ink)}.co-preview-head span,.co-preview-cap{margin:0;font-size:12px;color:var(--muted)}.co-preview-cap{margin-top:6px}.co-preview-side{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:10px 8px;border:1px solid var(--line);border-radius:10px}.co-preview-side .ws-chip{margin:8px 0 4px}.co-preview-side .nav-item{opacity:.5}.co-preview-mail{display:flex;flex-direction:column;gap:.125rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:12px 14px;border:1px solid var(--line);border-radius:10px}.co-preview-from{font-size:12px;color:var(--muted)}.co-preview-subject{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.4}.co-preview-body{font-size:12.5px;color:var(--muted)}.co-preview .is-hl{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.co-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;grid-column:1 / -1;padding:12px 24px;background:#fafbfc;border-top:1px solid var(--line);border-radius:0 0 12px 12px}.co-savebar-actions{display:flex;gap:.5rem}.co-state{display:inline-flex;align-items:center;gap:.375rem;font-size:13px;color:var(--muted)}.co-state.is-dirty{color:#b45309}.co-state.is-saved{color:var(--status-good-strong)}.co-state.is-error{color:#b91c1c}.co-state-dot{display:inline-block;border-radius:9999px;width:7px;height:7px;background:currentColor}.card.co-details{margin-top:16px}.co-details-title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.co-dl{margin:0}.co-dl>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:14px;padding:12px 0}.co-dl>div+div{border-top:1px solid var(--line)}.co-dl dt{color:var(--muted)}.co-dl dd{margin:0;text-align:right;color:var(--ink)}@media (max-width: 1100px){.card.co-card{grid-template-columns:minmax(0,1fr)}.co-preview{border-left:0;border-top:1px solid var(--line);border-radius:0}}@media (max-width: 767.98px){.co-form{padding:20px 16px}.co-preview{padding:16px}.co-savebar{padding:12px 16px}.co-hint-wide{display:none}.co-savebar.is-dirty{position:sticky;bottom:calc(var(--tabbar-h, 0px) + 8px);z-index:5;border-radius:12px;border:1px solid var(--line);margin:0 8px 8px;box-shadow:0 4px 16px -4px #2530522e;flex-wrap:nowrap;padding:10px 12px}.co-savebar.is-dirty .co-state{display:none}.co-savebar.is-dirty .co-savebar-actions,.co-savebar.is-dirty .co-savebar-actions .btn{flex:1}}.role-locked{display:flex;align-items:center;gap:.5rem;border-radius:8px;font-size:13.5px;font-weight:500;padding:9px 12px;min-height:42px;color:var(--muted);background:#f7f8fb;border:1px dashed var(--line-strong)}.role-locked svg{flex-shrink:0;color:var(--primary)}.bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;border-radius:12px;padding:9px 12px;margin-bottom:12px;border:1px solid var(--primary);background:#f7f8ff}.bulkbar-count{font-size:13px;font-weight:600}.copyrow{display:flex;align-items:center;gap:.5rem}.copyrow code{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;font-size:12px;padding:7px 10px;background:#f4f5f9;border:1px solid var(--line);-webkit-user-select:all;-moz-user-select:all;user-select:all}.rowact{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;opacity:0;transition:opacity .12s}tr:hover .rowact,.rowact:focus-within{opacity:1}@media (hover: none){.rowact{opacity:1}}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:12px}.pager-info{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.pager-controls{display:flex;align-items:center;gap:.5rem}.pager-count{text-align:center;min-width:86px}@media (max-width: 560px){.pager{align-items:stretch;flex-direction:column}.pager-controls{justify-content:space-between}}@media (min-width: 768px){.panel-head,.panel-filters,.panel-foot{padding-left:20px;padding-right:20px}.panel-body{padding:20px}}@media (max-width: 767.98px){.input,textarea.input,.select-trigger,.select-search input{font-size:16px}}@media (max-width: 640px){.tbl-stack thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tbl-stack tbody tr{display:block;padding:12px 16px;border-bottom:1px solid var(--line)}.tbl-stack tbody tr:last-child{border-bottom:0}.tbl-stack tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:4px 0!important;border:0!important}.tbl-stack tbody td:before{content:attr(data-label);flex-shrink:0;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted)}.tbl-stack tbody td>*{text-align:right}.tbl-stack tbody td[colspan]{display:block}.tbl-stack tbody td[colspan]:before{content:none}.tbl-stack tbody td[colspan]>*{text-align:center}}@media (max-width: 640px){.clist{display:block}.ctable,.tabs.has-phone-select{display:none}.tabs-select{display:block;margin-bottom:16px}.wide-only{display:none}.toolbar-search{width:100%}.toolbar-count{display:none}.header-acts{width:100%;align-items:stretch}.header-acts .btn{flex:1 1 0%}.header-acts>a{flex:1 1 0%}.header-acts>a>.btn{width:100%}.header-acts.is-tight{justify-content:flex-start}.header-acts.is-tight .btn,.header-acts.is-tight>a{flex:none}.header-acts.is-tight>a>.btn{width:auto}.header-acts.is-tight>.badge{flex:1 0 100%}.users-filters>.input{width:100%}.users-filters>.select,.users-filters>.select:last-of-type{flex:1 1 calc(50% - 4px);width:auto}.users-filters>.btn{width:auto}.clist-bar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.75rem;z-index:240;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line-strong);box-shadow:0 -8px 24px #0f12221a;animation:toast-in .16s ease-out}.clist-bar .btn{margin-left:auto}.main:has(.clist-bar){padding-bottom:96px}.app:has(.clist-bar) .callbar{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (max-width: 640px){.hlist{display:block}.htable{display:none}.toolbar-range{width:100%}}@media (max-width: 640px){.ulist,.rlist{display:block}.utable,.rtable{display:none}.bulkbar{position:fixed;left:0;right:0;bottom:0;align-items:stretch;border-radius:0;z-index:240;margin-bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border:0;border-top:1px solid var(--line-strong);box-shadow:0 -8px 24px #0f12221a}.bulkbar-count{width:100%}.bulkbar>.select{flex:1 1 100%}.bulkbar>.btn{flex:1 1 0}.main:has(.bulkbar){padding-bottom:158px}.app:has(.bulkbar) .callbar{bottom:calc(140px + env(safe-area-inset-bottom))}}.table-scroll{overflow-x:auto;container-type:inline-size}.tbl td>.empty{position:sticky;left:16px;max-width:calc(100cqw - 32px)}.callbar{position:fixed;display:flex;align-items:center;gap:1rem;border-radius:12px;font-size:13.5px;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));left:50%;transform:translate(-50%);bottom:18px;z-index:250;padding:11px 15px;max-width:min(440px,calc(100vw - 24px));background:#1f2433;box-shadow:0 10px 30px #0f122242;animation:toast-in .16s ease-out}.callbar-warn{font-size:12px;font-weight:600;color:#fca5a5}.callbar-gear{display:flex;align-items:center;justify-content:center;border-radius:6px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:30px;height:30px;color:#ffffffb8;background:#ffffff14}.callbar-gear:hover{color:#fff;background:#ffffff29}.callbar-tones{display:flex;align-items:center;gap:.375rem;font-size:12px;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:.14em;color:#ffffffdb}.callbar-pad{position:absolute;border-radius:12px;left:50%;transform:translate(-50%);bottom:calc(100% + 8px);padding:10px;background:#1f2433;box-shadow:0 10px 30px #0f122252}.keypad{display:grid;gap:.5rem;width:144px}.keypad-display{display:flex;align-items:center;justify-content:flex-end;border-radius:6px;font-size:13px;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:.14em;min-height:30px;padding:0 9px;overflow:hidden;white-space:nowrap;color:#ffffffeb;background:#ffffff0f}.keypad-hint{font-size:9.5px;font-weight:600;letter-spacing:.02em;margin-right:auto;color:#ffffff8c}.keypad-failed{font-size:11px;font-weight:600;letter-spacing:.02em;color:#fca5a5}.keypad-grid{display:grid;gap:.375rem;grid-template-columns:repeat(3,1fr)}.keypad-key{display:grid;place-items:center;border-radius:8px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;align-content:center;grid-template-rows:17px 9px;width:44px;height:44px;color:#ffffffeb;background:#ffffff14}.keypad-key:hover{background:#ffffff2e}.keypad-key:active{background:#ffffff47;transform:scale(.94)}.keypad-digit{font-size:16px;font-weight:600;line-height:1;align-self:end}.keypad-digit.is-star{transform:translateY(.22em)}.keypad-letters{font-size:8px;font-weight:600;line-height:1;letter-spacing:.08em;align-self:start;color:#ffffff8f}.keypad-light .keypad-display{color:var(--ink);background:#eef0f5}.keypad-light .keypad-hint{color:var(--muted-soft)}.keypad-light .keypad-failed{color:var(--status-critical)}.keypad-light .keypad-key{color:var(--ink);background:#eef0f5}.keypad-light .keypad-key:hover{background:#e2e6ef}.keypad-light .keypad-key:active{background:#d4d9e6}.keypad-light .keypad-letters{color:var(--muted-soft)}.sp-grid{display:grid;align-items:stretch;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sp-side{display:flex;min-width:0px;flex-direction:column;gap:1rem}.sp-side>.sp-audio{flex:1}@media (max-width: 1023px){.sp-grid{grid-template-columns:minmax(0,1fr)}}.sp-card-title{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--ink)}.sp-card-sub{margin:0 0 14px;font-size:13px;color:var(--muted)}.audio-devices{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.audio-test{padding-top:14px;border-top:1px solid var(--line)}.audio-test>.field-label{font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));margin-bottom:8px}.vm-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.vm-text{flex:1;min-width:220px}.vm-text .sp-card-sub{margin-bottom:10px}.vm-actions{display:flex;align-items:center;gap:.5rem}.vm-status{display:inline-flex;align-items:center;gap:.375rem;font-size:13px;color:var(--ink)}.vm-dot{display:inline-block;height:7px;width:7px;border-radius:9999px;background:#cbd5e1}.vm-status.is-set .vm-dot{background:var(--status-good)}.vm-note{margin:12px 0 0;font-size:12px;color:var(--muted)}.phone-input{display:flex;width:100%;align-items:stretch;border-radius:8px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid var(--line-strong);min-height:42px}.phone-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.phone-input>.phone-country{flex:none;width:auto}.phone-country .select-trigger{height:100%;width:auto;gap:.375rem;border:0;border-right:1px solid var(--line-strong);border-radius:8px 0 0 8px;padding-right:10px;min-height:0}.phone-country .select-trigger:focus-visible{box-shadow:none;background:#f6f7fb}.phone-country-value{display:inline-flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums}.phone-number{min-width:0px;flex:1 1 0%;background-color:transparent;padding-left:.875rem;padding-right:.875rem;font-size:14px;outline:2px solid transparent;outline-offset:2px;border:0;color:var(--ink);font-variant-numeric:tabular-nums}.phone-number::-moz-placeholder{color:var(--muted)}.phone-number::placeholder{color:var(--muted)}.flag{display:inline-flex;flex-shrink:0;overflow:hidden;width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #0f172a14;background:#eef0f5}.flag svg{width:100%;height:100%;display:block}.select-icon{display:inline-flex;flex-shrink:0}.mic-meter{position:relative;width:100%;overflow:hidden;border-radius:9999px;height:10px;background:#eef0f5}.mic-meter-fill{display:block;height:100%;border-radius:9999px;background:var(--brand-grad);transition:width 70ms linear}.dlr-grid{display:grid;align-items:flex-start;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:18px}@media (max-width: 1180px){.dlr-grid{grid-template-columns:minmax(0,1fr)}}.dlr-rail{position:relative;display:flex;flex-wrap:wrap;align-items:center;overflow:hidden;border-radius:12px;gap:22px;padding:16px 20px;background:#0f1222;color:#fff}.dlr-rail:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-grad)}.dlr-rail.is-idle{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.dlr-rail.is-idle:before{background:var(--line-strong)}.dlr-rail-who{min-width:0px;flex:1 1 0%}.dlr-state{display:flex;align-items:center;font-weight:700;gap:9px;font-size:12.5px;letter-spacing:.02em;color:#7dd3a0}.dlr-rail.is-idle .dlr-state{color:var(--muted)}.dlr-dot{flex-shrink:0;border-radius:9999px;width:9px;height:9px;background:#34d399;box-shadow:0 0 0 4px #34d3992e}.dlr-rail.is-idle .dlr-dot{background:var(--status-neutral);box-shadow:none}.dlr-dot.is-ringing{background:var(--status-warning);animation:dlr-pulse 1.4s ease-in-out infinite}@keyframes dlr-pulse{0%,to{box-shadow:0 0 #f59e0b80}70%{box-shadow:0 0 0 7px #f59e0b00}}.dlr-rail-name{font-weight:700;margin-top:7px;font-size:21px;line-height:1.2;letter-spacing:-.01em}.dlr-rail-sub{margin-top:3px;font-size:13px;color:#ffffffb8;font-variant-numeric:tabular-nums}.dlr-rail.is-idle .dlr-rail-sub{color:var(--muted)}.dlr-clock{flex-shrink:0;font-weight:700;font-size:30px;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.dlr-clock-note{display:block;font-weight:600;margin-top:5px;font-size:12.5px;letter-spacing:.02em;color:#ffffffb8}.dlr-rail.is-idle .dlr-clock-note{color:var(--muted)}.dlr-clock-note.is-warn{color:var(--status-warning)}.dlr-rail-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dlr-rail:not(.is-idle) .btn{background:#ffffff1a;border-color:transparent;color:#fff}.dlr-rail:not(.is-idle) .btn:hover{background:#ffffff2e;border-color:transparent}.dlr-rail:not(.is-idle) .btn:focus-visible{outline-color:#fff}.dlr-rail:not(.is-idle) .btn.primary{background:var(--primary)}.dlr-rail:not(.is-idle) .btn.primary:hover{background:var(--primary-hover)}.dlr-rail:not(.is-idle) .btn.danger{background:#dc2626;color:#fff}.dlr-rail:not(.is-idle) .btn.danger:hover{background:#b91c1c}.dlr-kbd{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;font-weight:700;min-width:18px;padding:2px 5px;font-size:11px;line-height:1.3;background:#0f122214;color:var(--muted)}.dlr-rail:not(.is-idle) .dlr-kbd{background:#ffffff38;color:#fff}.dlr-rail:not(.is-idle) .btn.primary .dlr-kbd,.dlr-rail:not(.is-idle) .btn.danger .dlr-kbd{background:#ffffff3d;color:#fff}.dlr-stats{display:flex}.dlr-stat{min-width:0px;flex:1 1 0%;padding:0 14px;border-left:1px solid var(--line)}.dlr-stat:first-child{border-left-width:0px;padding-left:0}.dlr-stat-n{font-weight:700;font-size:22px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dlr-stat-l{margin-top:2px;font-size:12.5px;color:var(--muted)}.dlr-meta{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.dlr-next-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.dlr-next-row:first-child{border-top-width:0px;padding-top:0}.dlr-next-name{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dlr-next-row.is-next .dlr-next-name{color:var(--primary-hover)}.tf{display:flex;flex-direction:column;gap:16px}.tf-advanced{border:1px dashed var(--line-strong);border-radius:12px;background:transparent}.tf-advanced[open]{border-style:solid;padding-bottom:16px}.tf-advanced>summary{display:flex;cursor:pointer;list-style-type:none;flex-direction:column;gap:.125rem;padding:14px 18px}.tf-advanced>summary::-webkit-details-marker{display:none}.tf-advanced>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:12px}.tf-advanced-title{font-size:14px;font-weight:600;color:var(--ink)}.tf-advanced-title:before{content:"+";display:inline-block;width:1.1em;color:var(--muted)}.tf-advanced[open] .tf-advanced-title:before{content:"−"}.tf-advanced-sub{font-size:12.5px;color:var(--muted);padding-left:1.1em}.tf-advanced>.tf{padding:0 16px}.tf .panel-title-text{margin-bottom:0}.tf .panel-body>*+*{margin-top:16px}.tf .panel-body>.field{margin-bottom:0}.tf-grid{display:grid;gap:16px;grid-template-columns:1fr}.tf-grid .field{margin-bottom:0}.tf-grid .tf-span{grid-column:1 / -1}@media (min-width: 640px){.tf-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.tf-grid.three{grid-template-columns:repeat(3,1fr)}}.tf-opts{display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width: 768px){.tf-opts.two{grid-template-columns:1fr 1fr}}.tf-opt{position:relative;display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;border-radius:8px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:11px 13px;border:1px solid var(--line)}.tf-opt:hover{background:#fbfbfd;border-color:var(--line-strong)}.tf-opt>span{min-width:0px}.tf-opt-label{display:block;font-size:13.5px;font-weight:500}.tf-opt-hint{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}.sw-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sw{position:relative;display:inline-block;flex-shrink:0;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:42px;height:24px;background:#d5d9e3}.sw:after{content:"";position:absolute;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:18px;height:18px;top:3px;left:3px;box-shadow:0 1px 3px #0f122247}.sw-input:checked+.sw{background:var(--primary)}.sw-input:checked+.sw:after{transform:translate(18px)}.sw-input:focus-visible+.sw{box-shadow:0 0 0 3px var(--ring)}.sw-input:disabled+.sw{opacity:.45}.tf-opt:has(>.sw-input:disabled){cursor:default;opacity:.7}.tf-opt:has(>.sw-input:disabled):hover{background:transparent;border-color:var(--line)}.settings-group-head{margin-bottom:14px}.settings-group-desc{font-size:13px;line-height:19px;margin:2px 0 0;color:var(--muted)}.settings-group-summary{color:var(--ink)}.settings-group-rows{display:grid;gap:.5rem}.tf-opt-select{cursor:default}.tf-opt-select:hover{background:transparent;border-color:var(--line)}.tf-opt-select>.select{flex:none;width:300px}@media (max-width: 640px){.tf-opt-select{flex-direction:column;align-items:stretch}.tf-opt-select>.select{width:100%}}.tf-secret{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.tf-secret>.input,.tf-secret>.input-wrap{flex:1 1 auto;min-width:0}.tf-secret>.btn{flex-shrink:0;align-self:stretch}.tf-secret .input:disabled{background:#f7f8fb;color:var(--muted);-webkit-text-fill-color:var(--muted)}.tf-dids{display:flex;flex-direction:column;gap:.5rem}.tf-did,.tf-did-head{display:grid;align-items:center;gap:.5rem;grid-template-columns:1fr}.tf-did-head{display:none}.tf-x{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:100%;min-height:44px;border:1px solid var(--line-strong)}.tf-x:hover{border-color:#fca5a5;background:#fef2f2;color:var(--status-serious)}.tf-x:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}@media (min-width: 640px){.tf-did,.tf-did-head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 40px}.tf-did-head{display:grid;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--muted)}.tf-x{width:40px;min-height:40px}.tf-x-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}.tf-bar{position:sticky;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;border-radius:12px;bottom:8px;z-index:20;padding:12px 16px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:0 8px 26px #0f12221a}.tf-bar .notice{width:100%}@media (max-width: 640px){.tf-bar{padding:10px 12px}.tf-bar .btn{flex:1 1 0}}.appbar{display:none}.nav-toggle{display:inline-flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:8px;background-color:transparent;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));width:44px;height:44px;border:1px solid var(--line-strong)}.nav-toggle:hover{background:#f7f8fb;color:var(--ink)}.nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.nav-backdrop,.nav-close,.tabbar{display:none}@media (max-width: 767.98px){.app{flex-direction:column}.appbar{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding:10px 14px;background:#fff;border-bottom:1px solid var(--line)}.appbar .brand{margin-bottom:0;padding:0;font-size:16px}.sidebar{position:fixed;top:0;bottom:0;left:0;width:272px;z-index:120;transform:translate(-100%);transition:transform .22s cubic-bezier(.22,.61,.36,1);box-shadow:0 18px 50px #0f122240}.sidebar.is-open{transform:none}.sidebar:not(.is-open){visibility:hidden;transition:transform .22s cubic-bezier(.22,.61,.36,1),visibility 0s linear .22s}.sidebar .nav-item{min-height:44px}.nav-close{margin-left:auto;display:inline-flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:8px;background-color:transparent;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));width:44px;height:44px;border:1px solid var(--line-strong)}.nav-close:hover{background:#f7f8fb;color:var(--ink)}.nav-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;z-index:110;background:#0f12226b}.main{padding:18px 16px}.header-row{margin-bottom:1rem}.main h1:not(.panel-title-text){font-size:20px}.app.has-tabbar{--tabbar-h: calc(64px + env(safe-area-inset-bottom)) }.app.has-tabbar .appbar .nav-toggle{display:none}.tabbar{position:fixed;left:0;right:0;bottom:0;display:flex;z-index:105;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.tabbar-item{display:flex;flex:1 1 0%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:8px;border-width:0px;background-color:transparent;text-decoration-line:none;min-height:52px;font-size:11px;font-weight:500;font-family:inherit;color:var(--muted);transition:background-color .12s ease,color .12s ease,transform .12s ease}.tabbar-item svg{width:22px;height:22px;stroke-width:1.8}.tabbar-item.active{color:var(--primary)}.tabbar-item:active{background:#f4f6fb;transform:scale(.97)}.tabbar-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.app.has-tabbar .main{padding-bottom:calc(var(--tabbar-h) + 24px)}.app.has-tabbar .callbar,.app.has-tabbar .toast-stack{bottom:calc(var(--tabbar-h) + 12px)}.app.has-tabbar .clist-bar,.app.has-tabbar .bulkbar{bottom:var(--tabbar-h);padding-bottom:10px}.app.has-tabbar .main:has(.clist-bar){padding-bottom:calc(var(--tabbar-h) + 96px)}.app.has-tabbar .main:has(.bulkbar){padding-bottom:calc(var(--tabbar-h) + 158px)}.app.has-tabbar:has(.clist-bar) .callbar{bottom:calc(var(--tabbar-h) + 78px)}.app.has-tabbar:has(.bulkbar) .callbar{bottom:calc(var(--tabbar-h) + 140px)}.tabbar-item.\!active{color:var(--primary)!important}}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar:not(.is-open){transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.mb-2{margin-bottom:.5rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[430px\]{max-width:430px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--primary: #2563eb;--primary-hover: #1d4ed8;--primary-2: #3b82f6;--brand-grad: linear-gradient(135deg, #3b82f6, #1d4ed8);--line: #eceef3;--line-strong: #dfe2ea;--muted: #6b7280;--muted-soft: #5f6675;--ink: #0f1222;--ring: rgba(37, 99, 235, .16);--chart-answered: #2563eb;--chart-total: #64748b;--chart-answered-wash: rgba(37, 99, 235, .12);--chart-total-wash: rgba(100, 116, 139, .1);--chart-grid: #eceef3;--chart-axis-ink: #6b7280;--chart-surface: #ffffff;--status-good-strong: #166534;--status-good: #16a34a;--status-warning-strong: #b45309;--status-neutral-strong: #64748b;--status-info: #6366f1;--status-warning: #f59e0b;--status-serious: #dc2626;--status-critical: #991b1b;--status-neutral: #94a3b8;--delta-good: #15803d;--delta-bad: #b91c1c;--delta-good-bg: #ecfdf3;--delta-bad-bg: #fef2f2}@keyframes cp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes cp-bg-shift{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}@keyframes cp-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes cp-tbl-sweep{0%{background-position:-45% 0}to{background-position:145% 0}}@keyframes cp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.94)}}@keyframes cp-float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cp-eq{0%,to{height:28%}50%{height:100%}}@keyframes cp-ping{0%{box-shadow:0 0 #34d3998c}70%,to{box-shadow:0 0 0 7px #34d39900}}@media (prefers-reduced-motion: reduce){.toast,.auth-brand,.auth-brand:before,.auth-brand:after{animation:none!important}.clist-bar{animation:none!important}.ccard,.ucard,.ws-chip,.ws-chip-go{transition:none!important}.signout-spinner{animation:none!important}.ws-chip.is-link:active{transform:none!important}.btn,.nav-item,.tab,.crm-tile,.crm-obj-toggle svg{transition:none!important}.keypad-key{transition:none!important}.keypad-key:active{transform:none!important}.sw,.sw:after,.tf-opt,.tf-x{transition:none!important}.crm-tile:hover{transform:none!important}.skeleton{animation:none!important;background:#edeff3!important}.tbl.is-busy thead:after{animation:none!important;background:var(--primary)!important;opacity:.55}.bil-meter-fill{transition:none!important}.dlr-dot.is-ringing,.page-loader-mark,.auth-mock,.auth-mock-dot{animation:none!important}.eq span{animation:none!important;height:58%!important}}.tbl tr.row-accent td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.lead-msg-cell{width:60%}@media (max-width: 640px){.lead-msg-cell{width:auto}}.tbl tr:has(.lead-msg-cell) td{vertical-align:top}.lead-msg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.lead-msg.is-open{display:block;-webkit-line-clamp:unset;line-clamp:unset;white-space:pre-line}.lead-more{margin-top:4px}.tbl tr.lead-row{cursor:pointer}.tbl tr.lead-row:hover td{background:#fafbfd}.help-page{max-width:1080px;margin-inline:auto}.help-hero{position:relative;overflow:hidden;margin-bottom:22px;padding:30px 30px 26px;border-radius:12px;border:1px solid var(--line-strong);background:linear-gradient(135deg,#f4f7ff,#f8f5ff 55%,#fdfdff)}.help-hero:after{content:"";position:absolute;inset:-60% -30% auto auto;width:380px;height:380px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(59,130,246,.14),transparent 68%)}.help-hero-copy{position:relative;z-index:1}.help-hero h1{margin:0 0 6px;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.help-hero p{margin:0 0 18px;font-size:14.5px;color:var(--muted);max-width:56ch}.help-search{position:relative;z-index:1;display:flex;align-items:center;gap:10px;max-width:460px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.help-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.help-search svg{flex:none;color:var(--muted)}.help-search input{flex:1;min-width:0;height:44px;border:0;outline:none;background:none;font-size:14px;color:var(--ink)}.help-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.help-resume{display:flex;align-items:center;gap:14px;margin-bottom:26px;padding:14px 16px;border-radius:12px;border:1px solid #dbe4ff;background:#f5f8ff;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.help-resume:hover{border-color:var(--primary);background:#eef3ff}.help-resume-ring{flex:none;width:52px;height:5px;border-radius:3px;overflow:hidden;background:#dbe4ff}.help-resume-ring>span{display:block;height:100%;border-radius:3px;background:var(--brand-grad)}.help-resume-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.help-resume-body strong{font-size:14px;font-weight:600;color:var(--ink)}.help-resume-body span{font-size:13px;color:var(--muted)}.help-resume-go{flex:none;color:var(--primary);transition:transform .15s ease}.help-resume:hover .help-resume-go{transform:translate(3px)}.help-section{margin-bottom:34px;--tone: var(--primary);--tone-wash: #eff6ff}.help-section.is-data{--tone: var(--primary-hover);--tone-wash: #f3eeff}.help-section.is-calling{--tone: var(--status-good-strong);--tone-wash: #e9f8ef}.help-section.is-compliance{--tone: var(--status-warning-strong);--tone-wash: #fdf2e4}.help-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.help-section-rail{flex:none;width:3px;height:18px;border-radius:2px;background:var(--tone)}.help-section-head h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.help-section-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--tone);background:var(--tone-wash)}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:14px}.help-card{display:flex;flex-direction:column;padding:18px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.help-card:hover{border-color:var(--tone);transform:translateY(-2px);box-shadow:0 8px 22px -12px #0f122238}.help-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.help-card-mark{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:13px;border-radius:8px;color:var(--tone);background:var(--tone-wash)}.help-card-mark svg{width:19px;height:19px}.help-card h3{margin:0 0 6px;font-size:15px;font-weight:640;letter-spacing:-.01em;color:var(--ink)}.help-card p{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--muted)}.help-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.help-card-meta{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.help-dot{opacity:.5}.help-card-go{color:var(--tone);opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.help-card:hover .help-card-go,.help-card:focus-visible .help-card-go{opacity:1;transform:translate(0)}.help-article{max-width:780px;--tone: var(--primary);--tone-wash: #eff6ff}.help-article.is-data{--tone: var(--primary-hover);--tone-wash: #f3eeff}.help-article.is-calling{--tone: var(--status-good-strong);--tone-wash: #e9f8ef}.help-article.is-compliance{--tone: var(--status-warning-strong);--tone-wash: #fdf2e4}.help-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;color:var(--muted);text-decoration:none;transition:color .15s ease}.help-back:hover{color:var(--primary)}.help-back svg{transform:rotate(180deg)}.help-article-head{margin-bottom:26px}.help-article-eyebrow{display:block;margin-bottom:7px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--tone)}.help-article-head h1{margin:0 0 8px;font-size:27px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.help-article-sub{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--muted)}.help-before{margin-bottom:30px;padding:16px 18px;border-radius:12px;border:1px solid var(--line-strong);background:#fbfcfe}.help-before h2{margin:0 0 10px;font-size:13px;font-weight:650;color:var(--ink)}.help-before ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.help-before li{display:flex;gap:9px;font-size:13.5px;line-height:1.5;color:var(--muted)}.help-before li svg{flex:none;margin-top:3px;color:var(--tone)}.help-choices{margin-bottom:34px}.help-choices>h2{margin:0 0 12px;font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.help-choice-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.help-choice-grid{grid-template-columns:1fr 1fr}}.help-choice{display:flex;flex-direction:column;padding:16px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.help-choice:hover{border-color:var(--tone);box-shadow:0 8px 22px -14px #0f122240}.help-choice:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.help-choice-name{font-size:16px;font-weight:680;letter-spacing:-.01em;color:var(--ink)}.help-choice-pick{margin:3px 0 12px;font-size:13px;line-height:1.45;color:var(--tone);font-weight:560}.help-choice-facts{margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.help-choice-facts>div{display:flex;flex-direction:column;gap:1px}.help-choice-facts dt{font-size:11.5px;color:var(--muted)}.help-choice-facts dd{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.help-choice-go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--primary)}.help-choice-go svg{transition:transform .15s ease}.help-choice:hover .help-choice-go svg{transform:translate(3px)}.help-steps{list-style:none;padding:0;margin:0}.help-step{position:relative;padding-bottom:30px}.help-step:not(:last-child):before{content:"";position:absolute;left:13px;top:32px;bottom:8px;width:2px;border-radius:1px;background:var(--line)}.help-step h2{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:16.5px;font-weight:640;letter-spacing:-.01em;color:var(--ink)}.help-step-n{position:relative;z-index:1;flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:12.5px;font-weight:650;color:#fff;background:var(--brand-grad)}.help-step-body{padding-left:40px}.help-step-body p{margin:0 0 10px;font-size:14px;line-height:1.62;color:#3b4252}.help-sample{margin:0 0 12px;padding:11px 13px;border-radius:8px;font-size:13px;border:1px solid var(--line-strong);background:#fbfcfe;color:var(--ink);overflow-x:auto}.help-shot-frame{margin:14px 0 0;padding:6px;border-radius:12px;border:1px solid var(--line-strong);background:#fbfcfe}.help-shot{display:block;width:100%;height:auto;border-radius:8px}.help-faqs{margin:6px 0 30px}.help-faqs h2{margin:0 0 10px;font-size:15px;font-weight:650;color:var(--ink)}.help-faq{border-top:1px solid var(--line)}.help-faq summary{padding:12px 0;cursor:pointer;font-size:14px;font-weight:550;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{content:"+";flex:none;font-size:17px;font-weight:400;color:var(--muted)}.help-faq[open] summary:after{content:"−"}.help-faq p{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--muted)}.help-article-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line)}.help-next{display:inline-flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.help-next:hover{border-color:var(--primary);transform:translate(2px)}.help-next-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.help-next strong{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.help-next svg{flex:none;color:var(--primary)}@media (max-width: 640px){.help-hero{padding:22px 20px}.help-hero h1{font-size:24px}.help-step-body{padding-left:0}.help-step:not(:last-child):before{display:none}.help-article-foot{flex-direction:column;align-items:stretch}}.onb-page{max-width:760px;margin-inline:auto}.onb-hero{position:relative;overflow:hidden;margin-bottom:22px;padding:26px 28px;border-radius:12px;border:1px solid var(--line-strong);background:linear-gradient(135deg,#f4f7ff,#f8f5ff 55%,#fdfdff)}.onb-hero:after{content:"";position:absolute;inset:-70% -25% auto auto;width:320px;height:320px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(59,130,246,.13),transparent 68%)}.onb-hero-copy{position:relative;z-index:1}.onb-hero h1{margin:0 0 6px;font-size:27px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.onb-hero p{margin:0;font-size:14.5px;color:var(--muted)}.onb-progress{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:18px}.onb-bar{flex:1;height:7px;border-radius:4px;overflow:hidden;background:#e6eaf5}.onb-bar>span{display:block;height:100%;border-radius:4px;background:var(--brand-grad);transition:width .3s ease}.onb-count{font-size:13px;font-weight:550;color:var(--ink);white-space:nowrap}.onb-steps{list-style:none;padding:0;margin:0}.onb-step{display:flex;gap:14px;padding:17px 18px;margin-bottom:10px;border-radius:12px;border:1px solid var(--line-strong);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.onb-step.is-next{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.onb-step.is-done{background:#fcfdff}.onb-tick{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:50%;border:1.5px solid var(--line-strong);font-size:12px;font-weight:600;color:var(--muted);background:#fff}.onb-step.is-next .onb-tick{border-color:transparent;color:#fff;background:var(--brand-grad)}.onb-tick.is-done{border-color:transparent;color:#fff;background:var(--status-good)}.onb-body{flex:1;min-width:0}.onb-body h2{display:flex;align-items:center;gap:9px;margin:0 0 4px;font-size:15px;font-weight:640;letter-spacing:-.01em;color:var(--ink)}.onb-step.is-done .onb-body h2{color:var(--muted);font-weight:550}.onb-now{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--primary);background:#eff6ff}.onb-body p{margin:0 0 11px;font-size:13px;line-height:1.5;color:var(--muted)}.onb-step.is-done .onb-body p{margin-bottom:8px}.onb-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.onb-learn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--primary);text-decoration:none}.onb-learn:hover{text-decoration:underline}.onb-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.onb-dismiss{padding:0;border:0;background:none;font-size:13px;color:var(--muted);cursor:pointer;text-decoration:underline}.onb-dismiss:hover{color:var(--ink)}.onb-browse{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:550;color:var(--primary);text-decoration:none}.onb-browse svg{transition:transform .15s ease}.onb-browse:hover svg{transform:translate(3px)}.adm-page{display:flex;flex-direction:column;gap:18px}.adm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-header h1{font-size:23px;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--ink)}.adm-header .page-sub{margin:4px 0 0}.adm-header-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-kpis{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1100px){.adm-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.adm-kpis .kpi-foot{font-size:12px}.adm-grid2,.adm-grid3{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.adm-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-span2{grid-column:span 2}}.adm-chip{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;flex-shrink:0}.adm-chip svg{width:16px;height:16px}.adm-chip.tone-brand{color:var(--primary);background:#e7edfd}.adm-chip.tone-good{color:#047857;background:#ecfdf5}.adm-chip.tone-warn{color:#b45309;background:#fffbeb}.adm-chip.tone-bad{color:#dc2626;background:#fef2f2}.adm-good{color:#047857!important}.adm-bad{color:#dc2626!important}.adm-muted{color:var(--muted);font-size:13px}.adm-sub{color:var(--muted);font-size:12.5px;margin-top:2px}.adm-strong{font-weight:600}.adm-error,.adm-bad-text{color:#dc2626}.adm-foot{margin-top:12px;font-size:12.5px;color:var(--muted)}.adm-stamp{text-align:right;font-size:12px;color:#6b7280;margin:0}.adm-loading{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;padding:12px 0}.adm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-num.is-over{color:#dc2626;font-weight:700}.adm-nowrap{white-space:nowrap}.adm-truncate{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-pad{padding:14px 18px 4px;margin:0}.adm-big{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.adm-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.02em;vertical-align:1px}.adm-tag.amber{background:#fffbeb;color:#b45309}.adm-tag.indigo{background:#eff6ff;color:#1d4ed8}.adm-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.adm-pill svg{width:13px;height:13px}.adm-pill.tone-green{background:#ecfdf5;color:#047857}.adm-pill.tone-amber{background:#fffbeb;color:#b45309}.adm-pill.tone-red{background:#fef2f2;color:#dc2626}.adm-pill.tone-gray{background:#f3f4f6;color:#4b5563}.adm-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;color:#fff;font-size:15px;font-weight:600}.adm-banner svg{width:20px;height:20px}.adm-banner.tone-green{background:#047857}.adm-banner.tone-amber{background:#b45309}.adm-banner.tone-red{background:#dc2626}.adm-banner.tone-gray{background:#64748b}.adm-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:13.5px;background:#f8fafc;border:1px solid var(--line);color:#374151}.adm-notice.is-warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.adm-notice svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.adm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-search{position:relative;display:flex;align-items:center;width:min(100%,320px)}.adm-search>svg{position:absolute;left:11px;width:16px;height:16px;color:#9ca3af;pointer-events:none}.adm-search .input{padding-left:34px;width:100%}.adm-segmented{display:inline-flex;padding:3px;gap:2px;border-radius:8px;background:#f1f2f6}.adm-segmented button{border:0;background:transparent;padding:5px 12px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.adm-segmented button[aria-pressed=true]{background:#fff;color:var(--primary);box-shadow:0 1px 2px #0f122214}.adm-segmented button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary)}.adm-table td,.adm-table th{font-size:13.5px}.adm-table thead th{text-transform:uppercase;font-size:11px;letter-spacing:.05em}.adm-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.adm-sort svg{width:13px;height:13px}.adm-sort:hover{color:var(--ink)}.adm-sort:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary);border-radius:4px}.adm-empty-row{text-align:center!important;color:#6b7280;padding:32px 16px!important}.adm-mini{list-style:none;margin:0;padding:0}.adm-mini li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.adm-mini li:last-child{border-bottom:0}.adm-mini-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b5563}.adm-mini-label a{color:inherit;text-decoration:none}.adm-mini-label a:hover{color:var(--primary)}.adm-mini-value{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-list{list-style:none;margin:0;padding:0}.adm-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.adm-list li:last-child{border-bottom:0}.adm-list-main{min-width:0;font-size:14px}.adm-bars-fig{margin:0}.adm-bars{display:flex;align-items:flex-end;gap:2px;height:140px;border-bottom:1px dashed var(--line-strong)}.adm-bar{flex:1;min-width:0;border-radius:3px 3px 0 0;background:#2563ebcc}.adm-bar:hover{background:var(--primary-hover)}.adm-bar[data-empty]{background:transparent}.adm-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#6b7280}.adm-donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.adm-donut-svg{width:150px;height:150px;flex-shrink:0}.adm-donut-total{font-size:22px;font-weight:800;fill:var(--ink)}.adm-donut-label{font-size:11px;fill:#6b7280}.adm-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:160px;flex:1}.adm-legend li{display:flex;align-items:center;gap:8px;font-size:13.5px}.adm-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.adm-legend-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-legend-pct{color:#6b7280;font-variant-numeric:tabular-nums}.adm-uptime{display:flex;align-items:flex-end;gap:2px}.adm-cell{display:inline-block;flex:1;min-width:0;height:28px;border-radius:2px}.adm-cell:hover{opacity:.7}.adm-cell.is-ok{background:#10b981}.adm-cell.is-warn{background:#fbbf24}.adm-cell.is-bad{background:#ef4444}.adm-cell.is-none{background:#e5e7eb}.adm-cell.is-key{flex:none;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.adm-integrations{display:flex;flex-direction:column;gap:20px}.adm-integration-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px}.adm-legend-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:#4b5563}.adm-tables{display:flex;flex-direction:column;gap:8px}.adm-table-row{display:grid;grid-template-columns:minmax(90px,170px) 1fr auto auto;align-items:center;gap:10px;font-size:12.5px}.adm-table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adm-table-bar{height:6px;border-radius:999px;background:#f3f4f6;overflow:hidden}.adm-table-bar>span{display:block;height:100%;background:#94a3b8;border-radius:inherit}.adm-usages{display:flex;flex-direction:column;gap:14px}.adm-usage-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13.5px}.adm-meter{height:8px;border-radius:999px;background:#eef0f5;overflow:hidden}.adm-meter>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.adm-meter>span.is-bad{background:#dc2626}.adm-fields{display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0}.adm-fields dt{font-size:12px;color:var(--muted);margin-bottom:3px}.adm-fields dd{margin:0;font-size:14px}.adm-fields a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);text-decoration:none}.adm-box{border:1px solid var(--line);border-radius:12px;background:#fbfbfd;padding:14px 16px}.adm-box h3,.adm-h3{margin:0 0 10px;font-size:14px;font-weight:600}.adm-minis{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.adm-mini-stat{display:flex;flex-direction:column;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.adm-mini-stat b{font-size:18px;font-variant-numeric:tabular-nums}.adm-mini-stat span{font-size:12px;color:var(--muted)}.adm-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-actions .spacer{flex:1}
