/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--default-font-family:var(--ff-sans);--default-mono-font-family:var(--ff-mono);--text-body-sm:.875rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font:400 .9375rem/1.375rem var(--ff-sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer:coarse){input,select,textarea{font-size:1rem;line-height:1.375rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}.ui-spin{animation-duration:.8s!important}}}@layer components{.ui-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.ui-mark{flex:none;width:1.75rem;height:1.75rem}.ui-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-skip{z-index:80;background:var(--raised);color:var(--link);font:600 .875rem/1.25rem var(--ff-sans);box-shadow:var(--sh-2);border-radius:10px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.ui-skip:focus-visible{transform:none}.ui-btn{min-height:var(--h-control);font:600 .875rem/1.25rem var(--ff-sans);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.ui-btn .ui-icon{width:1.125rem;height:1.125rem}.ui-btn-lg{min-height:var(--h-control-lg);border-radius:12px;padding:0 20px;font-size:.9375rem}.ui-btn-sm{min-height:var(--h-control-sm);border-radius:8px;padding:0 12px;font-size:.8125rem;line-height:1.125rem;position:relative}@media (pointer:coarse){.ui-btn-sm:after,.ui-strip-btn:after,.ui-lamp:after{content:"";min-width:2.75rem;height:2.75rem;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}}.ui-btn-block{width:100%;display:flex}.ui-btn-primary{background:var(--accent);color:var(--on-accent)}.ui-btn-secondary{border-color:var(--control);background:var(--surface);color:var(--ink)}.ui-btn-ghost{color:var(--link)}.ui-btn-danger{background:var(--danger-solid);color:var(--on-danger)}.ui-btn-primary:active{background:var(--accent-hover)}@media (hover:hover){.ui-btn-primary:hover{background:var(--accent-hover)}.ui-btn-secondary:hover{background:var(--surface-2)}.ui-btn-ghost:hover{background:var(--accent-soft)}.ui-btn-danger:hover{background:var(--danger-solid-hover)}}.ui-btn[aria-disabled=true]{background:var(--surface-3);color:var(--ink-2);cursor:default;border-color:#0000}.ui-btn[aria-busy=true]{cursor:progress}.ui-link{color:var(--link);text-underline-offset:3px;font-weight:500;text-decoration:underline}.ui-spin{border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;flex:none;width:2rem;height:2rem;animation:.8s linear infinite ui-spin;display:block}.ui-spin-sm{border-width:2px;width:1rem;height:1rem}.ui-btn .ui-spin-sm{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.ui-btn .ui-spin-sm{border-color:color-mix(in srgb, currentColor 35%, transparent)}}.ui-btn .ui-spin-sm{border-top-color:currentColor}.ui-sk{background:var(--surface-3);border-radius:6px;animation:1.4s ease-in-out infinite ui-pulse;display:block}.ui-field{align-content:start;gap:6px;display:grid}.ui-field>label{font:500 .8125rem/1.125rem var(--ff-sans)}.ui-input{width:100%;min-height:var(--h-control);border:1px solid var(--control);background:var(--surface);color:var(--ink);font:400 .875rem/1.25rem var(--ff-sans);border-radius:10px;padding:0 12px}textarea.ui-input{padding-block:9px}.ui-input::placeholder{color:var(--ink-2)}.ui-input:focus-visible{border-color:var(--accent);outline-offset:1px}.ui-input:disabled{background:var(--surface-3);color:var(--ink-2);border-color:#0000}.ui-hint{color:var(--ink-2);font:400 .75rem/1rem var(--ff-sans);align-items:flex-start;gap:6px;display:flex}.ui-hint-error{color:var(--danger)}.ui-hint .ui-icon{width:.875rem;height:.875rem;margin-top:1px}.ui-tabs{background:var(--surface-3);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.ui-tabs>button{min-height:var(--h-tab);color:var(--ink-2);font:500 .875rem/1.25rem var(--ff-sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ui-tabs>button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.ui-seg{background:var(--surface-3);border-radius:10px;padding:3px;display:inline-flex}.ui-seg>button{min-height:1.75rem;color:var(--ink-2);font:500 .8125rem/1.125rem var(--ff-sans);cursor:pointer;border-radius:7px;place-items:center;padding:0 10px;display:grid}.ui-seg>button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.ui-seg-block{display:flex}.ui-seg-block>button{flex:1}.ui-sheet .ui-seg>button{min-width:2.75rem;min-height:2.75rem}@media (pointer:coarse){.ui-seg>button{min-width:2.75rem;min-height:2.75rem}}.ui-chip{background:var(--surface-3);min-height:1.5rem;color:var(--ink-2);font:500 .75rem/1rem var(--ff-sans);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ui-chip .ui-icon{width:.875rem;height:.875rem}.ui-pill{background:var(--surface-3);min-height:2rem;color:var(--ink-2);font:500 .8125rem/1.125rem var(--ff-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ui-pill .ui-icon{width:1rem;height:1rem}.ui-pill-bare{justify-content:center;width:2rem;padding:0}.ui-tone-accent{background:var(--accent-soft);color:var(--link)}.ui-tone-ok{background:var(--ok-soft);color:var(--ok-ink)}.ui-tone-warn{background:var(--warn-soft);color:var(--warn)}.ui-tone-danger{background:var(--danger-soft);color:var(--danger)}.ui-tone-support{background:var(--support-soft);color:var(--support-ink)}.ui-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ui-tone-ok .ui-dot{background:var(--ok)}.ui-dot-hollow{background:0 0;border:2px solid}.ui-ava{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--link);font:600 .8125rem/1 var(--ff-sans);border-radius:50%;flex:none;place-items:center;display:grid}.ui-ava-lg{width:2.75rem;height:2.75rem;font-size:.9375rem}.ui-ava-support{background:var(--support-edge);color:var(--on-support-edge)}.ui-ava-muted{background:var(--surface-3);color:var(--ink-2)}.ui-kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:1.25rem;height:1.25rem;color:var(--ink);font:500 .75rem/1 var(--ff-mono);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.ui-pop{z-index:40;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--raised);width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);box-shadow:var(--sh-2);border-radius:14px;padding:6px;animation:.16s ease-out ui-pop;position:fixed;overflow-y:auto}.ui-sheet,.ui-dialog{background:var(--raised);color:var(--ink);box-shadow:var(--sh-3);border:0;margin:0;padding:0}.ui-sheet::backdrop,.ui-dialog::backdrop{background:var(--backdrop);animation:ui-fade .24s var(--ease)}.ui-sheet{z-index:50;overscroll-behavior:contain;width:100%;max-width:none;max-height:calc(100dvh - 56px);padding:8px 8px calc(24px + env(safe-area-inset-bottom));animation:ui-rise .24s var(--ease);border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.ui-sheet-grab{background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:-4px;left:50%}.ui-sheet-docked{bottom:calc(60px + env(safe-area-inset-bottom));max-height:calc(100dvh - 116px - env(safe-area-inset-bottom));padding-bottom:12px}.ui-scrim{inset:0 0 calc(60px + env(safe-area-inset-bottom)) 0;z-index:49;background:var(--backdrop);animation:ui-fade .24s var(--ease);position:fixed}.ui-sheet-head{justify-content:space-between;align-items:center;gap:8px;min-height:2.75rem;padding:0 0 0 12px;display:flex;position:relative}.ui-sheet-title{font:600 1.125rem/1.5rem var(--ff-display);letter-spacing:-.01em}.ui-x{width:2.75rem;height:2.75rem;color:var(--ink-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.ui-x-sm{border-radius:8px;width:2rem;height:2rem}@media (pointer:coarse){.ui-x-sm{width:2.75rem;height:2.75rem}}.ui-sheet:focus,.ui-dialog:focus{outline:none}.ui-dialog{width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);animation:ui-pop .24s var(--ease);border-radius:20px;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.ui-dialog-wide{width:560px}.ui-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;margin-top:20px;display:flex}.ui-row{width:100%;min-height:var(--h-row);color:var(--ink);font:500 .875rem/1.25rem var(--ff-sans);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;display:flex}button.ui-row,a.ui-row{cursor:pointer}.ui-row>.ui-icon{color:var(--ink-2)}.ui-row-text{min-width:0;display:grid}.ui-row-text>small{color:var(--ink-2);font:400 .75rem/1rem var(--ff-sans)}.ui-row-end{color:var(--ink-2);font:400 .8125rem/1.125rem var(--ff-sans);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ui-row-end>.ui-icon{width:1rem;height:1rem}@media (hover:hover){button.ui-row:hover,a.ui-row:hover{background:var(--surface-2)}}.ui-row[aria-checked=true],.ui-row[aria-current=true]{background:var(--accent-soft);color:var(--link)}.ui-row-danger,.ui-row-danger>.ui-icon{color:var(--danger)}.ui-row-quiet{color:var(--ink-2)}.ui-row[aria-disabled=true]{color:var(--ink-2);cursor:default}.ui-row:focus-visible{outline-offset:-2px}.ui-radio{border:2px solid var(--control);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;margin-left:auto}[aria-checked=true]>.ui-radio{border-color:var(--accent);background:radial-gradient(var(--accent) 0 4.5px, transparent 5px)}.ui-cap{color:var(--ink-2);font:500 .75rem/1rem var(--ff-sans);padding:8px 10px 4px}.ui-sep{background:var(--line);height:1px;margin:6px 4px}.ui-note{color:var(--ink-2);padding:8px 12px 4px;font-size:.8125rem;line-height:1.125rem}.ui-lock{width:calc(100% - 8px);min-height:var(--h-row);border:1.5px dashed var(--control);color:var(--ink-2);font:500 .8125rem/1.125rem var(--ff-sans);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:6px 4px 4px;padding:0 12px;display:flex}.ui-lock .ui-icon{width:1rem;height:1rem}.ui-lock .ui-icon:last-child{margin-left:auto}.ui-sheet .ui-row{padding:6px 12px;font-size:.9375rem}.ui-sheet .ui-row>.ui-icon{width:1.375rem;height:1.375rem}.ui-sheet .ui-row-text>small{font-size:.8125rem;line-height:1.125rem}.ui-sheet .ui-cap{padding:12px 12px 4px}.ui-sheet .ui-lock{width:calc(100% - 16px);margin:8px 8px 4px;font-size:.875rem}.ui-toasts{z-index:60;gap:8px;width:max-content;max-width:min(480px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ui-toast{background:var(--toast);min-height:2.75rem;color:var(--toast-ink);font:500 .875rem/1.25rem var(--ff-sans);box-shadow:var(--sh-2);border-radius:12px;align-items:center;gap:16px;padding:10px 16px;animation:.16s ease-out ui-pop;display:flex}.ui-toast button{color:var(--toast-action);cursor:pointer;flex:none;font-weight:600}.ui-toast button:focus-visible{outline-color:var(--nav-mark)}.ui-toast .ui-toast-x{width:2rem;height:2rem;color:var(--toast-ink);place-items:center;margin:-4px -8px -4px auto;display:grid}@media (pointer:coarse){.ui-toast button{min-width:2.75rem;min-height:2.75rem;margin-block:-10px}.ui-toast .ui-toast-x{width:2.75rem;height:2.75rem;margin:-10px -12px -10px auto}}@media (width<=767px){.ui-toasts{bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100vw - 32px);max-width:none}}.ui-shell{grid-template-rows:auto 56px auto minmax(0,1fr);grid-template-columns:80px minmax(0,1fr);height:100dvh;display:grid}.ui-strip{background:var(--support);min-height:40px;color:var(--on-support);font:500 .875rem/1.25rem var(--ff-sans);grid-area:1/1/auto/-1;align-items:center;gap:10px;padding:6px 20px;display:flex}.ui-strip b{font-weight:700}.ui-strip-btn{min-height:28px;font:600 .8125rem/1.125rem var(--ff-sans);white-space:nowrap;cursor:pointer;border:1px solid #fffc;border-radius:8px;flex:none;align-items:center;margin-left:auto;padding:0 12px;display:inline-flex;position:relative}.ui-strip :focus-visible{outline-color:var(--on-support)}.ui-frame{z-index:70;border:3px solid var(--support-edge);pointer-events:none;position:fixed;inset:0}.ui-rail{border-right:1px solid var(--nav-line);background:var(--nav);z-index:20;flex-direction:column;grid-area:2/1/5;gap:2px;min-height:0;padding:8px 6px;display:flex}.ui-rail-mark{border-radius:10px;flex:none;place-items:center;height:48px;margin-bottom:6px;display:grid}.ui-rail-item{min-height:52px;color:var(--nav-ink);font:500 .6875rem/.875rem var(--ff-sans);text-align:center;white-space:nowrap;cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:6px 2px;transition:background-color .15s ease-out,color .15s ease-out;display:flex;position:relative}.ui-rail-item .ui-icon{width:1.375rem;height:1.375rem}@media (hover:hover){.ui-rail-item:hover{background:var(--nav-hover);color:var(--nav-ink-hover)}}.ui-rail-item[aria-current=page],.ui-rail-item[data-on=true]{background:var(--nav-on);color:var(--nav-ink-on)}.ui-rail-item[aria-current=page]:before,.ui-rail-item[data-on=true]:before{content:"";background:var(--nav-mark);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-6px}.ui-rail :focus-visible,.ui-tabbar :focus-visible{outline:2px solid var(--nav-mark);outline-offset:-2px}.ui-badge{background:var(--nav-badge);min-width:18px;height:18px;color:var(--nav);font:700 .6875rem/18px var(--ff-sans);text-align:center;box-shadow:0 0 0 2px var(--nav);border-radius:9px;margin-left:6px;padding:0 5px;position:absolute;top:3px;left:50%}.ui-badge-dot{width:8px;min-width:8px;height:8px;margin-left:10px;padding:0;top:8px}.ui-badge-support{background:#a592ff}.ui-rail-sep{background:var(--nav-sep);flex:none;height:1px;margin:6px 10px}.ui-rail-gap{flex:1}@media (height<=639px){.ui-rail-item{min-height:48px}}.ui-top{border-bottom:1px solid var(--line);background:var(--surface);z-index:20;grid-area:2/2;align-items:center;gap:12px;min-width:0;padding:0 24px 0 20px;display:flex}.ui-under{grid-area:3/2;min-width:0}.ui-main{flex-direction:column;grid-area:4/2;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ui-grow{flex:1;min-width:0}.ui-where{text-align:left;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:44px;margin-left:-10px;padding:4px 10px;display:inline-flex}button.ui-where{cursor:pointer}button.ui-where[aria-expanded=true]{background:var(--surface-2)}.ui-where-text{min-width:0;display:grid}.ui-where small{min-width:0;color:var(--ink-2);font:500 .75rem/1rem var(--ff-sans);text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.ui-where b{min-width:0;font:600 .9375rem/1.25rem var(--ff-sans);text-overflow:ellipsis;overflow:hidden}.ui-where>.ui-icon{width:1rem;height:1rem;color:var(--ink-2)}.ui-where[data-muted=true] b{color:var(--ink-2);font-weight:500}.ui-bal{min-height:var(--h-control);border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:10px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.ui-bal-sum{color:var(--ink);font:600 .875rem/1.25rem var(--ff-sans);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ui-bal-sum .ui-icon{width:1.125rem;height:1.125rem;color:var(--ink-2)}.ui-bal-add{border-left:1px solid var(--line-strong);color:var(--link);font:600 .875rem/1.25rem var(--ff-sans);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-bal-add .ui-icon{width:1rem;height:1rem}@media (pointer:coarse){.ui-bal{min-height:calc(var(--h-control) + 2px)}}.ui-bal :focus-visible{outline-offset:-2px}.ui-bal[data-tone=low]{border-color:var(--warn-line);background:var(--warn-soft)}.ui-bal[data-tone=low] .ui-bal-sum,.ui-bal[data-tone=low] .ui-bal-sum .ui-icon{color:var(--warn)}.ui-bal[data-tone=empty]{border-color:var(--danger-line);background:var(--danger-soft)}.ui-bal[data-tone=empty] .ui-bal-sum,.ui-bal[data-tone=empty] .ui-bal-sum .ui-icon{color:var(--danger)}.ui-bal[data-tone=low] .ui-bal-add,.ui-bal[data-tone=empty] .ui-bal-add{background:var(--accent);color:var(--on-accent);border-left-color:#0000}.ui-bal[data-tone=low] .ui-bal-add:focus-visible,.ui-bal[data-tone=empty] .ui-bal-add:focus-visible{outline-color:var(--on-accent)}.ui-bal[data-tone=unknown] .ui-bal-sum{color:var(--ink-2)}.ui-bal-pill{border-radius:999px}.ui-bal-pill .ui-bal-sum{gap:6px}.ui-bal-pill .ui-bal-sum .ui-icon{width:1rem;height:1rem}.ui-bs{padding:6px 12px 4px}.ui-bs-cap{color:var(--ink-2);font:500 .75rem/1rem var(--ff-sans)}.ui-bs-sum{font:600 2.25rem/2.625rem var(--ff-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:2px 0 4px;display:block}.ui-bs p{align-items:center;gap:8px;font-size:.875rem;line-height:1.25rem;display:flex}.ui-meter{background:var(--surface-3);border-radius:4px;height:8px;margin:14px 0 6px;position:relative}.ui-meter>i{background:var(--accent);border-radius:4px;position:absolute;inset:0 auto 0 0}.ui-meter>u{background:var(--warn);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.ui-meter-legend{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:.75rem;line-height:1rem;display:flex}.ui-kv{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:.875rem;line-height:1.25rem;display:flex}.ui-kv>span:first-child{color:var(--ink-2)}.ui-me{text-align:left;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 4px;display:inline-flex}.ui-me[aria-expanded=true]{background:var(--surface-2)}.ui-me>.ui-icon{width:1rem;height:1rem;color:var(--ink-2)}.ui-me-text{display:none}.ui-me-text b{font:600 .875rem/1.125rem var(--ff-sans);white-space:nowrap}.ui-me-text small{color:var(--ink-2);font:400 .75rem/1rem var(--ff-sans);white-space:nowrap}.ui-lamp{cursor:pointer;border-radius:999px;flex:none;display:inline-flex;position:relative}.ui-wide-only{display:none}@media (width>=1024px){.ui-me-text{display:grid}.ui-wide-only{display:inline}.ui-narrow-only{display:none}}.ui-pop-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.ui-pop-head b{font:600 .875rem/1.125rem var(--ff-sans)}.ui-pop-head small{color:var(--ink-2);font-size:.75rem;line-height:1rem}.ui-line{border-bottom:1px solid var(--line-strong);background:var(--surface-2);min-height:44px;color:var(--ink);font:400 .875rem/1.25rem var(--ff-sans);align-items:center;gap:12px;padding:10px 24px 10px 20px;display:flex}.ui-line b{font-weight:600}.ui-line>.ui-icon{color:var(--ink-2)}.ui-line-end{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.ui-line[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft)}.ui-line[data-tone=warn]>.ui-icon,.ui-line[data-tone=warn] b{color:var(--warn)}.ui-line[data-tone=danger]{border-color:var(--danger-line);background:var(--danger-soft)}.ui-line[data-tone=danger]>.ui-icon,.ui-line[data-tone=danger] b{color:var(--danger)}.ui-line[data-tone=new]{background:var(--accent-soft)}.ui-line[data-tone=new]>.ui-icon{color:var(--link)}.ui-page{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 24px 32px;overflow-y:auto}@media (width>=1280px){.ui-page{padding-inline:32px}}.ui-page-in{max-width:720px}.ui-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ui-h1{font:600 1.5rem/1.875rem var(--ff-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ui-desc{max-width:64ch;color:var(--ink-2);margin-top:4px;font-size:.875rem;line-height:1.25rem}.ui-page-tabs{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.ui-fill{flex-direction:column;flex:1;min-height:0;display:flex;container:page/inline-size}.ui-bar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:stretch;gap:20px;min-height:48px;padding:0 16px 0 20px;display:flex}.ui-bar>*{align-self:center}.ui-bar-title{font:600 1.125rem/1.5rem var(--ff-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;display:flex}.ui-bar-tabs{scrollbar-width:none;align-self:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.ui-bar-tabs>button{color:var(--ink-2);font:500 .875rem/1.25rem var(--ff-sans);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.ui-bar-tabs>button[aria-selected=true]{color:var(--ink)}.ui-bar-tabs>button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ui-bar-tabs>button:focus-visible{outline-offset:-2px}.ui-bar-tabs b{color:var(--warn);font:600 .8125rem/1.125rem var(--ff-sans)}.ui-bar-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-panes-box{flex:1;min-height:0;position:relative;overflow:hidden}.ui-panes{grid-template-columns:minmax(0,1fr);height:100%;display:grid}.ui-pane{overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.ui-pane-middle{background:var(--canvas);border-right:0}.ui-panes[data-focus=list]>.ui-pane-middle,.ui-panes[data-focus=middle]>.ui-pane-list,.ui-panes>.ui-pane-side,.ui-panes[data-side=true][data-focus=middle]>.ui-pane-middle{display:none}.ui-panes[data-side=true][data-focus=middle]>.ui-pane-side{border-right:0;display:flex}@container page (width>=680px){.ui-panes{grid-template-columns:320px minmax(0,1fr)}.ui-panes[data-focus]>.ui-pane-list,.ui-panes[data-focus]>.ui-pane-middle,.ui-panes[data-side=true][data-focus=middle]>.ui-pane-middle{display:flex}.ui-panes>.ui-pane-side,.ui-panes[data-side=true][data-focus=middle]>.ui-pane-side{display:none}.ui-panes[data-side=true]>.ui-pane-side,.ui-panes[data-side=true][data-focus=middle]>.ui-pane-side{z-index:30;border-left:1px solid var(--line);width:320px;box-shadow:var(--sh-2);animation:ui-slide .24s var(--ease);display:flex;position:absolute;inset:0 0 0 auto}}@container page (width>=1120px){.ui-panes[data-panes="3"]{grid-template-columns:320px minmax(480px,1fr) 320px}.ui-panes[data-panes="3"]>.ui-pane-middle{border-right:1px solid var(--line)}.ui-panes>.ui-pane-side,.ui-panes[data-side=true]>.ui-pane-side,.ui-panes[data-side=true][data-focus=middle]>.ui-pane-side{width:auto;box-shadow:none;border-left:0;border-right:0;animation:none;display:flex;position:static}.ui-side-toggle{display:none}}@container page (width>=1440px){.ui-panes{grid-template-columns:360px minmax(0,1fr)}.ui-panes[data-panes="3"]{grid-template-columns:360px minmax(480px,1fr) 360px}}.ui-pane-head{border-bottom:1px solid var(--line);min-height:48px;font:600 .875rem/1.25rem var(--ff-sans);flex:none;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.ui-state{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;justify-items:center;padding:56px 24px;display:grid}.ui-state-bare{background:0 0;border:0;margin:auto;padding:24px}.ui-state-tile{background:var(--accent-soft);width:56px;height:56px;color:var(--link);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.ui-state-tile .ui-icon{width:1.75rem;height:1.75rem}.ui-state[data-tone=muted] .ui-state-tile{background:var(--surface-3);color:var(--ink-2)}.ui-state[data-tone=danger] .ui-state-tile{background:var(--danger-soft);color:var(--danger)}.ui-state[data-tone=warn] .ui-state-tile{background:var(--warn-soft);color:var(--warn)}.ui-state-said{justify-items:center;display:grid}.ui-state-more{margin-top:4px}.ui-state h2{font:600 1.125rem/1.5rem var(--ff-display);letter-spacing:-.01em}.ui-state-text{max-width:48ch;color:var(--ink-2);margin-top:8px}.ui-state-actions{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:20px;display:flex}.ui-state-note{max-width:48ch;color:var(--ink-2);margin-top:16px;font-size:.8125rem;line-height:1.125rem}.ui-state-code{color:var(--ink-2);font:400 .75rem/1rem var(--ff-mono);margin-top:16px}.ui-list{border:1px solid var(--line);background:var(--surface);border-radius:14px}.ui-list-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:0 16px;display:flex}.ui-list-row:last-child{border-bottom:0}.ui-phone{height:var(--vvh);flex-direction:column;display:flex}.ui-ptop{min-height:56px;padding:env(safe-area-inset-top) 12px 0 16px;border-bottom:1px solid var(--line);background:var(--surface);z-index:20;flex:none;align-items:center;gap:8px;display:flex}.ui-pwhere{text-align:left;flex:1;align-content:center;min-width:0;min-height:44px;display:grid}button.ui-pwhere{cursor:pointer}.ui-pwhere small{color:var(--ink-2);font:500 .75rem/1rem var(--ff-sans);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.ui-pwhere small>span,.ui-pwhere b>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-pwhere small .ui-icon{width:.875rem;height:.875rem}.ui-pwhere b{min-width:0;font:600 1.0625rem/1.375rem var(--ff-sans);white-space:nowrap;align-items:center;gap:4px;display:flex}.ui-pwhere b .ui-icon{width:1rem;height:1rem;color:var(--ink-2)}.ui-pwhere[data-muted=true] b{color:var(--ink-2);font-weight:500}.ui-pback{cursor:pointer;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;margin-left:-10px;display:grid}.ui-pstrip{padding:calc(6px + env(safe-area-inset-top)) 12px 10px 16px;background:var(--support);color:var(--on-support);font:400 .8125rem/1.125rem var(--ff-sans);flex:none;align-items:center;gap:10px;display:flex}.ui-pstrip b{font:600 .875rem/1.25rem var(--ff-sans);display:block}.ui-pstrip .ui-strip-btn{border-radius:10px;min-height:36px}.ui-pstrip :focus-visible{outline-color:var(--on-support)}.ui-pstrip+.ui-ptop{padding-top:0}.ui-phone .ui-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 16px;display:grid}.ui-phone .ui-line>.ui-icon{margin-top:1px}.ui-phone .ui-line-end{grid-column:1/-1;margin-left:0}.ui-phone .ui-line-end>.ui-btn{flex:1;min-height:2.75rem}.ui-phone .ui-main{flex:1}.ui-phone .ui-page{padding:16px}.ui-phone .ui-h1{font-size:1.375rem;line-height:1.75rem}.ui-phone .ui-page-head{margin-bottom:16px}.ui-phone .ui-page-tabs .ui-tabs{flex:1;display:flex}.ui-phone .ui-page-tabs .ui-tabs>button{flex:1}.ui-phone .ui-state{padding:32px 16px}.ui-phone .ui-state-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ui-phone .ui-page[data-fab],.ui-phone .ui-fill[data-fab] .ui-pane{padding-bottom:80px}.ui-phone .ui-bar{gap:12px;padding:0 8px 0 16px}.ui-fab{z-index:25;box-shadow:var(--sh-2);position:absolute;bottom:16px;right:16px}.ui-tabbar{z-index:51;min-height:60px;padding:0 4px env(safe-area-inset-bottom);border-top:1px solid var(--nav-line);background:var(--nav);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.ui-tabbar[data-support=true]{border-top:3px solid var(--support-edge)}.ui-tab{min-width:0;min-height:60px;color:var(--nav-ink);font:500 .6875rem/.875rem var(--ff-sans);white-space:nowrap;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.ui-tab .ui-icon{width:1.5rem;height:1.5rem}.ui-tab[aria-current=page],.ui-tab[data-on=true]{color:var(--nav-ink-on)}.ui-tab[aria-current=page]:before,.ui-tab[data-on=true]:before{content:"";background:var(--nav-mark);border-radius:0 0 3px 3px;width:32px;height:3px;margin-left:-16px;position:absolute;top:-1px;left:50%}.ui-tab .ui-badge{top:5px}.ui-tab .ui-badge-dot{top:9px}.ui-auth{height:var(--vvh);background:var(--surface);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.ui-auth-brand{padding:calc(20px + env(safe-area-inset-top)) 20px 40px;background:radial-gradient(360px 220px at 100% 0, #146cff80, transparent 65%), var(--nav);color:var(--nav-ink-on);flex-direction:column;display:flex}.ui-auth-logo{font:600 1.125rem/1.5rem var(--ff-display);letter-spacing:-.01em;align-items:center;gap:12px;display:flex}.ui-auth-logo .ui-mark{width:2rem;height:2rem}.ui-auth-headline{color:#c3d0e8;margin-top:10px;font-size:.875rem;line-height:1.25rem}.ui-auth-brand ul,.ui-auth-foot{display:none}.ui-auth-side{background:var(--surface);border-radius:20px 20px 0 0;flex-direction:column;min-height:0;margin-top:-20px;display:flex;position:relative}.ui-auth-lang{justify-content:flex-end;padding:12px 16px 0;display:flex}.ui-auth-help{padding:4px 20px calc(16px + env(safe-area-inset-bottom));color:var(--ink-2);text-align:center;font-size:.8125rem;line-height:1.125rem}.ui-card{flex-direction:column;flex:1;padding:12px 20px;display:flex}.ui-card h1{font:600 1.375rem/1.75rem var(--ff-display);letter-spacing:-.02em}.ui-card-lead{color:var(--ink-2);margin-top:8px}.ui-card-fine{color:var(--ink-2);text-align:center;margin-top:14px;font-size:.8125rem;line-height:1.125rem}.ui-card-actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex}.ui-card-actions[data-safe-first=true]{flex-direction:column-reverse}.ui-card-center{text-align:center}.ui-card-center .ui-state-tile,.ui-card-center .ui-spin{margin:0 auto 16px}.ui-card-notice{background:var(--warn-soft);text-align:left;border-radius:12px;gap:10px;margin-bottom:16px;padding:12px;font-size:.875rem;line-height:1.25rem;display:flex}.ui-card-notice .ui-icon{color:var(--warn)}.ui-steps{gap:12px;margin:20px 0 0;display:grid}.ui-steps li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.ui-steps li>b{background:var(--accent-soft);width:28px;height:28px;color:var(--link);font:600 .8125rem/1 var(--ff-sans);border-radius:50%;place-items:center;display:grid}.ui-steps li>span{padding-top:3px}.ui-code{border:1px solid var(--line);background:var(--surface-2);font:500 .875rem/1.25rem var(--ff-mono);border-radius:6px;padding:1px 6px}.ui-pair{gap:12px;margin-top:20px;display:grid}.ui-pair-code{border:1px dashed var(--line-strong);background:var(--surface-2);min-height:72px;font-family:var(--ff-mono);white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:12px;place-items:center;padding:12px 8px 12px calc(8px + .12em);font-weight:600;display:grid}.ui-pair-code .sr-only{-webkit-user-select:none;user-select:none}.ui-pair-qr{display:none}.ui-pair-wait{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:.875rem;line-height:1.25rem;display:flex}.ui-pair-wait .ui-spin{flex:none}.ui-who{gap:8px;margin:20px 0 14px;display:grid}.ui-who>div{border:1px solid var(--line-strong);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ui-who>div+div{border-style:dashed;border-color:var(--control)}.ui-who small{color:var(--ink-2);font:400 .75rem/1rem var(--ff-sans);display:block}.ui-who b{font:600 .9375rem/1.25rem var(--ff-sans)}@media (width>=768px){.ui-auth{background:var(--canvas);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ui-auth-brand{padding:24px 32px}.ui-auth-side{background:var(--canvas);border-radius:0;margin-top:0}.ui-auth-lang{padding:16px 20px 0}.ui-auth-help{padding-bottom:20px}.ui-card{border:1px solid var(--line);background:var(--raised);width:440px;max-width:calc(100% - 48px);box-shadow:var(--sh-3);border-radius:20px;flex:none;margin:auto;padding:32px}.ui-card h1{font-size:1.5rem;line-height:1.875rem}.ui-card-actions{margin-top:20px;padding-top:0}.ui-card-actions[data-safe-first=true]{flex-direction:column}.ui-pair[data-qr=true]{grid-template-columns:minmax(0,1fr) auto}.ui-pair-qr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:block}.ui-pair-qr svg{display:block}}@media (width>=1024px){.ui-auth{grid-template-rows:minmax(0,1fr);grid-template-columns:520px minmax(0,1fr)}.ui-auth-brand{background:radial-gradient(620px 440px at 88% -4%, #146cff80, transparent 62%), radial-gradient(520px 380px at -6% 104%, #68c4ff33, transparent 60%), var(--nav);padding:40px 44px}.ui-auth-headline{max-width:15ch;color:var(--nav-ink-on);font:600 2.25rem/2.625rem var(--ff-display);letter-spacing:-.025em;margin-top:auto}.ui-auth-brand ul{color:#c3d0e8;gap:10px;margin-top:24px;font-size:1rem;line-height:1.5rem;display:grid}.ui-auth-brand li{align-items:center;gap:10px;display:flex}.ui-auth-brand li .ui-icon{color:var(--nav-mark)}.ui-auth-foot{color:#9fb0cc;font:500 .75rem/1rem var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:40px;display:block}}.ui-boot{height:var(--vvh);background:var(--canvas);color:var(--ink-2);text-align:center;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.ui-boot .ui-mark{width:2.75rem;height:2.75rem}.ui-boot-mark{display:grid;position:relative}.ui-boot-more{justify-items:center;gap:16px;width:max-content;max-width:calc(100vw - 48px);display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.ui-boot h1{color:var(--ink);font:600 1.125rem/1.5rem var(--ff-display);letter-spacing:-.01em}.ui-boot p{max-width:44ch}.ui-keys>div{border-top:1px solid var(--line);align-items:center;gap:6px;min-height:36px;font-size:.875rem;line-height:1.25rem;display:flex}.ui-keys>div>span{margin-right:auto}.ui-rail-brand{display:none}.ui-page-head{margin-bottom:22px}.ui-desc{margin-top:8px;line-height:1.5}.ui-page-tabs{flex-wrap:wrap;margin-bottom:24px}.ui-rail{scrollbar-width:thin;overflow-y:auto}.ui-page table{font-variant-numeric:tabular-nums}.ui-page table th{color:var(--ink-2);font-size:.8125rem;font-weight:600}.ui-page table td{vertical-align:middle}.ui-page table tbody tr{transition:background-color .12s ease-out}.ui-page table tbody tr:focus-within{background:var(--surface-2)}.ui-input{transition:border-color .12s ease-out,box-shadow .12s ease-out}.ui-input:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.ui-select{min-width:0;position:relative}.ui-select>select{appearance:none;cursor:pointer;padding-right:40px}.ui-select>.ui-icon{width:16px;height:16px;color:var(--ink-2);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ui-select:has(select:disabled)>.ui-icon{opacity:.5}@media (forced-colors:active){.ui-select>select{appearance:auto}.ui-select>.ui-icon{display:none}}.ui-field>label{font-weight:550}.ui-tabs{border:1px solid var(--line);scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.ui-tabs>button{white-space:nowrap;flex:none}.ui-hint{font-size:.8125rem;line-height:1.125rem}.ui-tabs>button[aria-selected=true]{box-shadow:0 1px 3px #0000000f}.ui-state:not(.ui-state-bare){padding-block:64px}.ui-state-text{line-height:1.6}.ui-dialog{border-radius:20px}.ui-dialog-actions{border-top:1px solid var(--line);padding-top:20px}.ui-me{border-radius:12px}.ui-h1{font-family:var(--ff-sans);font-weight:600}.ui-bar-title{font-family:var(--ff-sans);font-size:1.125rem}.ui-top{background:var(--surface)}.ui-btn{border-radius:8px}.ui-input{background:var(--surface);border-radius:8px}.ui-tabs{background:var(--surface-2);border-radius:8px}.ui-state:not(.ui-state-bare){border-radius:12px}.ui-page-head>div{min-width:0}.ui-page-in[data-layout=wide]{max-width:1440px}.ui-page :where(h2.text-h2){font-size:1.125rem;line-height:1.5rem}@media (hover:hover){.ui-page table tbody tr:hover{background:var(--surface-2)}}@media (pointer:coarse){.ui-input{font-size:1rem;line-height:1.375rem}}@media (width>=768px){.ui-page{padding-top:26px}.ui-h1{letter-spacing:-.025em;font-size:1.5rem;line-height:1.875rem}}@media (width>=1440px){.ui-shell{grid-template-columns:208px minmax(0,1fr)}.ui-rail{gap:3px;padding:12px}.ui-rail-mark{align-items:center;gap:12px;height:52px;margin-bottom:16px;padding-inline:12px;display:flex}.ui-rail-brand{color:var(--nav-ink-on);font:500 1.0625rem/1.4 var(--ff-display);letter-spacing:-.035em;white-space:nowrap;display:inline}.ui-rail-brand b{color:var(--nav-mark);font-weight:600}.ui-rail-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:10px 12px;font-size:.8125rem;line-height:1.25rem}.ui-rail-item .ui-icon{flex:none;width:20px;height:20px}.ui-rail-item[aria-current=page]:before,.ui-rail-item[data-on=true]:before{top:12px;bottom:12px;left:-12px}.ui-rail-item .ui-badge{margin-left:0;top:13px;left:auto;right:8px}.ui-rail-item .ui-badge-dot{top:18px}.ui-rail-sep{margin:12px}.ui-page{padding:28px 32px 32px}.ui-top{gap:16px;padding-inline:32px}}@media (width<=767px){.ui-page-head,.ui-page-tabs{margin-bottom:20px}.ui-state:not(.ui-state-bare){padding:40px 16px}.ui-h1{font-size:1.375rem;line-height:1.75rem}.ui-page table th,.ui-page table td{padding:12px}}@media (prefers-reduced-motion:reduce){.ui-input,.ui-page table tbody tr{transition:none}}.ui-field{gap:8px;min-width:0}.ui-field>label{color:var(--ink-2);letter-spacing:.005em;font-weight:600}.ui-field:focus-within>label{color:var(--link)}.ui-input{border:1px solid var(--control);background:var(--surface);border-radius:11px;min-height:44px;padding-inline:14px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 1px 2px #00000009}.ui-input:not(:disabled):not([readonly]):hover{border-color:var(--ink-2)}.ui-input:focus-visible{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--accent-soft)}.ui-input[readonly]{background:var(--surface-2);box-shadow:none}.ui-input:disabled{border:1px solid var(--line);background:var(--surface-2);opacity:.7;cursor:not-allowed;box-shadow:none}.ui-input[aria-invalid=true]{border-color:var(--danger)}textarea.ui-input{resize:vertical;padding:12px 14px;line-height:1.65}.ui-select>select{padding-right:44px}.ui-select>.ui-icon{width:18px;height:18px;color:var(--link);right:14px}.ui-page input[type=checkbox],.ui-dialog input[type=checkbox],.ui-page input[type=radio],.ui-dialog input[type=radio]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:18px;height:18px}.ui-page input[type=range]{accent-color:var(--accent);min-height:32px}.ui-input[type=date],.ui-input[type=time],.ui-input[type=datetime-local]{font-variant-numeric:tabular-nums}.ui-input::-webkit-calendar-picker-indicator{cursor:pointer;background-color:var(--accent-soft);border-radius:6px;padding:6px}.ui-dialog form,.shift-form{gap:20px}.provider-title{align-items:center;gap:10px;display:flex}.provider-title .ui-icon{width:22px;height:22px;color:var(--link);flex-shrink:0}@media (pointer:coarse){.ui-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.ui-input{transition:none}}@media (forced-colors:active){.ui-input{box-shadow:none;border-color:buttontext}}.shift-workspace{gap:20px;min-width:0;display:grid;container-type:inline-size}.shift-workspace :where(section,article,form,fieldset,.ui-field){min-width:0}.shift-workspace :where(h2,h3,p,dt,dd,code){overflow-wrap:anywhere}.shift-workspace :where(p.text-body-sm,p.text-ink-2){max-width:76ch;line-height:1.5}.shift-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.shift-panel>.shift-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.shift-heading{color:var(--ink);font:600 1rem/1.375rem var(--ff-display);letter-spacing:-.015em}.shift-amount{color:var(--ink);font:600 1.5rem/1.875rem var(--ff-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.shift-form{min-width:0}:is(.shift-panel:where(form)>div:last-child:has(>.ui-btn),.shift-form>div:last-child:has(>.ui-btn)){border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.shift-records{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.shift-record{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px 20px}.shift-records>article{padding:16px 20px}.shift-workspace label:has(>input[type=checkbox]){cursor:pointer}.shift-workspace input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex:none}.shift-workspace label:has(>input:disabled){cursor:default}.shift-workspace label:has(>input[type=checkbox])>input{margin-top:2px}.shift-workspace input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.shift-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.shift-toolbar>.ui-field{flex:140px;max-width:320px}.shift-workspace table{border-collapse:collapse;font-variant-numeric:tabular-nums}.shift-workspace table thead{background:var(--surface-2)}.shift-workspace table th{white-space:nowrap}.shift-workspace table tbody tr+tr{border-top:1px solid var(--line)}.shift-workspace table td{vertical-align:middle}.shift-workspace details{border-top:1px solid var(--line);padding-top:10px}.shift-workspace summary{padding-block:6px}.shift-workspace pre{overflow-wrap:anywhere;max-width:100%}.shift-workspace a:focus-visible,.shift-workspace summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.shift-workspace .ui-state:not(.ui-state-bare){padding-block:40px}.shift-contacts table td:first-child{font-weight:550}.shift-billing form>p:not([role=alert]){max-width:70ch}.shift-journal .shift-record{border-left:3px solid var(--line-strong)}.shift-journal .shift-record h2{font-family:var(--ff-mono);font-size:.875rem}.shift-external .shift-record :where(h3,p){max-width:72ch}.team-member{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:16px 20px;display:grid}.team-member>div:first-child{grid-column:1/-1}.team-member>div:last-child:not(:first-child){flex-wrap:wrap;align-self:end}.shift-step-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.shift-step-number{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--link);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-weight:650;display:grid}@container (width>=36rem){.shift-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-profile>:first-child,.shift-profile>div:last-child{grid-column:1/-1}}@media (hover:hover){.shift-records>article:hover{background:var(--surface-2)}}@container (width<=30rem){.shift-workspace{gap:16px}.shift-panel,.shift-record,.shift-records>article{padding:16px}.shift-toolbar{padding:12px}.shift-toolbar>.ui-field{max-width:none}.team-member{grid-template-columns:minmax(0,1fr);padding:16px}.shift-record>.flex:has(.ui-chip){flex-wrap:wrap}:is(.shift-panel>.flex:has(.ui-btn),.shift-record>.flex:has(.ui-btn)){flex-wrap:wrap}}@media (pointer:coarse){.shift-workspace label:has(>input[type=checkbox]){min-height:44px}.shift-workspace input[type=checkbox]{width:20px;height:20px}.shift-workspace summary{min-height:44px}}.agent-page,.agent-settings{min-width:0}.agent-settings{gap:16px;display:grid}.agent-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.agent-section-head{border-bottom:1px solid var(--line);padding:18px 20px 14px}.agent-section-head h2{color:var(--ink);font:600 1rem/1.375rem var(--ff-display);letter-spacing:-.01em}.agent-section-head p,.agent-scope>p,.agent-save p{max-width:64ch;color:var(--ink-2);font:400 .875rem/1.25rem var(--ff-sans)}.agent-section-head p{margin-top:6px}.agent-section-body{gap:16px;min-width:0;padding:20px;display:grid}.agent-section-body textarea{resize:vertical;min-height:88px}.agent-check{border-top:1px solid var(--line);min-height:44px;color:var(--ink);font:500 .875rem/1.25rem var(--ff-sans);cursor:pointer;align-items:center;gap:12px;padding-top:12px;display:flex}.agent-check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.agent-scope{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:12px;gap:10px;padding:16px;display:grid}.agent-model>section{border-radius:12px;padding:20px}.agent-model .ui-btn[aria-pressed=true][aria-disabled=true]{background:var(--accent-soft);color:var(--link);border-color:var(--line-strong)}.agent-save{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.agent-save>.ui-btn{flex:none}.agent-save p.text-danger{color:var(--danger)}@media (width>=640px){.agent-limits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.agent-section-head,.agent-section-body,.agent-scope,.agent-model>section{padding:16px}.agent-save{flex-direction:column;align-items:stretch;gap:12px}.agent-save>.ui-btn{min-height:48px}}.agent-settings-workplace{gap:20px;min-width:0;display:grid}.agent-task-anchors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-task-anchors>a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:16px;font-size:13px;text-decoration:none;display:flex}.agent-task-anchors>a>.ui-icon{width:17px;height:17px;color:var(--link);flex:none}.agent-task-anchors>a>.ui-icon:last-child{width:13px;color:var(--ink-3);margin-left:auto}.agent-task-anchors>a:hover{border-color:var(--accent)}.agent-task-anchors>a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-task-number{color:var(--ink-3);font-size:11px}.agent-section-head h2[tabindex]{scroll-margin-top:24px}.agent-section-head h2[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:3px}@media (width<=700px){.agent-task-anchors{grid-template-columns:minmax(0,1fr);gap:8px}.agent-task-anchors>a{padding:13px}.agent-settings-workplace{gap:16px}}.shift-kb .kb-secondary-details{border-top:1px solid var(--line);min-width:0;padding-top:0}.shift-kb .kb-secondary-details>summary{cursor:pointer;min-height:44px;color:var(--ink-2);padding-block:12px}.shift-kb .kb-secondary-details[open]>summary{color:var(--ink)}.shift-kb .kb-secondary-details>div{padding-bottom:12px}.kb-publication-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.kb-price-review{color:var(--warn);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.kb-price-review p{flex:180px}.kb-evidence-details>summary{cursor:pointer;color:var(--ink-2);min-height:44px;padding-block:12px}.kb-evidence-details[open]>summary{color:var(--ink)}.kb-import{margin-top:20px}.kb-import>summary{font-weight:600}@media (width<=600px){.kb-publication-actions{width:100%}.kb-publication-actions>.ui-btn{flex:130px;justify-content:center}.shift-kb .shift-records>article{gap:12px;padding:16px}.kb-price-review .ui-btn{justify-content:center;width:100%}}.kb-library-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.kb-library-sidebar{gap:22px;min-width:0;display:grid;position:sticky;top:20px}.kb-category-tabs{flex-direction:column;gap:5px;display:flex}.kb-category-tabs>button{min-height:48px;color:var(--ink-2);text-align:start;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.4;display:flex}.kb-category-tabs>button>span{flex:1}.kb-category-tabs>button>.ui-icon{flex:none;width:18px;height:18px}.kb-category-tabs>button>b{background:var(--accent-soft);color:var(--link);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500}.kb-category-tabs>button[aria-selected=true]{background:var(--surface);color:var(--link);border-color:var(--line);font-weight:600}.kb-category-tabs>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kb-library-guide{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:12px;gap:12px;padding:17px;font-size:12px;line-height:1.65;display:grid}.kb-library-guide>strong{font-weight:500}.kb-library-guide>svg{color:var(--link)}.kb-library-guide ol{gap:7px;padding-left:18px;display:grid}.kb-library-guide>.ui-btn{white-space:normal;justify-content:center;font-size:12px}.kb-library-content{min-width:0}.kb-library-content>.kb-publication{background:var(--accent-soft);border-color:var(--line)}.kb-material-heading{padding:3px 0 0}.kb-material-heading>div{align-items:center;gap:10px;display:flex}.kb-material-heading h2{margin:0;font-size:16px;font-weight:600;line-height:1.5}.kb-material-heading>p{color:var(--ink-2);margin-top:7px;font-size:12px;line-height:1.6}.kb-material-icon{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--link);border-radius:9px;place-items:center;display:grid}.kb-library-content>.shift-records{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.kb-library-content>.shift-records>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:20px}.kb-library-content>.shift-records h3{font-size:15px;line-height:1.5}.kb-library-content .kb-evidence-details{font-size:12px}@media (width<=850px){.kb-library-layout{grid-template-columns:minmax(0,1fr);gap:18px}.kb-library-sidebar{position:static}.kb-category-tabs{scrollbar-width:thin;flex-direction:row;max-width:100%;padding:3px 2px 8px;overflow-x:auto}.kb-category-tabs>button{white-space:nowrap;flex:none}.kb-library-guide{display:none}}@media (width<=540px){.kb-library-content>.shift-records>article{padding:16px}.kb-library-content{gap:16px}.kb-category-tabs>button{padding:10px;font-size:12px}.kb-material-heading>p{max-width:44ch}}.connections-workspace{gap:1.5rem;min-width:0;display:grid;container-type:inline-size}.connections-workspace :where(section,article,form,.ui-field){min-width:0}.connections-workspace .ui-input{width:100%;min-width:0}.connections-workspace :where(p,h2,h3,label,code,pre){overflow-wrap:anywhere}.connections-workspace :where(pre,code){white-space:pre-wrap;max-width:100%}.connections-section-head{align-items:flex-start;gap:.875rem;margin-bottom:1.25rem;display:flex}.connections-section-head>div{min-width:0}.connections-section-head h2,.connections-setup-intro h2{color:var(--ink);font:600 1rem/1.375rem var(--ff-display);letter-spacing:-.01em;margin:0;scroll-margin-block-start:1.5rem}.connections-section-head h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:.25rem}.connections-section-head p,.connections-setup-intro>p{max-width:65ch;color:var(--ink-2);margin:.375rem 0 0;font-size:.875rem;line-height:1.25rem}.connections-heading-icon{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--link);background:var(--surface);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:flex}.connections-heading-icon .ui-icon{width:1.25rem;height:1.25rem}.connections-current-grid{gap:1rem;min-width:0;display:grid}.connections-saved-list{border:1px solid var(--line);background:var(--surface);border-radius:.875rem;min-width:0}.connections-list-title{color:var(--ink-2);font:600 .875rem/1.25rem var(--ff-sans);margin:0;padding:1.25rem 1.25rem 1rem}.connections-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.connections-list-head .connections-list-title{padding:0}.connections-list-head>p{margin:0}.connections-saved-row{border-top:1px solid var(--line);gap:.75rem;padding:1rem 1.25rem;display:grid}.connections-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.connections-row-head>*{min-width:0}.connections-row-name{flex:12rem}.connections-row-name h3{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.375rem}.connections-row-name p{color:var(--ink-2);margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.connections-location{color:var(--ink-2);align-items:baseline;gap:.375rem;margin:0;font-size:.8125rem;line-height:1.125rem;display:flex}.connections-location .ui-icon{flex:none;align-self:center;width:.875rem;height:.875rem}.connections-row-actions{flex-wrap:wrap;gap:.5rem;padding-top:.125rem;display:flex}.connections-setup-intro{padding-top:.5rem}.connections-jump{gap:.625rem;margin-top:1rem;display:grid}.connections-jump a{min-width:0;min-height:var(--h-control);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--link);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:flex}.connections-jump a>span{overflow-wrap:anywhere;min-width:0}.connections-jump a>.ui-icon{flex:none;width:1.125rem;height:1.125rem}.connections-jump a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.connections-setup-group{border-top:1px solid var(--line-strong);min-width:0;padding-top:1.5rem}.connections-provider-stack{gap:1rem;min-width:0;display:grid}.connections-provider-stack>*{min-width:0}@container (width>=48rem){.connections-current-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connections-jump{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=24rem) and (width<=47.999rem){.connections-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=24rem){.connections-workspace{gap:1.5rem}.connections-section-head{gap:.75rem}.connections-saved-row,.connections-list-head,.connections-list-title{padding:1rem}.connections-list-head .connections-list-title{padding:0}.connections-row-actions>.ui-btn{white-space:normal;flex:auto;min-width:0}}@media (hover:hover){.connections-jump a:hover{background:var(--surface-2);border-color:var(--control)}}@media (pointer:coarse){.connections-jump a{min-height:var(--h-control-lg)}}.connection-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.connection-catalog-toolbar>span{color:var(--ink-3);font-size:12px}.connection-catalog-filters{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.connection-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.connection-catalog-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.connection-catalog-card:hover{border-color:var(--line-strong);box-shadow:0 5px 22px #1423410a}.connection-catalog-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-provider-mark{background:var(--surface-2);width:48px;height:48px;color:var(--link);border-radius:14px;justify-content:center;align-items:center;display:flex}.connection-provider-mark>.ui-icon,.connection-provider-mark .channel-icon{width:25px;height:25px}.connection-catalog-card h2{color:var(--ink);margin:18px 0 8px;font-size:17px;font-weight:650;line-height:1.4}.connection-catalog-card>p{color:var(--ink-2);flex:1;margin:0 0 24px;font-size:13px;line-height:1.7}.connection-catalog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.connection-catalog-footer>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.5;overflow:hidden}.connection-catalog-footer>.ui-btn{flex:none}.connections-current>summary{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;padding:18px;list-style:none}.connections-current>summary>div{flex:1}.connections-current[open]>.connections-current-grid{padding-top:16px}@container (width<=62rem){.connection-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=35rem){.connection-catalog-grid{grid-template-columns:minmax(0,1fr);gap:14px}.connection-catalog-card{padding:20px}.connection-catalog-toolbar>span{display:none}}@media (prefers-reduced-motion:reduce){.connection-catalog-card{transition:none}}.benefit{border-bottom:1px solid var(--line-strong);gap:16px;min-width:0;padding-bottom:24px;display:grid}.benefit-head,.benefit-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.benefit-head h2{font:600 1.125rem/1.5rem var(--ff-display);letter-spacing:-.015em}.benefit-head p,.benefit-section-head p{color:var(--ink-2);margin-top:4px;font-size:.8125rem;line-height:1.25rem}.benefit :where(h3){font:600 1rem/1.375rem var(--ff-display);letter-spacing:-.01em}.benefit-panel,.benefit-cohort{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.benefit-cohort{padding:0;overflow:hidden}.benefit-cohort>.benefit-section-head{border-bottom:1px solid var(--line);padding:16px 20px}.benefit-metrics,.benefit-attribution{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.benefit-metrics>div{padding:20px}.benefit-metrics>div+div{border-left:1px solid var(--line)}.benefit-metrics>div:first-child{background:var(--accent-soft)}.benefit-metrics>div:first-child dd{color:var(--link)}.benefit dt{color:var(--ink-2);font-size:.875rem;line-height:1.375rem}.benefit-metrics dd{color:var(--ink);font:600 1.5rem/1.875rem var(--ff-display);font-variant-numeric:tabular-nums;margin:12px 0 0}.benefit-cohort>.benefit-caption{border-top:1px solid var(--line);margin:0;padding:12px 20px}.benefit-attribution{gap:12px;margin-top:16px}.benefit-attribution>div{border-left:2px solid var(--line-strong);padding:4px 12px}.benefit-attribution dd,.benefit-change-counts dd{font:600 1.25rem/1.5rem var(--ff-display);font-variant-numeric:tabular-nums;margin:8px 0 0}.benefit-caption{max-width:85ch;color:var(--ink-2);margin:12px 0 0;font-size:.8125rem;line-height:1.5}.benefit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.benefit-change-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.benefit-change-counts dd>span{color:var(--ink-2);font:400 .8125rem/1.25rem var(--ff-sans);margin-top:4px;display:block}.benefit-tally{margin-top:12px;font-size:.9375rem}.benefit-rows{gap:8px;margin:16px 0 0;display:grid}.benefit-rows>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.benefit-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.benefit-state-counts{border-top:1px solid var(--line);padding-top:16px}.benefit-table-scroll{border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow-x:auto}.benefit-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem;line-height:1.375rem}.benefit-table th,.benefit-table td{text-align:right;white-space:nowrap;padding:12px}.benefit-table thead{color:var(--ink-2);background:var(--surface-2)}.benefit-table th{font-weight:550}.benefit-table tr>:first-child{text-align:left}.benefit-table tbody tr{border-top:1px solid var(--line)}.benefit-table td{color:var(--ink-2)}.benefit-records tr>:first-child{white-space:normal;overflow-wrap:anywhere;min-width:12rem;max-width:24rem}.benefit-record-link{color:var(--link);text-underline-offset:3px;text-decoration:underline}.benefit-method{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:16px 20px}.benefit-method summary{cursor:pointer;font-size:.875rem;font-weight:550}.benefit-method p{max-width:85ch;color:var(--ink-2);margin-top:12px;font-size:.875rem;line-height:1.6}.benefit :where(a,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}@container (width<=40rem){.benefit-metrics,.benefit-attribution{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-metrics>div:nth-child(3){border-left:0}.benefit-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.benefit-columns{grid-template-columns:minmax(0,1fr)}.benefit-panel,.benefit-method,.benefit-metrics>div{padding:16px}}@media (width<=640px){.benefit-head{gap:4px;display:grid}.benefit-panel,.benefit-method,.benefit-cohort>.benefit-section-head{padding:16px}.benefit-metrics,.benefit-attribution{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-metrics>div{padding:16px}.benefit-metrics>div:nth-child(3){border-left:0}.benefit-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.benefit-columns{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.benefit-record-link,.benefit-method summary{align-items:center;min-height:44px;display:inline-flex}}.overview{gap:1rem;min-width:0;display:grid}.overview-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:1rem 1.5rem;padding-bottom:1.25rem;display:flex}.overview-filter>:first-child{width:12rem;max-width:100%}.overview-paused{min-height:var(--h-control);cursor:pointer;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.4;display:flex}.overview-paused input{accent-color:var(--accent);flex:none;width:1rem;height:1rem}.overview-more{border-top:1px solid var(--line);min-width:0}.overview-more>summary{cursor:pointer;color:var(--ink-2);padding:1rem 0;font-size:.875rem;font-weight:550}.overview-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.overview-more[open]>summary{color:var(--ink);margin-bottom:.5rem}.overview-content{gap:1rem;min-width:0;display:grid}.overview-summary{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;overflow:hidden}.overview-summary-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:1.25rem 1.5rem;display:flex}.overview-summary-heading h2,.overview-section-heading h2{font-family:var(--ff-display);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:550;line-height:1.5}.overview-summary-heading p,.overview-section-heading p{color:var(--ink-2);margin:0;font-size:.8125rem;line-height:1.5}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.overview-metric{flex-direction:column;justify-content:space-between;align-items:start;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.overview-metric+.overview-metric{border-left:1px solid var(--line)}.overview-metric:first-child{background:var(--accent-soft)}.overview-metric dt{color:var(--ink-2);max-width:25ch;font-size:.875rem;line-height:1.5}.overview-metric dd{overflow-wrap:anywhere;max-width:100%;color:var(--ink);font-family:var(--ff-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:550;line-height:1.15}.overview-metric:first-child dd{color:var(--link)}.overview-method{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding:.875rem 1.5rem;font-size:.8125rem;line-height:1.5}.overview-operations{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.overview-replies,.overview-health{border:1px solid var(--line);background:var(--surface);border-radius:.875rem;min-width:0;padding:1.25rem}.overview-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.overview-share{margin:0 0 1.25rem}.overview-share>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.overview-share dt{color:var(--ink-2);font-size:.875rem;line-height:1.5}.overview-share dd{font-family:var(--ff-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:1.75rem;font-weight:550}.overview-share dd.overview-no-data{color:var(--ink-2);font-family:var(--ff-sans);letter-spacing:normal;font-size:.875rem;font-weight:500}.overview-response-bar{background:var(--surface-3);border-radius:.25rem;height:.5rem;overflow:hidden}.overview-response-bar>span{background:var(--accent);height:100%;display:block}.overview-reply-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.overview-reply-counts dt{color:var(--ink-2);align-items:start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.overview-reply-counts dd{font-variant-numeric:tabular-nums;margin:.375rem 0 0 1rem;font-size:1rem;font-weight:600}.overview-key{border-radius:.125rem;flex:none;width:.5rem;height:.5rem;margin-top:.35rem}.overview-key-agent{background:var(--accent)}.overview-key-staff{background:var(--surface-3);border:1px solid var(--control)}.overview-secondary-metrics{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.overview-secondary-metrics dl{margin:0}.overview-secondary-metrics dl>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.overview-secondary-metrics dt{color:var(--ink-2);font-size:.875rem}.overview-secondary-metrics dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:600}.overview-explanation{max-width:62ch;color:var(--ink-2);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.overview-secondary-metrics .overview-spend{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.overview-health .overview-section-heading{margin-bottom:.5rem}.overview-health-list{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.overview-health-list li{background:var(--surface-2);color:var(--ink-2);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;line-height:1.5;display:flex}.overview-health-list li[data-state=ok]{color:var(--ok-ink);background:var(--ok-soft)}.overview-health-list li[data-state=error]{color:var(--warn);background:var(--warn-soft)}.overview-health-mark{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.8125rem;font-weight:600;display:grid}.overview-health-empty{border-top:1px solid var(--line);margin-top:1.25rem;padding:1.25rem 0 .25rem}.overview-daily{min-width:0;margin-top:.5rem}.overview-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:.875rem;overflow-x:auto}.overview-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.overview-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem;line-height:1.5}.overview-table th,.overview-table td{text-align:right;white-space:nowrap;padding:.875rem 1.25rem}.overview-table thead{color:var(--ink-2);background:var(--surface-2)}.overview-table thead th{font-size:.8125rem;font-weight:500}.overview-table tr>:first-child{text-align:left}.overview-table tbody tr{border-top:1px solid var(--line)}.overview-table tbody th{font-weight:500}.overview-table tbody td{color:var(--ink-2)}.overview-table tbody tr:hover{background:var(--surface-2)}.overview-archive{border-top:1px solid var(--line);min-width:0;padding-top:1.5rem}@media (width<=767px){.overview{gap:1.25rem}.overview-content{gap:1rem}.overview-filter>:first-child{width:100%}.overview-filter{gap:.5rem}.overview-summary-heading{padding:1rem}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric{gap:1rem;padding:1.25rem 1rem}.overview-metric:nth-child(3){border-left:0}.overview-metric:nth-child(n+3){border-top:1px solid var(--line)}.overview-method{padding:.875rem 1rem}.overview-operations{grid-template-columns:minmax(0,1fr);gap:1rem}.overview-replies,.overview-health{padding:1rem}.overview-table th,.overview-table td{padding:.875rem 1rem}.overview-share>div{flex-wrap:wrap}}@media (pointer:coarse){.overview-paused{min-height:2.75rem}.overview-paused input{width:1.25rem;height:1.25rem}.overview-table th,.overview-table td{padding-top:1rem;padding-bottom:1rem}}.quick-buttons-list{gap:12px;min-width:0;display:grid}.quick-button{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.quick-button-name{color:var(--ink);font:600 .875rem/1.25rem var(--ff-sans)}.quick-button-fields{gap:12px;min-width:0;display:grid}.quick-button-actions,.quick-buttons-presets,.quick-buttons-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-button-actions .ui-btn,.quick-buttons-presets .ui-btn,.quick-buttons-save .ui-btn{min-width:44px;min-height:44px}.quick-buttons-note,.quick-button-link{max-width:64ch;color:var(--ink-2);font:400 .875rem/1.25rem var(--ff-sans)}.quick-button-link{overflow-wrap:anywhere;font-size:.8125rem}.quick-buttons-problem{color:var(--danger);font:500 .875rem/1.25rem var(--ff-sans)}@media (width>=720px){.quick-button-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.basis-full{flex-basis:100%}.rotate-180{rotate:180deg}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:16px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--danger) 30%, transparent)}}.border-line{border-color:var(--line)}.bg-danger{background-color:var(--danger)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-surface-3{background-color:var(--surface-3)}.bg-warn{background-color:var(--warn)}.bg-warn-soft{background-color:var(--warn-soft)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-left{text-align:left}.text-code-xl{font-size:2rem;line-height:var(--tw-leading,2.5rem);letter-spacing:var(--tw-tracking,.12em)}.text-h2{font-size:1.125rem;line-height:var(--tw-leading,1.5rem);letter-spacing:var(--tw-tracking,-.01em)}.text-body{font-size:.9375rem;line-height:var(--tw-leading,1.375rem)}.text-body-sm{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.text-caption{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.text-h3{font-size:.9375rem;line-height:var(--tw-leading,1.25rem)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--accent)}.text-danger{color:var(--danger)}.text-ink{color:var(--ink)}.text-ink-2,.text-ink-3{color:var(--ink-2)}.text-link{color:var(--link)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.underline{text-decoration-line:underline}.accent-accent{accent-color:var(--accent)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-end{align-items:flex-end}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.lg\:inline{display:inline}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f7fb;--surface:#fff;--surface-2:#eeeef7;--surface-3:#e3e4f0;--raised:#fff;--ink:#24283b;--ink-2:#586078;--line:#e0e3ee;--line-strong:#ccd1e2;--control:#7b829c;--accent:#6654c5;--accent-hover:#5444b0;--on-accent:#fff;--accent-soft:#efebfc;--link:#5444b0;--ok:#16856b;--ok-ink:#127a62;--ok-soft:#eaf7f2;--warn:#8a5000;--warn-soft:#fff4e0;--warn-line:#e9c27a;--danger:#b3232f;--danger-soft:#fdecee;--danger-line:#f0a8ae;--danger-solid:#c62f3b;--danger-solid-hover:#a82530;--on-danger:#fff;--support-edge:#5b3fd6;--on-support-edge:#fff;--support-soft:#efebff;--support-ink:#4a2fc0;--nav-line:transparent;--toast:#24283b;--focus:#5444b0;--backdrop:#06112a73;--sh-1:0 1px 2px #1944840f, 0 2px 10px #19448414;--sh-2:0 10px 34px #19448424;--sh-3:0 24px 80px #19448429}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#171d35;--surface:#202840;--surface-2:#28334e;--surface-3:#303b58;--raised:#26304a;--ink:#edf0fc;--ink-2:#b6c0d9;--line:#303956;--line-strong:#45516e;--control:#8895b8;--accent:#a99eff;--accent-hover:#c7bdff;--on-accent:#241e43;--accent-soft:#302b4d;--link:#c7bdff;--ok:#2ee6a8;--ok-ink:#2ee6a8;--ok-soft:#0c3027;--warn:#f2b45a;--warn-soft:#33250c;--warn-line:#6b4c14;--danger:#ff8a94;--danger-soft:#3a1621;--danger-line:#7a2a35;--danger-solid:#ff7b86;--danger-solid-hover:#ff9aa3;--on-danger:#2a0509;--support-edge:#a592ff;--on-support-edge:#0b0a2a;--support-soft:#1d1a4d;--support-ink:#c3b6ff;--nav-line:#303956;--toast:#303b58;--focus:#c7bdff;--backdrop:#00040e9e;--sh-1:0 1px 2px #0000004d, 0 2px 10px #0000004d;--sh-2:0 12px 40px #00000073;--sh-3:0 24px 80px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#171d35;--surface:#202840;--surface-2:#28334e;--surface-3:#303b58;--raised:#26304a;--ink:#edf0fc;--ink-2:#b6c0d9;--line:#303956;--line-strong:#45516e;--control:#8895b8;--accent:#a99eff;--accent-hover:#c7bdff;--on-accent:#241e43;--accent-soft:#302b4d;--link:#c7bdff;--ok:#2ee6a8;--ok-ink:#2ee6a8;--ok-soft:#0c3027;--warn:#f2b45a;--warn-soft:#33250c;--warn-line:#6b4c14;--danger:#ff8a94;--danger-soft:#3a1621;--danger-line:#7a2a35;--danger-solid:#ff7b86;--danger-solid-hover:#ff9aa3;--on-danger:#2a0509;--support-edge:#a592ff;--on-support-edge:#0b0a2a;--support-soft:#1d1a4d;--support-ink:#c3b6ff;--nav-line:#303956;--toast:#303b58;--focus:#c7bdff;--backdrop:#00040e9e;--sh-1:0 1px 2px #0000004d, 0 2px 10px #0000004d;--sh-2:0 12px 40px #00000073;--sh-3:0 24px 80px #00000080}}:root{--nav:#171d35;--nav-ink:#b8c3df;--nav-ink-on:#fff;--nav-ink-hover:#edf0fc;--nav-hover:#ffffff0f;--nav-on:#a99eff29;--nav-mark:#c7bdff;--nav-badge:#f2b45a;--nav-sep:#ffffff1f;--support:#5b3fd6;--on-support:#fff;--toast-ink:#f1f5fd;--toast-action:#c7bdff;--ff-display:"Geist Variable", system-ui, sans-serif;--ff-sans:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ff-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--h-control:2.5rem;--h-control-lg:3rem;--h-control-sm:2rem;--h-row:2.75rem;--h-tab:2rem;--ease:cubic-bezier(.2, .7, .2, 1);--vvh:100dvh}@media (pointer:coarse){:root{--h-control:2.75rem;--h-control-sm:2.25rem;--h-row:3rem;--h-tab:2.25rem}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{50%{opacity:.55}}@keyframes ui-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes ui-rise{0%{transform:translateY(100%)}}@keyframes ui-slide{0%{transform:translate(100%)}}@keyframes ui-fade{0%{opacity:0}}#boot{background:var(--canvas);place-items:center;display:grid;position:fixed;inset:0}#boot>svg{width:2.75rem;height:2.75rem}#root:not(:empty)+#boot,#boot[hidden]{display:none}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.booking-shift-heading{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.booking-shift-staff{background:var(--surface-2)}.booking-shift-grid-scroll{border:1px solid var(--line);border-radius:12px}.booking-shift-event{border-radius:8px;box-shadow:0 2px 5px #00000014}.booking-shift-event:hover{filter:brightness(1.06)}.booking-shift-agenda-record{border-radius:10px;margin-block:8px}@media (width<=767px){.booking-shift-heading{padding:12px}}.provider-marks{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.channel-mark{background:var(--accent-soft);width:32px;height:32px;color:var(--link);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.channel-mark .ui-icon{width:20px;height:20px;color:inherit}.channel-mark[data-channel=viber]{color:#7151bd;background:#7360f21a}.channel-mark[data-channel=whatsapp]{color:#128044;background:#25d3661a}.channel-mark[data-channel=instagram]{color:#c32e67;background:#e1306c14}.channel-mark[data-channel=messenger],.channel-mark[data-channel=telegram]{color:#087bb3;background:#0088cc14}[data-theme=dark] .channel-mark[data-channel=viber]{color:#b8a4ff}[data-theme=dark] .channel-mark[data-channel=whatsapp]{color:#60dfa0}[data-theme=dark] .channel-mark[data-channel=instagram]{color:#ff92ba}[data-theme=dark] .channel-mark[data-channel=messenger],[data-theme=dark] .channel-mark[data-channel=telegram]{color:#70caff}.conversation-channel{align-items:center;gap:5px;display:inline-flex}.conversation-channel .channel-mark{border-radius:6px;width:22px;height:22px}.conversation-channel .ui-icon{width:15px;height:15px}:root{--canvas:#f3f5f9;--surface:#fff;--surface-2:#f6f8fc;--surface-3:#e9eef7;--raised:#fff;--ink:#18243d;--ink-2:#58677e;--line:#e1e7f0;--line-strong:#bac7dc;--control:#78879f;--accent:#315cf5;--accent-hover:#244bd4;--on-accent:#fff;--accent-soft:#edf1ff;--link:#2c51db;--focus:#315cf5;--nav:#fff;--nav-line:#e1e7f0;--nav-ink:#58677e;--nav-ink-on:#315cf5;--nav-ink-hover:#18243d;--nav-hover:#f6f8fc;--nav-on:#edf1ff;--nav-mark:#315cf5;--nav-sep:#e1e7f0;--ff-display:var(--ff-sans);--sh-1:0 2px 6px #18243d0a;--sh-2:0 12px 36px #18243d1f}:root[data-theme=dark]{--canvas:#111927;--surface:#182233;--surface-2:#1d2a3e;--surface-3:#26364d;--raised:#1d2a3e;--ink:#e7edf7;--ink-2:#b0bed3;--line:#2a3547;--line-strong:#52647e;--control:#8a9dbb;--accent:#8aa5ff;--accent-hover:#a9bbff;--on-accent:#111927;--accent-soft:#26355a;--link:#a9bbff;--focus:#8aa5ff;--nav:#182233;--nav-line:#2a3547;--nav-ink:#b0bed3;--nav-ink-on:#a9bbff;--nav-ink-hover:#e7edf7;--nav-hover:#1d2a3e;--nav-on:#26355a;--nav-mark:#8aa5ff;--nav-sep:#2a3547}@media (prefers-color-scheme:dark){:root:not([data-theme]){--canvas:#111927;--surface:#182233;--surface-2:#1d2a3e;--surface-3:#26364d;--raised:#1d2a3e;--ink:#e7edf7;--ink-2:#b0bed3;--line:#2a3547;--line-strong:#52647e;--control:#8a9dbb;--accent:#8aa5ff;--accent-hover:#a9bbff;--on-accent:#111927;--accent-soft:#26355a;--link:#a9bbff;--focus:#8aa5ff;--nav:#182233;--nav-line:#2a3547;--nav-ink:#b0bed3;--nav-ink-on:#a9bbff;--nav-ink-hover:#e7edf7;--nav-hover:#1d2a3e;--nav-on:#26355a;--nav-mark:#8aa5ff;--nav-sep:#2a3547}}.ui-shell{grid-template-rows:auto 72px auto minmax(0,1fr)}.ui-top{border-bottom:1px solid var(--line);gap:18px;padding-inline:28px}.ui-rail{scrollbar-width:thin;gap:3px;padding:14px}.ui-rail-mark{gap:10px;height:44px;margin-bottom:25px}.ui-rail-mark .ui-mark{width:32px;height:32px}.ui-rail-brand{color:var(--ink);font-family:var(--ff-sans);letter-spacing:-.025em;font-size:16px;font-weight:650}.ui-rail-brand b{color:inherit;font-weight:650}.ui-rail-item{border-radius:9px;flex-shrink:0;font-weight:450}.ui-rail-item[aria-current=page],.ui-rail-item[data-on=true]{color:var(--accent);font-weight:550}.ui-rail-item .ui-badge{background:var(--warn-soft);color:var(--warn);box-shadow:none;border-radius:5px}.ui-rail-sep{height:auto;color:var(--ink-2);background:0 0;margin:18px 12px 8px;font-size:11px}.ui-rail-gap{min-height:20px}.ui-page{padding:32px 36px 40px}.ui-page-in{width:100%;max-width:1120px;margin-inline:auto}.ui-page-in[data-layout=wide]{max-width:1440px}.ui-page-head{align-items:center;gap:18px;margin-bottom:28px}.ui-h1{font:600 28px/1.18 var(--ff-sans);letter-spacing:-.04em}.ui-desc{max-width:76ch;margin-top:10px;font-size:13px;line-height:1.6}.ui-btn{min-height:40px;box-shadow:none;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:560;line-height:20px}.ui-btn-primary{color:#fff;background:#4669ef;box-shadow:0 3px 8px #315cf526}.ui-btn-primary:active{background:#3456d5}@media (hover:hover){.ui-btn-primary:hover{background:#3456d5}}.ui-btn-secondary{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink)}.ui-btn-secondary:active{background:color-mix(in srgb,var(--surface-3) 82%,var(--ink))}@media (hover:hover){.ui-btn-secondary:hover{background:color-mix(in srgb,var(--surface-3) 90%,var(--ink))}}.ui-btn[aria-disabled=true],.ui-btn:disabled{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.ui-btn:disabled{box-shadow:none;cursor:not-allowed}.ui-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;min-height:44px;padding:11px 13px;font-size:14px;line-height:20px}.ui-input:hover:not(:disabled){border-color:var(--control)}.ui-input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px;box-shadow:0 0 0 3px var(--accent-soft)}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-select>select.ui-input{padding-right:40px}.ui-field>label{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:550}.ui-field .ui-hint{color:var(--ink-2);font-size:12px;line-height:1.55}.ui-page textarea{resize:vertical;min-height:110px}.ui-chip{border-radius:5px;font-weight:500}.ui-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:4px}.ui-tabs>button{border-radius:6px;min-height:34px;font-size:12px}.ui-tabs>button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #18243d0f}.ui-dialog{border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:16px}.ui-dialog-title{font-family:var(--ff-sans);letter-spacing:-.025em}.ui-page :where(table){font-size:13px}.ui-page :where(table th){background:var(--surface-2);font-size:12px;font-weight:500}.ui-page :where(table td){line-height:1.6}.ui-page :where(h2.text-h2){letter-spacing:-.02em;font-size:17px;font-weight:600}.ui-page :where(h3){letter-spacing:-.01em}.ui-fill{min-width:0;margin:30px 36px 32px}.ui-bar{background:0 0;border-bottom:0;flex-wrap:wrap;gap:14px;min-height:55px;padding:0 0 22px}.ui-bar-title{font:600 28px/1.2 var(--ff-sans);letter-spacing:-.035em}.ui-panes-box{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.ui-tabbar{background:var(--surface);border-top:1px solid var(--line)}.ui-tabbar .ui-tab[aria-current=page],.ui-tabbar .ui-tab[data-on=true]{color:var(--nav-ink-on)}.ui-auth-brand{--nav:#18243d;--nav-mark:#a9bbff;--nav-ink-on:#fff}.quiet-demo-link{color:var(--link);border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.quiet-demo-link:hover{background:var(--accent-soft)}.quiet-login-demo{width:max-content;max-width:100%;margin:20px auto 0;display:flex}@media (width>=1100px){.ui-shell{grid-template-columns:216px minmax(0,1fr)}.ui-rail-mark{justify-content:flex-start;padding:8px 12px;display:flex}.ui-rail-brand{white-space:nowrap;display:inline}.ui-rail-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:43px;padding:10px 12px;font-size:13px;line-height:20px}.ui-rail-item .ui-icon{flex:none;width:18px;height:18px}.ui-rail-item .ui-badge{min-width:18px;margin-left:auto;position:static}.ui-rail-item[aria-current=page]:before,.ui-rail-item[data-on=true]:before{top:12px;bottom:12px;left:-14px}}@media (width>=768px) and (width<=1099px){.ui-shell{grid-template-columns:82px minmax(0,1fr)}.ui-rail{padding:10px 6px}.ui-rail-brand,.ui-rail-sep{display:none}.ui-page{padding:26px 24px}.ui-fill{margin:26px 24px}}@media (width<=767px){.ui-ptop{background:var(--surface);border-bottom:1px solid var(--line);min-height:64px;padding-inline:16px}.ui-page{padding:25px 18px 32px}.ui-page-head{align-items:flex-start;margin-bottom:22px}.ui-h1{letter-spacing:-.035em;font-size:25px;line-height:1.16}.ui-desc{font-size:13px;line-height:1.55}.ui-page-in{max-width:100%}.ui-btn{min-height:44px}.ui-input{font-size:16px}.ui-fill{margin:20px 12px 12px}.ui-bar-title{font-size:25px}.ui-bar{padding-bottom:18px}.ui-pane{min-width:0}.ui-panes-box{border-radius:12px}.ui-dialog{border-radius:16px 16px 0 0}.ui-tab{color:var(--ink-2)}.ui-fab{box-shadow:var(--sh-2)}}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-input{transition:none}}.tour-intro{border-left:1px solid var(--line);align-items:center;margin:22px 0 0;padding:16px 20px}.tour-intro-symbol{width:36px;height:36px}.tour-intro h2{font-size:13px}.tour-intro p{margin:4px 0;font-size:12px}.tour-intro>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.tour-intro h2,.tour-intro p{grid-column:1}.tour-intro .tour-start{grid-area:1/2/3}.ui-tabbar{padding:6px 8px}.ui-tab[aria-current=page],.ui-tab[data-on=true]{background:var(--accent-soft);border-radius:9px}.ui-tab[aria-current=page]:before,.ui-tab[data-on=true]:before{display:none}@media (width<=600px){.tour-intro{gap:10px;padding:14px}.tour-intro>div{display:block}.tour-intro-symbol{display:none}}@media (width<=767px){.ui-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.ui-page-head>div{display:contents}.ui-page-head .ui-h1{grid-area:1/1;min-width:0}.ui-page-head .ui-desc{grid-area:2/1/auto/-1;margin-top:0}.ui-page-head>.ui-btn{grid-area:1/2;max-width:100%;margin-top:0}}@media (width<=359px){.ui-page-head{grid-template-columns:minmax(0,1fr)}.ui-page-head>.ui-btn{grid-area:3/1;justify-self:start}}@media (width<=767px) and (height<=600px){.ui-fill:has(.conversation-workspace){margin:0}.conversation-composer .ui-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.tour-intro{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:14px;align-items:start;gap:16px;margin-bottom:22px;padding:20px;display:flex}.tour-intro-symbol{background:var(--accent-soft);width:48px;height:48px;color:var(--link);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tour-intro>div{flex:1;min-width:0}.tour-intro h2{margin:0;font-size:1rem;font-weight:600}.tour-intro p{color:var(--ink-2);max-width:62ch;margin:6px 0;font-size:.875rem;line-height:1.6}.tour-start,.tour-replay{min-height:44px;color:var(--link);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.tour-replay{margin-bottom:12px}.tour-overlay{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tour-overlay::backdrop{background:0 0}.tour-spotlight{border:2px solid var(--accent);pointer-events:none;border-radius:12px;position:fixed;box-shadow:0 0 0 200vmax #000000b8}.tour-dim{background:#000000b8;position:absolute;inset:0}.tour-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;outline:0;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;position:fixed;overflow:auto;box-shadow:0 16px 60px #0000004d}.tour-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.tour-card h2{margin:0;font-size:1rem;font-weight:650;line-height:1.5}.tour-card header span{color:var(--ink-2);flex-shrink:0;font-size:.75rem}.tour-card p{margin:12px 0;font-size:.875rem;line-height:1.6}.tour-card small{color:var(--ink-2);font-size:.75rem;line-height:1.5;display:block}.tour-card footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tour-start:focus-visible,.tour-replay:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}@media (width<=520px){.tour-intro{gap:10px;padding:16px}.tour-intro-symbol{width:32px;height:32px}.tour-intro-symbol svg{width:20px}.tour-intro .ui-x{width:44px;height:44px}.tour-card{padding:16px}.tour-card footer{flex-wrap:nowrap;gap:4px}.tour-card footer button{min-width:0;padding-inline:10px;font-size:.8125rem}}.workspace-heading{min-width:0;color:var(--ink);align-items:center;gap:12px;display:flex}.workspace-heading>.ui-icon{color:#157d71;flex:none;width:24px;height:24px}.workspace-heading>span{gap:3px;min-width:0;display:grid}.workspace-heading b{font-size:15px;line-height:1.3}.workspace-heading small{color:var(--ink-2);font-size:12px;line-height:1.35}.workspace-context{background:var(--surface);border-bottom:1px solid var(--line);border-left:4px solid #3655f5;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 28px;display:flex}.workspace-context[data-kind=platform]{background:color-mix(in srgb,var(--surface) 95%,#157d71 5%);border-left-color:#157d71}.workspace-context-label{align-items:center;gap:10px;min-width:0;display:flex}.workspace-context-label>.ui-icon{width:18px;height:18px;color:var(--ink-2);flex:none}.workspace-context-label>div{overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 12px;min-width:0;display:flex}.workspace-context-label strong{color:var(--ink);font-size:12px;line-height:1.5}.workspace-context-label span{color:var(--ink-2);font-size:12px;line-height:1.5}.workspace-switch{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-switch:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.workspace-switch:hover{background:var(--surface-hover,var(--surface))}.workspace-switch:disabled{opacity:.6;cursor:wait}.workspace-switch .ui-icon{width:16px;height:16px}.workspace-support-limits{margin-top:3px;font-size:12px;line-height:1.5;display:block}[data-workspace=platform] .ui-rail{background:#142f32}[data-workspace=platform] .ui-top{border-top:3px solid #157d71}.ui-phone .workspace-context{flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px}.ui-phone .workspace-switch{align-self:flex-start}.ui-phone .workspace-heading{flex:1}.ui-phone .workspace-heading small{font-size:11px}.ui-phone .ui-pstrip>div{overflow-wrap:anywhere}.ui-shell .ui-rail{gap:0;padding:28px 14px 14px;overflow-y:auto}.ui-shell .ui-rail-mark{flex:none;gap:10px;height:auto;min-height:32px;margin:0;padding:0 12px 30px}.quiet-reference-brand{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 3px 6px #0a183321}.quiet-reference-brand .ui-mark{width:32px;height:32px}.ui-rail-mark .ui-rail-brand{letter-spacing:-.6px;font-size:17px;font-weight:670}.quiet-rail-work{padding:8px 0 16px}.quiet-rail-setup{padding:0 0 16px}.ui-shell .ui-rail-sep{margin:0;padding:4px 14px 9px;font-size:11px;font-weight:520}.ui-shell .ui-rail-item{gap:11px;min-height:42px;margin:3px 0;padding:11px 13px;font-weight:520}.ui-shell .ui-rail-gap{flex:1;min-height:20px}.quiet-rail-bottom{border-top:1px solid var(--line);flex:none;padding-top:12px}.ui-shell .quiet-rail-bottom{z-index:1;background:inherit;margin-bottom:-14px;padding-bottom:14px;position:sticky;bottom:0}.quiet-rail-profile.ui-me{border-radius:8px;gap:10px;width:100%;min-width:0;padding:12px 8px}.quiet-rail-profile .ui-me-text{flex:1;min-width:0;display:grid}.quiet-rail-profile .ui-me-text b{text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.quiet-rail-profile .ui-me-text small{text-overflow:ellipsis;font-size:10px;line-height:16px;overflow:hidden}.quiet-business-monogram{border:1px solid var(--line);color:#756978;background:#fbf8fc;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:21px;font-style:italic;display:grid}.ui-shell .ui-top{gap:12px;padding-inline:36px}.ui-shell .ui-where{gap:10px;min-width:0}.ui-shell .ui-where-text{min-width:0}.ui-shell .ui-where b{font-size:13px;font-weight:560}.ui-shell .ui-where small{margin-top:2px;font-size:11px;font-weight:400}.ui-top>button[aria-keyshortcuts]{border:1px solid var(--line);background:var(--surface-2);min-height:36px;padding:7px 10px;font-size:12px}.ui-top>button[aria-keyshortcuts] kbd{border:1px solid var(--line);border-radius:4px;margin-left:16px;padding:0 4px;font-size:10px}@media (width>=1100px){.ui-shell{grid-template-columns:216px minmax(0,1fr)}.ui-shell .ui-rail-item{text-align:left;flex-direction:row;justify-content:flex-start;font-size:13px;line-height:20px;display:flex}}@media (width>=768px) and (width<=1099px){.ui-shell .ui-rail{padding:20px 6px 10px}.ui-shell .quiet-rail-bottom{margin-bottom:-10px;padding-bottom:10px}.ui-shell .ui-rail-mark{justify-content:center;padding:0 0 20px}.ui-shell .ui-rail-item{gap:5px;padding:8px 4px}.quiet-rail-profile.ui-me{justify-content:center;padding:10px 0}.quiet-rail-profile .ui-me-text,.quiet-rail-profile>.ui-icon{display:none}.ui-shell .ui-top{gap:8px;padding-inline:24px}.quiet-rail-work,.quiet-rail-setup{padding-block:6px}}[data-workspace=platform] .quiet-rail-profile .ui-me-text b,[data-workspace=platform] .ui-rail-brand{color:#e7f4f2}[data-workspace=platform] .quiet-rail-profile .ui-me-text small{color:#b3cec9}[data-workspace=platform] .quiet-rail-bottom{border-color:#ffffff25}.quiet-header-utilities{flex:none;align-items:center;gap:4px;display:flex}.quiet-header-icon{width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.quiet-header-icon .ui-icon{width:18px;height:18px}.quiet-header-icon:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.quiet-header-icon:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=767px){.ui-phone .ui-pwhere{align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.ui-pwhere .quiet-business-monogram{border-radius:8px;width:30px;height:32px;font-size:20px}.ui-pwhere .ui-where-text{flex:1;gap:2px;min-width:0;display:grid}.ui-phone .ui-pwhere b{font-size:13px;font-weight:600;line-height:18px}.ui-phone .ui-pwhere small{font-size:10px;font-weight:400;line-height:14px}.ui-pwhere>.ui-icon{width:14px;height:14px;color:var(--ink-2);flex:none}.quiet-header-icon{width:44px;height:44px}}@media (width<=1439px){.ui-top .ui-support-words{display:none}.ui-top .ui-support-sign{display:inline}}@media (width>=768px) and (width<=1279px){.ui-top:has(.ui-pill) .quiet-business-monogram{display:none}}.ui-phone{--tabbar-h:calc(73px + env(safe-area-inset-bottom))}.ui-phone .ui-tabbar{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.ui-phone .ui-sheet-docked{bottom:var(--tabbar-h);max-height:calc(100dvh - 56px - var(--tabbar-h))}.ui-phone .ui-scrim{inset:0 0 var(--tabbar-h) 0}@media (width>=1100px) and (height<=599px){.ui-shell .ui-rail{padding-top:12px}.ui-shell .ui-rail-mark{padding-bottom:12px}.ui-shell .ui-rail-item{margin:1px 0}.ui-shell .quiet-rail-work{padding:4px 0 8px}.ui-shell .quiet-rail-setup:empty{display:none}.ui-shell .ui-rail-gap{min-height:8px}.ui-shell .quiet-rail-bottom{padding-top:6px}}.external-intro-grid,.external-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.external-intro-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:14px;padding:24px;display:flex}.external-intro-card>.ui-icon{color:var(--accent);flex:none;width:26px;height:26px}.external-intro-card h2{font-size:16px;font-weight:600}.external-intro-card p{color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.65}.external-intro-card a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.external-list-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;min-width:0;padding:22px}.external-create{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;scroll-margin-top:16px}.external-create>summary{cursor:pointer;min-height:56px;color:var(--ink);padding:16px 22px;font-size:14px;font-weight:600}.external-create>summary:focus-visible,.external-intro-card a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.external-create[open]>summary{border-bottom:1px solid var(--line)}.external-create>form.shift-panel{border:0;border-radius:0;max-width:700px;padding:22px}.external-create>form>h2{display:none}.external-technical{color:var(--ink-2);font-size:12px;line-height:1.7}.external-technical summary{color:var(--accent);cursor:pointer;align-content:center;min-height:44px;font-size:13px}.external-create input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}@media (width<=750px){.external-intro-grid,.external-list-grid{grid-template-columns:1fr}.external-intro-card,.external-list-grid>section{padding:18px}}.external-workspace-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.external-workspace-main{gap:18px;min-width:0;display:grid}.external-workspace-main .external-list-grid{grid-template-columns:minmax(0,1fr);gap:18px}.external-workspace-guide{gap:18px;min-width:0;display:grid;position:sticky;top:20px}.external-workspace-guide>section,.external-workspace-guide>.external-technical{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:21px}.external-workspace-guide>section>.ui-icon{color:var(--link);margin-bottom:13px}.external-workspace-guide h2,.external-data-card h2{font-size:15px;font-weight:600;line-height:1.5}.external-workspace-guide p,.external-data-card p{color:var(--ink-2);margin-top:9px;font-size:12px;line-height:1.75}.external-workspace-guide a,.external-data-card a{color:var(--link);align-items:center;gap:7px;min-height:40px;margin-top:12px;font-size:12px;text-decoration:none;display:inline-flex}.external-workspace-guide a>.ui-icon,.external-data-card a>.ui-icon{flex:none;width:14px;height:14px}.external-data-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:15px;padding:23px;display:flex}.external-data-card>div{min-width:0}.external-data-card>.ui-icon{color:var(--link);flex:none;width:22px;height:22px;margin-top:2px}.external-workspace-guide .external-technical summary{color:var(--ink);font-size:13px;font-weight:600}@media (width<=950px){.external-workspace-layout{grid-template-columns:minmax(0,1fr)}.external-workspace-guide{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=600px){.external-workspace-guide{grid-template-columns:minmax(0,1fr)}.external-data-card{padding:18px}.external-workspace-layout{gap:18px}}.quiet-agent-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.quiet-agent-layout .agent-settings{gap:20px}.quiet-agent-layout .agent-section-head h2{font-size:15px;line-height:1.5}.quiet-agent-layout .agent-section-head{padding:18px 20px 14px}.quiet-agent-preview{border:1px solid var(--line);background:var(--surface);border-radius:14px;position:sticky;top:24px;overflow:hidden}.quiet-agent-preview header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px;display:flex}.quiet-agent-preview h2{font-size:14px;font-weight:650;line-height:1.4}.quiet-agent-preview header p,.quiet-agent-preview footer p{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.6}.quiet-preview-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.quiet-preview-icon svg{width:20px;height:20px}.quiet-preview-chat{background:var(--surface-2);gap:10px;padding:22px 18px;display:grid}.quiet-preview-label{color:var(--ink-2);margin-top:6px;font-size:12px}.quiet-preview-bubble{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px 14px 14px;padding:14px;font-size:14px;line-height:1.65}.quiet-agent-preview footer{padding:18px}.shift-agent .agent-scope{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:0;display:flex}.shift-agent .agent-scope>.ui-field{flex:300px;max-width:420px}.shift-team .team-member{grid-template-columns:42px minmax(0,1fr) minmax(130px,.6fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.quiet-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--link);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.quiet-member-identity{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.quiet-member-identity h2{font-size:14px;line-height:1.5}.quiet-member-identity p{font-size:12px;line-height:1.6}.shift-team .team-member>.quiet-member-identity{grid-column:auto}.shift-team .quiet-member-location{font-size:13px}.shift-team .team-member>div:last-child{align-self:center}.shift-connections .connections-workspace{gap:18px}.shift-connections details.connections-setup-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:0;overflow:hidden}.shift-connections .connections-setup-group>summary{cursor:pointer;align-items:center;margin:0;padding:20px;list-style:none;display:flex}.shift-connections .connections-setup-group>summary::-webkit-details-marker{display:none}.shift-connections .connections-setup-group>summary>div{flex:1}.shift-connections .connections-setup-group>summary>.ui-icon{width:18px;height:18px;color:var(--ink-2);flex:none;transition:transform .15s}.shift-connections .connections-setup-group[open]>summary>.ui-icon{transform:rotate(180deg)}.shift-connections .connections-setup-group[open]>summary{border-bottom:1px solid var(--line)}.shift-connections .connections-provider-stack{background:var(--surface-2);padding:20px}.shift-connections .connections-setup-intro{padding-block:8px}.shift-connections .connections-jump a{border-color:var(--line);background:var(--surface);font-weight:500}.shift-connections .connections-heading-icon{background:var(--accent-soft);border:0}.shift-connections .connections-row-actions .ui-btn{font-size:12px}.shift-connections .connections-row-head .provider-title{font-size:14px}.shift-kb .kb-publication{background:var(--surface);border-left:3px solid var(--accent);padding:18px 20px}.shift-kb .shift-records>article{padding:22px 24px}.shift-kb .shift-records>article h2{font-size:15px}.shift-kb .shift-records>article p{font-size:13px;line-height:1.65}.shift-kb .kb-secondary-details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px 18px}.shift-settings>.shift-form{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.shift-settings .shift-form fieldset{border:0;border-block:1px solid var(--line);border-radius:0;padding:16px 0}.shift-settings .shift-form fieldset legend{padding:0 8px 0 0;font-size:14px}.shift-settings .shift-form fieldset label{border-bottom:1px solid var(--line);gap:12px;padding:10px 0}.shift-billing>.grid>.shift-panel:first-child{border-left:3px solid var(--accent)}.shift-billing .shift-amount{letter-spacing:-.045em;font-size:32px;font-weight:650;line-height:1.2}.shift-billing table{background:var(--surface);border:1px solid var(--line);border-radius:12px}.shift-billing form,.shift-external form{max-width:760px}.shift-features .shift-panel>label{font-size:15px;font-weight:600}.shift-features .shift-panel>p{padding-left:29px}.shift-journal .shift-record{border-left:2px solid var(--line-strong);border-radius:0 12px 12px 0;margin-left:7px}.shift-journal .shift-record h2{font-family:var(--ff-sans);font-size:14px}.shift-support .shift-record h2{font-size:14px}@media (width>=1100px){.shift-support>div{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start}}@media (width<=1100px){.quiet-agent-layout{grid-template-columns:minmax(0,1fr)}.quiet-agent-preview{max-width:760px;position:static}.shift-team .team-member{grid-template-columns:42px minmax(0,1fr) auto}.shift-team .quiet-member-location{grid-column:2}.shift-team .team-member>div:last-child:not(.quiet-member-identity){grid-area:1/3/3}}@media (width<=600px){.quiet-agent-layout{gap:16px}.shift-team .team-member{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:16px}.quiet-avatar{width:36px;height:36px;font-size:12px}.quiet-member-identity{flex-wrap:wrap;gap:6px}.shift-team .team-member>div:last-child:not(.quiet-member-identity){grid-area:auto/2}.shift-team .quiet-member-location{grid-column:2}.shift-team .team-member .ui-btn{min-height:40px}.shift-settings>.shift-form{padding:16px}.shift-connections .connections-setup-group>summary{gap:12px;padding:16px}.shift-connections .connections-setup-group>summary p{font-size:13px}.shift-connections .connections-provider-stack{padding:12px}.shift-kb .shift-records>article{padding:18px 16px}.quiet-agent-preview header{padding:16px}.shift-features .shift-panel>p{padding-left:0}}@media (prefers-reduced-motion:reduce){.shift-connections .connections-setup-group>summary>.ui-icon{transition:none}}.quiet-assistant-form{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.quiet-assistant-form fieldset{max-height:340px;padding:0 2px 8px;overflow:auto}.quiet-assistant-form label[data-source-id]{background:var(--surface);border-radius:10px;min-width:0;padding:12px}.quiet-assistant-form label[data-source-id]:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.shift-onboarding .shift-step-head{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.shift-onboarding .shift-step-number{background:var(--accent);color:#fff;border:0;border-radius:50%;width:32px;height:32px}.shift-onboarding>.grid{gap:20px}.shift-features .shift-panel>label>.ui-icon{width:19px;height:19px;color:var(--link);flex:none}@media (width<=600px){.quiet-assistant-form{padding:16px}.quiet-assistant-form fieldset{max-height:280px}.shift-onboarding .shift-step-head{padding:16px}}.shift-assistant{max-width:960px;margin-inline:auto}.assistant-welcome{text-align:center;max-width:590px;margin:12px auto 28px}.assistant-welcome>span{background:var(--surface-2);width:56px;height:56px;color:var(--accent);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.assistant-welcome h2{letter-spacing:-.03em;font-size:23px;font-weight:650}.assistant-welcome p{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.6}.assistant-workflow{gap:18px;display:grid}.assistant-workflow>section,.assistant-answer{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:24px}.assistant-workflow h3{margin-bottom:16px;font-size:14px;font-weight:650}.assistant-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.assistant-suggestions button{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:9px;padding:14px;font-size:12px;line-height:1.6;display:flex}.assistant-suggestions button:hover{border-color:var(--accent);color:var(--accent)}.assistant-suggestions svg{flex:none;width:17px;margin-top:2px}.assistant-section-heading{justify-content:space-between;gap:12px;display:flex}.assistant-section-heading>span{color:var(--ink-2);font-size:12px}.assistant-sources fieldset{grid-template-columns:1fr 1fr;gap:10px;max-height:340px;display:grid;overflow:auto}.assistant-sources label{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:13px;display:flex}.assistant-sources label:has(input:checked){border-color:var(--accent);background:var(--surface-2)}.assistant-sources input,.assistant-confirm input{flex:none;margin-top:3px}.assistant-sources label span{min-width:0}.assistant-sources b,.assistant-sources small{overflow-wrap:anywhere;display:block}.assistant-sources b{font-size:13px}.assistant-sources small{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.assistant-empty,.assistant-confirm>p,.assistant-sources>p{color:var(--ink-2);font-size:13px;line-height:1.6}.assistant-confirm label{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.assistant-answer{margin-top:24px}.assistant-answer header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.assistant-answer h2{font-size:16px;font-weight:650}.assistant-answer header p,.assistant-answer details{color:var(--ink-2);font-size:12px}.assistant-answer-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.assistant-answer details{margin-top:18px}.assistant-answer summary{cursor:pointer}@media (width<=640px){.assistant-workflow>section,.assistant-answer{padding:18px}.assistant-suggestions,.assistant-sources fieldset{grid-template-columns:1fr}.assistant-welcome{margin-top:8px}.assistant-welcome h2{font-size:21px}.assistant-section-heading{flex-direction:column;gap:0;margin-bottom:10px}.assistant-section-heading h3{margin-bottom:5px}}.shift-assistant{max-width:760px}.assistant-welcome{margin:28px auto 24px}.assistant-welcome>span{background:var(--accent-soft);border-radius:50%;width:54px;height:54px}.assistant-workflow{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:0;padding:24px}.assistant-workflow>section{background:0 0;border:0;border-radius:0;padding:0}.assistant-question>h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.assistant-suggestions button{align-items:center;min-height:76px;padding:15px;font-size:13px}.assistant-question textarea{min-height:110px}.assistant-sources{border-block:1px solid var(--line);min-width:0;margin-top:16px;padding:12px 0}.assistant-sources>summary{cursor:pointer;align-items:center;gap:9px;min-height:32px;font-size:12px;list-style:none;display:flex}.assistant-sources>summary strong{flex:1;font-weight:500}.assistant-sources>summary span{color:var(--ink-2)}.assistant-sources>summary>.ui-icon{width:16px;height:16px;color:var(--link)}.assistant-sources fieldset{max-height:260px;padding-top:14px}.assistant-sources>p{padding-top:12px}.assistant-confirm h3{display:none}.assistant-confirm>p{margin-top:14px;font-size:11px}.assistant-confirm label{margin:12px 0;font-size:12px;line-height:1.6}.assistant-confirm>.ui-btn{margin-left:auto;display:flex}@media (width<=640px){.assistant-workflow{padding:18px}.assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-suggestions button{padding:12px;font-size:12px;display:block}.assistant-suggestions button>.ui-icon{margin-bottom:8px;display:block}.assistant-sources fieldset{grid-template-columns:minmax(0,1fr)}.assistant-welcome{margin-top:12px}}@media (width<=360px){.assistant-suggestions{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.assistant-suggestions{grid-template-columns:minmax(0,1fr)}.assistant-suggestions button{align-items:center;min-height:54px;display:flex}.assistant-suggestions button>.ui-icon{margin-bottom:0}}.shift-agent .agent-section-head{border-bottom:0;padding:24px 24px 0}.shift-agent .agent-section-body{padding:22px 24px 24px}.shift-agent .agent-section-head h2{font-size:17px;font-weight:620}.agent-mode-choices>legend{margin-bottom:14px;font-size:13px;font-weight:600}.agent-mode-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-mode-choice{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:14px 12px;display:flex;position:relative}.agent-mode-choice[data-selected=true]{background:var(--accent-soft);border-color:var(--accent)}.agent-mode-choice input{accent-color:var(--accent);width:15px;height:15px;position:absolute;top:12px;right:10px}.agent-mode-choice .ui-icon{color:var(--accent);width:20px;height:20px}.agent-mode-choice strong{font-size:12px;font-weight:600;line-height:1.45}.agent-mode-choice small{color:var(--ink-2);font-size:11px;line-height:1.5}.agent-mode-choice:focus-within{outline:3px solid var(--accent);outline-offset:3px}.agent-advanced>summary{cursor:pointer;padding:20px 24px;font-size:14px;font-weight:600}.agent-advanced>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.agent-advanced-hint{color:var(--ink-2);padding:0 24px;font-size:12px}.quiet-client-bubble{background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 12px 3px;max-width:90%;margin-bottom:12px;padding:13px 15px;font-size:13px;line-height:1.6}.shift-agent .quiet-preview-bubble{background:var(--accent-soft);border-color:#0000;border-radius:12px 12px 3px;margin-left:16px;font-size:13px}.agent-trial-link{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.agent-trial-link h3{font-size:14px;font-weight:600}.agent-trial-link>a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;gap:8px;margin-top:10px;font-size:12px;text-decoration:underline;display:inline-flex}.agent-trial-link>a .ui-icon{width:16px;height:16px}.agent-trial-link>a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=950px){.shift-agent .quiet-agent-layout{grid-template-columns:1fr}.shift-agent .quiet-agent-preview{max-width:none;position:static}}@media (width<=650px){.agent-mode-choices>div{grid-template-columns:1fr}.agent-mode-choice{grid-template-columns:24px 1fr;gap:6px 10px;padding:14px 36px 14px 14px;display:grid}.agent-mode-choice small{grid-column:2}.agent-mode-choice input{top:17px}.shift-agent .agent-section-body{padding:18px}.shift-agent .agent-section-head{padding:18px 18px 0}}.agent-reference-guide{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;align-items:flex-start;gap:14px;padding:16px 20px;font-size:13px;display:flex}.agent-reference-guide>.ui-icon{width:18px;height:18px;color:var(--accent);flex:none}.agent-reference-guide strong{font-weight:650}.agent-reference-guide p{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.6}.agent-scenarios{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.agent-scenarios h2{font-size:15px;font-weight:650}.agent-scenarios>p{color:var(--ink-2);margin-top:5px;font-size:12px}.agent-scenarios nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.agent-scenarios nav>a,.agent-scenarios nav>button{text-align:left;border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:16px;text-decoration:none;display:flex}.agent-scenarios nav :is(a,button):hover,.agent-scenarios button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.agent-scenarios nav :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.agent-scenarios nav .ui-icon{width:20px;height:20px;color:var(--accent);flex:none}.agent-scenarios nav .ui-icon:last-child{width:14px;margin-left:auto}.agent-scenarios nav strong{font-size:13px;font-weight:650;display:block}.agent-scenarios nav small{color:var(--ink-2);margin-top:4px;font-size:12px;display:block}.shift-agent .quiet-agent-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.shift-agent .quiet-agent-preview{max-width:none}.shift-agent .quiet-agent-preview header{gap:8px;padding:16px 18px}.shift-agent .quiet-agent-preview header h2{font-size:12px;font-weight:500}.shift-agent .quiet-agent-preview header p{display:none}.shift-agent .quiet-preview-icon{background:0 0;width:18px;height:18px}.shift-agent .quiet-preview-chat{padding:22px 18px}.shift-agent .quiet-preview-bubble,.shift-agent .quiet-client-bubble{padding:14px;font-size:12px;line-height:1.7}.shift-agent .quiet-preview-label{font-size:11px}.shift-agent .agent-scope{background:0 0;border:0;align-items:center;gap:20px;padding:0;display:flex}.shift-agent .agent-scope>div{flex:1;max-width:400px}.shift-agent .agent-scope p{font-size:12px}.agent-section-divider{border-top:1px solid var(--line);margin:0 24px}.shift-agent .agent-section-head h2{font-size:16px}.shift-agent .agent-model{max-width:calc(100% - 314px)}@media (width<=950px){.shift-agent .quiet-agent-layout{grid-template-columns:minmax(0,1fr)}.shift-agent .agent-model{max-width:none}.shift-agent .agent-scope{flex-direction:column;align-items:stretch;gap:8px}.shift-agent .agent-scope>div{max-width:none}.agent-scenarios nav{grid-template-columns:minmax(0,1fr)}.shift-agent .quiet-agent-preview{position:static}}.agent-scenario-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.agent-scenarios nav .agent-scenario-icon .ui-icon{width:20px;height:20px;margin:0}.voice-choice{border-top:1px solid var(--line);min-width:0;padding-top:16px;container-type:inline-size}.voice-choice>legend{float:left;width:100%;color:var(--ink);padding:0;font-size:14px;font-weight:600;line-height:20px}.voice-choice>legend~*{clear:both}.voice-choice-hint{max-width:64ch;color:var(--ink-2);padding-top:4px;font-size:13px;line-height:1.5}.voice-choice-group{margin-top:16px}.voice-choice-gender{color:var(--ink-2);margin-bottom:8px;font-size:12px;font-weight:600;line-height:16px;display:block}.voice-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.voice-option{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:12px;display:flex}.voice-option[data-selected=true]{background:var(--accent-soft);border-color:var(--accent)}.voice-option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.voice-option>label{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;min-height:44px;display:flex}.voice-option input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.voice-option strong{color:var(--ink);font-size:13px;font-weight:600;line-height:20px;display:block}.voice-option small{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.voice-option-play{justify-content:flex-start;align-self:flex-start;min-width:128px}@container (width<=560px){.voice-choice-list{grid-template-columns:minmax(0,1fr)}.voice-option{flex-direction:row;align-items:center}.voice-option>label{flex:1;align-items:center}.voice-option input{margin-top:0}.voice-option-play{flex:none;align-self:center}}@container (width<=279px){.voice-option{flex-direction:column;align-items:stretch}.voice-option-play{align-self:flex-start}}.booking-workspace{gap:1.5rem;min-width:0;display:grid}.booking-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,13rem) minmax(10rem,13rem) minmax(10rem,1fr);align-items:start;gap:1rem;padding-bottom:1.5rem;display:grid}.booking-toolbar>:last-child{justify-self:end;width:min(100%,15rem)}.booking-toolbar>*,.booking-editor-dates>*{min-width:0}.booking-toolbar input,.booking-editor-dates input{min-width:0;max-width:100%}.booking-notice{color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.5}.booking-list{border:1px solid var(--line);background:var(--surface);border-radius:.875rem;min-width:0;overflow:hidden}.booking-row{text-align:left;cursor:pointer;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:100%;padding:1.25rem 1.5rem;display:grid;position:relative}.booking-row+.booking-row{border-top:1px solid var(--line)}.booking-row:hover{background:var(--surface-2)}.booking-row:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-3px;border-radius:.5rem}.booking-row-time{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;align-items:baseline;gap:.125rem .375rem;font-size:.8125rem;line-height:1.5;display:grid}.booking-row-time>:first-child{grid-column:1/-1}.booking-row-time strong{color:var(--ink);font-family:var(--ff-display);font-size:1.125rem;font-weight:550}.booking-row-time .booking-row-unscheduled{max-width:14ch;font-size:.875rem;line-height:1.5}.booking-row-content{border-left:1px solid var(--line);gap:.25rem;min-width:0;padding-left:1.5rem;display:grid}.booking-row-customer{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.5}.booking-row-service{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.booking-row-staff{color:var(--ink-2);font-size:.8125rem;line-height:1.5}.booking-row-status{align-items:center;gap:1rem;display:flex}.booking-row-open{color:var(--ink-2);font-size:1.5rem;line-height:1}.booking-row[data-status=requested]{box-shadow:inset 3px 0 var(--warn)}.booking-row[data-status=cancelled] .booking-row-time strong{color:var(--ink-2)}.booking-detail{gap:1.5rem;min-width:0;max-width:62rem;display:grid}.booking-detail-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;overflow:hidden}.booking-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1rem;padding:1.5rem 1.5rem 1rem;display:flex}.booking-detail-heading h2{overflow-wrap:anywhere;min-width:0;font-family:var(--ff-display);letter-spacing:-.02em;font-size:1.25rem;line-height:1.4}.booking-detail-time{color:var(--link);font-variant-numeric:tabular-nums;margin:0;padding:0 1.5rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5}.booking-facts{border-top:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:0;padding:1.5rem;font-size:.875rem;line-height:1.6;display:grid}.booking-facts dt{color:var(--ink-2);margin-bottom:.25rem;font-size:.8125rem}.booking-facts dd{overflow-wrap:anywhere;margin:0}.booking-actions{flex-wrap:wrap;gap:.75rem;display:flex}.booking-history{gap:0;padding-top:.5rem;display:grid}.booking-history h2{margin-bottom:1rem}.booking-history-event{border-left:1px solid var(--line-strong);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 0 0 .25rem;padding:0 0 1.25rem 1.25rem;font-size:.8125rem;line-height:1.5;position:relative}.booking-history-event:before{content:"";background:var(--control);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.375rem;left:-.21875rem}.booking-history-event:last-child{border-left-color:#0000;padding-bottom:0}.booking-editor{gap:1.25rem;min-width:0;display:grid}.booking-services{gap:.5rem;min-width:0;margin:.25rem 0;display:grid}.booking-services legend,.booking-slots legend{padding:0 .25rem 0 0}.booking-service-option,.booking-slot-option{border:1px solid var(--line);cursor:pointer;border-radius:.625rem;align-items:start;gap:.75rem;padding:.75rem;font-size:.875rem;line-height:1.5;display:flex}.booking-service-option input,.booking-slot-option input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin-top:.1875rem}:is(.booking-service-option:has(input:checked),.booking-slot-option:has(input:checked)){border-color:var(--accent);background:var(--accent-soft);color:var(--link)}.booking-service-option:focus-within,.booking-slot-option:focus-within{outline:2px solid var(--focus);outline-offset:2px}.booking-services:disabled .booking-service-option,.booking-slots:disabled .booking-slot-option{cursor:default}.booking-estimate{background:var(--surface-2);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:.625rem;gap:.5rem;padding:1rem;font-size:.875rem;line-height:1.5;display:grid}.booking-estimate p{margin:0}.booking-editor-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.booking-slots{border:1px solid var(--line);border-radius:.875rem;gap:.5rem;min-width:0;max-height:18rem;padding:.75rem;display:grid;overflow-y:auto}.booking-slots legend{font-size:.875rem;font-weight:600}@media (width<=767px){.booking-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-bottom:1rem}.booking-toolbar>:last-child{grid-column:1/-1;width:100%}.booking-row{grid-template-columns:5.75rem minmax(0,1fr);align-items:start;gap:.75rem 1rem;padding:1rem}.booking-row-time{grid-template-columns:1fr}.booking-row-time strong{font-size:1.0625rem}.booking-row-content{padding-left:1rem}.booking-row-status{grid-column:2;justify-content:space-between;padding-left:1rem}.booking-detail-heading{padding:1.25rem 1rem .75rem}.booking-detail-time{padding:0 1rem 1.25rem}.booking-facts{gap:1rem;padding:1rem}}@media (width<=479px){.booking-facts,.booking-editor-dates{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.booking-service-option,.booking-slot-option{min-height:2.75rem}.booking-service-option input,.booking-slot-option input{width:1.125rem;height:1.125rem}}.booking-view-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:.75rem;gap:.25rem;width:fit-content;padding:.25rem;display:flex}.booking-view-toggle button{min-height:2.5rem;color:var(--ink-2);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem}.booking-view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000016}.booking-view-toggle button:focus-visible,.booking-shift-event:focus-visible,.booking-shift-agenda-record:focus-visible,.booking-shift-grid-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.booking-shift-calendar{min-width:0}.booking-shift-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.booking-shift-day-controls{flex-wrap:wrap;align-items:end;gap:.5rem;min-width:0;display:flex}.booking-shift-day-controls>:nth-child(2){width:11rem;min-width:0}.booking-shift-day-controls input{min-width:0;max-width:100%}.booking-shift-day-count{color:var(--ink-2);align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.booking-shift-day-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.booking-shift-calendar-note{color:var(--ink-2);max-width:80ch;margin:1rem 0 1.25rem;font-size:.8125rem;line-height:1.65}.booking-shift-workspace{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 16rem;display:grid}.booking-shift-main{min-width:0}.booking-shift-grid-scroll{overscroll-behavior:contain;border-bottom:1px solid var(--line);scrollbar-gutter:stable;border-radius:.5rem;max-height:44rem;overflow:auto}.booking-shift-grid{align-items:start;width:100%;display:grid;position:relative}.booking-shift-grid-corner,.booking-shift-staff{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);min-height:6rem;padding:1rem .75rem;position:sticky;top:0}.booking-shift-grid-corner{z-index:4;left:0}.booking-shift-staff{border-left:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;display:flex}.booking-shift-staff strong{font-size:.875rem;font-weight:600;line-height:1.4}.booking-shift-staff span,.booking-shift-staff small{color:var(--ink-2);font-size:.75rem;line-height:1.4}.booking-shift-time-axis{z-index:2;background:var(--surface);position:sticky;left:0}.booking-shift-time-axis time{font-variant-numeric:tabular-nums;color:var(--ink-2);padding-top:.375rem;font-size:.6875rem;line-height:1.4;position:absolute;left:.375rem;right:.375rem}.booking-shift-staff-column{border-left:1px solid var(--line);position:relative}.booking-shift-hour-line{border-top:1px solid var(--line);pointer-events:none;position:absolute;left:0;right:0}.booking-shift-event{z-index:1;text-align:left;background:color-mix(in oklab, var(--surface) 84%, #a99eff);color:var(--ink);cursor:pointer;border-left:3px solid #a99eff;border-radius:.5rem;flex-direction:column;align-items:stretch;gap:.1875rem;padding:.5rem .625rem;display:flex;position:absolute;overflow:hidden}.booking-shift-event[data-tone="1"]{background:color-mix(in oklab, var(--surface) 84%, #ca83a7);border-left-color:#ca83a7}.booking-shift-event[data-tone="2"]{background:color-mix(in oklab, var(--surface) 84%, #70a6ce);border-left-color:#70a6ce}.booking-shift-event:hover{box-shadow:inset 0 0 0 1px var(--accent)}.booking-shift-event time,.booking-shift-event>span{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.35;overflow:hidden}.booking-shift-event time{font-variant-numeric:tabular-nums}.booking-shift-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden}.booking-shift-event-status{margin-top:auto}.booking-shift-event[data-status=requested]{border:1px dashed var(--warn);border-left-width:3px}.booking-shift-event[data-status=cancelled]{background:var(--surface-2);border-left-color:var(--line-strong)}.booking-shift-event[data-status=cancelled] strong{text-decoration:line-through}.booking-shift-event .booking-shift-continuation{background:var(--surface);border-radius:.25rem;padding:0 .125rem;position:absolute;top:.375rem;right:.375rem}.booking-shift-attention{border-left:1px solid var(--line);min-width:0;margin-left:1rem;padding:1.25rem 0 0 1.25rem}.booking-shift-attention-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.booking-shift-attention-heading h2{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.booking-shift-attention-heading>span{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:.375rem;padding:.125rem .5rem;font-size:.8125rem}.booking-shift-attention>p{color:var(--ink-2);margin:.625rem 0 1.25rem;font-size:.8125rem;line-height:1.65}.booking-shift-agenda-record{border-top:1px solid var(--line);text-align:left;overflow-wrap:anywhere;cursor:pointer;flex-direction:column;align-items:start;gap:.375rem;width:100%;padding:1rem 0;font-size:.8125rem;line-height:1.5;display:flex}.booking-shift-agenda-record strong{font-size:.875rem;font-weight:600}.booking-shift-agenda-record:hover strong{color:var(--link)}.booking-shift-record-clock{color:var(--link);font-variant-numeric:tabular-nums}.booking-shift-record-meta{color:var(--ink-2)}.booking-shift-day-empty{padding:3rem 1rem}.booking-shift-day-empty h3,.booking-shift-without-duration h3{margin:0;font-size:.9375rem;font-weight:600}.booking-shift-day-empty p{max-width:50ch;color:var(--ink-2);margin-top:.75rem;font-size:.8125rem;line-height:1.6}.booking-shift-mobile-agenda{display:none}.booking-shift-without-duration{padding:1.25rem 1rem}@media (width<=1199px){.booking-shift-workspace{grid-template-columns:minmax(0,1fr)}.booking-shift-attention{border-left:0;border-top:1px solid var(--line);margin:1.25rem 0 0;padding:1.25rem 0}}@media (width<=767px){.booking-shift-grid-scroll,.booking-shift-without-duration{display:none}.booking-shift-mobile-agenda{display:grid}.booking-shift-day-controls{gap:.375rem;width:100%}.booking-shift-day-controls>:nth-child(2){flex:1;width:auto;min-width:8rem}.booking-shift-day-controls>:last-child,.booking-shift-day-count{width:100%}.booking-shift-calendar-note{margin-top:.75rem}.booking-shift-day-empty{padding:1.5rem 0}}@media (pointer:coarse){.booking-view-toggle button,.booking-shift-agenda-record{min-height:2.75rem}}.booking-context,.booking-context-schedule,.booking-context-detail{min-width:0}.booking-context--detail{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:1.5rem;display:grid}.booking-context--detail .booking-detail{gap:1rem}.booking-context--detail .booking-facts,.booking-context--detail .booking-shift-workspace{grid-template-columns:minmax(0,1fr)}.booking-context--detail .booking-shift-attention{border-left:0;border-top:1px solid var(--line);margin:1.25rem 0 0;padding:1.25rem 0}.booking-context--detail .booking-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-context--detail .booking-toolbar>:last-child{grid-column:1/-1;justify-self:start}@media (width<=1023px){.booking-context--detail{display:block}.booking-context--detail .booking-context-schedule{display:none}}.booking-shift-event[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}.booking-shift-agenda-record[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);padding-left:.75rem}.booking-related-links{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.booking-related-links a{color:var(--link);text-underline-offset:.2em;align-items:center;min-height:2.75rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}.booking-shift-calendar-note summary{cursor:pointer;width:fit-content;min-height:44px;padding:10px 0}.booking-shift-calendar-note summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.booking-shift-calendar-note p{margin-top:8px}.booking-shift-calendar--compact .booking-shift-calendar-note{margin:4px 0}.booking-shift-day-empty>svg{color:var(--link);margin-bottom:12px}@media (width<=767px){.booking-shift-calendar--compact .booking-shift-day-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;display:grid}.booking-shift-calendar--compact .booking-shift-day-controls>:nth-child(2){width:100%;min-width:0}.booking-shift-calendar--compact .booking-shift-day-controls>:last-child{grid-column:1/-1;justify-self:center;width:auto;padding:8px 24px}.booking-shift-calendar--compact .booking-shift-day-controls>:last-child:disabled{display:none}.booking-shift-calendar--compact input[type=date]{text-align:center}}.booking-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;padding:18px}.booking-workspace{gap:18px}.booking-shift-calendar{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.booking-shift-workspace{border-top:0;gap:18px}.booking-shift-staff{min-height:78px;padding:14px 12px}.booking-shift-grid-corner{min-height:78px}.booking-shift-grid-scroll{border:1px solid var(--line);border-radius:12px;max-height:640px}.booking-shift-staff-column{background:var(--surface)}.booking-shift-event{border-width:0 0 0 3px;border-radius:8px;padding:8px 10px}.booking-shift-event strong{font-size:13px;line-height:1.4}.booking-shift-event time,.booking-shift-event-status{font-size:11px}.booking-shift-attention{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:16px}.booking-shift-agenda-record{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:14px}.booking-shift-record-clock{color:var(--link);font-size:13px;font-weight:600}.booking-shift-agenda-record strong{font-size:14px}.booking-shift-record-meta{color:var(--ink-2);font-size:12px}.booking-detail-heading h2{font-size:20px}.booking-facts{background:var(--surface)}.booking-view-toggle{background:var(--surface-2);border-color:var(--line);border-radius:10px}.booking-slots{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0}.booking-slot-option{background:var(--surface);border-radius:9px}.booking-shift-day-empty{text-align:center;padding:40px 20px}.booking-shift-day-empty svg{color:var(--link);margin:0 auto 12px}@media (width<=767px){.booking-shift-calendar{padding:14px}.booking-toolbar{gap:10px;padding:14px}.booking-shift-grid-scroll{display:none}.booking-shift-mobile-agenda{gap:10px;display:grid}.booking-shift-workspace{grid-template-columns:minmax(0,1fr)}.booking-shift-attention{margin-top:8px;padding:14px}.booking-shift-heading{gap:12px}.booking-shift-day-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;width:100%;display:grid}.booking-shift-day-controls>:nth-child(2){width:100%}.booking-shift-day-controls>:last-child{grid-column:1/-1}.booking-shift-day-controls>.ui-btn{min-width:44px;min-height:44px}.booking-shift-day-count{display:none}.booking-shift-agenda-record{gap:5px;margin:0}.booking-row{padding:14px}.booking-detail-heading{padding:18px 16px 10px}.booking-detail-time{font-size:14px}.booking-facts{gap:14px}.booking-slot-option{min-height:48px}.booking-shift-without-duration{display:none}}.booking-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.booking-filter-panel>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px 14px;min-height:44px;padding:12px 16px;list-style:none;display:flex}.booking-filter-panel>summary:after{content:"+";color:var(--ink-3);margin-left:auto;font-size:18px}.booking-filter-panel[open]>summary:after{content:"−"}.booking-filter-panel>summary strong{font-size:13px;font-weight:600}.booking-filter-panel>summary span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.booking-filter-panel .booking-toolbar{border:0;padding:0 16px 16px}@media (width<=767px){.booking-workspace{gap:12px}.booking-filter-panel>summary{padding:10px 12px}.booking-filter-panel>summary span{font-size:11px}.booking-filter-panel .booking-toolbar{gap:10px;padding:0 12px 12px}.booking-view-toggle{padding:3px}.booking-view-toggle button{min-height:36px;padding:6px 14px}.booking-shift-heading{gap:10px}}.booking-calendar-create{text-align:left;cursor:pointer;width:100%;color:var(--link);background:0 0;border:0;align-items:center;padding:0 10px;font-size:11px;display:flex;position:absolute;left:0;right:0}.booking-calendar-create>span{opacity:0;pointer-events:none}.booking-calendar-create:hover,.booking-calendar-create:focus-visible{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);outline:0}.booking-calendar-create:hover>span,.booking-calendar-create:focus-visible>span{opacity:1}.booking-calendar-picked{background:var(--accent-soft);color:var(--ink-2);border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.6}.booking-calendar-picked strong{color:var(--ink)}.calendar-reference-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.calendar-reference-sidebar,.calendar-reference-main{gap:24px;min-width:0;display:grid}.calendar-mini{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.calendar-mini-heading{text-transform:capitalize;justify-content:space-between;align-items:center;gap:4px;margin-bottom:14px;font-size:12px;display:flex}.calendar-mini-heading>div{display:flex}.calendar-mini-heading button{width:24px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.calendar-mini-heading svg{width:14px}.calendar-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar-mini-grid span,.calendar-mini-grid button{min-height:27px;color:var(--ink-2);place-items:center;font-size:11px;display:grid}.calendar-mini-grid button{cursor:pointer;background:0 0;border:0;border-radius:6px}.calendar-mini-grid button[aria-pressed=true]{background:var(--accent);color:var(--on-accent,#fff)}.calendar-mini-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-mini button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calendar-roster h2{margin-bottom:14px;font-size:14px;font-weight:600}.calendar-roster label{cursor:pointer;align-items:center;gap:9px;min-height:48px;font-size:12px;display:flex}.calendar-roster input{accent-color:var(--accent);flex:none;width:16px;height:16px}.calendar-person{background:var(--surface-2);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.calendar-roster small{color:var(--ink-2);font-size:10px;display:block}.calendar-roster p{color:var(--ink-2);font-size:12px;line-height:1.7}.calendar-roster-hint{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.calendar-reference-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.calendar-reference-date{align-items:center;gap:4px;display:flex}.calendar-reference-date>.ui-btn{min-width:36px;padding:8px}.calendar-reference-date-picker{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;position:relative}.calendar-reference-date-picker svg{width:18px}.calendar-reference-date-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.calendar-reference-date-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px}.calendar-reference-note{color:var(--ink-2);align-items:start;gap:8px;font-size:12px;line-height:1.6;display:flex}.calendar-reference-note svg{flex:none;width:16px}.calendar-reference-sidebar .booking-filter-panel{background:0 0}.calendar-reference-sidebar .booking-filter-panel>summary{padding:8px;font-size:12px}.calendar-reference-sidebar .booking-filter-panel>summary span{display:none}.calendar-reference-sidebar .booking-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:8px;display:grid}.calendar-reference-sidebar .booking-toolbar>*{width:100%;min-width:0}.booking-reference-board{background:0 0;border:0;border-radius:0;padding:0}.booking-reference-board>.booking-shift-heading,.booking-reference-board>.booking-shift-calendar-note{display:none}.booking-reference-board .booking-shift-workspace{display:block}.booking-reference-board .booking-shift-grid-scroll{border:1px solid var(--line);scrollbar-gutter:auto;border-radius:12px;max-height:none}.booking-reference-board .booking-shift-staff,.booking-reference-board .booking-shift-grid-corner{min-height:64px}.booking-reference-board .booking-shift-staff small{display:none}.booking-reference-board .booking-shift-time-axis{background:var(--surface)}.booking-reference-board .booking-shift-time-axis time{font-size:10px;left:10px}.booking-reference-board .booking-shift-event{border-radius:6px}.booking-reference-board .booking-shift-attention{margin-top:20px}.booking-reference-board .booking-shift-attention:has(.booking-shift-attention-empty){display:none}.booking-reference-board .booking-shift-day-empty{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:50px 20px}@media (width<=1100px){.calendar-reference-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.calendar-reference-date>.ui-btn:last-child{display:none}}@media (width<=767px){.calendar-reference-layout{grid-template-columns:minmax(0,1fr);gap:16px}.calendar-reference-sidebar{grid-template-columns:minmax(0,1fr);gap:10px}.calendar-mini{display:none}.calendar-roster{align-items:center;gap:12px;padding-bottom:4px;display:flex;overflow:auto}.calendar-roster h2{flex:none;margin:0;font-size:12px}.calendar-roster label{flex:none;min-height:44px}.calendar-roster-hint{display:none}.calendar-person{width:26px;height:26px}.calendar-reference-toolbar{flex-wrap:wrap;gap:10px}.calendar-reference-main{gap:16px}.calendar-reference-date{flex:1}.calendar-reference-date-picker{padding:10px}.calendar-reference-date>.ui-btn{min-height:44px}.booking-reference-board .booking-shift-grid-scroll{display:none}.calendar-reference-sidebar .booking-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-reference-sidebar .booking-toolbar>:last-child{grid-column:1/-1}.calendar-reference-sidebar .booking-filter-panel{order:2}}.calendar-column-person{align-items:center;gap:10px;display:flex}.calendar-column-person .calendar-person{width:30px;height:30px}.booking-reference-board .booking-shift-staff>span:not(.calendar-column-person){padding-left:40px}.calendar-filter-empty{text-align:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:12px;padding:48px 20px}.calendar-filter-empty svg{width:28px;height:28px;margin:0 auto 12px}.calendar-reference-main{grid-template-columns:minmax(0,1fr)}.calendar-reference-toolbar{flex-wrap:wrap}.person-avatar{background:var(--accent-soft);color:var(--link);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;overflow:hidden;display:inline-flex!important}.person-avatar img{object-fit:cover;width:100%;height:100%}.person-photo-editor{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.person-photo-editor>div{min-width:0}.person-photo-upload{cursor:pointer;display:inline-flex;position:relative;overflow:hidden}.person-photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.person-photo-upload:focus-within{outline:2px solid var(--focus);outline-offset:3px}.ui-fill:has(.conversation-workspace){gap:0;margin:30px 36px 28px}.ui-fill:has(.conversation-workspace)>.ui-bar{display:none}.conversation-page-head{flex:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.conversation-page-title{letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.2}.conversation-page-head p{color:var(--ink-2);margin-top:10px;font-size:13px}.conversation-extra-filters{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex:none;align-items:center;gap:24px;margin-bottom:12px;padding:12px 16px;font-size:12px;display:flex}.conversation-extra-filters label{align-items:center;gap:10px;display:flex}.conversation-extra-filters p{color:var(--ink-2)}.conversation-workspace{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-workspace .ui-panes-box{border:0;border-radius:0}.conversation-workspace .ui-pane-middle{background:var(--surface);overflow:hidden}.conversation-filters{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;flex:none;gap:14px;padding:18px 15px;display:grid;position:sticky;top:0}.conversation-search{position:relative}.conversation-search>.ui-icon{width:15px;height:15px;color:var(--ink-2);z-index:1;pointer-events:none;position:absolute;top:14px;left:13px}.conversation-search .ui-input{border-color:var(--line);background:var(--surface);min-height:42px;padding-left:38px;font-size:12px}.conversation-search .ui-field>label,.conversation-compose-box .ui-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conversation-filter-tabs{scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.conversation-filter-tabs button{min-height:36px;color:var(--ink-2);white-space:nowrap;border-radius:5px;flex:none;padding:7px 9px;font-size:11px}.conversation-filter-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--link)}.conversation-list{padding:0}.conversation-item{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);gap:4px 11px;padding:17px 15px;display:grid;position:relative}.conversation-item:hover{background:var(--surface-2)}.conversation-item[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.conversation-avatar{background:var(--surface-2);width:34px;height:34px;color:var(--link);border-radius:50%;grid-area:1/1/3;align-self:center;place-items:center;display:grid}.conversation-avatar>.ui-icon{width:19px;height:19px}.conversation-avatar .person-avatar{border-radius:50%;width:34px;height:34px}.conversation-item-head{grid-column:2;align-items:center;gap:5px;min-width:0;display:flex}.conversation-customer{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.conversation-time{color:var(--ink-2);flex:none;font-size:10px}.conversation-item-meta{min-width:0;min-height:20px;color:var(--ink-2);grid-column:2;align-items:center;gap:8px;font-size:11px;line-height:20px;display:flex}.conversation-item-meta>.channel-mark{border-radius:50%;flex:none;width:20px;min-width:20px;height:20px;padding:0}.conversation-item-meta>.channel-mark .ui-icon{width:14px;height:14px;display:block}.conversation-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-preview{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:5px;font-size:12px;line-height:1.5;overflow:hidden}.conversation-thread{background:var(--surface);flex:1;grid-template-rows:77px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.conversation-thread>.ui-pane-head{border-bottom:1px solid var(--line);background:var(--surface);grid-area:1/1;gap:11px;height:77px;min-height:77px;padding:15px 20px;position:static}.conversation-header-avatar{background:var(--surface-2);width:36px;height:36px;color:var(--link);border-radius:50%;flex:none;place-items:center;display:grid}.conversation-header-avatar .person-avatar{width:36px;height:36px}.conversation-header-identity{gap:4px;min-width:0;display:grid}.conversation-current-client{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.conversation-header-identity small{color:var(--ink-2);font-size:10px}.conversation-context-toggle{flex:none;margin-left:auto}.conversation-back{display:none}.conversation-feed{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(var(--surface),var(--surface-2));flex-direction:column;grid-area:2/1;align-items:flex-start;gap:13px;min-width:0;min-height:0;padding:22px;display:flex;overflow-y:auto}.conversation-day{text-align:center;width:100%;color:var(--ink-2);flex:none;margin:0 0 12px;font-size:10px}.conversation-event{text-align:center;max-width:90%;color:var(--ink-2);overflow-wrap:anywhere;align-self:center;margin:7px 0;font-size:10px;line-height:1.5}.conversation-message{border:1px solid var(--line);background:var(--surface);border-radius:12px 12px 12px 3px;flex:none;width:fit-content;min-width:0;max-width:85%;padding:12px 14px}.conversation-message[data-author=ai],.conversation-message[data-author=staff]{background:var(--accent-soft);border-color:#0000;border-radius:12px 12px 3px;align-self:flex-end}.conversation-message[data-author=system]{background:var(--surface);border-style:dashed;align-self:center}.conversation-message[data-kind=note]{background:var(--warn-soft);border:1px dashed var(--warn-line);border-radius:10px;align-self:stretch;width:auto;max-width:none}.conversation-author{color:var(--link);align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:550;display:flex}.conversation-author svg{width:17px;height:17px}.conversation-message[data-author=customer] .conversation-message-meta{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.conversation-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.conversation-message-time{text-align:right;color:var(--ink-2);margin-top:6px;font-size:9px;display:block}.conversation-composer{border-top:1px solid var(--line);background:var(--surface);grid-area:3/1;min-width:0;padding:16px 20px}.conversation-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:10px;display:flex}.conversation-next-action{color:var(--ink-2);flex:1;min-width:130px;font-size:11px;line-height:1.5}.conversation-next-action:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.conversation-actions .ui-btn{min-height:32px;padding:5px 10px;font-size:11px}.conversation-compose-box{border:1px solid var(--line);border-radius:10px;padding:10px}.conversation-compose-box:focus-within{border-color:var(--accent)}.conversation-compose-box .ui-input{box-shadow:none;resize:none;background:0 0;border:0;outline:none;height:58px;min-height:58px;padding:2px;font-size:12px}.conversation-compose-box textarea:disabled{opacity:1;color:var(--ink-2)}.conversation-send{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.conversation-send>.ui-btn{min-height:32px;padding:5px 10px;font-size:11px}.conversation-mode-toggle{color:var(--ink-2)}.conversation-client{border-left:1px solid var(--line);background:var(--surface);scrollbar-width:thin;min-width:0;min-height:0;padding:24px 18px;overflow-y:auto}.conversation-client[hidden]{display:none}.conversation-client-identity{gap:12px;font-size:13px;display:grid}.conversation-client-identity>p{color:var(--ink-2);font-size:12px;line-height:1.65}.conversation-client-identity>a{color:var(--link);font-size:11px}.conversation-contact-summary{text-align:left;overflow-wrap:anywhere;justify-items:start;gap:12px;min-width:0;display:grid}.conversation-contact-summary strong{font-size:14px;font-weight:600}.conversation-contact-summary>span{color:var(--ink-2);font-size:12px;line-height:1.6}.conversation-contact-note{white-space:pre-wrap}.conversation-no-contact-avatar{background:var(--surface-2);width:64px;height:64px;color:var(--link);border-radius:50%;place-items:center;display:grid}.conversation-no-contact-avatar svg{width:28px;height:28px}.conversation-trial-note,.conversation-no-booking{color:var(--ink-2);margin-top:24px;font-size:12px;line-height:1.65}.conversation-linked-bookings{gap:10px;margin-top:25px;display:grid}.conversation-linked-bookings h3{color:var(--ink-2);font-size:11px;font-weight:500}.conversation-linked-bookings a{border:1px solid var(--line);color:var(--link);border-radius:12px;padding:14px;font-size:12px;line-height:1.65;display:block}.conversation-book-action{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:20px;padding:10px;font-size:12px;font-weight:600;display:flex}.conversation-book-action svg{width:16px;height:16px}.conversation-item:focus-visible,.conversation-filter-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}@media (width>=1024px){.conversation-workspace .ui-panes{grid-template-columns:280px minmax(0,1fr)}.conversation-workspace .ui-panes[data-focus]>.ui-pane-list,.conversation-workspace .ui-panes[data-focus]>.ui-pane-middle{display:flex}}@media (width>=1280px){.conversation-thread[data-context=true]{grid-template-columns:minmax(0,1fr) 230px}.conversation-client{grid-area:1/2/4}}@media (width<=1279px){.conversation-client{border-left:0;border-bottom:1px solid var(--line);grid-area:2/1;max-height:32vh}.conversation-thread[data-context=true]{grid-template-rows:77px minmax(0,auto) minmax(0,1fr) auto}.conversation-thread[data-context=true] .conversation-feed{grid-row:3}.conversation-thread[data-context=true] .conversation-composer{grid-row:4}}@media (width<=1023px){.conversation-workspace .ui-panes{grid-template-columns:minmax(0,1fr)}.conversation-workspace .ui-panes[data-focus=middle]>.ui-pane-list,.conversation-workspace .ui-panes[data-focus=list]>.ui-pane-middle{display:none}.conversation-back{display:inline-flex}.conversation-thread>.ui-pane-head{gap:8px;padding:10px 12px}.conversation-back{padding:8px;font-size:0}.conversation-back svg{width:18px;height:18px}}@media (width<=767px){.ui-fill:has(.conversation-workspace){margin:16px 12px 12px}.conversation-page-head{margin-bottom:18px}.conversation-page-title{font-size:25px}.conversation-page-head p{max-width:26ch;font-size:12px}.conversation-page-head>.ui-btn{min-height:44px}.ui-phone:has(.conversation-thread) .conversation-page-head{display:none}.conversation-workspace{border-radius:12px}.conversation-filters{padding:16px}.conversation-search .ui-input{font-size:16px}.conversation-filter-tabs button{min-height:44px}.conversation-feed{padding:18px 12px}.conversation-message{max-width:94%}.conversation-composer{padding:10px 12px}.conversation-compose-box .ui-input{font-size:16px}.conversation-send>.ui-btn,.conversation-actions .ui-btn{min-height:44px}.conversation-mode-toggle{white-space:normal;max-width:60%}.conversation-client{padding:18px}.conversation-extra-filters{flex-wrap:wrap}}@media (height<=600px){.conversation-filters{position:static}}@media (width<=767px) and (height<=600px){.conversation-next-action:not(:only-child){display:none}.conversation-compose-box .ui-input{height:44px;min-height:44px}.conversation-composer{padding:6px 10px}.conversation-actions{margin-bottom:4px}.conversation-actions .ui-btn{padding:4px 8px}.conversation-send{margin-top:0}.conversation-header-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.conversation-send>.ui-btn[aria-disabled=true]{opacity:.42;box-shadow:none;cursor:not-allowed}.conversation-event-note{font-size:var(--text-body-sm,13px);color:var(--ink-2);text-transform:none;letter-spacing:0;margin-top:4px;line-height:1.45;display:block}.conversation-files{gap:10px;min-width:0;display:grid}.conversation-message-text+.conversation-files{margin-top:8px}.conversation-file{justify-items:start;gap:6px;min-width:0;display:grid}.conversation-file-image{cursor:zoom-in;background:0 0;border:0;border-radius:8px;max-width:100%;padding:0;line-height:0;display:inline-block;overflow:hidden}.conversation-file-image:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conversation-file-image img{max-width:100%;height:auto;display:block}.conversation-file-waiting{background:var(--surface-2);width:min(220px,100%);height:120px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.conversation-file-audio{width:min(320px,100%);height:40px}.conversation-file-video{background:#000;border-radius:8px;max-width:min(360px,100%);max-height:300px;display:block}.conversation-file-facts{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;line-height:1.5;display:flex}.conversation-file-facts .ui-icon{flex:none}.conversation-file-facts>span{overflow-wrap:anywhere;min-width:0}.conversation-file-fact:before{content:"· ";color:var(--ink-2)}.conversation-file-name{color:var(--ink);font-weight:500}.conversation-file-actions{flex-wrap:wrap;gap:6px;display:flex}.conversation-file-actions .ui-btn{min-height:32px;padding:5px 10px;font-size:12px}.conversation-file-gone,.conversation-file-note{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.conversation-file-note{border-left:2px solid var(--line-strong);padding-left:8px}.conversation-file-retry{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.conversation-file-full{border-radius:8px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.conversation-picked{background:var(--surface-2);min-width:0;color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;font-size:12px;line-height:1.4;display:flex}.conversation-picked .ui-icon{flex:none}.conversation-picked-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.conversation-picked-remove{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversation-picked-remove:hover{background:var(--surface-3);color:var(--ink)}.conversation-picked-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.conversation-send>.conversation-mode-toggle{margin-right:auto}.conversation-attach{color:var(--ink-2);cursor:pointer;position:relative}.conversation-attach:focus-within{outline:2px solid var(--accent);outline-offset:1px}.conversation-attach[aria-disabled=true]{cursor:not-allowed}.conversation-attach-input{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.conversation-attach-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.shift-kb .kb-import-entry{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0 20px;scroll-margin-top:20px}.shift-kb .kb-import-entry>summary{cursor:pointer;color:var(--ink);padding:16px 0;font-size:14px;font-weight:600}.kb-import-entry>summary small{color:var(--ink-2);padding-top:5px;font-size:12px;font-weight:400;display:block}.kb-import-entry>div{scroll-margin-top:18px}.kb-import-workflow{container-type:inline-size}.kb-import-workflow h2{font-size:16px;line-height:1.4}.kb-import-workflow h3{font-size:14px;font-weight:600;line-height:1.5}.kb-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kb-import-steps li{color:var(--ink-2);border-bottom:2px solid var(--line);align-items:center;gap:8px;min-width:0;padding:0 0 12px;font-size:12px;display:flex}.kb-import-steps li>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.kb-import-steps li[data-active=true]{color:var(--link);border-color:var(--accent);font-weight:600}.kb-import-steps li[data-active=true]>span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.kb-import-review{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:20px}.kb-import-review article{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:14px}.kb-import-next{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:10px;gap:10px;padding:16px;display:grid}.kb-import-next p{max-width:70ch;font-size:14px;line-height:1.6}@container (width<=500px){.kb-import-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb-import-review{padding:12px}}@media (width<=600px){.shift-kb .kb-import-entry{padding:0 14px}.kb-import-workflow{padding:14px}.kb-import-entry>summary small{font-size:12px;line-height:1.6}}.kb-library-layout{grid-template-columns:190px minmax(0,1fr)}.kb-services-catalog{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.kb-services-catalog>span{width:40px;height:40px;color:var(--link);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.kb-services-catalog>div{flex:1;min-width:0}.kb-services-catalog h2{font-size:15px;font-weight:600;line-height:1.5}.kb-services-catalog p{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.6}.kb-library-content>.shift-records{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:block;overflow:hidden}.kb-library-content>.shift-records>article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:22px}.kb-library-content>.shift-records>article:last-child{border-bottom:0}.kb-material-title{align-items:center;gap:12px;display:flex}.kb-material-title>.ui-icon{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:9px;flex:none;padding:8px}@media (width<=850px){.kb-library-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.kb-services-catalog{flex-wrap:wrap;gap:12px;padding:16px}.kb-services-catalog>.ui-btn{margin-left:52px}.kb-library-content>.shift-records>article{padding:17px}.shift-kb .kb-services-catalog{grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.shift-kb .kb-services-catalog>div{width:auto;min-width:0}.shift-kb .kb-services-catalog>.ui-btn{grid-column:1/-1;justify-content:center;width:100%;margin:0}.shift-kb .kb-services-catalog h2{font-size:15px;line-height:1.5}.shift-kb .kb-services-catalog p{font-size:12px;line-height:1.65}}.ui-dialog:has(.kb-import-drawer){border-radius:16px;flex-direction:column;width:min(540px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:12px 12px 12px auto;overflow:hidden}.ui-dialog:has(.kb-import-drawer)>div:first-child{border-bottom:1px solid var(--line);flex-shrink:0;padding:24px 26px 18px}.ui-dialog:has(.kb-import-drawer)>div.mt-2{flex:1;min-height:0;margin:0;padding:0 26px 24px;overflow:auto}.ui-dialog:has(.kb-import-drawer) .ui-dialog-actions{border-top:1px solid var(--line);flex-shrink:0;margin:0;padding:16px 26px}.kb-import-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.kb-import-footer>div{min-width:0}.kb-import-subtitle{color:var(--ink-2);padding:14px 0 20px;font-size:13px}.kb-import-drawer .kb-import-workflow{background:0 0;border:0;border-radius:0;flex-direction:column;gap:24px;padding:0;display:flex}.kb-import-drawer .kb-import-steps{gap:8px;font-size:11px}.kb-import-drawer .kb-import-steps li{gap:6px;padding:0 0 12px}.kb-import-expect{background:var(--surface-2);color:var(--ink-2);border-radius:12px;gap:12px;padding:20px;font-size:13px;line-height:1.6;display:grid}.kb-import-expect h3{color:var(--ink);font-size:15px;font-weight:650}.kb-import-expect summary{cursor:pointer;font-size:12px}.kb-import-drawer label:has(input[type=checkbox]){align-items:flex-start;line-height:1.6}.kb-import-drawer input[type=checkbox]{flex-shrink:0;margin-top:4px}.ui-sheet:has(.kb-import-drawer){flex-direction:column;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);display:flex;overflow:hidden}.ui-sheet:has(.kb-import-drawer)>.ui-sheet-head{flex-shrink:0}.ui-sheet:has(.kb-import-drawer)>div:has(>.kb-import-drawer){flex:1;min-height:0;padding:0 16px 20px;overflow:auto}.ui-sheet:has(.kb-import-drawer)>div:has(>.kb-import-footer){border-top:1px solid var(--line);flex-shrink:0;padding:14px 16px}@media (width<=420px){.kb-import-footer{gap:8px}.kb-import-footer button{font-size:12px}.kb-import-drawer .kb-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-import-back{margin:-8px 0 -8px -8px}.kb-import-why{color:var(--ink-2);font-size:13px;line-height:1.5}.kb-import-history{gap:6px;min-width:0;display:grid}.kb-import-history button{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:13px;display:flex}.kb-import-history button:hover{border-color:var(--line-strong);background:var(--surface-2)}.kb-import-history button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-import-history button>small{color:var(--ink-2);flex:none;font-size:12px}.kb-import-running{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:16px;padding:22px 20px;display:flex}.kb-import-running>div{gap:6px;min-width:0;display:grid}.kb-import-running strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.kb-import-running p{color:var(--ink-2);font-size:13px;line-height:1.55}.kb-import-running p:first-of-type{font-variant-numeric:tabular-nums;color:var(--ink)}.kb-import-failed{border:1px solid var(--danger-line);background:var(--danger-soft);border-radius:12px;gap:12px;padding:20px;display:grid}.kb-import-failed .provider-title .ui-icon{color:var(--danger)}.kb-import-failed p{max-width:70ch;font-size:14px;line-height:1.6}.kb-import-site{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.kb-import-choices{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.kb-import-note{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.6}.kb-import-pages{color:var(--ink-2);font-size:13px}.kb-import-pages summary{cursor:pointer}.kb-import-pages ul{gap:4px;margin:8px 0 0;padding:0 0 0 18px;display:grid}.kb-import-pages li{overflow-wrap:anywhere}.kb-import-pages li[data-read=false]{color:var(--ink-3)}.kb-import-pages a{color:var(--link)}.kb-import-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:0;min-width:0;display:grid;overflow:hidden}.kb-import-group{background:var(--surface-2);border-bottom:1px solid var(--line);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex;position:sticky;top:0}.kb-import-group>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.kb-import-group h4{font-size:14px;font-weight:650;line-height:1.4}.kb-import-group small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.kb-import-fallback{border-bottom:1px solid var(--line);padding:12px 14px}.kb-import-fallback .ui-input{max-width:120px}.kb-import-category{color:var(--ink-2);overflow-wrap:anywhere;padding:12px 14px 6px;font-size:12px;font-weight:600;line-height:1.4}.kb-import-review .kb-import-list article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 14px;display:grid}.kb-import-review .kb-import-list .kb-import-category+article,.kb-import-review .kb-import-list .kb-import-group+article{border-top:0}.kb-import-list article[data-on]{background:var(--accent-soft)}.kb-import-list article[data-taken]{opacity:.6}.kb-import-list article>label{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;font-size:14px;line-height:1.5;display:flex}.kb-import-list article>label>input{flex:none;margin-top:4px}.kb-import-list article>label>span{min-width:0}.kb-import-list article b{font-weight:600}.kb-import-price{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.kb-import-price:before{content:"· ";color:var(--ink-3)}.kb-import-minutes{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.kb-import-minutes input{border:1px solid var(--line-strong);background:var(--surface);width:64px;height:32px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:7px;padding:0 8px;font-size:13px}.kb-import-minutes input::placeholder{color:var(--ink-3)}.kb-import-minutes[data-wrong] input{border-color:var(--danger)}.kb-import-meta{min-width:0;color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 10px;padding-left:26px;font-size:12px;line-height:1.5;display:flex}.kb-import-meta:empty{display:none}.kb-import-quote{text-overflow:ellipsis;white-space:nowrap;flex:180px;min-width:0;max-width:100%;overflow:hidden}.kb-import-kind{color:var(--ink-2);font-size:12px;font-weight:600;display:block}@container (width<=500px){.kb-import-review .kb-import-list article{grid-template-columns:minmax(0,1fr)}.kb-import-minutes{padding-left:26px}.kb-import-running{padding:16px 14px}}.kb-import-drawer .kb-import-review{background:0 0;border:0;padding:0}.kb-import-act{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.kb-import-act>small{min-width:0;color:var(--ink-2);text-align:right;font-size:12px;line-height:1.4}.kb-import-act>button{flex:none}@media (width<=520px){.kb-import-footer:has(.kb-import-act>small){flex-wrap:wrap}.kb-import-footer:has(.kb-import-act>small)>div{flex:100%;order:-1}.kb-import-act{justify-content:space-between}.kb-import-act>small{text-align:left}}.kb-import-failed[data-moved]{border-color:var(--warn-line);background:var(--warn-soft)}.kb-import-failed[data-moved] .provider-title .ui-icon{color:var(--link)}.kb-import-group>div:last-child{gap:8px}.kb-import-category a{color:inherit;text-decoration:none}.kb-import-category a:hover{color:var(--link);text-decoration:underline}.kb-import-charged{color:var(--ink-2);font-size:13px}.connection-guide{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px 20px;font-size:13px;display:flex}.connection-guide>.ui-icon{width:18px;height:18px;color:var(--accent);flex:none}.connection-guide strong{font-weight:650}.connection-guide p{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.6}.connection-scenarios{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:24px;padding:20px}.connection-scenarios h2{font-size:15px;font-weight:650}.connection-scenarios>p{color:var(--ink-2);margin-top:5px;font-size:12px}.connection-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.connection-scenario-grid>button{text-align:left;border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.connection-scenario-grid>button:disabled{opacity:.5;cursor:not-allowed}.connection-scenario-grid>button:not(:disabled):hover{border-color:var(--accent)}.connection-scenario-grid>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connection-scenario-grid strong{font-size:13px;font-weight:650;display:block}.connection-scenario-grid small{color:var(--ink-2);margin-top:4px;font-size:12px;display:block}.connection-scenario-icon{width:20px;height:20px;color:var(--accent);flex:none;place-items:center;display:grid}.connection-scenario-icon :is(.ui-icon,.channel-icon){background:0 0;width:20px;height:20px;padding:0}.connection-scenario-grid>button>.ui-icon{width:14px;height:14px;color:var(--ink-2);flex:none;margin-left:auto}.shift-connections .connection-catalog-grid{gap:18px}.shift-connections .connection-catalog-card{border-radius:13px;padding:24px}.shift-connections .connection-provider-mark{border-radius:9px;width:34px;height:34px}.shift-connections .connection-provider-mark :is(.ui-icon,.channel-icon){background:0 0;width:21px;height:21px;padding:0}.shift-connections .provider-telegram_bot,.shift-connections .provider-telegram_business,.shift-connections .provider-telegram_group,.shift-connections .provider-messenger{color:#0089c5;background:#d3e4ec}.shift-connections .provider-instagram{color:#d52670;background:#eadde5}.shift-connections .provider-whatsapp{color:#008451;background:#d9e8df}.shift-connections .provider-viber{color:#7949c3;background:#e6dff0}.shift-connections .provider-phone{color:#796445;background:#e9e0cd}.shift-connections .connection-catalog-card h2{margin:16px 0 7px;font-size:15px}.shift-connections .connection-catalog-card>p{margin-bottom:20px;font-size:13px;line-height:1.6}.shift-connections .connection-catalog-footer{padding-top:18px}.shift-connections .connection-catalog-footer>span{color:var(--ink-2);font-size:11px;font-weight:400}.shift-connections .connection-catalog-card .ui-chip{font-size:10px}.shift-connections .connection-catalog-filters{background:var(--surface-2);border-radius:9px;gap:2px}.shift-connections .connection-catalog-filters .ui-btn{box-shadow:none;border:0;min-height:34px;font-size:12px}.shift-connections .connection-catalog-filters .ui-btn[aria-pressed=true]{background:var(--surface)}.connection-help{gap:18px;padding:12px 0 8px 22px;font-size:14px;line-height:1.7;list-style:decimal;display:grid}@media (width<=650px){.connection-scenario-grid{grid-template-columns:minmax(0,1fr)}.connection-scenarios{padding:16px}.connection-scenario-grid>button{padding:14px}.shift-connections .connection-catalog-card{padding:20px}.connection-guide{padding:14px 16px}}.ui-page-head:has(~.shift-connections)>.ui-btn{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}.connection-scenario-icon .channel-mark{width:20px;height:20px;color:var(--accent);background:0 0;place-items:center;padding:0;display:grid}.connection-provider-mark .channel-mark{width:21px;height:21px;color:inherit;background:0 0;place-items:center;padding:0;display:grid}.team-table-wrap{overflow:visible}.team-directory{border-collapse:collapse;text-align:left;width:100%}.team-directory .team-directory-head{background:var(--surface-2);color:var(--ink-2);font-size:12px;display:table-row}.team-directory th{border-bottom:1px solid var(--line);padding:14px 20px;font-weight:500}.shift-team .team-directory .team-member.team-directory-row{display:table-row}.team-directory td{border-bottom:1px solid var(--line);vertical-align:middle;padding:18px 20px}.team-directory tr:last-child td{border-bottom:0}.team-directory th:last-child,.team-directory td:last-child{text-align:right;width:62px}.team-person{align-items:center;gap:12px;min-width:0;display:flex}.team-person>div{min-width:0}.team-person h2{overflow-wrap:anywhere;font-size:13px;font-weight:620;line-height:1.5}.team-person p{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.team-self{color:var(--ink-2);margin-left:7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-block}.team-directory .team-role .ui-chip{color:var(--ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.team-access p{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.team-cell-caption{display:none}.team-member-actions>.ui-btn{width:38px;min-height:38px;padding:8px}.team-directory .team-person>.quiet-avatar{flex:none}.team-directory-head th:first-child{border-radius:12px 0 0}.team-directory-head th:last-child{border-radius:0 12px 0 0}@media (width<=650px){.team-directory th,.team-directory td{padding:14px 10px}.team-directory .team-access,.team-directory th:nth-child(3){display:none}.team-directory th:last-child,.team-directory td:last-child{width:44px}.team-person{gap:8px}.team-person h2{font-size:12px}.team-person p{font-size:11px}.team-member-actions>.ui-btn{width:44px;min-height:44px}.team-directory .team-role .ui-chip{white-space:normal;font-size:11px}.team-self{margin-left:0;display:block}.team-directory .team-person>.quiet-avatar{width:30px;height:30px}}.team-mobile-access{display:none}@media (width<=650px){.team-mobile-access{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.5;display:block}}.setup-website{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:flex}.setup-website>span{background:var(--accent-soft);width:44px;height:44px;color:var(--link);border-radius:13px;flex:none;place-items:center;display:grid}.setup-website>div{flex:1}.setup-website h2,.setup-checklist h2,.setup-help h2{font-size:16px;font-weight:600}.setup-website p,.setup-help p,.setup-checklist p{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.6}.setup-overview-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.setup-checklist,.setup-help{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:24px}.setup-checklist header{justify-content:space-between;align-items:center;gap:15px;display:flex}.setup-checklist header>span{color:var(--ink-2);font-size:11px}.setup-checklist progress{appearance:none;background:var(--line);width:100%;height:7px;color:var(--accent);accent-color:var(--accent);border:0;border-radius:999px;margin:20px 0 10px;display:block;overflow:hidden}.setup-checklist progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.setup-checklist progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.setup-checklist progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.setup-checklist article{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.setup-checklist article>div{flex:1}.setup-checklist h3{font-size:14px;font-weight:600}.setup-number{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.setup-number.done{background:var(--accent-soft);color:var(--link)}.setup-help>svg{width:32px;height:32px;color:var(--link);margin-bottom:18px}.setup-help a{color:var(--link);margin-top:20px;font-size:13px;display:inline-block}.setup-step-editor{gap:18px;display:grid}@media (width<=960px){.setup-overview-layout{grid-template-columns:1fr}}@media (width<=600px){.setup-website{flex-wrap:wrap;padding:18px}.setup-website>div{flex-basis:calc(100% - 66px)}.setup-checklist,.setup-help{padding:18px}.setup-checklist header{flex-direction:column;align-items:start;gap:6px}.setup-checklist article{flex-wrap:wrap;gap:10px}.setup-checklist article>div{flex-basis:calc(100% - 44px)}.setup-checklist article>.ui-btn{margin-left:44px}}.settings-overview-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.settings-overview-column,.business-settings-stack{gap:20px;min-width:0;display:grid}.business-settings-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;padding:24px}.business-settings-card h2{margin-bottom:10px;font-size:16px;font-weight:600}.business-settings-card p{color:var(--ink-2);margin-bottom:16px;font-size:12px;line-height:1.65}.business-settings-card a{color:var(--link);font-size:12px}.settings-overview-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.settings-overview-heading h2{margin:0}.business-settings-card>.shift-profile{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;padding:0}.business-settings-card>.shift-profile>div:last-child{grid-column:1/-1}.business-location-form{gap:18px;margin-top:18px;display:grid}.business-contact-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.business-hours{gap:0;display:grid}.business-hours>.ui-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:13px 0;display:grid}.business-hours input{font-size:12px}.settings-secondary{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:20px;padding:18px}.settings-secondary>summary{cursor:pointer;font-size:13px;font-weight:600}.settings-secondary[open]>summary{margin-bottom:16px}.settings-secondary section{margin-top:0}.settings-overview-column .shift-form{gap:16px}.settings-overview-column .shift-form fieldset{padding-top:12px}.settings-overview-column .shift-form label{font-size:12px}.settings-overview-column .shift-form label:has(input[type=checkbox]){padding:8px 0}.business-settings-card [role=alert]{color:var(--danger)}@media (width<=960px){.settings-overview-grid{grid-template-columns:1fr}.settings-overview-column{grid-template-columns:1fr 1fr}}@media (width<=600px){.settings-overview-column,.business-contact-fields,.business-settings-card>.shift-profile{grid-template-columns:1fr}.business-settings-card{padding:18px}.business-hours>.ui-field{grid-template-columns:1fr;gap:6px}.business-settings-card>.shift-profile>div:last-child{grid-column:auto}}@media (width<=767px){.business-hours input{min-height:44px;font-size:16px}}.push-settings{border-top:1px solid var(--line);gap:12px;min-width:0;margin-top:20px;padding-top:20px;display:grid}.push-settings h3{font-size:14px;font-weight:600}.push-settings h4{font-size:13px;font-weight:600}section.push-settings p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.push-settings-switch{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.push-settings-switch input{flex:none;width:18px;height:18px}.push-settings-switch:has(input:disabled){cursor:default;color:var(--ink-2)}section.push-settings p.push-settings-device{color:var(--ink)}.push-settings>.ui-btn{justify-self:start}.push-settings-others{gap:8px;min-width:0;display:grid}.push-settings-others ul{margin:0;padding:0;list-style:none;display:grid}.push-settings-others li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.push-settings-others li>span{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.push-settings .ui-btn{min-height:44px}}.quiet-report-charts{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:20px;margin-bottom:4px;display:grid}.quiet-chart-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px}.quiet-chart-card h2{letter-spacing:-.02em;font-size:16px;font-weight:600}.quiet-chart-card header p{color:var(--ink-2);max-width:60ch;margin-top:6px;font-size:12px;line-height:1.6}.quiet-bars{grid-template-columns:repeat(var(--bar-count),minmax(0,1fr));background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%);align-items:end;gap:10px;height:250px;margin-top:24px;display:grid}.quiet-bar-group{flex-direction:column;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.quiet-bar-track{flex:1;justify-content:center;align-items:end;gap:4px;width:100%;height:210px;min-height:0;display:flex}.quiet-report-bar{background:var(--accent);transform-origin:bottom;border-radius:4px 4px 0 0;width:min(22px,42%);min-width:3px;display:block}.quiet-report-bar--sms{background:#a9bce9}.quiet-bar-label{color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;min-height:28px;font-size:10px;line-height:1.4}.quiet-bar-label small{font-size:9px;display:block}.quiet-chart-legend{color:var(--ink-2);justify-content:center;gap:22px;margin-top:16px;font-size:12px;display:flex}.quiet-chart-legend span{align-items:center;gap:7px;display:flex}.quiet-chart-legend i,.quiet-channel-legend>li>i{background:var(--accent);border-radius:3px;flex:none;width:8px;height:8px}.quiet-chart-legend i.quiet-legend-sms{background:#a9bce9}.quiet-chart-values{margin-top:20px;font-size:12px}.quiet-chart-values summary{cursor:pointer;min-height:40px;color:var(--link);align-items:center;display:flex}.quiet-chart-values table{text-align:left;font-variant-numeric:tabular-nums;width:100%}.quiet-chart-values th,.quiet-chart-values td{border-bottom:1px solid var(--line);padding:8px}.quiet-chart-values summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.quiet-report-ring{border-radius:50%;place-items:center;width:178px;height:178px;margin:24px auto;display:grid;position:relative}.quiet-report-ring>div{z-index:1;background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:132px;height:132px;display:flex;position:relative}.quiet-report-ring strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.quiet-report-ring span{color:var(--ink-2);font-size:11px}.quiet-channel-legend{gap:13px;margin:0;padding:0;list-style:none;display:grid}.quiet-channel-legend li{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.quiet-channel-legend li>span{overflow-wrap:anywhere;flex:1}.quiet-channel-legend li>strong{font-variant-numeric:tabular-nums;font-weight:600}.quiet-channel-legend small{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;min-width:42px}.quiet-channel-legend svg{flex:none;width:18px;height:18px}.quiet-chart-empty{text-align:center;min-height:240px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}@property --quiet-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.quiet-report-ring:after{content:"";background:conic-gradient(transparent var(--quiet-ring-angle),var(--surface) 0);pointer-events:none;border-radius:50%;position:absolute;inset:0}.quiet-chart-card[data-chart-visible=true] .quiet-report-bar{animation:quiet-bar-reveal .7s cubic-bezier(.22,.75,.25,1) var(--bar-delay,0s) both}.quiet-chart-card[data-chart-visible=false] .quiet-report-bar{transform:scaleY(0)}.quiet-chart-card[data-chart-visible=true] .quiet-report-ring:after{animation:.95s cubic-bezier(.22,.75,.25,1) both quiet-ring-reveal}@keyframes quiet-bar-reveal{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes quiet-ring-reveal{0%{--quiet-ring-angle:0deg}to{--quiet-ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.quiet-chart-card .quiet-report-bar{animation:none!important;transform:none!important}.quiet-report-ring:after{display:none!important}}@media (width<=900px){.quiet-report-charts{grid-template-columns:minmax(0,1fr)}.quiet-channel-legend{width:100%;max-width:420px;margin:auto}}@media (width<=600px){.quiet-chart-card{padding:18px}.quiet-bars{gap:5px;height:220px}.quiet-bar-track{gap:2px}.quiet-chart-card h2{font-size:15px}.quiet-bar-label{font-size:9px}.quiet-bar-label small{font-size:8px}.quiet-chart-values th,.quiet-chart-values td{padding:7px 4px;font-size:11px}.quiet-report-ring{margin:22px auto}.quiet-chart-values summary{min-height:44px}}.benefit{border-bottom:0;gap:20px}.benefit-panel,.benefit-cohort{border-radius:16px}.benefit-metrics>div:first-child{background:0 0}.benefit-metrics dd{letter-spacing:-.035em;font-size:28px;line-height:1.2}.benefit dt{font-size:13px}.benefit-head h2{font-size:18px}.benefit-cohort>.benefit-section-head{padding:18px 22px}.benefit-panel{padding:22px}.benefit-method{background:var(--surface);border-radius:12px}.benefit-caption{font-size:12px;line-height:1.65}.benefit-attribution>div{border-left-color:var(--accent-soft)}.benefit-table-scroll{border-radius:10px}.benefit-table th,.benefit-table td{padding:14px}@media (width<=600px){.benefit-panel{padding:16px}.benefit-metrics dd{font-size:25px}.benefit-cohort>.benefit-section-head{padding:16px}.benefit-attribution{gap:16px 8px}.benefit-attribution dt{font-size:12px}}.report-reference-metrics{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.report-reference-metrics>div{gap:15px;min-width:0;padding:24px;display:grid}.report-reference-metrics>div+div{border-left:1px solid var(--line)}.report-reference-metrics dt{color:var(--ink-2);font-size:12px;line-height:1.5}.report-reference-metrics dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:650;line-height:1.2}.report-reference-metrics small{color:var(--ok-ink);font-size:10px;line-height:1.6}.benefit>.benefit-head{align-items:center;gap:8px}.benefit>.benefit-head h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.benefit>.benefit-head p{margin:0;font-size:11px}@media (width<=700px){.report-reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-reference-metrics>div{gap:15px;padding:18px 16px}.report-reference-metrics>div:nth-child(3){border-left:0}.report-reference-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.report-reference-metrics dt{min-height:32px;font-size:11px}.report-reference-metrics dd{font-size:27px}.benefit>.benefit-head{flex-wrap:wrap;justify-content:space-between;display:flex}}.today-workspace{gap:1rem;min-width:0;display:grid}.today-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.today-heading h2{font-family:var(--ff-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.today-heading p,.today-footer p{color:var(--ink-2);margin:.25rem 0 0;font-size:.8125rem;line-height:1.6}.today-counts{flex-wrap:wrap;gap:.5rem;display:flex}.today-counts button{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:.625rem;align-items:baseline;gap:1rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.today-counts strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.today-counts button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--link)}.today-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.today-filters>*{width:13rem;min-width:0;max-width:100%}.today-coverage{border-left:3px solid var(--warn);background:var(--surface-2);margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6}.today-queue{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.today-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.8fr) minmax(11rem,1fr);gap:1.5rem;padding:1.25rem 1rem;display:grid}.today-item[data-reason=unanswered],.today-item[data-reason=reminder_uncertain]{box-shadow:inset 3px 0 var(--warn)}.today-item-state p{color:var(--ink-2);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.today-item-content,.today-item-action{min-width:0}.today-item h3{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.today-detail{overflow-wrap:anywhere;white-space:pre-wrap;max-width:68ch;margin:.375rem 0 .75rem;font-size:.875rem;line-height:1.6}.today-meta,.today-time,.today-elapsed{color:var(--ink-2);overflow-wrap:anywhere;margin:.25rem 0;font-size:.75rem;line-height:1.6}.today-time time{font-variant-numeric:tabular-nums;display:block}.today-caution{color:var(--ink);margin:.75rem 0 0;font-size:.8125rem;line-height:1.6}.today-item-action{flex-direction:column;align-items:start;display:flex}.today-link{border:1px solid var(--line-strong);min-height:2.5rem;color:var(--link);border-radius:.5rem;align-items:center;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.today-link:hover{background:var(--accent-soft);border-color:var(--accent)}.today-link:focus-visible,.today-counts button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.today-footer{flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.today-footer p{max-width:75ch}@media (width<=900px){.today-item{grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr);gap:.75rem 1rem}.today-item-state{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.625rem;display:flex}.today-item-state p{margin:0}}@media (width<=520px){.today-item{flex-direction:column;padding:1rem .75rem;display:flex}.today-filters>*{width:100%}.today-item-action{border-top:1px solid var(--line);padding-top:.5rem}.today-link{min-height:2.75rem}.today-counts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-counts button{justify-content:space-between;gap:.375rem;min-width:0;padding:.625rem}}@media (pointer:coarse){.today-link,.today-counts button{min-height:2.75rem}}.today-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.today-pagination p{color:var(--ink-2);margin:0;font-size:.8125rem}@media (width<=520px){.today-heading{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .5rem;display:grid}.today-heading>div{display:contents}.today-heading h2{grid-area:1/1;font-size:1.125rem}.today-heading p{grid-area:2/1/auto/-1}.today-heading>button{grid-area:1/2}.today-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.today-filters>*{width:auto;min-width:0}.today-filters select{text-overflow:ellipsis;min-width:0}}.today-filter-disclosure>summary,.today-queue-info>summary,.today-item-details>summary{cursor:pointer;color:var(--ink-2);min-height:44px;padding:12px 0;font-size:.8125rem;line-height:1.5}.today-filter-disclosure>summary:focus-visible,.today-queue-info>summary:focus-visible,.today-item-details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.today-filter-disclosure[open] .today-counts{margin-bottom:12px}.today-filter-active{background:var(--accent-soft);color:var(--link);border-radius:4px;margin-left:8px;padding:0 6px;display:inline-flex}.today-item-details>summary{padding:8px 0}.today-heading h2{align-items:center;gap:10px;display:flex}.today-heading h2 svg{width:20px;height:20px;color:var(--link);flex-shrink:0}.today-empty{text-align:center;justify-items:center;gap:10px;padding:24px 12px;display:grid}.today-empty>svg{width:28px;height:28px;color:var(--link)}.today-empty h3{margin:0;font-size:.9375rem;font-weight:600}.today-empty p{max-width:34ch;color:var(--ink-2);margin:0;font-size:.8125rem;line-height:1.6}.today-queue-info{border-top:1px solid var(--line)}.shift-home{min-width:0}.shift-home-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.shift-home-toolbar>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.shift-home-date{font:600 1.125rem/1.5 var(--ff-display);letter-spacing:-.02em}.shift-home-zone{color:var(--ink-2);font-size:.75rem}.shift-create{background:var(--accent);min-height:44px;color:var(--on-accent);font:600 .875rem/1.4 var(--ff-display);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:inline-flex}.shift-create:hover{filter:brightness(.95)}.shift-create:focus-visible,.shift-report-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.shift-home-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.shift-home-schedule{min-width:0;padding:20px 0 24px}.shift-home-stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.shift-home-stats h2{font:600 1rem/1.5 var(--ff-display);align-items:center;gap:10px;display:flex}.shift-home-stats h2 svg{color:var(--link)}.shift-home-record-count{color:var(--ink-2);font-size:.8125rem}.shift-home-record-count strong{color:var(--ink)}.shift-home-schedule .booking-shift-workspace{grid-template-columns:minmax(0,1fr)}.shift-home-schedule .booking-shift-grid-scroll{min-height:280px;max-height:calc(100dvh - 370px)}.shift-home-schedule .booking-shift-day-count{display:none}.shift-home-schedule .booking-shift-day-empty{text-align:center;background:var(--surface);border-radius:12px;align-content:center;justify-items:center;gap:12px;min-height:200px;margin-top:16px;padding:32px 20px;display:grid}.shift-home-schedule .booking-shift-day-empty svg{color:var(--link)}.shift-home-schedule .booking-shift-day-empty p{max-width:36ch;margin:0}.shift-home-notice{color:var(--ink-2);margin-bottom:12px;font-size:.8125rem}.shift-home-attention{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);border-radius:12px;min-width:0;padding:18px}.shift-home-attention .today-workspace{gap:12px}.shift-home-attention .today-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.shift-home-attention .today-heading>div{display:contents}.shift-home-attention .today-heading h2{grid-area:1/1;font-size:1rem}.shift-home-attention .today-heading p{grid-area:2/1/auto/-1}.shift-home-attention .today-heading>button{grid-area:1/2;font-size:.75rem}.shift-home-attention .today-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.shift-home-attention .today-counts button{justify-content:space-between;gap:6px;min-width:0;padding:7px 9px}.shift-home-attention .today-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shift-home-attention .today-filters>*{width:auto;min-width:0}.shift-home-attention .today-filters select{text-overflow:ellipsis}.shift-home-attention .today-queue{scrollbar-gutter:stable;max-height:600px;overflow:auto}.shift-home-attention .today-item{grid-template-columns:minmax(0,1fr);gap:7px;padding:16px 0;display:grid}.shift-home-attention .today-item-state{flex-wrap:wrap;grid-column:auto;align-items:center;gap:6px;display:flex}.shift-home-attention .today-item-state p{margin:0;font-size:.75rem}.shift-home-attention .today-item-action{border:0;grid-template-columns:1fr auto;gap:4px 8px;padding:0;display:grid}.shift-home-attention .today-time{grid-column:1/-1}.shift-home-attention .today-time time{display:inline}.shift-home-attention .today-link{grid-area:2/2;min-height:44px;margin:0;padding:10px 12px}.shift-home-attention .today-footer{gap:6px;display:grid}.shift-home-attention .today-footer p{font-size:.75rem}.shift-home-attention .ui-state{text-align:left;align-items:start;gap:12px;min-height:0;padding:20px 16px}.shift-home-attention .ui-state-tile{display:none}.shift-home-attention .ui-state-said h2{font-size:.9375rem;line-height:1.5}.shift-home-attention .ui-state-text{font-size:.8125rem}.shift-report-link{min-height:44px;color:var(--link);align-items:center;gap:12px;font-size:.875rem;text-decoration:none;display:inline-flex}.shift-preview{gap:20px;display:grid}.shift-preview>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.shift-preview h2{font:600 1.125rem/1.5 var(--ff-display)}.shift-preview-time{color:var(--link);font-size:.9375rem}.shift-preview dl{gap:14px;display:grid}.shift-preview dt{color:var(--ink-2);font-size:.75rem}.shift-preview dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.875rem}@media (width<=1100px){.shift-home-layout{grid-template-columns:minmax(0,1fr)}.shift-home-schedule{padding-right:0}.shift-home-attention{order:-1}.shift-home-attention .today-queue{max-height:none}}@media (width<=767px){.shift-home-toolbar{grid-template-columns:1fr auto;gap:12px;margin-bottom:20px;display:grid}.shift-home-toolbar>div{gap:6px}.shift-home-stats{gap:10px}.shift-home-stats dl{gap:20px}.shift-home-schedule .booking-shift-day-empty{min-height:150px;padding:24px 16px}.shift-home-schedule .booking-shift-calendar-note{font-size:.75rem}.shift-home-attention .today-item-action{grid-template-columns:minmax(0,1fr)}.shift-home-attention .today-link{grid-area:auto/1;justify-content:center;justify-self:stretch}}.shift-home-attention .today-heading h2{align-items:center;gap:8px;display:flex}.shift-home-attention .today-heading h2 svg{width:20px;height:20px;color:var(--link);flex-shrink:0}.shift-home-attention .today-heading>button{min-height:44px;padding:8px}.shift-home-attention .today-item:first-child .today-link{background:var(--accent);color:var(--on-accent);border-color:#0000}.shift-home-attention .today-heading p{line-height:1.6}@media (width<=767px){.shift-home-layout{gap:12px}.shift-home-attention{padding:16px}.shift-home-toolbar .shift-create{padding:10px 12px;font-size:.8125rem}.shift-home-date{font-size:.9375rem}.shift-home-attention .today-queue{max-height:none}}@media (width<=359px){.shift-home-toolbar{grid-template-columns:1fr}.shift-home-toolbar .shift-create{width:100%}}@media (width>=1101px){.shift-home-attention{grid-area:1/2}.shift-home-schedule{grid-area:1/1}}.shift-home-schedule{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px}.shift-home-attention{border-top:1px solid var(--line);border-radius:16px;padding:20px}.shift-home-toolbar{margin-bottom:18px}.shift-home-date{font-size:1rem}.shift-home-stats{margin-bottom:12px}.quiet-day-controls{align-items:end;gap:6px;display:flex}.quiet-day-controls .ui-field{min-width:0;max-width:180px}.quiet-day-controls>a{color:var(--link);align-self:center;margin-left:auto;padding:10px 0;font-size:13px}.quiet-shift-metrics{border-bottom:1px solid var(--line);gap:28px;margin-bottom:8px;padding:22px 0;display:flex}.quiet-shift-metrics>div{gap:3px;display:grid}.quiet-shift-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:25px;font-weight:600;line-height:1.15}.quiet-shift-metrics span{color:var(--ink-2);font-size:12px}.quiet-shift-agenda{margin:0;padding:0;list-style:none}.quiet-shift-agenda>li{grid-template-columns:48px minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.quiet-shift-agenda>li>time{color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:20px;font-size:13px;font-weight:500}.quiet-shift-agenda button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.quiet-shift-agenda button:hover{background:var(--accent-soft);border-color:var(--accent)}.quiet-shift-agenda button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.quiet-shift-agenda button[data-status=requested]{border-left:3px solid var(--warn)}.quiet-shift-agenda button[data-status=done]{background:var(--surface-2)}.quiet-person-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--link);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.quiet-agenda-person{flex:1;gap:3px;min-width:0;display:grid}.quiet-agenda-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.quiet-agenda-person>span{overflow-wrap:anywhere;font-size:13px}.quiet-agenda-person small{color:var(--ink-2);font-size:12px}.quiet-agenda-arrow{color:var(--ink-2);font-size:22px}.shift-home-attention .today-queue{border-top:0;max-height:none;overflow:visible}.shift-home-attention .today-item{background:var(--warn-soft);border:1px solid var(--warn-line);box-shadow:none;border-radius:12px;margin-bottom:12px;padding:15px}.shift-home-attention .today-item-content h3{font-size:14px}.shift-home-attention .today-detail{font-size:13px;line-height:1.6}.shift-home-attention .today-item-action{align-items:stretch;display:flex}.shift-home-attention .today-link{background:var(--surface);color:var(--ink);border-color:var(--line);justify-content:center}.shift-home-attention .today-item:first-child .today-link{background:var(--accent);color:var(--on-accent)}.shift-home-attention .today-meta,.shift-home-attention .today-time,.shift-home-attention .today-elapsed{font-size:12px}@media (width<=1100px){.shift-home-layout{grid-template-columns:minmax(0,1fr)}.shift-home-attention{order:0}.shift-home-schedule{order:-1}.shift-home-attention .today-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shift-home-attention .today-item{margin:0}}@media (width<=600px){.shift-home-schedule,.shift-home-attention{padding:16px}.shift-home-attention .today-queue{grid-template-columns:minmax(0,1fr)}.quiet-shift-metrics{gap:20px;padding:18px 0}.quiet-shift-metrics span{font-size:11px}.quiet-shift-agenda>li{grid-template-columns:40px minmax(0,1fr);gap:8px}.quiet-shift-agenda button{flex-wrap:wrap;gap:9px;padding:12px}.quiet-agenda-person{flex-basis:calc(100% - 48px)}.quiet-shift-agenda button>.ui-chip{margin-left:45px}.quiet-agenda-arrow{margin-left:auto}.quiet-day-controls{flex-wrap:wrap}.quiet-day-controls>a{text-align:right;width:100%;margin:0}.quiet-day-controls .ui-field{flex:1}.quiet-shift-agenda>li>time{font-size:12px}}.quiet-shift-metrics{gap:32px;margin:0 0 24px;padding:0 0 22px}.quiet-shift-metrics>div{align-items:baseline;gap:9px;display:flex}.quiet-shift-metrics span{font-size:12px}.quiet-schedule-link{color:var(--link);padding:8px 0;font-size:13px}.quiet-week-controls{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.quiet-week-controls>span{text-align:center}.quiet-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 0 20px;display:grid}.quiet-day-strip button{min-height:74px;color:var(--ink-2);cursor:pointer;border-radius:9px;justify-items:center;gap:8px;padding:10px 4px;display:grid}.quiet-day-strip button:hover{background:var(--surface-2)}.quiet-day-strip button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.quiet-day-strip button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.quiet-day-strip span{font-size:11px}.quiet-day-strip strong{font-size:15px;font-weight:600}.quiet-day-strip i{background:currentColor;border-radius:50%;width:3px;height:3px}.quiet-shift-agenda>li{border-bottom:1px solid var(--line);gap:12px;padding:0}.quiet-shift-agenda>li:last-child{border-bottom:0}.quiet-shift-agenda>li>time{padding-top:22px}.quiet-shift-agenda button{background:0 0;border:0;border-radius:0;gap:14px;padding:18px 0}.quiet-shift-agenda button[data-status=requested]{border:0}.quiet-shift-agenda button[data-status=done]{color:var(--ink-2);background:0 0}.quiet-timeline-bar{background:var(--accent-soft);border-radius:2px;flex:none;width:3px;height:44px}.quiet-shift-agenda button[data-status=booked] .quiet-timeline-bar{background:var(--accent)}.quiet-shift-agenda button[data-status=requested] .quiet-timeline-bar{background:var(--warn)}@media (width<=1100px){.shift-home-attention{order:-1}.shift-home-schedule{order:0}}@media (width<=600px){.quiet-shift-metrics{justify-content:space-between;gap:18px}.quiet-shift-metrics>div{gap:5px;display:grid}.quiet-shift-metrics span{font-size:11px}.quiet-day-strip{gap:3px}.quiet-shift-agenda button{grid-template-columns:3px minmax(0,1fr) auto;gap:8px 10px;display:grid}.quiet-timeline-bar{grid-area:1/1/3}.quiet-agenda-person{grid-column:2}.quiet-shift-agenda button>.ui-chip{grid-column:2;justify-self:start;margin-left:0}.quiet-agenda-arrow{grid-area:1/3/3;margin:0}.quiet-agenda-person small{font-size:11px}.quiet-shift-agenda>li{grid-template-columns:38px minmax(0,1fr);gap:8px}.quiet-week-controls{gap:4px}.quiet-week-controls>span{font-size:11px}}.quiet-date-jump{align-items:end;gap:10px;margin:0 0 14px;display:flex}.quiet-date-jump>.ui-field{width:180px;min-width:0}.quiet-date-jump>.ui-btn{margin-left:auto}.quiet-timezone{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:7px;margin:16px 0 0;padding-top:14px;font-size:12px;display:flex}.quiet-timezone svg{width:15px;height:15px}.quiet-day-strip button:disabled{opacity:.45;cursor:not-allowed}.quiet-shift-agenda>li>time{overflow-wrap:anywhere}@media (width<=600px){.quiet-date-jump>.ui-field{flex:1;width:auto}.quiet-date-jump>.ui-btn{flex:none}.quiet-date-jump input{width:100%;min-width:0}.quiet-timezone{font-size:11px}}.quiet-date-disclosure{color:var(--ink-2);margin-bottom:12px;font-size:12px}.quiet-date-disclosure>summary{cursor:pointer;min-height:32px;color:var(--link);align-items:center;gap:7px;list-style:none;display:flex}.quiet-date-disclosure>summary>.ui-icon{width:14px;height:14px}.quiet-date-disclosure .quiet-date-jump{padding-top:10px}.shift-home-attention{background:0 0;border:0;padding:0}.shift-home-attention .today-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.shift-home-attention .today-item:first-child{border-left:3px solid var(--warn)}.shift-home-attention .today-item-state{justify-content:space-between}@media (width<=600px){.shift-home-attention{padding:0}.shift-home-attention .today-item{padding:16px}}.ui-page-in:has(>.shift-home){max-width:1576px}.shift-home{--accent:#4969ed;--on-accent:#fff}.shift-home-toolbar{align-items:center;gap:24px;margin:0 0 26px}.shift-home-toolbar>div{min-width:0;display:block}.shift-home-title{letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.25}.shift-home-toolbar p{color:var(--ink-2);margin-top:9px;font-size:13px;line-height:1.6}.shift-home-toolbar .shift-create{flex:none;min-height:40px;padding:10px 16px;font-size:13px}.shift-home-guide{background:var(--accent-soft);border-left:3px solid #93a7ff;border-radius:0 12px 12px 0;align-items:flex-start;gap:14px;margin-bottom:27px;padding:15px 18px;display:flex}.shift-home-guide>.ui-icon{width:18px;height:18px;color:var(--link);flex:none;margin-top:2px}.shift-home-guide strong{font-size:13px;font-weight:600}.shift-home-guide p{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.6}.shift-home .quiet-shift-metrics{gap:44px;margin-bottom:25px;padding-bottom:26px}.shift-home-layout{grid-template-columns:minmax(0,1fr) 370px;gap:24px}.shift-home-schedule{border-radius:13px;padding:22px 24px 0;overflow:hidden}.shift-home-stats{align-items:center;margin-bottom:12px}.shift-home-stats h2{font-size:16px}.shift-home-scope{color:var(--ink-2);margin-top:4px;font-size:12px}.shift-home .quiet-date-disclosure{margin:0 0 10px}.shift-home .quiet-date-disclosure>summary{min-height:28px;font-size:11px}.shift-home .quiet-date-disclosure[open]{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.shift-home .quiet-day-strip{padding-bottom:22px}.shift-home .quiet-shift-agenda>li{grid-template-columns:50px minmax(0,1fr)}.shift-home .quiet-shift-agenda>li>time{color:var(--ink);flex-direction:column;gap:4px;padding-top:22px;font-size:13px;display:flex}.shift-home .quiet-shift-agenda>li>time small{color:var(--ink-2);font-size:10px;font-weight:400}.shift-home .quiet-shift-agenda button{min-height:88px;padding:18px 8px 18px 0}.shift-home .quiet-agenda-person{gap:9px}.shift-home .quiet-agenda-person>span{color:var(--ink-2);line-height:1.55}.shift-home .quiet-shift-agenda button[data-status=done]{opacity:.55}.shift-home .quiet-timezone{background:var(--surface-2);border:0;margin:16px -24px 0;padding:15px 24px;font-size:11px}.shift-home-attention .today-heading{align-items:center;min-height:32px;margin-bottom:6px}.shift-home-attention .today-heading h2{font-size:16px}.shift-home-attention .today-heading h2>.ui-icon{display:none}.shift-home-attention .today-heading>button{color:var(--link);min-height:32px;box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:11px}.shift-home-attention .today-item{border-radius:13px;gap:12px;margin-bottom:0;padding:18px 19px}.shift-home-attention .today-item:first-child{border:1px solid var(--warn-line)}.shift-home-attention .today-queue{gap:12px;display:grid}.shift-home-attention .today-item-state{align-items:start;gap:10px}.shift-home-attention .today-item-state p{color:var(--ink-2);font-size:11px;line-height:1.5}.shift-home-attention .today-item-content h3{margin-bottom:8px;font-size:14px}.shift-home-attention .today-item-action{gap:10px}.shift-home-attention .today-item .today-link{min-height:40px;font-size:12px}.shift-home-attention .today-item .today-time{font-size:10px}.shift-home-attention .today-pagination,.shift-home-attention .today-queue-info{color:var(--ink-2);font-size:11px}.shift-home-help{margin-top:24px}.shift-home-help .tour-intro{border:1px solid var(--line);background:0 0;margin:0;padding:12px 16px}.shift-home-help .tour-intro-symbol{display:none}.shift-home-help .tour-intro h2{font-size:13px}.shift-home-help .tour-intro p{font-size:12px}@media (width<=1100px){.shift-home-layout{grid-template-columns:minmax(0,1fr)}.shift-home-attention .today-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.shift-home-toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.shift-home-title{font-size:25px}.shift-home-toolbar p{font-size:12px}.shift-home-guide{margin-bottom:22px;padding:13px 14px}.shift-home .quiet-shift-metrics{flex-wrap:wrap;gap:16px}.shift-home-schedule{padding:18px 16px 0}.shift-home .quiet-timezone{margin:16px -16px 0;padding:14px 16px}.shift-home-attention .today-queue{grid-template-columns:minmax(0,1fr)}.shift-home .quiet-shift-agenda>li{grid-template-columns:40px minmax(0,1fr)}.shift-home .quiet-shift-agenda button{min-height:96px}.shift-home .quiet-agenda-person{gap:5px}.shift-home .quiet-shift-metrics>div{gap:6px;max-width:30%;display:grid}.shift-home .quiet-shift-metrics span{font-size:11px}.shift-home-help .tour-intro{padding:12px}.shift-home .quiet-day-strip button{min-height:70px}}.shift-home-attention .today-heading-count{background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-2);border-radius:4px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.shift-home-attention .today-compact-age{color:var(--ink-2);white-space:nowrap;padding-top:4px;font-size:10px}.shift-home-attention .today-item-state>.ui-chip{white-space:normal;max-width:75%;font-size:10px}.shift-home-attention .today-link>.ui-icon{flex:none;width:16px;height:16px}.shift-home-attention .today-filter-disclosure{order:2;margin-top:8px}.shift-home-attention .today-pagination{order:3}.shift-home-attention .today-queue-info{order:4}.shift-home-attention .today-link{gap:8px}.today-compact-person{align-items:center;gap:10px;min-width:0;margin:2px 0 12px;display:flex}.shift-home-attention .today-compact-person h3{flex:1;min-width:0;margin:0}.today-compact-person .channel-mark{flex:none}@media (width<=767px){.shift-home .quiet-shift-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.shift-home .quiet-shift-metrics>div{align-content:start;max-width:none}.shift-home .quiet-shift-metrics span{line-height:1.5}}@media (width<=767px),(pointer:coarse){.shift-home-attention .today-item .today-link,.shift-home-toolbar .shift-create,.shift-home .quiet-date-disclosure>summary{min-height:44px}.shift-home .quiet-schedule-link{align-items:center;min-height:44px;display:inline-flex}}.overview-filter{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.overview-summary,.overview-replies,.overview-health,.overview-table-scroll{border-radius:16px}.overview-metric:first-child{background:0 0}.overview-metric dd{font-size:28px;font-weight:600}.overview-metric dt{font-size:13px}.overview-summary-heading{padding:18px 22px}.overview-health-list li{border-radius:9px;font-size:13px}.overview-response-bar{border-radius:8px;height:10px}.overview-content{gap:20px}.overview-table th,.overview-table td{padding:14px 18px;font-size:13px}.overview-more{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 18px}.overview-more[open]{padding-bottom:18px}@media (width<=600px){.overview-filter{padding:14px}.overview-metric dd{font-size:25px}.overview-summary-heading{padding:16px}.overview-metric{gap:8px;padding:18px 16px}}.overview .overview-filter{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0}.overview .overview-filter>:first-child{width:auto;max-width:100%}.report-period-segments{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:3px;padding:5px;display:flex;overflow-x:auto}.report-period-segments>button{min-height:34px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:7px;padding:7px 13px;font-size:12px}.report-period-segments>button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000010}.report-period-segments>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.report-scope-filter{color:var(--ink-2);font-size:12px}.report-scope-filter>summary{cursor:pointer;align-content:center;min-height:36px}.report-scope-filter[open]{flex-basis:100%}.report-scope-filter .overview-paused{font-size:12px}@media (width<=600px){.report-period-segments{justify-content:space-between;width:100%}.report-period-segments>button{padding:6px 10px;font-size:11px}.overview .overview-filter>:first-child{width:100%}.report-scope-filter{margin-left:auto}.overview .overview-filter{gap:2px}}@media (width<=767px),(pointer:coarse){.report-period-segments>button,.report-scope-filter>summary{min-height:44px}}.shift-contacts .shift-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;padding:18px}.shift-contacts .shift-toolbar>*{min-width:0}.quiet-contacts-table thead{background:var(--surface-2);color:var(--ink-2);font-size:12px}.quiet-contacts-table th{padding:14px 18px;font-weight:500}.quiet-contacts-table td{padding:15px 18px;font-size:13px}.quiet-contacts-table tbody tr:hover{background:var(--surface-2)}.quiet-contact-name{text-align:left;min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;display:flex}.quiet-contact-name>span{background:var(--accent-soft);width:36px;height:36px;color:var(--link);border-radius:12px;flex:none;place-items:center;font-weight:600;display:grid}.quiet-contact-name>strong{overflow-wrap:anywhere;font-weight:600}.quiet-contact-name:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}@media (width<=700px){.shift-contacts .shift-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid}.shift-contacts .shift-toolbar>.ui-field:nth-child(2){grid-area:1/1/auto/-1}.quiet-contacts-table,.quiet-contacts-table tbody,.quiet-contacts-table tr{width:100%;display:block}.quiet-contacts-table thead{display:none}.quiet-contacts-table tr{padding:12px 16px}.quiet-contacts-table td{overflow-wrap:anywhere;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:12px;max-width:none;padding:6px 0;display:grid}.quiet-contacts-table td:before{content:attr(data-label);color:var(--ink-2);font-size:12px}.quiet-contacts-table td:has(.quiet-contact-name){padding-bottom:10px;display:block}.quiet-contacts-table td:has(.quiet-contact-name):before{display:none}.quiet-contacts-table td:last-child:not([data-label]){justify-content:flex-end;display:flex}.quiet-contacts-table td:last-child:not([data-label]):before{display:none}.quiet-contacts-table td>.ui-chip{justify-self:start}}.contacts-tools{gap:12px;min-width:0;display:grid}.contacts-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.contacts-filter-panel>summary{cursor:pointer;box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 16px;list-style:none;display:flex}.contacts-filter-panel>summary strong{font-size:13px;font-weight:600;line-height:20px}.contacts-filter-panel>summary span{color:var(--ink-2);font-size:12px;line-height:20px}.contacts-filter-panel>summary:after{content:"+";width:18px;height:20px;color:var(--ink-3);flex:none;place-items:center;font-size:18px;line-height:20px;display:grid}.contacts-filter-panel[open]>summary:after{content:"−"}.contacts-filter-panel>.shift-toolbar{box-shadow:none;background:0 0;border:0;margin:0;padding:4px 16px 16px}@media (width<=767px){.contacts-tools>.ui-field{max-width:none}.contacts-filter-panel>summary{gap:10px;padding:0 12px}.contacts-filter-panel>.shift-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 12px 12px;display:grid}.contacts-filter-panel .ui-field{width:100%;min-width:0}.contacts-filter-panel .ui-btn{justify-content:center;width:100%;font-size:12px}.contacts-filter-panel .ui-input{width:100%;min-width:0}}.contacts-tools{grid-template-columns:minmax(220px,1fr) minmax(220px,auto);align-items:end}.contacts-tools>.ui-field{max-width:520px}.contacts-filter-panel[open]{grid-column:1/-1}.quiet-contact-name>.quiet-contact-identity{place-items:initial;width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0;gap:4px;font-size:13px;display:grid}.quiet-contact-identity>small{color:var(--ink-3);font-size:11px;font-weight:400}@media (width<=700px){.contacts-tools{grid-template-columns:minmax(0,1fr);gap:10px}.contacts-filter-panel[open]{grid-column:auto}@supports (content-visibility:auto) and (contain-intrinsic-block-size:auto 248px){.quiet-contacts-table tbody tr{content-visibility:auto;contain-intrinsic-block-size:auto 248px}}}.support-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.support-toolbar>.ui-field{flex:1;max-width:270px}.support-toolbar>p{color:var(--ink-2);padding-bottom:12px;font-size:12px}.support-ticket-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.support-ticket{text-align:left;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.support-ticket+.support-ticket{border-top:1px solid var(--line)}.support-ticket:hover{background:var(--surface-2)}.support-ticket:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.support-ticket-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--link);border-radius:11px;flex:none;place-items:center;display:grid}.support-ticket-main{flex:1;gap:5px;min-width:0;display:grid}.support-ticket-main strong{overflow-wrap:anywhere;font-size:14px}.support-ticket-main>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-ticket-main small{color:var(--ink-2);font-size:12px}.support-ticket>.ui-icon{width:18px;height:18px;color:var(--ink-2);flex:none}.support-feedback{max-width:720px}.support-detail{gap:20px;display:grid}.support-detail header h2{overflow-wrap:anywhere;margin-top:12px;font-size:18px}.support-detail header p,.support-followup>p{color:var(--ink-2);font-size:13px;line-height:1.6}.support-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.support-history-message{background:var(--surface-2);border:1px solid var(--line);border-radius:3px 12px 12px;padding:16px}.support-history-message>span{color:var(--ink-2);font-size:12px}.support-history-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.65}.support-history-event{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.support-history-event>.ui-icon{flex:none;width:16px;height:16px}.support-followup{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}@media (width<=600px){.support-toolbar{flex-direction:column;align-items:stretch;gap:8px}.support-toolbar>.ui-field{max-width:none}.support-ticket{flex-wrap:wrap;gap:10px;padding:16px}.support-ticket-main{flex-basis:calc(100% - 52px)}.support-ticket>.ui-chip{margin-left:48px}.support-ticket>.ui-icon{margin-left:auto}}.support-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.support-status-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.support-status-tabs button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.support-status-tabs button span{opacity:.8;font-size:11px}.support-status-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journal-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.journal-toolbar>div:first-child{padding-left:52px;position:relative}.journal-intro-icon,.journal-event-icon{background:var(--surface-2);width:36px;height:36px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.journal-intro-icon{position:absolute;top:0;left:0}.journal-toolbar h2,.journal-event h2{font-size:15px;font-weight:650}.journal-toolbar p{color:var(--ink-2);margin-top:5px;font-size:13px}.journal-toolbar>label{min-width:220px}.journal-code-filter{color:var(--ink-2);margin:0 0 18px;font-size:12px}.journal-code-filter summary,.journal-event summary{cursor:pointer}.journal-code-filter[open]>label{max-width:460px;margin-top:12px}.journal-timeline{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:6px 24px}.journal-event{border-bottom:1px solid var(--line);gap:16px;padding:22px 0;display:flex}.journal-event:last-child{border-bottom:0}.journal-event-icon{flex:0 0 36px}.journal-event-content{flex:1;min-width:0}.journal-event-heading{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.journal-event-heading time{color:var(--ink-2);flex-shrink:0;font-size:12px}.journal-event details{color:var(--ink-2);margin-top:10px;font-size:12px}.journal-event dl{gap:6px;margin:12px 0;display:grid}.journal-event dd,.journal-event pre{overflow-wrap:anywhere;white-space:pre-wrap}.journal-event dt{font-weight:600}.journal-pagination{gap:12px;margin-top:18px;display:flex}@media (width<=640px){.journal-toolbar{flex-direction:column;align-items:stretch;gap:18px}.journal-timeline{padding:0 14px}.journal-event{gap:10px}.journal-event-heading{flex-direction:column;gap:5px}.journal-event{padding:17px 0}}.journal-toolbar{gap:16px;margin-bottom:10px}.journal-toolbar h2{font-size:14px}.journal-toolbar p{font-size:12px}.journal-toolbar .ui-field{min-width:220px;max-width:320px}.journal-intro-icon{border-radius:50%;width:34px;height:34px}.journal-timeline{padding:0 24px}.journal-day-heading{background:var(--surface-2);border-block:1px solid var(--line);color:var(--ink-2);margin:0 -24px;padding:12px 24px;font-size:12px;font-weight:500}.journal-day-entry:first-child>.journal-day-heading{border-top:0;border-radius:17px 17px 0 0}.journal-event{gap:14px;padding:16px 0}.journal-event-icon{border-radius:50%;flex-basis:32px;width:32px;height:32px}.journal-event-icon>.ui-icon{width:16px;height:16px}.journal-event h2{font-size:13px;font-weight:500}.journal-event-heading{margin-bottom:5px}.journal-event-heading time{font-size:11px}.journal-event-content>.ui-chip{min-height:20px;padding:1px 7px;font-size:10px}.journal-event details{margin-top:7px;font-size:11px}@media (width<=640px){.journal-toolbar{gap:12px}.journal-toolbar .ui-field{width:100%;min-width:0;max-width:none}.journal-timeline{padding-inline:16px}.journal-day-heading{margin-inline:-16px;padding-inline:16px}.journal-event{gap:10px;padding:14px 0}.journal-event-heading{flex-direction:row;align-items:start}.journal-event-heading h2{overflow-wrap:anywhere;min-width:0}.journal-event-heading time{padding-top:2px}}.journal-day-entry>.journal-event{border-bottom:1px solid var(--line)}.journal-day-entry:last-child>.journal-event{border-bottom:0}.shift-features .feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.feature-card-grid>.shift-panel{min-width:0;padding:24px}.feature-card-grid>.shift-panel:last-of-type,.feature-card-grid>div:last-child{grid-column:1/-1}.feature-options{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.feature-options>summary{min-height:44px;color:var(--accent);cursor:pointer;align-content:center;font-size:13px;font-weight:600;display:list-item}.feature-options>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.feature-card-grid input[type=checkbox]{width:19px;height:19px;accent-color:var(--accent);flex:none}.feature-card-grid section>label>.ui-icon{width:22px;height:22px;color:var(--accent)}@media (width<=750px){.shift-features .feature-card-grid{grid-template-columns:1fr}.feature-card-grid>.shift-panel{padding:18px}}.shift-features .feature-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.feature-card-grid>.shift-panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;align-items:stretch;gap:12px;padding:24px;display:flex}.feature-card-grid>.shift-panel:last-of-type{grid-column:auto}.feature-card-grid>.shift-panel:first-child{order:1}.feature-card-grid>.shift-panel:nth-child(6){order:2}.feature-card-grid>.shift-panel:nth-child(4){order:3}.feature-card-grid>.shift-panel:nth-child(5){order:4}.feature-card-grid>.shift-panel:nth-child(2){order:5}.feature-card-grid>.shift-panel:nth-child(3){order:6}.feature-card-grid>div:last-child{order:7}.feature-capability-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--link);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.feature-navigation-card h2{font-size:16px;font-weight:600;line-height:1.5}.feature-navigation-card p{color:var(--ink-2);flex:1;font-size:13px;line-height:1.7}.feature-navigation-card>a,.feature-more-link{min-height:40px;color:var(--link);align-items:center;gap:7px;margin-top:auto;font-size:13px;text-decoration:none;display:inline-flex}.feature-navigation-card>a>.ui-icon,.feature-more-link>.ui-icon{width:14px;height:14px}.feature-card-grid>.shift-panel>label{flex-wrap:wrap;font-size:15px;line-height:1.5}.feature-card-grid>.shift-panel>label input{order:2;margin-left:auto}.feature-card-grid>.shift-panel p{font-size:13px;line-height:1.7}@media (width<=1100px){.shift-features .feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.shift-features .feature-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.feature-card-grid>.shift-panel{padding:20px}}.billing-dashboard{gap:24px;display:grid}.billing-dashboard-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:24px;display:grid}.billing-dashboard-side{align-content:start;gap:18px;display:grid}.billing-balance-hero{color:#fff;background:#192640;border-radius:16px;gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.billing-balance-hero:before{content:"";pointer-events:none;border:35px solid #ffffff04;border-radius:50%;width:270px;height:270px;position:absolute;top:-100px;right:-100px}.billing-balance-hero>.ui-btn{color:#192640;background:#fff;justify-self:start}.billing-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-balance-number{letter-spacing:-1.7px;overflow-wrap:anywhere;font-size:clamp(30px,3.5vw,46px);line-height:1.15}.billing-balance-hero p{color:#ced8ec;font-size:13px;line-height:1.65}.billing-balance-hero .ui-icon{width:20px;height:20px}.billing-forecast summary{text-underline-offset:4px;cursor:pointer;width:fit-content;min-height:30px;font-size:12px;text-decoration:underline}.billing-forecast summary:focus-visible{outline-offset:4px;outline:2px solid #fff}.billing-forecast p{margin:8px 0}.billing-wallet-parts{border-top:1px solid #ffffff24;gap:8px;padding-top:12px;font-size:12px;display:grid}.billing-wallet-parts span{color:#ced8ec;justify-content:space-between;gap:10px;display:flex}.billing-wallet-parts b{color:#fff;font-weight:500}.billing-alert-shortcut{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.billing-alert-shortcut>div{flex:1;min-width:140px}.billing-dashboard h2{font-size:16px;font-weight:650;line-height:1.5}.billing-dashboard h3{font-size:14px;font-weight:550;line-height:1.5}.billing-alert-shortcut p,.billing-subtle{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.65}.billing-expenses{flex-direction:column;gap:12px;display:flex}.billing-expenses>.ui-btn{align-self:flex-start;margin-top:auto}.billing-expense-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.billing-expense-row>div{flex:1;min-width:0}.billing-expense-row p{color:var(--ink-2);margin-top:3px;font-size:12px}.billing-expense-row>strong{white-space:nowrap;font-size:15px}.billing-kind-icon{background:var(--surface-2);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.billing-kind-icon .ui-icon{width:19px;height:19px}.billing-expense-total{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.billing-expense-total strong{letter-spacing:-.6px;font-size:25px}.billing-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.billing-shortcuts button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.billing-shortcuts button:hover{border-color:var(--accent)}.billing-shortcuts button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.billing-shortcuts button>span{flex:1;gap:6px;min-width:0;display:grid}.billing-shortcuts strong{font-size:13px;line-height:1.5}.billing-shortcuts small{color:var(--ink-2);font-size:12px;line-height:1.5}.billing-shortcuts .ui-icon{width:18px;height:18px;color:var(--accent);flex:none}.billing-recent{gap:16px;min-width:0;display:grid}.billing-table-wrap{overflow-x:auto}.billing-table-wrap table{text-align:left;border-collapse:collapse;width:100%;font-size:13px}.billing-table-wrap th{color:var(--ink-2);font-size:12px;font-weight:500}.billing-table-wrap th,.billing-table-wrap td{border-bottom:1px solid var(--line);padding:14px 10px}.billing-table-wrap td small{color:var(--ink-2);margin-top:5px;font-size:11px;display:block}.billing-table-wrap tr:last-child td{border-bottom:0}@media (width<=1050px){.billing-shortcuts{grid-template-columns:1fr}.billing-shortcuts button{padding:14px}}@media (width<=700px){.billing-dashboard-grid{grid-template-columns:1fr;gap:16px}.billing-dashboard{gap:16px}.billing-balance-hero{padding:24px}.billing-expense-row{gap:10px}.billing-table-wrap table{min-width:470px}.billing-expense-row>strong{font-size:13px}}@media (width>=1000px){.billing-dashboard-grid{grid-template-columns:340px minmax(0,1fr)}}.billing-benefit-link{color:var(--accent);padding:12px 0;font-size:13px;font-weight:500}.billing-shortcuts{order:3}.billing-recent{order:2}.billing-dashboard-grid{order:1}.balance-alerts{gap:20px;min-width:0;display:grid}.balance-alerts-intro{align-items:flex-start;gap:14px;display:flex}.balance-alerts-intro>.ui-icon{color:var(--accent);flex:none;margin-top:2px}.balance-alerts-intro p{margin-top:8px;line-height:1.6}.balance-alerts-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.balance-alert-channel{gap:16px;min-width:0;display:grid}.balance-alert-channel header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.balance-alert-channel header>div{flex:1;min-width:100px}.balance-alert-channel h3{margin:0;font-size:15px;font-weight:650}.balance-alert-channel p{overflow-wrap:anywhere;line-height:1.6}.balance-alert-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.balance-alert-setup,.balance-alert-setup form,.balance-alert-controls{gap:12px;display:grid}.balance-alert-setup form{min-width:0}.balance-alert-setup form+form{border-top:1px solid var(--line);padding-top:16px}.balance-alert-setup .ui-btn{white-space:normal;justify-self:start;max-width:100%}.balance-alert-controls label{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.balance-alert-controls label input{flex:none;margin-top:4px}.balance-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.balance-alert-actions .ui-btn{white-space:normal}.balance-alert-notice{background:var(--accent-soft);border-radius:10px;padding:12px;font-size:13px}.balance-alert-channel footer{border-top:1px solid var(--line);color:var(--ink-2);gap:4px;padding-top:14px;font-size:12px;display:grid}.balance-alert-channel footer strong{color:var(--ink);font-weight:500}.balance-alert-error{color:var(--danger);font-size:13px}@media (width<=600px){.balance-alert-channel{padding:16px}.balance-alert-actions{flex-direction:column}.balance-alert-actions .ui-btn{width:100%}.balance-alerts-intro{padding:16px}}.balance-alerts-channels{align-items:stretch}.balance-alert-channel{grid-template-rows:auto auto 1fr auto}.balance-alert-channel header{grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.balance-alert-channel header>div{min-width:0}.balance-alert-channel header>.ui-chip{grid-column:2;justify-self:start}.balance-alert-channel footer{align-self:end}.balance-alert-setup,.balance-alert-controls{align-content:start}.balance-alert-actions{align-items:flex-start}.studio-recovery{gap:1.25rem;min-width:0;display:grid}.recovery-switch{flex-wrap:wrap;gap:.5rem;display:flex}.recovery-filters{grid-template-columns:minmax(10rem,1fr) minmax(8rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.recovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.recovery-card{border:1px solid var(--line);background:var(--surface);border-radius:.875rem;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.recovery-card header{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.recovery-card header>div{flex:1;min-width:7rem}.recovery-card h3{font:600 1rem/1.4 var(--ff-sans);color:var(--ink);overflow-wrap:anywhere;margin:0}.recovery-card p,.recovery-card small{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.recovery-card header p{margin-top:.25rem}.recovery-card .ui-chip{white-space:normal;text-align:start;max-width:100%;height:auto;min-height:1.5rem}.recovery-icon{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--link);border-radius:.75rem;flex:none;place-items:center;display:grid}.recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.recovery-facts dt{color:var(--ink-2);margin-bottom:.25rem;font-size:.75rem}.recovery-facts dd{font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.recovery-next{background:var(--surface-2);color:var(--ink-2);border-radius:.625rem;align-items:flex-start;gap:.625rem;margin:0;padding:.75rem;font-size:.875rem;line-height:1.5;display:flex}.recovery-next .ui-icon{flex:none;width:1rem;height:1rem;margin-top:.15rem}.recovery-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.recovery-card footer small{overflow-wrap:anywhere;max-width:100%}.recovery-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.recovery-pagination span{color:var(--ink-2);text-align:center;font-size:.8125rem}.recovery-dialog{gap:1rem;padding-block:1rem;display:grid}.recovery-dialog p{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.recovery-dialog .ui-input{width:100%;min-width:0}.recovery-error{color:var(--danger);border-inline-start:3px solid var(--danger);background:var(--surface-2);padding:.75rem}.recovery-website-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.recovery-website-head p{max-width:70ch;color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.5}@media (width<=850px){.recovery-list{grid-template-columns:1fr}}@media (width<=540px){.recovery-filters{grid-template-columns:1fr 1fr}.recovery-filters>.ui-btn{grid-column:1/-1}.recovery-card{padding:1rem}.recovery-switch{grid-template-columns:1fr;display:grid}.recovery-switch .ui-btn{white-space:normal}.recovery-website-head{flex-direction:column}.recovery-card footer>.ui-btn{white-space:normal;flex:1}.recovery-pagination .ui-btn{padding-inline:.75rem}}.recovery-operation{color:var(--ink-2);gap:6px;font-size:12px;display:grid}.recovery-operation code{overflow-wrap:anywhere;color:var(--ink)}.refund-review section{gap:.875rem;display:grid}.refund-review h3{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600}.refund-review-full{grid-column:1/-1}.refund-review-bank{background:var(--surface-2);border:1px solid var(--line);border-radius:.75rem;padding:1rem}.refund-review-bank .ui-chip{justify-self:start}.refund-review small{color:var(--ink-2);overflow-wrap:anywhere;font-size:.75rem}.refund-review-fields{border:0;border-top:1px solid var(--line);gap:1rem;min-width:0;margin:0;padding:1rem 0 0;display:grid}.refund-review-fields legend{padding:0 .5rem 0 0;font-size:.9375rem;font-weight:600}.refund-review-confirm{background:var(--surface-2);cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.875rem;font-size:.875rem;line-height:1.5;display:flex}.refund-review-confirm input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin-top:.2rem}.refund-review-history{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.refund-review-history li{border-inline-start:2px solid var(--line);gap:.375rem;padding-inline-start:.75rem;display:grid}.refund-review-history p{white-space:pre-wrap;overflow-wrap:anywhere}.refund-review .ui-btn{white-space:normal;height:auto;min-height:2.5rem}.refund-review .ui-field{min-width:0}.studio-support-workspace{gap:1.25rem;min-width:0;display:grid}.studio-support-filters{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:1rem;display:grid}.studio-support-counts,.studio-support-pagination{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.studio-support-desk{grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;display:grid}.studio-support-desk>div{min-width:0}.studio-support-summary{text-align:left;overflow-wrap:anywhere;gap:.4rem;min-width:0;display:grid}.studio-support-summary>span,.studio-support-summary>small{opacity:.75;font-weight:400}.studio-support-list>button{white-space:normal;justify-content:space-between;gap:1rem;width:100%;height:auto;padding:1rem}.studio-support-list>button[aria-pressed=true]{outline:2px solid var(--color-primary,#3658ff);outline-offset:-2px}.studio-support-pagination{justify-content:space-between;margin-top:1rem}.studio-support-desk .support-detail{overflow-wrap:anywhere}@media (width<=760px){.studio-support-desk,.studio-support-filters{grid-template-columns:1fr}.studio-support-counts>button{flex:1;min-width:90px}}.studio-support-entry{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:0 0 20px;padding:18px}.studio-support-entry-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.studio-support-entry-heading>svg{color:var(--support-ink)}.studio-support-entry p{color:var(--ink-2);margin:10px 0;font-size:13px;line-height:1.65}.studio-support-entry p[role=alert]{color:var(--danger)}.studio-support-entry-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=540px){.studio-support-entry-actions{display:grid}.studio-support-entry-actions>button{justify-content:center;width:100%}}.studio-workspace{gap:1.5rem;min-width:0;display:grid;container-type:inline-size}.studio-workspace .ui-field,.studio-workspace .ui-input{width:100%;min-width:0}.studio-workspace .ui-field label{overflow-wrap:anywhere}.studio-role{border-inline-start:3px solid var(--support-edge);background:var(--surface-2);border-radius:0 .75rem .75rem 0;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.studio-role>div{min-width:0}.studio-role p{max-width:70ch;color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.25rem}.studio-role .studio-role-title{color:var(--ink);margin-bottom:.25rem;font-weight:600}.studio-role-icon{color:var(--support-ink);flex:none;padding-block:.125rem}.studio-desk{grid-template-areas:"clients""invoices""create";align-items:start;gap:1.5rem;min-width:0;display:grid}.studio-registry{grid-area:clients}.studio-invoice-panel>.ui-state{border:0;border-radius:0 0 .875rem .875rem}.studio-invoice-panel{grid-area:invoices}.studio-create{grid-area:create}.studio-registry,.studio-invoice-panel,.studio-create{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;min-width:0}.studio-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.studio-section-head>div{min-width:0}.studio-section-head h2{color:var(--ink);font:600 1rem/1.375rem var(--ff-sans);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.studio-section-head p{color:var(--ink-2);overflow-wrap:anywhere;max-width:65ch;margin:.375rem 0 0;font-size:.875rem;line-height:1.25rem}.studio-heading-icon{color:var(--ink-2);flex:none;padding-top:.125rem}.studio-count{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem;color:var(--ink-2);background:var(--surface-2);border-radius:.5rem;flex:none;padding:.25rem .625rem;font-size:.875rem;font-weight:600;line-height:1.5rem}.studio-filters{gap:.75rem;padding:0 1.25rem 1.25rem;display:grid}.studio-client-list{border-top:1px solid var(--line);padding:.375rem}.studio-client.ui-btn{text-align:start;white-space:normal;width:100%;min-width:0;min-height:5.5rem;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto 1.125rem;align-items:center;gap:.75rem;padding:1rem;font-weight:400;display:grid}.studio-client+.studio-client{margin-top:.25rem}.studio-client[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.studio-client.ui-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.studio-client-main{gap:.5rem;min-width:0;display:grid}.studio-client-name{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.375rem}.studio-client-status{flex-wrap:wrap;min-width:0;display:flex}.studio-client-status .ui-chip{white-space:normal;text-align:start;max-width:100%;height:auto;min-height:1.5rem}.studio-client-balance{justify-items:end;gap:.375rem;display:grid}.studio-client-balance>span{color:var(--ink-2);font-size:.8125rem;line-height:1.125rem}.studio-client-balance strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.375rem}.studio-client-mark{color:var(--ink-2)}.studio-client[aria-pressed=true] .studio-client-mark{color:var(--link)}.studio-client-mark .ui-icon{width:1.125rem;height:1.125rem}.studio-invoice-head{border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:.875rem .875rem 0 0}.studio-invoice-head .studio-selected-name{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.375rem}.studio-invoice-filter{padding:1.25rem 1.25rem 0}.studio-invoice-list{padding:0 1.25rem}.studio-invoice-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1.25rem 0;display:flex}.studio-invoice-row:last-child{border-bottom:0}.studio-invoice-info{flex:10rem;justify-items:start;gap:.5rem;min-width:0;display:grid}.studio-invoice-number{gap:.25rem;margin:0;display:grid}.studio-invoice-number span{color:var(--ink-2);font-size:.8125rem;line-height:1.125rem}.studio-invoice-number strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.375rem}.studio-invoice-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600;line-height:1.5rem}.studio-invoice-compose{border-top:1px solid var(--line);padding:1.25rem}.studio-invoice-compose h3{font:600 .9375rem/1.375rem var(--ff-sans);color:var(--ink);margin:0}.studio-invoice-compose>p{color:var(--ink-2);max-width:65ch;margin:.375rem 0 1rem;font-size:.875rem;line-height:1.25rem}.studio-form,.studio-invoice-fields{gap:1rem;min-width:0;display:grid}.studio-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.studio-form-actions p{min-width:0;color:var(--ink-2);flex:12rem;max-width:35ch;margin:0;font-size:.8125rem;line-height:1.125rem}.studio-create>.studio-form{padding:0 1.25rem 1.25rem}.studio-create-action{padding-top:.25rem}.studio-tools{min-width:0}.studio-tools :where(section,article,form,pre){min-width:0;max-width:100%}.studio-tools :where(h2,h3,p,label,pre){overflow-wrap:anywhere}.studio-tools pre{white-space:pre-wrap}@media (hover:hover){.studio-client.ui-btn:hover{background:var(--surface-2)}.studio-client[aria-pressed=true]:hover{background:var(--accent-soft)}}@container (width>=48rem){.studio-desk{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"clients invoices""create invoices"}.studio-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (width>=36rem){.studio-invoice-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@container (width<=24rem){.studio-section-head,.studio-role{padding:1rem}.studio-filters{padding:0 1rem 1rem}.studio-client.ui-btn{grid-template-columns:minmax(0,1fr) 1.125rem;gap:.5rem .75rem;padding:.875rem .75rem}.studio-client-main{grid-area:1/1}.studio-client-balance{flex-wrap:wrap;grid-area:2/1;align-items:baseline;gap:.5rem;display:flex}.studio-client-mark{grid-area:1/2/span 2}.studio-invoice-list{padding-inline:1rem}.studio-invoice-filter{padding:1rem 1rem 0}.studio-invoice-compose{padding:1rem}.studio-create>.studio-form{padding:0 1rem 1rem}.studio-invoice-row>.ui-btn,.studio-form-actions>.ui-btn,.studio-create-action>.ui-btn{white-space:normal;width:100%}}@media (pointer:coarse){.studio-client.ui-btn{min-height:6rem}.studio-form-actions>.ui-btn,.studio-create-action>.ui-btn,.studio-invoice-row>.ui-btn{min-height:var(--h-control-lg)}}@media (prefers-reduced-motion:reduce){.studio-client.ui-btn{transition:none}}.studio-workspace .studio-role{background:var(--surface);border-left:0;border:1px solid var(--line);border-radius:12px;padding:16px 20px}.studio-workspace .studio-section-head h2{font-size:15px;font-weight:650}.studio-workspace .studio-heading-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--link);border-radius:10px;place-items:center;padding:7px;display:grid}.studio-workspace :where(.studio-registry,.studio-invoice-panel,.studio-create){box-shadow:none;border-radius:14px}.studio-workspace .studio-section-head{padding:20px}.studio-workspace table{font-size:13px;line-height:1.6}.studio-workspace table thead{background:var(--surface-2);color:var(--ink-2)}@media (width<=600px){.studio-workspace .studio-role,.studio-workspace .studio-section-head{padding:16px}.studio-workspace{gap:16px}}.studio-support-list{gap:8px;display:grid}.studio-support-list>.ui-btn{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:space-between;min-height:52px}.studio-support-list>.ui-btn[aria-pressed=true]{border-color:var(--link);background:var(--accent-soft)}.studio-tools .support-detail{border-top:1px solid var(--line);padding-top:24px}.studio-tools .support-detail h3{overflow-wrap:anywhere;font-size:18px}.studio-welcome{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.studio-eyebrow{letter-spacing:.12em;color:var(--ink-2);margin-bottom:8px;font-size:10px;font-weight:650;display:block}.studio-welcome h2,.studio-section-toolbar h2{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.3}.studio-welcome p,.studio-section-toolbar p{color:var(--ink-2);max-width:65ch;margin:8px 0 0;font-size:13px;line-height:1.65}.studio-tools{gap:20px;display:grid}.studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-metric{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);border-radius:14px;grid-template-columns:1fr auto;gap:12px;min-width:0;padding:20px;transition:border-color .15s,background .15s;display:grid}.studio-metric:hover,.studio-queue-row:hover{background:var(--surface-2);border-color:var(--accent)}.studio-metric>strong{font-variant-numeric:tabular-nums;align-self:center;font-size:30px;font-weight:650;line-height:1}.studio-metric>span:not(.studio-heading-icon){overflow-wrap:anywhere;font-size:13px;line-height:1.5}.studio-metric>.ui-icon{width:16px;height:16px;color:var(--ink-2);justify-self:end}.studio-metric:focus-visible,.studio-queue-row:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.studio-quick-actions,.studio-business-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-business-actions{padding:16px 20px 0}.studio-overview-columns,.studio-lead-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.studio-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.studio-queue{padding:0 8px 8px;display:grid}.studio-queue-row{text-align:left;width:100%;min-height:72px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:16px 12px;display:flex}.studio-queue-row+.studio-queue-row{border-top-color:var(--line)}.studio-queue-row[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.studio-queue-row>span:first-child{flex:1;gap:5px;min-width:0;display:grid}.studio-queue-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}.studio-queue-row small{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.studio-queue-row>.ui-icon{width:16px;height:16px;color:var(--ink-2);flex:none}.studio-queue-row .ui-chip{white-space:normal;flex-shrink:0;max-width:45%;height:auto;font-size:11px}.studio-leads{gap:20px;min-width:0;display:grid}.studio-section-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-lead-compose{padding:24px}.studio-lead-compose h3,.studio-lead-body h3{margin:0 0 8px;font-size:15px;font-weight:650}.studio-lead-compose>p,.studio-convert>p{color:var(--ink-2);max-width:70ch;margin:0 0 20px;font-size:13px;line-height:1.65}.studio-lead-compose .studio-form>.ui-btn{justify-self:start}.studio-lead-body{gap:24px;padding:0 20px 20px;display:grid}.studio-contact-facts{gap:16px;margin:0;display:grid}.studio-contact-facts div{gap:4px;display:grid}.studio-contact-facts dt{color:var(--ink-2);font-size:12px}.studio-contact-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px}.studio-lead-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:0;font-size:13px;line-height:1.7}.studio-next-action{background:var(--accent-soft);color:var(--ink);border-radius:10px;align-items:start;gap:10px;margin:0;padding:14px;font-size:13px;line-height:1.6;display:flex}.studio-next-action .ui-icon{width:18px;height:18px;color:var(--link);flex:none}.studio-convert{border-top:1px solid var(--line);padding-top:24px}.studio-pagination{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.studio-pagination:empty{display:none}.studio-inline-error{background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--danger);border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.studio-list-summary{color:var(--ink-2);margin:0;padding:0 20px 16px;font-size:13px;line-height:1.6}@container (width<=50rem){.studio-overview-columns,.studio-lead-desk{grid-template-columns:1fr}.studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-welcome{flex-direction:column;align-items:start}.studio-section-toolbar{flex-wrap:wrap}.studio-lead-desk .studio-lead-detail{scroll-margin-top:20px}}@container (width<=25rem){.studio-welcome,.studio-lead-compose{padding:18px}.studio-metric{gap:10px;padding:14px}.studio-metric>strong{font-size:26px}.studio-queue-row{flex-wrap:wrap;gap:8px;padding:14px 8px}.studio-queue-row>span:first-child{flex-basis:50%}.studio-welcome h2,.studio-section-toolbar h2{font-size:18px}.studio-quick-actions .ui-btn{white-space:normal;flex:1}.studio-lead-body{padding:0 16px 16px}.studio-workspace .studio-form .ui-btn{white-space:normal;height:auto;min-height:44px}.studio-workspace .studio-section-head{flex-wrap:wrap}.studio-business-actions .ui-btn{white-space:normal}}@media (prefers-reduced-motion:reduce){.studio-metric{transition:none}}.agent-rules{min-width:0}.shift-agent .agent-rules{max-width:calc(100% - 314px)}@media (width<=950px){.shift-agent .agent-rules{max-width:none}}.agent-rules-form{gap:20px;min-width:0;display:grid}.agent-rules-head{gap:6px;padding:8px 2px 0;display:grid}.agent-rules-head h2{color:var(--ink);font:620 17px/1.4 var(--ff-display);letter-spacing:-.01em}.agent-rules-head p{max-width:72ch;color:var(--ink-2);font:400 13px/1.55 var(--ff-sans)}.agent-rules .agent-section-head h3{color:var(--ink);font:600 16px/1.375 var(--ff-display);letter-spacing:-.01em}.agent-rules-status{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;display:flex}.agent-rules-link{min-height:44px;color:var(--link);font:500 13px/1.4 var(--ff-sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;text-decoration:underline;display:inline-flex}.agent-rules-link .ui-icon{flex:none;width:15px;height:15px}.agent-rules-link:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.agent-rules-choices>legend{margin-bottom:14px;font-size:13px;font-weight:600}.agent-rules-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-rules-modes>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=650px){.agent-rules-choices>div{grid-template-columns:minmax(0,1fr)}}.agent-rules-tones:disabled .agent-mode-choice{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.agent-rules-note{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:400 13px/1.55 var(--ff-sans);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.agent-rules-note .ui-icon{width:16px;height:16px;color:var(--ink-2);flex:none;margin-top:2px}.agent-phrases{gap:12px;min-width:0;display:grid}.agent-phrases ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-phrases li{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.agent-phrases .ui-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-phrases .ui-field{gap:6px}.agent-rules .agent-phrases textarea.ui-input,.agent-rules .agent-rules-field textarea.ui-input{resize:none;field-sizing:content;min-height:44px}.agent-rules-remove{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.agent-rules-remove .ui-icon{width:16px;height:16px}.agent-rules-remove:hover{border-color:var(--control);color:var(--ink)}.agent-rules-remove:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.agent-rules-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.agent-rules-counter{color:var(--ink-2);font:400 12px/1.5 var(--ff-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 16px;display:flex}.agent-rules-counter[data-over=true]>span:first-child{color:var(--danger);font-weight:600}.agent-rules-quiet{max-width:72ch;color:var(--ink-2);font:400 13px/1.55 var(--ff-sans)}.agent-rules-problem{font-size:13px;line-height:1.5}.agent-rules-sub{gap:4px;display:grid}.agent-rules-sub h4{color:var(--ink);font:600 14px/1.4 var(--ff-sans)}.agent-rules-sub p{max-width:72ch;color:var(--ink-2);font:400 13px/1.55 var(--ff-sans)}.agent-rules-fields{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-rules-field{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.agent-rules-field-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.agent-rules-field-head>.ui-field{flex:1;min-width:0}.agent-rules-field-head>strong{min-width:0;color:var(--ink);font:600 14px/1.5 var(--ff-sans);overflow-wrap:anywhere;padding-top:2px}.agent-rules-field-head>.agent-rules-remove{margin-top:25px}.agent-rules-check{min-height:44px;color:var(--ink);font:500 13px/1.4 var(--ff-sans);cursor:pointer;align-items:center;gap:12px;display:flex}.agent-rules-check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.agent-rules-save{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.agent-rules-save>.ui-btn{flex:none}.agent-rules-save p{max-width:64ch;color:var(--ink-2);font:400 .875rem/1.25rem var(--ff-sans)}.agent-rules-save p.text-danger{color:var(--danger)}.agent-rules-conflict{justify-items:start;gap:10px;display:grid}@media (width<=639px){.agent-rules-field{padding:14px}.agent-rules-actions>.ui-btn{min-height:44px}.agent-rules-save{flex-direction:column;align-items:stretch;gap:12px}.agent-rules-save>.ui-btn{min-height:48px}}.studio-money-list{gap:0;margin:0 0 1rem;padding:0;display:grid}.studio-money-list>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-width:0;padding:.625rem 0;display:flex}.studio-money-list>div:first-child{border-top:0}.studio-money-list dt{color:var(--ink-2);font-size:.875rem;line-height:1.25rem}.studio-money-list dd{color:var(--ink);font:600 .9375rem/1.375rem var(--ff-sans);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.studio-money-list dd>span{color:var(--ink-3);font:400 .8125rem/1.125rem var(--ff-sans);display:block}.studio-money-chip{margin:0 0 .5rem}.studio-money-note,.studio-money-span{color:var(--ink-2);max-width:65ch;margin:0 0 .75rem;font-size:.8125rem;line-height:1.25rem}.studio-money-next{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:0 0 1rem;padding:.875rem 1rem 0}.studio-money-next>p{color:var(--ink);font:600 .875rem/1.25rem var(--ff-sans);margin:0 0 .25rem}.studio-money-form{margin-top:.5rem}.studio-money-period{max-width:22rem;margin:0 0 1rem}.studio-money-margin{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.studio-money-margin h4{color:var(--ink);font:600 .875rem/1.25rem var(--ff-sans);margin:0 0 .375rem}.studio-money-margin>p{color:var(--ink);margin:0 0 .625rem;font-size:.875rem;line-height:1.375rem}.studio-money .studio-form-actions{justify-content:flex-end}@media (width<=540px){.studio-money .studio-form-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.studio-money .studio-form-actions>.ui-btn{justify-content:center;width:100%}}@media (pointer:coarse){.studio-money .studio-form-actions>.ui-btn{min-height:var(--h-control-lg)}}.studio-reminders-list{gap:0;margin:0 0 1rem;padding:0;list-style:none;display:grid}.studio-reminders-list>li{border-top:1px solid var(--line);min-width:0;padding:.75rem 0}.studio-reminders-list>li:first-child{border-top:0;padding-top:0}.studio-reminders-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;min-width:0;display:flex}.studio-reminders-head strong{color:var(--ink);font:600 .9375rem/1.375rem var(--ff-sans);overflow-wrap:anywhere;min-width:0}.studio-reminders-list p{color:var(--ink-2);overflow-wrap:anywhere;max-width:65ch;margin:.375rem 0 0;font-size:.875rem;line-height:1.375rem}.studio-reminders-actions{margin-top:.625rem;display:flex}.studio-reminders-note{color:var(--ink-2);max-width:65ch;margin:0 0 1rem;font-size:.875rem;line-height:1.375rem}.studio-reminders-said{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:12px;max-width:65ch;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.375rem}.studio-reminders-form h4{color:var(--ink);font:600 .875rem/1.25rem var(--ff-sans);margin:0}.studio-reminders-form .studio-reminders-said{margin:0}.studio-reminders-fields{gap:1rem;min-width:0;display:grid}.studio-reminders .studio-form-actions{justify-content:flex-end}@media (width<=540px){.studio-reminders .studio-form-actions,.studio-reminders-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.studio-reminders .studio-form-actions>.ui-btn,.studio-reminders-actions>.ui-btn{white-space:normal;justify-content:center;width:100%}}@media (pointer:coarse){.studio-reminders .studio-form-actions>.ui-btn,.studio-reminders-actions>.ui-btn{min-height:var(--h-control-lg)}}
/*$vite$:1*/