/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-md:var(--ds-radius-md);--radius-lg:var(--ds-radius-lg);--radius-xl:var(--ds-radius-xl);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ds-font-sans);--default-mono-font-family:var(--ds-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer launchlab{*{box-sizing:border-box}html,body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-x:none;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;overflow-x:clip}.app{min-height:100vh;padding-left:var(--sidebar-w);transition:padding-left .22s cubic-bezier(.4,.2,.2,1)}.app.sidebar-collapsed{padding-left:var(--sidebar-w-collapsed)}.sidebar{z-index:15;transition:width .22s cubic-bezier(.4,.2,.2,1)}.sidebar-toggle{top:26px;left:calc(var(--sidebar-w) - 11px);background:var(--surface);border:1px solid var(--border);width:22px;height:22px;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-sm);z-index:20;border-radius:50%;place-items:center;padding:0;transition:left .22s cubic-bezier(.4,.2,.2,1),color .12s,border-color .12s,box-shadow .12s;display:grid;position:fixed}.sidebar.collapsed .sidebar-toggle{left:calc(var(--sidebar-w-collapsed) - 11px)}.sidebar-toggle:hover{color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.sidebar-toggle svg{transition:transform .22s cubic-bezier(.4,.2,.2,1)}.sidebar.collapsed .sidebar-toggle svg{transform:rotate(180deg)}.sidebar.collapsed .sidebar-brand{justify-content:center;gap:0;padding:18px 0}.sidebar.collapsed .sidebar-brand>div:last-child,.sidebar.collapsed .brand-sub,.sidebar.collapsed .brand-name{display:none}.sidebar.collapsed .brand-mark{flex-shrink:0;width:30px;height:30px}.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .sidebar-sub-label{display:none}.sidebar.collapsed .nav-item{justify-content:center;gap:0;padding:10px 0;position:relative}.sidebar.collapsed .nav-item>span:not(.nav-launch-live):not(.live-dot):not(.nav-badge){display:none}.sidebar.collapsed .nav-item .nav-badge{text-align:center;border:1.5px solid var(--sidebar-bg);border-radius:9px;min-width:16px;height:16px;margin-left:0;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:2px;right:10px}.sidebar.collapsed .nav-launch-live{position:absolute;top:6px;right:14px}.sidebar.collapsed .nav-item-sub{padding:8px 0}.sidebar.collapsed .nav-item-sub .nav-launch-dot{width:26px;height:26px;font-size:10.5px}.sidebar.collapsed .sidebar-new-launch-wrap{padding:12px 8px 0!important}.sidebar.collapsed .sidebar-new-launch{gap:0;padding:8px 0}.sidebar.collapsed .sidebar-new-launch>span{display:none}.sidebar.collapsed .sidebar-foot{justify-content:center;padding:16px 0}.sidebar.collapsed .foot-meta{display:none}.sidebar.collapsed .nav-item[data-tip]:hover:after{content:attr(data-tip);background:var(--text);color:#fff;white-space:nowrap;z-index:50;pointer-events:none;box-shadow:var(--shadow-md);border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);width:var(--sidebar-w);flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar-brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:20px 22px 22px;display:flex}.brand-mark{object-fit:contain;border-radius:8px;flex-shrink:0;width:30px;height:30px}.brand-name{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:600}.brand-sub{color:var(--sidebar-text);opacity:.6;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.project-picker{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 18px;display:flex}.project-picker-select{color:#fff;cursor:pointer;appearance:none;padding:8px 26px 8px 10px;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23b8c0d9' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #ffffff14;border-radius:7px;flex:1;font-family:inherit;font-size:12.5px}.project-picker-select option{color:var(--ds-color-text)}.project-picker-add{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;transition:transform .12s;display:grid}.project-picker-add:hover{transform:scale(1.06)}.sidebar-section-label{letter-spacing:.12em;text-transform:uppercase;opacity:.5;padding:18px 22px 8px;font-size:10.5px;font-weight:600}.sidebar-section-label small{text-transform:none;letter-spacing:0;opacity:.7;margin-top:3px;font-size:11px;font-weight:400;display:block}.nav-item{cursor:pointer;color:var(--sidebar-text);-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:12px;padding:9px 22px;font-size:13px;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--sidebar-hover);color:#fff}.nav-item.active{color:#fff;border-left-color:var(--accent);background:linear-gradient(90deg,#14b8a62e,#0000);font-weight:500}.nav-item .nav-icon{opacity:.8;flex-shrink:0;width:16px;height:16px}.nav-item .nav-badge{background:var(--accent);color:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600}.sidebar-foot{border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:auto;padding:16px 22px;display:flex}.foot-user{background:linear-gradient(135deg,var(--ds-color-warning),#ec4899);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.foot-user-img{object-fit:cover;background:var(--surface-2);display:block}.foot-meta{flex:1;min-width:0;font-size:12px;line-height:1.3}.foot-meta b{color:#fff;font-weight:500;display:block}.foot-meta span{opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.foot-logout{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .15s,color .15s,border-color .15s;display:grid}.foot-logout:hover{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.sidebar.collapsed .foot-logout{display:none}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-launch{flex-shrink:1;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.launch-dot{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.launch-meta{min-width:0;max-width:220px;line-height:1.2}.launch-meta b{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.launch-meta span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:11px;display:block;overflow:hidden}.launch-chip{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:flex}.launch-chip-meta{min-width:0;max-width:260px;line-height:1.2}.launch-chip-meta>b{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.launch-chip-progress{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.launch-chip-progress .status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.launch-chip-tasks{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:500;display:inline-block;overflow:hidden}.launch-chip-tasks b{color:var(--text);font-weight:700;display:inline}.launch-chip-tasks-overdue{color:var(--ds-color-danger);font-weight:600}.launch-stat-overdue{color:var(--ds-color-danger);font-size:12px;font-weight:600}.tasks-filters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 20px;padding:0 24px 12px;display:flex}.tasks-filter{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex;flex:none!important;justify-content:flex-start!important}.filter-select-shell{box-sizing:border-box;flex:0 0 200px;width:200px;display:inline-block}.filter-select-shell select{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:8px;padding:4px 28px 4px 8px;font-size:12.5px;display:block}.tasks-week-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:768px){.tasks-week-right{justify-content:space-between;width:100%}}.breadcrumbs{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}@media (max-width:1180px){.breadcrumbs{display:none}}.breadcrumbs .sep{opacity:.5}.breadcrumbs .crumb-current{color:var(--text);font-weight:500}.topbar-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.notification-wrap{position:relative}.notification-btn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .12s,background .12s,color .12s;display:grid;position:relative}.notification-btn:hover,.notification-btn.has-unread{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notification-btn:hover,.notification-btn.has-unread{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}}.notification-btn:hover,.notification-btn.has-unread{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notification-btn:hover,.notification-btn.has-unread{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}}.notification-badge{background:var(--ds-color-danger);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:-5px;right:-5px}.notification-popover{border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 28px);box-shadow:var(--shadow-lg);z-index:70;border-radius:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.notification-head b{font-size:13px}.notification-read-all{color:var(--accent-text);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.notification-empty{color:var(--text-muted);padding:18px 14px;font-size:12.5px}.notification-list{max-height:360px;overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:var(--surface-2)}.notification-item.is-unread{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notification-item.is-unread{background:color-mix(in oklab,var(--accent) 7%,var(--surface))}}.notification-item-title{font-size:12.5px;font-weight:700}.notification-item-text{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.notification-item-time{color:var(--text-muted);font-size:11px}.search{background:var(--surface-2);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-width:180px;padding:7px 12px;transition:border-color .12s,background .12s;display:flex}@media (max-width:1100px){.topbar .search{width:160px;min-width:140px}}@media (max-width:960px){.topbar .search{display:none}}.search:focus-within{border-color:var(--accent);background:var(--surface)}.search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.search input::placeholder{color:var(--text-muted)}.icon-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:36px;height:36px;color:var(--text-2);border-radius:8px;place-items:center;transition:all .12s;display:grid;position:relative}.icon-btn:hover{border-color:var(--border-strong);color:var(--text)}.icon-btn.has-dot:after{content:"";background:var(--type-landing);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:filter .12s,transform 80ms;display:inline-flex;box-shadow:0 1px 2px #14b8a640,inset 0 1px #ffffff26}.btn-primary:hover{filter:brightness(1.05)}.btn-primary:active{transform:translateY(1px)}.btn-ghost{color:var(--text-2);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.btn-ghost:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.board-head{flex-wrap:wrap;align-items:flex-end;gap:20px;padding:20px 24px 10px;display:flex}.board-title-wrap h1{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:22px;font-weight:600}.board-subtitle{color:var(--text-3);font-size:13px}.board-subtitle b{color:var(--text);font-weight:600}.board-stats{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.stat-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:flex}.stat-pill .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stat-pill b{color:var(--text);font-weight:600}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 10px;display:flex}.filter-label{color:var(--text-3);margin-right:4px;font-size:12px}.filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12px;transition:all .12s;display:inline-flex}.filter-chip:hover{border-color:var(--border-strong)}.filter-chip.active{background:var(--text);color:#fff;border-color:var(--text)}.filter-chip.active .filter-dot{box-shadow:0 0 0 2px #fff3}.filter-dot{border-radius:50%;width:9px;height:9px}.filter-count{opacity:.7;margin-left:2px;font-family:JetBrains Mono,monospace;font-size:11px}.filter-divider{background:var(--border);width:1px;height:20px;margin:0 4px}.filter-right{align-items:center;gap:8px;margin-left:auto;display:flex}.board-scroll{min-height:calc(100vh - var(--topbar-h) - 130px);padding:0 24px 24px;overflow-x:auto}.board-scroll.is-panning,.board-scroll.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.board-fake-scrollbar{left:var(--sidebar-w);background:var(--surface);border-top:1px solid var(--border);z-index:50;height:14px;position:fixed;bottom:0;right:0;overflow:auto hidden}.sidebar-collapsed .board-fake-scrollbar{left:var(--sidebar-w-collapsed,64px)}.board-fake-scrollbar-inner{height:1px}.board-fake-scrollbar::-webkit-scrollbar{height:12px}.board-fake-scrollbar::-webkit-scrollbar-track{background:0 0}.board-fake-scrollbar::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:10px}.board-fake-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.board{align-items:flex-start;gap:14px;display:flex}.column{background:0 0;flex-direction:column;flex-shrink:0;width:280px;display:flex}body[data-density=spacious] .column{width:320px}body[data-density=compact] .column{width:256px}.column-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:12px 14px 10px}.column-head.is-today{border-top:2px solid var(--accent);padding-top:11px}.column-head.is-today+.col-body{border-color:var(--border)}.today-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.today-badge .live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{box-shadow:0 0 #14b8a673}50%{box-shadow:0 0 0 4px #14b8a600}}.col-date-row{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.col-weekday{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.col-date{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:11px}.col-title{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.col-title-text{cursor:text;border-radius:4px;margin:-2px -4px;padding:2px 4px;transition:background .12s}.col-title-text:hover{background:var(--surface-2)}.col-title-input{letter-spacing:-.01em;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-radius:4px;outline:none;flex:1;margin:-3px -5px;padding:2px 5px;font-family:inherit;font-size:15px;font-weight:600}.col-day-num{background:var(--text);color:#fff;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.col-stage{background:var(--surface-2);border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.col-stage .stage-dot{border-radius:50%;width:6px;height:6px}.col-meta-row{border-top:1px dashed var(--border);color:var(--text-3);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:11.5px;display:flex}.col-count{font-family:JetBrains Mono,monospace}.col-count b{color:var(--text);font-weight:600}.col-add{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-family:inherit;font-size:11.5px;transition:color .12s,background .12s;display:inline-flex}.col-add:hover{color:var(--accent);background:var(--accent-soft)}.col-body{background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;flex-direction:column;gap:8px;padding:10px;display:flex}.col-body.drag-over{background:var(--accent-soft);border-color:var(--accent)}body[data-density=compact] .col-body{gap:6px;padding:8px}body[data-density=spacious] .col-body{gap:12px;padding:14px}.col-body::-webkit-scrollbar{width:10px;height:10px}.board-scroll::-webkit-scrollbar{width:10px;height:10px}.col-body::-webkit-scrollbar-track{background:0 0}.board-scroll::-webkit-scrollbar-track{background:0 0}.col-body::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:10px}.board-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:10px}.col-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.board-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:grab;flex-shrink:0;padding:10px 12px;transition:border-color .12s,box-shadow .12s,transform .1s;position:relative;overflow:hidden}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.card:active{cursor:grabbing}.card.dragging{opacity:.5;transform:rotate(1deg)scale(.98)}body[data-density=compact] .card{padding:8px 10px}body[data-density=spacious] .card{padding:12px 14px}.card:before{content:"";background:var(--card-accent,var(--border-strong));width:3px;position:absolute;top:0;bottom:0;left:0}.card-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.card-presence{background:var(--accent);align-items:center;gap:3px;padding:2px 5px 2px 3px;display:inline-flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.card-presence{background:color-mix(in oklab,var(--accent) 14%,var(--surface))}}.card-presence{color:var(--accent);pointer-events:auto;border-radius:999px;font-size:10px;font-weight:600;line-height:1}.card-presence-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.card-presence-dot{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 24%,transparent)}}.card-presence-dot{animation:2s ease-in-out infinite card-presence-pulse}.card-presence-count{font-variant-numeric:tabular-nums}@keyframes card-presence-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 10%,transparent)}}.type-badge{letter-spacing:.02em;background:var(--type-bg);color:var(--type-text);border-radius:999px;align-items:center;gap:5px;padding:2px 7px 2px 6px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex}.type-badge .type-dot{background:var(--type-color);border-radius:50%;width:6px;height:6px}.card-time{color:var(--text-2);align-items:center;gap:3px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.card-time svg{opacity:.6}.card-title{color:var(--text);letter-spacing:-.01em;text-wrap:pretty;margin:0 0 4px;font-size:13.5px;font-weight:600;line-height:1.3}body[data-density=compact] .card-title{font-size:13px}.card-preview{color:var(--text-3);white-space:normal;text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.35em;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}body[data-density=compact] .card-preview{-webkit-line-clamp:2;line-clamp:2;max-height:2.9em}body[data-density=spacious] .card-preview{-webkit-line-clamp:3;line-clamp:3;max-height:4.35em}.card-attachments{flex-direction:column;gap:6px;margin-top:8px;display:flex}.card-attach{aspect-ratio:16/9;background-position:50%;background-size:cover;background-color:var(--surface-2);border:1px solid var(--border);border-radius:6px;width:100%;position:relative}.card-attach-dl{color:#fff;opacity:0;background:#1a2236b8;border-radius:5px;place-items:center;width:22px;height:22px;text-decoration:none;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.card-attach:hover .card-attach-dl{opacity:1}.form-textarea.form-textarea-lg{min-height:520px;font-size:14px;line-height:1.55}.attachments{border-radius:10px;flex-direction:column;gap:6px;transition:box-shadow .12s,background .12s;display:flex;position:relative}.attachments.drag-over{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.attachments.drag-over{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.attachments.drag-over{box-shadow:inset 0 0 0 2px var(--accent)}.attachments.drag-over>*{pointer-events:none}.attachments.drag-over:after{content:"Отпустите, чтобы прикрепить";color:var(--accent);pointer-events:none;background:var(--surface);justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.attachments.drag-over:after{background:color-mix(in srgb,var(--surface) 75%,transparent)}}.attachments.drag-over:after{border-radius:10px}.attach-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.attach-thumb{background-position:50%;background-size:cover;background-color:var(--surface-2);border-radius:6px;flex-shrink:0;width:44px;height:44px}.attach-meta{flex:1;min-width:0}.attach-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.attach-meta span{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:11px}.attach-add{border:1.5px dashed var(--border-strong);color:var(--text-3);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;transition:all .12s;display:inline-flex}.attach-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.card-foot{color:var(--text-3);border-top:1px dashed var(--border);align-items:center;gap:8px;margin-top:8px;padding-top:7px;font-size:11px;display:flex}body[data-density=compact] .card-foot{display:none}.card-status{align-items:center;gap:4px;display:inline-flex}.card-status .status-dot{border-radius:50%;width:6px;height:6px}.status-draft{color:var(--text-3)}.status-draft .status-dot{background:var(--text-muted)}.status-ready{color:var(--accent-text)}.status-ready .status-dot{background:var(--accent)}.status-sent{color:var(--text-3)}.status-sent .status-dot{background:var(--text-muted);outline:1px solid var(--accent)}.card-foot-right{align-items:center;gap:6px;margin-left:auto;display:flex}.card-menu{opacity:0;cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:4px;padding:2px;transition:opacity .12s}.card:hover .card-menu{opacity:1}.card-menu:hover{color:var(--text);background:var(--surface-2)}.card--deletable .card-head{padding-right:24px}.card--deletable .card-presence{right:36px}.card-quick-delete{z-index:2;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px}.card-quick-delete:hover{color:var(--ds-color-danger);background:var(--ds-color-danger-surface)}.card:focus-within .card-quick-delete{opacity:1}@media (hover:none){.card-quick-delete{opacity:1}}.card-add-empty{border:1.5px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-3);text-align:center;cursor:pointer;background:0 0;width:100%;padding:16px;font-family:inherit;font-size:12.5px;transition:all .12s}.card-add-empty:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.modal-backdrop{z-index:100;background:#141b3061;place-items:center;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--radius-xl);width:720px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal.modal-narrow{width:460px}.col-date-right{align-items:center;gap:6px;display:flex}.col-menu-wrap{position:relative}.col-menu-btn{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;transition:all .12s;display:grid}.col-menu-btn:hover{background:var(--surface-2);color:var(--text)}.col-dropdown{background:var(--surface);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-lg);z-index:50;border-radius:10px;padding:6px;animation:.12s modalIn;position:absolute;top:calc(100% + 4px);right:0}.col-dropdown-section{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:6px 8px 4px;font-size:10px;font-weight:600}.col-dropdown-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;font-size:12.5px;transition:background .1s;display:flex}.col-dropdown-item:hover{background:var(--surface-2)}.col-dropdown-item.active{background:var(--accent-soft);color:var(--accent-text)}.col-dropdown-item.active .stage-dot{box-shadow:0 0 0 2px var(--accent-soft)}.col-dropdown-item>:last-child:not(:first-child){margin-left:auto}.col-dropdown-sep{background:var(--border);height:1px;margin:4px 0}.col-dropdown-danger{color:var(--ds-color-danger)}.col-dropdown-danger:hover{background:var(--ds-color-danger-surface)}.add-day-column{width:240px;min-width:240px}.add-day-cta{border:2px dashed var(--border-strong);cursor:pointer;width:100%;min-height:180px;color:var(--text-3);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;font-family:inherit;transition:all .15s;display:flex}.add-day-cta:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.add-day-icon{background:var(--surface-2);border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:4px;transition:all .15s;display:grid}.add-day-cta:hover .add-day-icon{background:var(--accent);color:#fff}.add-day-cta b{font-size:13px;font-weight:600}.add-day-cta span{opacity:.8;font-size:11.5px}.add-day-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.add-day-panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:6px 6px 8px;font-size:11px;font-weight:600}.add-day-stage{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:all .12s;display:flex}.add-day-stage:hover{border-color:var(--accent);background:var(--accent-soft)}.add-day-stage b{color:var(--text);font-size:12.5px;font-weight:600;display:block}.add-day-stage span{color:var(--text-3);font-size:11px}.add-day-cancel{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-top:4px;padding:6px;font-family:inherit;font-size:12px}.add-day-cancel:hover{background:var(--surface-2)}.preset-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:540px){.preset-grid{grid-template-columns:repeat(2,1fr)}}.preset-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-height:108px;padding:12px 10px 10px;font-family:inherit;transition:all .12s;display:flex;overflow:hidden}.preset-card:hover{border-color:var(--border-strong)}.preset-card.active{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.preset-icon{background:var(--surface-2);border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:6px;transition:background .12s;display:grid}.preset-card.active .preset-icon{background:var(--accent-soft)}.preset-card b{color:var(--text);font-size:12.5px;font-weight:600}.preset-card span{color:var(--text-3);text-wrap:pretty;font-size:10.5px;line-height:1.3}.preset-hint{background:var(--surface-2);color:var(--text-2);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.clone-row{flex-wrap:wrap;gap:6px;display:flex}.clone-opt{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:180px;padding:8px 10px;font-family:inherit;transition:all .12s;display:flex}.clone-opt:hover{border-color:var(--border-strong)}.clone-opt.active{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.clone-opt b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.clone-opt span{color:var(--text-3);font-size:11px}.clone-opt>div{flex:1;min-width:0}.clone-info{background:var(--accent-soft);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.clone-info b{color:var(--accent-text);font-size:12.5px;display:block}.clone-info span{color:var(--text-2);font-size:11.5px}.sliders-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.slider-label{color:var(--text-2);margin-bottom:4px;font-size:11.5px;font-weight:500;display:block}.slider-label b{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:700}.range{width:100%;accent-color:var(--accent)}.timeline-preview{border:1px solid var(--border);border-radius:8px;gap:2px;height:46px;display:flex;overflow:hidden}.tl-segment{color:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 4px;font-size:11px;line-height:1.2;display:flex}.tl-segment b{font-size:12px;font-weight:600}.tl-segment span{opacity:.85;font-size:10px}.typeset-list{flex-direction:column;gap:6px;display:flex}.typeset-opt{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .12s;display:flex}.typeset-opt input{accent-color:var(--accent);margin-top:3px}.typeset-opt:hover{border-color:var(--border-strong)}.typeset-opt.active{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.typeset-opt-main{flex:1}.typeset-opt-main b{margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.typeset-chips{flex-wrap:wrap;gap:4px;display:flex}.typeset-chip{border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.seed-toggle{border:1px solid var(--border);cursor:pointer;background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.seed-toggle input{accent-color:var(--accent);margin-top:2px}.seed-toggle b{font-size:13px;display:block}.seed-toggle span{color:var(--text-3);font-size:12px;line-height:1.4}.foot-hint{color:var(--text-3);font-size:12px}.btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.toast{background:var(--text);color:#fff;box-shadow:var(--shadow-lg);z-index:200;border-radius:10px;align-items:center;gap:10px;max-width:480px;padding:12px 16px;animation:.3s cubic-bezier(.2,.8,.2,1) toastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.toast-icon{background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.toast b{font-size:13px;font-weight:600;display:block}.toast span{opacity:.8;font-size:11.5px;display:block}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;display:flex}.modal-head h2{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.modal-head .spacer{flex:1}.presence-avatars{align-items:center;padding-right:4px;display:inline-flex}.presence-avatar{background:var(--accent);border-radius:50%;width:26px;height:26px}@supports (color:color-mix(in lab,red,red)){.presence-avatar{background:color-mix(in oklab,var(--accent) 18%,var(--surface))}}.presence-avatar{color:var(--accent);letter-spacing:0;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);justify-content:center;align-items:center;margin-left:-6px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.presence-avatar:first-child{margin-left:0}.presence-avatar img{object-fit:cover;width:100%;height:100%;display:block}.presence-avatar-initials{line-height:1}.presence-avatar--more{background:var(--surface);color:var(--muted);width:auto;min-width:26px;padding:0 4px;font-size:10px}.modal-close{cursor:pointer;width:28px;height:28px;color:var(--text-3);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.modal-close:hover{background:var(--surface-2);color:var(--text)}.modal-body{flex:1;padding:14px 20px 8px;overflow-y:auto}.form-row{margin-bottom:14px}.form-row--tight{margin-bottom:10px}.form-row--separated{border-top:1px dashed var(--border);margin-top:6px;padding-top:14px}.form-input--title{letter-spacing:-.01em;padding:11px 13px;font-size:15.5px;font-weight:600}.form-input--title::placeholder{color:var(--text-muted);font-weight:500}.card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.template-picker-wrap{display:flex;position:relative}.card-template-btn{white-space:nowrap;height:100%;min-height:42px}.card-template-popover{background:var(--surface);border:1px solid var(--border);z-index:60;border-radius:10px;width:min(420px,100vw - 40px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a2e,0 4px 10px #0f172a14}.card-template-list{max-height:340px;padding:6px;overflow-y:auto}.card-template-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;font-family:inherit;display:flex}.card-template-item:hover{background:var(--surface-2)}.card-template-title{font-size:13px;font-weight:600;line-height:1.25}.card-template-meta,.card-template-subject,.card-template-empty{color:var(--text-3);font-size:12px;line-height:1.35}.card-template-subject{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-template-empty{padding:14px 12px}.form-label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.form-input,.form-textarea,.form-select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);border-radius:8px;outline:none;padding:9px 11px;font-family:inherit;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-textarea{resize:vertical;min-height:88px;font-family:inherit;line-height:1.5}.type-picker{flex-wrap:wrap;gap:6px;display:flex}.type-option{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .12s;display:inline-flex}.type-option .type-dot{border-radius:50%;width:8px;height:8px}.type-option:hover{border-color:var(--border-strong)}.type-option.active{background:var(--type-bg);color:var(--type-text);border-color:var(--type-color)}.status-picker{gap:6px;display:flex}.status-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:all .12s;display:inline-flex}.status-option:hover{border-color:var(--border-strong)}.status-option.active{background:var(--text);color:#fff;border-color:var(--text)}.modal-foot{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:14px 20px;display:flex}.modal-foot .spacer{flex:1}.conflict-body{flex-direction:column;gap:14px;display:flex}.conflict-lead{color:var(--muted);margin:0;line-height:1.5}.conflict-fields{flex-direction:column;gap:12px;display:flex}.conflict-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:10px 12px}.conflict-field-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.conflict-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conflict-col{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:8px 10px}.conflict-col--mine{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.conflict-col--mine{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}}.conflict-col-title{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600}.conflict-col-value{word-break:break-word;white-space:pre-wrap;font-size:13px;line-height:1.4}@media (max-width:640px){.conflict-field-pair{grid-template-columns:1fr}}.btn-danger{color:var(--ds-color-danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.btn-danger:hover{background:var(--ds-color-danger-surface);border-color:var(--ds-color-danger)}.types-list{flex-direction:column;gap:6px;display:flex}.type-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.type-row .swatch{cursor:pointer;border-radius:4px;flex-shrink:0;width:14px;height:14px;position:relative}.type-row input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:13px}.type-row .row-del{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:4px;padding:4px}.type-row .row-del:hover{color:var(--ds-color-danger);background:var(--ds-color-danger-surface)}.type-row-reorder{flex-direction:column;gap:1px;display:inline-flex}.row-reorder{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:3px;padding:2px 4px;line-height:0}.row-reorder:hover:not(:disabled){color:var(--text);background:var(--bg-2)}.row-reorder:disabled{opacity:.25;cursor:not-allowed}.type-kind-toggle{border:1px solid var(--border);color:var(--text-3);letter-spacing:.01em;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:3px 8px;font-family:inherit;font-size:10.5px;font-weight:600;transition:all .12s}.type-kind-toggle:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-2)}.type-kind-toggle.is-on{color:#9d174d;background:#fce7f3;border-color:#f9a8d4}.type-kind-toggle:disabled{opacity:.35;cursor:not-allowed}.swatch-picker{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:2;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:4px;padding:6px;display:grid;position:absolute;top:20px;left:-4px}.swatch-picker div{cursor:pointer;border-radius:4px;width:18px;height:18px}.add-type-row{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:8px;padding:6px 2px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.add-type-row:hover{text-decoration:underline}.tweaks-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:260px;box-shadow:var(--shadow-lg);z-index:50;animation:.2s modalIn;position:fixed;bottom:20px;right:20px;overflow:hidden}.tweaks-head{background:var(--text);color:#fff;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.tweaks-head .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.tweaks-body{flex-direction:column;gap:14px;padding:14px;display:flex}.tweak-row label{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.seg{background:var(--surface-2);border-radius:7px;gap:2px;padding:2px;display:flex}.seg button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;padding:6px 8px;font-family:inherit;font-size:12px;transition:all .12s}.seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:500}.color-row{gap:6px;display:flex}.color-opt{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:8px;flex:1;transition:transform .1s}.color-opt:hover{transform:scale(1.05)}.color-opt.active{border-color:var(--text)}.tweaks-foot{border-top:1px solid var(--border);color:var(--text-3);background:var(--surface-2);padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px}.kbd{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-3);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10.5px}.launches-page{width:100%;max-width:1280px;padding:24px 32px 48px}.launches-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.launches-title{letter-spacing:-.01em;margin:0 0 6px;font-size:28px;font-weight:700}.launches-subtitle{color:var(--text-3);font-size:13px}.launches-subtitle b{color:var(--text);font-weight:600}.launches-head-right{align-items:center;gap:10px;display:flex}.launches-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:24px;display:flex}.launches-tab{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:flex}.launches-tab:hover{color:var(--text-2)}.launches-tab.active{color:var(--text);border-bottom-color:var(--accent)}.launches-tab-count{background:var(--surface-2);min-width:20px;height:18px;color:var(--text-3);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.launches-tab.active .launches-tab-count{background:var(--accent-soft);color:var(--accent-text)}.launches-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.launch-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:16px 16px 14px;transition:all .15s;display:flex;position:relative}.launch-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.launch-card-head{align-items:flex-start;gap:12px;display:flex}.launch-card-emoji{color:#fff;letter-spacing:-.02em;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.launch-card-title-wrap{flex:1;min-width:0}.launch-card-title{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.launch-card-meta{color:var(--text-3);font-size:12px}.launch-card-menu-wrap{position:relative}.launch-card-menu-btn{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:all .12s;display:grid}.launch-card-menu-btn:hover{background:var(--surface-2);color:var(--text)}.launch-card-dropdown{min-width:200px}.launch-card-desc{color:var(--text-2);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.9em;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.launch-card-stats{border-top:1px dashed var(--border);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:10px;display:grid}.launch-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.launch-stat-label{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.launch-stat b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.launch-stat-aud{grid-column:span 3;padding-top:2px}.launch-stat-aud b{white-space:normal;color:var(--text-2);font-size:12px;font-weight:500}.launch-stat-result b{color:var(--ds-color-success)}.launch-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.launch-card-status{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11px;font-weight:600;display:inline-flex}.launch-card-open{color:var(--accent-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s}.launch-card-open:hover{background:var(--accent-soft)}.launches-empty{text-align:center;color:var(--text-3);padding:60px 20px}.launches-empty-icon{background:var(--surface-2);border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.launches-empty h3{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:600}.launches-empty p{max-width:420px;margin:0 auto;font-size:13px;line-height:1.5}.crumb-link{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:12.5px;transition:all .12s}.crumb-link:hover{color:var(--accent-text);background:var(--accent-soft)}.crumb-mid{color:var(--text-2);font-size:12.5px;font-weight:500}.sidebar-sub-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-secondary);padding:10px 20px 6px;font-size:10px;font-weight:600}.nav-item-sub{gap:10px;padding:7px 20px 7px 16px}.nav-item-sub .nav-launch-dot{color:#fff;letter-spacing:-.02em;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:grid}.nav-launch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.nav-launch-live .live-dot{background:#14b8a6;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite livePulse;display:inline-block;box-shadow:0 0 #14b8a6}.sidebar-new-launch{width:100%;color:var(--sidebar-text);cursor:pointer;background:0 0;border:1px dashed #b8c0d94d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.sidebar-new-launch:hover{border-color:var(--accent);color:#fff;background:#14b8a614}.view-toggle{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.view-toggle-btn{width:28px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:all .12s;display:grid}.view-toggle-btn:hover{color:var(--text)}.view-toggle-btn.active{background:var(--text);color:#fff}.landings-page{padding-top:24px}.landings-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 32px 16px;display:flex}.landings-filters .form-input.mini{min-width:140px;height:30px;padding:6px 10px;font-size:12.5px}.landings-filters .filter-label{color:var(--text-3);font-size:12px}.landings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:0 32px 40px;display:grid}.landing-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;transition:all .14s;display:flex}.landing-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.landing-card.menu-open{z-index:30}.landing-card-preview{background:linear-gradient(180deg,var(--ds-color-surface-elevated) 0%,var(--ds-color-surface-muted) 100%);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;height:160px;padding:18px 22px 0;position:relative;overflow:hidden}.landing-card-mini-render{color:var(--text);transform-origin:0 0;pointer-events:none;font-size:9.5px;line-height:1.4;transform:scale(1)}.landing-card-mini-render h1{margin:0 0 5px;font-size:13px;font-weight:700;line-height:1.2}.landing-card-mini-render h2{margin:6px 0 3px;font-size:10.5px;font-weight:600}.landing-card-mini-render h3{margin:5px 0 2px;font-size:10px;font-weight:600}.landing-card-mini-render p{margin:0 0 4px}.landing-card-mini-render ul,.landing-card-mini-render ol{margin:0 0 4px;padding-left:14px}.landing-card-mini-render li{margin:0}.landing-card-mini-render img{max-width:100%}.landing-card-mini-render strong{font-weight:700}.landing-card-mini-render blockquote{border-left:2px solid var(--border-strong);color:var(--text-3);margin:4px 0;padding-left:6px}.landing-card-fade{background:linear-gradient(180deg,#f3f5fa00 0%,var(--ds-color-surface-muted) 100%);pointer-events:none;height:54px;position:absolute;bottom:0;left:0;right:0}.landing-card-body{flex-direction:column;flex:1;gap:10px;padding:12px 14px 14px;display:flex}.landing-card-title-row{align-items:flex-start;gap:8px;display:flex}.landing-card-title{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.landing-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.landing-card-launch{color:var(--text-3);flex:1;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:inline-flex}.launch-dot-xs{border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.landing-card-launch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-card-status{border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.landings-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 32px 40px;overflow:hidden}.landings-list-head,.landings-list-row{grid-template-columns:2fr 1.2fr 140px 110px 80px;align-items:center;gap:12px;padding:12px 16px;display:grid}.landings-list-head{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.landings-list-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.landings-list-row:last-child{border-bottom:none}.landings-list-row:hover{background:var(--surface-2)}.landings-list-title{color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:600}.landings-list-preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.landings-list-meta{color:var(--text-3);font-size:12px}.landing-editor{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.landing-editor-topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:14px;min-height:52px;padding:10px 24px;display:flex}.topbar-back-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.topbar-back-btn:hover{background:var(--surface);border-color:var(--border-strong)}.landing-editor-crumbs{color:var(--text-3);flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.landing-editor-crumbs .crumb-sep{color:var(--text-muted)}.landing-editor-crumbs .crumb-current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-weight:600;overflow:hidden}.landing-editor-save-state{text-align:right;min-width:140px;font-size:12px}.landing-editor-dirty{color:var(--ds-color-warning);font-weight:500}.landing-editor-saved{color:var(--ds-color-success);font-weight:500}.landing-editor-clean{color:var(--text-3)}.landing-editor-mode{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.landing-mode-btn{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.landing-mode-btn:hover{color:var(--text)}.landing-mode-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.landing-editor-meta{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;padding:18px 24px 14px}.landing-editor-title-input{width:calc(100% + 24px);color:var(--text);letter-spacing:-.01em;cursor:text;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;margin:0 -12px 14px;padding:6px 12px;font-family:inherit;font-size:28px;font-weight:700;transition:border-color .12s,box-shadow .12s,background .12s}.landing-editor-title-input:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg)}.landing-editor-title-input:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px var(--accent-soft)}.landing-editor-title-input:disabled{cursor:default}.landing-editor-title-input::placeholder{color:var(--text-muted)}.landing-editor-meta-row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.landing-meta-field{flex-direction:column;gap:5px;display:flex}.landing-meta-field label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.landing-meta-url{flex:1;min-width:220px}.landing-status-select{gap:4px;display:inline-flex}.landing-status-opt{background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.landing-status-opt:hover{color:var(--text)}.landing-status-opt.active{border-color:#0000}.landing-toolbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:3px;padding:8px 24px;display:flex}.lt-btn{min-width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.lt-btn:hover{background:var(--surface-2);color:var(--text)}.lt-btn.active{background:var(--surface-2);color:var(--text);border-color:var(--accent)}.lt-btn-b b{font-weight:700}.lt-btn-i i{font-family:Georgia,serif;font-style:italic}.lt-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.lt-danger{color:var(--ds-color-danger);margin-left:auto}.lt-danger:hover{background:var(--ds-color-danger-surface);color:var(--ds-color-danger-text)}.emoji-picker-shell{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0000002e}.emoji-picker-el{--background:var(--surface);--border-color:var(--border);--indicator-color:var(--accent);--input-border-color:var(--border);--input-font-color:var(--text);--input-placeholder-color:var(--text-3);--outline-color:var(--accent);--category-font-color:var(--text-2);--button-hover-background:var(--surface-2);--button-active-background:var(--surface-2);width:340px;height:420px}.emoji-picker-backdrop{z-index:1000;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.emoji-picker-shell--sheet{width:100%;padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;position:relative;box-shadow:0 -8px 32px #00000040}.emoji-picker-shell--sheet .emoji-picker-el{width:100%;height:55vh;min-height:320px}.lt-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite lt-spin;display:inline-block}@keyframes lt-spin{to{transform:rotate(360deg)}}.md-editor-toast{border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12.5px}.md-editor-toast--error{background:var(--ds-color-danger-surface);color:var(--ds-color-danger-text);border:1px solid var(--ds-color-danger)}.grammar-dialog .modal-body{max-height:60vh;overflow:auto}.grammar-hint{color:var(--text-2);margin-bottom:10px;font-size:12.5px}.grammar-legend{border-radius:3px;padding:0 4px;font-weight:500;display:inline-block}.grammar-legend--ins{background:var(--ds-color-success-surface);color:var(--ds-color-success-text)}.grammar-legend--del{background:var(--ds-color-danger-surface);color:var(--ds-color-danger-text);text-decoration:line-through}.grammar-empty{text-align:center;color:var(--text-2);background:var(--surface-2);border-radius:8px;padding:16px}.grammar-diff{white-space:pre-wrap;word-wrap:break-word;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.grammar-diff .diff-ins{background:var(--ds-color-success-surface);color:var(--ds-color-success-text);border-radius:2px;padding:0 1px}.grammar-diff .diff-del{background:var(--ds-color-danger-surface);color:var(--ds-color-danger-text);border-radius:2px;padding:0 1px;text-decoration:line-through}.landing-editor-scroll{background:var(--bg);flex:1;padding:32px 24px 80px;overflow-y:auto}.md-editor-wysiwyg,.md-editor-md-source{background:var(--surface);border:1px solid var(--border);max-width:740px;min-height:500px;color:var(--text);border-radius:12px;outline:none;margin:0 auto;padding:48px 56px;font-family:inherit;font-size:15px;line-height:1.65;box-shadow:0 1px 2px #14192d08}.md-editor-wysiwyg:focus{border-color:var(--accent);box-shadow:0 0 0 3px #14b8a61a}.md-editor-wysiwyg h1{letter-spacing:-.015em;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.2}.md-editor-wysiwyg h2{letter-spacing:-.01em;margin:24px 0 12px;font-size:22px;font-weight:700;line-height:1.3}.md-editor-wysiwyg h3{margin:20px 0 10px;font-size:17px;font-weight:600;line-height:1.3}.md-editor-wysiwyg p{margin:0 0 14px}.md-editor-wysiwyg ul,.md-editor-wysiwyg ol{margin:0 0 14px;padding-left:24px}.md-editor-wysiwyg li{margin:4px 0}.md-editor-wysiwyg blockquote{border-left:3px solid var(--accent);color:var(--text-2);margin:14px 0;padding:4px 16px;font-style:italic}.md-editor-wysiwyg code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.88em}.md-editor-wysiwyg pre{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:14px 16px;overflow-x:auto}.md-editor-wysiwyg pre code{background:0 0;border:none;padding:0;font-size:13px}.md-editor-wysiwyg a{color:var(--accent-text);text-decoration:underline}.md-editor-wysiwyg img{border-radius:8px;max-width:100%;margin:14px 0;display:block}.md-editor-wysiwyg hr{border:none;border-top:1px solid var(--border);margin:24px 0}.md-readonly-preview{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;min-height:72px;padding:14px 16px;font-size:14px;line-height:1.6}.md-readonly-preview:empty:before{content:"Пусто";color:var(--text-muted)}.md-readonly-preview h1,.md-readonly-preview h2,.md-readonly-preview h3{margin-top:18px}.md-readonly-preview h1:first-child,.md-readonly-preview h2:first-child,.md-readonly-preview h3:first-child{margin-top:0}.md-readonly-preview p{margin:0 0 10px}.md-readonly-preview p:last-child{margin-bottom:0}.md-readonly-preview ul,.md-readonly-preview ol{margin:0 0 10px;padding-left:24px}.md-readonly-preview blockquote{border-left:3px solid var(--accent);color:var(--text-2);margin:10px 0;padding:4px 14px;font-style:italic}.md-readonly-preview code{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.88em}.md-readonly-preview a{color:var(--accent-text);text-decoration:underline}.md-readonly-preview img{border-radius:8px;max-width:100%;margin:10px 0;display:block}.md-readonly-preview hr{border:none;border-top:1px solid var(--border);margin:18px 0}.landing-readonly-body{background:var(--surface);border-radius:12px;max-width:740px;min-height:500px;margin:0 auto;padding:48px 56px;font-size:15px;line-height:1.65}.landing-readonly-body h1{letter-spacing:-.015em;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.2}.landing-readonly-body h2{letter-spacing:-.01em;margin:24px 0 12px;font-size:22px;font-weight:700;line-height:1.3}.landing-readonly-body h3{margin:20px 0 10px;font-size:17px;font-weight:600;line-height:1.3}.md-editor-md-source{color:var(--text);resize:none;white-space:pre-wrap;width:100%;font-family:JetBrains Mono,monospace;font-size:13.5px;line-height:1.6;display:block}.md-editor-md-source:focus{border-color:var(--accent);box-shadow:0 0 0 3px #14b8a61a}.md-editor{flex-direction:column;min-height:0;display:flex}.md-editor-head{flex-shrink:0}.md-editor-mode-switch{background:var(--surface-2);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.md-editor-mode-switch .lt-btn.md-mode-btn{min-width:auto;height:24px;color:var(--text-3);border-radius:5px;padding:0 9px;font-size:11.5px}.md-editor-mode-switch .lt-btn.md-mode-btn:hover{color:var(--text-2);background:0 0}.md-editor-mode-switch .lt-btn.md-mode-btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.md-editor-scroll{background:var(--bg);flex:1;min-height:0;padding:32px 24px 80px;overflow-y:auto}.md-editor--compact{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.md-editor--compact .md-editor-toolbar.landing-toolbar{border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;padding:6px 10px}.md-editor--compact .md-editor-scroll{background:var(--surface);resize:vertical;flex:none;height:240px;min-height:140px;max-height:70vh;padding:0;overflow:auto}.md-editor--compact .md-editor-wysiwyg,.md-editor--compact .md-editor-md-source{max-width:none;box-shadow:none;box-sizing:border-box;background:var(--surface);border:none;border-radius:0;min-height:100%;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.md-editor--compact .md-editor-wysiwyg:focus,.md-editor--compact .md-editor-md-source:focus{border:none;box-shadow:inset 0 0 0 2px #14b8a61f}.md-editor--compact .md-editor-wysiwyg h1{letter-spacing:-.01em;margin:0 0 10px;font-size:20px}.md-editor--compact .md-editor-wysiwyg h2{margin:14px 0 8px;font-size:17px}.md-editor--compact .md-editor-wysiwyg h3{margin:12px 0 6px;font-size:15px}.md-editor--compact .md-editor-wysiwyg p{margin:0 0 10px}.md-editor--compact .md-editor-wysiwyg ul,.md-editor--compact .md-editor-wysiwyg ol{margin:0 0 10px;padding-left:22px}.md-editor--compact .md-editor-wysiwyg li{margin:3px 0}.md-editor--compact .md-editor-wysiwyg blockquote{margin:10px 0;padding:3px 14px}.md-editor--compact .md-editor-wysiwyg pre{margin:10px 0;padding:10px 12px}.md-editor--compact .md-editor-wysiwyg img{margin:10px 0}.md-editor--compact .md-editor-wysiwyg hr{margin:16px 0}.md-editor--compact .md-editor-md-source{font-size:13px;line-height:1.55}.md-editor--focus{--bg:var(--ds-color-surface);--surface:var(--ds-color-surface);--surface-2:var(--ds-color-surface-muted);--border:var(--ds-color-border);--text:var(--ds-color-text);--text-2:#4f5b70;--text-3:var(--ds-color-text-muted);z-index:3000;background:var(--ds-color-surface);color-scheme:light;isolation:isolate;border:0;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.modal:has(.md-editor--focus){width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:var(--ds-color-surface);border-radius:0}.modal-backdrop:has(.md-editor--focus){background:var(--ds-color-surface)}.md-editor--focus .md-editor-head{display:none}.md-focus-head{height:52px;color:var(--text-3);border-bottom:1px solid var(--border);flex:0 0 52px;align-items:center;gap:12px;padding:0 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.md-focus-head{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.md-focus-head{background:var(--ds-color-surface)}.md-focus-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.md-focus-hint{opacity:.72;margin-left:auto;font-size:11.5px}.md-focus-exit{width:30px;height:30px;color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.md-focus-exit:hover{background:var(--surface-2);color:var(--text)}.md-editor--focus .md-editor-scroll,.md-editor--compact.md-editor--focus .md-editor-scroll{resize:none;background:var(--ds-color-surface);flex:1;height:auto;min-height:0;max-height:none;padding:56px 24px 120px;overflow-y:auto}.md-editor--focus .md-editor-wysiwyg,.md-editor--compact.md-editor--focus .md-editor-wysiwyg{background:var(--ds-color-surface);width:min(100%,760px);max-width:760px;min-height:calc(100dvh - 228px);box-shadow:none;border:0;border-radius:0;margin:0 auto;padding:20px 24px 120px;font-size:18px;line-height:1.8}.md-editor--focus .md-editor-wysiwyg:focus,.md-editor--compact.md-editor--focus .md-editor-wysiwyg:focus{box-shadow:none;border:0}.md-selection-toolbar{z-index:3010;background:var(--ds-color-text);color:var(--ds-color-surface-elevated);border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:2px;padding:5px;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0f172a38}.md-selection-toolbar:after{content:"";background:var(--ds-color-text);width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.md-selection-toolbar button{z-index:1;min-width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:13px;position:relative}.md-selection-toolbar button:hover{background:#ffffff21}.md-selection-toolbar>span{background:#ffffff2e;width:1px;height:18px;margin:0 2px}@media (max-width:640px){.md-focus-head{padding:0 12px}.md-focus-hint{display:none}.md-editor--focus .md-editor-scroll,.md-editor--compact.md-editor--focus .md-editor-scroll{padding:28px 12px 80px}.md-editor--focus .md-editor-wysiwyg,.md-editor--compact.md-editor--focus .md-editor-wysiwyg{padding:12px 10px 100px;font-size:17px}}.landing-editor>.md-editor{flex:1;min-height:0}.card-landing-link{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.card-landing-preview{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-landing-open{color:var(--accent-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:11.5px;font-weight:600}.card-landing-open:hover{text-decoration:underline}.card-landing-empty{background:var(--surface-2);border:1px dashed var(--border);border-radius:8px;margin-bottom:10px;padding:8px 10px}.landing-linked-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.linked-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.linked-card-title{color:var(--text);flex:1;min-width:0;font-size:14px;font-weight:600}.linked-card-actions{align-items:center;gap:6px;display:flex}.linked-card-preview{color:var(--text-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:96px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.linked-card-url{color:var(--text-3);align-items:center;gap:5px;font-size:11.5px;display:flex}.linked-card-url a{color:var(--accent-text);text-decoration:none}.linked-card-url a:hover{text-decoration:underline}.landing-empty-picker{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:10px;padding:16px}.landing-empty-msg{color:var(--text-3);margin-bottom:12px;font-size:12.5px;line-height:1.5}.landing-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-sm{height:auto!important;min-height:30px!important;padding:6px 10px!important;font-size:12px!important}.landing-pick-wrap{position:relative}.landing-pick-dropdown{background:var(--surface);border:1px solid var(--border);min-width:340px;max-width:420px;box-shadow:var(--shadow-lg);z-index:80;border-radius:10px;padding:6px;animation:.14s modalIn;position:absolute;top:calc(100% + 6px);left:0}.landing-pick-search{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}.landing-pick-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.landing-pick-list{max-height:280px;overflow-y:auto}.landing-pick-empty{text-align:center;color:var(--text-3);padding:20px;font-size:12px}.landing-pick-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;transition:background .1s;display:block}.landing-pick-item:hover{background:var(--surface-2)}.landing-pick-item-title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.landing-pick-item-meta{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.landing-pick-item-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.landing-pick-chip{color:var(--accent-text);background:var(--accent-soft);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.templates-page{padding:24px 32px 48px}.templates-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:10px 0 18px;display:flex}.templates-filter-group{align-items:center;gap:8px;display:inline-flex}.templates-filter-group .filter-label{color:var(--text-3);text-transform:none;font-size:11.5px;font-weight:500}.seg.seg-inline{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg.seg-inline button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.seg.seg-inline button:hover{color:var(--text);background:#00000008}.seg.seg-inline button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a0f}.stage-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.form-input.mini{min-width:140px;height:28px;padding:5px 8px;font-size:12px}.templates-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.templates-list-head,.templates-row{grid-template-columns:28px minmax(280px,1.6fr) 130px minmax(140px,1fr) 140px 140px;align-items:center;gap:16px;padding:10px 18px;display:grid}.templates-list-head{background:var(--surface-2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);padding:9px 18px;font-size:10.5px;font-weight:600}.templates-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:62px;transition:background .12s;position:relative}.templates-row:has(.apply-popover),.templates-row:has(.col-dropdown),.templates-row.templates-row-open{z-index:30;background:var(--surface)}.templates-row:last-child{border-bottom:0}.templates-row:hover{background:var(--surface-2)}.templates-row-drag{color:var(--text-muted);cursor:grab;opacity:.5;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.templates-row:hover .templates-row-drag{opacity:1}.templates-row-drag:active{cursor:grabbing}.templates-row-main{min-width:0}.templates-row-title-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.templates-row-name{color:var(--text);font-size:13.5px;font-weight:600}.templates-type-badge{border-radius:5px;padding:2px 7px;font-size:10.5px}.templates-row-time{background:var(--surface-2);color:var(--text-3);border-radius:5px;align-items:center;gap:3px;padding:2px 6px 2px 5px;font-size:10.5px;display:inline-flex}.templates-row-preset{background:var(--accent);padding:2px 6px 2px 5px;font-size:9.5px}@supports (color:color-mix(in lab,red,red)){.templates-row-preset{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.templates-row-preset{color:var(--accent-text);letter-spacing:.4px;text-transform:uppercase;border-radius:5px;align-items:center;gap:3px;font-weight:600;display:inline-flex}.templates-row-subject{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.templates-stage-pill{letter-spacing:.1px;border-radius:6px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11px;font-weight:600;display:inline-flex}.templates-row-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.templates-tag{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:500}.templates-tag-more{color:var(--text-3);background:0 0}.templates-row-usage{color:var(--text-3);flex-direction:column;font-size:11px;line-height:1.3;display:flex}.templates-row-usage b{color:var(--text);font-size:13px;font-weight:600}.templates-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.templates-apply-wrap,.templates-menu-wrap{position:relative}.btn-sm{height:26px;padding:4px 9px;font-size:11.5px}.apply-popover{background:var(--surface);border:1px solid var(--border);z-index:50;cursor:default;isolation:isolate;border-radius:10px;width:320px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a2e,0 4px 10px #0f172a14}.apply-popover-head{border-bottom:1px solid var(--border);color:var(--text);background:var(--surface-2);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.apply-popover-head .modal-close{cursor:pointer;width:22px;height:22px;color:var(--text-3);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.apply-popover-head .modal-close:hover{color:var(--text);background:#0000000a}.apply-popover-body{max-height:420px;padding:12px 14px 14px;overflow-y:auto}.apply-days-list{flex-direction:column;gap:3px;max-height:260px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.apply-days-group-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);padding:8px 4px 4px;font-size:10px;font-weight:600}.apply-day-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.apply-day-row:hover{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.apply-day-row:hover{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}}.apply-day-row-muted{opacity:.7}.apply-day-row-muted:hover{opacity:1}.apply-day-num{color:var(--accent-text);background:var(--accent-soft);text-align:center;border-radius:5px;min-width:34px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.apply-day-meta{color:var(--text-3);flex-direction:column;font-size:11.5px;line-height:1.35;display:flex}.apply-day-meta b{color:var(--text);font-size:12.5px;font-weight:600}.form-textarea-lg{min-height:180px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55}.form-row.split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row.split>div{flex-direction:column;gap:6px;display:flex}.templates-tag-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px;display:flex}.templates-tag-edit{background:var(--surface);align-items:center;gap:4px;padding-right:4px;display:inline-flex}.templates-tag-edit button{cursor:pointer;color:var(--text-3);background:0 0;border:0;border-radius:3px;align-items:center;padding:2px;display:inline-flex}.templates-tag-edit button:hover{color:var(--text);background:#0000000d}.templates-tag-input{min-width:100px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:3px 4px;font-family:inherit;font-size:12px}body.tpl-dragging{cursor:copy!important}body.tpl-dragging .col-body{transition:background .12s}body.tpl-dragging .col-body.drag-over{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){body.tpl-dragging .col-body.drag-over{background:color-mix(in srgb,var(--accent) 10%,transparent)!important}}body.tpl-dragging .col-body.drag-over{outline:2px dashed var(--accent);outline-offset:-6px;border-radius:10px}.launches-empty-icon{background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}@media (max-width:1200px){.templates-list-head,.templates-row{grid-template-columns:24px minmax(220px,1.4fr) 110px 120px 100px}.templates-list-head>div:nth-child(4),.templates-row>div:nth-child(4){display:none}}.admin-page{max-width:960px;margin:0 auto;padding:28px 32px 48px}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-title{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:700}.admin-sub{color:var(--text-2);max-width:560px;font-size:13px;line-height:1.5}.admin-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;color:var(--text-3);border-radius:12px;padding:32px;font-size:13px}.admin-error{color:var(--ds-color-danger);background:var(--ds-color-danger-surface);border:1px solid var(--ds-color-danger);border-radius:8px;padding:8px 12px;font-size:12.5px}.admin-table{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.admin-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1.6fr) 160px 140px 92px;align-items:center;gap:16px;padding:12px 18px;font-size:13px;display:grid}.admin-row:first-child{border-top:0}.admin-row-head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding-top:9px;padding-bottom:9px;font-size:11.5px;font-weight:600}.admin-row-user.pending{background:#fffbeb}.admin-row--roles{grid-template-columns:minmax(220px,1.4fr) minmax(200px,2fr) 90px minmax(220px,auto)}.admin-user-cell{align-items:center;gap:12px;min-width:0;display:flex}.admin-avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex-shrink:0;width:32px;height:32px}.admin-avatar-fallback{color:var(--text-2);letter-spacing:.02em;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.admin-user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.admin-user-email{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-self-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:600}.admin-role-select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s}.admin-role-select:hover{border-color:var(--border-strong)}.admin-role-select:disabled{opacity:.6;cursor:not-allowed}.admin-role-select.role-admin{color:#5b21b6;background:#f3eeff;border-color:#ded0fb}.admin-role-select.role-editor{color:var(--accent-text);background:var(--accent-soft);border-color:#a3e3d4}.admin-role-select.role-viewer{color:#0369a1;background:#e0f2fe;border-color:#bae0fb}.admin-role-select.role-pending{color:#92540c;background:var(--ds-color-warning-surface);border-color:#fcd89c}.admin-lastseen-cell{color:var(--text-3);font-size:12.5px}.admin-actions-cell{justify-content:flex-end;gap:8px;display:flex}.perm-table{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.perm-row{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1.4fr) repeat(4,1fr);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.perm-table--with-scope .perm-row{grid-template-columns:minmax(160px,1.4fr) repeat(5,1fr)}.perm-row:first-child{border-top:0}.perm-row-head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:600}.perm-row>div:not(.perm-resource):not(:first-child){text-align:center}.perm-resource{color:var(--text);font-weight:500}.perm-check{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.perm-check input[type=checkbox]{cursor:pointer;width:16px;height:16px}.perm-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.perm-table-admin .perm-row{grid-template-columns:minmax(160px,1.4fr) repeat(3,1fr)}.admin-remove-btn{color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.admin-remove-btn:hover:not(:disabled){color:var(--ds-color-danger);background:var(--ds-color-danger-surface);border-color:var(--ds-color-danger)}.admin-remove-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.admin-row{grid-template-columns:1fr 140px}.admin-row>:nth-child(3),.admin-row>:nth-child(4){display:none}}.topbar-mobile-menu,.sidebar-mobile-close,.topbar-mobile-title,.mobile-backdrop{display:none}@media (max-width:768px){.app,.app.sidebar-collapsed{padding-left:0}.sidebar,.sidebar.collapsed{z-index:60;width:280px;max-width:86vw;height:100vh;transition:transform .22s cubic-bezier(.4,.2,.2,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 20px 40px #00000040}.sidebar.collapsed .sidebar-brand{justify-content:flex-start;gap:10px;padding:20px 22px 22px}.sidebar.collapsed .sidebar-brand>div:last-child,.sidebar.collapsed .brand-name,.sidebar.collapsed .brand-sub,.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .sidebar-sub-label{display:block}.sidebar.collapsed .nav-item{justify-content:flex-start;gap:12px;padding:9px 22px}.sidebar.collapsed .nav-item>span:not(.nav-launch-live):not(.live-dot):not(.nav-badge){display:inline}.sidebar.collapsed .nav-item .nav-badge{border:0;margin-left:auto;padding:0 6px;font-size:10.5px;position:static}.sidebar.collapsed .nav-launch-live{position:static}.sidebar.collapsed .sidebar-new-launch-wrap{padding:12px 16px 0!important}.sidebar.collapsed .sidebar-new-launch{gap:8px;padding:10px 12px}.sidebar.collapsed .sidebar-new-launch>span{display:inline}.sidebar.collapsed .sidebar-foot{justify-content:flex-start;padding:16px 18px}.sidebar.collapsed .foot-meta{display:block}.sidebar.mobile-open{transform:translate(0)}.sidebar-toggle{display:none}.sidebar .sidebar-mobile-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border:none;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.sidebar .sidebar-mobile-close:hover{background:#ffffff24}.app.mobile-menu-open .mobile-backdrop{z-index:55;background:#14192873;animation:.15s fadeIn;display:block;position:fixed;inset:0}.topbar{gap:10px;padding:0 12px}.topbar-mobile-menu{width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;margin-left:-6px;display:grid}.topbar-mobile-menu:hover{background:var(--surface-2);color:var(--text)}.topbar .search{display:none}.topbar-mobile-title{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.topbar-add-card .topbar-add-card-label{display:none}.topbar-add-card{justify-content:center;width:36px;height:36px;padding:8px}.launch-chip-meta{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;max-width:none;display:flex}.launch-chip-meta>*{max-width:100%}.launch-chip-meta>b{white-space:nowrap;text-overflow:ellipsis;max-width:65vw;display:block;overflow:hidden}.launch-chip-progress,.launch-chip-tasks{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (max-width:640px){.modal,.modal.modal-lg{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;overflow:hidden}.modal:before{content:"";background:var(--border);opacity:.8;border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;display:block}.modal-head{gap:8px;min-width:0;padding:10px 12px;overflow:hidden}.modal-head>*{min-width:0}.modal-head .type-badge{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;max-width:40vw;overflow:hidden}.modal-body{padding:12px 14px;overflow-x:hidden}.card-title-row{grid-template-columns:1fr}.template-picker-wrap{display:block}.card-template-btn{justify-content:center;width:100%}.card-template-popover{width:100%;left:0;right:auto}.modal-foot{padding:10px 14px env(safe-area-inset-bottom,10px);flex-wrap:wrap}.form-row.split{grid-template-columns:1fr}.form-row.split.split-compact{grid-template-columns:none;align-items:flex-end;gap:8px;display:flex}.form-row.split.split-compact>div{min-width:0}.form-row.split.split-compact>div:first-child{flex:1 1 0}.form-row.split.split-compact>div:last-child{flex:0 0 140px}.form-row.split.split-compact .form-select,.form-row.split.split-compact .form-input{width:100%}.form-row.split.split-compact input[type=time]{appearance:none;text-align:center;font-variant-numeric:tabular-nums;min-width:0;max-width:100%}.form-row.split.split-compact input[type=time]::-webkit-date-and-time-value{text-align:center;margin:0}.admin-page{padding:18px 14px 40px}}@media (max-width:768px){.form-input,.form-select,.form-textarea,.type-row input{font-size:16px}input[type=date],input[type=time],input[type=datetime-local]{appearance:none;min-width:0}button,.card,.nav-item,.launch-card,.launches-tab,.landings-list-row,.templates-row{touch-action:manipulation}.col-menu-btn{border-radius:8px;width:36px;height:36px}.modal-close,.launch-card-menu-btn{width:36px;height:36px}.row-del{padding:10px!important}.range{height:28px}.board-scroll{scroll-snap-type:x mandatory}@supports (height:100dvh){.sidebar{height:100dvh}.modal,.modal.modal-lg{height:100dvh;max-height:100dvh}}.sidebar-foot{padding-bottom:max(16px,env(safe-area-inset-bottom))}.launches-page,.templates-page,.landings-page{padding:18px 14px 40px}.launches-head{flex-direction:column;align-items:stretch;gap:12px}.launches-title{font-size:22px}.launches-head-right{flex-wrap:wrap}.launches-grid{grid-template-columns:1fr}.launches-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:16px;overflow-x:auto}.launches-tabs::-webkit-scrollbar{display:none}.launches-tab{flex-shrink:0}.board-scroll{scroll-snap-type:x mandatory;padding:0 12px 16px}.board-scroll .column{scroll-snap-align:center}.board-fake-scrollbar,.sidebar-collapsed .board-fake-scrollbar{display:none}body[data-density=spacious] .column,body[data-density=normal] .column{width:86vw;max-width:300px}body[data-density=compact] .column{width:80vw;max-width:270px}.landings-list-head,.landings-list-row{grid-template-columns:1fr;gap:4px;padding:12px 14px}.landings-list-head>:nth-child(n+2),.landings-list-row>:nth-child(n+3){display:none}.templates-list-head,.templates-row{grid-template-columns:1fr;gap:4px;padding:12px 14px}.templates-list-head>:nth-child(n+2),.templates-row>:nth-child(n+3),.templates-row-drag{display:none}.admin-row{grid-template-columns:1fr 84px;gap:10px;padding:12px 14px}.admin-page{padding:18px 14px 40px}.type-row{grid-template-columns:24px 1fr auto auto auto;grid-template-areas:"swatch name kind reorder del""swatch color kind reorder del";gap:2px 8px;padding:10px 12px;display:grid}.type-row .swatch{grid-area:swatch;align-self:center}.type-row input{grid-area:name;min-width:0}.type-row>span{color:var(--text-3);grid-area:color;font-size:11px}.type-row .type-kind-toggle{grid-area:kind}.type-row .type-row-reorder{grid-area:reorder;align-self:center}.type-row .row-del{grid-area:del}.sliders-grid{grid-template-columns:1fr;gap:14px}.clone-row{flex-wrap:wrap}.clone-opt{flex:100%;min-width:0}.preset-grid{grid-template-columns:repeat(2,1fr)}.landing-editor-scroll{padding:16px 12px 60px}.md-editor-wysiwyg,.md-editor-md-source{padding:20px 14px;font-size:16px}.modal-foot{flex-wrap:wrap;gap:8px}.form-input--title{padding:10px 12px;font-size:16px}.card img,.card svg,.launch-card img{touch-action:auto}}@media (max-width:640px){.landing-pick-dropdown,.apply-popover{z-index:120;width:auto;min-width:0;max-width:none;max-height:60vh;box-shadow:var(--shadow-lg);position:fixed;inset:auto 12px 12px}.apply-popover-body{max-height:50vh}.swatch-picker{z-index:120;width:auto;box-shadow:var(--shadow-lg);position:fixed;inset:auto 12px 12px}.col-dropdown{max-width:calc(100vw - 24px);left:0;right:auto}}.launch-types-page .launches-title{margin-bottom:2px}.launch-types-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.launch-type-card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:14px;font-family:inherit;transition:all .12s;display:flex}.launch-type-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.launch-type-card-head{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.launch-type-icon{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.launch-type-card-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.launch-type-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.launch-type-desc{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.launch-type-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2);white-space:nowrap;border-radius:4px;align-self:start;align-items:center;gap:3px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-flex}.launch-type-card-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.launch-type-stat{background:var(--surface-2);color:var(--text-3);border-radius:6px;flex-direction:column;gap:1px;padding:6px 8px;font-size:10.5px;line-height:1.2;display:flex}.launch-type-stat b{color:var(--text);font-size:11px;font-weight:600}.launch-type-stat.highlight{background:var(--accent-soft);color:var(--accent-text,var(--accent))}.launch-type-stat.highlight b{color:var(--accent-text,var(--accent))}.launch-type-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.launch-type-typeset{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;line-height:1.3;overflow:hidden}.icon-picker{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:200;border-radius:10px;flex-direction:column;gap:8px;max-height:380px;padding:10px;display:flex}.icon-picker-sheet{max-height:60dvh;padding:12px 12px max(12px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.icon-picker-head{flex:none}.icon-picker-grid{grid-template-columns:repeat(8,1fr);gap:4px;padding-right:2px;display:grid;overflow-y:auto}@media (max-width:640px){.icon-picker-grid{grid-template-columns:repeat(6,1fr)}}.icon-picker-cell{aspect-ratio:1;cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:all .1s;display:grid}.icon-picker-cell:hover{background:var(--surface-2);color:var(--text)}.icon-picker-cell.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text,var(--accent))}.icon-picker-empty{text-align:center;color:var(--text-3);grid-column:1/-1;padding:18px;font-size:12px}.icon-pick-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-family:inherit;font-size:12.5px;transition:border-color .12s;display:flex}.icon-pick-btn:hover{border-color:var(--border-strong)}.icon-pick-btn:disabled{opacity:.6;cursor:not-allowed}.icon-pick-preview{border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.color-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform .1s,border-color .1s}.color-swatch:hover{transform:scale(1.08)}.color-swatch.active{border-color:var(--text);transform:scale(1.1)}.color-swatch:disabled{opacity:.6;cursor:not-allowed}.color-swatch-custom{appearance:none;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-swatch-custom::-webkit-color-swatch{border:none;border-radius:50%}.color-swatch-custom::-moz-color-swatch{border:none;border-radius:50%}.lt-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative}.lt-back{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-2);white-space:nowrap;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:12.5px;transition:border-color .12s}.lt-back:hover{border-color:var(--border-strong);color:var(--text)}.lt-icon-btn{border:1px solid var(--border);cursor:pointer;background:var(--surface-2);border-radius:12px;place-items:center;width:48px;height:48px;transition:border-color .12s,transform .1s;display:grid}.lt-icon-btn:hover:not(:disabled){border-color:var(--border-strong);transform:scale(1.02)}.lt-icon-btn:disabled{cursor:default}.lt-title{color:var(--text);align-items:center;min-width:0;margin:0 0 2px;font-size:22px;font-weight:700;line-height:1.2;display:inline-flex}.lt-title.editable{cursor:pointer}.lt-title.editable:hover{color:var(--accent-text,var(--accent))}.lt-title-input{max-width:520px;font-size:20px;font-weight:600}.lt-hint-line{color:var(--text-3);border-radius:4px;margin-top:4px;padding:2px 4px;font-size:12px;line-height:1.4;display:inline-block}.lt-hint-line.editable{cursor:pointer}.lt-hint-line.editable:hover{background:var(--surface-2);color:var(--text-2)}.lt-placeholder{color:var(--text-3);font-style:italic}.lt-head-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lt-color-picker{align-items:center;gap:4px;display:flex}.lt-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .1s,border-color .1s}.lt-color-swatch:hover{transform:scale(1.15)}.lt-color-swatch.active{border-color:var(--text);transform:scale(1.1)}.lt-color-swatch:disabled{opacity:.5;cursor:not-allowed}.lt-desc-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-3);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:11px;transition:all .12s;display:inline-flex}.lt-desc-btn:hover{border-color:var(--border-strong);color:var(--text-2)}.lt-desc-editor{flex-basis:100%;margin-top:4px}@media (max-width:640px){.lt-head{gap:10px;padding-bottom:12px}.lt-back{flex:1 0 100%;order:-1}.lt-head-side{flex-flow:wrap;align-items:center}}.tasks-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tasks-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.tasks-new-btn{align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;display:inline-flex}.tasks-mode-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.tasks-mode-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.tasks-mode-tab:hover{color:var(--text)}.tasks-mode-tab.is-active{background:var(--accent-soft);color:var(--accent-text)}.tasks-week-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 16px;display:flex}.tasks-week-controls{align-items:center;gap:8px;display:inline-flex}.tasks-week-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.tasks-week-btn:hover{background:var(--surface-2,var(--bg));color:var(--text);border-color:var(--border-strong)}.tasks-week-btn-next svg{transform:rotate(180deg)}.tasks-week-today{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.tasks-week-today:hover{background:var(--surface-2,var(--bg));border-color:var(--border-strong)}.tasks-week-today.is-current{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.tasks-week-range{color:var(--text);margin-left:6px;font-size:14px;font-weight:600}.tasks-week-jump{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.tasks-week-jump input[type=date]{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.column.column-undated .column-head{background:var(--bg);border-style:dashed}.column.column-weekend .col-weekday{color:var(--text-muted)}.col-date.col-date-undated{font-variant-numeric:tabular-nums;opacity:.7}.card.task .task-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.card.task .task-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.task-badge-overdue{background:var(--ds-color-danger-surface);color:var(--ds-color-danger-text)}.task-badge-critical{background:var(--ds-color-danger);color:var(--ds-color-surface)}.task-badge-risk{background:var(--ds-color-warning-surface);color:var(--ds-color-warning-text)}.task-badge-repeat{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.task-badge-repeat{background:color-mix(in oklab,var(--accent) 12%,var(--ds-color-surface-elevated))}}.task-badge-repeat{color:var(--accent-strong)}.task-badge-nodate,.task-badge-noassign{background:var(--ds-color-surface-muted);color:var(--ds-color-text-secondary)}.task-status-pill{color:var(--text-3)}.task-status-pill .status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.task-status-pill-planned{color:var(--text-muted)}.task-status-pill-in_progress{color:var(--accent-text,var(--accent))}.task-status-pill-in_progress .status-dot{background:var(--accent)}.task-status-pill-done{color:var(--ds-color-success-text)}.task-status-pill-done .status-dot{background:#16a34a}.task-status-pill-cancelled{color:var(--text-muted)}.card.task.task-status-done{opacity:.6}.card.task.task-status-done .card-title{text-decoration:line-through}.card.task.task-status-cancelled{opacity:.45}.card.task.task-status-cancelled .card-title{color:var(--text-muted);text-decoration:line-through}.card.task.task-critical{background:var(--ds-color-danger)}@supports (color:color-mix(in lab,red,red)){.card.task.task-critical{background:color-mix(in oklab,var(--ds-color-danger) 5%,var(--surface))}}.task-assignee{color:var(--text-2,var(--text));white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-weight:500;overflow:hidden}.form-row-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row-grid>div{flex-direction:column;gap:6px;display:flex}@media (max-width:480px){.form-row-grid{grid-template-columns:1fr}}.btn-danger-ghost{color:var(--ds-color-danger)}.btn-danger-ghost:hover{color:var(--ds-color-danger-text);background:#fef2f2}.tasks-stub{max-width:560px;color:var(--text-muted);padding:32px 24px}.tasks-stub h3{color:var(--text);margin:0 0 8px}@media (max-width:768px){.tasks-head{flex-direction:column;align-items:flex-start}.tasks-week-nav{padding:0 16px 12px}.tasks-week-jump{justify-content:space-between;width:100%}}.tasks-board-scroll{min-height:calc(100vh - var(--topbar-h) - 180px)}@media (max-width:768px){.tasks-board-scroll{min-height:calc(100vh - var(--topbar-h) - 220px)}}.task-due-pill{background:var(--type-color,var(--text-muted));border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.task-due-pill{background:color-mix(in oklab,var(--type-color,var(--text-muted)) 14%,var(--surface))}}.task-due-pill{color:var(--type-text,var(--text))}@supports (color:color-mix(in lab,red,red)){.task-due-pill{color:color-mix(in oklab,var(--type-text,var(--text)) 70%,var(--text))}}.task-due-pill{white-space:nowrap}.task-due-pill svg{opacity:.7}.task-due-pill.is-overdue,.task-due-pill.is-after-due{background:var(--ds-color-danger-surface);color:var(--ds-color-danger-text)}.form-hint{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:400}.task-due-input-row{gap:8px;display:flex}.task-due-input-row>input[type=date]{flex:auto;min-width:0}.task-due-input-row>.task-due-time-input{flex:0 0 110px}@media (max-width:480px){.task-due-input-row{flex-direction:column}.task-due-input-row>.task-due-time-input{flex:auto}}.form-hint-block{color:var(--text-muted);margin-top:6px;font-size:11.5px;line-height:1.45}.modal.task-modal{width:min(640px,92vw)}.task-modal-body{flex-direction:column;gap:10px;display:flex}.task-modal-title-row{align-items:stretch;gap:8px;display:flex}.task-modal-title-row .task-modal-title{flex:auto;min-width:0}.task-modal-type-select{flex:none;width:160px;font-weight:500}@media (max-width:540px){.task-modal-title-row{flex-direction:column}.task-modal-type-select{width:100%}}.task-modal-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.task-modal-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-repeat-box{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.task-repeat-toggle{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.task-repeat-toggle input{margin:0}.task-repeat-days{flex-wrap:wrap;gap:6px;display:flex}.task-repeat-day{border:1px solid var(--border);background:var(--surface);min-width:36px;height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;font-size:12px;font-weight:700}.task-repeat-day.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.task-repeat-day.is-active{border-color:color-mix(in oklab,var(--accent) 55%,var(--border))}}.task-repeat-day.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.task-repeat-day.is-active{background:color-mix(in oklab,var(--accent) 12%,var(--surface))}}.task-repeat-day.is-active{color:var(--accent-strong)}.task-delete-future-btn{justify-content:center;width:100%;margin-top:8px}.task-modal-field{min-width:0}.task-modal-description-textarea{resize:vertical;min-height:240px;font-family:inherit;line-height:1.5}@media (max-width:768px){.task-modal-description-textarea{font-size:16px}}.task-comments{flex-direction:column;gap:10px;padding-top:4px;display:flex}.task-comments-head{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.task-comments-head h3{color:var(--text);margin:0;font-size:13px;font-weight:700}.task-comments-head span{background:var(--surface-2,#0000000a);min-width:24px;height:22px;color:var(--text-muted);text-align:center;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;line-height:22px}.task-comments-list{flex-direction:column;gap:8px;display:flex}.task-comment{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 12px}.task-comment.is-deleted{background:var(--bg)}.task-comment-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;line-height:1.35;display:flex}.task-comment-author{color:var(--text);font-weight:700}.task-comment p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.task-comment-mention{color:var(--accent-text);background:var(--accent);font-weight:700;display:inline}@supports (color:color-mix(in lab,red,red)){.task-comment-mention{background:color-mix(in oklab,var(--accent) 10%,transparent)}}.task-comment-mention{border-radius:5px;padding:0 2px}.task-comment-deleted,.task-comments-empty{color:var(--text-muted);font-size:12.5px;line-height:1.45}.task-comment-form,.task-comment-edit{flex-direction:column;gap:8px;display:flex}.task-comment-input{resize:vertical;min-height:78px;font-family:inherit;font-size:13px;line-height:1.5}@media (max-width:768px){.task-comment-input{font-size:16px}}.mention-input-wrap{position:relative}.mention-menu{border:1px solid var(--border);background:var(--surface);max-height:220px;box-shadow:var(--shadow-lg);z-index:80;border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.mention-menu button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mention-menu button:last-child{border-bottom:0}.mention-menu button:hover{background:var(--surface-2)}.mention-menu small{color:var(--text-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.mention-avatar{background:var(--accent);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.mention-avatar{background:color-mix(in oklab,var(--accent) 14%,var(--surface-2))}}.mention-avatar{color:var(--accent-text);font-size:11px;font-weight:800}.task-comment-form-foot,.task-comment-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-comment-actions{justify-content:space-between;margin-top:8px}.task-comment-reactions,.task-comment-tools{align-items:center;gap:4px;display:flex}.task-comment-reactions{flex-wrap:wrap}.task-reaction-btn{border:1px solid var(--border);background:var(--surface);min-width:28px;min-height:26px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.task-reaction-btn:hover,.task-reaction-btn.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.task-reaction-btn:hover,.task-reaction-btn.is-active{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}}.task-reaction-btn:hover,.task-reaction-btn.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.task-reaction-btn:hover,.task-reaction-btn.is-active{background:color-mix(in oklab,var(--accent) 10%,var(--surface))}}.task-reaction-btn:hover,.task-reaction-btn.is-active{color:var(--accent-text)}.task-reaction-btn b{font-size:12px}.task-comment-icon-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.task-comment-icon-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.task-comment-icon-btn:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--border))}}.task-comment-icon-btn:hover{background:var(--surface-2);color:var(--text)}.task-comment-icon-btn.is-danger:hover{border-color:var(--ds-color-danger)}@supports (color:color-mix(in lab,red,red)){.task-comment-icon-btn.is-danger:hover{border-color:color-mix(in oklab,var(--ds-color-danger) 35%,var(--border))}}.task-comment-icon-btn.is-danger:hover{color:var(--ds-color-danger)}.task-reaction-btn:disabled,.task-comment-icon-btn:disabled{cursor:not-allowed;opacity:.6}.task-comment-error{color:var(--text-danger,var(--ds-color-danger));margin-right:auto;font-size:12px;line-height:1.35}@media (max-width:540px){.task-modal-row{grid-template-columns:1fr}.task-comment-form-foot,.task-comment-actions{flex-direction:column;align-items:flex-start}.task-comment-tools{margin-left:0}.task-comment-error{margin-right:0}}.task-modal-title.form-input--title{padding:10px 12px}.audit-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;display:flex;overflow:hidden}.audit-row{border-top:1px solid var(--border)}.audit-row:first-child{border-top:0}.audit-row-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.audit-row-head:disabled{cursor:default}.audit-row-head:hover:not(:disabled){background:var(--surface-2,#00000005)}.audit-avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex-shrink:0;width:32px;height:32px}.audit-avatar-fallback{color:var(--text-2);background:var(--surface-2,var(--ds-color-surface-muted));justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.audit-row-main{flex:1;min-width:0}.audit-row-title{color:var(--text);font-size:13.5px;line-height:1.45}.audit-action{color:var(--text-2)}.audit-task-title{color:var(--text);font-weight:500}.audit-row-meta{color:var(--text-3);align-items:center;gap:10px;margin-top:4px;font-size:11.5px;display:flex}.admin-role-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2,var(--ds-color-surface-muted));color:var(--text-2);border-radius:999px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.audit-row-toggle{color:var(--accent,#5b5bd6);font-weight:500}.audit-row-diff{background:var(--surface-2,#00000004);border-top:1px dashed var(--border);padding:8px 16px 14px 60px}.audit-diff-row{grid-template-columns:180px 1fr;align-items:start;gap:12px;padding:4px 0;font-size:12.5px;display:grid}.audit-diff-field{color:var(--text-3);font-weight:500}.audit-diff-value{color:var(--text);white-space:pre-wrap;word-break:break-word;font-family:inherit}@media (max-width:540px){.audit-diff-row{grid-template-columns:1fr;gap:2px}.audit-row-diff{padding-left:16px}}.audit-filters{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.audit-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.audit-filter-field{flex-direction:column;gap:4px;min-width:160px;display:flex}.audit-filter-field-grow{flex:1;min-width:220px}.audit-filter-field>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.audit-filter-field input,.audit-filter-field select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.audit-filter-actions{align-items:flex-end;gap:8px;display:flex}.audit-filter-pill{background:var(--surface-2,var(--ds-color-surface-muted));color:var(--text-2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px 4px 12px;font-size:12px;display:inline-flex}.audit-filter-pill code{color:var(--text);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.audit-filter-pill-x{cursor:pointer;color:var(--text-3);background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.audit-filter-pill-x:hover{color:var(--text)}.audit-load-more-wrap{justify-content:center;margin-top:14px;padding:8px 0 4px;display:flex}.audit-end{color:var(--text-3);font-size:12px}.tasks-risks{flex-direction:column;gap:22px;padding:8px 24px 28px;display:flex}.tasks-risks-empty{padding-top:48px}.tasks-risks-empty h3{color:var(--text)}.tasks-risk-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px 16px}.tasks-risk-group.tone-danger{border-color:var(--ds-color-danger)}@supports (color:color-mix(in lab,red,red)){.tasks-risk-group.tone-danger{border-color:color-mix(in oklab,var(--ds-color-danger) 35%,var(--border))}}.tasks-risk-group.tone-danger{background:var(--ds-color-danger)}@supports (color:color-mix(in lab,red,red)){.tasks-risk-group.tone-danger{background:color-mix(in oklab,var(--ds-color-danger) 4%,var(--surface))}}.tasks-risk-group.tone-warn{border-color:var(--ds-color-warning)}@supports (color:color-mix(in lab,red,red)){.tasks-risk-group.tone-warn{border-color:color-mix(in oklab,var(--ds-color-warning) 35%,var(--border))}}.tasks-risk-group.tone-warn{background:var(--ds-color-warning)}@supports (color:color-mix(in lab,red,red)){.tasks-risk-group.tone-warn{background:color-mix(in oklab,var(--ds-color-warning) 4%,var(--surface))}}.tasks-risk-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tasks-risk-head h3{color:var(--text);align-items:baseline;gap:8px;margin:0;font-size:15px;display:inline-flex}.tasks-risk-count{background:var(--bg);min-width:20px;height:20px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.tone-danger .tasks-risk-count{background:var(--ds-color-danger);color:var(--ds-color-surface)}.tone-warn .tasks-risk-count{background:var(--ds-color-warning);color:var(--ds-color-surface)}.tasks-risk-hint{color:var(--text-muted);font-size:12px}.tasks-risk-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.tasks-risk-list .card{cursor:pointer}@media (max-width:768px){.tasks-risks{padding:8px 16px 24px}.tasks-risk-list{grid-template-columns:1fr}}.tasks-all{flex-direction:column;gap:14px;padding:8px 24px 28px;display:flex}.tasks-all-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tasks-all-preset{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill,999px);color:var(--text-muted);cursor:pointer;padding:5px 12px;font-size:13px;transition:color .12s,border-color .12s,background .12s}.tasks-all-preset:hover{color:var(--text)}.tasks-all-preset.is-active{background:var(--accent);border-color:var(--accent);color:var(--ds-color-surface)}.tasks-all-count{color:var(--text-muted);margin-left:auto;font-size:12px}.tasks-all-count b{color:var(--text);font-weight:700}.tasks-all-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow-x:auto}.tasks-all-table{border-collapse:collapse;width:100%;font-size:13px}.tasks-all-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--bg);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}.tasks-all-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:10px 12px}.tasks-all-table tbody tr:last-child td{border-bottom:0}.tasks-all-row{cursor:pointer;transition:background .12s}.tasks-all-row:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tasks-all-row:hover{background:color-mix(in oklab,var(--accent) 6%,var(--surface))}}.tasks-all-row.is-overdue{background:var(--ds-color-danger)}@supports (color:color-mix(in lab,red,red)){.tasks-all-row.is-overdue{background:color-mix(in oklab,var(--ds-color-danger) 4%,var(--surface))}}.tasks-all-row.is-overdue:hover{background:var(--ds-color-danger)}@supports (color:color-mix(in lab,red,red)){.tasks-all-row.is-overdue:hover{background:color-mix(in oklab,var(--ds-color-danger) 8%,var(--surface))}}.tasks-all-row.is-critical .cell-title-text{color:var(--ds-color-danger-text);font-weight:600}.cell-title{align-items:center;gap:8px;min-width:220px;max-width:360px;display:flex}.cell-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tasks-all-type-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tasks-all-launch{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:180px;display:inline-flex;overflow:hidden}.tasks-all-launch-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tasks-all-mute{color:var(--text-3)}.tasks-all-overdue{color:var(--ds-color-danger-text);font-weight:600}.tasks-all-status{background:var(--bg);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.tasks-all-status.status-in_progress{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tasks-all-status.status-in_progress{background:color-mix(in oklab,var(--accent) 14%,var(--surface))}}.tasks-all-status.status-in_progress{color:var(--accent)}.tasks-all-status.status-done{background:var(--ds-color-success-surface);color:var(--ds-color-success-text)}.tasks-all-status.status-cancelled{background:var(--bg);color:var(--text-3);text-decoration:line-through}.tasks-all-risk{font-size:12px;font-weight:600}.tasks-all-risk.risk-none{color:var(--text-3);font-weight:400}.tasks-all-risk.risk-risk{color:var(--ds-color-warning-text)}.tasks-all-risk.risk-critical{color:var(--ds-color-danger-text)}.task-modal-hint{color:var(--text-muted);background:var(--bg);border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.45}@media (max-width:768px){.tasks-all{padding:8px 16px 24px}.tasks-all-table .col-launch,.tasks-all-table .col-planned,.tasks-all-table .col-risk{display:none}.cell-title{min-width:160px;max-width:220px}}.auth-splash{background:var(--bg,#f7f8fb);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-splash-card{background:var(--surface,#fff);text-align:center;border-radius:16px;width:100%;max-width:420px;padding:32px;box-shadow:0 4px 30px #141e3c0f}.auth-splash-brand{color:#fff;background:linear-gradient(135deg,#14b8a6,#3b82f6);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:24px;font-weight:700;display:inline-flex}.auth-splash-title{color:var(--text,#1a2236);margin-bottom:8px;font-size:16px;font-weight:600}.auth-splash-sub{color:var(--text-soft,#4a5878);font-size:14px;line-height:1.5}.auth-splash-sub a{color:var(--accent,#14b8a6);font-weight:500}.auth-splash-action{background:var(--accent,#14b8a6);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;margin-top:20px;padding:10px 18px;font-weight:500}.scaffold-empty{min-height:calc(100vh - var(--topbar-h,52px));place-items:center;padding:48px 24px;display:grid}.scaffold-empty-card{background:var(--surface,#fff);border:1px dashed var(--border,#d8def0);text-align:center;border-radius:14px;max-width:520px;padding:32px}.scaffold-empty-card h1{margin:0 0 8px;font-size:20px;font-weight:600}.scaffold-empty-card p{color:var(--text-soft,#4a5878);margin:6px 0}.scaffold-empty-hint{opacity:.7;margin-top:16px;font-size:13px}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-20{top:calc(var(--spacing) * 20)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.right-\[-1\.375rem\]{right:-1.375rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-auto{margin-top:auto}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-11{height:calc(var(--spacing) * 11)}.h-20{height:calc(var(--spacing) * 20)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-screen{min-height:100vh}.w-2\/5{width:40%}.w-4\/5{width:80%}.w-11{width:calc(var(--spacing) * 11)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(22rem\,90vw\)\]{width:min(22rem,90vw)}.w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,100vw - 2rem)}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[var\(--ds-size-content\)\]{max-width:var(--ds-size-content)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--ds-radius-lg)}.rounded-md{border-radius:var(--ds-radius-md)}.rounded-sm{border-radius:var(--ds-radius-sm)}.rounded-xl{border-radius:var(--ds-radius-xl)}.rounded-t-xl{border-top-left-radius:var(--ds-radius-xl);border-top-right-radius:var(--ds-radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border-strong{border-color:var(--ds-color-border-strong)}.border-border\/60{border-color:var(--ds-color-border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--ds-color-border) 60%,transparent)}}.border-danger\/30{border-color:var(--ds-color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--ds-color-danger) 30%,transparent)}}.border-danger\/40{border-color:var(--ds-color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--ds-color-danger) 40%,transparent)}}.border-field-border{border-color:var(--ds-color-field-border)}.border-info\/30{border-color:var(--ds-color-info)}@supports (color:color-mix(in lab,red,red)){.border-info\/30{border-color:color-mix(in oklab,var(--ds-color-info) 30%,transparent)}}.border-info\/40{border-color:var(--ds-color-info)}@supports (color:color-mix(in lab,red,red)){.border-info\/40{border-color:color-mix(in oklab,var(--ds-color-info) 40%,transparent)}}.border-success\/30{border-color:var(--ds-color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--ds-color-success) 30%,transparent)}}.border-success\/40{border-color:var(--ds-color-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--ds-color-success) 40%,transparent)}}.border-warning\/30{border-color:var(--ds-color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--ds-color-warning) 30%,transparent)}}.border-warning\/40{border-color:var(--ds-color-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--ds-color-warning) 40%,transparent)}}.bg-background{background-color:var(--ds-color-background)}.bg-border{background-color:var(--ds-color-border)}.bg-danger{background-color:var(--ds-color-danger)}.bg-danger-surface{background-color:var(--ds-color-danger-surface)}.bg-feature{background-color:var(--ds-color-feature-surface)}.bg-field{background-color:var(--ds-color-field-surface)}.bg-info-surface{background-color:var(--ds-color-info-surface)}.bg-overlay{background-color:var(--ds-color-overlay)}.bg-primary{background-color:var(--ds-color-action-primary)}.bg-scrim\/70{background-color:var(--ds-color-scrim)}@supports (color:color-mix(in lab,red,red)){.bg-scrim\/70{background-color:color-mix(in oklab,var(--ds-color-scrim) 70%,transparent)}}.bg-secondary{background-color:var(--ds-color-action-secondary)}.bg-success-surface{background-color:var(--ds-color-success-surface)}.bg-surface{background-color:var(--ds-color-surface)}.bg-surface-elevated{background-color:var(--ds-color-surface-elevated)}.bg-surface-muted{background-color:var(--ds-color-surface-muted)}.bg-surface\/75{background-color:var(--ds-color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/75{background-color:color-mix(in oklab,var(--ds-color-surface) 75%,transparent)}}.bg-surface\/85{background-color:var(--ds-color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/85{background-color:color-mix(in oklab,var(--ds-color-surface) 85%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning-surface{background-color:var(--ds-color-warning-surface)}.fill-overlay{fill:var(--ds-color-overlay)}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[clamp\(1rem\,2vw\,2rem\)\]{padding-inline:clamp(1rem,2vw,2rem)}.px-\[clamp\(1rem\,3\.25vw\,4\.5rem\)\]{padding-inline:clamp(1rem,3.25vw,4.5rem)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[clamp\(1rem\,1\.75vw\,2rem\)\]{padding-block:clamp(1rem,1.75vw,2rem)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[clamp\(1\.875rem\,3\.2vw\,3\.25rem\)\]{font-size:clamp(1.875rem,3.2vw,3.25rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-danger{color:var(--ds-color-danger)}.text-danger-foreground{color:var(--ds-color-danger-text)}.text-feature-foreground{color:var(--ds-color-feature-text)}.text-foreground{color:var(--ds-color-text)}.text-info-foreground{color:var(--ds-color-info-text)}.text-primary-foreground{color:var(--ds-color-action-primary-text)}.text-secondary{color:var(--ds-color-action-secondary)}.text-secondary-foreground{color:var(--ds-color-action-secondary-text)}.text-success{color:var(--ds-color-success)}.text-success-foreground{color:var(--ds-color-success-text)}.text-text-inverse{color:var(--ds-color-text-inverse)}.text-text-muted{color:var(--ds-color-text-muted)}.text-text-secondary{color:var(--ds-color-text-secondary)}.text-warning-foreground{color:var(--ds-color-warning-text)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ds-shadow-lg\)\]{--tw-shadow:var(--ds-shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ds-shadow-md\)\]{--tw-shadow:var(--ds-shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ds-shadow-sm\)\]{--tw-shadow:var(--ds-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--ds-motion-normal\)\]{--tw-duration:var(--ds-motion-normal);transition-duration:var(--ds-motion-normal)}.ease-\[var\(--ds-motion-easing\)\]{--tw-ease:var(--ds-motion-easing);transition-timing-function:var(--ds-motion-easing)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-field-placeholder::placeholder{color:var(--ds-color-field-placeholder)}@media (hover:hover){.hover\:bg-primary-hover:hover{background-color:var(--ds-color-action-primary-hover)}.hover\:bg-secondary-hover:hover{background-color:var(--ds-color-action-secondary-hover)}.hover\:bg-surface:hover{background-color:var(--ds-color-surface)}.hover\:bg-surface-muted:hover{background-color:var(--ds-color-surface-muted)}.hover\:text-foreground:hover{color:var(--ds-color-text)}.hover\:text-secondary:hover{color:var(--ds-color-action-secondary)}.hover\:brightness-90:hover{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.active\:bg-primary-active:active{background-color:var(--ds-color-action-primary-active)}.active\:bg-secondary-active:active{background-color:var(--ds-color-action-secondary-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-field-disabled:disabled{background-color:var(--ds-color-field-disabled)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-70:disabled{opacity:.7}.aria-invalid\:border-danger[aria-invalid=true]{border-color:var(--ds-color-danger)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-danger-surface[data-highlighted]{background-color:var(--ds-color-danger-surface)}.data-\[highlighted\]\:bg-surface-muted[data-highlighted]{background-color:var(--ds-color-surface-muted)}.data-\[placeholder\]\:text-field-placeholder[data-placeholder]{color:var(--ds-color-field-placeholder)}.data-\[state\=active\]\:bg-surface[data-state=active]{background-color:var(--ds-color-surface)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--ds-color-text)}.data-\[state\=active\]\:shadow-\[var\(--ds-shadow-sm\)\][data-state=active]{--tw-shadow:var(--ds-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--ds-color-action-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--ds-color-action-primary)}.data-\[state\=indeterminate\]\:border-primary[data-state=indeterminate]{border-color:var(--ds-color-action-primary)}.data-\[state\=indeterminate\]\:bg-primary[data-state=indeterminate]{background-color:var(--ds-color-action-primary)}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:top-1\/2{top:50%}.sm\:bottom-auto{bottom:auto}.sm\:left-1\/2{left:50%}.sm\:max-h-\[85vh\]{max-height:85vh}.sm\:w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:rounded-xl{border-radius:var(--ds-radius-xl)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[var\(--ds-size-sidebar\)_1fr\]{grid-template-columns:var(--ds-size-sidebar) 1fr}.lg\:grid-cols-\[var\(--ds-size-sidebar-collapsed\)_1fr\]{grid-template-columns:var(--ds-size-sidebar-collapsed) 1fr}.lg\:flex-col{flex-direction:column}.lg\:transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}:root{--ds-space-0:0;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-12:3rem;--ds-size-control-sm:2.25rem;--ds-size-control-md:2.75rem;--ds-size-control-lg:3rem;--ds-size-content:76rem;--ds-size-reading:44rem;--ds-size-sidebar:16rem;--ds-size-sidebar-collapsed:4.25rem;--ds-radius-sm:.5rem;--ds-radius-md:.75rem;--ds-radius-lg:1rem;--ds-radius-xl:1.5rem;--ds-radius-full:9999px;--ds-shadow-sm:0 1px 2px #0f172a0f;--ds-shadow-md:0 10px 30px #0f172a17;--ds-shadow-lg:0 24px 60px #0f172a24;--ds-motion-fast:.12s;--ds-motion-normal:.18s;--ds-motion-slow:.26s;--ds-motion-easing:cubic-bezier(.2, 0, 0, 1);--ds-font-size-xs:.75rem;--ds-font-size-sm:.875rem;--ds-font-size-md:1rem;--ds-font-size-lg:1.125rem;--ds-font-size-xl:1.375rem;--ds-font-size-2xl:1.75rem;--ds-font-size-3xl:2.25rem;--ds-line-height-tight:1.2;--ds-line-height-normal:1.5;--ds-line-height-relaxed:1.7;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-sans:"Manrope", "Segoe UI", sans-serif;--ds-font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--ds-target-minimum:44px;--ds-focus-ring-width:3px;--ds-focus-ring-offset:2px}[data-theme=mint-coral][data-color-mode=light]{color-scheme:light;--ds-color-background:#f6faf8;--ds-color-surface:#fff;--ds-color-surface-elevated:#f0f7f4;--ds-color-surface-muted:#e4f0ea;--ds-color-feature-surface:#abcfc2;--ds-color-feature-surface-alt:#75aa99;--ds-color-feature-text:#17352e;--ds-color-feature-text-muted:#1d3c34;--ds-color-text:#172a25;--ds-color-text-secondary:#3f5f55;--ds-color-text-muted:#526b63;--ds-color-text-inverse:#fff;--ds-color-border:#cbddd7;--ds-color-border-strong:#9bbdb2;--ds-color-action-primary:#e9705d;--ds-color-action-primary-hover:#f07a67;--ds-color-action-primary-active:#e46b58;--ds-color-action-primary-text:#142d26;--ds-color-action-secondary:#22675b;--ds-color-action-secondary-hover:#1b554b;--ds-color-action-secondary-active:#17463e;--ds-color-action-secondary-text:#fff;--ds-color-focus-ring:#0b6b5b;--ds-color-success:#267a51;--ds-color-success-surface:#e1f5e9;--ds-color-success-text:#145238;--ds-color-warning:#8b5a00;--ds-color-warning-surface:#fff1cc;--ds-color-warning-text:#684100;--ds-color-danger:#b42318;--ds-color-danger-surface:#fde8e7;--ds-color-danger-text:#8f1d15;--ds-color-info:#1f5f8f;--ds-color-info-surface:#e3f2fc;--ds-color-info-text:#194e75;--ds-color-field-surface:#fff;--ds-color-field-border:#9bbdb2;--ds-color-field-placeholder:#5b716a;--ds-color-field-disabled:#e6eeeb;--ds-color-overlay:#172a25;--ds-color-scrim:#0f1f1b}[data-theme=mint-coral][data-color-mode=dark]{color-scheme:dark;--ds-color-background:#0e1815;--ds-color-surface:#1b3028;--ds-color-surface-elevated:#234036;--ds-color-surface-muted:#172921;--ds-color-feature-surface:#315e52;--ds-color-feature-surface-alt:#24493f;--ds-color-feature-text:#eff7f3;--ds-color-feature-text-muted:#c5ded5;--ds-color-text:#f1f7f4;--ds-color-text-secondary:#c2d3cc;--ds-color-text-muted:#9db2aa;--ds-color-text-inverse:#10201b;--ds-color-border:#395249;--ds-color-border-strong:#577166;--ds-color-action-primary:#e87;--ds-color-action-primary-hover:#f39889;--ds-color-action-primary-active:#dc7868;--ds-color-action-primary-text:#10231d;--ds-color-action-secondary:#65c4a9;--ds-color-action-secondary-hover:#7cd4bb;--ds-color-action-secondary-active:#4fae94;--ds-color-action-secondary-text:#10241e;--ds-color-focus-ring:#7de0c2;--ds-color-success:#58c78b;--ds-color-success-surface:#173d2b;--ds-color-success-text:#a7e8c2;--ds-color-warning:#eab64d;--ds-color-warning-surface:#42330f;--ds-color-warning-text:#ffe19a;--ds-color-danger:#ff8a7a;--ds-color-danger-surface:#4b211d;--ds-color-danger-text:#ffc1b9;--ds-color-info:#75bdf0;--ds-color-info-surface:#18354a;--ds-color-info-text:#b8dff7;--ds-color-field-surface:#16231f;--ds-color-field-border:#577166;--ds-color-field-placeholder:#9db2aa;--ds-color-field-disabled:#263731;--ds-color-overlay:#eaf4f0;--ds-color-scrim:#050a08}[data-theme=cobalt-berry][data-color-mode=light]{color-scheme:light;--ds-color-background:#f6f8fc;--ds-color-surface:#fff;--ds-color-surface-elevated:#f1f5fb;--ds-color-surface-muted:#e6edf8;--ds-color-feature-surface:#a8c1df;--ds-color-feature-surface-alt:#829fc2;--ds-color-feature-text:#172033;--ds-color-feature-text-muted:#22324a;--ds-color-text:#172033;--ds-color-text-secondary:#44516b;--ds-color-text-muted:#5a6680;--ds-color-text-inverse:#fff;--ds-color-border:#d2d9e8;--ds-color-border-strong:#a8b5ce;--ds-color-action-primary:#cc5e7d;--ds-color-action-primary-hover:#d86f8c;--ds-color-action-primary-active:#ca607e;--ds-color-action-primary-text:#2e111b;--ds-color-action-secondary:#2457a7;--ds-color-action-secondary-hover:#1c478c;--ds-color-action-secondary-active:#173a73;--ds-color-action-secondary-text:#fff;--ds-color-focus-ring:#2457a7;--ds-color-success:#27784d;--ds-color-success-surface:#e4f4e9;--ds-color-success-text:#155336;--ds-color-warning:#8a5900;--ds-color-warning-surface:#fff0c2;--ds-color-warning-text:#684200;--ds-color-danger:#b4232d;--ds-color-danger-surface:#fde8ea;--ds-color-danger-text:#8d1e26;--ds-color-info:#2457a7;--ds-color-info-surface:#e5edfb;--ds-color-info-text:#1c478c;--ds-color-field-surface:#fff;--ds-color-field-border:#a8b5ce;--ds-color-field-placeholder:#626e86;--ds-color-field-disabled:#e8ecf3;--ds-color-overlay:#172033;--ds-color-scrim:#0c1220}[data-theme=cobalt-berry][data-color-mode=dark]{color-scheme:dark;--ds-color-background:#0e1520;--ds-color-surface:#172434;--ds-color-surface-elevated:#1e3148;--ds-color-surface-muted:#14263a;--ds-color-feature-surface:#3b5f8b;--ds-color-feature-surface-alt:#2a496d;--ds-color-feature-text:#f5f8fd;--ds-color-feature-text-muted:#d5e2f3;--ds-color-text:#f2f5fb;--ds-color-text-secondary:#c7d0e2;--ds-color-text-muted:#9faac1;--ds-color-text-inverse:#101827;--ds-color-border:#35435e;--ds-color-border-strong:#536482;--ds-color-action-primary:#de829c;--ds-color-action-primary-hover:#e993aa;--ds-color-action-primary-active:#d1708d;--ds-color-action-primary-text:#2a111a;--ds-color-action-secondary:#78a7f2;--ds-color-action-secondary-hover:#91b8f5;--ds-color-action-secondary-active:#5e91e5;--ds-color-action-secondary-text:#101a2a;--ds-color-focus-ring:#91b8f5;--ds-color-success:#62ca8e;--ds-color-success-surface:#173a29;--ds-color-success-text:#a9e7c0;--ds-color-warning:#f0bd57;--ds-color-warning-surface:#40320f;--ds-color-warning-text:#ffe2a0;--ds-color-danger:#ff8c95;--ds-color-danger-surface:#482126;--ds-color-danger-text:#ffc3c8;--ds-color-info:#78a7f2;--ds-color-info-surface:#1b3152;--ds-color-info-text:#bdd4fa;--ds-color-field-surface:#171e2d;--ds-color-field-border:#536482;--ds-color-field-placeholder:#9faac1;--ds-color-field-disabled:#252d3d;--ds-color-overlay:#eef3fc;--ds-color-scrim:#060911}[data-theme=graphite-blue][data-color-mode=light]{color-scheme:light;--ds-color-background:#f7f8fa;--ds-color-surface:#fff;--ds-color-surface-elevated:#f0f3f6;--ds-color-surface-muted:#e8edf2;--ds-color-feature-surface:#bac4ce;--ds-color-feature-surface-alt:#949fab;--ds-color-feature-text:#20242b;--ds-color-feature-text-muted:#2c343d;--ds-color-text:#20242b;--ds-color-text-secondary:#4e5866;--ds-color-text-muted:#626c79;--ds-color-text-inverse:#fff;--ds-color-border:#d7dce3;--ds-color-border-strong:#adb6c2;--ds-color-action-primary:#73aee2;--ds-color-action-primary-hover:#649fd5;--ds-color-action-primary-active:#548fc5;--ds-color-action-primary-text:#102233;--ds-color-action-secondary:#4c5868;--ds-color-action-secondary-hover:#3e4856;--ds-color-action-secondary-active:#323b47;--ds-color-action-secondary-text:#fff;--ds-color-focus-ring:#365f91;--ds-color-success:#2b744d;--ds-color-success-surface:#e4f2e9;--ds-color-success-text:#1c5137;--ds-color-warning:#815900;--ds-color-warning-surface:#fff0c9;--ds-color-warning-text:#624300;--ds-color-danger:#ad2831;--ds-color-danger-surface:#fbe9eb;--ds-color-danger-text:#881f27;--ds-color-info:#365f91;--ds-color-info-surface:#e5eef8;--ds-color-info-text:#294d77;--ds-color-field-surface:#fff;--ds-color-field-border:#adb6c2;--ds-color-field-placeholder:#68727f;--ds-color-field-disabled:#e9ecf0;--ds-color-overlay:#20242b;--ds-color-scrim:#101318}[data-theme=graphite-blue][data-color-mode=dark]{color-scheme:dark;--ds-color-background:#11161b;--ds-color-surface:#1c252d;--ds-color-surface-elevated:#25323d;--ds-color-surface-muted:#18232c;--ds-color-feature-surface:#435363;--ds-color-feature-surface-alt:#303e4b;--ds-color-feature-text:#f5f7fa;--ds-color-feature-text-muted:#dce3ea;--ds-color-text:#f2f4f7;--ds-color-text-secondary:#cdd2d9;--ds-color-text-muted:#a4abb5;--ds-color-text-inverse:#131a24;--ds-color-border:#3b424c;--ds-color-border-strong:#5b6572;--ds-color-action-primary:#83b2e8;--ds-color-action-primary-hover:#96c0ec;--ds-color-action-primary-active:#73a3d8;--ds-color-action-primary-text:#101c2a;--ds-color-action-secondary:#aeb8c5;--ds-color-action-secondary-hover:#c4cbd4;--ds-color-action-secondary-active:#929eac;--ds-color-action-secondary-text:#171b21;--ds-color-focus-ring:#9cc4ef;--ds-color-success:#65c88f;--ds-color-success-surface:#19392a;--ds-color-success-text:#aee5c4;--ds-color-warning:#e7ba59;--ds-color-warning-surface:#3e3212;--ds-color-warning-text:#ffe0a0;--ds-color-danger:#f38a92;--ds-color-danger-surface:#452126;--ds-color-danger-text:#fbc3c7;--ds-color-info:#83b2e8;--ds-color-info-surface:#20344b;--ds-color-info-text:#c2dcf5;--ds-color-field-surface:#1b1f25;--ds-color-field-border:#5b6572;--ds-color-field-placeholder:#a4abb5;--ds-color-field-disabled:#292e35;--ds-color-overlay:#f0f3f7;--ds-color-scrim:#080a0d}[data-theme=violet-lilac][data-color-mode=light]{color-scheme:light;--ds-color-background:#f9f7fc;--ds-color-surface:#fff;--ds-color-surface-elevated:#f4f0f9;--ds-color-surface-muted:#ece7f4;--ds-color-feature-surface:#bfb1d9;--ds-color-feature-surface-alt:#9b87bc;--ds-color-feature-text:#251f30;--ds-color-feature-text-muted:#2e243a;--ds-color-text:#251f30;--ds-color-text-secondary:#51485f;--ds-color-text-muted:#675e74;--ds-color-text-inverse:#fff;--ds-color-border:#ddd6e8;--ds-color-border-strong:#b8acc9;--ds-color-action-primary:#b9a7e3;--ds-color-action-primary-hover:#c5b5ea;--ds-color-action-primary-active:#a993d7;--ds-color-action-primary-text:#261c3e;--ds-color-action-secondary:#604a92;--ds-color-action-secondary-hover:#513e7e;--ds-color-action-secondary-active:#44346b;--ds-color-action-secondary-text:#fff;--ds-color-focus-ring:#6750a4;--ds-color-success:#2b7650;--ds-color-success-surface:#e4f3e9;--ds-color-success-text:#1a5238;--ds-color-warning:#805900;--ds-color-warning-surface:#fff0c9;--ds-color-warning-text:#624300;--ds-color-danger:#ad284a;--ds-color-danger-surface:#fbe8ee;--ds-color-danger-text:#881f3a;--ds-color-info:#5e4a91;--ds-color-info-surface:#eee9f8;--ds-color-info-text:#493874;--ds-color-field-surface:#fff;--ds-color-field-border:#b8acc9;--ds-color-field-placeholder:#6d6479;--ds-color-field-disabled:#ece8f1;--ds-color-overlay:#251f30;--ds-color-scrim:#120e18}[data-theme=violet-lilac][data-color-mode=dark]{color-scheme:dark;--ds-color-background:#14111b;--ds-color-surface:#211b2d;--ds-color-surface-elevated:#2b2439;--ds-color-surface-muted:#1c1726;--ds-color-feature-surface:#5a4779;--ds-color-feature-surface-alt:#43345d;--ds-color-feature-text:#f7f3fc;--ds-color-feature-text-muted:#dccfeb;--ds-color-text:#f5f1f8;--ds-color-text-secondary:#d3cadb;--ds-color-text-muted:#aea4b9;--ds-color-text-inverse:#1b1425;--ds-color-border:#443a52;--ds-color-border-strong:#665a75;--ds-color-action-primary:#bfade8;--ds-color-action-primary-hover:#ccbcef;--ds-color-action-primary-active:#ae99db;--ds-color-action-primary-text:#21162f;--ds-color-action-secondary:#a18ad5;--ds-color-action-secondary-hover:#b19ce0;--ds-color-action-secondary-active:#8e75c6;--ds-color-action-secondary-text:#1a1127;--ds-color-focus-ring:#c7b6f1;--ds-color-success:#65c88f;--ds-color-success-surface:#19392a;--ds-color-success-text:#aee5c4;--ds-color-warning:#e7ba59;--ds-color-warning-surface:#3e3212;--ds-color-warning-text:#ffe0a0;--ds-color-danger:#f38aa8;--ds-color-danger-surface:#45212d;--ds-color-danger-text:#fbc3d4;--ds-color-info:#b39de3;--ds-color-info-surface:#2e2446;--ds-color-info-text:#dccff4;--ds-color-field-surface:#1d1826;--ds-color-field-border:#665a75;--ds-color-field-placeholder:#aea4b9;--ds-color-field-disabled:#2b2534;--ds-color-overlay:#f2edf7;--ds-color-scrim:#09070c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{border-color:var(--ds-color-border)}html{scroll-behavior:smooth;min-width:20rem}body{background:var(--ds-color-background);min-height:100vh;color:var(--ds-color-text);font-family:var(--ds-font-sans);text-rendering:optimizelegibility}::selection{background:var(--ds-color-action-secondary);color:var(--ds-color-action-secondary-text)}:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-focus-ring-offset)}:root,body[data-theme]{--bg:var(--ds-color-background);--surface:var(--ds-color-surface);--surface-2:var(--ds-color-surface-muted);--border:var(--ds-color-border);--border-strong:var(--ds-color-border-strong);--text:var(--ds-color-text);--text-2:var(--ds-color-text-secondary);--text-3:var(--ds-color-text-muted);--text-muted:var(--ds-color-text-muted);--text-soft:var(--ds-color-text-secondary);--accent:var(--ds-color-action-primary);--accent-soft:var(--ds-color-surface-elevated);--accent-text:var(--ds-color-action-secondary);--accent-2:var(--ds-color-action-secondary);--sidebar-bg:var(--ds-color-surface-muted);--sidebar-bg-2:var(--ds-color-surface-elevated);--sidebar-text:var(--ds-color-text-secondary);--sidebar-text-active:var(--ds-color-text);--sidebar-hover:var(--ds-color-surface);--type-email:var(--ds-color-info);--type-email-bg:var(--ds-color-info-surface);--type-email-text:var(--ds-color-info-text);--type-announce:var(--ds-color-action-secondary);--type-announce-bg:var(--ds-color-surface-elevated);--type-announce-text:var(--ds-color-text);--type-note:var(--ds-color-warning);--type-note-bg:var(--ds-color-warning-surface);--type-note-text:var(--ds-color-warning-text);--type-landing:var(--ds-color-action-primary);--type-landing-bg:var(--ds-color-surface-elevated);--type-landing-text:var(--ds-color-text);--stage-warmup:var(--ds-color-info);--stage-sales:var(--ds-color-success);--stage-close:var(--ds-color-warning);--shadow-sm:var(--ds-shadow-sm);--shadow-md:var(--ds-shadow-md);--shadow-lg:var(--ds-shadow-lg);--shadow-drag:var(--ds-shadow-lg);--radius-sm:var(--ds-radius-sm);--radius:var(--ds-radius-md);--radius-lg:var(--ds-radius-lg);--radius-xl:var(--ds-radius-xl)}html{font-size:16px}body{font-family:var(--ds-font-sans);line-height:var(--ds-line-height-normal)}button,input,textarea,select{font-family:inherit}button,select{cursor:pointer}input,textarea,select{color:var(--ds-color-text)}input::placeholder,textarea::placeholder{color:var(--ds-color-field-placeholder)}.vivat-launch-app>div>aside{scrollbar-width:thin;overflow:clip auto}.vivat-launch-app>div>aside>button{top:4.3rem;right:0}.vivat-brand{color:var(--ds-color-action-secondary);align-items:center;gap:.65rem;display:flex}.vivat-brand>span{white-space:nowrap;gap:.1rem;font-size:1.05rem;line-height:1.25;display:grid}.vivat-brand small{color:var(--ds-color-text-secondary);font-size:.66rem;font-weight:500}.vivat-header-context{color:var(--ds-color-text-secondary);font-size:.875rem;font-weight:600}.vivat-mode{color:var(--ds-color-text-secondary);align-items:center;gap:.4rem;display:flex}.vivat-mode select{background:0 0;border:0;max-width:9rem;min-height:44px;font-size:.75rem}.vivat-mode option{background:var(--ds-color-surface)}.vivat-sidebar-footer{gap:1rem;padding:.5rem;display:grid}.vivat-quick-label{color:var(--ds-color-text-muted);gap:.4rem;font-size:.7rem;display:grid}.vivat-quick-label select{border:1px solid var(--ds-color-field-border);background:var(--ds-color-field-surface);border-radius:var(--ds-radius-sm);width:100%;min-height:44px;padding:.5rem;font-size:.78rem}.vivat-resource-actions{justify-items:start;gap:.15rem;display:grid}.vivat-account{align-items:center;gap:.25rem;display:flex}.vivat-account>div{flex:1;min-width:0}.vivat-account b,.vivat-account span{overflow-wrap:anywhere;display:block}.vivat-account b{font-size:.75rem}.vivat-account span{color:var(--ds-color-text-muted);font-size:.65rem}.vivat-launch-app .launches-page{padding:0}.vivat-launch-app .launches-head{background:linear-gradient(115deg,var(--ds-color-feature-surface),var(--ds-color-feature-surface-alt));border-radius:var(--ds-radius-xl);color:var(--ds-color-feature-text);margin-bottom:1.5rem;padding:1.5rem}.vivat-launch-app .launches-title{color:var(--ds-color-feature-text);letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25}.vivat-launch-app .launches-subtitle,.vivat-launch-app .launches-subtitle b{color:var(--ds-color-feature-text-muted)}.launch-card{box-shadow:var(--ds-shadow-sm);border:0}.btn-primary,.auth-splash-action{background:var(--ds-color-action-primary);color:var(--ds-color-action-primary-text);min-height:44px}.btn-primary:hover,.auth-splash-action:hover{background:var(--ds-color-action-primary-hover);filter:none}.btn-ghost,.btn-secondary{min-height:40px}.modal-backdrop{z-index:100;background:var(--ds-color-scrim)}@supports (color:color-mix(in lab,red,red)){.modal-backdrop{background:color-mix(in srgb,var(--ds-color-scrim) 55%,transparent)}}.modal{background:var(--ds-color-surface);color:var(--ds-color-text)}.auth-splash-brand{background:var(--ds-color-feature-surface);color:var(--ds-color-feature-text)}.auth-splash-card{box-shadow:var(--ds-shadow-md)}.auth-splash-sub{color:var(--ds-color-text-secondary)}@media (max-width:1023px){.vivat-new-label{display:none}.vivat-launch-app main{padding:1rem}}@media (max-width:600px){.vivat-launch-app .launches-head{gap:1rem;padding:1.15rem}.vivat-launch-app .launches-head-right{flex-wrap:wrap;width:100%}.vivat-launch-app .launches-head-right .search{width:100%;min-width:0!important}.vivat-launch-app .launches-tabs{gap:1rem;overflow-x:auto}.vivat-launch-app .launches-tab{white-space:nowrap;flex-shrink:0}.vivat-mode{gap:0}.vivat-mode select{max-width:7.3rem}.vivat-mode>svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--sidebar-w:var(--ds-size-sidebar);--sidebar-w-collapsed:var(--ds-size-sidebar-collapsed);--topbar-h:64px}.vivat-launch-app:has(aside>button[aria-expanded=false]){--sidebar-w:var(--ds-size-sidebar-collapsed)}@media (max-width:600px){.notification-popover{position:fixed;top:62px;right:14px}.vivat-launch-app .launches-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:visible}.vivat-launch-app .launches-tab{justify-content:center;min-width:0;padding:12px 8px}.launch-card-stat-value{white-space:normal;overflow-wrap:anywhere}}.btn-primary svg [stroke],.btn-primary svg{stroke:currentColor}.vivat-grammar-notice{color:var(--ds-color-text-secondary);background:var(--ds-color-surface-elevated);margin:0;padding:.6rem .9rem;font-size:.75rem;line-height:1.5}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
