@media(max-width:768px){.bottom-sheet .modal-actions{position:sticky;bottom:0;z-index:5;background:var(--bg-primary);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-bottom:calc(14px + env(safe-area-inset-bottom));box-shadow:0 -4px 12px #00000014}.sheet-confirm{position:absolute;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--bg-primary);border-top:1px solid var(--border);box-shadow:0 -8px 24px #0000002e;border-radius:0}.sheet-confirm-text{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.sheet-confirm-actions{display:flex;gap:var(--space-sm);flex-shrink:0}}@media(max-width:768px){.offline-badge-pill{bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media(max-width:768px){.offline-queue-popover{bottom:calc(128px + env(safe-area-inset-bottom))!important}}.offline-queue-popover{animation:offline-popover-in .12s ease-out}@media(prefers-reduced-motion:reduce){.offline-queue-popover{animation:none}}@keyframes offline-popover-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bottom-nav .nav-btn svg{width:20px;height:20px}.bottom-nav .nav-btn-label{font-size:var(--font-size-2xs);max-width:100%;overflow:hidden;text-overflow:ellipsis}.bottom-nav .nav-btn{padding:6px 2px;gap:1px;border-radius:12px;transition:color .15s ease,background-color .15s ease}.bottom-nav .nav-btn.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.bottom-nav .nav-btn.active .nav-btn-icon,.bottom-nav .nav-btn.active .nav-btn-label{color:var(--accent)}.bottom-nav .nav-btn.active:before{display:none}.bottom-nav .nav-btn:not(.active) .nav-btn-icon{opacity:.55}.bottom-nav .nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._fabWrap_167qt_2{position:absolute;bottom:12px;right:12px;z-index:5;width:48px;height:48px}._fabBtn_167qt_11{width:48px;height:48px;border-radius:var(--radius-full);background:var(--accent);color:var(--color-on-accent);border:none;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;right:0;box-shadow:var(--shadow-md);transition:transform var(--transition),background var(--transition),box-shadow var(--transition);z-index:5;will-change:transform;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;animation:_fabIn_167qt_1 .4s cubic-bezier(.34,1.56,.64,1)}._fabBtn_167qt_11:hover{transform:scale(1.05)}._fabBtn_167qt_11:active{transform:scale(.96)}._fabBtn_167qt_11:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 60%);background-position:center;background-repeat:no-repeat;background-size:0% 0%;opacity:0;pointer-events:none}._fabBtn_167qt_11:active:after{animation:_fabRipple_167qt_1 .45s ease-out}._fabMenu_167qt_42{position:absolute;bottom:60px;right:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;z-index:50;min-width:140px;animation:_fadeIn_167qt_1 .15s ease}._fabMenuItem_167qt_56{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 14px;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast)}._fabMenuItem_167qt_56:hover{background:var(--hover)}@media(hover:none){._fabBtn_167qt_11:hover{transform:none}}@media(max-width:480px){._fabMenuItem_167qt_56{padding:12px 14px}}@media(max-width:768px){._fabWrap_167qt_2{bottom:calc(72px + env(safe-area-inset-bottom))}}._wrapper_1mupd_1{max-width:none;position:relative;width:auto}._wrapperLoading_1mupd_7{max-width:calc(100% - var(--t-spacing-8))}._button_1mupd_11{--tw-button-color: var(--btn-color, var(--t-font-color-secondary));align-items:center;background:var(--btn-bg, transparent);border-color:var(--btn-border-color, transparent);border-radius:var(--btn-radius, var(--t-border-radius-md));border-style:solid;border-width:var(--btn-border-width, 1px 1px 1px 1px);box-shadow:var(--btn-box-shadow, none);box-sizing:border-box;color:var(--btn-color, var(--t-font-color-secondary));cursor:pointer;display:flex;flex-direction:row;font-family:var(--t-font-family);font-size:var(--t-font-size-md);font-weight:500;gap:var(--t-spacing-1);justify-content:var(--btn-justify, flex-start);padding:0 var(--t-spacing-2) 0 var(--t-spacing-2);text-decoration:none;transition:background .1s ease;white-space:nowrap;width:auto}._button_1mupd_11:hover{background:var(--btn-hover-bg, transparent)}._button_1mupd_11:active{background:var(--btn-active-bg, transparent)}._button_1mupd_11:focus{outline:none}._button_1mupd_11:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:2px}._button_1mupd_11[data-disabled]{cursor:not-allowed}._small_1mupd_53{height:24px}._medium_1mupd_57{height:32px}._fullWidth_1mupd_61{max-width:100%;width:100%}._button_1mupd_11[data-position=left]{--btn-radius: var(--t-border-radius-md) 0px 0px var(--t-border-radius-md);--btn-border-width: 1px 0px 1px 1px}._button_1mupd_11[data-position=middle]{--btn-radius: 0px;--btn-border-width: 1px 0px 1px 0px}._button_1mupd_11[data-position=right]{--btn-radius: 0px var(--t-border-radius-md) var(--t-border-radius-md) 0px;--btn-border-width: 1px 1px 1px 0px}._button_1mupd_11[data-variant=primary][data-accent=default]:not([data-inverted]){--btn-bg: var(--t-background-transparent-lighter);--btn-border-color: var(--t-background-transparent-light);--btn-color: var(--t-font-color-secondary);--btn-hover-bg: var(--t-background-tertiary);--btn-active-bg: var(--t-background-quaternary)}._button_1mupd_11[data-variant=primary][data-accent=default]:not([data-inverted])[data-focus]{--btn-border-color: var(--t-color-blue);--btn-box-shadow: 0 0 0 3px var(--t-accent-tertiary)}._button_1mupd_11[data-variant=primary][data-accent=default]:not([data-inverted])[data-disabled]{--btn-bg: var(--t-background-transparent-lighter);--btn-box-shadow: none;--btn-color: var(--t-font-color-extra-light);--btn-hover-bg: var(--t-background-transparent-lighter);--btn-active-bg: var(--t-background-transparent-lighter);--btn-border-color: var(--t-background-transparent-light)}._button_1mupd_11[data-variant=primary][data-accent=blue]:not([data-inverted]){--btn-bg: var(--t-color-blue);--btn-border-color: var(--t-background-transparent-light);--btn-color: color(display-p3 1 1 1);--btn-hover-bg: var(--t-color-blue10);--btn-active-bg: var(--t-color-blue12)}._button_1mupd_11[data-variant=primary][data-accent=blue]:not([data-inverted])[data-focus]{--btn-border-color: var(--t-color-blue);--btn-box-shadow: 0 0 0 3px var(--t-accent-tertiary)}._button_1mupd_11[data-variant=primary][data-accent=blue]:not([data-inverted])[data-disabled]{--btn-bg: var(--t-accent-accent4060);--btn-box-shadow: none;--btn-color: color(display-p3 1 1 1);--btn-hover-bg: var(--t-accent-accent4060);--btn-active-bg: var(--t-accent-accent4060)}._button_1mupd_11[data-variant=primary][data-accent=danger]:not([data-inverted]){--btn-bg: var(--t-color-red);--btn-border-color: var(--t-background-transparent-light);--btn-color: var(--t-background-primary);--btn-hover-bg: var(--t-color-red8);--btn-active-bg: var(--t-color-red10)}._button_1mupd_11[data-variant=primary][data-accent=danger]:not([data-inverted])[data-focus]{--btn-border-color: var(--t-color-red);--btn-box-shadow: 0 0 0 3px var(--t-color-red3)}._button_1mupd_11[data-variant=primary][data-accent=danger]:not([data-inverted])[data-disabled]{--btn-bg: var(--t-color-red);--btn-box-shadow: none;--btn-color: var(--t-background-primary);--btn-hover-bg: var(--t-color-red);--btn-active-bg: var(--t-color-red)}._button_1mupd_11[data-variant=primary][data-accent=green]:not([data-inverted]){--btn-bg: var(--t-color-green9);--btn-border-color: var(--t-background-transparent-light);--btn-color: color(display-p3 1 1 1);--btn-hover-bg: var(--t-color-green10);--btn-active-bg: var(--t-color-green12)}._button_1mupd_11[data-variant=primary][data-accent=green]:not([data-inverted])[data-focus]{--btn-border-color: var(--t-color-green9);--btn-box-shadow: 0 0 0 3px var(--t-color-green3)}._button_1mupd_11[data-variant=primary][data-accent=green]:not([data-inverted])[data-disabled]{--btn-bg: var(--t-color-green3);--btn-box-shadow: none;--btn-color: var(--t-color-green9);--btn-hover-bg: var(--t-color-green3);--btn-active-bg: var(--t-color-green3)}._button_1mupd_11[data-variant=primary][data-inverted]{--btn-bg: var(--t-background-primary);--btn-border-color: var(--t-background-transparent-light);--btn-hover-bg: var(--t-background-secondary);--btn-active-bg: var(--t-background-tertiary)}._button_1mupd_11[data-variant=primary][data-accent=default][data-inverted]{--btn-color: var(--t-font-color-secondary)}._button_1mupd_11[data-variant=primary][data-accent=blue][data-inverted]{--btn-color: var(--t-color-blue)}._button_1mupd_11[data-variant=primary][data-accent=danger][data-inverted]{--btn-color: var(--t-color-red)}._button_1mupd_11[data-variant=primary][data-accent=green][data-inverted]{--btn-color: var(--t-color-green9)}._button_1mupd_11[data-variant=primary][data-inverted][data-focus]{--btn-box-shadow: 0 0 0 3px var(--t-background-transparent-medium)}._button_1mupd_11[data-variant=primary][data-inverted][data-disabled]{--btn-box-shadow: none;--btn-hover-bg: var(--t-background-primary);--btn-active-bg: var(--t-background-primary)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=default]:not([data-inverted]){--btn-color: var(--t-font-color-secondary);--btn-hover-bg: var(--t-background-transparent-light);--btn-active-bg: var(--t-background-transparent-light)}._button_1mupd_11[data-variant=secondary][data-accent=default]:not([data-inverted]){--btn-border-color: var(--t-background-transparent-medium)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=default]:not([data-inverted])[data-focus]{--btn-border-color: var(--t-color-blue);--btn-box-shadow: 0 0 0 3px var(--t-accent-tertiary)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=default]:not([data-inverted])[data-disabled]{--btn-box-shadow: none;--btn-color: var(--t-font-color-extra-light);--btn-hover-bg: transparent;--btn-active-bg: transparent}._button_1mupd_11[data-variant=secondary][data-accent=default]:not([data-inverted])[data-disabled]{--btn-border-color: var(--t-background-transparent-medium)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=blue]:not([data-inverted]){--btn-color: var(--t-color-blue);--btn-hover-bg: var(--t-accent-tertiary);--btn-active-bg: var(--t-accent-secondary)}._button_1mupd_11[data-variant=secondary][data-accent=blue]:not([data-inverted]){--btn-border-color: var(--t-accent-primary)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=blue]:not([data-inverted])[data-focus]{--btn-border-color: var(--t-color-blue);--btn-box-shadow: 0 0 0 3px var(--t-accent-tertiary)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=blue]:not([data-inverted])[data-disabled]{--btn-box-shadow: none;--btn-color: var(--t-accent-accent4060);--btn-hover-bg: transparent;--btn-active-bg: transparent}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=danger]:not([data-inverted]){--btn-color: var(--t-font-color-danger);--btn-hover-bg: var(--t-background-danger);--btn-active-bg: var(--t-background-danger)}._button_1mupd_11[data-variant=secondary][data-accent=danger]:not([data-inverted]){--btn-border-color: var(--t-border-color-danger)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=danger]:not([data-inverted])[data-focus]{--btn-border-color: var(--t-color-red);--btn-box-shadow: 0 0 0 3px var(--t-color-red3)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=danger]:not([data-inverted])[data-disabled]{--btn-box-shadow: none;--btn-color: var(--t-color-red5);--btn-hover-bg: transparent;--btn-active-bg: transparent}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=green]:not([data-inverted]){--btn-color: var(--t-color-green9);--btn-hover-bg: var(--t-color-green3);--btn-active-bg: var(--t-color-green4)}._button_1mupd_11[data-variant=secondary][data-accent=green]:not([data-inverted]){--btn-border-color: var(--t-color-green9)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=green]:not([data-inverted])[data-focus]{--btn-border-color: var(--t-color-green9);--btn-box-shadow: 0 0 0 3px var(--t-color-green3)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-accent=green]:not([data-inverted])[data-disabled]{--btn-box-shadow: none;--btn-color: var(--t-color-green3);--btn-hover-bg: transparent;--btn-active-bg: transparent}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-inverted]{--btn-color: var(--t-font-color-inverted);--btn-hover-bg: var(--t-background-transparent-light);--btn-active-bg: var(--t-background-transparent-medium)}._button_1mupd_11[data-variant=secondary][data-inverted]{--btn-border-color: var(--t-background-transparent-primary)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-inverted][data-focus]{--btn-border-color: color(display-p3 1 1 1);--btn-box-shadow: 0 0 0 3px var(--t-background-transparent-medium)}._button_1mupd_11:is([data-variant=secondary],[data-variant=tertiary])[data-inverted][data-disabled]{--btn-box-shadow: none}._button_1mupd_11[data-variant=secondary][data-inverted][data-disabled]{--btn-border-color: color(display-p3 1 1 1)}:root{color-scheme:light;--bg-primary: #fcfcf9;--bg-secondary: #f3f2ee;--bg-tertiary: #e8e7e2;--bg-chat: #eeede8;--text-primary: #222222;--text-secondary: #5a5a5a;--accent: #3390ec;--accent-hover: #2b7fd6;--accent-fg: rgba(51, 144, 236, .1);--color-on-accent: #ffffff;--border: #d6d5d0;--border-strong: #b0afa8;--hover: #e8e7e2;--danger: #e53935;--danger-hover: #c62828;--danger-fg: rgba(229, 57, 53, .1);--success: #34a853;--success-fg: rgba(52, 168, 83, .1);--warning: #f5a623;--blur-bg: rgba(252,252,249,.82);--space-xs: 4px;--space-sm: 6px;--space-2xs: 8px;--space-md: 10px;--space-lg: 14px;--space-xl: 20px;--space-2xl: 28px;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-md-lg: 15px;--font-size-lg: 16px;--font-size-lg-xl: 17px;--font-size-xl: 18px;--font-size-xl-2xl: 20px;--font-size-2xl: 22px;--font-size-3xl: 28px;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 4px;--radius: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.06);--shadow-lg: 0 8px 24px rgba(0,0,0,.08);--shadow-xl: 0 12px 40px rgba(0,0,0,.1);--transition-fast: .12s ease;--transition: .15s ease;--transition-slow: .2s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--transition-bounce: .35s cubic-bezier(.34, 1.56, .64, 1);--focus-ring: 0 0 0 3px var(--accent-fg);--focus-ring-danger: 0 0 0 3px var(--danger-fg);--focus-ring-strong: 0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);--focus-ring-strong-danger: 0 0 0 2px var(--bg-primary), 0 0 0 4px var(--danger);--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Consolas, "Liberation Mono", monospace;--text-faint: #8f8e86;--card-bg: var(--bg-primary);--hover-bg: var(--hover);--bg: var(--bg-secondary);--bg-elevated: var(--bg-secondary);--sidebar-width: 380px;--header-height: 52px}[data-theme=dark]{color-scheme:dark;--bg-primary: #1e1e1e;--bg-secondary: #282828;--bg-tertiary: #323232;--bg-chat: #181818;--text-primary: #dadada;--text-secondary: #999999;--accent: #3390ec;--accent-hover: #5aabf5;--accent-fg: rgba(51, 144, 236, .2);--border: #404040;--border-strong: #555555;--hover: #323232;--danger: #fb464c;--danger-hover: #d6342b;--danger-fg: rgba(251, 70, 76, .15);--success: #44cf6e;--success-fg: rgba(68, 207, 110, .15);--warning: #e0de71;--text-faint: #6f6f6f;--blur-bg: rgba(30,30,30,.85);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.35);--shadow-lg: 0 8px 24px rgba(0,0,0,.4);--shadow-xl: 0 12px 40px rgba(0,0,0,.5);--card-bg: var(--bg-primary);--hover-bg: var(--hover)}html,body,#app{height:100%;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.auth-page{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;background:var(--bg-primary)}.auth-container{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;padding:0 24px}.auth-form{display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;animation:authFadeIn .25s cubic-bezier(.25,.46,.45,.94)}.auth-logo{width:72px;height:72px;border-radius:var(--radius-lg);background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:700;color:var(--color-on-accent);flex-shrink:0;-webkit-user-select:none;user-select:none}.auth-title{font-size:24px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-top:20px;text-align:center}.auth-subtitle{font-size:var(--font-size-md-lg);color:var(--text-secondary);max-width:260px;text-align:center;margin-top:8px;line-height:1.4}.auth-input-wrap{position:relative;width:100%;max-width:320px}.auth-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-secondary);pointer-events:none;opacity:.6}.auth-input{width:100%;height:54px;background:var(--bg-secondary);border:none;border-radius:var(--radius);padding:0 16px 0 44px;font-size:16px;color:var(--text-primary);outline:none;transition:outline .15s,background .15s;box-sizing:border-box}.auth-input::placeholder{color:var(--text-secondary);opacity:.8}.auth-input:focus{outline:2px solid var(--accent);outline-offset:-2px}.auth-hint{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:8px;min-height:18px;line-height:1.4;text-align:center;transition:color .2s}.auth-hint.error{color:var(--danger)}.auth-hint.valid{color:var(--success)}.auth-btn{width:100%;max-width:320px;height:54px;background:var(--accent);border:none;border-radius:var(--radius);color:var(--color-on-accent);font-size:16px;font-weight:var(--font-weight-medium);cursor:pointer;margin-top:24px;transition:background .2s,transform .12s;display:block}.auth-btn:hover:not(:disabled){background:var(--accent-hover)}.auth-btn:active:not(:disabled){transform:scale(.98)}.auth-btn:disabled{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed}.auth-btn-secondary{background:transparent;border:1px solid var(--accent);color:var(--accent);margin-top:12px}.auth-btn-secondary:hover:not(:disabled){background:var(--accent-fg)}.auth-btn-secondary:active:not(:disabled){transform:scale(.98)}.auth-pin-step{display:flex;flex-direction:column;align-items:center;width:100%;animation:authFadeIn .25s cubic-bezier(.25,.46,.45,.94)}.auth-pin-header{display:flex;align-items:center;justify-content:center;width:100%;position:relative;margin-bottom:20px}.auth-pin-desc{font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:20px;text-align:center;line-height:1.4}.auth-pin-digits{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.tg-pin-digit{width:46px;height:52px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);text-align:center;outline:none;transition:border-color .2s,background .2s;caret-color:var(--accent)}.tg-pin-digit:focus{border-color:var(--accent);background:var(--bg-primary);outline:none;box-shadow:var(--focus-ring)}.tg-pin-digit:focus-visible{outline:none}.auth-theme-btn{position:fixed;top:20px;right:20px;width:40px;height:40px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;z-index:10}.auth-theme-btn:hover{background:#0000000d}[data-theme=dark] .auth-theme-btn:hover{background:#ffffff0d}.auth-theme-btn:active{transform:scale(.9)}.auth-help-link{font-size:var(--font-size-md);color:var(--accent);text-decoration:none;margin-top:16px}.auth-help-link:hover{text-decoration:underline}.auth-pin-back{position:absolute;left:0;color:var(--accent);cursor:pointer;padding:4px;border-radius:var(--radius-full);transition:background .2s,transform .15s;-webkit-user-select:none;user-select:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.auth-pin-back:hover{background:var(--accent-fg)}.auth-pin-back:active{transform:scale(.92)}.auth-card{width:100%;display:flex;align-items:center;justify-content:center}.auth-contact-step{display:flex;flex-direction:column;align-items:center;width:100%;animation:authFadeIn .25s cubic-bezier(.25,.46,.45,.94)}.shake{animation:authShake .45s ease}@keyframes authFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes authShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}.loading{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;font-size:16px;color:var(--text-secondary)}@media(max-width:768px){.auth-logo{width:64px;height:64px;border-radius:14px;font-size:var(--font-size-xl-2xl)}.auth-title{font-size:var(--font-size-xl-2xl)}.auth-container{padding:0}.auth-form,.auth-input-wrap,.auth-input,.auth-btn{max-width:100%}}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--blur-bg);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity var(--transition-slow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.show{opacity:1}.modal-content{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px var(--border);width:min(90vw,calc(var(--modal-maxw, 480px)));max-width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;position:relative;opacity:0;transform:translateY(20px) scale(.97);transition:opacity var(--transition-slow),transform var(--transition-bounce);will-change:transform,opacity}.modal-content.show{opacity:1;transform:translateY(0) scale(1)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl) var(--space-md);border-bottom:1px solid var(--border);min-height:52px}.modal-title{font-size:var(--font-size-lg-xl);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.modal-close{width:32px;height:32px;border:none;border-radius:var(--radius-full);background:var(--hover);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.modal-close:hover{background:var(--border)}.modal-close:focus-visible,.modal-close-top:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}.modal-close-top{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:var(--radius-full);background:var(--hover);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform var(--transition-fast)}.modal-close-top:hover{background:var(--border)}.modal-body{padding:var(--space-xl);overflow-y:auto;flex:1}.modal-actions{display:flex;gap:var(--space-sm);justify-content:flex-end;padding:var(--space-md) var(--space-xl) var(--space-lg);border-top:1px solid var(--border)}.modal-actions .btn{min-height:36px;padding:0 20px;border-radius:var(--radius);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.form-group{margin-bottom:16px}.form-label{font-size:var(--font-size-sm);color:var(--text-secondary);display:block;margin-bottom:6px;font-weight:var(--font-weight-medium)}.form-input{width:100%;height:42px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-md-lg);outline:none;transition:background .15s,border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.form-input:focus{background:var(--bg-primary);border-color:var(--accent);box-shadow:var(--focus-ring)}.form-input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.form-input::placeholder{color:var(--text-secondary);opacity:.8}.form-control-static{min-height:42px;padding:10px 14px;border:1px solid transparent;border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-md-lg);line-height:1.4;box-sizing:border-box;overflow-wrap:anywhere}.form-input:disabled,.form-input[readonly]{opacity:.55;cursor:not-allowed}.form-input.form-error{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-fg)}.form-input.form-error:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-fg)}.form-error{font-size:var(--font-size-sm);color:var(--danger);margin-top:4px;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.8}textarea.form-input{height:auto;padding:12px 14px;resize:vertical;min-height:80px;line-height:1.4}input[type=color].form-input{height:42px;padding:5px;cursor:pointer}.btn{min-height:44px;padding:12px 20px;border-radius:var(--radius-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid var(--border);cursor:pointer;transition:background var(--transition),color var(--transition),transform var(--transition-fast),box-shadow var(--transition),border-color var(--transition);display:inline-flex;align-items:center;gap:6px;background:var(--bg-primary);color:var(--text-primary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.btn:hover{background:var(--hover);border-color:var(--border-strong)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}.btn-danger:focus-visible{box-shadow:var(--focus-ring-strong-danger)}.btn-primary{background:var(--accent);color:var(--color-on-accent);border-color:var(--accent)}.btn-primary:hover,.btn-primary:active{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-outline:hover{background:var(--hover);border-color:var(--border-strong)}.btn-outline:active{background:var(--border);border-color:var(--border-strong)}.btn-danger{background:var(--danger);color:var(--color-on-accent)}.btn-danger:hover{opacity:.85}.btn-danger:active{background:var(--danger-hover);opacity:1}.btn-spinner{width:14px;height:14px;flex-shrink:0;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:spin .7s linear infinite}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.btn[disabled]:active{transform:none}.error-text{font-size:var(--font-size-sm);color:var(--danger);text-align:center;margin-top:6px}.invite-code-box{display:inline-block;font-size:var(--font-size-3xl);font-weight:700;letter-spacing:6px;color:var(--accent);font-family:monospace;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:14px 24px}.invite-link-row{display:flex;align-items:center;gap:8px}.invite-link-row .form-input{font-family:monospace;font-size:var(--font-size-sm)}.invite-link-hint{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:8px;line-height:1.5}.member-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.member-row+.member-row{border-top:1px solid var(--border)}.member-info{display:flex;align-items:center;gap:10px;min-width:0}.member-avatar{width:38px;height:38px;border-radius:var(--radius-full);background:var(--accent);color:var(--color-on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-md-lg);font-weight:var(--font-weight-semibold);flex-shrink:0}.member-name{font-size:var(--font-size-md-lg);font-weight:var(--font-weight-medium)}.member-contact{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:1px}.member-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.member-action{color:var(--danger);cursor:pointer;font-size:var(--font-size-sm);background:none;border:none;padding:6px 10px;border-radius:8px;font-weight:var(--font-weight-medium);transition:background .15s}.member-action:hover{background:var(--danger-fg)}.empty-state-ws{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;text-align:center;gap:16px}.empty-state-ws .empty-icon{font-size:48px;opacity:.5}.empty-state-ws .empty-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.empty-state-ws .empty-sub{font-size:var(--font-size-md);color:var(--text-secondary);max-width:280px;line-height:1.5}.field-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:5}.field-action-btn{width:28px;height:28px;border:none;border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;box-shadow:0 1px 3px #0000001a}.field-action-btn:hover{background:var(--hover);color:var(--text-primary)}.field-action-btn.field-delete:hover{color:var(--danger);background:var(--danger-fg)}@media(max-width:768px){.main{margin-left:0!important}.main-header{gap:var(--space-sm);padding:12px;height:60px}.main-header .header-actions{flex-wrap:wrap;gap:4px}.header-actions .btn{font-size:var(--font-size-2xs);padding:0 10px;min-height:32px}.toast-container{bottom:70px;width:90%}.toast{max-width:100%}.bottom-nav .nav-btn span{font-size:10px}.sidebar-bottom-nav{display:none}}.icon-btn{width:40px;height:40px;border-radius:var(--radius-full);border:none;background:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0;min-width:44px;min-height:44px;position:relative;overflow:hidden}.icon-btn:hover{background:var(--hover);color:var(--text-primary)}.icon-btn:active{transform:scale(.92)}.icon-btn.accent{background:var(--accent);color:var(--color-on-accent)}.icon-btn.accent:hover{background:var(--accent-hover)}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}.icon-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10%);background-position:center;background-repeat:no-repeat;background-size:1000% 1000%;transition:background-size .4s,opacity .4s;opacity:0;pointer-events:none}.icon-btn:active:after{background-size:0% 0%;opacity:.3;transition:0s}.chat-item{min-height:60px}.form-input,input,textarea,select{font-size:16px}@media(min-width:768px){.icon-btn{min-width:auto;min-height:auto;width:40px;height:40px}.btn{min-height:36px;padding:0 16px}.chat-item{min-height:auto}.form-input,input,textarea,select{font-size:var(--font-size-md-lg)}}@media(min-width:768px)and (max-width:1024px){.sidebar{max-width:350px!important}}.command-palette-menu{max-height:300px;overflow-y:auto}.command-palette-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.command-palette-item:hover,.command-palette-item.selected{background:var(--hover)}.command-palette-item.selected{background:var(--accent);color:var(--color-on-accent)}.command-palette-kbd{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:inherit}.command-palette-item.selected .command-palette-kbd{color:#ffffffb3}.skeleton{pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--hover) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-card{animation:skeleton-fade .3s ease-in;height:80px;margin-bottom:8px}@keyframes skeleton-fade{0%{opacity:0}to{opacity:1}}.chat-list-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--border);margin-top:4px}.chat-list-title{text-transform:uppercase;letter-spacing:.5px;opacity:.8}.chat-list-count{background:var(--hover);padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1.6}.recent-toggle-btn,.recent-limit-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background var(--transition),color var(--transition);-webkit-tap-highlight-color:transparent}.recent-limit-btn{gap:2px;height:20px;padding:0 7px;margin-left:8px;border-radius:999px;background:var(--hover);color:var(--text-secondary);opacity:.85;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.3px;line-height:1}.recent-limit-btn .recent-limit-icon{opacity:.7}.recent-limit-btn:hover{background:var(--border);color:var(--text-primary);opacity:1}.recent-toggle-btn{width:22px;height:20px;padding:0;margin-left:4px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);opacity:.85}.recent-toggle-btn .recent-toggle-icon{width:14px;height:14px}.recent-toggle-btn:hover{background:var(--hover);color:var(--text-primary);opacity:1}.chat-item.no-drag .recent-open-icon{flex-shrink:0;margin-left:8px;color:var(--text-secondary);opacity:0;transition:opacity var(--transition)}.chat-item.no-drag:hover .recent-open-icon{opacity:.8}.toast-container{position:fixed;bottom:var(--space-xl);left:50%;transform:translate(-50%);z-index:10001;display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:none}.toast{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-md),0 0 0 1px var(--border);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);will-change:transform,opacity;animation:toastIn var(--transition-slow) ease;pointer-events:auto;max-width:360px;border:1px solid var(--border)}.toast:hover{box-shadow:var(--shadow-lg),0 0 0 1px var(--border)}.toast.toast-success{border-left:3px solid var(--success)}.toast.toast-error{border-left:3px solid var(--danger)}.toast.toast-info{border-left:3px solid var(--accent)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast-progress{position:absolute;left:0;bottom:0;width:100%;height:3px;transform-origin:left;animation-name:toastProgress;animation-timing-function:linear;animation-fill-mode:forwards}.toast-progress-success{background:var(--success)}.toast-progress-error{background:var(--danger)}.toast-progress-info{background:var(--accent)}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){*:not(.toast-progress):not(.skeleton):not(.skeleton *):not(.skeleton-loading *),*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=dark] :focus-visible{outline-color:var(--accent-hover)}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}*,*:before,*:after{transition:background var(--transition),color var(--transition)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background:var(--accent-fg)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:var(--space-sm);flex:1}.empty-list .empty-icon{font-size:42px;opacity:.35;margin-bottom:var(--space-sm);display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary));box-shadow:var(--shadow-sm);color:var(--text-secondary)}.empty-list .empty-text{font-size:var(--font-size-lg);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.empty-list .empty-sub{font-size:var(--font-size-sm);color:var(--text-secondary);opacity:.7;max-width:280px;line-height:var(--line-height-relaxed)}.empty-list{animation:emptyIn var(--transition-slow) ease both}@keyframes emptyIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bottom-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;opacity:0;transition:opacity var(--transition-slow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bottom-sheet-overlay.show{opacity:1}.bottom-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--bg-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:1001;transform:translateY(100%);transition:transform var(--transition-spring);max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);will-change:transform}.bottom-sheet.show{transform:translateY(0)}.bottom-sheet-drag{padding:10px 16px 0;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);touch-action:none}.bottom-sheet-drag:active{cursor:grabbing}.bottom-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--border);flex-shrink:0}.bottom-sheet-title{font-size:var(--font-size-lg-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);width:100%;text-align:center;padding-bottom:8px;border-bottom:1px solid var(--border)}.bottom-sheet-body{padding:16px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}@media(max-width:480px){.modal-content{width:96vw;max-width:none;border-radius:var(--radius-lg);max-height:90vh}.modal-header{padding:14px 16px 10px}.modal-body{padding:16px}.modal-actions{padding:12px 16px 14px}.modal-title{font-size:16px}.toast{font-size:var(--font-size-sm);padding:10px 14px}.detail-content,.panel,.settings-section,.team-section{padding:var(--space-md)}.profile-name{font-size:var(--font-size-xl)}}.sortable-ghost{opacity:.35;transform:translateY(2px)}.sortable-chosen{box-shadow:var(--shadow-md);transform:scale(1.02)}.sortable-chosen,.sortable-drag{cursor:grabbing}.sortable-drag{touch-action:none}.chat-item,.kanban-card,.kanban-header,.widget-item,.filter-item-edit,.drag-handle{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.sortable-fallback{transform:scale(1.02) rotate(2deg)!important;cursor:grabbing!important;box-shadow:var(--shadow-lg)!important;border-radius:var(--radius);opacity:.95!important;transition:none!important;will-change:left,top}.filter-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;color:var(--text-primary);font-size:var(--font-size-sm);outline:none;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);min-height:32px;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;font-family:inherit}.filter-select:hover{border-color:var(--border-strong)}.filter-select:focus{border-color:var(--accent);background:var(--bg-primary);outline:none;box-shadow:var(--focus-ring)}[data-theme=dark] .filter-select,[data-theme=dark] .filter-search{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .filter-select:focus,[data-theme=dark] .filter-search:focus{border-color:var(--accent)}.quick-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--radius);background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:400;font-family:inherit;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.quick-action:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.quick-action:active:not(:disabled){background:var(--border);border-color:var(--border-strong)}.quick-action:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.quick-action:disabled{opacity:.5;cursor:not-allowed}.quick-action.danger{background:var(--danger-fg);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.quick-action.danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--color-on-accent)}.quick-action.danger:active:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.quick-action.danger:focus-visible{border-color:var(--danger);box-shadow:var(--focus-ring-danger)}[data-theme=dark] .star-btn.active{color:var(--accent)}[data-theme=dark] .sidebar{border-right-color:var(--border)}[data-theme=dark] .main{background:var(--bg-chat)}.main{scroll-behavior:smooth}#searchInput{box-sizing:border-box}.profile-section{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.profile-content{display:flex;flex-direction:column;gap:var(--space-lg)}.settings-grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);align-items:start}.segmented{display:inline-flex;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:3px;gap:3px}.segmented button{border:none;background:transparent;color:var(--text-secondary);padding:6px 14px;border-radius:calc(var(--radius) - 3px);cursor:pointer;font-size:var(--font-size-sm);font-family:inherit;transition:color var(--transition-fast),background var(--transition-fast)}.segmented button:hover{color:var(--text-primary)}.segmented button.active{background:var(--accent);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}.settings-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg)}.team-section{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.settings-section h3{font-size:var(--font-size-md-lg);font-weight:var(--font-weight-semibold);margin-bottom:12px;color:var(--text-primary)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-row{height:48px;margin-bottom:4px}.skeleton-col{height:200px;min-width:260px}.skeleton-loading{position:relative;overflow:hidden}@keyframes sparklineIn{to{stroke-dashoffset:0}}.ptr-indicator{position:fixed;top:0;left:0;right:0;z-index:999;display:flex;align-items:center;justify-content:center;height:60px;pointer-events:none;transition:opacity .2s ease}.ptr-indicator.ptr-loading{transform:translateY(60px)}.ptr-spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-full);animation:spin .8s linear infinite}.ptr-indicator.ptr-loading .ptr-spinner{animation-duration:.6s}.send-btn{padding:6px 14px;border-radius:var(--radius);min-width:40px;height:38px}.lead-score{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-sm)}.lead-score__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.lead-score__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text-primary)}.lead-score__toggle{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);padding:4px 10px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition)}.lead-score__toggle:hover{color:var(--accent);border-color:var(--accent)}.lead-score-reasons{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);list-style:none;display:flex;flex-direction:column;gap:4px;background:var(--bg-secondary);border-radius:var(--radius)}.lead-score-reasons li{font-size:var(--font-size-2xs);color:var(--text-secondary);line-height:1.5}.detail-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.detail-content .quick-actions-wrap{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.dashboard{padding:var(--space-xl);overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:12px 16px;border-top:1px solid var(--border)}.app{display:flex;height:100vh;height:100dvh;width:100vw;overflow:hidden}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--bg-primary);border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative;z-index:10;transition:margin-left .3s ease,transform .3s ease;max-width:calc(100vw - 400px)}.sidebar.collapsed{margin-left:calc(-1 * var(--sidebar-width))}.sidebar-backdrop{display:none}@media(max-width:768px){.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0000004d;opacity:0;pointer-events:none;transition:opacity .25s ease}.sidebar.collapsed~.sidebar-backdrop{opacity:1;pointer-events:auto}}@media(max-width:768px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .25s cubic-bezier(.34,1.56,.64,1);width:85vw;max-width:360px;min-width:0;box-shadow:4px 0 24px #0000001f}.sidebar.collapsed{transform:translate(0);margin-left:0}.sidebar:not(.collapsed){transform:translate(-100%)}.sidebar.collapsed~.main{margin-left:0!important}}@media(min-width:768px)and (max-width:1024px){.sidebar{width:min(var(--sidebar-width),280px);min-width:auto}.sidebar.collapsed{margin-left:calc(-1*min(var(--sidebar-width),280px))}}.sidebar-resizer{position:absolute;right:0;top:0;bottom:0;width:12px;cursor:ew-resize;z-index:100;background:transparent;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.sidebar-resizer:before{content:"";width:3px;height:44px;border-radius:2px;background:var(--border);opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.sidebar-resizer:hover:before,.sidebar-resizer:active:before{opacity:1;background:var(--accent)}.sidebar-header{padding:0 var(--space-md);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-sm);background:var(--blur-bg);height:var(--header-height);flex-shrink:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:2}.chat-list-wrapper{flex:1;overflow:hidden;position:relative;min-height:0}.chat-list{height:100%;overflow-y:auto;overflow-x:hidden}.search-box{width:100%;box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;color:var(--text-primary);outline:none;font-size:var(--font-size-sm);transition:border-color var(--transition-fast),background var(--transition-fast);font-weight:400;font-family:inherit}.search-box:focus{border-color:var(--accent);background:var(--bg-primary);box-shadow:var(--focus-ring)}.search-hints{display:flex;align-items:center;font-size:10px;color:var(--text-secondary);margin-top:4px;white-space:nowrap}.chat-item{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);cursor:pointer;transition:var(--transition);position:relative;border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent;will-change:transform}.chat-item:hover{background:var(--hover);transform:translate(3px)}.chat-item:active{transform:scale(.99)}.chat-item.active{background:var(--accent-fg)}.avatar{width:52px;height:52px;border-radius:var(--radius-full);background:var(--accent);display:flex;align-items:center;justify-content:center;color:var(--color-on-accent);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);margin-right:12px;flex-shrink:0;-webkit-user-select:none;user-select:none;position:relative;transition:transform var(--transition-spring),box-shadow var(--transition)}.chat-item:hover .avatar{transform:scale(1.06);box-shadow:0 0 0 3px var(--accent-fg)}.entity-type-dot{position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-radius:var(--radius-full);border:2px solid var(--bg-primary)}.entity-type--client{background:var(--accent)}.entity-type--lead{background:var(--warning)}.entity-type--task{background:var(--success)}.chat-info{flex:1;min-width:0}.chat-name{font-weight:var(--font-weight-medium);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-preview{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;margin-left:8px}.time{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.badge{min-width:20px;height:20px;border-radius:var(--radius-full);background:var(--accent);color:var(--color-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;padding:0 8px;font-variant-numeric:tabular-nums}.sidebar-bottom-nav{flex-shrink:0}@keyframes fabIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:none}}@keyframes fabRipple{0%{opacity:.4;background-size:0% 0%}to{opacity:0;background-size:400% 400%}}.fab-ai:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 60%);background-position:center;background-repeat:no-repeat;background-size:0% 0%;opacity:0;pointer-events:none}.fab-ai:active:after{animation:fabRipple .45s ease-out}.sync-indicator{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-chat);position:relative;margin-left:0;transition:margin-left .3s ease}.main-header{display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--blur-bg);height:var(--header-height);flex-shrink:0;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:2}.header-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-subtitle a.header-contact-link{color:inherit;text-decoration:none}.header-subtitle a.header-contact-link:hover{text-decoration:underline;color:var(--accent)}.header-info{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.breadcrumbs{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);min-width:0;max-width:100%;white-space:nowrap}.breadcrumb-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.breadcrumb-link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--text-secondary);cursor:pointer}.breadcrumb-link:hover{color:var(--accent);text-decoration:underline}.breadcrumb-current{color:var(--text-primary);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-sep{color:var(--text-secondary);opacity:.55}.header-actions{display:flex;align-items:center;gap:var(--space-2xs);margin-left:auto;flex-shrink:0}.bottom-nav{display:flex;align-items:stretch;border-top:1px solid var(--border);padding:4px;gap:2px;background:var(--blur-bg);flex-direction:row;overflow:hidden;flex-shrink:0;min-height:56px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-btn{flex:1 1 0;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border:none;background:none;cursor:pointer;color:var(--text-secondary);font-size:10px;transition:color .15s,background .15s;border-radius:12px;position:relative;-webkit-tap-highlight-color:transparent}.nav-btn:hover{color:var(--text-primary);background:var(--hover)}.nav-btn.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.nav-btn.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.nav-btn.drop-target:before{display:none}.nav-btn-icon{display:inline-flex}.nav-btn-label{font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap}.nav-btn svg{width:22px;height:22px}.view-enter{animation:viewEnter var(--transition-slow) ease both}@keyframes viewEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.main{transition:background var(--transition)}.dashboard,.kanban-wrap,.clients-table-wrap{animation:contentIn var(--transition-slow) ease both}@keyframes contentIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal-overlay:not(.show):has(>.modal),.modal-overlay:not(.show):has(>.ai-chat-panel){opacity:1;animation:overlayIn .2s ease both}.app-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--blur-bg);border-top:1px solid var(--border);padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -2px 12px #0000000f}.app-bottom-nav .bottom-nav{border-top:none;min-height:0}[data-theme=dark] .app-bottom-nav{box-shadow:0 -2px 12px #0003}@media(max-width:768px){.main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media(min-width:768px){.app-bottom-nav{display:none}}.drop-target{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;pointer-events:none}.over{background:var(--accent-fg)!important}.no-drag{pointer-events:none;opacity:.4}.chat-item.recent-item.no-drag{pointer-events:auto;opacity:1}.trash-icon{width:48px;height:48px;border-radius:var(--radius-full);background:var(--danger);color:var(--color-on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl-2xl);margin:0 auto 4px}.panel{background:var(--bg-primary);border-radius:var(--radius);padding:var(--space-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.panel-title{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:8px}.panel-title-collapsible{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:4px}.panel-title-collapsible:hover .panel-title-text{color:var(--accent)}.panel-title-text{transition:color var(--transition-fast)}.panel-chevron{font-size:var(--font-size-xs);color:var(--text-secondary);transition:transform var(--transition-fast);flex-shrink:0}.panel-chevron.collapsed{transform:rotate(-90deg)}.card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-desc{font-size:var(--font-size-2xs);color:var(--text-secondary);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;align-items:center;gap:var(--space-2xs);margin-top:10px;flex-wrap:wrap}.card-date{font-size:var(--font-size-xs);color:var(--text-secondary)}.overdue{color:var(--danger)!important}.tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--accent-fg);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);white-space:nowrap;line-height:1.6}.tag[data-priority=Высокий]{background:var(--danger-fg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.tag[data-priority=Средний]{background:color-mix(in srgb,var(--warning) 14%,transparent);color:color-mix(in srgb,var(--warning) 40%,var(--text-primary));border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.tag[data-priority=Низкий]{background:var(--success-fg);color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.reminder-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--accent-fg);color:var(--accent);border:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.reminder-badge:hover{background:var(--hover)}.reminder-badge:active{transform:scale(.95)}.reminder-radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary)}.reminder-radio input{accent-color:var(--accent)}.reminder-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast),border-color var(--transition-fast)}.reminder-chip:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.reminder-chip:disabled{opacity:.5;cursor:not-allowed}.reminder-chip .btn-spinner{width:12px;height:12px;border-width:2px}.reminder-icon{flex-shrink:0;font-size:var(--font-size-sm);line-height:1;-webkit-tap-highlight-color:transparent}.chat-meta .reminder-icon{font-size:var(--font-size-xs)}.message{max-width:min(85%,680px);padding:12px 16px;border-radius:var(--radius-lg);font-size:var(--font-size-md);line-height:1.55;position:relative;word-break:break-word;margin-bottom:8px;box-shadow:var(--shadow-sm);box-sizing:border-box}@media(max-width:768px){.message{max-width:90%}}.message.out{align-self:flex-end;background:var(--accent-fg);border-bottom-right-radius:6px}.message.in{align-self:flex-start;background:var(--bg-secondary);border-bottom-left-radius:6px;border:1px solid var(--border)}.message.in:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:var(--accent);opacity:.45}.detail-content .message{width:100%;max-width:100%}.detail-content .message.in,.detail-content .message.out{align-self:stretch}.detail-content .message.in{background:var(--bg-primary);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .detail-content .message.in{background:var(--bg-primary);border-color:var(--border-strong)}[data-theme=dark] .detail-content .message.in:before{opacity:.55}.message-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:6px}.message-time{font-size:var(--font-size-2xs);color:var(--text-secondary);margin-top:4px;text-align:right;letter-spacing:.02em}.note-input{border:none;border-radius:20px;padding:10px 16px;background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-md);outline:none;resize:none;width:100%;min-height:20px;max-height:120px;line-height:1.4;font-family:inherit}.chat-input-area{display:flex;align-items:flex-end;gap:var(--space-2xs);padding:var(--space-2xs) 12px;background:var(--bg-primary);border-top:1px solid var(--border)}.note-menu{position:absolute;top:60px;right:16px;z-index:10;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 12px #00000026;min-width:160px;overflow:hidden;padding:4px 0;animation:fadeIn .15s ease}.note-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.note-menu-item{padding:10px 16px;cursor:pointer;font-size:var(--font-size-md);display:flex;align-items:center;gap:8px;transition:background .1s}.note-menu-item:hover{background:var(--hover)}.note-menu-item--danger{color:var(--danger)}.note-menu-btn{font-size:var(--font-size-2xs);color:var(--text-secondary);cursor:pointer;padding:4px 8px;border-radius:6px}.note-menu-divider{height:1px;background:var(--border);margin:4px 0}.fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.field-editable{cursor:text;padding:4px 8px;border-radius:6px;transition:background .15s}.field-editable:hover{background:var(--hover)}.activity-icon{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.activity-icon-created{background:var(--success-fg);color:var(--success)}.activity-icon-deleted{background:var(--danger-fg);color:var(--danger)}.activity-icon-updated{background:var(--accent-fg);color:var(--accent)}.member-list{display:flex;flex-direction:column;gap:4px}.member-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);transition:background .15s}.member-item:hover{background:var(--hover)}.status-badge{font-size:var(--font-size-xs);padding:2px 10px;border-radius:var(--radius-full);font-weight:var(--font-weight-medium);background:var(--accent-fg);color:var(--accent);cursor:help;line-height:1.6}.role-badge{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border)}.invite-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.profile-wrap{max-width:1040px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);align-items:start}.profile-wrap>.profile-avatar-large,.profile-wrap>.profile-name,.profile-wrap>.profile-email{grid-column:1 / -1;text-align:center}.profile-avatar-large{width:80px;height:80px;border-radius:var(--radius-full);background:var(--accent);color:var(--color-on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);margin:0 auto}.profile-name{font-size:var(--font-size-xl-2xl);font-weight:var(--font-weight-semibold)}.profile-email{font-size:var(--font-size-md);color:var(--text-secondary)}.profile-fields{width:100%;max-width:100%}.toggle{position:relative;width:44px;height:24px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:var(--radius-lg);transition:background .2s}.toggle-slider:before{content:"";position:absolute;left:2px;bottom:2px;width:20px;height:20px;border-radius:var(--radius-full);background:#fff;transition:transform .2s}.toggle input:checked+.toggle-slider{background:var(--accent)}.toggle input:checked+.toggle-slider:before{transform:translate(20px)}.toast-message{flex:1;text-align:center}.toast-action{background:none;border:none;color:var(--accent);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);padding:4px 8px;border-radius:var(--radius-2xs);white-space:nowrap}.toast-action:hover{background:var(--accent-fg)}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);max-height:200px;overflow-y:auto;margin-top:2px;box-shadow:var(--shadow-md)}.autocomplete-item{padding:12px;cursor:pointer;font-size:var(--font-size-md);transition:background .1s}.autocomplete-item:hover{background:var(--hover)}.modal{max-width:520px;margin:60px auto;max-height:80vh;display:flex;flex-direction:column}.btn-sm{min-height:32px;padding:0 12px;font-size:var(--font-size-2xs)}.quick-actions{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.text-secondary{color:var(--text-secondary)}.text-sm{font-size:var(--font-size-sm)}.fade-in{animation:authFadeIn .25s ease both}[data-theme=dark] input[type=checkbox]{accent-color:var(--accent)}.field-delete{color:var(--danger);cursor:pointer;padding:4px}.drag-handle{cursor:grab;color:var(--text-secondary)}@media(max-width:768px){.fields-grid{grid-template-columns:1fr}.member-item{font-size:var(--font-size-sm)}.main-header,.sidebar-header{padding:0 12px}.header-title{font-size:16px}.profile-wrap{padding:20px 12px}}@media(hover:none){.nav-btn:hover{color:var(--text-secondary);background:none}.chat-item:hover:not(.active){background:transparent;transform:none}.chat-item:hover .avatar{transform:none;box-shadow:none}.icon-btn:hover{background:none}.icon-btn.accent:hover{background:var(--accent)}.quick-action:hover:not(:disabled){background:var(--bg-primary);border-color:var(--border)}.member-item:hover,.member-action:hover{background:transparent}.team-overview-card:hover{transform:none;border-color:var(--border)}.reminder-chip:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border)}.autocomplete-item:hover{background:transparent}}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--blur-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .3s ease}.onboarding-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2xl);max-width:360px;width:90%;text-align:center;box-shadow:var(--shadow-xl);animation:scaleIn .25s ease}.onboarding-icon{font-size:48px;margin-bottom:var(--space-md)}.onboarding-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-sm)}.onboarding-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.onboarding-progress{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:var(--space-lg)}.onboarding-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--border);transition:all var(--transition)}.onboarding-dot.active{background:var(--accent);width:24px;border-radius:var(--radius-full)}.onboarding-dot.done{background:var(--accent);opacity:.4}.onboarding-actions{display:flex;gap:var(--space-sm);justify-content:center}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:0}}.ai-chat-panel{position:fixed;right:0;top:0;bottom:0;width:400px;background:var(--bg-primary);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:1000;box-shadow:-4px 0 20px #00000014;animation:slideInRight .2s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.search-highlight{background:var(--accent-fg);color:var(--accent);border-radius:2px;padding:0 2px;font-weight:var(--font-weight-semibold)}.fab-ai{position:fixed;bottom:80px;right:20px;z-index:500;bottom:calc(80px + env(safe-area-inset-bottom));width:44px;height:44px;border-radius:var(--radius-full);background:var(--accent);color:var(--color-on-accent);border:none;cursor:pointer;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);transition:transform var(--transition);overflow:hidden;touch-action:manipulation;will-change:transform;-webkit-tap-highlight-color:transparent;animation:fabIn .4s cubic-bezier(.34,1.56,.64,1)}.fab-ai:hover{transform:scale(1.05)}.fab-ai:active{transform:scale(.96)}@media(max-width:768px){.fab-ai{bottom:calc(144px + env(safe-area-inset-bottom))}}.conn-badge{position:fixed;top:0;left:0;right:0;z-index:9999;text-align:center;padding:8px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-accent)}.conn-badge--offline{background:var(--danger)}.conn-badge--online{background:var(--success)}.ai-msg{max-width:85%;border-radius:var(--radius-lg);padding:8px 12px;font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.ai-msg--user{align-self:flex-end;background:var(--accent);color:var(--color-on-accent)}.ai-msg--bot{align-self:flex-start;background:var(--bg-tertiary);color:var(--text-primary)}.ai-msg--compact{border-radius:var(--radius-md);padding:6px 10px;font-size:var(--font-size-xs)}.ai-msg--status{align-self:flex-start;background:var(--accent-fg);color:color-mix(in srgb,var(--text-secondary) 85%,var(--text-primary));font-size:var(--font-size-2xs);border-radius:10px;padding:6px 10px}.ai-msg--summary{align-self:flex-start;background:var(--success-fg);color:var(--success);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);border:1px solid color-mix(in srgb,var(--success) 25%,transparent);border-radius:10px;padding:6px 10px}.ai-msg p{margin:0 0 6px}.ai-msg p:last-child{margin-bottom:0}.ai-msg h1,.ai-msg h2,.ai-msg h3,.ai-msg h4{margin:8px 0 4px;font-weight:var(--font-weight-semibold);line-height:1.3}.ai-msg h1{font-size:var(--font-size-md-lg)}.ai-msg h2{font-size:var(--font-size-md)}.ai-msg h3{font-size:var(--font-size-sm)}.ai-msg h4{font-size:var(--font-size-xs)}.ai-msg ul{margin:4px 0 6px;padding-left:18px}.ai-msg li{margin:2px 0}.ai-msg code{font-family:var(--font-mono, monospace);font-size:.9em;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:4px;padding:0 3px}.ai-msg pre{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;overflow-x:auto;margin:4px 0 8px}.ai-msg pre code{font-family:var(--font-mono, monospace);font-size:.9em;background:none;border:none;padding:0;white-space:pre-wrap}.ai-actions{display:flex;flex-direction:column;gap:6px;align-self:flex-start;max-width:90%;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-secondary)}.ai-actions__title{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.ai-actions__chips{display:flex;flex-wrap:wrap;gap:6px}.ai-action-chip{font-size:var(--font-size-2xs);color:var(--accent);background:var(--accent-fg);border:1px solid var(--accent);border-radius:var(--radius-full);padding:3px 8px;white-space:nowrap}.entity-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--accent);background:var(--accent-fg);border:1px solid var(--accent);border-radius:var(--radius-full);padding:2px 9px;white-space:nowrap;vertical-align:baseline}button.entity-chip{cursor:pointer;font-family:inherit;transition:background var(--transition),color var(--transition),border-color var(--transition)}button.entity-chip:hover{background:var(--accent);color:var(--color-on-accent);border-color:var(--accent)}button.entity-chip:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}@media(hover:none){button.entity-chip:hover{background:var(--accent-fg);color:var(--accent);border-color:var(--accent)}}.ai-confirm{display:flex;flex-direction:column;gap:8px;align-self:stretch;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-tertiary);margin:4px 0}.ai-confirm__text{display:flex;flex-direction:column;gap:2px}.ai-confirm__label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.ai-confirm__action{font-size:var(--font-size-sm);color:var(--text-primary);word-break:break-word}.ai-confirm__buttons{display:flex;gap:8px}.ai-digest{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:8px 10px;margin-bottom:8px}.ai-digest__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-digest__title{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ai-digest__btn{border:1px solid var(--border);background:var(--bg-primary);color:var(--accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);padding:3px 10px;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:var(--transition)}.ai-digest__btn:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ai-digest__btn:disabled{opacity:.5;cursor:default}.ai-digest__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ai-digest__body{margin-top:6px;font-size:var(--font-size-2xs);color:var(--text-primary);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.ai-quick-actions{display:flex;flex-wrap:wrap;gap:8px;padding:var(--space-sm) var(--space-lg)}.ai-quick-chip{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:4px 12px;cursor:pointer;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.ai-quick-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ai-quick-chip:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent)}.ai-quick-chip:disabled{opacity:.55;cursor:default}@media(max-width:480px){.ai-quick-actions{padding:var(--space-xs) var(--space-md);gap:6px}}.color-swatch{width:28px;height:28px;border-radius:var(--radius-full);padding:0;cursor:pointer;outline:none;flex-shrink:0;transition:transform .1s,box-shadow .1s}.color-swatch:focus-visible{box-shadow:var(--focus-ring-strong)}.avatar-28{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:var(--font-weight-semibold)}.avatar-18{width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:var(--font-weight-semibold)}.task-linked-entity{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--text-primary);font-family:inherit;text-decoration:none}.task-linked-entity:hover{background:var(--hover-bg)}.task-linked-entity:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tasks-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--accent-fg);color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.tasks-count-badge:hover{filter:brightness(1.05)}.tasks-count-badge:focus-visible{outline:none;box-shadow:var(--focus-ring)}.notif-bell{position:relative;display:inline-flex;align-items:center}.notif-badge{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;border-radius:9px;background:var(--danger);color:var(--color-on-accent);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 3px}.notif-panel{position:fixed;top:calc(var(--header-height) + 6px);right:12px;width:340px;max-width:calc(100vw - 24px);max-height:70vh;display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:61}.notif-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);font-weight:600}.notif-permission{padding:8px 12px;border-bottom:1px solid var(--border)}.notif-hint{font-size:12px;color:var(--text-secondary)}.notif-list{overflow-y:auto}.notif-empty{padding:24px 12px;text-align:center;color:var(--text-secondary);font-size:14px}.notif-item{padding:10px 12px;border-bottom:1px solid var(--border);cursor:default}.notif-item.read{opacity:.65}.notif-item-title{font-size:14px;font-weight:600;cursor:pointer;margin-bottom:2px}.notif-item-title:hover{color:var(--accent)}.notif-item-body{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.notif-item-actions{display:flex;justify-content:flex-end}.teams-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md);padding:var(--space-xl);overflow-y:auto;flex:1;align-content:start}.team-overview-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast)}.team-overview-card:hover{transform:translateY(-2px);border-color:var(--accent)}.team-overview-card.is-active{border-color:var(--accent)}.team-overview-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.team-overview-name{font-size:16px;font-weight:var(--font-weight-semibold);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-overview-stats{display:flex;gap:var(--space-sm)}.team-overview-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:var(--bg-secondary);border-radius:var(--radius-sm)}.team-overview-stat-value{font-size:22px;font-weight:var(--font-weight-semibold);color:var(--accent)}.team-overview-stat-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.share-hint{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:8px}.share-list{display:flex;flex-direction:column}.entity-author{display:flex;align-items:center;gap:8px;align-self:flex-start;font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.entity-author svg{flex-shrink:0;opacity:.7}.install-prompt{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:12px;border-radius:var(--radius-lg);background:var(--accent);color:var(--color-on-accent);box-shadow:var(--shadow-md);font-size:var(--font-size-sm)}.install-prompt-text{flex:1;font-size:var(--font-size-sm)}.install-prompt-btn{background:#fff3;color:var(--color-on-accent);border:none;border-radius:var(--radius-sm);padding:6px 14px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.install-prompt-btn:hover{background:#ffffff4d}.install-prompt-btn:active{transform:scale(.97)}.install-prompt-close{background:none;border:none;color:var(--color-on-accent);font-size:18px;line-height:1;padding:4px 8px;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.install-prompt-close:hover{background:#fff3}.install-prompt-btn:focus-visible,.install-prompt-close:focus-visible{outline-color:var(--color-on-accent);outline-offset:2px}.billing-page{max-width:960px;margin:0 auto;padding:24px}.billing-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.billing-head h2{margin:0;flex:1}.billing-panel{margin-bottom:20px;padding:20px}.billing-panel .panel-title{margin-bottom:14px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.billing-current-line{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin-bottom:16px}.billing-plan-name{font-size:22px;font-weight:700}.billing-expires{font-size:13px;color:var(--text-secondary)}.billing-usage{margin-bottom:12px}.billing-usage-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.billing-usage-label{color:var(--text-secondary)}.billing-usage-value{font-weight:600}.billing-usage-track{height:6px;border-radius:var(--radius-sm);background:var(--bg-elevated);overflow:hidden}.billing-usage-fill{height:100%;border-radius:var(--radius-sm);background:var(--accent);transition:width .4s ease,background var(--transition)}.billing-usage-fill.is-full{background:var(--danger)}.billing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.billing-plan{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition-fast)}.billing-plan.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.billing-plan:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.billing-plan.is-current:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.billing-plan-head{display:flex;align-items:baseline;justify-content:space-between}.billing-plan-title{font-weight:700}.billing-plan-price,.billing-plan-limit{font-size:13px;color:var(--text-secondary)}.billing-plan-features{margin:0;padding-left:18px;font-size:13px;flex:1}.billing-plan-features li{margin:2px 0}.billing-invoices table{width:100%;border-collapse:collapse;font-size:13px}.billing-invoices th{padding:6px 8px;text-align:left;color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.billing-invoices th.is-right{text-align:right}.billing-invoices td{padding:6px 8px;border-top:1px solid var(--border)}.billing-invoices td.is-right{text-align:right;font-weight:600}.billing-invoices td.is-muted{color:var(--text-secondary)}.billing-empty{color:var(--text-secondary);font-size:13px}.billing-skeleton{max-width:960px;margin:0 auto;padding:24px}.billing-skeleton .gap{height:16px}@media(max-width:768px){.modal-content{align-self:flex-end;width:100%;max-width:100%;border-radius:16px 16px 0 0;max-height:92dvh}.modal-close,.modal-close-top{width:40px;height:40px}.bottom-sheet{max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}.modal-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media(max-width:768px){.main-header{flex-wrap:wrap;height:auto;min-height:60px;padding:8px 12px;row-gap:4px;overflow:visible}.header-actions{row-gap:4px}.main-header .header-info{gap:8px}.main-header .header-info>div:last-child{min-width:0}.quick-action{min-height:44px}.reminder-badge,.reminder-chip{min-height:40px;padding:8px 12px}.color-swatch{width:40px;height:40px}.ai-quick-chip{min-height:40px;padding:8px 12px}.member-action{min-height:40px;padding:10px 12px}.send-btn{height:44px;min-width:44px}.recent-toggle-btn{width:40px;height:40px}.recent-limit-btn{min-height:36px;padding:0 10px}.dashboard,.teams-overview{padding:var(--space-md)}.panel{padding:var(--space-lg)}.detail-content{padding:16px}}@media(max-width:768px){.form-input,.filter-search,.filter-select,.search-box,.note-input,input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px!important}}@media(max-width:768px){.toast-container{bottom:calc(80px + env(safe-area-inset-bottom))}.main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.ai-chat-panel{width:100%;border-left:none}.ai-chat-panel>div:last-child{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}.sidebar-empty-add{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md)}.sidebar-empty-add .empty-list{flex:none}.clients-table thead th .th-sort span{opacity:.4;transition:opacity var(--transition-fast)}.clients-table thead th .th-sort span.active{opacity:1;color:var(--accent)}.onb-slot{padding:12px 20px 0}.onb-checklist{margin-bottom:16px;overflow:hidden}.onb-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;font:inherit;color:var(--text-primary);text-align:left}.onb-checklist-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.onb-checklist-meta{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.onb-checklist-body{display:flex;flex-direction:column;gap:6px;padding:2px 14px 12px}.onb-step{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 10px;border-radius:var(--radius-md);background:var(--bg-secondary)}.onb-step-dot{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--radius-full);border:2px solid var(--border);color:#fff;font-size:12px;line-height:1}.onb-step-dot.is-done{background:var(--accent, #3390ec);border-color:transparent}.onb-step.is-done .onb-step-title{color:var(--text-secondary);text-decoration:line-through}.onb-step-title{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--text-primary)}.onb-checklist-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.onboarding-tour-card .onboarding-text{min-height:72px}.onb-welcome-body{text-align:left}.onb-welcome-role{font-size:15px;margin:8px 0 6px}.onb-welcome-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:8px}.onb-welcome-list{margin:8px 0;padding-left:18px;font-size:13px;color:var(--text-secondary);line-height:1.6}.reports-mobile-period{display:flex;flex-direction:column;gap:10px}.reports-date-field{display:flex;flex-direction:column;gap:4px}.reports-date-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.reports-mobile-period .form-input{width:100%;min-height:44px}.reports-preset-chips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.reports-preset-chips::-webkit-scrollbar{display:none}.reports-preset-chips .chip{flex:0 0 auto;display:inline-flex;align-items:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px;min-height:44px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}.reports-preset-chips .chip:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring-strong)}.reports-preset-chips .chip.chip-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.reports-export-btn{width:100%;min-height:44px}@media(max-width:768px){.reports-table-scroll{position:relative;padding-bottom:2px}.reports-table-scroll>table{min-width:560px}.reports-table-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;pointer-events:none;background:linear-gradient(to left,color-mix(in srgb,var(--text-primary) 10%,transparent),transparent);border-radius:0 0 var(--radius) 0}}.reports-close-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.reports-close-title{font-weight:var(--font-weight-semibold)}.reports-close-day{font-size:13px;color:var(--text-secondary)}.reports-close-track{height:8px;margin-top:10px;border-radius:9999px;background:var(--bg-primary);border:1px solid var(--border);overflow:hidden}.reports-close-fill{height:100%;border-radius:9999px;background:var(--accent);transition:width .3s ease}.reports-close-pct{margin-top:4px;font-size:12px;color:var(--text-secondary)}.reports-close-hint{margin-top:10px;font-size:13px;color:var(--text-secondary)}.reports-close-section{margin-top:16px;margin-bottom:8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.reports-close-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.reports-close-tile{border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px}.reports-close-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.reports-close-value{margin-top:2px;font-weight:var(--font-weight-semibold);font-size:16px}.reports-close-sub{margin-top:2px;font-size:12px;color:var(--text-secondary)}.reports-close-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.reports-close-actions .btn{min-height:44px}@media(max-width:768px){.reports-close-actions .btn{flex:1 1 100%}}@media(max-width:480px){.mc-tiles{grid-template-columns:1fr}}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:768px)and (max-width:1024px){.sidebar{max-width:260px!important}.sidebar.collapsed{margin-left:calc(-1*min(var(--sidebar-width),260px))}.dashboard{padding:var(--space-xl)}.dashboard-grid{gap:var(--space-md)}.dashboard-grid .widget-item[data-width="2"]{grid-column:span 2}.stat-card,.panel{padding:var(--space-md)}.stat-value{font-size:var(--font-size-xl)}.funnel-row-count{font-size:var(--font-size-lg)}.funnel-row-bar{height:28px}.tasks-overview-counters{padding:0 8px}.main-header{padding:0 var(--space-md);gap:var(--space-sm)}.main-header .header-actions{gap:4px}.header-actions .btn{font-size:var(--font-size-2xs);padding:0 10px;min-height:32px}.header-actions .icon-btn{width:36px;height:36px}.header-title{font-size:16px}.detail-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);align-content:start;padding:16px}.detail-content>.entity-author,.detail-content>.task-linked-entity{grid-column:1 / -1}.detail-content>.message.in,.detail-content>.chat-input-area,.detail-content>.quick-actions-wrap{grid-column:1}.detail-content>.panel{grid-column:2}.settings-section,.team-section{padding:16px}.clients-table{min-width:100%}.clients-table table{min-width:680px}.clients-table thead th,.clients-table tbody td{padding-left:12px;padding-right:12px}.kanban-wrap{gap:var(--space-sm);padding:var(--space-md);align-items:stretch;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.kanban-wrap::-webkit-scrollbar{height:8px}.kanban-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.kanban-wrap::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.kanban-col{min-width:250px;max-width:320px;flex:1 1 0}.modal-content{width:min(92vw,calc(var(--modal-maxw, 480px)));max-width:560px;max-height:88vh}}@media print{@page{margin:12mm}.sidebar,.chat-sidebar,.sidebar-backdrop,.sidebar-resizer,.sidebar-bottom-nav,.app-bottom-nav,.bottom-nav,.fab,.universal-fab,.fab-ai,#addButton,.toast-container,.modal-overlay,.offline-badge-pill,.header-actions,.main-header>.icon-btn{display:none!important}.print-card button,.print-card .contact-actions,.print-card .quick-contact-wrap,.print-card .quick-actions-wrap,.print-card .chat-input-area{display:none!important}html,body{height:auto!important;overflow:visible!important;background:#fff!important}body{color:#000!important}*{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important}.app{display:block!important;width:auto!important;height:auto!important;overflow:visible!important;background:#fff!important}.main{display:block!important;margin:0!important;overflow:visible!important;background:#fff!important}.main-header{position:static!important;height:auto!important;padding:0 0 8px!important;background:#fff!important;border-bottom:1px solid #000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.main-header a,.breadcrumb-link,.header-contact-link{color:#000!important;text-decoration:none!important}.print-card{display:block!important;gap:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#000!important;font-size:11pt}.print-card,.print-card *{background-color:transparent!important;color:#000!important}.print-card .panel,.print-card .message.in,.print-card .message.out{border:none!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.print-card .panel-title{font-size:10pt;font-weight:700;text-transform:uppercase;letter-spacing:.3pt;border-bottom:1px solid #000;padding-bottom:4px;margin-bottom:8px}.print-card .fields-grid{display:block!important}.print-card .form-group{width:100%!important;margin-bottom:10px!important;break-inside:avoid}.print-card .form-label{font-size:9pt;font-weight:600}.print-card input.form-input,.print-card select.form-input,.print-card textarea.form-input,.print-card .form-control-static{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;box-shadow:none!important;padding:0!important;min-height:0!important;height:auto!important;font-size:11pt!important;resize:none!important;overflow:hidden!important}.print-card textarea.form-input{white-space:pre-wrap!important}.card-title,.card-desc{display:block!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important}.print-card .message.out{break-inside:avoid;margin-bottom:8px}.print-card a{color:#000!important;text-decoration:none!important}.print-card tr,.print-card img{break-inside:avoid}}[data-design=twenty]{color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--radius-2xs: 8px;--radius-xs: 4px;--radius-sm: 6px;--radius: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--bg-primary: #ffffff;--bg-secondary: #fbfbfb;--bg-tertiary: #f1f1f1;--bg-chat: #fbfbfb;--bg: var(--bg-secondary);--bg-elevated: var(--bg-secondary);--card-bg: var(--bg-primary);--hover-bg: var(--hover);--text-primary: #333333;--text-secondary: #666666;--text-faint: #999999;--accent: #6e56cf;--accent-hover: #5b45c9;--accent-fg: rgba(110, 86, 207, .12);--color-on-accent: #ffffff;--border: #ebebeb;--border-strong: #d6d6d6;--hover: #f1f1f1;--danger: #e5484d;--danger-hover: #d23b40;--danger-fg: rgba(229, 72, 77, .12);--success: #2e9e6b;--success-fg: rgba(46, 158, 107, .12);--warning: #e0a106;--blur-bg: rgba(255, 255, 255, .8);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04), 0 0 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .08);--shadow-xl: 0 4px 16px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .08);--focus-ring: 0 0 0 3px var(--accent-fg);--focus-ring-strong: 0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent)}[data-design=twenty][data-theme=dark]{color-scheme:dark;--bg-primary: #171717;--bg-secondary: #1b1b1b;--bg-tertiary: #232323;--bg-chat: #1b1b1b;--bg: var(--bg-secondary);--bg-elevated: var(--bg-secondary);--card-bg: var(--bg-primary);--hover-bg: var(--hover);--text-primary: #ececec;--text-secondary: #b3b3b3;--text-faint: #818181;--accent: #8b7cf0;--accent-hover: #7c8ef7;--accent-fg: rgba(139, 124, 240, .2);--color-on-accent: #ffffff;--border: #262626;--border-strong: #3a3a3a;--hover: #232323;--danger: #ff6166;--danger-hover: #f0484d;--danger-fg: rgba(255, 97, 102, .18);--success: #4cc38a;--success-fg: rgba(76, 195, 138, .18);--warning: #f5b73d;--blur-bg: rgba(0, 0, 0, .6);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04), 0 0 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .28), 0 2px 4px rgba(0, 0, 0, .16);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .28), 0 2px 4px rgba(0, 0, 0, .16);--shadow-xl: 0 4px 16px rgba(0, 0, 0, .28), 0 2px 4px rgba(0, 0, 0, .16);--focus-ring: 0 0 0 3px var(--accent-fg);--focus-ring-strong: 0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent)}[data-design=twenty] body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}[data-design=twenty] h1,[data-design=twenty] h2,[data-design=twenty] h3{font-weight:600}[data-design=twenty] ::-webkit-scrollbar{width:10px;height:10px}[data-design=twenty] ::-webkit-scrollbar-track{background:transparent}[data-design=twenty] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 35%,var(--border-strong));border-radius:9999px;border:2px solid transparent;background-clip:padding-box}[data-design=twenty] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}[data-design=twenty] *{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}[data-design=twenty] .sidebar{background:var(--bg-primary);border-right:1px solid var(--border)}[data-design=twenty] .sidebar-header{background:var(--bg-primary);border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}[data-design=twenty] .chat-item{border-bottom:none;border-radius:8px;padding:7px 10px;margin:2px 8px;transform:none}[data-design=twenty] .chat-item:hover{background:#0000000a;transform:none}[data-design=twenty] .chat-item.active{background:var(--accent-fg)}[data-design=twenty] .chat-item.active .chat-name,[data-design=twenty] .chat-item.active .chat-preview{color:var(--text-primary)}[data-design=twenty] .chat-list-title{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:none;letter-spacing:0;padding:10px 14px 4px}[data-design=twenty] .sidebar-bottom-nav{background:var(--bg-primary);border-top:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}[data-design=twenty] .nav-btn{border-radius:8px;color:var(--text-secondary);font-size:11px;font-weight:500}[data-design=twenty] .nav-btn:hover{background:#0000000a;color:var(--text-primary)}[data-design=twenty] .nav-btn.active{color:var(--accent);background:var(--accent-fg)}[data-design=twenty] .nav-btn.active:before{display:none}[data-design=twenty] .nav-btn svg{width:20px;height:20px}[data-design=twenty] .main-header{background:var(--bg-primary);border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;height:48px}[data-design=twenty] .header-title{font-weight:500;font-size:16px}[data-design=twenty] .icon-btn{border-radius:8px;width:36px;height:36px;min-width:36px;min-height:36px}[data-design=twenty] .btn{border-radius:8px;min-height:36px;padding:0 14px;font-weight:500;box-shadow:none}[data-design=twenty] .btn:hover{box-shadow:none}[data-design=twenty] .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--color-on-accent);box-shadow:none}[data-design=twenty] .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:none;transform:none}[data-design=twenty] .btn-primary:active{background:var(--accent-hover);transform:scale(.98)}[data-design=twenty] .btn-outline{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}[data-design=twenty] .btn-outline:hover{background:#0000000a;border-color:var(--border-strong)}[data-design=twenty] .btn-danger{background:var(--danger);border-color:var(--danger);color:var(--color-on-accent)}[data-design=twenty] .btn-danger:hover{opacity:.9}[data-design=twenty] .form-input,[data-design=twenty] .form-control-static{background:#00000005;border:1px solid var(--border);border-radius:8px;height:36px;box-shadow:none}[data-design=twenty] .form-input:focus{background:var(--bg-primary);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-fg)}[data-design=twenty] .form-input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}[data-design=twenty] .filter-select{background:#00000005;border:1px solid var(--border);border-radius:8px}[data-design=twenty] .filter-select:focus{background:var(--bg-primary);border-color:var(--accent)}[data-design=twenty] .panel{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;box-shadow:none;padding:16px}[data-design=twenty] .panel-title{font-size:13px;font-weight:500;color:var(--text-secondary)}[data-design=twenty] .card{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;box-shadow:none;padding:12px}[data-design=twenty] .card:hover{box-shadow:var(--shadow-sm)}[data-design=twenty] .clients-table{border:1px solid var(--border);border-radius:8px;box-shadow:none}[data-design=twenty] .clients-table thead th{background:var(--bg-primary);border-bottom:1px solid var(--border-strong);font-weight:500;font-size:12px;text-transform:none;letter-spacing:0;color:var(--text-faint);padding:8px 12px}[data-design=twenty] .clients-table thead th:first-child,[data-design=twenty] .clients-table thead th:last-child{border-radius:0}[data-design=twenty] .clients-table tbody tr:nth-child(2n),[data-design=twenty] .clients-table tbody tr.vt-zebra{background:transparent}[data-design=twenty] .clients-table tbody tr:hover{background:#0000000a!important}[data-design=twenty] .clients-table tbody td{border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px;height:44px}[data-design=twenty] .chip{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-weight:500;padding:7px 12px;min-height:36px}[data-design=twenty] .chip:hover{border-color:var(--border-strong);color:var(--text-primary)}[data-design=twenty] .chip.chip-active{background:var(--accent-fg);border-color:var(--accent);color:var(--accent)}[data-design=twenty] .chip-count{background:var(--hover)}[data-design=twenty] .chip.chip-active .chip-count{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}[data-design=twenty] .toggle{width:32px;height:20px}[data-design=twenty] .toggle-slider{border-radius:9999px;background:#0000001a;box-shadow:none}[data-design=twenty] .toggle-slider:before{width:16px;height:16px;left:2px;bottom:2px;box-shadow:0 1px 3px #0003}[data-design=twenty] .toggle input:checked+.toggle-slider{background:var(--accent)}[data-design=twenty] .toggle input:checked+.toggle-slider:before{transform:translate(12px)}[data-design=twenty] .modal-overlay{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-design=twenty] .modal-content{border-radius:8px;box-shadow:var(--shadow-lg);border:none}[data-design=twenty] .modal-header{border-bottom:1px solid var(--border)}[data-design=twenty] .modal-title{font-weight:600}[data-design=twenty] .modal-actions{border-top:1px solid var(--border)}[data-design=twenty] .kanban-card{border-radius:8px;border:1px solid var(--border);background:var(--bg-primary);box-shadow:none}[data-design=twenty] .kanban-card:hover{box-shadow:var(--shadow-sm)}[data-design=twenty] .kanban-col{background:#00000005;border-radius:8px}[data-design=twenty] .detail-content{max-width:960px;width:100%;margin:0 auto;padding:24px}[data-design=twenty] .main-header .avatar{width:44px;height:44px;font-size:16px;margin-right:12px}[data-design=twenty] .detail-content .quick-actions-wrap,[data-design=twenty] .lead-score{border-radius:8px;box-shadow:none}[data-design=twenty] .fields-grid{gap:12px 16px}[data-design=twenty] .form-control-static{background:#00000005;border:1px solid var(--border)}[data-design=twenty] .breadcrumb-current{font-size:16px;font-weight:600;color:var(--text-primary)}[data-design=twenty] .breadcrumb-sep{opacity:.4}[data-design=twenty] .breadcrumb-link{color:var(--text-secondary)}[data-design=twenty] .breadcrumb-link:hover{color:var(--accent);text-decoration:none}[data-design=twenty] .clients-table tbody td:first-child{font-weight:500;color:var(--text-primary)}[data-design=twenty] .search-box{border-radius:8px;background:#00000005;border:1px solid var(--border)}[data-design=twenty] .search-box:focus{background:var(--bg-primary);border-color:var(--accent)}[data-design=twenty] .table-filters,[data-design=twenty] .clients-mobile-filters{background:var(--bg-primary)}[data-design=twenty] .filter-search,[data-design=twenty] .filter-item{border-radius:8px;background:#00000005;border:1px solid var(--border)}[data-design=twenty] .pagination-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px}[data-design=twenty] .pagination-info{color:var(--text-secondary);font-size:13px}[data-design=twenty] .stat-card{border-radius:8px;box-shadow:none}[data-design=twenty] .stat-card:hover{box-shadow:var(--shadow-sm);transform:none;border-color:var(--border)}[data-design=twenty] .status-tile{border-radius:8px;border-width:1px}[data-design=twenty] .funnel-row-bar{border-radius:8px}[data-design=twenty] .empty-list .empty-icon{opacity:.22}[data-design=twenty] .status-badge{border-radius:9999px;font-weight:500}[data-design=twenty] .badge{border-radius:9999px}[data-design=twenty] .command-palette-menu{padding:6px}[data-design=twenty] .command-palette-item{border-radius:6px;padding:9px 12px}[data-design=twenty] .command-palette-item:hover{background:#0000000a}[data-design=twenty] .command-palette-item.selected{background:var(--accent-fg);color:var(--accent)}[data-design=twenty] .command-palette-kbd{background:var(--bg-tertiary);border-radius:6px;padding:2px 6px;font-size:11px;color:var(--text-secondary)}[data-design=twenty] .command-palette-item.selected .command-palette-kbd{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}[data-design=twenty] .client-card{border-radius:8px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}[data-design=twenty] .client-card:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--accent)}[data-design=twenty] .client-card.selected{border-color:var(--accent);background:var(--accent-fg)}[data-design=twenty] .client-card-field{border-radius:6px;background:var(--bg-secondary)}[data-design=twenty] .client-card-avatar{background:var(--accent);color:var(--color-on-accent)}[data-design=twenty] .client-card:hover .client-card-avatar{transform:none;box-shadow:none}[data-design=twenty] .note-menu{border-radius:8px;box-shadow:var(--shadow-md);border:1px solid var(--border)}[data-design=twenty] .note-menu-item:hover{background:var(--accent-fg);color:var(--accent)}[data-design=twenty] .note-menu-item--danger:hover{background:var(--danger-fg);color:var(--danger)}[data-design=twenty] .autocomplete-dropdown{border-radius:8px;box-shadow:var(--shadow-md);border:1px solid var(--border)}[data-design=twenty] .autocomplete-item:hover{background:var(--accent-fg);color:var(--accent)}[data-design=twenty] .offline-queue-popover{border-radius:8px;box-shadow:var(--shadow-md)}[data-design=twenty] button:focus-visible,[data-design=twenty] a:focus-visible,[data-design=twenty] input:focus-visible,[data-design=twenty] select:focus-visible,[data-design=twenty] textarea:focus-visible,[data-design=twenty] .nav-btn:focus-visible,[data-design=twenty] .chip:focus-visible,[data-design=twenty] .client-card:focus-visible,[data-design=twenty] [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:769px){[data-design=twenty] .sidebar{padding-left:56px}[data-design=twenty] .sidebar-bottom-nav{position:fixed;left:0;top:0;bottom:0;width:56px;z-index:1;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:12px 0;flex-shrink:0}[data-design=twenty] .sidebar-bottom-nav .bottom-nav{flex-direction:column;border-top:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;gap:6px;width:100%;min-height:0}[data-design=twenty] .nav-btn{flex:0 0 auto;width:44px;height:44px;border-radius:12px;padding:0;gap:0;color:var(--text-secondary)}[data-design=twenty] .nav-btn-label{display:none}[data-design=twenty] .nav-btn svg,[data-design=twenty] .nav-btn-icon{width:22px;height:22px}[data-design=twenty] .nav-btn:hover{background:var(--hover);color:var(--text-primary)}[data-design=twenty] .nav-btn.active,[data-design=twenty] .nav-btn.active:hover{background:var(--accent);color:#fff}[data-design=twenty] .nav-btn.active:before{display:none}}@media(max-width:768px){[data-design=twenty] .app-bottom-nav .nav-btn-label{display:none}[data-design=twenty] .app-bottom-nav .nav-btn{font-size:0}}[data-design=twenty] .twenty-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}[data-design=twenty] .twenty-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a0f;opacity:1;pointer-events:none}[data-design=twenty] .twenty-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(540px,94vw);background:var(--bg);border-left:1px solid var(--border);box-shadow:-10px 0 30px #0000001f;display:flex;flex-direction:column;overflow:hidden;transform:translate(100%);animation:twentyDrawerSlide .26s cubic-bezier(.22,.8,.24,1) forwards;pointer-events:auto}[data-design=twenty] .twenty-drawer__panel .main-header{background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1;flex-shrink:0}[data-design=twenty] .twenty-drawer__panel .detail-content{max-width:none;padding:20px 24px 48px;overflow-y:auto;flex:1}@keyframes twentyDrawerFade{to{opacity:1}}@keyframes twentyDrawerSlide{to{transform:translate(0)}}.rail-ws,.rail-add{display:none}@media(min-width:769px){[data-design=twenty] .rail-ws{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;cursor:default}[data-design=twenty] .rail-ws__avatar{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;box-shadow:0 1px 2px #0000001f}[data-design=twenty] .rail-add{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:auto;border:none;border-radius:12px;background:none;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}[data-design=twenty] .rail-add:hover{background:var(--hover);color:var(--accent)}}[data-design=twenty] .chat-item.active{background:var(--accent-fg);border-left:3px solid var(--accent);border-radius:0 8px 8px 0}[data-design=twenty] .chat-item.active .chat-name{color:var(--accent);font-weight:600}[data-design=twenty]{--bg-chat: #fbfbfb}[data-design=twenty] .panel,[data-design=twenty] .card{border-radius:14px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;border-color:var(--border)}[data-design=twenty] .sidebar{background:var(--bg)}[data-design=twenty] .detail-content .message.in{background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:16px 18px;margin-bottom:16px}[data-design=twenty] .detail-content .message-title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-weight:600;margin-bottom:12px}[data-design=twenty] .detail-content .form-group{margin-bottom:14px}[data-design=twenty] .detail-content .form-group:last-child{margin-bottom:0}[data-design=twenty] .detail-content .form-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);font-weight:600;margin-bottom:4px}[data-design=twenty] .detail-content .form-control-static{font-size:var(--font-size-md);color:var(--text-primary);word-break:break-word}[data-design=twenty] .twenty-drawer__panel .header-info .avatar{border-radius:12px}[data-design=twenty] .sidebar-bottom-nav .rail-add{height:44px}[data-design=twenty]{--t-icon-size-sm: 14;--t-icon-size-md: 16;--t-icon-size-lg: 20;--t-icon-size-xl: 24;--t-icon-stroke-sm: 1.6;--t-icon-stroke-md: 2;--t-icon-stroke-lg: 2.5;--t-modal-size-sm-width: 300px;--t-modal-size-md-width: 400px;--t-modal-size-lg-width: 53%;--t-modal-size-xl-width: 1200px;--t-modal-size-xl-height: 800px;--t-modal-size-fullscreen-width: calc(100dvw / var(--t-zoom, 1));--t-modal-size-fullscreen-height: calc(100dvh / var(--t-zoom, 1));--t-text-line-height-lg: 1.5;--t-text-line-height-md: 1.1;--t-text-icon-size-medium: 16;--t-text-icon-size-small: 14;--t-text-icon-strike-light: 1.6;--t-text-icon-strike-medium: 2;--t-text-icon-strike-bold: 2.5;--t-animation-duration-instant: .075;--t-animation-duration-fast: .15;--t-animation-duration-normal: .3;--t-animation-duration-slow: 1.5;--t-spacing-multiplicator: 4;--t-spacing-0: 0px;--t-spacing-1: 4px;--t-spacing-2: 8px;--t-spacing-3: 12px;--t-spacing-4: 16px;--t-spacing-5: 20px;--t-spacing-6: 24px;--t-spacing-7: 28px;--t-spacing-8: 32px;--t-spacing-9: 36px;--t-spacing-10: 40px;--t-spacing-11: 44px;--t-spacing-12: 48px;--t-spacing-13: 52px;--t-spacing-14: 56px;--t-spacing-15: 60px;--t-spacing-16: 64px;--t-spacing-17: 68px;--t-spacing-18: 72px;--t-spacing-19: 76px;--t-spacing-20: 80px;--t-spacing-21: 84px;--t-spacing-22: 88px;--t-spacing-23: 92px;--t-spacing-24: 96px;--t-spacing-25: 100px;--t-spacing-26: 104px;--t-spacing-27: 108px;--t-spacing-28: 112px;--t-spacing-29: 116px;--t-spacing-30: 120px;--t-spacing-31: 124px;--t-spacing-32: 128px;--t-spacing-0_5: 2px;--t-spacing-1_5: 6px;--t-between-siblings-gap: 2px;--t-table-horizontal-cell-margin: 8px;--t-table-checkbox-column-width: 32px;--t-table-horizontal-cell-padding: 8px;--t-side-panel-width: 500px;--t-clickable-element-background-transition: background .1s ease;--t-last-layer-z-index: 2147483647;--t-buttons-secondary-text-color: color(display-p3 .63 .69 1);--t-accent-primary: color(display-p3 .831 .87 1);--t-accent-secondary: color(display-p3 .831 .87 1);--t-accent-tertiary: color(display-p3 .933 .948 .992);--t-accent-quaternary: color(display-p3 .971 .977 .998);--t-accent-accent3570: color(display-p3 .569 .639 .916);--t-accent-accent4060: color(display-p3 .569 .639 .916);--t-accent-accent1: color(display-p3 .992 .992 .996);--t-accent-accent2: color(display-p3 .971 .977 .998);--t-accent-accent3: color(display-p3 .933 .948 .992);--t-accent-accent4: color(display-p3 .885 .914 1);--t-accent-accent5: color(display-p3 .831 .87 1);--t-accent-accent6: color(display-p3 .767 .814 .995);--t-accent-accent7: color(display-p3 .685 .74 .957);--t-accent-accent8: color(display-p3 .569 .639 .916);--t-accent-accent9: color(display-p3 .276 .384 .837);--t-accent-accent10: color(display-p3 .234 .343 .801);--t-accent-accent11: color(display-p3 .256 .354 .755);--t-accent-accent12: color(display-p3 .133 .175 .348);--t-background-noisy: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAABQCAIAAABTfJr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZTkzLCAyMDIyLzAzLzE0LTE0OjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDctMThUMTI6MjY6MzQrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphZWU5ZDg2OC04OWRmLTRiMDAtYWQ5ZS0zZDQyMTJjZjNhM2UiIHhtcE1NOkRvY3VtZW50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);--t-background-primary: color(display-p3 1 1 1);--t-background-secondary: color(display-p3 .988 .988 .988);--t-background-tertiary: color(display-p3 .945 .945 .945);--t-background-quaternary: color(display-p3 .922 .922 .922);--t-background-inverted-primary: color(display-p3 .2 .2 .2);--t-background-inverted-secondary: color(display-p3 .4 .4 .4);--t-background-danger: color(display-p3 .985 .925 .925);--t-background-transparent-primary: color(display-p3 1 1 1 / .5);--t-background-transparent-secondary: color(display-p3 1 1 1 / .4);--t-background-transparent-strong: color(display-p3 0 0 0 / .161);--t-background-transparent-medium: color(display-p3 0 0 0 / .078);--t-background-transparent-light: color(display-p3 0 0 0 / .039);--t-background-transparent-lighter: color(display-p3 0 0 0 / .02);--t-background-transparent-danger: #f3000d14;--t-background-transparent-blue: #0047f112;--t-background-transparent-orange: #ff9c0029;--t-background-transparent-success: #00a43319;--t-background-overlay-primary: color(display-p3 0 0 0 / .722);--t-background-overlay-secondary: color(display-p3 0 0 0 / .361);--t-background-overlay-tertiary: color(display-p3 0 0 0 / .071);--t-background-radial-gradient: radial-gradient( 50% 62.62% at 50% 0%, color(display-p3 .6 .6 .6) 0%, color(display-p3 .514 .514 .514) 100% );--t-background-radial-gradient-hover: radial-gradient( 76.32% 95.59% at 50% 0%, color(display-p3 .514 .514 .514) 0%, color(display-p3 .4 .4 .4) 100% );--t-background-primary-inverted: color(display-p3 .2 .2 .2);--t-background-primary-inverted-hover: color(display-p3 .4 .4 .4);--t-blur-light: blur(6px) saturate(200%) contrast(50%) brightness(130%);--t-blur-medium: blur(12px) saturate(200%) contrast(50%) brightness(130%);--t-blur-strong: blur(20px) saturate(200%) contrast(50%) brightness(130%);--t-border-color-strong: color(display-p3 .839 .839 .839);--t-border-color-medium: color(display-p3 .922 .922 .922);--t-border-color-light: color(display-p3 .945 .945 .945);--t-border-color-secondary-inverted: color(display-p3 .4 .4 .4);--t-border-color-inverted: color(display-p3 .2 .2 .2);--t-border-color-danger: color(display-p3 .984 .812 .811);--t-border-color-blue: color(display-p3 .685 .74 .957);--t-border-color-transparent-strong: color(display-p3 0 0 0 / .071);--t-border-radius-xs: 2px;--t-border-radius-sm: 4px;--t-border-radius-md: 8px;--t-border-radius-lg: 16px;--t-border-radius-xl: 20px;--t-border-radius-xxl: 40px;--t-border-radius-pill: 999px;--t-border-radius-rounded: 100%;--t-border-radius-sm-round: 4px;--t-border-radius-md-round: 8px;--t-box-shadow-color: color(display-p3 0 0 0 / .039);--t-box-shadow-light: 0px 2px 4px 0px color(display-p3 0 0 0 / .039), 0px 0px 4px 0px color(display-p3 0 0 0 / .078);--t-box-shadow-strong: 2px 4px 16px 0px color(display-p3 0 0 0 / .161), 0px 2px 4px 0px color(display-p3 0 0 0 / .078);--t-box-shadow-underline: 0px 1px 0px 0px color(display-p3 0 0 0 / .361);--t-box-shadow-super-heavy: 0px 0px 8px 0px color(display-p3 0 0 0 / .161), 0px 8px 64px -16px color(display-p3 0 0 0 / .478), 0px 24px 56px -16px color(display-p3 0 0 0 / .078);--t-font-color-primary: color(display-p3 .2 .2 .2);--t-font-color-secondary: color(display-p3 .4 .4 .4);--t-font-color-tertiary: color(display-p3 .6 .6 .6);--t-font-color-light: color(display-p3 .702 .702 .702);--t-font-color-extra-light: color(display-p3 .8 .8 .8);--t-font-color-inverted: color(display-p3 1 1 1);--t-font-color-danger: color(display-p3 .83 .329 .324);--t-font-size-xxs: .625rem;--t-font-size-xs: .85rem;--t-font-size-sm: .92rem;--t-font-size-md: 1rem;--t-font-size-lg: 1.23rem;--t-font-size-xl: 1.54rem;--t-font-size-xxl: 1.85rem;--t-font-weight-regular: 400;--t-font-weight-medium: 500;--t-font-weight-semi-bold: 600;--t-font-family: Inter, sans-serif;--t-name: light;--t-snack-bar-success-color: color(display-p3 .297 .637 .581);--t-snack-bar-success-background-color: #00a43319;--t-snack-bar-error-color: color(display-p3 .83 .329 .324);--t-snack-bar-error-background-color: #f3000d14;--t-snack-bar-warning-color: color(display-p3 .9 .45 .2);--t-snack-bar-warning-background-color: #ff9c0029;--t-snack-bar-info-color: color(display-p3 .276 .384 .837);--t-snack-bar-info-background-color: #0047f112;--t-snack-bar-default-color: color(display-p3 .2 .2 .2);--t-snack-bar-default-background-color: color(display-p3 0 0 0 / .039);--t-tag-text-gray: color(display-p3 .4 .4 .4);--t-tag-text-mauve: color(display-p3 .395 .388 .424);--t-tag-text-slate: color(display-p3 .379 .392 .421);--t-tag-text-sage: color(display-p3 .377 .395 .389);--t-tag-text-olive: color(display-p3 .38 .395 .374);--t-tag-text-sand: color(display-p3 .388 .388 .37);--t-tag-text-tomato: color(display-p3 .755 .259 .152);--t-tag-text-red: color(display-p3 .744 .234 .222);--t-tag-text-ruby: color(display-p3 .728 .211 .311);--t-tag-text-crimson: color(display-p3 .731 .195 .388);--t-tag-text-pink: color(display-p3 .698 .219 .528);--t-tag-text-plum: color(display-p3 .543 .263 .619);--t-tag-text-purple: color(display-p3 .473 .281 .687);--t-tag-text-violet: color(display-p3 .383 .317 .702);--t-tag-text-iris: color(display-p3 .337 .326 .748);--t-tag-text-cyan: color(display-p3 .08 .48 .63);--t-tag-text-turquoise: color(display-p3 .08 .5 .43);--t-tag-text-sky: color(display-p3 .193 .448 .605);--t-tag-text-blue: color(display-p3 .256 .354 .755);--t-tag-text-jade: color(display-p3 .15 .5 .37);--t-tag-text-green: color(display-p3 .19 .5 .32);--t-tag-text-grass: color(display-p3 .263 .488 .261);--t-tag-text-mint: color(display-p3 .203 .463 .397);--t-tag-text-lime: color(display-p3 .386 .482 .227);--t-tag-text-bronze: color(display-p3 .471 .373 .336);--t-tag-text-gold: color(display-p3 .433 .386 .305);--t-tag-text-brown: color(display-p3 .485 .374 .288);--t-tag-text-orange: color(display-p3 .76 .34 0);--t-tag-text-amber: color(display-p3 .64 .4 0);--t-tag-text-yellow: color(display-p3 .6 .44 0);--t-tag-background-gray: color(display-p3 .976 .976 .976);--t-tag-background-mauve: color(display-p3 .946 .938 .952);--t-tag-background-slate: color(display-p3 .94 .941 .953);--t-tag-background-sage: color(display-p3 .935 .944 .94);--t-tag-background-olive: color(display-p3 .939 .945 .937);--t-tag-background-sand: color(display-p3 .943 .942 .936);--t-tag-background-tomato: color(display-p3 .985 .924 .909);--t-tag-background-red: color(display-p3 .985 .925 .925);--t-tag-background-ruby: color(display-p3 .983 .92 .928);--t-tag-background-crimson: color(display-p3 .987 .917 .941);--t-tag-background-pink: color(display-p3 .981 .917 .96);--t-tag-background-plum: color(display-p3 .973 .923 .98);--t-tag-background-purple: color(display-p3 .963 .931 .989);--t-tag-background-violet: color(display-p3 .953 .943 .993);--t-tag-background-iris: color(display-p3 .943 .945 .992);--t-tag-background-cyan: color(display-p3 .888 .965 .975);--t-tag-background-turquoise: color(display-p3 .895 .971 .952);--t-tag-background-sky: color(display-p3 .899 .963 .989);--t-tag-background-blue: color(display-p3 .933 .948 .992);--t-tag-background-jade: color(display-p3 .912 .965 .932);--t-tag-background-green: color(display-p3 .913 .964 .925);--t-tag-background-grass: color(display-p3 .923 .965 .917);--t-tag-background-mint: color(display-p3 .888 .972 .95);--t-tag-background-lime: color(display-p3 .939 .965 .851);--t-tag-background-bronze: color(display-p3 .958 .932 .919);--t-tag-background-gold: color(display-p3 .947 .94 .909);--t-tag-background-brown: color(display-p3 .959 .936 .909);--t-tag-background-orange: color(display-p3 .989 .938 .85);--t-tag-background-amber: color(display-p3 .994 .969 .782);--t-tag-background-yellow: color(display-p3 .997 .982 .749);--t-code-text-gray: color(display-p3 .514 .514 .514);--t-code-text-sky: color(display-p3 .555 .845 .959);--t-code-text-pink: color(display-p3 .748 .27 .581);--t-code-text-orange: color(display-p3 .877 .597 .379);--t-code-text-green: color(display-p3 .585 .707 .378);--t-code-font-family: DM Mono;--t--illustration-icon-color-blue: color(display-p3 .569 .639 .916);--t--illustration-icon-color-gray: color(display-p3 .6 .6 .6);--t--illustration-icon-fill-blue: color(display-p3 .831 .87 1);--t--illustration-icon-fill-gray: color(display-p3 .922 .922 .922);--t-gray-scale-gray1: color(display-p3 1 1 1);--t-gray-scale-gray2: color(display-p3 .988 .988 .988);--t-gray-scale-gray3: color(display-p3 .976 .976 .976);--t-gray-scale-gray4: color(display-p3 .945 .945 .945);--t-gray-scale-gray5: color(display-p3 .922 .922 .922);--t-gray-scale-gray6: color(display-p3 .839 .839 .839);--t-gray-scale-gray7: color(display-p3 .8 .8 .8);--t-gray-scale-gray8: color(display-p3 .702 .702 .702);--t-gray-scale-gray9: color(display-p3 .6 .6 .6);--t-gray-scale-gray10: color(display-p3 .514 .514 .514);--t-gray-scale-gray11: color(display-p3 .4 .4 .4);--t-gray-scale-gray12: color(display-p3 .2 .2 .2);--t-color-red: color(display-p3 .83 .329 .324);--t-color-ruby: color(display-p3 .83 .323 .408);--t-color-crimson: color(display-p3 .843 .298 .507);--t-color-tomato: color(display-p3 .831 .345 .231);--t-color-orange: color(display-p3 .9 .45 .2);--t-color-amber: color(display-p3 1 .77 .26);--t-color-yellow: color(display-p3 1 .92 .22);--t-color-lime: color(display-p3 .78 .928 .466);--t-color-grass: color(display-p3 .38 .647 .378);--t-color-green: color(display-p3 .332 .634 .442);--t-color-jade: color(display-p3 .319 .63 .521);--t-color-mint: color(display-p3 .62 .908 .834);--t-color-turquoise: color(display-p3 .297 .637 .581);--t-color-cyan: color(display-p3 .282 .627 .765);--t-color-sky: color(display-p3 .585 .877 .983);--t-color-blue: color(display-p3 .276 .384 .837);--t-color-iris: color(display-p3 .357 .357 .81);--t-color-violet: color(display-p3 .417 .341 .784);--t-color-purple: color(display-p3 .523 .318 .751);--t-color-plum: color(display-p3 .624 .313 .708);--t-color-pink: color(display-p3 .775 .297 .61);--t-color-bronze: color(display-p3 .611 .507 .455);--t-color-gold: color(display-p3 .579 .517 .41);--t-color-brown: color(display-p3 .651 .505 .368);--t-color-gray: color(display-p3 .6 .6 .6);--t-color-yellow1: color(display-p3 .992 .992 .978);--t-color-yellow2: color(display-p3 .995 .99 .922);--t-color-yellow3: color(display-p3 .997 .982 .749);--t-color-yellow4: color(display-p3 .992 .953 .627);--t-color-yellow5: color(display-p3 .984 .91 .51);--t-color-yellow6: color(display-p3 .934 .847 .474);--t-color-yellow7: color(display-p3 .876 .785 .46);--t-color-yellow8: color(display-p3 .811 .689 .313);--t-color-yellow9: color(display-p3 1 .92 .22);--t-color-yellow10: color(display-p3 .977 .868 .291);--t-color-yellow11: color(display-p3 .6 .44 0);--t-color-yellow12: color(display-p3 .271 .233 .137);--t-color-green1: color(display-p3 .986 .996 .989);--t-color-green2: color(display-p3 .963 .983 .967);--t-color-green3: color(display-p3 .913 .964 .925);--t-color-green4: color(display-p3 .859 .94 .879);--t-color-green5: color(display-p3 .796 .907 .826);--t-color-green6: color(display-p3 .718 .863 .761);--t-color-green7: color(display-p3 .61 .801 .675);--t-color-green8: color(display-p3 .451 .715 .559);--t-color-green9: color(display-p3 .332 .634 .442);--t-color-green10: color(display-p3 .308 .595 .417);--t-color-green11: color(display-p3 .19 .5 .32);--t-color-green12: color(display-p3 .132 .228 .18);--t-color-turquoise1: color(display-p3 .983 .996 .992);--t-color-turquoise2: color(display-p3 .958 .983 .976);--t-color-turquoise3: color(display-p3 .895 .971 .952);--t-color-turquoise4: color(display-p3 .831 .949 .92);--t-color-turquoise5: color(display-p3 .761 .914 .878);--t-color-turquoise6: color(display-p3 .682 .864 .825);--t-color-turquoise7: color(display-p3 .581 .798 .756);--t-color-turquoise8: color(display-p3 .433 .716 .671);--t-color-turquoise9: color(display-p3 .297 .637 .581);--t-color-turquoise10: color(display-p3 .275 .599 .542);--t-color-turquoise11: color(display-p3 .08 .5 .43);--t-color-turquoise12: color(display-p3 .11 .235 .219);--t-color-sky1: color(display-p3 .98 .995 .999);--t-color-sky2: color(display-p3 .953 .98 .99);--t-color-sky3: color(display-p3 .899 .963 .989);--t-color-sky4: color(display-p3 .842 .937 .977);--t-color-sky5: color(display-p3 .777 .9 .954);--t-color-sky6: color(display-p3 .701 .851 .921);--t-color-sky7: color(display-p3 .604 .785 .879);--t-color-sky8: color(display-p3 .457 .696 .829);--t-color-sky9: color(display-p3 .585 .877 .983);--t-color-sky10: color(display-p3 .555 .845 .959);--t-color-sky11: color(display-p3 .193 .448 .605);--t-color-sky12: color(display-p3 .145 .241 .329);--t-color-blue1: color(display-p3 .992 .992 .996);--t-color-blue2: color(display-p3 .971 .977 .998);--t-color-blue3: color(display-p3 .933 .948 .992);--t-color-blue4: color(display-p3 .885 .914 1);--t-color-blue5: color(display-p3 .831 .87 1);--t-color-blue6: color(display-p3 .767 .814 .995);--t-color-blue7: color(display-p3 .685 .74 .957);--t-color-blue8: color(display-p3 .569 .639 .916);--t-color-blue9: color(display-p3 .276 .384 .837);--t-color-blue10: color(display-p3 .234 .343 .801);--t-color-blue11: color(display-p3 .256 .354 .755);--t-color-blue12: color(display-p3 .133 .175 .348);--t-color-purple1: color(display-p3 .995 .988 .996);--t-color-purple2: color(display-p3 .983 .971 .993);--t-color-purple3: color(display-p3 .963 .931 .989);--t-color-purple4: color(display-p3 .937 .888 .981);--t-color-purple5: color(display-p3 .904 .837 .966);--t-color-purple6: color(display-p3 .86 .774 .942);--t-color-purple7: color(display-p3 .799 .69 .91);--t-color-purple8: color(display-p3 .719 .583 .874);--t-color-purple9: color(display-p3 .523 .318 .751);--t-color-purple10: color(display-p3 .483 .289 .7);--t-color-purple11: color(display-p3 .473 .281 .687);--t-color-purple12: color(display-p3 .234 .132 .363);--t-color-pink1: color(display-p3 .998 .989 .996);--t-color-pink2: color(display-p3 .992 .97 .985);--t-color-pink3: color(display-p3 .981 .917 .96);--t-color-pink4: color(display-p3 .963 .867 .932);--t-color-pink5: color(display-p3 .939 .815 .899);--t-color-pink6: color(display-p3 .907 .756 .859);--t-color-pink7: color(display-p3 .869 .683 .81);--t-color-pink8: color(display-p3 .825 .59 .751);--t-color-pink9: color(display-p3 .775 .297 .61);--t-color-pink10: color(display-p3 .748 .27 .581);--t-color-pink11: color(display-p3 .698 .219 .528);--t-color-pink12: color(display-p3 .363 .101 .279);--t-color-red1: color(display-p3 .998 .989 .988);--t-color-red2: color(display-p3 .995 .971 .971);--t-color-red3: color(display-p3 .985 .925 .925);--t-color-red4: color(display-p3 .999 .866 .866);--t-color-red5: color(display-p3 .984 .812 .811);--t-color-red6: color(display-p3 .955 .751 .749);--t-color-red7: color(display-p3 .915 .675 .672);--t-color-red8: color(display-p3 .872 .575 .572);--t-color-red9: color(display-p3 .83 .329 .324);--t-color-red10: color(display-p3 .798 .294 .285);--t-color-red11: color(display-p3 .744 .234 .222);--t-color-red12: color(display-p3 .36 .115 .143);--t-color-orange1: color(display-p3 .995 .988 .985);--t-color-orange2: color(display-p3 .994 .968 .934);--t-color-orange3: color(display-p3 .989 .938 .85);--t-color-orange4: color(display-p3 1 .874 .687);--t-color-orange5: color(display-p3 1 .821 .583);--t-color-orange6: color(display-p3 .975 .767 .545);--t-color-orange7: color(display-p3 .919 .693 .486);--t-color-orange8: color(display-p3 .877 .597 .379);--t-color-orange9: color(display-p3 .9 .45 .2);--t-color-orange10: color(display-p3 .87 .409 .164);--t-color-orange11: color(display-p3 .76 .34 0);--t-color-orange12: color(display-p3 .323 .185 .127);--t-color-gray1: color(display-p3 1 1 1);--t-color-gray2: color(display-p3 .988 .988 .988);--t-color-gray3: color(display-p3 .976 .976 .976);--t-color-gray4: color(display-p3 .945 .945 .945);--t-color-gray5: color(display-p3 .922 .922 .922);--t-color-gray6: color(display-p3 .839 .839 .839);--t-color-gray7: color(display-p3 .8 .8 .8);--t-color-gray8: color(display-p3 .702 .702 .702);--t-color-gray9: color(display-p3 .6 .6 .6);--t-color-gray10: color(display-p3 .514 .514 .514);--t-color-gray11: color(display-p3 .4 .4 .4);--t-color-gray12: color(display-p3 .2 .2 .2);--t-color-mauve1: color(display-p3 .991 .988 .992);--t-color-mauve2: color(display-p3 .98 .976 .984);--t-color-mauve3: color(display-p3 .946 .938 .952);--t-color-mauve4: color(display-p3 .915 .906 .925);--t-color-mauve5: color(display-p3 .886 .876 .901);--t-color-mauve6: color(display-p3 .856 .846 .875);--t-color-mauve7: color(display-p3 .814 .804 .84);--t-color-mauve8: color(display-p3 .735 .728 .777);--t-color-mauve9: color(display-p3 .555 .549 .596);--t-color-mauve10: color(display-p3 .514 .508 .552);--t-color-mauve11: color(display-p3 .395 .388 .424);--t-color-mauve12: color(display-p3 .128 .122 .147);--t-color-slate1: color(display-p3 .988 .988 .992);--t-color-slate2: color(display-p3 .976 .976 .984);--t-color-slate3: color(display-p3 .94 .941 .953);--t-color-slate4: color(display-p3 .908 .909 .925);--t-color-slate5: color(display-p3 .88 .881 .901);--t-color-slate6: color(display-p3 .85 .852 .876);--t-color-slate7: color(display-p3 .805 .808 .838);--t-color-slate8: color(display-p3 .727 .733 .773);--t-color-slate9: color(display-p3 .547 .553 .592);--t-color-slate10: color(display-p3 .503 .512 .549);--t-color-slate11: color(display-p3 .379 .392 .421);--t-color-slate12: color(display-p3 .113 .125 .14);--t-color-sage1: color(display-p3 .986 .992 .988);--t-color-sage2: color(display-p3 .97 .977 .974);--t-color-sage3: color(display-p3 .935 .944 .94);--t-color-sage4: color(display-p3 .904 .913 .909);--t-color-sage5: color(display-p3 .875 .885 .88);--t-color-sage6: color(display-p3 .844 .854 .849);--t-color-sage7: color(display-p3 .8 .811 .806);--t-color-sage8: color(display-p3 .725 .738 .732);--t-color-sage9: color(display-p3 .531 .556 .546);--t-color-sage10: color(display-p3 .492 .515 .506);--t-color-sage11: color(display-p3 .377 .395 .389);--t-color-sage12: color(display-p3 .107 .129 .118);--t-color-olive1: color(display-p3 .989 .992 .989);--t-color-olive2: color(display-p3 .974 .98 .973);--t-color-olive3: color(display-p3 .939 .945 .937);--t-color-olive4: color(display-p3 .907 .914 .905);--t-color-olive5: color(display-p3 .878 .885 .875);--t-color-olive6: color(display-p3 .846 .855 .843);--t-color-olive7: color(display-p3 .803 .812 .8);--t-color-olive8: color(display-p3 .727 .738 .723);--t-color-olive9: color(display-p3 .541 .556 .532);--t-color-olive10: color(display-p3 .5 .515 .491);--t-color-olive11: color(display-p3 .38 .395 .374);--t-color-olive12: color(display-p3 .117 .129 .111);--t-color-sand1: color(display-p3 .992 .992 .989);--t-color-sand2: color(display-p3 .977 .977 .973);--t-color-sand3: color(display-p3 .943 .942 .936);--t-color-sand4: color(display-p3 .913 .912 .903);--t-color-sand5: color(display-p3 .885 .883 .873);--t-color-sand6: color(display-p3 .854 .852 .839);--t-color-sand7: color(display-p3 .813 .81 .794);--t-color-sand8: color(display-p3 .738 .734 .713);--t-color-sand9: color(display-p3 .553 .553 .528);--t-color-sand10: color(display-p3 .511 .511 .488);--t-color-sand11: color(display-p3 .388 .388 .37);--t-color-sand12: color(display-p3 .129 .126 .111);--t-color-tomato1: color(display-p3 .998 .989 .988);--t-color-tomato2: color(display-p3 .994 .974 .969);--t-color-tomato3: color(display-p3 .985 .924 .909);--t-color-tomato4: color(display-p3 .996 .868 .835);--t-color-tomato5: color(display-p3 .98 .812 .77);--t-color-tomato6: color(display-p3 .953 .75 .698);--t-color-tomato7: color(display-p3 .917 .673 .611);--t-color-tomato8: color(display-p3 .875 .575 .502);--t-color-tomato9: color(display-p3 .831 .345 .231);--t-color-tomato10: color(display-p3 .802 .313 .2);--t-color-tomato11: color(display-p3 .755 .259 .152);--t-color-tomato12: color(display-p3 .335 .165 .132);--t-color-ruby1: color(display-p3 .998 .989 .992);--t-color-ruby2: color(display-p3 .995 .971 .974);--t-color-ruby3: color(display-p3 .983 .92 .928);--t-color-ruby4: color(display-p3 .987 .869 .885);--t-color-ruby5: color(display-p3 .968 .817 .839);--t-color-ruby6: color(display-p3 .937 .758 .786);--t-color-ruby7: color(display-p3 .897 .685 .721);--t-color-ruby8: color(display-p3 .851 .588 .639);--t-color-ruby9: color(display-p3 .83 .323 .408);--t-color-ruby10: color(display-p3 .795 .286 .375);--t-color-ruby11: color(display-p3 .728 .211 .311);--t-color-ruby12: color(display-p3 .36 .115 .171);--t-color-crimson1: color(display-p3 .998 .989 .992);--t-color-crimson2: color(display-p3 .991 .969 .976);--t-color-crimson3: color(display-p3 .987 .917 .941);--t-color-crimson4: color(display-p3 .975 .866 .904);--t-color-crimson5: color(display-p3 .953 .813 .864);--t-color-crimson6: color(display-p3 .921 .755 .817);--t-color-crimson7: color(display-p3 .88 .683 .761);--t-color-crimson8: color(display-p3 .834 .592 .694);--t-color-crimson9: color(display-p3 .843 .298 .507);--t-color-crimson10: color(display-p3 .807 .266 .468);--t-color-crimson11: color(display-p3 .731 .195 .388);--t-color-crimson12: color(display-p3 .352 .111 .221);--t-color-plum1: color(display-p3 .995 .988 .999);--t-color-plum2: color(display-p3 .988 .971 .99);--t-color-plum3: color(display-p3 .973 .923 .98);--t-color-plum4: color(display-p3 .953 .875 .966);--t-color-plum5: color(display-p3 .926 .825 .945);--t-color-plum6: color(display-p3 .89 .765 .916);--t-color-plum7: color(display-p3 .84 .686 .877);--t-color-plum8: color(display-p3 .775 .58 .832);--t-color-plum9: color(display-p3 .624 .313 .708);--t-color-plum10: color(display-p3 .587 .29 .667);--t-color-plum11: color(display-p3 .543 .263 .619);--t-color-plum12: color(display-p3 .299 .114 .352);--t-color-violet1: color(display-p3 .991 .988 .995);--t-color-violet2: color(display-p3 .978 .974 .998);--t-color-violet3: color(display-p3 .953 .943 .993);--t-color-violet4: color(display-p3 .916 .897 1);--t-color-violet5: color(display-p3 .876 .851 1);--t-color-violet6: color(display-p3 .825 .793 .981);--t-color-violet7: color(display-p3 .752 .712 .943);--t-color-violet8: color(display-p3 .654 .602 .902);--t-color-violet9: color(display-p3 .417 .341 .784);--t-color-violet10: color(display-p3 .381 .306 .741);--t-color-violet11: color(display-p3 .383 .317 .702);--t-color-violet12: color(display-p3 .179 .15 .359);--t-color-iris1: color(display-p3 .992 .992 .999);--t-color-iris2: color(display-p3 .972 .973 .998);--t-color-iris3: color(display-p3 .943 .945 .992);--t-color-iris4: color(display-p3 .902 .906 1);--t-color-iris5: color(display-p3 .857 .861 1);--t-color-iris6: color(display-p3 .799 .805 .987);--t-color-iris7: color(display-p3 .721 .727 .955);--t-color-iris8: color(display-p3 .61 .619 .918);--t-color-iris9: color(display-p3 .357 .357 .81);--t-color-iris10: color(display-p3 .318 .318 .774);--t-color-iris11: color(display-p3 .337 .326 .748);--t-color-iris12: color(display-p3 .154 .161 .371);--t-color-cyan1: color(display-p3 .982 .992 .996);--t-color-cyan2: color(display-p3 .955 .981 .984);--t-color-cyan3: color(display-p3 .888 .965 .975);--t-color-cyan4: color(display-p3 .821 .941 .959);--t-color-cyan5: color(display-p3 .751 .907 .935);--t-color-cyan6: color(display-p3 .671 .862 .9);--t-color-cyan7: color(display-p3 .564 .8 .854);--t-color-cyan8: color(display-p3 .388 .715 .798);--t-color-cyan9: color(display-p3 .282 .627 .765);--t-color-cyan10: color(display-p3 .264 .583 .71);--t-color-cyan11: color(display-p3 .08 .48 .63);--t-color-cyan12: color(display-p3 .108 .232 .277);--t-color-jade1: color(display-p3 .986 .996 .992);--t-color-jade2: color(display-p3 .962 .983 .969);--t-color-jade3: color(display-p3 .912 .965 .932);--t-color-jade4: color(display-p3 .858 .941 .893);--t-color-jade5: color(display-p3 .795 .909 .847);--t-color-jade6: color(display-p3 .715 .864 .791);--t-color-jade7: color(display-p3 .603 .802 .718);--t-color-jade8: color(display-p3 .44 .72 .629);--t-color-jade9: color(display-p3 .319 .63 .521);--t-color-jade10: color(display-p3 .299 .592 .488);--t-color-jade11: color(display-p3 .15 .5 .37);--t-color-jade12: color(display-p3 .142 .229 .194);--t-color-grass1: color(display-p3 .986 .996 .985);--t-color-grass2: color(display-p3 .966 .983 .964);--t-color-grass3: color(display-p3 .923 .965 .917);--t-color-grass4: color(display-p3 .872 .94 .865);--t-color-grass5: color(display-p3 .811 .908 .802);--t-color-grass6: color(display-p3 .733 .864 .724);--t-color-grass7: color(display-p3 .628 .803 .622);--t-color-grass8: color(display-p3 .477 .72 .482);--t-color-grass9: color(display-p3 .38 .647 .378);--t-color-grass10: color(display-p3 .344 .598 .342);--t-color-grass11: color(display-p3 .263 .488 .261);--t-color-grass12: color(display-p3 .151 .233 .153);--t-color-mint1: color(display-p3 .98 .995 .992);--t-color-mint2: color(display-p3 .957 .985 .977);--t-color-mint3: color(display-p3 .888 .972 .95);--t-color-mint4: color(display-p3 .819 .951 .916);--t-color-mint5: color(display-p3 .747 .918 .873);--t-color-mint6: color(display-p3 .668 .87 .818);--t-color-mint7: color(display-p3 .567 .805 .744);--t-color-mint8: color(display-p3 .42 .724 .649);--t-color-mint9: color(display-p3 .62 .908 .834);--t-color-mint10: color(display-p3 .585 .871 .797);--t-color-mint11: color(display-p3 .203 .463 .397);--t-color-mint12: color(display-p3 .136 .259 .236);--t-color-lime1: color(display-p3 .989 .992 .981);--t-color-lime2: color(display-p3 .975 .98 .954);--t-color-lime3: color(display-p3 .939 .965 .851);--t-color-lime4: color(display-p3 .896 .94 .76);--t-color-lime5: color(display-p3 .843 .903 .678);--t-color-lime6: color(display-p3 .778 .852 .599);--t-color-lime7: color(display-p3 .694 .784 .508);--t-color-lime8: color(display-p3 .585 .707 .378);--t-color-lime9: color(display-p3 .78 .928 .466);--t-color-lime10: color(display-p3 .734 .896 .397);--t-color-lime11: color(display-p3 .386 .482 .227);--t-color-lime12: color(display-p3 .222 .25 .128);--t-color-bronze1: color(display-p3 .991 .988 .988);--t-color-bronze2: color(display-p3 .989 .97 .961);--t-color-bronze3: color(display-p3 .958 .932 .919);--t-color-bronze4: color(display-p3 .929 .894 .877);--t-color-bronze5: color(display-p3 .898 .853 .832);--t-color-bronze6: color(display-p3 .861 .805 .778);--t-color-bronze7: color(display-p3 .812 .739 .706);--t-color-bronze8: color(display-p3 .741 .647 .606);--t-color-bronze9: color(display-p3 .611 .507 .455);--t-color-bronze10: color(display-p3 .563 .461 .414);--t-color-bronze11: color(display-p3 .471 .373 .336);--t-color-bronze12: color(display-p3 .251 .191 .172);--t-color-gold1: color(display-p3 .992 .992 .989);--t-color-gold2: color(display-p3 .98 .976 .953);--t-color-gold3: color(display-p3 .947 .94 .909);--t-color-gold4: color(display-p3 .914 .904 .865);--t-color-gold5: color(display-p3 .88 .865 .816);--t-color-gold6: color(display-p3 .84 .818 .756);--t-color-gold7: color(display-p3 .788 .753 .677);--t-color-gold8: color(display-p3 .715 .66 .565);--t-color-gold9: color(display-p3 .579 .517 .41);--t-color-gold10: color(display-p3 .538 .479 .38);--t-color-gold11: color(display-p3 .433 .386 .305);--t-color-gold12: color(display-p3 .227 .209 .173);--t-color-brown1: color(display-p3 .995 .992 .989);--t-color-brown2: color(display-p3 .987 .976 .964);--t-color-brown3: color(display-p3 .959 .936 .909);--t-color-brown4: color(display-p3 .934 .897 .855);--t-color-brown5: color(display-p3 .909 .856 .798);--t-color-brown6: color(display-p3 .88 .808 .73);--t-color-brown7: color(display-p3 .841 .742 .639);--t-color-brown8: color(display-p3 .782 .647 .514);--t-color-brown9: color(display-p3 .651 .505 .368);--t-color-brown10: color(display-p3 .601 .465 .344);--t-color-brown11: color(display-p3 .485 .374 .288);--t-color-brown12: color(display-p3 .236 .202 .183);--t-color-amber1: color(display-p3 .995 .992 .985);--t-color-amber2: color(display-p3 .994 .986 .921);--t-color-amber3: color(display-p3 .994 .969 .782);--t-color-amber4: color(display-p3 .989 .937 .65);--t-color-amber5: color(display-p3 .97 .902 .527);--t-color-amber6: color(display-p3 .936 .844 .506);--t-color-amber7: color(display-p3 .89 .762 .443);--t-color-amber8: color(display-p3 .85 .65 .3);--t-color-amber9: color(display-p3 1 .77 .26);--t-color-amber10: color(display-p3 .959 .741 .274);--t-color-amber11: color(display-p3 .64 .4 0);--t-color-amber12: color(display-p3 .294 .208 .145);--t-color-transparent-green1: #00c04004;--t-color-transparent-green2: #00a32f0b;--t-color-transparent-green3: #00a43319;--t-color-transparent-green4: #00a83829;--t-color-transparent-green5: #019c393b;--t-color-transparent-green6: #00963c52;--t-color-transparent-green7: #00914071;--t-color-transparent-green8: #00924ba4;--t-color-transparent-green9: #008f4acf;--t-color-transparent-green10: #008647d4;--t-color-transparent-green11: #00713fde;--t-color-transparent-green12: #002616e6;--t-color-transparent-turquoise1: #00cc9905;--t-color-transparent-turquoise2: #00aa800c;--t-color-transparent-turquoise3: #00c69d1f;--t-color-transparent-turquoise4: #00c39633;--t-color-transparent-turquoise5: #00b49047;--t-color-transparent-turquoise6: #00a6855e;--t-color-transparent-turquoise7: #0099807c;--t-color-transparent-turquoise8: #009783ac;--t-color-transparent-turquoise9: #009e8ced;--t-color-transparent-turquoise10: #009684f2;--t-color-transparent-turquoise11: #008573;--t-color-transparent-turquoise12: #00332df2;--t-color-transparent-sky1: #00d5ff06;--t-color-transparent-sky2: #00a4db0e;--t-color-transparent-sky3: #00b3ee1e;--t-color-transparent-sky4: #00ace42e;--t-color-transparent-sky5: #00a1d841;--t-color-transparent-sky6: #0092ca56;--t-color-transparent-sky7: #0089c172;--t-color-transparent-sky8: #0085bf9f;--t-color-transparent-sky9: #00c7fe83;--t-color-transparent-sky10: #00bcf38b;--t-color-transparent-sky11: #00749e;--t-color-transparent-sky12: #002540e2;--t-color-transparent-blue1: #00008002;--t-color-transparent-blue2: #0040ff08;--t-color-transparent-blue3: #0047f112;--t-color-transparent-blue4: #0044ff1e;--t-color-transparent-blue5: #0044ff2d;--t-color-transparent-blue6: #003eff3e;--t-color-transparent-blue7: #0037ed54;--t-color-transparent-blue8: #0034dc72;--t-color-transparent-blue9: #0031d2c1;--t-color-transparent-blue10: #002ec9cc;--t-color-transparent-blue11: #002bb7c5;--t-color-transparent-blue12: #001046e0;--t-color-transparent-purple1: #aa00aa03;--t-color-transparent-purple2: #8000e008;--t-color-transparent-purple3: #8e00f112;--t-color-transparent-purple4: #8d00e51d;--t-color-transparent-purple5: #8000db2a;--t-color-transparent-purple6: #7a01d03b;--t-color-transparent-purple7: #6d00c350;--t-color-transparent-purple8: #6600c06c;--t-color-transparent-purple9: #5c00adb1;--t-color-transparent-purple10: #53009eb8;--t-color-transparent-purple11: #52009aba;--t-color-transparent-purple12: #250049df;--t-color-transparent-pink1: #ff00aa03;--t-color-transparent-pink2: #e0008008;--t-color-transparent-pink3: #f4008c16;--t-color-transparent-pink4: #e2008b23;--t-color-transparent-pink5: #d1008331;--t-color-transparent-pink6: #c0007840;--t-color-transparent-pink7: #b6006f53;--t-color-transparent-pink8: #af006f6c;--t-color-transparent-pink9: #c8007fbf;--t-color-transparent-pink10: #c2007ac7;--t-color-transparent-pink11: #b60074d6;--t-color-transparent-pink12: #59003bed;--t-color-transparent-red1: #ff000003;--t-color-transparent-red2: #ff000008;--t-color-transparent-red3: #f3000d14;--t-color-transparent-red4: #ff000824;--t-color-transparent-red5: #ff000632;--t-color-transparent-red6: #f8000442;--t-color-transparent-red7: #df000356;--t-color-transparent-red8: #d2000571;--t-color-transparent-red9: #db0007b7;--t-color-transparent-red10: #d10005c1;--t-color-transparent-red11: #c40006d3;--t-color-transparent-red12: #55000de8;--t-color-transparent-orange1: #c0400004;--t-color-transparent-orange2: #ff8e0012;--t-color-transparent-orange3: #ff9c0029;--t-color-transparent-orange4: #ff91014a;--t-color-transparent-orange5: #ff8b0065;--t-color-transparent-orange6: #ff81007d;--t-color-transparent-orange7: #ed6c008c;--t-color-transparent-orange8: #e35f00aa;--t-color-transparent-orange9: #f65e00ea;--t-color-transparent-orange10: #ef5f00;--t-color-transparent-orange11: #cc4e00;--t-color-transparent-orange12: #431200e2;--t-color-transparent-yellow1: #aaaa0006;--t-color-transparent-yellow2: #f4dd0016;--t-color-transparent-yellow3: #ffee0047;--t-color-transparent-yellow4: #ffe3016b;--t-color-transparent-yellow5: #ffd5008f;--t-color-transparent-yellow6: #ebbc0097;--t-color-transparent-yellow7: #d2a10098;--t-color-transparent-yellow8: #c99700c6;--t-color-transparent-yellow9: #ffe100d6;--t-color-transparent-yellow10: #ffdc00;--t-color-transparent-yellow11: #9e6c00;--t-color-transparent-yellow12: #2e2000e0;--t-color-transparent-gray1: color(display-p3 0 0 0 / .02);--t-color-transparent-gray2: color(display-p3 0 0 0 / .039);--t-color-transparent-gray3: color(display-p3 0 0 0 / .047);--t-color-transparent-gray4: color(display-p3 0 0 0 / .071);--t-color-transparent-gray5: color(display-p3 0 0 0 / .078);--t-color-transparent-gray6: color(display-p3 0 0 0 / .114);--t-color-transparent-gray7: color(display-p3 0 0 0 / .161);--t-color-transparent-gray8: color(display-p3 0 0 0 / .22);--t-color-transparent-gray9: color(display-p3 0 0 0 / .361);--t-color-transparent-gray10: color(display-p3 0 0 0 / .478);--t-color-transparent-gray11: color(display-p3 0 0 0 / .722);--t-color-transparent-gray12: color(display-p3 0 0 0 / .91);--t-color-transparent-mauve1: #55005503;--t-color-transparent-mauve2: #2b005506;--t-color-transparent-mauve3: #30004010;--t-color-transparent-mauve4: #20003618;--t-color-transparent-mauve5: #20003820;--t-color-transparent-mauve6: #14003527;--t-color-transparent-mauve7: #10003332;--t-color-transparent-mauve8: #08003145;--t-color-transparent-mauve9: #05001d73;--t-color-transparent-mauve10: #0500197d;--t-color-transparent-mauve11: #0400119c;--t-color-transparent-mauve12: #020008e0;--t-color-transparent-slate1: #00005503;--t-color-transparent-slate2: #00005506;--t-color-transparent-slate3: #0000330f;--t-color-transparent-slate4: #00002d17;--t-color-transparent-slate5: #0009321f;--t-color-transparent-slate6: #00002f26;--t-color-transparent-slate7: #00062e32;--t-color-transparent-slate8: #00083046;--t-color-transparent-slate9: #00051d74;--t-color-transparent-slate10: #00071b7f;--t-color-transparent-slate11: #0007149f;--t-color-transparent-slate12: #000509e3;--t-color-transparent-sage1: #00804004;--t-color-transparent-sage2: #00402008;--t-color-transparent-sage3: #002d1e11;--t-color-transparent-sage4: #001f1519;--t-color-transparent-sage5: #00180820;--t-color-transparent-sage6: #00140d28;--t-color-transparent-sage7: #00140a34;--t-color-transparent-sage8: #000f0847;--t-color-transparent-sage9: #00110b79;--t-color-transparent-sage10: #00100a83;--t-color-transparent-sage11: #000a07a0;--t-color-transparent-sage12: #000805e5;--t-color-transparent-olive1: #00550003;--t-color-transparent-olive2: #00490007;--t-color-transparent-olive3: #00200010;--t-color-transparent-olive4: #00160018;--t-color-transparent-olive5: #00180020;--t-color-transparent-olive6: #00140028;--t-color-transparent-olive7: #000f0033;--t-color-transparent-olive8: #040f0047;--t-color-transparent-olive9: #050f0078;--t-color-transparent-olive10: #040e0082;--t-color-transparent-olive11: #020a00a0;--t-color-transparent-olive12: #010600e3;--t-color-transparent-sand1: #55550003;--t-color-transparent-sand2: #25250007;--t-color-transparent-sand3: #20100010;--t-color-transparent-sand4: #1f150019;--t-color-transparent-sand5: #1f180021;--t-color-transparent-sand6: #19130029;--t-color-transparent-sand7: #19140035;--t-color-transparent-sand8: #1915014a;--t-color-transparent-sand9: #0f0f0079;--t-color-transparent-sand10: #0c0c0083;--t-color-transparent-sand11: #080800a1;--t-color-transparent-sand12: #060500e3;--t-color-transparent-tomato1: #ff000003;--t-color-transparent-tomato2: #ff200008;--t-color-transparent-tomato3: #f52b0018;--t-color-transparent-tomato4: #ff35002c;--t-color-transparent-tomato5: #ff2e003d;--t-color-transparent-tomato6: #f92d0050;--t-color-transparent-tomato7: #e7280067;--t-color-transparent-tomato8: #db250084;--t-color-transparent-tomato9: #df2600d1;--t-color-transparent-tomato10: #d72400da;--t-color-transparent-tomato11: #cd2200ea;--t-color-transparent-tomato12: #460900e0;--t-color-transparent-ruby1: #ff005503;--t-color-transparent-ruby2: #ff002008;--t-color-transparent-ruby3: #f3002515;--t-color-transparent-ruby4: #ff002523;--t-color-transparent-ruby5: #ff002a31;--t-color-transparent-ruby6: #e4002440;--t-color-transparent-ruby7: #ce002553;--t-color-transparent-ruby8: #c300286d;--t-color-transparent-ruby9: #db002cb9;--t-color-transparent-ruby10: #d2002cc4;--t-color-transparent-ruby11: #c10030db;--t-color-transparent-ruby12: #550016e8;--t-color-transparent-crimson1: #ff005503;--t-color-transparent-crimson2: #e0004008;--t-color-transparent-crimson3: #ff005216;--t-color-transparent-crimson4: #f8005123;--t-color-transparent-crimson5: #e5004f31;--t-color-transparent-crimson6: #d0004b41;--t-color-transparent-crimson7: #bf004753;--t-color-transparent-crimson8: #b6004a6c;--t-color-transparent-crimson9: #e2005bc2;--t-color-transparent-crimson10: #d70056cb;--t-color-transparent-crimson11: #c4004fe2;--t-color-transparent-crimson12: #530026e9;--t-color-transparent-plum1: #aa00ff03;--t-color-transparent-plum2: #c000c008;--t-color-transparent-plum3: #cc00cc14;--t-color-transparent-plum4: #c200c921;--t-color-transparent-plum5: #b700bd2e;--t-color-transparent-plum6: #a400b03d;--t-color-transparent-plum7: #9900a852;--t-color-transparent-plum8: #9000a56e;--t-color-transparent-plum9: #89009eb5;--t-color-transparent-plum10: #7f0092bb;--t-color-transparent-plum11: #730086c1;--t-color-transparent-plum12: #40004be6;--t-color-transparent-violet1: #5500aa03;--t-color-transparent-violet2: #4900ff07;--t-color-transparent-violet3: #4400ee0f;--t-color-transparent-violet4: #4300ff1b;--t-color-transparent-violet5: #3600ff26;--t-color-transparent-violet6: #3100fb35;--t-color-transparent-violet7: #2d01dd4a;--t-color-transparent-violet8: #2b00d066;--t-color-transparent-violet9: #2400b7a9;--t-color-transparent-violet10: #2300abb2;--t-color-transparent-violet11: #1f0099af;--t-color-transparent-violet12: #0b0043d9;--t-color-transparent-iris1: #0000ff02;--t-color-transparent-iris2: #0000ff07;--t-color-transparent-iris3: #0011ee0f;--t-color-transparent-iris4: #000bff19;--t-color-transparent-iris5: #000eff25;--t-color-transparent-iris6: #000aff34;--t-color-transparent-iris7: #0008e647;--t-color-transparent-iris8: #0008d964;--t-color-transparent-iris9: #0000c0a4;--t-color-transparent-iris10: #0000b6ae;--t-color-transparent-iris11: #0600abac;--t-color-transparent-iris12: #000246d8;--t-color-transparent-cyan1: #0099cc05;--t-color-transparent-cyan2: #009db10d;--t-color-transparent-cyan3: #00c2d121;--t-color-transparent-cyan4: #00bcd435;--t-color-transparent-cyan5: #01b4cc4a;--t-color-transparent-cyan6: #00a7c162;--t-color-transparent-cyan7: #009fbb82;--t-color-transparent-cyan8: #00a3c0c2;--t-color-transparent-cyan9: #00a2c7;--t-color-transparent-cyan10: #0094b7f8;--t-color-transparent-cyan11: #007491ef;--t-color-transparent-cyan12: #00323ef2;--t-color-transparent-jade1: #00c08004;--t-color-transparent-jade2: #00a3460b;--t-color-transparent-jade3: #00ae4819;--t-color-transparent-jade4: #00a85129;--t-color-transparent-jade5: #00a2553c;--t-color-transparent-jade6: #009a5753;--t-color-transparent-jade7: #00945f74;--t-color-transparent-jade8: #00976ea9;--t-color-transparent-jade9: #00916bd6;--t-color-transparent-jade10: #008764d9;--t-color-transparent-jade11: #007152df;--t-color-transparent-jade12: #002217e2;--t-color-transparent-grass1: #00c00004;--t-color-transparent-grass2: #0099000a;--t-color-transparent-grass3: #00970016;--t-color-transparent-grass4: #009f0725;--t-color-transparent-grass5: #00930536;--t-color-transparent-grass6: #008f0a4d;--t-color-transparent-grass7: #018b0f6b;--t-color-transparent-grass8: #008d199a;--t-color-transparent-grass9: #008619b9;--t-color-transparent-grass10: #007b17c1;--t-color-transparent-grass11: #006514d5;--t-color-transparent-grass12: #002006df;--t-color-transparent-mint1: #00d5aa06;--t-color-transparent-mint2: #00b18a0d;--t-color-transparent-mint3: #00d29e22;--t-color-transparent-mint4: #00cc9937;--t-color-transparent-mint5: #00c0914c;--t-color-transparent-mint6: #00b08663;--t-color-transparent-mint7: #00a17d81;--t-color-transparent-mint8: #009e7fb3;--t-color-transparent-mint9: #00d3a579;--t-color-transparent-mint10: #00c39982;--t-color-transparent-mint11: #007763fd;--t-color-transparent-mint12: #00312ae9;--t-color-transparent-lime1: #66990005;--t-color-transparent-lime2: #6b95000c;--t-color-transparent-lime3: #96c80029;--t-color-transparent-lime4: #8fc60042;--t-color-transparent-lime5: #81bb0059;--t-color-transparent-lime6: #72aa006e;--t-color-transparent-lime7: #61990087;--t-color-transparent-lime8: #559200ab;--t-color-transparent-lime9: #93e4009c;--t-color-transparent-lime10: #8fdc00b3;--t-color-transparent-lime11: #375f00d0;--t-color-transparent-lime12: #1e2900e3;--t-color-transparent-bronze1: #55000003;--t-color-transparent-bronze2: #cc33000a;--t-color-transparent-bronze3: #92250015;--t-color-transparent-bronze4: #80280020;--t-color-transparent-bronze5: #7423002c;--t-color-transparent-bronze6: #7324003a;--t-color-transparent-bronze7: #6c1f004c;--t-color-transparent-bronze8: #671c0066;--t-color-transparent-bronze9: #551a008d;--t-color-transparent-bronze10: #4c150097;--t-color-transparent-bronze11: #3d0f00ab;--t-color-transparent-bronze12: #1d0600d4;--t-color-transparent-gold1: #55550003;--t-color-transparent-gold2: #9d8a000d;--t-color-transparent-gold3: #75600018;--t-color-transparent-gold4: #6b4e0024;--t-color-transparent-gold5: #60460030;--t-color-transparent-gold6: #64440040;--t-color-transparent-gold7: #63420055;--t-color-transparent-gold8: #633d0072;--t-color-transparent-gold9: #5332009a;--t-color-transparent-gold10: #492d00a1;--t-color-transparent-gold11: #362100b4;--t-color-transparent-gold12: #130c00d4;--t-color-transparent-brown1: #aa550003;--t-color-transparent-brown2: #aa550009;--t-color-transparent-brown3: #a04b0018;--t-color-transparent-brown4: #9b4a0026;--t-color-transparent-brown5: #9f4d0035;--t-color-transparent-brown6: #a04e0048;--t-color-transparent-brown7: #a34e0060;--t-color-transparent-brown8: #9f4a0081;--t-color-transparent-brown9: #823c00a7;--t-color-transparent-brown10: #723300ac;--t-color-transparent-brown11: #522100b9;--t-color-transparent-brown12: #140600d1;--t-color-transparent-amber1: #c0800004;--t-color-transparent-amber2: #f4d10016;--t-color-transparent-amber3: #ffde003d;--t-color-transparent-amber4: #ffd40063;--t-color-transparent-amber5: #f8cf0088;--t-color-transparent-amber6: #eab5008c;--t-color-transparent-amber7: #dc9b009d;--t-color-transparent-amber8: #da8a00c9;--t-color-transparent-amber9: #ffb300c2;--t-color-transparent-amber10: #ffb300e7;--t-color-transparent-amber11: #ab6400;--t-color-transparent-amber12: #341500dd}@supports (corner-shape: squircle){.light{--t-border-radius-xs: 4px;--t-border-radius-sm: 8px;--t-border-radius-md: 16px;--t-border-radius-lg: 32px;--t-border-radius-xl: 40px;--t-border-radius-xxl: 80px}*,*:before,*:after{corner-shape:var(--t-corner-shape, squircle)}}
