/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-ui);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-ui);font-size:var(--fs);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--brand-primary);text-decoration:none}svg{flex:none}button{font-family:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@layer components{.mono{font-family:var(--font-mono);font-feature-settings:"tnum", "zero"}.muted{color:var(--muted-foreground)}.faint{color:var(--faint-foreground)}.grow{flex:1;min-width:0}.row{align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{gap:var(--gap);flex-direction:column;display:flex}.ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{min-height:100vh;display:flex}.rail{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:none;align-self:flex-start;align-items:center;gap:2px;width:56px;height:100vh;padding:10px 0;display:flex;position:sticky;top:0}.rail-logo{background:var(--brand-primary);width:32px;height:32px;color:var(--brand-on-primary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.rail-sep{border-top:1px solid var(--border);width:28px;margin:6px 0}.rail-spacer{flex:1}.rail-btn{border-radius:var(--radius);width:38px;height:38px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.rail-btn:hover{background:var(--surface-muted);color:var(--foreground)}.rail-btn.on{background:var(--brand-soft);color:var(--brand-primary);border-color:var(--brand-soft-bd)}.rail-btn .pip{background:var(--danger);border:1.5px solid var(--surface);border-radius:99px;width:7px;height:7px;position:absolute;top:6px;right:6px}.mainc{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:50;border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:10px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.crumbs{color:var(--muted-foreground);flex:0 auto;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumbs>span>span:not(.sep){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs .cur{color:var(--foreground);font-weight:600}.crumbs .sep{color:var(--faint-foreground)}.kbd{font-family:var(--font-mono);color:var(--muted-foreground);border:1px solid var(--border-strong);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:1px 4px;font-size:10px}.page{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:22px 24px 36px;display:flex}.workarea{flex-wrap:wrap;flex:1;min-height:0;display:flex}.page.fill{flex:999 560px;min-width:0;max-width:none}.h1{letter-spacing:-.015em;font-size:21px;font-weight:650;line-height:1.2}.h2{font-size:14.5px;font-weight:600}.sub{color:var(--muted-foreground);margin-top:3px;font-size:12.5px}.lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:650}.btn{font-family:var(--font-ui);white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);height:32px;color:var(--foreground);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-muted)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn.primary{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary);box-shadow:var(--shadow-xs)}.btn.primary:hover{background:var(--brand-primary-h)}.btn.soft{background:var(--brand-soft);color:var(--brand-primary);border-color:var(--brand-soft-bd)}.btn.ghost{color:var(--muted-foreground);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-muted);color:var(--foreground)}.btn.danger{color:var(--danger);border-color:var(--danger-bd);background:0 0}.btn.ai{background:var(--ai-bg);color:var(--ai);border-color:var(--ai-bd)}.btn.sm{height:28px;padding:0 9px;font-size:12.5px}.btn.icon{width:32px;padding:0}.btn.icon.sm{width:28px}.bdg{white-space:nowrap;background:var(--neutral-bg);color:var(--neutral);border:1px solid var(--neutral-bd);border-radius:99px;align-items:center;gap:5px;padding:2px 9px 2px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.bdg:before{content:"";background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.bdg.nodot:before{display:none}.bdg.t-success{background:var(--success-bg);color:var(--success);border-color:var(--success-bd)}.bdg.t-warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-bd)}.bdg.t-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bd)}.bdg.t-info{background:var(--info-bg);color:var(--info);border-color:var(--info-bd)}.bdg.t-primary{background:var(--brand-soft);color:var(--brand-primary);border-color:var(--brand-soft-bd)}.bdg.t-ai{background:var(--ai-bg);color:var(--ai);border-color:var(--ai-bd)}.tag{background:var(--neutral-bg);color:var(--neutral);border:1px solid var(--neutral-bd);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.tag.t-ai{background:var(--ai-bg);color:var(--ai);border-color:var(--ai-bd)}.tag.t-warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-bd)}.tag.t-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bd)}.tag.t-primary{background:var(--brand-soft);color:var(--brand-primary);border-color:var(--brand-soft-bd)}.avatar{background:oklch(.92 .04 var(--brand-h));width:26px;height:26px;color:oklch(.38 .09 var(--brand-h));border:1px solid oklch(.85 .05 var(--brand-h));border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:650;display:inline-flex}.avatar.lg{width:36px;height:36px;font-size:13px}.avatar.xs{width:20px;height:20px;font-size:9px}.avatar.c2{color:#733d00;color:lab(32.276% 21.4857 43.5431);background:#fde2ce;background:lab(91.7908% 7.05174 13.5405);border-color:#efc8aa;border-color:lab(83.6068% 10.9438 20.648)}.avatar.c3{color:#65396f;color:lab(31.224% 26.9863 -23.2504);background:#f4e0f9;background:lab(91.3462% 10.5221 -9.58675);border-color:#e3c5ea;border-color:lab(82.9469% 15.8335 -14.3003)}.avatar.c4{color:#004e70;color:lab(30.3761% -12.2387 -29.4018);background:#cfedff;background:lab(91.9748% -7.23523 -12.3337);border-color:#abd8f3;border-color:lab(83.8833% -10.4542 -18.3362)}.avatar.ai{background:var(--ai-bg);color:var(--ai);border-color:var(--ai-bd)}.presence-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.presence{background:var(--warning-bg);border:1px solid var(--warning-bd);color:var(--warning);border-radius:99px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 10px 3px 4px;font-size:12px;font-weight:550;display:inline-flex}.presence.is-typing{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.presence-avatars{flex:none;display:inline-flex}.presence-avatars .avatar{box-shadow:0 0 0 2px var(--warning-bg)}.presence-avatars .avatar+.avatar{margin-left:-6px}.presence.is-typing .presence-avatars .avatar{box-shadow:0 0 0 2px var(--danger-bg)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.card-b{padding:16px}.tbl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow-x:auto}.thead,.trow{align-items:center;min-width:min-content;display:grid}.thead{background:var(--surface-muted);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:36px;color:var(--muted-foreground);font-size:11.5px;font-weight:600}.trow{min-height:var(--row-h);border-bottom:1px solid var(--border);font-size:12.5px}.trow:last-child{border-bottom:none}.thead>*,.trow>*{min-width:0;padding:6px 12px}.dns-tbl .thead,.dns-tbl .trow{grid-template-columns:64px minmax(110px,.8fr) minmax(0,2fr) 136px 124px}@media (max-width:639px){.dns-tbl{box-shadow:none;background:0 0;border:0;overflow:visible}.dns-tbl .thead{display:none}.dns-tbl .trow{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type status copy""name name name""value value value";align-items:center;gap:4px 8px;min-width:0;margin-bottom:8px;padding:10px 12px;display:grid}.dns-tbl .trow:last-child{border-bottom:1px solid var(--border)}.dns-tbl .trow>*{padding:0}.dns-tbl .c-type{grid-area:type;font-weight:600}.dns-tbl .c-status{grid-area:status}.dns-tbl .c-copy{grid-area:copy}.dns-tbl .c-name{word-break:break-all;grid-area:name}.dns-tbl .c-value{word-break:break-all;grid-area:value}.dns-tbl .c-name:before,.dns-tbl .c-value:before{content:attr(data-label);font-family:var(--font-sans,inherit);color:var(--muted-foreground);font-size:11px;font-weight:600;display:block}}.agents-tbl .thead,.agents-tbl .trow{grid-template-columns:minmax(160px,1.3fr) minmax(130px,1fr) 118px minmax(80px,1fr) 128px}.agents-tbl .col-tg{display:none}@media (min-width:1200px){.agents-tbl .thead,.agents-tbl .trow{grid-template-columns:minmax(160px,1.3fr) minmax(150px,1fr) 118px minmax(100px,1fr) 144px 128px}.agents-tbl .col-tg{display:block}}.backup-tbl .thead,.backup-tbl .trow{grid-template-columns:124px minmax(90px,.8fr) 112px minmax(100px,1fr) minmax(120px,1.5fr)}.backup-tbl .col-sec{display:none}.backup-tbl .backup-err{color:var(--muted-foreground)}@media (min-width:1200px){.backup-tbl .thead,.backup-tbl .trow{grid-template-columns:124px minmax(100px,.8fr) 112px 84px minmax(110px,1fr) 112px minmax(140px,1.5fr)}.backup-tbl .col-sec{display:block}}.contacts-tbl .thead,.contacts-tbl .trow{grid-template-columns:minmax(180px,1.3fr) minmax(170px,1.2fr) minmax(130px,1fr) minmax(110px,.8fr) 120px}.companies-tbl .thead,.companies-tbl .trow{grid-template-columns:minmax(170px,1.2fr) minmax(200px,1.6fr) 100px}.mailboxes-tbl .thead,.mailboxes-tbl .trow{grid-template-columns:minmax(190px,1.3fr) 84px minmax(100px,.8fr) minmax(130px,1.1fr) minmax(120px,1fr) 130px 150px}.mailboxes-tbl .trow{padding-block:4px}.tg-chats-tbl .thead,.tg-chats-tbl .trow{grid-template-columns:minmax(130px,1.2fr) minmax(90px,1fr) minmax(150px,1.3fr) minmax(120px,1fr) 232px}.tg-people-tbl .thead,.tg-people-tbl .trow{grid-template-columns:minmax(130px,1.2fr) minmax(100px,1fr) minmax(150px,1.3fr) 148px 116px}.tg-chats-tbl .trow,.tg-people-tbl .trow{padding-block:4px}.tg-link{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.tg-link>.tg-link-main{flex:220px;min-width:0}.prog{background:var(--surface-sunken);border-radius:99px;height:6px;overflow:hidden}.prog>i{background:var(--brand-primary);border-radius:99px;height:100%;transition:width .4s;display:block}.date{font-family:var(--font-mono);white-space:nowrap;color:var(--muted-foreground);font-size:12px}.dl{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px 12px;font-size:12.5px;display:grid}.dl.wide{grid-template-columns:minmax(140px,max-content) minmax(0,1fr)}.dl>dt{color:var(--muted-foreground);margin:0}.dl>dd{min-width:0;margin:0}.inp,.sel,textarea.inp{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--foreground);font-family:var(--font-ui);align-items:center;gap:8px;width:100%;padding:0 10px;font-size:13px;display:flex}.inp::placeholder{color:var(--faint-foreground)}.inp:disabled{background:var(--surface-muted);color:var(--muted-foreground)}.inp[aria-invalid=true]{border-color:var(--danger)}textarea.inp{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.sel{white-space:nowrap;justify-content:space-between;overflow:hidden}.sel:after{content:"";border-right:1.6px solid var(--muted-foreground);border-bottom:1.6px solid var(--muted-foreground);flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.sel>select{-webkit-appearance:none;appearance:none;min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0}.sel:has(>select:disabled){opacity:.6}.sel:focus-within{outline:2px solid var(--ring);outline-offset:1px}.fgrid{gap:12px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.field>.fl{color:var(--muted-foreground);font-size:12px;font-weight:550}.hint{color:var(--faint-foreground);font-size:12px}.field-error{color:var(--danger);font-size:12px;font-weight:550}.cb{border:1.5px solid var(--control-border);background:var(--surface);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.cb.on{background:var(--brand-primary);border-color:var(--brand-primary)}.cb.on:after{content:"";border-bottom:1.8px solid #fff;border-left:1.8px solid #fff;width:8px;height:4.5px;transform:rotate(-45deg)translateY(-1px)}.sw{background:var(--control-border);cursor:pointer;border:none;border-radius:99px;flex:none;width:32px;height:19px;padding:0;position:relative}.sw:after{content:"";width:15px;height:15px;box-shadow:var(--shadow-xs);background:#fff;border-radius:99px;position:absolute;top:2px;left:2px}.sw.on{background:var(--brand-primary)}.sw.on:after{left:15px}.radio{border:1.5px solid var(--control-border);background:var(--surface);border-radius:99px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.radio.on{border-color:var(--brand-primary)}.radio.on:after{content:"";background:var(--brand-primary);border-radius:99px;width:7px;height:7px}:is(input:focus-visible+.radio,input:focus-visible+.cb){outline:2px solid var(--ring);outline-offset:2px}.seg{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.seg>*{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:4.5px 10px;font-size:12.5px;display:inline-flex}.seg>.on{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-xs);font-weight:550}.banner{border-radius:var(--radius);border:1px solid var(--neutral-bd);background:var(--neutral-bg);color:var(--neutral);align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.banner.t-info{background:var(--info-bg);border-color:var(--info-bd);color:var(--info)}.banner.t-warning{background:var(--warning-bg);border-color:var(--warning-bd);color:var(--warning)}.banner.t-success{background:var(--success-bg);border-color:var(--success-bd);color:var(--success)}.banner.t-danger{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.banner.t-ai{background:var(--ai-bg);border-color:var(--ai-bd);color:var(--ai)}.admin-nav,.views{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;gap:2px;width:232px;padding:14px 10px;display:flex}.admin-nav .vt,.views .vt{padding:10px 10px 4px}.vi{border-radius:var(--radius-sm);color:var(--foreground);align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.vi:hover{background:var(--surface-muted)}.vi.on{background:var(--brand-soft);color:var(--brand-primary);font-weight:550}.vi .cnt{font-family:var(--font-mono);color:var(--faint-foreground);margin-left:auto;font-size:11px}.prio{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.prio:before{content:"";background:var(--neutral);border-radius:2px;flex:none;width:8px;height:8px}.prio.p-urgent:before{background:var(--danger)}.prio.p-high:before{background:#dd6f23;background:lab(59.5635% 40.6124 58.8418)}.prio.p-medium:before{background:var(--info)}.prio.p-low:before{background:var(--success)}.sla-line{min-width:0;color:var(--muted-foreground);align-items:center;font-size:12px;display:flex}.sla-line.is-near{color:var(--warning);font-weight:550}.sla-line.is-breached{color:var(--danger);font-weight:600}.sla-line.is-paused{color:var(--faint-foreground)}.sla-note{white-space:nowrap;font-family:var(--font-ui);display:block}.sla-note.is-near{color:var(--warning);font-weight:550}.sla-note.is-breached,.sla-note.is-late{color:var(--danger);font-weight:600}.sla-note.is-met{color:var(--success)}.sla-note.is-ok,.sla-note.is-paused{color:var(--muted-foreground)}.vi .cnt.is-danger{color:var(--danger);font-weight:600}.tcard{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:36px minmax(0,1fr) 210px;align-items:start;gap:12px;padding:14px 16px;display:grid;position:relative}.tcard:last-child{border-bottom:none}.tcard:hover{background:var(--surface-muted)}.tcard:has(.subj:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.tcard .subj{color:var(--foreground);font-size:13.5px;font-weight:500}.tcard.unread .subj,.trow.unread .subj{font-weight:700}.unread-dot{background:var(--brand-primary);border-radius:99px;flex:none;width:8px;height:8px}.tcard.has-cb{grid-template-columns:18px 36px minmax(0,1fr) 210px}.tcard.is-sel,.trow.is-sel{background:var(--brand-soft)}.tcard .tcb{margin-top:8px}.cbx{z-index:1;cursor:pointer;margin:-6px;padding:6px;display:inline-flex;position:relative}.cb.mixed:after{content:"";border-top:1.8px solid #fff;border-bottom:0;border-left:0;width:8px;height:0;transform:none}.tcard .subj:focus-visible{outline:none}.tcard .subj:after{content:"";position:absolute;inset:0}.tcard .meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12px;display:flex}.tcard .meta .mi{white-space:nowrap}.tcard .meta .mi-ell{gap:6px;min-width:0;max-width:100%;display:inline-flex}.tcard .meta .mi-ell>.faint{flex:none}.tcard .ai-sum{color:var(--foreground);align-items:flex-start;gap:8px;margin-top:5px;font-size:12.5px;display:flex}.tcard .ai-sum>span:last-child{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.tcard .snip{color:var(--muted-foreground);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:12.5px;display:-webkit-box;overflow:hidden}.tcard .props{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.tcard .props .btn{z-index:1;position:relative}.bulk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.filters{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;align-self:stretch;gap:12px;width:272px;padding:16px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted-foreground);font:inherit;cursor:pointer;border-radius:99px;align-items:center;padding:3px 9px;font-size:12px;font-weight:550;display:inline-flex}.chip:hover{background:var(--surface-muted)}.chip.on{background:var(--brand-soft);color:var(--brand-primary);border-color:var(--brand-soft-bd)}.tickets-bar{gap:8px}.tickets-search{flex:200px;min-width:0}.tickets-bar .seg,.tickets-sort{flex:none}.tickets-sort .sel{width:auto;min-width:190px}@media (min-width:1100px){.tickets-sort{flex:0 250px;min-width:0}.tickets-sort .sel{width:100%;min-width:0}}.tickets-tbl{container-type:inline-size}.tickets-tbl .thead,.tickets-tbl .trow{grid-template-columns:40px 64px minmax(180px,2.2fr) minmax(120px,1.2fr) 120px 96px 140px minmax(90px,1fr) minmax(110px,1fr) 96px;min-width:1056px}@container (width<=1055px){.tickets-tbl .thead,.tickets-tbl .trow{grid-template-columns:40px 64px minmax(180px,2.2fr) minmax(120px,1.2fr) 120px 96px 140px minmax(110px,1fr) 96px;min-width:966px}.tickets-tbl .col-group{display:none}}@container (width<=965px){.tickets-tbl .thead,.tickets-tbl .trow{grid-template-columns:40px 64px minmax(180px,2.2fr) minmax(120px,1.2fr) 120px 96px 140px 96px;min-width:856px}.tickets-tbl .col-agent{display:none}}@container (width<=855px){.tickets-tbl .thead,.tickets-tbl .trow{grid-template-columns:40px 64px minmax(180px,2.2fr) minmax(120px,1.2fr) 120px 96px 140px;min-width:760px}.tickets-tbl .col-updated{display:none}}@container (width<=759px){.tickets-tbl .thead,.tickets-tbl .trow{grid-template-columns:36px 52px minmax(120px,2fr) minmax(90px,1.2fr) 116px 92px 124px;min-width:630px}.tickets-tbl .thead>*,.tickets-tbl .trow>*{padding-inline:8px}}.tickets-tbl .trow{position:relative}.tickets-tbl .trow .subj{color:var(--foreground);font-weight:500}.tickets-tbl .trow .subj:after{content:"";position:absolute;inset:0}.tickets-tbl .trow:hover{background:var(--surface-muted)}.tickets-tbl .trow.is-sel:hover{background:var(--brand-soft)}.tickets-tbl .trow.unread .subj{font-weight:700}.tickets-tbl .trow:has(.subj:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.tickets-tbl .trow .subj:focus-visible{outline:none}.merge-row{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.merge-row:has(input:checked){border-color:var(--brand-soft-bd);background:var(--brand-soft)}.merge-add{background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.merge-add:hover:not(:disabled){background:var(--surface-muted)}.merge-add:disabled{opacity:.5;cursor:default}.canned-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.canned-item:hover{background:var(--surface-muted)}.canned-snip{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.rte-box{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.rte-box:focus-within{outline:2px solid var(--ring);outline-offset:1px}.rte-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;padding:4px 6px;display:flex}.rte-bar .btn.ghost.is-on{background:var(--brand-soft);color:var(--brand-primary)}.rte-link{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.rte-link .inp{flex:200px;width:auto;min-width:0}.rte{position:relative}.rte[data-empty=true]:before{content:attr(data-placeholder);color:var(--faint-foreground);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;position:absolute;top:10px;left:12px;right:12px;overflow:hidden}.rte-content{overflow-wrap:anywhere;outline:none;min-height:150px;max-height:420px;padding:10px 12px;font-size:13.5px;line-height:1.6;overflow-y:auto}.rte-content>:last-child{margin-bottom:0}.rte-content p{margin:0 0 8px}.rte-content ul,.rte-content ol{margin:0 0 8px;padding-left:22px}.rte-content ul{list-style:outside}.rte-content ol{list-style:decimal}.rte-content li{display:list-item}.rte-content li>p{margin:0}.rte-content blockquote{border-left:3px solid var(--border-strong);color:var(--muted-foreground);margin:0 0 8px;padding-left:10px}.rte-content a{color:var(--brand-primary);text-decoration:underline}.inp.tagbox{cursor:text;flex-wrap:wrap;align-items:center;gap:4px;height:auto;min-height:32px;padding:3px 6px}.tagbox:focus-within{outline:2px solid var(--ring);outline-offset:1px}.tagbox>input{min-width:60px;height:24px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:80px;padding:0}.tag-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;display:inline-flex}.tag-x:hover{opacity:1}.combo{position:relative}.combo-list{z-index:30;max-height:220px;box-shadow:var(--shadow-md);margin:0;padding:4px;list-style:none;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto}.combo-list>li{border-radius:var(--radius-sm);cursor:pointer;padding:6px 8px;font-size:13px;display:flex}.combo-list>li:hover,.combo-list>li.on{background:var(--surface-muted)}.thread{flex-direction:column;gap:14px;display:flex}.msg{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);min-width:0}.msg-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.msg-b{overflow-wrap:anywhere;padding:14px 16px;font-size:13.5px;line-height:1.6}.msg-b .text{white-space:pre-wrap;font:inherit;margin:0}.msg-f{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 16px 12px;font-size:12.5px;display:flex}.msg.note{background:var(--note-bg);border-color:var(--note-bd)}.msg.note .msg-h,.msg.note .msg-f{border-color:var(--note-bd)}.msg.agent .msg-h{background:var(--surface-muted);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.msg.note .msg-h{background:0 0}.msg-frame{border-radius:var(--radius-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;display:block}.event{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding:0 6px;font-size:12px;display:flex}.event:before{content:"";background:var(--border-strong);border-radius:99px;flex:none;width:6px;height:6px}.event.ai{color:var(--foreground)}.event.ai:before{background:var(--ai)}.aimark{border:1px solid var(--ai-bd);background:var(--ai-bg);color:var(--ai);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.field>label .aimark{vertical-align:1px;margin-left:4px}.trans{border-left:2px solid var(--ai-bd);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-muted);color:var(--muted-foreground);margin-top:10px;padding:10px 12px;font-size:13px}.att{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;color:var(--foreground);align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:inline-flex}a.att:hover{background:var(--surface-muted)}.att img{border-radius:3px;max-width:96px;max-height:56px;display:block}.att.thumb{flex-direction:column;align-items:flex-start;gap:4px}.compose{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.compose.is-note{background:var(--note-bg);border-color:var(--note-bd)}.compose-h{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.compose.is-note .compose-h{border-color:var(--note-bd)}.compose-b{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.compose-f{border-top:1px solid var(--border);background:var(--surface-muted);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.compose.is-note .compose-f{border-color:var(--note-bd);background:0 0}.sig{border-left:3px solid var(--border-strong);color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;font-size:12.5px}.aibar{border:1px solid var(--ai-bd);border-radius:var(--radius);background:var(--ai-bg);color:var(--ai);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.aibar-wrap{flex-direction:column;gap:6px;display:flex}.aibar-ask{align-items:center;gap:8px;display:flex}.survey{border:1.5px solid var(--ai-bd);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.survey-h.aibar{border:0;border-bottom:1px solid var(--ai-bd);border-radius:0;padding:12px 16px}.survey-reason{margin:0;padding:12px 16px 0;font-size:12.5px}.survey-f{background:var(--surface-muted);gap:10px;padding:12px 16px}.q{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:16px;display:flex}.opt{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);text-align:left;color:var(--foreground);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.opt:disabled{cursor:default;opacity:.7}.opt.on{border-color:var(--brand-primary);background:var(--brand-soft)}.draft-src{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.btn.join{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.btn.split{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left-color:#ffffff59;border-left-color:lab(100% 0 0/.35);width:30px;padding:0}.compose-send{align-items:stretch;min-width:0;max-width:100%}.compose-send .btn.join{white-space:normal;text-align:left;flex:auto;justify-content:flex-start;min-width:0;height:auto;min-height:32px;padding-block:5px;line-height:1.25}.compose-send .btn.split{height:auto}.side{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 320px;width:320px;display:flex}.side-sec{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.pfield{flex-direction:column;gap:4px;display:flex}.pfield>label{color:var(--muted-foreground);font-size:11.5px;font-weight:550}.page.ticket{flex:999 560px;min-width:0;max-width:980px}.auth{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.auth-card{width:400px;max-width:100%}.gbtn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);height:40px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;font-size:13.5px;font-weight:550;display:flex}.gbtn:hover{background:var(--surface-muted)}.divider{color:var(--faint-foreground);align-items:center;gap:10px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--border);flex:1}.scrim{z-index:50;background:var(--scrim);width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;justify-content:center;align-items:flex-start;margin:0;padding:80px 0 0;position:fixed;inset:0;overflow-y:auto}.scrim[open]{display:flex}.scrim::backdrop{background:0 0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:560px;max-width:calc(100% - 32px);max-height:calc(100vh - 112px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 20px;display:flex}.modal-b{flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.modal-f{border-top:1px solid var(--border);background:var(--surface-muted);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;inset:auto 0 24px}.toasts.toasts-top{inset:64px 0 auto}.toast{pointer-events:auto;border-radius:var(--radius);background:var(--foreground);max-width:440px;color:var(--background);box-shadow:var(--shadow-lg);align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex}.toast.t-success{background:var(--success);color:var(--background)}.toast.t-error{background:var(--danger);color:var(--background)}.toast .btn:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.toast .btn:hover{background:color-mix(in oklab, currentColor 18%, transparent)}}.toast .btn:hover{color:inherit}.menu-wrap{position:relative}.compose-send>.menu-wrap{display:flex}.menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:160px;box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-item{border-radius:var(--radius-sm);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.menu-item:hover{background:var(--surface-muted)}.menu-item[aria-checked=true]{background:var(--brand-soft);color:var(--brand-primary);font-weight:550}.lang-wrap{max-width:100%;display:inline-flex;position:relative}.lang-wrap.login{justify-content:center;display:flex}.lang-wrap.field{display:flex}.lang-trig{min-width:0;max-width:100%}.lang-trig .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lang-trig-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.lang-trig-login svg:last-child,.lang-trig-field>svg{color:var(--muted-foreground)}.lang-trig-login{gap:8px}.lang-trig-header{gap:6px}.lang-trig-field{justify-content:space-between;width:100%;height:40px}.lang-code{color:var(--faint-foreground);font-size:11px;font-weight:500}.lang-pop{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:320px;max-width:calc(100vw - 24px);max-height:420px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px)}.lang-pop.up{top:auto;bottom:calc(100% + 6px)}.lang-wrap.login .lang-pop{left:50%;transform:translate(-50%)}.lang-wrap.header .lang-pop{right:0}.lang-wrap.field .lang-pop{left:0}.lang-search{border-bottom:1px solid var(--border);flex:none;padding:8px;position:relative}.lang-search svg{color:var(--faint-foreground);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.lang-search input{width:100%;height:36px;font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius);padding:0 10px 0 32px}.lang-search input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lang-list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px;overflow-y:auto}.lang-grp{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;padding:8px 10px 4px;font-size:11px;font-weight:600;display:flex}.lang-opt{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.lang-opt:hover,.lang-opt.act{background:var(--surface-muted)}.lang-opt.act{outline:2px solid var(--ring);outline-offset:-2px}.lang-opt.cur{background:var(--brand-soft)}.lang-t{flex-direction:column;flex:1;min-width:0;display:flex}.lang-t b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lang-t small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lang-opt .ck{visibility:hidden;color:var(--brand-primary);display:inline-flex}.lang-opt.cur .ck{visibility:visible}.lang-tag{background:var(--info-bg);color:var(--info);white-space:nowrap;border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:500}.lang-foot{border-top:1px solid var(--border);color:var(--muted-foreground);flex:none;justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px;display:flex}.lang-foot kbd{font:500 11px var(--font-mono);background:var(--surface);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;margin-right:2px;padding:0 4px}.lang-empty{text-align:center;color:var(--muted-foreground);padding:20px 12px}.lang-scrim{z-index:60;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.lang-sheet{background:var(--surface);width:100%;height:78dvh;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;flex-direction:column;display:flex}.lang-grab{touch-action:none;flex:none;justify-content:center;align-items:center;height:20px;display:flex}.lang-grab:after{content:"";background:var(--border-strong);border-radius:2px;width:36px;height:4px}.lang-sheet-h{flex:none;justify-content:space-between;align-items:center;padding:8px 8px 4px 16px;font-size:15px;font-weight:600;display:flex}.lang-x{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lang-x:hover{background:var(--surface-muted)}.lang-sheet .lang-search input{height:44px;font-size:16px}.lang-sheet .lang-opt{min-height:52px}@media (max-width:639px){.lang-trig-header{justify-content:center;min-width:44px;height:44px}.lang-trig-login{min-height:44px}}.bell-btn{position:relative}.bell-badge{background:var(--danger);min-width:16px;height:16px;color:var(--background);text-align:center;border:2px solid var(--surface);box-sizing:border-box;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:99px;padding:0 3px;font-size:10px;font-weight:650;line-height:12px;position:absolute;top:-3px;left:calc(50% + 1px)}.bell-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:380px;max-width:calc(100vw - 24px);max-height:min(520px,100vh - 72px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.bell-panel:focus-visible{outline:none}.bell-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.bell-body{flex:1;min-height:0;overflow-y:auto}.bell-list{flex-direction:column;gap:1px;margin:0;padding:4px;list-style:none;display:flex}.bell-empty{text-align:center;padding:20px 14px;font-size:13px}.bell-foot{border-top:1px solid var(--border);justify-content:center;padding:8px;display:flex}.bell-item{border-radius:var(--radius-sm);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;padding:8px 10px;font-size:13px;display:flex}.bell-item:hover{background:var(--surface-muted)}.bell-item.unread{background:var(--brand-soft)}.bell-item.unread:hover{background:var(--surface-muted)}.bell-dot{background:0 0;border-radius:99px;flex:none;width:7px;height:7px;margin-top:6px}.bell-dot.on{background:var(--brand-primary)}.bell-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bell-line{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bell-item.unread .bell-line{font-weight:600}.bell-text time{font-size:11.5px}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:99px;margin-top:6px;padding:0;display:flex}.menu.rail-menu{min-width:232px;inset:auto auto 0 calc(100% + 10px)}@media (max-height:560px){.rail{overflow-y:auto}.menu.rail-menu{max-height:calc(100vh - 16px);position:fixed;bottom:8px;left:66px;overflow-y:auto}}.menu-head{flex-direction:column;gap:1px;min-width:0;padding:8px 10px 6px;display:flex}.menu-sep{border:0;border-top:1px solid var(--border);height:0;margin:4px -4px}a.menu-item{text-decoration:none}.menu-item.danger{color:var(--danger)}.rowbtn{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.rowbtn:hover b{color:var(--brand-primary)}.kv{grid-template-columns:140px minmax(0,1fr);gap:4px 12px;font-size:12.5px;display:grid}@media (max-width:1000px){.side{border-left:0;border-top:1px solid var(--border);flex:100%;width:100%}}.ai-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.ai-cols>*{min-width:0}.ai-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;display:grid}.ai-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.ai-stat-v{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.ai-num{font-variant-numeric:tabular-nums}.ai-wrap{overflow-wrap:anywhere}.ai-key{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,170px) minmax(0,1fr) auto auto;grid-template-areas:"name hint badge actions";align-items:center;gap:6px 12px;padding:10px 16px;font-size:13px;display:grid}.ai-key:last-child{border-bottom:0}.ai-key-name{overflow-wrap:anywhere;grid-area:name;min-width:0;font-weight:550}.ai-key-hint{grid-area:hint;min-width:0}.ai-key-badge{grid-area:badge}.ai-key-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:6px;display:flex}@media (max-width:1100px){.ai-key{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name badge""hint hint""actions actions"}.ai-key-actions{justify-content:flex-start}}.ai-out{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);min-height:64px;max-height:360px;font-family:var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;overflow:auto}.sla-target{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 16px;padding-bottom:14px;display:grid}.sla-target:last-child{border-bottom:0;padding-bottom:0}.sla-target-name{padding-top:22px}.sla-num{text-align:right;width:64px}.sla-day{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:6px 0;display:grid}.sla-day:last-of-type{border-bottom:0}.sla-day-name{padding-top:6px;font-size:13px;font-weight:550}.sla-day-off{padding-top:6px;font-size:13px}.sla-preview-row{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:4px 12px;font-size:13px;display:grid}@media (max-width:760px){.sla-target{grid-template-columns:minmax(0,1fr)}.sla-target-name{padding-top:0}.sla-day{grid-template-columns:minmax(0,1fr) auto}.sla-day-name{grid-column:1/-1;padding-top:0}.sla-preview-row{grid-template-columns:minmax(0,1fr)}}.notif-prefs{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.notif-head,.notif-row{grid-template-columns:minmax(0,1fr) repeat(3,92px);align-items:center;gap:8px 12px;display:grid}.notif-head{color:var(--muted-foreground);padding:0 0 6px;font-size:11.5px;font-weight:600}.notif-head>:not(:first-child){text-align:center}.notif-row{border-top:1px solid var(--border);padding:9px 0;font-size:13px}.notif-kind{overflow-wrap:anywhere;min-width:0}.notif-chan{justify-content:center;align-items:center;gap:8px;display:flex}.notif-chan.is-off{opacity:.5}.notif-chan-label{color:var(--muted-foreground);font-size:12.5px;display:none}@media (max-width:760px){.notif-head{display:none}.notif-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.notif-kind{grid-column:1/-1;font-weight:550}.notif-chan{justify-content:flex-start}.notif-chan-label{display:inline}.workarea{align-content:flex-start}.admin-nav,.views{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:4px;width:100%;padding:8px 12px;overflow-x:auto}.admin-nav .vt,.views .vt{display:none}.admin-nav .vi,.views .vi{white-space:nowrap}.tcard{grid-template-columns:minmax(0,1fr)}.tcard.has-cb{grid-template-columns:18px minmax(0,1fr)}.tcard>.avatar{display:none}.tcard .props{flex-flow:wrap;align-items:center;gap:6px 12px}.tcard.has-cb .props{grid-column:1/-1}.msg-h{flex-wrap:wrap;padding:10px 12px}.msg-b{padding:12px}.page{padding:14px 12px 28px}.dl,.dl.wide{grid-template-columns:minmax(0,1fr)}.backup-tbl .thead{display:none}.backup-tbl .trow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 0}.backup-tbl .col-sec{display:block}.backup-tbl .backup-err{grid-column:1/-1}.backup-tbl .trow>[data-label]:before{content:attr(data-label);color:var(--faint-foreground);font-size:11px;display:block}.contacts-tbl .thead,.companies-tbl .thead,.mailboxes-tbl .thead{display:none}.contacts-tbl .trow,.companies-tbl .trow,.mailboxes-tbl .trow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 0}.contacts-tbl .col-main,.companies-tbl .col-main,.mailboxes-tbl .col-main,.mailboxes-tbl .col-actions{grid-column:1/-1}.contacts-tbl .trow>[data-label]:before,.companies-tbl .trow>[data-label]:before,.mailboxes-tbl .trow>[data-label]:before{content:attr(data-label);color:var(--faint-foreground);font-size:11px;display:block}.topbar{padding:0 12px}.bell-panel{width:auto;max-width:none;position:fixed;top:58px;left:12px;right:12px}.scrim{padding-top:24px}.modal-f{flex-wrap:wrap}.modal-f>.grow{flex:100%}.modal{max-height:calc(100vh - 48px)}}.host-chips{flex-wrap:wrap;gap:6px;display:flex}.host-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:99px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.host-chip>span{overflow-wrap:anywhere;min-width:0}.host-chip>button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:3px;display:inline-flex}.host-chip>button:hover:not(:disabled){background:var(--surface-sunken);color:var(--foreground)}.host-chip>button:disabled{opacity:.4;cursor:default}.tools-tbl .thead,.tools-tbl .trow{grid-template-columns:170px minmax(160px,1fr) 76px 296px}.tools-tbl .trow{padding-block:4px}.tools-tbl .t-name{overflow-wrap:anywhere;font-size:12px}.tools-tbl .t-desc{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted-foreground);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.tools-tbl .seg{max-width:100%}.tools-tbl .seg>button{cursor:pointer;font:inherit;font-size:12.5px}.tools-tbl .seg>button:hover:not(.on){color:var(--foreground)}.tools-tbl .seg>button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.conn-url{overflow-wrap:anywhere;font-size:12.5px;font-weight:400}.conn-head{flex-wrap:wrap}.grants-tbl .thead,.grants-tbl .trow{grid-template-columns:minmax(120px,1fr) minmax(110px,.9fr) minmax(140px,1.4fr) 120px 112px}.grants-tbl .trow{padding-block:4px}.grants-tbl .trow>*{overflow-wrap:anywhere}.grant-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;font-size:13px;display:flex}.grant-row:last-child{border-bottom:none}.grant-row>.grant-main{overflow-wrap:anywhere;flex:260px;min-width:0}.scopes{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.scope{border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;font-size:12.5px;display:grid}.scope:last-child{border-bottom:none}.scope.no{color:var(--muted-foreground)}.scope .ok-ic{color:var(--success);font-weight:700}.consent-app{background:var(--foreground);width:40px;height:40px;color:var(--surface);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.consent-card{width:460px}@media (max-width:1100px){.tools-tbl .thead{display:none}.tools-tbl .trow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name kind""desc desc""pol pol";gap:4px 12px;padding:10px 12px}.tools-tbl .trow>.t-name{grid-area:name}.tools-tbl .trow>.t-kind{grid-area:kind}.tools-tbl .trow>.t-desc{grid-area:desc}.tools-tbl .trow>.t-pol{grid-area:pol;padding-inline:0}.tools-tbl .trow>*{padding-inline:0}.tools-tbl .trow>.t-pol:before{content:attr(data-label);color:var(--faint-foreground);margin-bottom:3px;font-size:11px;display:block}.grants-tbl .thead{display:none}.grants-tbl .trow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 12px}.grants-tbl .trow>*{padding-inline:0}.grants-tbl .col-main,.grants-tbl .col-actions{grid-column:1/-1}.grants-tbl .trow>[data-label]:before{content:attr(data-label);color:var(--faint-foreground);font-size:11px;display:block}}@media (pointer:coarse){.btn,.btn.sm{min-height:40px}.btn.icon,.btn.icon.sm,.btn.split{min-width:40px}.trow .btn,.tcard .props .btn,.bulk .btn{min-height:0;position:relative}.trow .btn.icon,.trow .btn.icon.sm,.tcard .props .btn.icon,.bulk .btn.icon{min-width:0}.trow .btn:after,.tcard .props .btn:after,.bulk .btn:after{content:"";position:absolute;inset:-6px -4px}.avatar-btn{position:relative}.avatar-btn:after{content:"";position:absolute;inset:-7px}}.k{--c:var(--l-c);--cb:var(--l-cb);--cd:var(--l-cd)}[data-theme=dark] .k{--c:var(--d-c);--cb:var(--d-cb);--cd:var(--d-cd)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .k{--c:var(--d-c);--cb:var(--d-cb);--cd:var(--d-cd)}}.dot{background:var(--dot);border-radius:99px;flex:none;width:9px;height:9px;display:inline-block}.dot.hatch{background:repeating-linear-gradient(135deg, var(--dot) 0 2px, transparent 2px 4px);border:1px solid var(--dot);border-radius:2px}.lcb{border:1.5px solid var(--dot);background:var(--dot);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.lcb:after{content:"";border-bottom:1.8px solid #fff;border-left:1.8px solid #fff;width:8px;height:4.5px;transform:rotate(-45deg)translateY(-1px)}.lcb.off{background:var(--surface)}.lcb.off:after{display:none}input:focus-visible+.lcb{outline:2px solid var(--ring);outline-offset:2px}.cal-layout{--hour:48px;flex:none;height:calc(100dvh - 52px);min-height:0;display:flex}.cal-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cal-body{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.cal-body.scrolls{overflow-y:auto}.cal-side{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;gap:4px;width:256px;padding:14px 12px;display:flex;position:relative;overflow-y:auto}.layer{border-radius:var(--radius-sm);color:var(--foreground);align-items:center;gap:9px;min-width:0;padding:5px 8px;font-size:13px;display:flex;position:relative}.layer:hover,.layer.menu-open{background:var(--surface-muted)}.layer>label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.layer .meta{color:var(--faint-foreground);white-space:nowrap;margin-left:auto;padding-left:4px;font-size:11px}.layer .layer-more{opacity:0;flex:none;width:22px;height:22px}.layer:hover .layer-more,.layer:focus-within .layer-more,.layer.menu-open .layer-more{opacity:1}.layer-h{justify-content:space-between;align-items:center;padding:12px 8px 4px;display:flex}.mm{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;font-size:11.5px;display:grid}.mm>.wd{color:var(--faint-foreground);justify-content:center;align-items:center;height:22px;font-size:10.5px;font-weight:600;display:flex}.mm>button{height:26px;font-family:var(--font-mono);color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0;font-size:11.5px;display:flex}.mm>button:hover{background:var(--surface-muted)}.mm>.out{color:var(--faint-foreground)}.mm>.inwk{background:var(--brand-soft)}.mm>.picked{box-shadow:inset 0 0 0 1.5px var(--brand-primary)}.mm>.today{background:var(--brand-primary);color:var(--brand-on-primary);font-weight:650}.cal-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;width:232px;padding:10px;display:flex;position:absolute}.cal-pop.layer-pop{top:calc(100% + 4px);left:8px}.pal{flex-wrap:wrap;gap:6px;padding:4px 2px 8px;display:flex}.pal>button{background:var(--dot);cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.pal>button.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--foreground)}.pal.wide{padding:2px 4px 0}.pal>button.own{background:conic-gradient(#ed756e,#eab532,#4cb86a,#18b1cd,#8f7ce3,#e274ab,#ed756e);background:conic-gradient(lab(63.7351% 46.9673 26.7836),lab(76.994% 11.2878 68.9054),lab(67.0945% -45.2256 29.7459),lab(65.9531% -30.3634 -25.3465),lab(57.409% 25.546 -50.5785),lab(63.1845% 48.2802 -9.30743),lab(63.7351% 46.9673 26.7836))}.pal>button.own.set{background:var(--dot)}.pal svg{color:#fff}.hue{width:100%;accent-color:var(--brand-primary)}.cal-mi{border-radius:var(--radius-sm);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;display:flex}.cal-mi:hover{background:var(--surface-muted)}.cal-mi[aria-pressed=true]{color:var(--brand-primary);font-weight:550}.cal-mi.danger{color:var(--danger)}.cal-sep{border:0;border-top:1px solid var(--border);height:0;margin:2px 0}.cal-event-pop{z-index:55;width:340px;max-height:calc(100vh - 24px);left:var(--px,20px);top:var(--py,80px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.cal-event-pop:focus-visible{outline:2px solid var(--ring)}.cal-event-pop .pop-h{border-top:4px solid var(--dot);border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-items:flex-start;gap:10px;padding:12px 12px 8px 14px;display:flex}.cal-event-pop .pop-b{flex-direction:column;gap:8px;padding:4px 14px 12px;font-size:12.5px;display:flex}.cal-event-pop .pop-f{border-top:1px solid var(--border);background:var(--surface-muted);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.pop-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.pop-row>svg{color:var(--muted-foreground);margin-top:2px}.pop-row>span,.pop-row>div{overflow-wrap:anywhere;min-width:0}.caltb{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.caltb .title{letter-spacing:-.01em;min-width:0;font-size:17px;font-weight:650}.cal-side-toggle{display:none}.wk-scroll{background:var(--surface);flex:1;min-height:0;overflow:auto}.wk-sticky{z-index:6;background:var(--surface);position:sticky;top:0}.wk{--gut:64px;grid-template-columns:repeat(var(--zones,1), var(--gut)) repeat(var(--days,7), minmax(110px, 1fr));min-width:calc(var(--zones,1) * var(--gut) + var(--days,7) * 110px);display:grid}.wk-h{border-bottom:1px solid var(--border);border-left:1px solid var(--border);color:var(--muted-foreground);background:var(--surface);align-items:baseline;gap:6px;padding:8px 10px;font-size:12px;display:flex}.wk-h b{color:var(--foreground);font-size:18px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.02em}.wk-h.today b{background:var(--brand-primary);color:var(--brand-on-primary);border-radius:99px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.wk-h.today{color:var(--brand-primary);font-weight:600}button.wk-h{font:inherit;text-align:left;cursor:pointer;border-top:0;border-right:0}button.wk-h:disabled{cursor:default}.wk-h.corner{border-left:0;border-right:1px solid var(--border);font-size:10.5px;font-family:var(--font-mono);justify-content:flex-end;align-items:flex-end}.wk-gut{border-right:1px solid var(--border);color:var(--faint-foreground);font-size:10.5px;font-family:var(--font-mono);background:var(--surface);position:relative}.wk-gut>span{position:absolute;right:8px;transform:translateY(-50%)}.wk-gut.ad-label{border-bottom:1px solid var(--border-strong);text-align:right;padding:6px 8px}.wk-ad{border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border);min-height:34px}.wk-ad.off{background:var(--surface-sunken)}.wk-col{border-left:1px solid var(--border);height:calc(var(--hour) * 24);background-image:repeating-linear-gradient(to bottom, var(--border) 0 1px, transparent 1px var(--hour));cursor:pointer;position:relative}.wk-col.today{border-left-color:var(--brand-soft-bd);box-shadow:inset 2px 0 0 var(--brand-primary)}.wk-off{background:var(--surface-muted);opacity:.75;pointer-events:none;position:absolute;left:0;right:0}.cal-now{border-top:2px solid var(--danger);z-index:3;pointer-events:none;height:0;position:absolute;left:-1px;right:0}.cal-now:before{content:"";background:var(--danger);border-radius:99px;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.ag-scroll{flex:1;min-height:0;overflow-y:auto}.ag{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;width:100%;color:var(--foreground);cursor:pointer;grid-template-columns:82px 12px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 16px;font-family:inherit;display:grid}.ag:hover{background:var(--surface-muted)}.ag:last-child{border-bottom:none}.ag .tm{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;padding-top:1px;font-size:12px}.ag .dot{margin-top:5px}.ag .ti{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;display:block}.ag .su{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:12px;display:flex}.ag-day{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:var(--surface-muted);border-bottom:1px solid var(--border);padding:8px 16px;font-size:11px;font-weight:650}.ag-day.today{color:var(--brand-primary)}.nowline{height:22px;color:var(--danger);font-size:11px;font-weight:650;font-family:var(--font-mono);align-items:center;gap:8px;padding:0 16px;display:flex}.nowline:after{content:"";border-top:2px solid var(--danger);flex:1}.cal-empty{text-align:center;color:var(--muted-foreground);padding:40px 16px;font-size:13px}.ad{background:var(--cb);color:var(--c);border:1px solid var(--cd);white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:5px;width:100%;min-width:0;padding:2px 7px;font-family:inherit;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.ad>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mi-ev{white-space:nowrap;min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;width:100%;padding:1px 4px;font-family:inherit;font-size:11.5px;display:flex;overflow:hidden}.mi-ev:hover{background:var(--surface-muted)}.mi-ev>.tx{text-overflow:ellipsis;min-width:0;overflow:hidden}.mi-ev .tm{font-family:var(--font-mono);color:var(--muted-foreground);flex:none;font-size:10.5px}.cal-more{color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:1px 4px;font-family:inherit;font-size:11.5px;font-weight:550}.cal-more:hover{color:var(--brand-primary);text-decoration:underline}.ev:hover{filter:brightness(.97)}.ev.movable{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ev.src{opacity:.35}.ev .rs{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.ev.movable:hover .rs:after{content:"";opacity:.45;background:currentColor;border-radius:2px;width:22px;height:3px;margin-left:-11px;position:absolute;bottom:2px;left:50%}.ev.movable:focus-visible .rs:after{content:"";opacity:.45;background:currentColor;border-radius:2px;width:22px;height:3px;margin-left:-11px;position:absolute;bottom:2px;left:50%}.ev.drag{box-shadow:var(--shadow-lg);opacity:.95;z-index:5;cursor:grabbing;outline:2px solid var(--c);pointer-events:none}.ev.drag .hint{background:var(--foreground);color:var(--surface);font-family:var(--font-mono);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10.5px;position:absolute;bottom:calc(100% + 4px);left:4px}.ev.drag.resizing .hint{top:calc(100% + 4px);bottom:auto}.layer.drop-ok{outline:1.5px dashed var(--border-strong);outline-offset:-1.5px}.layer.drop-over{background:var(--brand-soft);outline:2px solid var(--brand-primary);outline-offset:-2px}.layer.drop-over:after{content:attr(data-drop-label);color:var(--brand-primary);font-size:11px;font-weight:650;position:absolute;right:8px}.layer.drop-over .meta{visibility:hidden}body[data-cal-drag]{cursor:grabbing;-webkit-user-select:none;user-select:none}.wk-h .zs{font-size:10px;font-family:var(--font-mono);color:var(--warning);white-space:nowrap;margin-left:auto}.wk-h.corner{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:0;line-height:1.2}.wk-gut.zone{color:var(--muted-foreground)}.wk-gut .dsh{opacity:.7;margin-left:2px;font-size:8.5px}@media (pointer:coarse){.ev .rs{height:20px}}@media (prefers-reduced-motion:reduce){.ev.drag{box-shadow:var(--shadow-md)}}.ev{container-type:inline-size}.gm-short{display:none}@container (width<=150px){.gm-full{display:none}.gm-short{display:inline}}.ev .t{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-weight:600;display:flex;overflow:hidden}.ev .t>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ev .tm{font-family:var(--font-mono);opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ev.short{flex-direction:row;align-items:center;gap:6px;padding:0 7px}.ev.short .tm,.ev svg,.ad svg,.mi-ev svg{flex:none}.ev.auto,.ad.auto{border:1.5px dashed var(--cd)}.mi-ev.auto .tx{color:var(--ai)}.ev.auto.done,.ad.auto.done,.mi-ev.auto.done{opacity:.7}.ev.auto.proposed,.ad.auto.proposed{background:var(--surface)}.st{white-space:nowrap;background:var(--neutral-bg);color:var(--neutral);border:1px solid var(--neutral-bd);border-radius:4px;flex:none;align-items:center;gap:3px;padding:0 4px;font-size:10px;font-weight:650;line-height:15px;display:inline-flex}.st.planned,.st.running{background:var(--ai);color:var(--surface);border-color:var(--ai)}.st.done{background:var(--success-bg);color:var(--success);border:1px solid var(--success-bd)}.st.proposed{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-bd)}.st.failed{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-bd)}.st.skipped,.st.cancelled{background:var(--neutral-bg);color:var(--neutral);border:1px solid var(--neutral-bd)}.st.big{padding:0 7px;font-size:11px;line-height:18px}.ev.hatch,.ad.hatch{background:repeating-linear-gradient(135deg, var(--cb) 0 6px, var(--surface) 6px 12px)}.ev.tentative,.ad.tentative{border-style:dashed}.ad.declined>span,.ev.declined .t>span,.mi-ev.declined .tx{opacity:.7;text-decoration:line-through}.ev.past,.ad.past,.mi-ev.past{opacity:.6}.ev.picked{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--c)}.ag.past .ti,.ag.past .tm{color:var(--faint-foreground)}.ag.declined .ti{text-decoration:line-through}.ev{background:var(--cb);color:var(--c);border:1px solid var(--cd);z-index:1;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:3px 7px;font-family:inherit;font-size:11.5px;line-height:1.3;display:flex;position:absolute;left:3px;right:4px;overflow:hidden}.k-goo{--c:var(--muted-foreground);--cb:var(--surface-sunken);--cd:var(--border-strong);--dot:#9b9fa5}@supports (color:lab(0% 0 0)){.k-goo{--dot:lab(65.1673% -.507057 -3.72884)}}.ev.gbusy{z-index:0;cursor:default;pointer-events:none;background:repeating-linear-gradient(135deg, var(--surface-sunken) 0 5px, var(--surface) 5px 10px);border:1px dashed var(--border-strong);color:var(--muted-foreground)}.ev.gbusy .t{font-weight:550}.gsub{color:var(--faint-foreground);white-space:nowrap;text-overflow:ellipsis;padding:0 8px 4px 32px;font-size:11px;overflow:hidden}.k-sla{--c:var(--danger);--cb:var(--danger-bg);--cd:var(--danger-bd);--dot:var(--danger)}.sla{z-index:4;border:0;border-left:3px solid var(--info);background:var(--info-bg);height:20px;color:var(--info);font:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;border-radius:3px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:flex;position:absolute;left:3px;right:4px;overflow:hidden}.sla.soon{border-left-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.sla.over{border-left-color:var(--danger);background:var(--danger);color:var(--background)}.sla.more{border-left-color:var(--border-strong);background:var(--surface-sunken);color:var(--muted-foreground)}.sla:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ag.sla-row .dot{background:var(--info)}.ag.sla-row.soon .dot{background:var(--warning)}.ag.sla-row.over .dot{background:var(--danger)}.ag.sla-row.over .ti,.cal-more.sla-cnt{color:var(--danger)}.mo-scroll{flex:none;min-width:0;overflow-x:auto}.mo{border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.mo>.dh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);padding:8px 10px;font-size:11px;font-weight:650}.mo .n{font-family:var(--font-mono);color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:99px;align-self:flex-start;padding:1px 5px;font-size:12px;font-weight:600}.mo .n:hover{background:var(--surface-sunken)}.mo .dots{display:none}.mo .n.today{background:var(--brand-primary);color:var(--brand-on-primary)}.mo>.d{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:6px 5px;display:flex}.mo>.d.out{background:var(--surface-muted)}.mo>.d.out .n{color:var(--faint-foreground)}.mo>.d.out .n.today{color:var(--brand-on-primary)}.mo>.d.we{background:var(--surface-muted)}.mo>.d.picked{box-shadow:inset 0 0 0 2px var(--brand-primary)}.mo-split{flex-wrap:wrap;flex:none;align-content:flex-start;display:flex}.mo-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:320px;min-width:0;max-width:360px;display:flex;overflow-y:auto}.cal-editor{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.cal-editor>.cal-form{flex:999 540px;min-width:0}.cal-editor>.cal-find{flex:440px;min-width:0}.cal-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.cal-guests{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:grid}.li:last-child{border-bottom:none}.li .s{color:var(--foreground);font-size:13px;font-weight:600}.li.guest{grid-template-columns:26px minmax(0,1fr) auto auto 28px;padding:8px 12px}.li.member{grid-template-columns:26px minmax(0,1fr) 160px 28px;padding:8px 12px}.cal-chip{border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.cal-chip .btn{width:18px;height:18px}.cal-type{flex-wrap:nowrap;align-self:flex-start;max-width:100%;display:flex;overflow-x:auto}.cal-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-when .inp.mono{width:128px}.cal-when .inp.time{width:76px}.cal-weekdays{flex-wrap:wrap;gap:6px;display:flex}.cal-weekdays button{min-width:38px}.fb{grid-template-columns:150px minmax(0,1fr);align-items:center;font-size:12.5px;display:grid}.fb-row{border-bottom:1px solid var(--border);background-image:repeating-linear-gradient(to right, var(--border) 0 1px, transparent 1px calc(100% / var(--hours,14)));cursor:pointer;height:36px;position:relative}.fb-who{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;height:36px;padding-right:8px;display:flex}.fb-busy{background:var(--foreground);border-radius:4px;position:absolute;top:7px;bottom:7px}@supports (color:color-mix(in lab, red, red)){.fb-busy{background:color-mix(in oklab, var(--foreground) 24%, var(--surface))}}.fb-off{background:repeating-linear-gradient(135deg, var(--surface-sunken) 0 5px, var(--surface) 5px 10px);position:absolute;top:0;bottom:0}.fb-pick{border:2px solid var(--brand-primary);background:oklch(.6 .1 var(--brand-h) / .12);z-index:2;pointer-events:none;border-radius:4px;position:absolute;top:0;bottom:0}.fb-axis{grid-template-columns:repeat(var(--hours,14), minmax(0, 1fr));font-family:var(--font-mono);color:var(--faint-foreground);padding-bottom:4px;font-size:10.5px;display:grid}.cal-slot{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--foreground);text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px;display:flex}.cal-slot:hover{background:var(--surface-muted)}.cal-slot.on{border-color:var(--brand-primary);background:var(--brand-soft)}.cal-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.cal-legend .row{gap:6px}.auto-page{flex-wrap:wrap;flex:1;min-height:0;display:flex}.auto-page>.page{flex:999 560px;min-width:0;max-width:1000px}.tl{flex-direction:column;gap:0;display:flex}.tl-i{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:14px;font-size:12.5px;display:grid;position:relative}.tl-i:before{content:"";border-left:1px solid var(--border-strong);position:absolute;top:14px;bottom:0;left:6px}.tl-i:last-child:before{display:none}.tl-i>i{border:2px solid var(--border-strong);background:var(--surface);border-radius:99px;width:13px;height:13px;margin-top:2px;display:block}.tl-i>i.ai{border-color:var(--ai)}.tl-i>i.ok{border-color:var(--success);background:var(--success)}.tl-i>i.bad{border-color:var(--danger);background:var(--danger)}.tl-i>i.next{border-color:var(--ai);border-style:dashed}.chk{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;font-size:12.5px;display:grid}.chk:last-child{border-bottom:none}.chk .ok-ic{color:var(--success)}.chk .bad-ic{color:var(--danger)}.auto-snooze{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.auto-what{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin:0;padding-left:36px;font-size:13px;display:flex}.auto-text{white-space:pre-wrap;overflow-wrap:anywhere}.auto-runs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.auto-runs>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);min-width:0;padding:9px 12px}.auto-runs .lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:3px;font-size:10.5px;font-weight:650;display:block}.auto-runs .v{font-size:13px;font-weight:600}.auto-runs .s{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;display:block}.auto-code{font-family:var(--font-mono);background:var(--surface-sunken);border:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px;margin-top:6px;padding:4px 6px;font-size:11.5px;display:block}.auto-note{color:var(--foreground)}.auto-mail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.auto-mail-h{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);gap:2px 8px;padding:8px 12px;font-size:12px;display:grid}.auto-mail-k{color:var(--muted-foreground)}.auto-mail-b{padding:10px 12px;font-size:13px;line-height:1.55}.auto-mail.ph .auto-mail-b{color:var(--muted-foreground)}.auto-link{color:var(--brand-primary);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:0;font-weight:550;display:inline-flex}@media (max-width:760px){.auto-link{min-height:44px}}.cal-tbl .thead,.cal-tbl .trow{grid-template-columns:minmax(200px,1.3fr) 110px minmax(120px,1fr) 150px minmax(160px,1.2fr) 292px}.cal-narrow{max-width:360px}.cal-tbl .trow{padding-block:4px}.cal-rules .rule{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cal-hours{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.cal-hours .day{padding-top:6px;font-size:13px;font-weight:550}.cal-hours .ivs{flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:32px;display:flex}.cal-hours .iv{align-items:center;gap:4px;display:flex}.cal-hours .inp.time{width:76px}@media (max-width:760px){.cal-layout{position:relative}.cal-side{display:none}.cal-side.open{z-index:25;width:min(300px,88vw);box-shadow:var(--shadow-lg);display:flex;position:fixed;top:52px;bottom:0;left:0}.cal-side-toggle{display:inline-flex}.caltb{gap:8px;padding:10px 12px}.mo-panel{border-left:0;border-top:1px solid var(--border);flex:100%;max-width:none}.cal-event-pop{width:auto;max-height:70vh;inset:auto 8px 8px}.fb{grid-template-columns:96px minmax(0,1fr)}.cal-tbl .thead{display:none}.cal-tbl .trow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 0}.cal-tbl .col-main,.cal-tbl .col-actions{grid-column:1/-1}.cal-tbl .trow>[data-label]:before{content:attr(data-label);color:var(--faint-foreground);font-size:11px;display:block}.li.member{grid-template-columns:26px minmax(0,1fr) 28px}.li.member>.sel{grid-area:2/2/auto/3}.li.guest{grid-template-columns:26px minmax(0,1fr) 28px}.li.guest>.gx{grid-column:2/3}.layer .layer-more{opacity:1}.wk{--gut:52px;grid-template-columns:repeat(var(--zones,1), var(--gut)) repeat(var(--days,7), minmax(96px, 1fr));min-width:calc(var(--zones,1) * var(--gut) + var(--days,7) * 96px)}.wk-h{white-space:nowrap;padding:6px 8px}.wk-h.today b{width:28px;height:28px;font-size:16px}.wk-h.corner{padding-inline:4px;font-size:9.5px}.wk-gut.ad-label{white-space:nowrap;text-overflow:ellipsis;padding:6px 4px;font-size:9.5px;overflow:hidden}.wk-gut>span{right:4px}}@media (max-width:640px){.mo{min-width:0}.mo>.dh{text-align:center;letter-spacing:0;padding:6px 0;font-size:10px}.mo>.d{gap:0;min-height:56px;padding:0}.mo .ad,.mo .mi-ev,.mo .cal-more{display:none}.mo .n{border-radius:0;flex-direction:column;flex:1;align-self:stretch;align-items:center;gap:3px;padding:5px 0 4px;display:flex}.mo .n.today{background:0 0}.mo .n.today .num{background:var(--brand-primary);color:var(--brand-on-primary);border-radius:99px;min-width:22px;padding:1px 4px}.mo .dots{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;padding:0 3px;display:flex}.mo .dots>i{background:var(--dot);border-radius:99px;width:6px;height:6px;display:block}}.tm-tb{border-bottom:1px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.tm-group{align-items:center;gap:6px;display:inline-flex}.tm-legend{color:var(--muted-foreground);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.tm-sw{border:1px solid var(--border-strong);border-radius:3px;width:14px;height:10px;display:inline-block}.tm-sw.busy{background:repeating-linear-gradient(135deg, var(--surface-sunken) 0 5px, var(--surface) 5px 10px)}.tm-sw.abs{background:var(--warning-bg);border-color:var(--warning-bd);margin-left:8px}.tm-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tm-scroll{flex:1;min-height:0;overflow:auto}.tm-state{flex-direction:column;gap:10px;padding:16px;font-size:13px;display:flex}.tm-sk{background:linear-gradient(90deg, var(--surface-sunken), var(--surface-muted), var(--surface-sunken));border-radius:5px;height:36px}.tm-grid{--nw:168px;--rh:48px;min-width:calc(var(--nw) + var(--hrs,7) * 56px);font-size:12px}.tm-week{--hrs:7;min-width:calc(var(--nw) + 7 * 110px)}.tm-row{grid-template-columns:var(--nw) minmax(0, 1fr);border-top:1px solid var(--border);display:grid}.tm-week .tm-row{grid-template-columns:var(--nw) repeat(7, minmax(0, 1fr))}.tm-head{z-index:4;background:var(--surface);border-top:0;position:sticky;top:0}.tm-corner{z-index:5;background:var(--surface);height:32px;color:var(--muted-foreground);align-items:flex-end;padding:0 10px 4px;font-size:11px;font-weight:650;display:flex;position:sticky;left:0}.tm-hours{grid-template-columns:repeat(var(--hrs), minmax(0, 1fr));display:grid}.tm-hours .h{height:32px;font-family:var(--font-mono);color:var(--faint-foreground);border-left:1px solid var(--border);align-items:flex-end;padding:0 0 4px 4px;font-size:10.5px;display:flex}.tm-dh{border-left:1px solid var(--border);align-items:flex-end;height:32px;display:flex}.tm-dh>button{color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0 8px 4px;font-family:inherit;font-size:12px;font-weight:600}.tm-dh>button:hover{text-decoration:underline}.tm-dh.today>button{color:var(--brand-primary)}.tm-nm{z-index:3;background:var(--surface);min-width:0;height:var(--rh);text-align:left;color:var(--foreground);border:0;align-items:center;gap:8px;padding:0 10px;font-family:inherit;display:flex;position:sticky;left:0}.tm-week .tm-nm{height:auto;min-height:var(--rh)}.tm-nm-t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.tm-nm-line{align-items:baseline;gap:4px;min-width:0;display:flex}.tm-nm-line .tm-nm-t{flex:0 auto;min-width:0}.tm-you{color:var(--faint-foreground);white-space:nowrap;flex:none;font-size:11px}.tm-nm-s{color:var(--faint-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}button.tm-nm{cursor:pointer}.tm-lane{height:var(--rh);background-image:linear-gradient(90deg, var(--border) 1px, transparent 1px);position:relative}.tm-off{background:var(--surface-sunken);position:absolute;top:0;bottom:0}.tm-now{border-left:2px solid var(--danger);z-index:2;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.tm-b{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;text-align:left;z-index:1;border-radius:5px;align-items:center;gap:4px;min-width:4px;padding:0 6px;font-family:inherit;font-size:11px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.tm-b.l2{height:calc(50% - 4px);top:3px;bottom:auto}.tm-b.l2b{top:calc(50% + 1px)}button.tm-b{background:var(--cb);color:var(--c);border:1px solid var(--cd);cursor:pointer;font-weight:600}.tm-b.busy,.tm-chip.busy{background:repeating-linear-gradient(135deg, var(--surface-sunken) 0 5px, var(--surface) 5px 10px);color:var(--muted-foreground);border:1px solid var(--border-strong);font-weight:500}.tm-b.abs,.tm-chip.abs{background:var(--warning-bg);border:1px solid var(--warning-bd);color:var(--warning);font-weight:600}.tm-cell{border-left:1px solid var(--border);min-width:0;min-height:var(--rh);flex-direction:column;gap:4px;padding:6px;display:flex}.tm-cell.today{background:var(--brand-soft)}.tm-load{background:var(--surface-sunken);border-radius:99px;flex:none;height:4px;overflow:hidden}.tm-load>i{background:var(--brand-primary);height:100%;display:block}.tm-chip{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:5px;max-width:100%;padding:1px 6px;font-family:inherit;font-size:11px;line-height:1.5;display:block;overflow:hidden}button.tm-chip.k{background:var(--cb);color:var(--c);border:1px solid var(--cd);cursor:pointer;font-weight:600}button.tm-chip.more{background:var(--surface);border:1px solid var(--border-strong);color:var(--foreground);font-family:var(--font-mono);cursor:pointer;align-self:flex-start}.tm-acc{flex:1;min-height:0;overflow:auto}.tm-acc details{border-bottom:1px solid var(--border)}.tm-acc summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.tm-acc ul{flex-direction:column;gap:6px;margin:0;padding:0 12px 8px;list-style:none;display:flex}.tm-daybtn{width:100%;min-height:32px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12.5px;display:grid}.tm-line{box-sizing:border-box;background:var(--cb);width:100%;color:var(--c);border:1px solid var(--cd);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;margin-top:4px;padding:4px 8px;font-family:inherit;font-size:12px;display:block;overflow:hidden}.tm-cnt{font-family:var(--font-mono);color:var(--muted-foreground);flex:none;margin-left:auto;font-size:11px}.tm-free{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tm-b.more{background:var(--surface);border:1px solid var(--border-strong);color:var(--foreground);font-family:var(--font-mono);z-index:2}.tm-sheet-bg{z-index:29;background:#00000040;background:lab(0% 0 0/.25);position:fixed;inset:0}.tm-sheet{z-index:30;background:var(--surface);border-top:1px solid var(--border-strong);border-radius:16px 16px 0 0;max-height:60dvh;padding:14px 16px 18px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #0003;box-shadow:0 -8px 24px lab(0% 0 0/.2)}.tm-sheet-h{align-items:center;gap:8px;display:flex}.tm-sheet-x{margin-left:auto}.tm-sheet-d{color:var(--muted-foreground);margin:6px 0;font-size:12px}.tm-sheet-r{border-top:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;font-size:13px;display:grid}.tm-sheet-b{font:inherit;color:var(--brand-primary);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}@media (max-width:760px){.tm-grid{--nw:96px;--rh:44px}.tm-nm .avatar{display:none}.tm-tb{padding:8px 12px}.tm-legend{margin-left:0}}.act-pick{position:relative}.act-btn{border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 13px 6px 12px;font-size:13px;display:flex}.act-btn[aria-disabled=true]{background:var(--surface-sunken);color:var(--muted-foreground);cursor:default}:is(.act-btn:focus-visible,.act-opt.act-on){outline:2px solid var(--brand-primary);outline-offset:-2px}.act-menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:360px;box-shadow:var(--shadow-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.act-gh{text-transform:uppercase;letter-spacing:.04em;color:var(--faint-foreground);padding:8px 10px 4px;font-size:11px;font-weight:650}.act-opt{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.act-opt:hover{background:var(--surface-muted)}.act-opt[aria-selected=true]{background:var(--brand-soft)}.act-opt[aria-disabled=true]{color:var(--muted-foreground);cursor:default}.act-t{flex-direction:column;flex:1;min-width:0;display:flex}.act-n{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.act-d{color:var(--faint-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.act-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px}@media (max-width:640px){.act-menu{max-height:70dvh;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0}.act-pick .seg{width:100%}}.agent-host{flex:1;min-width:0;min-height:0;display:flex}.agent-page{flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media (min-width:1440px){.agent-host.has-panel{padding-right:420px}}.agent-panel{z-index:45;border-left:1px solid var(--border);background:var(--surface);flex-direction:column;width:min(420px,100vw);display:flex;position:fixed;top:52px;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 30px #0e162424;box-shadow:-10px 0 30px lab(7.06747% -.19002 -10.6574/.14)}@media (max-width:760px){.agent-panel{z-index:60;width:100vw;box-shadow:none;border-left:0;inset:0}}.agent-panel:focus{outline:none}.agent-h{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.agent-h-title{font-weight:600}.agent-h .btn{flex:none}.agent-ctx{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:10px 14px;display:flex;position:relative}.agent-chip-tag{white-space:normal;min-width:0;max-width:100%}.agent-chip-text{overflow-wrap:anywhere}.agent-chip-x{min-width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:11.5px;display:inline-flex}.agent-chip-x:hover{background:var(--surface-muted);color:var(--foreground)}.agent-chat{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.agent-chat>*{flex:none;min-width:0}.agent-loading{color:var(--brand-primary);justify-content:center;padding:24px 0;display:flex}.agent-working{align-items:center;gap:8px;font-size:12.5px;display:flex}.agent-bub{overflow-wrap:anywhere;border-radius:12px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.55}.agent-bub.me{white-space:pre-wrap}.agent-bub p{white-space:pre-wrap;margin:0}.agent-bub ul,.agent-bub ol{margin:0;padding-left:20px}.agent-bub>*+*{margin-top:8px}.agent-bub ul{list-style:outside}.agent-bub ol{list-style:decimal}.agent-bub li+li{margin-top:2px}.agent-code{background:var(--surface-sunken);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:12px}.agent-bub.me{background:var(--brand-primary);color:var(--brand-on-primary);border-bottom-right-radius:4px;align-self:flex-end}.agent-bub.bot{background:var(--surface-muted);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.agent-bub a{text-underline-offset:2px;text-decoration:underline}.agent-tool{color:var(--muted-foreground);border:1px dashed var(--border-strong);border-radius:var(--radius);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.agent-tool>svg{flex:none}.agent-tool-text{overflow-wrap:anywhere;flex:1;min-width:0}.agent-tool-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:11px;overflow:hidden}.agent-tool.failed{color:var(--danger);border-color:var(--danger-bd)}.agent-decided{border-style:solid}.agent-decided.done{color:var(--success);border-color:var(--success-bd);background:var(--success-bg)}.agent-decided.failed{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-bg)}.agent-card{border:1.5px solid var(--warning-bd);background:var(--surface);border-radius:var(--radius-lg);overflow:hidden}.agent-card-h{background:var(--warning-bg);color:var(--warning);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.agent-card-h>svg{margin-top:2px}.agent-card-b{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;font-size:12.5px;display:flex}.agent-numbers{font-family:var(--font-mono);font-feature-settings:"tnum", "zero"}.agent-preview{border-left:3px solid var(--border-strong);background:var(--surface-muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;max-height:260px;margin:0;padding:6px 10px;overflow-y:auto}.agent-details{grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:0;font-size:12.5px;display:grid}.agent-detail{display:contents}.agent-details dt{overflow-wrap:anywhere;max-width:40vw}.agent-details dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.agent-warn{color:var(--warning);font-weight:550}.agent-earlier{justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.agent-empty{flex-direction:column;gap:8px;font-size:13px;display:flex}.agent-empty-title{font-size:14px;font-weight:600}.agent-examples{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.agent-example{text-align:left;max-width:100%;font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;overflow-wrap:anywhere;padding:7px 10px;font-size:12.5px;line-height:1.4}.agent-example:hover{background:var(--brand-soft);border-color:var(--brand-soft-bd);color:var(--brand-primary)}.agent-composer{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;flex:none;gap:8px;margin:10px 14px 14px;padding:10px 12px;display:flex}.agent-composer:focus-within{border-color:var(--ring)}.agent-input{resize:none;background:0 0;border:none;outline:none;min-height:40px;max-height:160px;padding:0;overflow-y:auto}.agent-input:read-only{color:var(--muted-foreground)}.agent-foot{align-items:flex-end;gap:8px;display:flex}.agent-foot .btn{flex:none}.agent-meta{flex-wrap:wrap;flex:1;gap:2px 12px;min-width:0;font-size:11.5px;line-height:1.5;display:flex}.agent-meta>span{white-space:nowrap}.agent-history{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agent-history-row{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:4px;display:flex}.agent-history-row:hover{background:var(--surface-muted)}.agent-history-row.on{background:var(--brand-soft);border-color:var(--brand-soft-bd)}.agent-history-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.agent-history-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;display:-webkit-box;overflow:hidden}.agent-history-meta{align-items:center;gap:8px;font-size:11.5px;display:flex}.dash{max-width:none}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-cols{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dash-left{flex:999 560px;gap:16px;min-width:0}.dash-right{flex:360px;gap:16px;min-width:0}.tnum{font-variant-numeric:tabular-nums}.dash-scope{align-self:flex-start}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);color:var(--foreground);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.kpi:hover{border-color:var(--border-strong)}.kpi:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kpi .v{font-family:var(--font-mono);letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.1}.kpi .l{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.kpi.danger .v{color:var(--danger)}.dash .card-h{box-sizing:border-box;flex-wrap:nowrap;height:53px;overflow:hidden}.dash .card-h>:not(.grow){flex:none}.dash .card-h>.card-title,.dash .card-h>.card-hint{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.dash .card-h>.card-hint{flex-shrink:3}.card-title{font-size:inherit;font-weight:inherit;margin:0}.card-count{font-size:12px;font-weight:500}.card-hint{font-size:12.5px;font-weight:400}.dash-state{padding:16px;font-size:13px}.dash-state.center{justify-content:center;display:flex}.wkstrip{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px 16px;display:grid}.wkd{border-radius:var(--radius);color:var(--muted-foreground);flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;text-decoration:none;display:flex}.wkd:hover{background:var(--surface-muted)}.wkd:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wkd b{font-family:var(--font-mono);color:var(--foreground);font-size:15px;font-weight:600}.wkd.on{background:var(--brand-soft);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-soft-bd)}.wkd.on b{color:var(--brand-primary)}.wkd .dots{gap:3px;height:6px;display:flex}.wkd .dots>i{background:var(--dot);border-radius:99px;width:5px;height:5px;display:block}.ag-more{border-bottom:1px solid var(--border);padding:8px 16px;font-size:12px;display:block}.dash-ticket{grid-template-columns:minmax(0,1fr) auto auto}.dash-ticket-meta{justify-self:end;align-items:center;gap:12px;display:flex}.dash-ticket-wide{grid-template-columns:minmax(0,1fr) auto}.dash-ticket-wide .dash-ticket-meta{gap:8px}.dash-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:12.5px;display:flex}.dash-auto{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-width:0 0 1px;grid-template-columns:minmax(0,1fr) auto auto;font-family:inherit}.dash-auto:hover{background:var(--surface-muted)}.dash-auto:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dash-person{grid-template-columns:26px minmax(0,1fr) auto}@media (max-width:640px){.dash .card-hint{display:none}.dash-ticket{grid-template-columns:minmax(0,1fr) auto}.dash-ticket-meta{grid-area:2/1;justify-self:start}.dash-ticket>.btn{grid-area:1/2/span 2}.dash-scope{align-self:stretch;width:100%}.dash-scope>*{flex:1;justify-content:center;min-height:36px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>.kpi:last-child:nth-child(odd){grid-column:1/-1}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-auto{height:auto}.min-h-\[40vh\]{min-height:40vh}.min-h-screen{min-height:100vh}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.text-brand{color:var(--brand-primary)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[fdesk-attachment\:\<uuid\>\]{fdesk-attachment:<uuid>}.\[fdesk-attachment\:uuid-1\]{fdesk-attachment:uuid-1}.inline-42{inline-size:calc(var(--spacing) * 42)}}:root{--brand-h:183;--brand-c:.1;--brand-primary:oklch(.52 var(--brand-c) var(--brand-h));--brand-primary-h:oklch(.47 var(--brand-c) var(--brand-h));--brand-on-primary:#fff;--brand-soft:oklch(.958 .028 var(--brand-h));--brand-soft-bd:oklch(.895 .05 var(--brand-h));--ai:#6d52bc;--ai-bg:#f3f1ff;--ai-bd:#dbd4ff;--background:#f9fafc;--surface:#fff;--surface-muted:#f5f7f9;--surface-sunken:#f0f3f6;--foreground:#1b1e24;--muted-foreground:#5f636a;--faint-foreground:#6d7279;--border:#e2e4e7;--border-strong:#cfd1d5;--control-border:#8a8c90;--ring:var(--brand-primary);--scrim:#11161f61;--success:#007742;--success-bg:#dcf9e5;--success-bd:#b3e6c4;--warning:#935b00;--warning-bg:#fff0d6;--warning-bd:#f7d293;--danger:#c2272d;--danger-bg:#ffedeb;--danger-bd:#ffccc7;--info:#01729f;--info-bg:#e2f5ff;--info-bd:#b2dffa;--neutral:#5a5e63;--neutral-bg:#f2f3f6;--neutral-bd:#dcdee1;--note-bg:#fff7d7;--note-bd:#eedea1;--radius:9px;--radius-sm:6px;--radius-lg:14px;--shadow-xs:0 1px 2px #0e16240d;--shadow-md:0 4px 12px #0e162414, 0 1px 3px #0e16240f;--shadow-lg:0 12px 34px #0e162424, 0 4px 10px #0e162414;--row-h:40px;--pad:14px;--gap:14px;--fs:13.5px;--font-ui:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--ai:lab(41.9114% 31.2411 -52.8828);--ai-bg:lab(95.6898% 3.38951 -8.70339);--ai-bd:lab(86.6007% 8.64226 -20.61);--background:lab(98.2552% -.207901 -.919986);--surface-muted:lab(97.0923% -.330716 -1.4709);--surface-sunken:lab(95.5823% -.411749 -1.83768);--foreground:lab(11.2132% -.472777 -4.4093);--muted-foreground:lab(41.9588% -.573143 -4.45589);--faint-foreground:lab(47.7592% -.581145 -4.45999);--border:lab(90.4724% -.26679 -1.8719);--border-strong:lab(83.7411% -.317365 -2.2447);--control-border:lab(58.2209% -.313073 -2.24222);--scrim:lab(7.13753% -.43682 -7.17928/.38);--success:lab(43.669% -41.9439 21.7007);--success-bg:lab(95.3195% -12.4063 6.35743);--success-bd:lab(87.0158% -21.8321 11.1995);--warning:lab(44.0278% 20.0708 58.1963);--warning-bg:lab(95.4698% 3.49772 19.3272);--warning-bd:lab(86.2085% 7.5126 36.1946);--danger:lab(43.5481% 60.1912 37.9532);--danger-bg:lab(94.9893% 12.2795 6.63545);--danger-bd:lab(86.5837% 21.5948 11.7596);--info:lab(44.3505% -14.7899 -32.5307);--info-bg:lab(95.4457% -6.38634 -10.8175);--info-bd:lab(86.2045% -10.4783 -18.3453);--neutral:lab(39.6462% -.487268 -3.71822);--neutral-bg:lab(95.9276% -.215024 -1.49841);--neutral-bd:lab(88.3844% -.266641 -1.87179);--note-bg:lab(97.3522% -.939548 17.4751);--note-bd:lab(88.7943% -.783145 32.0302);--shadow-xs:0 1px 2px lab(7.06747% -.19002 -10.6574/.05);--shadow-md:0 4px 12px lab(7.06747% -.19002 -10.6574/.08), 0 1px 3px lab(7.06747% -.19002 -10.6574/.06);--shadow-lg:0 12px 34px lab(7.06747% -.19002 -10.6574/.14), 0 4px 10px lab(7.06747% -.19002 -10.6574/.08)}}[data-theme=dark]{--brand-primary:oklch(.72 .115 var(--brand-h));--brand-primary-h:oklch(.77 .11 var(--brand-h));--brand-on-primary:#080d16;--brand-soft:oklch(.3 .045 var(--brand-h));--brand-soft-bd:oklch(.4 .06 var(--brand-h));--ai:#b9a9fe;--ai-bg:#2c2546;--ai-bd:#4c4077;--background:#101318;--surface:#181c22;--surface-muted:#1f232a;--surface-sunken:#14171d;--foreground:#eaedf1;--muted-foreground:#a1a5ab;--faint-foreground:#898c92;--border:#2f3339;--border-strong:#43484f;--control-border:#70757d;--scrim:#0000008c;--success:#6cd092;--success-bg:#0f3620;--success-bd:#225a39;--warning:#f0ba59;--warning-bg:#432f07;--warning-bd:#6f4f07;--danger:#ff8880;--danger-bg:#551f1d;--danger-bd:#843c38;--info:#6bc3f4;--info-bg:#133446;--info-bd:#235671;--neutral:#a7abb1;--neutral-bg:#26292e;--neutral-bd:#45484d;--note-bg:#38300f;--note-bd:#5c4f1d;--shadow-xs:0 1px 2px #0000004d;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 14px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark]{--brand-on-primary:lab(3.63763% -.181116 -5.28437);--ai:lab(73.0278% 19.4456 -40.399);--ai-bg:lab(16.8563% 10.4004 -20.03);--ai-bd:lab(30.3632% 15.8446 -29.9954);--background:lab(5.67968% -.333108 -3.92393);--surface:lab(10.0478% -.484712 -4.76542);--surface-muted:lab(13.5245% -.534683 -5.13716);--surface-sunken:lab(7.73462% -.432767 -4.39254);--foreground:lab(93.6012% -.318527 -2.24534);--muted-foreground:lab(67.4873% -.508279 -3.72949);--faint-foreground:lab(58.207% -.503033 -3.72663);--border:lab(21.076% -.523448 -4.43172);--border-strong:lab(30.3493% -.621498 -5.17539);--control-border:lab(48.9116% -.664353 -5.19642);--scrim:lab(0% 0 0/.55);--success:lab(76.1836% -41.147 21.1763);--success-bg:lab(19.5805% -19.113 9.85245);--success-bd:lab(33.7628% -25.4361 13.1055);--warning:lab(79.1996% 12.6808 55.9505);--warning-bg:lab(21.1326% 6.26041 26.7484);--warning-bd:lab(36.2036% 9.64615 42.1145);--danger:lab(70.5991% 50.0807 28.5093);--danger-bg:lab(20.3306% 25.1304 14.5951);--danger-bd:lab(35.2211% 31.3348 17.9367);--info:lab(74.6103% -17.0714 -32.9806);--info-bg:lab(20.0064% -7.47113 -14.9253);--info-bd:lab(33.9437% -10.4293 -20.889);--neutral:lab(69.8074% -.509411 -3.73009);--neutral-bg:lab(16.4436% -.441715 -3.69567);--neutral-bd:lab(30.3655% -.474572 -3.71171);--note-bg:lab(20.1525% .396773 21.7041);--note-bd:lab(34.1481% .580192 30.4766);--shadow-xs:0 1px 2px lab(0% 0 0/.3);--shadow-md:0 4px 14px lab(0% 0 0/.45);--shadow-lg:0 14px 40px lab(0% 0 0/.55)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--brand-primary:oklch(.72 .115 var(--brand-h));--brand-primary-h:oklch(.77 .11 var(--brand-h));--brand-on-primary:#080d16;--brand-soft:oklch(.3 .045 var(--brand-h));--brand-soft-bd:oklch(.4 .06 var(--brand-h));--ai:#b9a9fe;--ai-bg:#2c2546;--ai-bd:#4c4077;--background:#101318;--surface:#181c22;--surface-muted:#1f232a;--surface-sunken:#14171d;--foreground:#eaedf1;--muted-foreground:#a1a5ab;--faint-foreground:#898c92;--border:#2f3339;--border-strong:#43484f;--control-border:#70757d;--scrim:#0000008c;--success:#6cd092;--success-bg:#0f3620;--success-bd:#225a39;--warning:#f0ba59;--warning-bg:#432f07;--warning-bd:#6f4f07;--danger:#ff8880;--danger-bg:#551f1d;--danger-bd:#843c38;--info:#6bc3f4;--info-bg:#133446;--info-bd:#235671;--neutral:#a7abb1;--neutral-bg:#26292e;--neutral-bd:#45484d;--note-bg:#38300f;--note-bd:#5c4f1d;--shadow-xs:0 1px 2px #0000004d;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 14px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme]){--brand-on-primary:lab(3.63763% -.181116 -5.28437);--ai:lab(73.0278% 19.4456 -40.399);--ai-bg:lab(16.8563% 10.4004 -20.03);--ai-bd:lab(30.3632% 15.8446 -29.9954);--background:lab(5.67968% -.333108 -3.92393);--surface:lab(10.0478% -.484712 -4.76542);--surface-muted:lab(13.5245% -.534683 -5.13716);--surface-sunken:lab(7.73462% -.432767 -4.39254);--foreground:lab(93.6012% -.318527 -2.24534);--muted-foreground:lab(67.4873% -.508279 -3.72949);--faint-foreground:lab(58.207% -.503033 -3.72663);--border:lab(21.076% -.523448 -4.43172);--border-strong:lab(30.3493% -.621498 -5.17539);--control-border:lab(48.9116% -.664353 -5.19642);--scrim:lab(0% 0 0/.55);--success:lab(76.1836% -41.147 21.1763);--success-bg:lab(19.5805% -19.113 9.85245);--success-bd:lab(33.7628% -25.4361 13.1055);--warning:lab(79.1996% 12.6808 55.9505);--warning-bg:lab(21.1326% 6.26041 26.7484);--warning-bd:lab(36.2036% 9.64615 42.1145);--danger:lab(70.5991% 50.0807 28.5093);--danger-bg:lab(20.3306% 25.1304 14.5951);--danger-bd:lab(35.2211% 31.3348 17.9367);--info:lab(74.6103% -17.0714 -32.9806);--info-bg:lab(20.0064% -7.47113 -14.9253);--info-bd:lab(33.9437% -10.4293 -20.889);--neutral:lab(69.8074% -.509411 -3.73009);--neutral-bg:lab(16.4436% -.441715 -3.69567);--neutral-bd:lab(30.3655% -.474572 -3.71171);--note-bg:lab(20.1525% .396773 21.7041);--note-bd:lab(34.1481% .580192 30.4766);--shadow-xs:0 1px 2px lab(0% 0 0/.3);--shadow-md:0 4px 14px lab(0% 0 0/.45);--shadow-lg:0 14px 40px lab(0% 0 0/.55)}}}[data-density=compact]{--row-h:36px;--pad:11px;--gap:11px;--fs:13px}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-36F,U+400-10FFFF}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-36F,U+400-10FFFF}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
