@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans-variable.ttf) format("truetype");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:tabler-icons;src:url(/assets/fonts/tabler-icons.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}.ti-ruler:before{content:"\eb1a"}.ti-scissors:before{content:"\eb1b"}.ti-select-all:before{content:"\f9f7"}.ti-angle:before{content:"\ef20"}.ti-assembly:before{content:"\f24d"}.ti-axis-x:before{content:"\ef45"}.ti-border-radius:before{content:"\eb7c"}.ti-box-model-2:before{content:"\ef23"}.ti-circles:before{content:"\ece5"}.ti-cube:before{content:"\fa97"}.ti-cut:before{content:"\ea86"}.ti-eye-off:before{content:"\ecf0"}.ti-first-aid-kit:before{content:"\ef5f"}.ti-flip-horizontal:before{content:"\eaa7"}.ti-focus-centered:before{content:"\f02a"}.ti-folders-off:before{content:"\f133"}.ti-ghost:before{content:"\eb8e"}.ti-hand-click:before{content:"\ef4f"}.ti-layers-linked:before{content:"\eea1"}.ti-layout-align-bottom:before{content:"\eacd"}.ti-magnet:before{content:"\eae3"}.ti-polygon:before{content:"\efd0"}.ti-ruler-2:before{content:"\eed2"}.ti-scan-eye:before{content:"\f1ff"}.ti-switch-horizontal:before{content:"\eb31"}.ti-triangle-square-circle:before{content:"\ece8"}.ti-vector:before{content:"\eca9"}.ti-align-box-center-middle:before{content:"\f79f"}.ti-align-right:before{content:"\ea0a"}.ti-arrow-back-up:before{content:"\eb77"}.ti-arrow-forward-up:before{content:"\eb78"}.ti-background:before{content:"\fd2c"}.ti-box-multiple-1:before{content:"\ee0e"}.ti-brush:before{content:"\ebb8"}.ti-camera:before{content:"\ea54"}.ti-chevron-up:before{content:"\ea62"}.ti-clipboard:before{content:"\ea6f"}.ti-cloud-check:before{content:"\f84d"}.ti-column-insert-right:before{content:"\ee45"}.ti-column-remove:before{content:"\faf4"}.ti-copy-plus:before{content:"\fdae"}.ti-cursor-filled:before{content:"\fb30"}.ti-database-import:before{content:"\ee6f"}.ti-database-plus:before{content:"\fa17"}.ti-file-download:before{content:"\ea9d"}.ti-file-spreadsheet:before{content:"\f03e"}.ti-file-type-ppt:before{content:"\fb13"}.ti-layers-intersect:before{content:"\eac9"}.ti-layers-subtract:before{content:"\eaca"}.ti-line:before{content:"\ec40"}.ti-message-plus:before{content:"\ec9a"}.ti-message-reply:before{content:"\fd4d"}.ti-movie:before{content:"\eafa"}.ti-paint:before{content:"\eb00"}.ti-photo-plus:before{content:"\f363"}.ti-pointer:before{content:"\f265"}.ti-presentation:before{content:"\eb70"}.ti-presentation-analytics:before{content:"\eec3"}.ti-presentation-off:before{content:"\f183"}.ti-printer:before{content:"\eb0e"}.ti-row-insert-bottom:before{content:"\eed0"}.ti-row-remove:before{content:"\fafe"}.ti-square-plus:before{content:"\eb2a"}.ti-stack-pop:before{content:"\f234"}.ti-stack-push:before{content:"\f235"}.ti-table-column:before{content:"\faff"}.ti-text-size:before{content:"\f2b1"}.ti-transition-right:before{content:"\f2b4"}.ti-zoom-in:before{content:"\eb56"}.ti-adjustments-bolt:before{content:"\f7fb"}.ti-apps:before{content:"\ebb6"}.ti-arrows-diagonal:before{content:"\ea27"}.ti-ban:before{content:"\ea2e"}.ti-bell-plus:before{content:"\ede3"}.ti-book:before{content:"\ea39"}.ti-bookmark:before{content:"\ea3a"}.ti-box:before{content:"\ea45"}.ti-brain:before{content:"\f59f"}.ti-brand-aws:before{content:"\fa4c"}.ti-brand-azure:before{content:"\fa4d"}.ti-brand-google:before{content:"\ec1f"}.ti-brand-google-drive:before{content:"\ec1e"}.ti-brand-onedrive:before{content:"\f5d7"}.ti-building-community:before{content:"\ebf6"}.ti-building-skyscraper:before{content:"\ec39"}.ti-calendar-edit:before{content:"\f826"}.ti-calendar-stats:before{content:"\ee20"}.ti-calendar-time:before{content:"\ee21"}.ti-chart-dots:before{content:"\ee2f"}.ti-chips:before{content:"\f515"}.ti-clock-bolt:before{content:"\f844"}.ti-clock-off:before{content:"\f0cf"}.ti-cloud:before{content:"\ea76"}.ti-cloud-download:before{content:"\ea71"}.ti-coins:before{content:"\f65d"}.ti-coins-off:before{content:"\f0d1"}.ti-color-swatch:before{content:"\eb61"}.ti-column-insert-left:before{content:"\ee44"}.ti-columns:before{content:"\eb83"}.ti-components:before{content:"\efa5"}.ti-copy-check:before{content:"\fdb0"}.ti-corner-down-right:before{content:"\ea7d"}.ti-database-off:before{content:"\ee70"}.ti-database-search:before{content:"\fa18"}.ti-device-laptop:before{content:"\eb64"}.ti-drag-drop:before{content:"\eb89"}.ti-empty:before{content:"\f146"}.ti-eraser:before{content:"\eb8b"}.ti-eye:before{content:"\ea9a"}.ti-files:before{content:"\edef"}.ti-filter-x:before{content:"\fa04"}.ti-folder-open:before{content:"\faf7"}.ti-git-commit:before{content:"\eab3"}.ti-grip-vertical:before{content:"\ec01"}.ti-hammer:before{content:"\ef91"}.ti-heading:before{content:"\ee9b"}.ti-headset:before{content:"\eb90"}.ti-history-off:before{content:"\f3fb"}.ti-home:before{content:"\eac1"}.ti-label:before{content:"\ff38"}.ti-layout-navbar:before{content:"\ead7"}.ti-layout-off:before{content:"\f151"}.ti-layout-sidebar-left:before{content:"\eada"}.ti-lock-access:before{content:"\eeaa"}.ti-lock-check:before{content:"\f926"}.ti-mail-plus:before{content:"\f943"}.ti-map-check:before{content:"\fbc5"}.ti-map-off:before{content:"\f15c"}.ti-map-pin:before{content:"\eae8"}.ti-map-pin-filled:before{content:"\f680"}.ti-map-pin-off:before{content:"\ecf3"}.ti-map-question:before{content:"\fbd0"}.ti-map-search:before{content:"\ef82"}.ti-menu:before{content:"\eaeb"}.ti-message-circle-question:before{content:"\f97d"}.ti-messages-off:before{content:"\ed42"}.ti-notebook:before{content:"\eb96"}.ti-options:before{content:"\f25c"}.ti-percentage:before{content:"\ecf4"}.ti-plug:before{content:"\ebd9"}.ti-plug-off:before{content:"\f180"}.ti-progress:before{content:"\fa0d"}.ti-puzzle:before{content:"\eb10"}.ti-quote:before{content:"\efbe"}.ti-receipt:before{content:"\edfd"}.ti-refresh-dot:before{content:"\efbf"}.ti-row-insert-top:before{content:"\eed1"}.ti-scale:before{content:"\ebc2"}.ti-scan:before{content:"\ebc8"}.ti-select:before{content:"\f627"}.ti-selector:before{content:"\eb1d"}.ti-separator-horizontal:before{content:"\ec79"}.ti-share:before{content:"\eb21"}.ti-shield:before{content:"\eb24"}.ti-shield-question:before{content:"\f9cc"}.ti-shield-x:before{content:"\eb23"}.ti-speakerphone-off:before{content:"\f112"}.ti-square-check-filled:before{content:"\f76d"}.ti-switch-vertical:before{content:"\eb32"}.ti-terminal-2:before{content:"\ebef"}.ti-topology-star-3:before{content:"\f5e1"}.ti-transform:before{content:"\f38e"}.ti-trigger:before{content:"\ea38"}.ti-truck-delivery:before{content:"\ec4b"}.ti-unlink:before{content:"\eb46"}.ti-user-check:before{content:"\eb49"}.ti-wifi-off:before{content:"\ecfa"}.ti-world-share:before{content:"\f9e8"}.ti-zoom-out:before{content:"\eb57"}:root{--primary:#4f5fba;--primary-2:#6359bd;--teal:#69d4c6;--green:#5fc191;--orange:#ff9f60;--danger:#c43b4c;--warning:#a45b0a;--sidebar:#566397;--sidebar-deep:#4d598d;--canvas:#f3f5f9;--card:#fff;--text:#4b4c5e;--heading:#444657;--muted:#667085;--border:#e8ebf1;--shadow:0 2px 12px rgba(69,82,115,.07);--radius:14px}[data-theme=dark]{--canvas:#171b2b;--card:#21273a;--text:#d5daea;--heading:#f3f5fb;--muted:#929db5;--border:#30384e;--shadow:0 2px 14px rgba(0,0,0,.22);--sidebar:#242c49;--sidebar-deep:#1f263f}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Open Sans,Arial,sans-serif;background:var(--canvas);color:var(--text);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.ti{font-family:tabler-icons!important;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.ti-search:before{content:"\eb1c"}.ti-chevron-down:before{content:"\ea5f"}.ti-chevron-left:before{content:"\ea60"}.ti-chevron-right:before{content:"\ea61"}.ti-refresh:before{content:"\eb13"}.ti-x:before{content:"\eb55"}.ti-alert-circle:before{content:"\ea05"}.ti-settings:before{content:"\eb20"}.ti-layout-dashboard:before{content:"\f02c"}.ti-folder:before{content:"\eaa5"}.ti-users:before{content:"\ebf2"}.ti-git-branch:before{content:"\eab2"}.ti-chart-bar:before{content:"\ea59"}.ti-menu-2:before{content:"\ec42"}.ti-moon:before{content:"\eaf8"}.ti-sun:before{content:"\eb30"}.ti-bell:before{content:"\ea35"}.ti-logout:before{content:"\eba8"}.ti-layout-grid:before{content:"\edba"}.ti-plus:before{content:"\eb0b"}.ti-arrow-right:before{content:"\ea1f"}.ti-checkup-list:before{content:"\ef5a"}.ti-list-details:before{content:"\ef40"}.ti-layout-kanban:before{content:"\ec3f"}.ti-folder-plus:before{content:"\eb11"}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:linear-gradient(160deg,var(--sidebar),var(--sidebar-deep));color:#d9ddf1;z-index:20;transition:width .2s;overflow:hidden}.sidebar.collapsed{width:78px}.sidebar-brand{height:62px;display:flex;align-items:center;gap:7px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.04);font-size:21px;color:#fff}.brand-symbol{display:inline-flex;gap:2px;align-items:flex-end;height:22px}.brand-symbol i{display:block;width:4px;border-radius:4px;background:#67d7ca}.brand-symbol i:nth-child(1){height:13px}.brand-symbol i:nth-child(2){height:21px;background:#46c4d3}.brand-symbol i:nth-child(3){height:16px;background:#8585eb}.sidebar-profile{margin:0 13px 16px;padding:17px 7px;display:flex;align-items:center;gap:10px;min-height:100px;background:radial-gradient(circle at 75% 25%,rgba(137,121,229,.21),transparent 52%)}.avatar,.top-avatar,.card-avatar{display:grid;place-items:center;border-radius:50%;font-weight:700}.avatar{flex:0 0 40px;height:40px;background:linear-gradient(135deg,#ffb468,#c05b41);color:#fff;border:2px solid rgba(255,255,255,.25)}.sidebar-profile div:nth-child(2){min-width:0}.sidebar-profile strong,.sidebar-profile small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile strong{color:#fff;font-size:13px}.sidebar-profile small{font-size:12px;color:#c4cae4}.sidebar-settings{margin-left:auto;color:#ccd2e9;background:transparent;border:0;font-size:19px}.nav-label{display:block;padding:0 17px 10px;font-size:10px;letter-spacing:.08em;font-weight:700;color:#b9c0df}.nav-label.second{padding-top:25px}.sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;height:38px;margin:0 10px 2px;padding:0 10px;border-radius:7px;color:#c4cae4;text-decoration:none;white-space:nowrap}.sidebar nav a .ti{font-size:16px;width:17px}.sidebar nav a.active{background:#ffffff17;color:#fff}.sidebar nav a em{margin-left:auto;padding:1px 6px;border-radius:8px;background:#f08181;color:#fff;font-size:9px;font-style:normal}.sidebar.collapsed nav a{justify-content:center;padding:0}.main-shell{min-height:100vh;margin-left:230px;transition:margin-left .2s}.sidebar.collapsed+.main-shell{margin-left:78px}.topbar{height:62px;position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;padding:0 26px 0 20px;background:var(--card);border-bottom:1px solid var(--border);box-shadow:0 1px 8px #414b640a}.topbar-left,.topbar-tools{display:flex;align-items:center;gap:10px}.menu-button{width:38px;height:38px;border-radius:12px;border:0;background:#8277dc;color:#fff;font-size:20px}.global-search{width:232px;height:38px;display:flex;align-items:center;gap:10px;padding:0 13px;border-radius:12px;background:var(--canvas);color:var(--muted)}.global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text)}.global-search input::placeholder{color:#a5b0c5}.topbar-link,.plain-icon{border:0;background:transparent;color:var(--text);height:38px}.topbar-link{font-weight:600;margin-left:5px}.topbar-link .ti{font-size:11px;margin-left:5px}.circle-tool{position:relative;width:36px;height:36px;border-radius:50%;border:0;background:var(--canvas);color:#687286;font-size:17px}.circle-tool b{position:absolute;right:-2px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#68c79d;color:#fff;font-size:10px;line-height:17px}.top-avatar{width:32px;height:32px;margin-left:5px;background:linear-gradient(135deg,#ffb468,#bf5d43);color:#fff;font-size:11px}.top-user{font-weight:600;font-size:13px}.content{padding:20px;max-width:1800px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:2px 0 18px}.page-heading h1{margin:3px 0 2px;font-size:22px;color:var(--heading)}.page-heading p{margin:0;color:var(--muted)}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb .ti{font-size:9px}.heading-actions{display:flex;gap:9px}.primary-button,.soft-button{height:42px;padding:0 17px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.primary-button{background:var(--primary);color:#fff;box-shadow:0 5px 12px #5869ca2e}.soft-button{background:var(--card);border-color:var(--border);color:var(--text)}.primary-button.compact{height:38px;margin-left:4px}.primary-button.full{width:100%}.overview-card{display:grid;grid-template-columns:380px 1fr 310px;min-height:254px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:18px}.overview-card>div{padding:26px 30px}.overview-card>div+div{border-left:1px dashed var(--border)}.eyebrow{display:block;margin-bottom:7px;color:var(--primary-2);font-size:10px;font-weight:800;letter-spacing:.09em}.eyebrow.light{color:#8be0d7}.welcome-panel h2,.project-focus h2{margin:0 0 5px;font-size:18px;color:var(--heading)}.welcome-panel p{color:var(--muted);margin:0 0 29px}.welcome-panel p strong{color:var(--primary-2)}.mini-progress{height:8px;border-radius:4px;background:var(--canvas);overflow:hidden}.mini-progress span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--primary),var(--primary-2))}.welcome-panel small{display:block;margin-top:8px;color:var(--muted)}.project-focus header{display:flex;justify-content:space-between}.text-link{align-self:flex-start;border:0;background:transparent;color:var(--text);border-bottom:1px solid var(--text);padding:0 0 3px}.focus-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.focus-stats div{padding:18px;background:var(--canvas);border-radius:8px}.focus-stats span,.focus-stats strong{display:block}.focus-stats span{font-size:12px;color:var(--muted)}.focus-stats strong{font-size:25px;margin-top:5px;color:var(--heading)}.focus-stats .violet{color:var(--primary-2)}.focus-stats .teal{color:#3eb8a7}.project-progress{text-align:center}.project-progress .eyebrow{text-align:left}.donut{--progress:0;width:138px;height:138px;margin:5px auto 13px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary-2) calc(var(--progress)*1%),var(--teal) 0 calc(var(--progress)*1% + 17%),#eef1f6 0);position:relative}.donut:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:var(--card)}.donut div{z-index:1}.donut strong,.donut span{display:block}.donut strong{font-size:21px;color:var(--heading)}.donut span{font-size:11px;color:var(--muted)}.legend{display:flex;justify-content:center;gap:15px;font-size:11px;color:var(--muted)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px}.violet-dot{background:var(--primary-2)}.teal-dot{background:var(--teal)}.blue-dot{background:var(--primary)}.amber-dot{background:var(--orange)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px}.kpi-card{padding:19px 20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.kpi-card header{display:flex;justify-content:space-between;color:var(--heading);font-weight:600}.kpi-card header .ti{font-size:18px;color:var(--muted)}.kpi-card>strong{display:block;margin:13px 0 10px;font-size:24px;color:var(--heading)}.kpi-card p{margin:0;color:var(--muted);font-size:12px}.work-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.work-card-header{min-height:74px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.selectors,.view-switch{display:flex;align-items:end;gap:10px}.selectors label{display:grid;gap:3px;font-size:11px;color:var(--muted)}select,input,textarea{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px;outline:0}select:focus,input:focus,textarea:focus{border-color:#9b94e8;box-shadow:0 0 0 3px #8979e51a}.selectors select{height:38px;min-width:190px;padding:0 30px 0 11px}.view-switch>button:not(.primary-button){height:38px;border:1px solid var(--border);background:var(--card);color:var(--muted);padding:0 13px}.view-switch>button:first-child{border-radius:8px 0 0 8px}.view-switch>button:nth-child(2){margin-left:-11px;border-radius:0 8px 8px 0}.view-switch>button.active{background:#efedff;color:#6f65d5;border-color:#dcd7ff}.complete-table{min-height:300px}.table-toolbar{display:flex;justify-content:space-between;padding:13px 18px;background:color-mix(in srgb,var(--canvas) 46%,var(--card));border-bottom:1px solid var(--border)}.table-search{width:290px;height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted)}.table-search input{width:100%;height:100%;border:0;box-shadow:none;padding:0}.table-controls{display:flex;align-items:center;gap:8px}.page-size{position:relative}.page-size select{height:38px;padding:0 30px 0 11px}.page-size .ti{position:absolute;right:10px;top:13px;font-size:10px;pointer-events:none}.icon-button{width:38px;height:38px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--muted)}.loading-bar{height:3px;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:200% 100%;animation:load 1s linear infinite}@keyframes load{to{background-position:-200% 0}}.table-scroll{overflow:auto}.table-scroll table{width:100%;border-collapse:collapse;min-width:900px}.table-scroll th{padding:11px 17px;text-align:left;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--canvas) 40%,var(--card));border-bottom:1px solid var(--border)}.table-scroll td{height:76px;padding:10px 17px;border-bottom:1px dashed var(--border);vertical-align:middle}.table-scroll tbody tr:hover{background:color-mix(in srgb,var(--primary) 2.5%,var(--card))}.task-name span,.task-name strong,.task-name small{display:block}.task-name span{font-size:10px;color:var(--primary-2);font-weight:800}.task-name strong{color:var(--heading);margin:2px 0}.task-name small{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.status-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:12px;font-size:11px;font-weight:700;background:#f0f1f5;color:#6d7483}.status-badge i{width:7px;height:7px;border-radius:50%;background:#9aa3b2}.status-badge[data-color=amber]{background:#fff2e5;color:#bd7637}.status-badge[data-color=amber] i{background:var(--orange)}.status-badge[data-color=green]{background:#e7f8f3;color:#348e79}.status-badge[data-color=green] i{background:var(--teal)}.status-badge[data-color=violet]{background:#efedff;color:#6b62ce}.status-badge[data-color=violet] i{background:var(--primary-2)}.priority{font-size:11px;font-weight:700;color:#788196}.priority[data-priority=high]{color:#db7a3c}.priority[data-priority=urgent]{color:var(--danger)}.priority[data-priority=low]{color:#54aa97}.actions-column{text-align:right!important}.row-select{position:relative;display:inline-block}.row-select select{height:36px;padding:0 31px 0 10px;appearance:none}.row-select .ti{position:absolute;right:10px;top:13px;font-size:9px;pointer-events:none}.table-footer{height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.pagination{display:flex;gap:5px}.pagination button{min-width:32px;height:32px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--muted)}.pagination button.active{background:var(--primary);border-color:var(--primary);color:#fff}.empty-inline{text-align:center;color:var(--muted);padding:25px}.empty-state{text-align:center;padding:60px 20px}.empty-state>div{width:58px;height:58px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;background:#efedff;color:var(--primary-2);font-size:26px}.empty-state h3{margin:0;color:var(--heading)}.empty-state p{color:var(--muted)}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(265px,1fr));gap:14px;padding:18px;overflow:auto;background:color-mix(in srgb,var(--canvas) 70%,var(--card))}.kanban-column{min-height:430px}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 11px}.kanban-column>header b{min-width:24px;text-align:center;color:var(--muted);font-size:12px}.kanban-list{display:grid;gap:10px}.kanban-card{padding:15px;background:var(--card);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow);cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card h3{font-size:14px;margin:9px 0 4px;color:var(--heading)}.kanban-card p{min-height:38px;margin:0 0 14px;color:var(--muted);font-size:12px}.kanban-meta,.kanban-card footer{display:flex;justify-content:space-between;align-items:center}.kanban-meta>span:first-child{font-size:10px;color:var(--primary-2);font-weight:800}.card-avatar{width:27px;height:27px;background:#e8ebf5;color:#68738d;font-size:9px}.kanban-card time{font-size:11px;color:var(--muted)}.kanban-empty{padding:28px 10px;text-align:center;border:1px dashed #d9deea;border-radius:10px;color:var(--muted);font-size:12px}.alert{min-height:45px;margin-bottom:15px;padding:10px 14px;border-radius:9px;display:flex;align-items:center;gap:9px}.alert button{margin-left:auto;border:0;background:transparent;color:inherit}.alert.danger{background:#fce9ec;color:#b83e4b;border:1px solid #f7cbd1}.alert.success{background:#e6f8f1;color:#2e8c72;border:1px solid #c1ecdd}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1d23386b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(620px,100%);max-height:calc(100vh - 40px);background:var(--card);border-radius:14px;box-shadow:0 22px 70px #161d3240;overflow:auto}.modal>header{display:flex;justify-content:space-between;padding:22px 24px 17px;border-bottom:1px solid var(--border)}.modal h2{margin:0;color:var(--heading);font-size:19px}.modal header p{margin:4px 0 0;color:var(--muted);font-size:12px}.modal-body{padding:22px 24px}.modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 45%,var(--card))}.modal-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-form label,.login-card label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--heading)}.modal-form input,.modal-form select,.modal-form textarea,.login-card input{width:100%;min-height:42px;padding:9px 11px}.modal-form textarea{resize:vertical}.full-field{grid-column:1/-1}.login-layout{min-height:100dvh;display:grid;grid-template-columns:minmax(520px,54%) minmax(460px,46%);background:var(--card)}.login-visual{position:relative;isolation:isolate;overflow:hidden;padding:38px 52px;background:linear-gradient(145deg,#354477,#5263a0 46%,#786ac1);color:#fff}.login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:.02em}.login-brand .brand-symbol i{width:5px}.login-message{position:absolute;left:10%;top:47%;z-index:2;width:min(590px,80%);transform:translateY(-50%)}.login-message h1{max-width:570px;margin:10px 0 18px;font-size:clamp(40px,4.1vw,64px);font-weight:750;line-height:1.06;letter-spacing:-.035em}.login-message>p{max-width:560px;margin:0;color:#dfe4f6;font-size:17px;line-height:1.65}.login-trust{position:absolute;left:52px;bottom:40px;z-index:2;display:flex;align-items:center;gap:11px;color:#e8ebf9}.login-trust>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff14;font-size:19px}.login-trust strong,.login-trust small{display:block}.login-trust strong{font-size:11px}.login-trust small{margin-top:2px;color:#c9d0e9;font-size:9px}.visual-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);background:#79dccf1f}.orb-one{width:580px;height:580px;right:-190px;bottom:-220px;border:90px solid rgba(255,255,255,.05)}.orb-two{width:260px;height:260px;right:5%;top:11%;border:52px solid rgba(137,121,229,.26)}.visual-grid{position:absolute;inset:0;z-index:-2;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 55%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 55%,#000)}.login-panel{min-height:100dvh;padding:34px;display:grid;place-items:center;background:radial-gradient(circle at 85% 10%,rgba(137,121,229,.09),transparent 31%),var(--canvas);overflow:auto}.login-card{width:min(470px,100%);padding:38px 42px 30px;background:var(--card);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:20px;box-shadow:0 24px 70px #2f38581c}.login-card h2{margin:0;color:var(--heading);font-size:30px;letter-spacing:-.025em}.login-card .muted{margin:7px 0 24px;color:var(--muted);font-size:13px;line-height:1.55}.login-card .alert{font-size:12px}.login-card .alert.info{background:#edf5ff;color:#4867a7;border:1px solid #d7e6fb}.login-card .login-field{margin:0 0 15px;display:grid;gap:7px;color:var(--heading);font-size:12px;font-weight:700}.login-input{position:relative;display:flex;align-items:center}.login-input>i:first-child{position:absolute;left:14px;z-index:1;color:#667085;font-size:17px}.login-card .login-input input,.login-card .login-input select{width:100%;height:48px;min-height:48px;padding:0 46px;border:1px solid #dfe4ed;border-radius:11px;background:var(--card);color:var(--text);font-size:13px}.login-card .login-input input:focus,.login-card .login-input select:focus{border-color:#756bc7;box-shadow:0 0 0 4px #6359bd1f}.login-card .login-input input::placeholder{color:#667085}.login-card .login-input select{appearance:none;padding-right:42px}.select-chevron{position:absolute;right:14px;color:var(--muted);font-size:12px;pointer-events:none}.password-toggle{position:absolute;right:7px;height:34px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--primary-2);font-size:12px;font-weight:800}.password-toggle:hover{background:#efedff}.company-field>small{margin-top:-2px;color:var(--muted);font-size:12px;font-weight:500}.login-identity{margin:0 0 17px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:11px;background:var(--canvas)}.login-identity>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#e8e5ff;color:#675dca;font-size:10px;font-weight:800}.login-identity>div{min-width:0;flex:1}.login-identity strong,.login-identity small{display:block}.login-identity strong{overflow:hidden;text-overflow:ellipsis;color:var(--heading);font-size:11px}.login-identity small{margin-top:2px;color:var(--muted);font-size:9px}.login-identity button{margin-top:2px;padding:0;border:0;background:transparent;color:var(--primary);font-size:9px;font-weight:700}.provider-identity>span{font-size:18px;background:#e6f8f1;color:#2e977b}.login-submit{height:49px;margin-top:3px;border-radius:11px;font-size:13px;box-shadow:0 9px 20px #5869ca3d}.login-spinner{animation:spin 1s linear infinite}.enterprise-divider{height:44px;display:flex;align-items:center;gap:11px;color:var(--muted);font-size:12px}.enterprise-divider:before,.enterprise-divider:after{content:"";height:1px;flex:1;background:var(--border)}.enterprise-divider span{white-space:nowrap}.sso-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sso-button{position:relative;height:50px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe4ed;border-radius:10px;background:var(--card);color:var(--heading);font-size:11px;font-weight:700}.sso-button:hover:not(:disabled){border-color:#b7b1ec;background:#faf9ff;transform:translateY(-1px);box-shadow:0 6px 14px #36426914}.sso-button.unconfigured{color:#737c8f;background:color-mix(in srgb,var(--canvas) 45%,var(--card))}.sso-button.unconfigured:after{content:"";position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:#c8ceda}.okta-button,.corporate-button{grid-column:1/-1}.sso-logo{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;font-size:17px;font-weight:800}.sso-logo[data-provider=microsoft]{grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px}.sso-logo[data-provider=microsoft] i{display:block;width:8px;height:8px}.sso-logo[data-provider=microsoft] i:nth-child(1){background:#f35325}.sso-logo[data-provider=microsoft] i:nth-child(2){background:#81bc06}.sso-logo[data-provider=microsoft] i:nth-child(3){background:#05a6f0}.sso-logo[data-provider=microsoft] i:nth-child(4){background:#ffba08}.sso-logo[data-provider=google]{background:conic-gradient(from -45deg,#4285f4 0 28%,#34a853 0 45%,#fbbc05 0 65%,#ea4335 0 82%,#4285f4 0);background-clip:text;-webkit-background-clip:text;color:transparent}.sso-logo[data-provider=github]{color:#24292f;font-size:22px}.sso-logo[data-provider=apple]{color:#111;font-size:19px}.sso-logo[data-provider=apple] .apple-mark{position:relative;font-style:normal}.sso-logo[data-provider=apple] .apple-mark:after{content:"";position:absolute;width:5px;height:3px;left:9px;top:-2px;border-radius:100% 0;background:currentColor;transform:rotate(-35deg)}.sso-logo[data-provider=okta]{color:#1662dd;border:2px solid #1662dd;border-radius:50%;font-size:11px}.sso-logo[data-provider=corporate]{color:var(--primary)}.sso-help{margin:11px 0 0;display:flex;align-items:flex-start;justify-content:center;gap:6px;color:var(--muted);font-size:12px;text-align:center}.sso-help i{margin-top:2px;color:var(--primary-2)}.login-footer{min-height:35px;margin-top:20px;padding-top:16px;display:flex;align-items:flex-start;justify-content:space-between;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.login-footer>span{display:flex;align-items:center;gap:5px}.login-footer details{text-align:right}.login-footer summary{cursor:pointer;list-style:none}.login-footer summary::-webkit-details-marker{display:none}.login-footer p{margin:3px 0 0;color:var(--primary-2)}.mobile-brand{display:none}@media(max-width:1150px){.overview-card{grid-template-columns:1fr 1fr}.project-progress{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.sidebar{width:78px}.main-shell,.sidebar.collapsed+.main-shell{margin-left:78px}.sidebar-brand strong,.sidebar-profile>div:not(.avatar),.sidebar-profile button,.sidebar nav a span,.sidebar nav a em,.nav-label{display:none}.sidebar nav a{justify-content:center}.global-search,.topbar-link,.top-user{display:none}.overview-card{grid-template-columns:1fr}.overview-card>div+div{border-left:0;border-top:1px dashed var(--border)}.project-focus{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column}.work-card-header{align-items:flex-start;gap:12px;flex-direction:column}.selectors{width:100%}.selectors label{flex:1}.selectors select{width:100%;min-width:0}.kanban-board{grid-template-columns:repeat(3,280px)}.login-layout{grid-template-columns:1fr}.login-visual{display:none}.mobile-brand{display:block;color:var(--primary);font-size:22px;font-weight:800;margin-bottom:25px}}@media(max-width:600px){.main-shell,.sidebar.collapsed+.main-shell{margin-left:0}.sidebar{transform:translate(-100%);box-shadow:12px 0 30px #1e243d2e}.sidebar.mobile-open{width:230px;transform:translate(0)}.sidebar.mobile-open .sidebar-brand strong,.sidebar.mobile-open .sidebar-profile>div:not(.avatar),.sidebar.mobile-open .sidebar-profile button,.sidebar.mobile-open nav a span,.sidebar.mobile-open nav a em,.sidebar.mobile-open .nav-label{display:block}.sidebar.mobile-open nav a{justify-content:flex-start}.topbar{padding:0 14px}.content{padding:14px 14px 86px}.topbar-tools>.topbar-dropdown{display:none}.page-heading{display:block}.heading-actions{margin-top:13px;display:grid;grid-template-columns:1fr 1fr}.overview-card>div{padding:22px}.kpi-grid{gap:10px}.kpi-card{padding:15px}.selectors{display:grid;grid-template-columns:1fr 1fr}.view-switch{width:100%}.view-switch .primary-button{margin-left:auto}.modal-form{grid-template-columns:1fr}.full-field{grid-column:auto}.login-panel{padding:16px}.login-card{padding:28px 22px}}.ti-user-cog:before{content:"\ef7a"}.ti-user-plus:before{content:"\ebf1"}.soft-button.compact{height:38px;padding:0 12px}.team-card{margin-top:18px;scroll-margin-top:82px}.team-card .work-card-header h2{margin:0;color:var(--heading);font-size:18px}.team-card .work-card-header p{margin:3px 0 0;color:var(--muted);font-size:12px}.team-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)}.team-users{overflow:auto;border-right:1px solid var(--border)}.team-users table{width:100%;border-collapse:collapse;min-width:680px}.team-users th,.team-users td{text-align:left;padding:12px 17px;border-bottom:1px dashed var(--border)}.team-users th{font-size:11px;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--canvas) 40%,var(--card))}.team-users td{height:70px}.team-users strong,.team-users small{display:block}.team-users strong{color:var(--heading)}.team-users small{color:var(--muted)}.team-users select{height:38px;min-width:145px;padding:0 10px}.role-panel{padding:18px}.role-panel h3{margin:0 0 12px;color:var(--heading);font-size:15px}.role-panel details{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;overflow:hidden}.role-panel summary{display:flex;justify-content:space-between;padding:13px;cursor:pointer;font-weight:700;color:var(--heading)}.role-panel summary small{color:var(--muted);font-weight:400}.permission-list{max-height:260px;overflow:auto;padding:0 13px 10px}.permission-list label{display:grid;grid-template-columns:20px 1fr;column-gap:7px;padding:7px 0;border-top:1px dashed var(--border);cursor:pointer}.permission-list input{grid-row:1/3;width:16px;height:16px;margin-top:4px}.permission-list span{font-size:12px;color:var(--heading)}.permission-list small{font-size:10px;color:var(--muted)}.role-panel details>.primary-button{margin:0 13px 13px}.member-picker{display:grid;gap:8px;max-height:430px;overflow:auto}.member-picker>label{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.member-picker input{width:18px;height:18px}.member-picker span,.member-picker strong,.member-picker small{display:block}.member-picker small{color:var(--muted)}@media(max-width:1150px){.team-grid{grid-template-columns:1fr}.team-users{border-right:0;border-bottom:1px solid var(--border)}}.modal.modal-wide{width:min(820px,100%)}.wizard-progress{display:flex;align-items:center;margin:-3px 0 24px}.wizard-progress span{height:2px;flex:1;background:var(--border);position:relative}.wizard-progress span:first-child{flex:0 0 0}.wizard-progress i{position:absolute;right:-13px;top:-13px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--canvas);border:2px solid var(--border);color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.wizard-progress span.active{background:var(--primary-2)}.wizard-progress span.active i{background:var(--primary-2);border-color:var(--primary-2);color:#fff}.wizard-step>header{display:flex;align-items:center;gap:13px;margin-bottom:21px}.wizard-step>header h3,.wizard-summary h3{margin:0;color:var(--heading);font-size:16px}.wizard-step>header p,.wizard-summary p{margin:3px 0 0;color:var(--muted);font-size:12px}.wizard-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:11px;color:#fff;font-size:20px;box-shadow:0 5px 13px #3f477026}.wizard-icon.pale{background:#efedff;color:var(--primary-2);box-shadow:none}.modal-form label small{color:var(--muted);font-weight:400}.wizard-fieldset{padding:0;border:0;margin:0}.wizard-fieldset legend{margin-bottom:8px;font-size:12px;font-weight:700;color:var(--heading)}.swatch-list,.icon-list{display:flex;gap:9px;flex-wrap:wrap}.color-swatch,.icon-list button{width:38px;height:38px;border-radius:9px;border:2px solid transparent;display:grid;place-items:center;color:#fff}.color-swatch i{opacity:0}.color-swatch.selected,.icon-list button.selected{border-color:var(--heading);box-shadow:0 0 0 2px var(--card) inset}.color-swatch.selected i{opacity:1}.icon-list button{background:var(--canvas);border-color:var(--border);color:var(--muted);font-size:17px}.icon-list button.selected{background:#efedff;border-color:#8a80e1;color:var(--primary-2)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.choice-grid.two{margin-bottom:18px}.choice-card{position:relative;min-height:91px;display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--border);border-radius:11px;background:var(--card);cursor:pointer}.choice-card>input{position:absolute;opacity:0;pointer-events:none}.choice-card>i:first-of-type{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:9px;background:var(--canvas);color:var(--muted);font-size:18px}.choice-card span,.choice-card strong,.choice-card small,.choice-card em{display:block}.choice-card strong{color:var(--heading);font-size:13px}.choice-card small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.choice-card em{margin-top:7px;color:var(--primary-2);font-size:10px;font-style:normal}.choice-card .choice-check{position:absolute;right:11px;top:11px;color:#b5bdcc;opacity:0}.choice-card.selected{border-color:#9a91e7;background:color-mix(in srgb,var(--primary-2) 5%,var(--card));box-shadow:0 0 0 2px #8277dc14}.choice-card.selected>i:first-of-type{background:#e9e6ff;color:var(--primary-2)}.choice-card.selected .choice-check{opacity:1;color:var(--primary-2)}.choice-card.disabled{opacity:.5;cursor:not-allowed}.stacked-field{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--heading)}.stacked-field select{height:42px;padding:0 11px}.stacked-field small{font-weight:400;color:var(--muted)}.view-options{grid-template-columns:repeat(3,1fr)}.view-options .choice-card{min-height:105px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.feature-grid label{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;padding:11px;border:1px solid var(--border);border-radius:9px;cursor:pointer;color:var(--text);font-size:12px}.feature-grid input{position:absolute;opacity:0}.feature-grid label>span{min-width:0;display:grid;gap:2px;color:var(--heading);font-weight:700;line-height:1.25}.feature-grid label>span small{display:block;color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.feature-grid label>i:first-of-type{color:var(--muted);font-size:17px}.feature-grid label>i:last-child{opacity:0;color:var(--primary-2)}.feature-grid label.selected{border-color:#9a91e7;background:color-mix(in srgb,var(--primary-2) 5%,var(--card))}.feature-grid label.selected>i:last-child{opacity:1}.wizard-summary{display:flex;align-items:center;gap:13px;margin-top:19px;padding:14px;border-radius:11px;background:var(--canvas);border:1px solid var(--border)}.wizard-summary span{color:var(--primary-2);font-size:9px;font-weight:800;letter-spacing:.08em}.wizard-footer{display:flex;justify-content:flex-end;gap:9px;width:100%}.status-badge[data-color=blue]{background:#e9efff;color:#5169bd}.status-badge[data-color=blue] i{background:#637bd3}.kanban-board{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}@media(max-width:700px){.choice-grid,.choice-grid.two,.view-options,.feature-grid{grid-template-columns:1fr}.modal.modal-wide{max-height:calc(100vh - 18px)}.modal-backdrop{padding:9px}.wizard-progress{margin-bottom:20px}}.ti-adjustments:before{content:"\ea03"}.ti-brand-apple:before{content:"\ec17"}.ti-briefcase:before{content:"\ea46"}.ti-building:before{content:"\ea4f"}.ti-calculator:before{content:"\eb80"}.ti-calendar:before{content:"\ea53"}.ti-check:before{content:"\ea5e"}.ti-clock:before{content:"\ea70"}.ti-code:before{content:"\ea77"}.ti-flag:before{content:"\eaa6"}.ti-forms:before{content:"\ee8f"}.ti-layout:before{content:"\eadb"}.ti-link:before{content:"\eade"}.ti-list-check:before{content:"\eb6a"}.ti-lock:before{content:"\eae2"}.ti-sitemap:before{content:"\eb9d"}.ti-speakerphone:before{content:"\ed61"}.ti-world:before{content:"\eb54"}.ti-at:before{content:"\ea2b"}.ti-certificate:before{content:"\ed76"}.ti-hash:before{content:"\eabc"}.ti-hierarchy-2:before{content:"\ee9d"}.ti-id-badge-2:before{content:"\f076"}.ti-list-numbers:before{content:"\ef11"}.ti-wand:before{content:"\ebcb"}.ti-ticket:before{content:"\eb3d"}.ti-progress-check:before{content:"\fa09"}.ti-shield-check:before{content:"\eb22"}.ti-checks:before{content:"\ebaa"}.ti-calendar-exclamation:before{content:"\f829"}.ti-clock-hour-4:before{content:"\f319"}.ti-hourglass:before{content:"\ef93"}.ti-bulb:before{content:"\ea51"}.ti-chart-dots-3:before{content:"\f098"}.ti-book-2:before{content:"\efc5"}.ti-checkbox:before{content:"\eba6"}.ti-file-description:before{content:"\f028"}.ti-rocket:before{content:"\ec45"}.ti-activity-heartbeat:before{content:"\f0db"}.ti-address-book:before{content:"\f021"}.ti-archive:before{content:"\ea0b"}.ti-arrow-down:before{content:"\ea16"}.ti-arrow-left:before{content:"\ea19"}.ti-arrow-up:before{content:"\ea25"}.ti-arrows-exchange:before{content:"\f1f4"}.ti-arrows-horizontal:before{content:"\eb59"}.ti-bell-off:before{content:"\ece9"}.ti-bolt:before{content:"\ea38"}.ti-book-off:before{content:"\f0bc"}.ti-bookmark-plus:before{content:"\fa60"}.ti-bookmarks:before{content:"\ed08"}.ti-brand-git:before{content:"\ef6f"}.ti-brand-github:before{content:"\ec1c"}.ti-brand-gitlab:before{content:"\ec1d"}.ti-building-off:before{content:"\fefd"}.ti-calendar-due:before{content:"\f621"}.ti-calendar-event:before{content:"\ea52"}.ti-category:before{content:"\f1f6"}.ti-chart-histogram:before{content:"\f65c"}.ti-clock-shield:before{content:"\f7c8"}.ti-copy:before{content:"\ea7a"}.ti-device-floppy:before{content:"\eb62"}.ti-download:before{content:"\ea96"}.ti-file:before{content:"\eaa4"}.ti-file-plus:before{content:"\eaa0"}.ti-file-text:before{content:"\eaa2"}.ti-filter-off:before{content:"\ed2c"}.ti-folders:before{content:"\eaae"}.ti-git-merge:before{content:"\eab5"}.ti-git-pull-request:before{content:"\eab6"}.ti-heartbeat:before{content:"\ef92"}.ti-history:before{content:"\ebea"}.ti-info-circle:before{content:"\eac5"}.ti-loader-2:before{content:"\f226"}.ti-mail-check:before{content:"\f939"}.ti-mail-cog:before{content:"\f93b"}.ti-mail-down:before{content:"\f93d"}.ti-mail-exclamation:before{content:"\f93e"}.ti-mail-up:before{content:"\f948"}.ti-message:before{content:"\eaef"}.ti-messages:before{content:"\eb6c"}.ti-package:before{content:"\eaff"}.ti-palette:before{content:"\eb01"}.ti-paperclip:before{content:"\eb02"}.ti-photo:before{content:"\eb0a"}.ti-photo-star:before{content:"\f366"}.ti-pin:before{content:"\ec9c"}.ti-pin-filled:before{content:"\f68d"}.ti-player-pause:before{content:"\ed45"}.ti-player-play:before{content:"\ed46"}.ti-player-play-filled:before{content:"\f691"}.ti-player-stop:before{content:"\ed4a"}.ti-plug-connected:before{content:"\f00a"}.ti-search-off:before{content:"\f19c"}.ti-send:before{content:"\eb1e"}.ti-settings-automation:before{content:"\eed6"}.ti-shield-lock:before{content:"\ed58"}.ti-sort-ascending:before{content:"\eb26"}.ti-sort-descending:before{content:"\eb27"}.ti-status-change:before{content:"\f3b0"}.ti-tags:before{content:"\ef86"}.ti-target:before{content:"\eb35"}.ti-test-pipe:before{content:"\eb3a"}.ti-toggle-left:before{content:"\eb3e"}.ti-toggle-right:before{content:"\eb3f"}.ti-upload:before{content:"\eb47"}.ti-user-circle:before{content:"\ef68"}.ti-user-off:before{content:"\ecf9"}.ti-users-group:before{content:"\fa21"}.ti-wave-sine:before{content:"\ecd4"}.ti-world-cog:before{content:"\f9dd"}.ti-world-off:before{content:"\f1ca"}.ti-api:before{content:"\effd"}.ti-building-store:before{content:"\ea4e"}.ti-cloud-network:before{content:"\fc78"}.ti-database:before{content:"\ea88"}.ti-device-desktop:before{content:"\ea89"}.ti-key:before{content:"\eac7"}.ti-calendar-check:before{content:"\f824"}.ti-calendar-plus:before{content:"\ebba"}.ti-chart-donut:before{content:"\ea5b"}.ti-currency-dollar:before{content:"\eb84"}.ti-file-certificate:before{content:"\ed4d"}.ti-file-upload:before{content:"\ec91"}.ti-filter-dollar:before{content:"\f9ff"}.ti-mail-opened:before{content:"\eae4"}.ti-package-export:before{content:"\f07a"}.ti-package-off:before{content:"\f16c"}.ti-target-arrow:before{content:"\f51a"}.ti-trophy:before{content:"\eb45"}.ti-message-circle:before{content:"\eaed"}.ti-table:before{content:"\eba1"}.ti-adjustments-horizontal:before{content:"\ec38"}.ti-file-type-csv:before{content:"\fb09"}.ti-help-circle:before{content:"\f91d"}.ti-layout-sidebar-left-collapse:before{content:"\f004"}.ti-layout-sidebar-left-expand:before{content:"\f005"}.ti-briefcase-plus:before{content:"\ea46"}.ti-building-check:before{content:"\ea4f"}.ti-chart-infographic:before{content:"\ee30"}.ti-chart-line:before{content:"\ea5c"}.ti-file-check:before{content:"\ea9c"}.ti-file-invoice:before{content:"\eb67"}.ti-flask:before{content:"\ebd2"}.ti-heart-handshake:before{content:"\f0f3"}.ti-heart-rate-monitor:before{content:"\ef61"}.ti-lock-cog:before{content:"\f928"}.ti-message-star:before{content:"\f98d"}.ti-packages:before{content:"\f2c9"}.ti-repeat:before{content:"\eb72"}.ti-ruler-measure:before{content:"\f291"}.ti-shopping-cart-plus:before{content:"\fb65"}.ti-target-off:before{content:"\f1ad"}.ti-tool:before{content:"\eb40"}.ti-user-shield:before{content:"\f7d0"}.ti-users-plus:before{content:"\fa0f"}.ti-world-www:before{content:"\f38f"}.ti-align-center:before{content:"\ea07"}.ti-align-box-top-left:before{content:"\f53a"}.ti-arrows-vertical:before{content:"\eb5b"}.ti-box-multiple:before{content:"\ee17"}.ti-box-off:before{content:"\f102"}.ti-circle-check:before{content:"\ea67"}.ti-circle-plus:before{content:"\ea69"}.ti-lock-share:before{content:"\f933"}.ti-point-filled:before{content:"\f698"}.ti-rotate-clockwise:before{content:"\eb15"}.ti-affiliate:before{content:"\edff"}.ti-align-left:before{content:"\ea09"}.ti-braces:before{content:"\ebcc"}.ti-circle:before{content:"\ea6b"}.ti-cloud-upload:before{content:"\ea75"}.ti-external-link:before{content:"\ea99"}.ti-file-import:before{content:"\edea"}.ti-file-type-pdf:before{content:"\fb10"}.ti-focus-2:before{content:"\ebd3"}.ti-letter-t:before{content:"\ec63"}.ti-pencil:before{content:"\eb04"}.ti-photo-up:before{content:"\f38b"}.ti-restore:before{content:"\fafd"}.ti-route:before{content:"\eb17"}.ti-route-off:before{content:"\f194"}.ti-shape:before{content:"\eb9c"}.ti-square:before{content:"\eb2c"}.ti-square-rounded:before{content:"\f59a"}.ti-sticker:before{content:"\eb2f"}.ti-template:before{content:"\eb39"}.ti-versions:before{content:"\ed52"}.ti-activity:before{content:"\ed23"}.ti-arrow-narrow-right:before{content:"\ea1c"}.ti-arrow-up-right-circle:before{content:"\ea23"}.ti-arrow-up-right:before{content:"\ea24"}.ti-bolt-off:before{content:"\ecec"}.ti-bug:before{content:"\ea48"}.ti-buildings:before{content:"\ff40"}.ti-bulb-filled:before{content:"\f66a"}.ti-calendar-dollar:before{content:"\f827"}.ti-cash:before{content:"\ea55"}.ti-chart-arrows-vertical:before{content:"\ee29"}.ti-circle-x:before{content:"\ea6a"}.ti-clipboard-check:before{content:"\ea6c"}.ti-eye-check:before{content:"\ee88"}.ti-file-off:before{content:"\ecf2"}.ti-mail:before{content:"\eae5"}.ti-message-off:before{content:"\ed41"}.ti-phone:before{content:"\eb09"}.ti-refresh-alert:before{content:"\ed57"}.ti-rosette-discount-check:before{content:"\f1f8"}.ti-sparkles:before{content:"\f6d7"}.ti-user-search:before{content:"\ef89"}.ti-webhook:before{content:"\f01e"}.ti-world-upload:before{content:"\ef8b"}.ti-bone:before{content:"\edb8"}.ti-chart-grid-dots:before{content:"\f4c2"}.ti-layout-columns:before{content:"\ead4"}.ti-mood-smile:before{content:"\eaf7"}.ti-notes:before{content:"\eb6e"}.ti-road:before{content:"\f018"}.ti-route-2:before{content:"\f4b6"}.ti-square-dashed:before{content:"\100bb"}.ti-bold:before{content:"\eb7b"}.ti-checklist:before{content:"\f074"}.ti-clear-formatting:before{content:"\ebe5"}.ti-italic:before{content:"\eb93"}.ti-list:before{content:"\eb6b"}.ti-separator:before{content:"\ebda"}.ti-strikethrough:before{content:"\eb9e"}.ti-typography:before{content:"\ebc5"}.ti-underline:before{content:"\eba2"}.ti-user-plus:before{content:"\eb4b"}.tree-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 15px 8px;color:#b9c0df;font-size:10px;letter-spacing:.08em;font-weight:700}.tree-heading button,.project-tree-label button{width:24px;height:24px;border:0;border-radius:6px;background:#ffffff14;color:#dce1f3}.workspace-tree{max-height:300px;overflow:auto;padding:0 9px}.workspace-tree button{font:inherit}.space-node{width:100%;height:38px;display:grid;grid-template-columns:26px minmax(0,1fr) auto 12px;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;color:#cbd1e6;text-align:left;padding:0 7px}.space-node>i:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#fff;font-size:13px}.space-node span,.project-tree button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-node small,.project-tree button small{font-size:9px;color:#aeb7d6}.space-node.active{background:#ffffff17;color:#fff}.space-node>i:last-child{font-size:9px}.project-tree{margin:1px 0 7px 18px;padding-left:9px;border-left:1px solid rgba(255,255,255,.13)}.project-tree-label{height:31px;display:flex;align-items:center;justify-content:space-between;color:#b8c0dc;font-size:11px}.project-tree-label button{background:transparent}.project-tree>button{width:100%;min-height:31px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#c3cae0;text-align:left;font-size:11px}.project-tree>button.active{background:#ffffff1c;color:#fff}.project-tree>button.empty-tree{color:#9fa9c9}.quick-create{position:relative}.quick-create-menu{position:absolute;right:0;top:48px;z-index:30;width:270px;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 45px #222a4533}.quick-create-menu button{width:100%;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.quick-create-menu button:not(:disabled):hover{background:var(--canvas)}.quick-create-menu button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#efedff;color:var(--primary-2);font-size:17px}.quick-create-menu span,.quick-create-menu strong,.quick-create-menu small{display:block}.quick-create-menu strong{color:var(--heading);font-size:12px}.quick-create-menu small{color:var(--muted);font-size:10px}.workspace-view-tabs{display:flex;align-items:center;gap:2px;margin:-2px 0 10px;padding:0 3px;border-bottom:1px solid var(--border);overflow:auto}.workspace-view-tabs button{height:42px;display:flex;align-items:center;gap:6px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);white-space:nowrap;font-size:12px}.workspace-view-tabs button.active{border-bottom-color:var(--primary-2);color:var(--heading);font-weight:700}.workspace-view-tabs button small{padding:1px 5px;border-radius:7px;background:var(--canvas);color:var(--muted);font-size:8px}@media(max-width:820px){.tree-heading,.workspace-tree{display:none}.sidebar.mobile-open .tree-heading{display:flex}.sidebar.mobile-open .workspace-tree{display:block}.workspace-view-tabs{margin-top:10px}}.development-shell{min-height:100vh;background:var(--canvas)}.development-shell.embedded{min-height:0;background:transparent}.development-shell.embedded .development-main{min-height:0;margin-left:0}.development-shell.embedded .development-content{max-width:none;padding:0}.development-shell.embedded .mobile-tabs{display:none}.embedded-development-tabs{display:flex;gap:5px;margin:0 0 16px;padding:7px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow-x:auto}.embedded-development-tabs button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);white-space:nowrap;font-size:12px}.embedded-development-tabs button:hover,.embedded-development-tabs button.active{background:#efedff;color:var(--primary-2)}.embedded-development-tabs button.active{font-weight:700}.embedded-development-tabs button small{min-width:20px;padding:2px 5px;border-radius:9px;background:var(--canvas);font-size:9px;text-align:center}.development-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:230px;padding:0 13px 18px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#34375d,#393b65 70%,#303351)}.development-brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 8px;color:#fff;text-decoration:none}.development-brand>span{display:flex;align-items:flex-end;gap:3px}.development-brand i{display:block;width:5px;border-radius:3px;background:#fff}.development-brand i:nth-child(1){height:9px}.development-brand i:nth-child(2){height:15px}.development-brand i:nth-child(3){height:12px}.development-brand strong{letter-spacing:.08em}.development-context{display:flex;align-items:center;gap:11px;margin:8px 0 15px;padding:13px;border-radius:11px;background:#ffffff17}.development-context>i{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#ffffff1f;font-size:20px}.development-context small,.development-context strong{display:block}.development-context small{color:#bfc5df;font-size:9px;letter-spacing:.1em}.development-context strong{margin-top:2px;font-size:14px}.project-picker{display:grid;gap:6px;margin-bottom:13px;color:#bbc2dd;font-size:10px;font-weight:700}.project-picker select{width:100%;height:42px;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#fff}.project-picker option{color:#263047}.development-sidebar nav{display:grid;gap:3px}.development-sidebar nav button{height:42px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#c7cde2;text-align:left}.development-sidebar nav button:hover,.development-sidebar nav button.active{background:#ffffff1c;color:#fff}.development-sidebar nav button i{font-size:17px}.development-sidebar nav button small{min-width:21px;padding:2px 5px;border-radius:9px;background:#ffffff1a;text-align:center;font-size:9px}.back-work{margin-top:auto;display:flex;align-items:center;gap:8px;padding:12px;color:#c7cde2;text-decoration:none;font-size:12px}.development-main{min-height:100vh;margin-left:230px}.development-topbar{height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:var(--card);border-bottom:1px solid var(--border);box-shadow:0 2px 9px #272f4f0a}.development-topbar>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.development-topbar strong{color:var(--heading)}.mobile-back{display:none}.development-content{max-width:1600px;margin:auto;padding:20px}.development-heading{min-height:78px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between}.development-heading>div>span,.section-heading>div>span,.dev-card>header>span{color:var(--primary-2);font-size:9px;font-weight:800;letter-spacing:.1em}.development-heading h1{margin:4px 0 3px;color:var(--heading);font-size:22px}.development-heading p{margin:0;color:var(--muted);font-size:13px}.heading-actions{display:flex;gap:8px}.dev-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.dev-kpis article{min-height:92px;padding:18px;display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.dev-kpis article>i{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#efedff;color:var(--primary-2);font-size:20px}.dev-kpis article.warn>i{background:#fff0e7;color:#da7641}.dev-kpis strong,.dev-kpis span{display:block}.dev-kpis strong{color:var(--heading);font-size:22px}.dev-kpis span{color:var(--muted);font-size:11px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px}.dev-card{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.getting-started,.project-health{padding:20px}.getting-started>header,.section-heading,.document-editor>header{display:flex;justify-content:space-between;align-items:flex-start}.getting-started h2,.project-health h2,.section-heading h2,.document-editor h2{margin:4px 0;color:var(--heading);font-size:17px}.getting-started>header em{padding:7px 10px;border-radius:12px;background:#e8f8f3;color:#348e79;font-size:11px;font-style:normal;font-weight:700}.getting-started ol{list-style:none;margin:17px 0 0;padding:0}.getting-started li{min-height:67px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;border-top:1px dashed var(--border)}.getting-started li>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--canvas);color:var(--muted);font-size:17px}.getting-started li.done>i{background:#e8f8f3;color:#3c9b83}.getting-started li strong,.getting-started li span{display:block}.getting-started li strong{color:var(--heading);font-size:13px}.getting-started li span{margin-top:3px;color:var(--muted);font-size:11px}.getting-started li button{border:0;background:transparent;color:var(--primary-2);font-size:11px;font-weight:700}.project-health>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.project-health article{padding:13px 7px;text-align:center;background:var(--canvas);border-radius:10px}.project-health article i,.project-health article strong,.project-health article span{display:block}.project-health article i{color:var(--primary-2);font-size:20px}.project-health article strong{margin:7px 0 2px;color:var(--heading);font-size:20px}.project-health article span{color:var(--muted);font-size:9px}.project-health p{color:var(--muted);font-size:12px;line-height:1.6}.record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.record-card{min-height:190px;padding:18px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.record-card>header,.record-card>footer{display:flex;align-items:center;justify-content:space-between}.record-card h2{margin:17px 0 7px;color:var(--heading);font-size:15px}.record-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.record-card>footer{margin-top:auto;padding-top:16px;gap:8px;color:var(--muted);font-size:10px}.record-card>footer span{display:flex;align-items:center;gap:4px}.status-chip,.release-version,.severity{display:inline-flex;padding:5px 8px;border-radius:12px;background:#efedff;color:#665dc7;font-size:9px;font-weight:800;text-transform:uppercase}.status-chip[data-status=published],.status-chip[data-status=passed],.status-chip[data-status=released]{background:#e6f8f1;color:#318c74}.status-chip[data-status=failed],.severity[data-severity=sev1],.severity[data-severity=sev2]{background:#fce9ec;color:#b83e4b}.backlog-panel{overflow:hidden}.backlog-toolbar{min-height:66px;padding:10px 14px;display:grid;grid-template-columns:minmax(220px,1fr) 170px 190px auto;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.backlog-toolbar label{height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--card)}.backlog-toolbar label input{width:100%;height:100%;border:0;box-shadow:none}.backlog-toolbar select{height:42px;padding:0 10px}.backlog-toolbar>span{color:var(--muted);font-size:11px;white-space:nowrap}.backlog-table{min-height:360px}.backlog-head,.backlog-row{display:grid;grid-template-columns:minmax(320px,1fr) 150px 160px 70px 24px;align-items:center;gap:12px}.backlog-head{min-height:38px;padding:0 15px;background:color-mix(in srgb,var(--canvas) 52%,var(--card));color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.backlog-row{width:100%;min-height:68px;padding:8px 15px;border:0;border-bottom:1px dashed var(--border);background:var(--card);color:var(--text);text-align:left}.backlog-row:hover{background:color-mix(in srgb,var(--primary) 3%,var(--card))}.backlog-row>span{min-width:0;display:flex;align-items:center;gap:7px;font-size:11px}.backlog-title>i{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:9px;background:#efedff;color:var(--primary-2);font-size:16px}.backlog-title strong,.backlog-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlog-title strong{color:var(--heading);font-size:12px}.backlog-title small{margin-top:2px;color:var(--muted);font-size:9px}.status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.backlog-row>i{color:var(--muted)}.sprint-progress{height:6px;margin:16px 0 3px;border-radius:4px;background:var(--canvas);overflow:hidden}.sprint-progress span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--primary),var(--teal))}.documents-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.document-list{overflow:hidden}.document-list>header{padding:13px;border-bottom:1px solid var(--border)}.document-list>header label{height:40px;padding:0 10px;display:flex;align-items:center;gap:8px;background:var(--canvas);border-radius:9px;color:var(--muted)}.document-list input{width:100%;border:0;background:transparent}.document-list>button{width:100%;min-height:68px;padding:10px 13px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px dashed var(--border);background:transparent;text-align:left;color:var(--text)}.document-list>button.active{background:color-mix(in srgb,var(--primary-2) 6%,var(--card))}.document-list>button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#efedff;color:var(--primary-2);font-size:16px}.document-list strong,.document-list small{display:block}.document-list strong{color:var(--heading);font-size:12px}.document-list small,.document-list time{margin-top:3px;color:var(--muted);font-size:9px}.document-editor{padding:20px}.document-editor>label,.section-editor label{display:grid;gap:6px;margin-top:15px;color:var(--heading);font-size:11px;font-weight:700}.document-editor input,.document-editor textarea{width:100%;padding:10px 11px}.section-editor{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.document-editor footer{margin-top:18px;padding-top:15px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border)}.document-header-actions{display:flex;align-items:center;gap:8px}.document-properties{margin-top:16px;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;border:1px solid var(--border);border-radius:11px;background:var(--canvas)}.document-properties label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.document-properties input,.document-properties select{width:100%;height:38px;padding:0 9px;background:var(--card)}.document-completeness{margin-top:10px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:5px 12px;border:1px solid #efd6a5;border-radius:9px;background:#fff9ec;color:#8b641f}.document-completeness>span{display:flex;align-items:center;gap:5px;font-size:10px}.document-completeness>span i{font-size:16px}.document-completeness>div{height:5px;overflow:hidden;border-radius:5px;background:#f0e4c9}.document-completeness>div i{height:100%;display:block;border-radius:inherit;background:#d99b2b;transition:width .2s ease}.document-completeness small{grid-column:1/-1;color:var(--muted);font-size:9px}.document-completeness.complete{border-color:#b9ddce;background:#f1faf7;color:#28785f}.document-completeness.complete>div{background:#d8eee7}.document-completeness.complete>div i{background:#31947b}.document-outline{margin-top:15px;padding:9px;display:flex;gap:6px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--canvas)}.document-outline button{height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted);font-size:10px;white-space:nowrap}.section-editor label>span{display:flex;align-items:center;gap:7px;font-size:12px}.section-editor label>span i{color:var(--primary-2);font-size:15px}.section-editor textarea{min-height:120px;line-height:1.55;resize:vertical}.architecture-link-card{margin-top:15px;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #cfd9f7;border-radius:11px;background:#f4f7ff}.architecture-link-card>i{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#dfe8ff;color:#4f68c8;font-size:21px}.architecture-link-card strong{color:var(--heading);font-size:12px}.architecture-link-card p{margin:3px 0 0;color:var(--muted);font-size:10px}.document-version-history{margin-top:16px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--canvas)}.document-version-history>header{display:flex;justify-content:space-between;color:var(--heading);font-size:11px}.document-version-history>header span{color:var(--muted);font-size:9px}.document-version-history article{min-height:46px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;border-top:1px dashed var(--border);font-size:10px}.document-version-history article b{color:var(--primary-2)}.document-version-history article time,.document-version-history>p{color:var(--muted);font-size:9px}.document-save-state{margin-right:auto;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.document-save-state i{color:#31947b}.document-create-form{max-height:min(64vh,680px);overflow:auto}.document-template-picker{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.document-template-picker legend{margin-bottom:8px;color:var(--heading);font-size:12px;font-weight:800}.document-template-picker label{min-height:74px;padding:11px;display:grid!important;grid-template-columns:36px 1fr 18px!important;align-items:center;gap:9px!important;border:1px solid var(--border);border-radius:10px;background:var(--card);cursor:pointer}.document-template-picker label.selected{border-color:var(--primary-2);background:color-mix(in srgb,var(--primary-2) 7%,var(--card))}.document-template-picker input{position:absolute;opacity:0;pointer-events:none}.document-template-picker label>i:first-of-type{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#efedff;color:var(--primary-2);font-size:17px}.document-template-picker label>i:last-of-type{color:var(--primary-2);opacity:0}.document-template-picker label.selected>i:last-of-type{opacity:1}.document-template-picker strong,.document-template-picker small{display:block}.document-template-picker strong{color:var(--heading);font-size:11px}.document-template-picker small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.document-list>header{display:grid;grid-template-columns:minmax(130px,1fr) 112px 36px;gap:7px}.document-list>header select{min-width:0;height:40px;padding:0 8px;background:var(--card);font-size:10px}.document-list-row{position:relative;border-bottom:1px dashed var(--border)}.document-list-row.active{background:color-mix(in srgb,var(--primary-2) 6%,var(--card))}.document-list-row>button:first-child{width:100%;min-height:68px;padding:10px 58px 10px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;background:transparent;text-align:left;color:var(--text)}.document-list-row>button:first-child>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#efedff;color:var(--primary-2);font-size:16px}.document-list-row strong,.document-list-row small{display:block}.document-list-row strong{color:var(--heading);font-size:12px}.document-list-row small,.document-list-row time{margin-top:3px;color:var(--muted);font-size:9px}.document-order-actions{position:absolute;right:8px;top:50%;display:grid;grid-template-columns:22px 22px;transform:translateY(-50%)}.document-order-actions button{width:22px;height:26px;border:0;background:transparent;color:var(--muted)}.document-order-actions button:hover{color:var(--primary-2)}.document-pagination{min-height:46px!important;margin:0!important;padding:8px 12px!important;display:flex!important;align-items:center;justify-content:space-between;border-top:1px solid var(--border)!important}.document-pagination span,.document-pagination b{color:var(--muted);font-size:10px}.document-pagination div{display:flex;align-items:center;gap:7px}.document-pagination button{width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.version-actions{display:flex;gap:5px}.content-version-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-height:62vh;overflow:auto}.content-version-comparison>section{padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--canvas)}.content-version-comparison header{margin-bottom:12px;color:var(--primary-2);font-size:11px;font-weight:800}.content-version-comparison h3{margin:0;color:var(--heading)}.content-version-comparison p{color:var(--muted);font-size:11px;white-space:pre-wrap}.content-version-comparison article{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.content-version-comparison article.changed{border-color:#d6c7ff;background:#f7f3ff}.destructive-confirmation.neutral>i{color:var(--primary-2)}.documentation-workspace{min-height:calc(100vh - 220px);display:grid;grid-template-columns:292px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 2px 7px #1927430f}.documentation-tree{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-right:1px solid var(--border);background:color-mix(in srgb,var(--card) 97%,var(--canvas));overflow:hidden}.documentation-tree>header{height:64px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.documentation-tree>header strong,.documentation-tree>header small{display:block}.documentation-tree>header strong{color:var(--heading);font-size:14px}.documentation-tree>header small{margin-top:3px;max-width:210px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.documentation-tree>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:18px}.documentation-tree>header button:hover{background:var(--canvas);color:var(--primary-2)}.documentation-tree-search{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:6px;border-bottom:1px solid var(--border)}.documentation-tree-search label{height:36px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--muted)}.documentation-tree-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.documentation-tree-search select{min-width:0;height:36px;padding:0 6px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font-size:10px}.documentation-tree-items{padding:7px;overflow:auto}.documentation-tree-row{position:relative;display:flex;align-items:center;border-radius:6px}.documentation-tree-row.active{background:#e9f2ff}.documentation-tree-row:hover{background:var(--canvas)}.documentation-tree-row.active:hover{background:#e9f2ff}.documentation-tree-row>button:first-child{min-width:0;min-height:36px;flex:1;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;background:transparent;color:var(--text);text-align:left}.documentation-tree-row>button:first-child>i{color:#59636e;font-size:15px}.documentation-tree-row>button:first-child>span{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.documentation-tree-row>button:first-child>small{color:var(--muted)}.documentation-tree-row>span{display:none;padding-right:4px}.documentation-tree-row:hover>span,.documentation-tree-row:focus-within>span{display:flex}.documentation-tree-row>span button{width:24px;height:28px;border:0;background:transparent;color:var(--muted)}.documentation-tree-row>span button:hover{color:var(--primary-2)}.documentation-tree-empty{padding:32px 16px;color:var(--muted);text-align:center}.documentation-tree-empty>i{font-size:28px}.documentation-tree-empty p{font-size:11px}.documentation-tree-empty button{border:0;background:transparent;color:var(--primary-2);font-size:11px;font-weight:700}.documentation-tree>footer{min-height:42px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.documentation-tree>footer div{display:flex;align-items:center;gap:6px}.documentation-tree>footer button{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--text)}.documentation-canvas{position:relative;min-width:0;overflow:auto;background:var(--card)}.documentation-page-toolbar{position:sticky;top:0;z-index:6;height:52px;padding:0 18px;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.documentation-page-toolbar>span{margin-right:auto;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.documentation-page-toolbar>span i{color:#2f8f72}.documentation-page-toolbar>div{display:flex;gap:5px}.documentation-page-toolbar button{height:32px;min-width:32px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text)}.documentation-page-toolbar button:hover{border-color:var(--border);background:var(--canvas)}.documentation-page-toolbar button b{font-size:9px}.documentation-page{width:min(900px,calc(100% - 64px));margin:0 auto;padding:58px 0 72px;color:var(--text)}.documentation-page-title{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.documentation-page-title>i{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--canvas);color:#505866;font-size:23px}.documentation-page-title input{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--heading);font-size:31px;font-weight:650;letter-spacing:-.035em}.documentation-page-title input:focus{box-shadow:0 2px 0 var(--primary-2)}.documentation-page-title p{margin:13px 0 0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.doc-avatar{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#ffab00;color:#442c00;font-size:7px;font-weight:800}.documentation-page-properties{width:min(760px,100%);margin:82px auto 34px;border-collapse:separate;border-spacing:0;border:1px solid #d8dadd;border-radius:10px;overflow:hidden;font-size:13px}.documentation-page-properties th,.documentation-page-properties td{min-height:44px;padding:9px;border-bottom:1px solid #d8dadd;text-align:left;vertical-align:middle}.documentation-page-properties tr:last-child th,.documentation-page-properties tr:last-child td{border-bottom:0}.documentation-page-properties th{width:155px;background:#f1f2f4;color:#2c2f33;font-weight:750}.documentation-page-properties td{background:var(--card);color:var(--text)}.documentation-page-properties input,.documentation-page-properties select,.documentation-page-properties textarea{width:100%;min-height:28px;padding:3px 6px;border:1px solid transparent;border-radius:4px;outline:0;background:transparent;color:var(--text);font:inherit;resize:vertical}.documentation-page-properties input:hover,.documentation-page-properties select:hover,.documentation-page-properties textarea:hover,.documentation-page-properties input:focus,.documentation-page-properties select:focus,.documentation-page-properties textarea:focus{border-color:#85b8ff;background:var(--card)}.documentation-person{display:flex;align-items:center;gap:7px;color:var(--muted)}.documentation-person i{font-size:17px}.documentation-page-properties .status-chip{font-size:9px}.documentation-page-settings{width:min(760px,100%);margin:0 auto 24px;border:1px solid var(--border);border-radius:8px;background:var(--canvas)}.documentation-page-settings summary{padding:9px 12px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;cursor:pointer}.documentation-page-settings>div{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--border)}.documentation-page-settings label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.documentation-page-settings input,.documentation-page-settings select{height:38px;padding:0 8px;background:var(--card)}.documentation-page-settings .document-completeness{grid-column:1/-1;margin:0}.documentation-page-summary{width:min(760px,100%);margin:0 auto 30px;display:grid;gap:8px}.documentation-page-summary>span{color:var(--heading);font-size:19px;font-weight:700}.documentation-page-summary textarea{min-height:70px;padding:8px 0;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:var(--text);font-size:14px;line-height:1.6;resize:vertical}.documentation-page-summary textarea:focus{border-bottom-color:#85b8ff}.documentation-page .architecture-link-card,.documentation-page .document-outline,.documentation-page .section-editor,.documentation-page .document-collaboration,.documentation-page .document-version-history,.documentation-page-footer{width:min(760px,100%);margin-left:auto;margin-right:auto}.documentation-page .architecture-link-card{margin-top:0;margin-bottom:28px}.documentation-page .document-outline{position:sticky;top:62px;z-index:4;margin-top:0;margin-bottom:22px;border:0;border-radius:6px;background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-editor.confluence-editor{display:block}.section-editor.confluence-editor>section{padding:12px 0 24px;scroll-margin-top:120px}.section-editor.confluence-editor h2{margin:0;display:flex;align-items:center;gap:9px}.section-editor.confluence-editor h2>i{color:#4f68c8;font-size:21px}.section-editor.confluence-editor h2>input{min-width:0;flex:1;padding:3px 0;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:var(--heading);font-size:22px;font-weight:700}.section-editor.confluence-editor h2>input:focus{border-bottom-color:#85b8ff}.section-editor.confluence-editor textarea{width:100%;min-height:110px;margin-top:8px;padding:8px 0;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:var(--text);font-size:14px;line-height:1.65;resize:vertical}.section-editor.confluence-editor textarea:focus{border-bottom-color:#85b8ff}.documentation-page .document-collaboration{margin-top:36px;padding-top:22px;border-top:1px solid var(--border)}.documentation-page-footer{position:sticky;bottom:14px;z-index:5;margin-top:28px!important;padding:10px!important;border:1px solid var(--border)!important;border-radius:10px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 6px 24px #19274321;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.documentation-empty{height:100%;min-height:560px;display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center}.documentation-empty>i{font-size:42px}.documentation-empty h2{margin:14px 0 4px;color:var(--heading)}.documentation-empty p{font-size:12px}.documentation-toast{position:fixed;right:26px;bottom:26px;z-index:1000;min-width:240px;max-width:380px;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid #a8dccb;border-radius:9px;background:#effaf6;color:#256f5a;box-shadow:0 8px 24px #19274329;font-size:11px}.documentation-toast button{margin-left:auto;border:0;background:transparent;color:inherit}@media(max-width:1050px){.documentation-workspace{grid-template-columns:240px minmax(0,1fr)}.documentation-page{width:min(820px,calc(100% - 36px))}.documentation-page-properties{margin-top:52px}}@media(max-width:700px){.documentation-workspace{display:block;min-height:0;overflow:visible}.documentation-tree{max-height:300px;border-right:0;border-bottom:1px solid var(--border)}.documentation-canvas{overflow:visible}.documentation-page-toolbar{top:0}.documentation-page{width:calc(100% - 28px);padding:30px 0 70px}.documentation-page-title input{font-size:25px}.documentation-page-properties{margin-top:38px;font-size:11px}.documentation-page-properties th{width:116px}.documentation-page-settings>div{grid-template-columns:1fr}.section-editor.confluence-editor h2>input{font-size:19px}.documentation-page-footer{bottom:8px;flex-wrap:wrap}.documentation-page-footer .document-save-state{width:100%}}.code-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.code-grid>.dev-card{padding:18px}.repository-row{min-height:63px;display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;border-top:1px dashed var(--border);color:var(--text);text-decoration:none}.repository-row>i{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:var(--canvas);color:var(--primary-2);font-size:18px}.repository-row strong,.repository-row small{display:block}.repository-row strong{color:var(--heading);font-size:12px}.repository-row small{margin-top:3px;color:var(--muted);font-size:9px}.repository-row em{color:var(--muted);font-size:9px;font-style:normal}.webhook-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:16px}.webhook-grid>.dev-card{padding:18px}.webhook-endpoints>article{min-height:82px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border-top:1px dashed var(--border)}.webhook-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#efedff;color:var(--primary-2);font-size:18px}.webhook-endpoints article strong,.webhook-endpoints article small,.webhook-endpoints article span,.webhook-history article strong,.webhook-history article small,.webhook-history article span,.webhook-history article em{display:block}.webhook-endpoints article strong,.webhook-history article strong{color:var(--heading);font-size:12px}.webhook-endpoints article small,.webhook-history article small{max-width:430px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.webhook-endpoints article span,.webhook-history article span{margin-top:3px;color:var(--muted);font-size:9px}.webhook-actions{display:flex;gap:5px}.webhook-actions button{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted)}.webhook-history>article{min-height:74px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;border-top:1px dashed var(--border)}.webhook-history>article>i{font-size:19px;color:var(--primary-2)}.webhook-history article em{margin-top:3px;color:var(--danger);font-size:9px;font-style:normal}.webhook-history .soft-button{height:34px;padding:0 10px;font-size:10px}.webhook-events{margin:0;padding:12px;border:1px solid var(--border);border-radius:10px}.webhook-events legend{padding:0 5px;color:var(--heading);font-size:12px;font-weight:700}.webhook-events label{min-height:34px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:var(--text)!important;font-weight:500!important}.webhook-events input{width:17px!important;min-height:17px!important;flex:0 0 17px}.webhook-events span{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis}.webhook-secret{padding:17px;display:grid;grid-template-columns:42px 1fr;gap:12px;border:1px solid #c7eadf;border-radius:11px;background:#effaf6}.webhook-secret>i{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#d9f4ea;color:#318c74;font-size:20px}.webhook-secret strong{color:var(--heading)}.webhook-secret p{margin:4px 0 12px;color:var(--muted);font-size:11px}.webhook-secret label{display:flex}.webhook-secret input{min-width:0;flex:1;height:42px;padding:0 10px;border-radius:8px 0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.webhook-secret button{height:42px;padding:0 12px;border:0;border-radius:0 8px 8px 0;background:var(--primary);color:#fff;font-weight:700}.collaboration-layout{height:min(680px,calc(100vh - 245px));min-height:500px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.channel-list{padding:14px;overflow:auto}.channel-list>.section-heading{margin-bottom:8px}.channel-list>button{width:100%;min-height:62px;padding:8px 9px;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.channel-list>button:hover,.channel-list>button.active{background:#efedff;color:var(--primary-2)}.channel-list>button>i{font-size:17px}.channel-list>button strong,.channel-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-list>button strong{font-size:12px}.channel-list>button small{margin-top:3px;color:var(--muted);font-size:9px}.channel-list>button em{font-size:9px;font-style:normal;text-align:right}.project-chat{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.project-chat>header{min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.project-chat>header span{color:var(--heading);font-size:14px;font-weight:800}.project-chat>header p{margin:3px 0 0;color:var(--muted);font-size:10px}.message-stream{padding:12px 16px;overflow:auto;background:color-mix(in srgb,var(--canvas) 35%,var(--card))}.message-stream article{padding:10px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px}.message-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e9e5ff;color:var(--primary-2);font-size:10px;font-weight:800}.message-stream article>div{padding:9px 11px;border:1px solid var(--border);border-radius:4px 12px 12px;background:var(--card)}.message-stream article.mine>div{border-color:#dad5ff;background:#f7f5ff}.message-stream article header{display:flex;align-items:center;gap:8px}.message-stream article header strong{color:var(--heading);font-size:11px}.message-stream article header time{color:var(--muted);font-size:9px}.message-stream article header button{margin-left:auto;border:0;background:transparent;color:var(--muted)}.message-stream article p{margin:7px 0 0;color:var(--text);font-size:12px;line-height:1.55;white-space:pre-wrap}.message-work-link{margin-top:8px;padding:5px 8px;border:0;border-radius:7px;background:#efedff;color:var(--primary-2);font-size:10px}.message-composer{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:9px;border-top:1px solid var(--border)}.message-composer>div>span{display:flex;justify-content:space-between;color:var(--primary-2);font-size:10px}.message-composer>div>span button{border:0;background:transparent;color:var(--danger);font-size:10px}.message-composer textarea{width:100%;min-height:66px;resize:none}.message-composer label span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.message-composer select{width:100%;height:42px}.message-composer>.primary-button{height:42px}.danger-button{height:42px;padding:0 14px;border:1px solid #f4c7cb;border-radius:9px;background:#fff1f2;color:var(--danger);font-weight:700}.dev-empty,.list-empty,.dev-loading{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center}.dev-empty>i{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#efedff;color:var(--primary-2);font-size:27px}.dev-empty h2{margin:14px 0 4px;color:var(--heading);font-size:17px}.dev-empty p{max-width:480px;margin:0 0 16px;color:var(--muted);font-size:12px}.dev-empty.small{min-height:360px}.list-empty{min-height:150px;color:var(--muted);font-size:11px}.dev-loading{gap:9px;color:var(--muted)}.dev-loading i{font-size:25px;animation:spin 1s linear infinite}.top-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#ebe9ff;color:#6259c5;font-size:10px;font-weight:800}.mobile-tabs{display:none}.record-actions{margin-top:13px;padding-top:12px;display:flex;justify-content:flex-end;gap:7px;border-top:1px dashed var(--border)}.record-actions .soft-button,.record-actions .primary-button{height:36px;padding:0 11px;font-size:10px}.git-inbound-card{margin-top:16px;padding:18px}.git-inbound-list>article{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) 36px 36px;align-items:center;gap:10px;border-top:1px dashed var(--border)}.git-inbound-list>article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--canvas);color:var(--primary-2);font-size:19px}.git-inbound-list strong,.git-inbound-list span,.git-inbound-list small{display:block}.git-inbound-list strong{color:var(--heading);font-size:12px}.git-inbound-list span,.git-inbound-list small{margin-top:2px;color:var(--muted);font-size:10px}.git-inbound-list article>button{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted)}.git-inbound-credentials{display:grid;gap:14px}.git-inbound-credentials>div>span{display:block;margin-bottom:6px;color:var(--heading);font-size:12px;font-weight:700}.git-inbound-credentials label{display:flex}.git-inbound-credentials input{min-width:0;flex:1;height:42px;padding:0 10px;border-radius:8px 0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.git-inbound-credentials button{width:44px;border:0;border-radius:0 8px 8px 0;background:var(--primary);color:#fff}.git-inbound-credentials p{display:flex;align-items:center;gap:8px;margin:0;padding:11px;border-radius:9px;background:#fff8e8;color:#946717;font-size:11px}.git-inbound-credentials>small{color:var(--muted);font-size:11px;line-height:1.5}.access-grid{display:grid;grid-template-columns:minmax(520px,1.3fr) minmax(300px,.7fr);gap:16px}.access-grid>.dev-card{padding:18px}.section-help{margin:0 0 12px;color:var(--muted);font-size:12px}.api-token-card>article{min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:12px;border-top:1px dashed var(--border)}.api-token-card>article.revoked{opacity:.62}.api-token-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#efedff;color:var(--primary-2);font-size:19px}.api-token-card article strong,.api-token-card article code,.api-token-card article span,.api-token-card article small{display:block}.api-token-card article strong{color:var(--heading);font-size:13px}.api-token-card article code{margin:3px 0;color:var(--primary-2);font-size:11px}.api-token-card article span,.api-token-card article small{color:var(--muted);font-size:10px}.danger-icon{width:36px;height:36px;border:1px solid #f6d1d5;border-radius:9px;background:#fff4f5;color:var(--danger)}.access-guidance ol{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.access-guidance li{min-height:72px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px;border-top:1px dashed var(--border)}.access-guidance li>i{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--canvas);color:var(--primary-2);font-size:18px}.access-guidance li strong,.access-guidance li span{display:block}.access-guidance li strong{color:var(--heading);font-size:12px}.access-guidance li span{margin-top:3px;color:var(--muted);font-size:10px}.api-token-scopes{margin:0;padding:12px;border:1px solid var(--border);border-radius:10px}.api-token-scopes legend{padding:0 5px;color:var(--heading);font-size:12px;font-weight:700}.api-token-scopes label{min-height:50px!important;display:grid!important;grid-template-columns:20px 1fr!important;align-items:center;gap:9px!important;border-bottom:1px dashed var(--border)}.api-token-scopes label:last-of-type{border-bottom:0}.api-token-scopes input{width:17px!important;min-height:17px!important}.api-token-scopes strong,.api-token-scopes small{display:block}.api-token-scopes strong{font-size:12px}.api-token-scopes small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:400}.token-warning{display:flex!important;align-items:center;gap:8px;color:#a06a15!important}.destructive-confirmation{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #f6d1d5;border-radius:10px;background:#fff4f5;color:var(--text)}.destructive-confirmation>i{font-size:26px;color:var(--danger)}.destructive-confirmation p{margin:0;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.development-sidebar{width:74px}.development-brand strong,.development-context div,.project-picker,.development-sidebar nav span,.development-sidebar nav small,.back-work{display:none}.development-context{justify-content:center;padding:10px}.development-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.development-main{margin-left:74px}.overview-grid,.code-grid,.webhook-grid{grid-template-columns:1fr}.dev-kpis{grid-template-columns:1fr 1fr}.documents-layout{grid-template-columns:280px minmax(0,1fr)}.collaboration-layout{grid-template-columns:220px minmax(0,1fr)}.message-composer{grid-template-columns:1fr}.message-composer label{display:none}}@media(max-width:700px){.development-sidebar{display:none}.development-main{margin-left:0}.development-topbar{padding:0 13px}.mobile-back{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:var(--canvas);color:var(--text)}.development-content{padding:13px}.development-heading{display:block}.heading-actions{margin-top:12px}.mobile-tabs{display:flex;gap:4px;margin:-5px 0 14px;padding-bottom:7px;overflow:auto;border-bottom:1px solid var(--border)}.mobile-tabs button{height:38px;display:flex;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);white-space:nowrap}.mobile-tabs button.active{background:#efedff;color:var(--primary-2);font-weight:700}.dev-kpis{grid-template-columns:1fr 1fr;gap:9px}.dev-kpis article{min-height:76px;padding:12px}.documents-layout{grid-template-columns:1fr}.document-editor{min-height:400px}.section-editor,.record-grid{grid-template-columns:1fr}.development-topbar>div>span,.development-topbar>div>.ti-chevron-right{display:none}}@media(max-width:700px){.backlog-toolbar{grid-template-columns:1fr}.backlog-head{display:none}.backlog-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.backlog-row>span:nth-child(2),.backlog-row>span:nth-child(3){grid-column:1}.backlog-row>span:nth-child(4){grid-column:2;grid-row:1}.backlog-row>i{grid-column:2;grid-row:2}.collaboration-layout{height:auto;min-height:0;grid-template-columns:1fr}.channel-list{max-height:220px}.project-chat{min-height:520px}.message-stream{min-height:290px}}@media(max-width:1000px){.access-grid{grid-template-columns:1fr}}.list-tree{margin:0 0 5px 17px;padding-left:7px;border-left:1px solid rgba(255,255,255,.12)}.list-tree>div{height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:#929dc1;font-size:8px;letter-spacing:.08em}.list-tree>div button{width:22px;height:22px;border:0;background:transparent;color:#b9c2dd}.list-tree>button{width:100%;height:29px;display:flex;align-items:center;gap:6px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#bfc7df;text-align:left;font-size:10px}.list-tree>button.active{background:#ffffff1f;color:#fff}.list-tree>button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-shell{background:color-mix(in srgb,var(--canvas) 55%,var(--card))}.calendar-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 17px;border-bottom:1px solid var(--border);background:var(--card)}.calendar-navigation,.calendar-modes{display:flex;align-items:center;gap:7px}.calendar-navigation h2{margin:0 0 0 7px;color:var(--heading);font-size:17px;text-transform:capitalize}.calendar-icon-button{width:36px;height:36px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted)}.calendar-modes{padding:3px;border-radius:9px;background:var(--canvas)}.calendar-modes button{height:32px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px}.calendar-modes button.active{background:var(--card);color:var(--heading);font-weight:700;box-shadow:0 2px 8px #2e375314}.calendar-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:590px}.calendar-trays{padding:14px;border-right:1px solid var(--border);background:var(--card)}.calendar-trays section+section{margin-top:18px}.calendar-trays section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--heading);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.calendar-trays section>header span{display:flex;align-items:center;gap:6px}.calendar-trays section>header i{color:#f09a58;font-size:15px}.calendar-trays section>header b{min-width:23px;padding:3px 6px;border-radius:10px;background:var(--canvas);color:var(--muted);text-align:center;font-size:10px}.calendar-trays section>div{display:grid;gap:7px}.calendar-trays section>div>button{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--card);text-align:left;cursor:grab}.calendar-trays button strong{overflow:hidden;color:var(--heading);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calendar-trays button small{color:var(--muted);font-size:9px}.calendar-trays p{margin:0;padding:15px 8px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:10px;text-align:center}.calendar-main{min-width:0;overflow:auto;transition:opacity .2s}.calendar-main.loading{opacity:.55}.calendar-weekdays{min-width:910px;display:grid;grid-template-columns:repeat(7,1fr);height:34px;align-items:center;border-bottom:1px solid var(--border);background:var(--card)}.calendar-weekdays span{padding-left:9px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.calendar-grid{display:grid;background:var(--border);gap:1px}.calendar-grid[data-mode=month]{min-width:910px;grid-template-columns:repeat(7,minmax(125px,1fr));grid-template-rows:repeat(6,minmax(124px,1fr))}.calendar-grid[data-mode=week]{min-width:910px;grid-template-columns:repeat(7,minmax(130px,1fr));min-height:590px}.calendar-grid[data-mode=day]{grid-template-columns:minmax(300px,1fr);min-height:590px}.calendar-day{min-width:0;padding:8px;background:var(--card)}.calendar-day.outside{background:color-mix(in srgb,var(--canvas) 65%,var(--card))}.calendar-day>header{min-height:24px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.calendar-day>header span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.calendar-day.today>header span{background:var(--primary);color:#fff;font-weight:800}.calendar-day>header strong{color:var(--heading);font-size:11px}.calendar-day>div{display:grid;align-content:start;gap:5px}.calendar-task{position:relative;display:grid;gap:2px;min-width:0;padding:7px 7px 7px 10px;border:0;border-radius:7px;background:#f0efff;text-align:left;overflow:hidden;cursor:grab}.calendar-task:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8277dc}.calendar-task[data-color=green]{background:#e7f7f0}.calendar-task[data-color=green]:before{background:#55b894}.calendar-task[data-color=orange]{background:#fff1e6}.calendar-task[data-color=orange]:before{background:#f19a5b}.calendar-task[data-color=blue]{background:#eaf0ff}.calendar-task[data-color=blue]:before{background:#5c75cf}.calendar-task>span{color:var(--primary-2);font-size:8px;font-weight:800}.calendar-task strong{overflow:hidden;color:var(--heading);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-task small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.calendar-drop-hint{display:none;padding:10px;border:1px dashed var(--border);border-radius:7px;color:var(--muted);font-size:9px;text-align:center}.calendar-day:only-child .calendar-drop-hint,.calendar-grid[data-mode=day] .calendar-drop-hint{display:block}.schedule-help{margin:0;padding:10px 12px;border-radius:8px;background:var(--canvas);color:var(--muted);font-size:11px}.ti-calendar-off:before{content:"\ee12"}.ti-alert-triangle:before{content:"\ea06"}.gantt-shell{background:var(--card);transition:opacity .2s}.gantt-shell.loading{opacity:.58}.gantt-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 17px;border-bottom:1px solid var(--border)}.gantt-navigation,.gantt-actions{display:flex;align-items:center;gap:7px}.gantt-navigation>span{margin-left:7px;color:var(--heading);font-size:12px;font-weight:700;text-transform:capitalize}.gantt-unscheduled{min-height:48px;display:flex;align-items:center;gap:7px;padding:7px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 55%,var(--card));overflow:auto}.gantt-unscheduled>span{display:flex;align-items:center;gap:6px;margin-right:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.gantt-unscheduled button{height:31px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:10px;white-space:nowrap}.gantt-grid{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:580px}.gantt-task-pane{z-index:3;border-right:1px solid var(--border);background:var(--card);box-shadow:5px 0 11px #2d36520a}.gantt-task-pane>header{height:48px;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;padding:0 15px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 42%,var(--card));color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.gantt-task-row{width:100%;height:54px;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;padding:0 15px;border:0;border-bottom:1px solid var(--border);background:var(--card);color:var(--text);text-align:left}.gantt-task-row:hover{background:color-mix(in srgb,var(--primary) 3%,var(--card))}.gantt-task-row>span:first-child{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center}.gantt-task-row>span:first-child i{grid-row:1/3;font-size:14px}.gantt-task-row strong,.gantt-task-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-task-row strong{color:var(--heading);font-size:11px}.gantt-task-row small{color:var(--muted);font-size:9px}.gantt-task-row>span:last-child{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.gantt-task-row>span:last-child i{font-size:9px}.gantt-empty{padding:35px 18px;color:var(--muted);font-size:11px;text-align:center}.gantt-timeline{min-width:0;overflow:auto;position:relative;background:var(--card)}.gantt-columns{height:48px;display:flex;position:sticky;top:0;z-index:4;border-bottom:1px solid var(--border);background:var(--card)}.gantt-column-head{flex:0 0 auto;display:grid;place-content:center;border-right:1px solid var(--border);color:var(--heading);text-align:center;text-transform:capitalize}.gantt-column-head strong{font-size:10px}.gantt-column-head small{color:var(--muted);font-size:8px}.gantt-column-head.weekend{background:color-mix(in srgb,var(--canvas) 62%,var(--card))}.gantt-column-head.today{box-shadow:inset 2px 0 #ec5f6c}.gantt-rows{position:relative;min-height:532px}.gantt-column-band{position:absolute;top:0;bottom:0;border-right:1px dashed var(--border)}.gantt-column-band.weekend{background:color-mix(in srgb,var(--canvas) 55%,transparent)}.gantt-column-band.today{border-left:2px solid #ec5f6c;background:#ec5f6c06}.gantt-row-line{position:absolute;left:0;right:0;height:54px;border-bottom:1px solid var(--border);pointer-events:none}.gantt-bar{--bar-color:#8277dc;position:absolute;z-index:3;height:28px;min-width:18px;padding:0 9px;border:0;border-radius:7px;background:var(--bar-color);color:#fff;box-shadow:0 4px 9px color-mix(in srgb,var(--bar-color) 24%,transparent);cursor:grab;text-align:left;overflow:hidden}.gantt-bar:active{cursor:grabbing}.gantt-bar span{display:block;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.gantt-bar.milestone{height:16px;min-width:16px;padding:0;border-radius:2px;transform:rotate(45deg);top:auto}.gantt-links{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible}.gantt-links path{fill:none;stroke:#8c94a7;stroke-width:1.4;stroke-dasharray:3 2}.milestone-toggle{grid-template-columns:21px 1fr!important;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:9px}.milestone-toggle input{width:17px!important;min-height:17px!important}.milestone-toggle span,.milestone-toggle strong,.milestone-toggle small{display:block}.milestone-toggle small{margin-top:2px;color:var(--muted);font-weight:400}.ti-diamond:before{content:"\eb65"}.ti-link-plus:before{content:"\ed25"}@media(max-width:820px){.gantt-toolbar{align-items:flex-start;flex-direction:column}.gantt-actions{width:100%;justify-content:space-between}.gantt-navigation>span{display:none}.gantt-grid{grid-template-columns:235px minmax(0,1fr)}.gantt-task-pane>header,.gantt-task-row{grid-template-columns:minmax(0,1fr)}.gantt-task-pane>header span:last-child,.gantt-task-row>span:last-child{display:none}}@media(max-width:900px){.calendar-layout{grid-template-columns:1fr}.calendar-trays{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-right:0;border-bottom:1px solid var(--border)}.calendar-trays section+section{margin-top:0}}@media(max-width:560px){.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-navigation{width:100%;flex-wrap:wrap}.calendar-navigation h2{width:100%;margin:5px 0 0}.calendar-modes{width:100%}.calendar-modes button{flex:1}.calendar-trays{grid-template-columns:1fr}.calendar-grid[data-mode=month],.calendar-weekdays{min-width:760px}}.work-table-shell{min-height:470px;transition:opacity .2s}.work-table-shell.loading{opacity:.58}.work-table-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 35%,var(--card))}.table-bulk{display:flex;align-items:center;gap:8px}.table-bulk>strong{padding:5px 9px;border-radius:11px;background:#efedff;color:var(--primary-2);font-size:10px}.table-bulk>select{height:38px;padding:0 28px 0 10px}.column-picker{position:relative}.column-menu{position:absolute;right:0;top:44px;z-index:15;width:205px;padding:7px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 32px #232c482e}.column-menu label{height:36px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:7px;color:var(--text);font-size:11px;cursor:pointer}.column-menu label:hover{background:var(--canvas)}.column-menu input,.work-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.work-table-scroll{overflow:auto}.work-table{width:100%;min-width:900px;border-collapse:collapse}.work-table th{height:39px;padding:0 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 48%,var(--card));color:var(--muted);font-size:10px;font-weight:700;text-align:left;white-space:nowrap}.work-table td{height:52px;padding:6px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);font-size:11px}.work-table tr.selected td{background:color-mix(in srgb,var(--primary-2) 6%,var(--card))}.work-table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 3%,var(--card))}.work-table .check-cell{width:42px;text-align:center}.work-table .number-cell{width:42px;color:var(--muted);text-align:center}.table-task-title{min-width:210px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center}.table-task-title>i{grid-row:1/3}.table-task-title span,.table-task-title strong,.table-task-title small{display:block}.table-task-title strong{overflow:hidden;color:var(--heading);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-task-title small{color:var(--muted);font-size:9px}.cell-control{width:100%;min-width:135px;height:34px;padding:0 9px;border-color:transparent;border-radius:6px;background:transparent;font-size:11px}.cell-control:hover,.cell-control:focus{border-color:var(--border);background:var(--card)}.date-control{min-width:128px}.priority-control{min-width:100px}.updated-cell{color:var(--muted)!important;white-space:nowrap}.work-table-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;color:var(--muted);font-size:11px}.work-table-footer>div,.work-table-footer label{display:flex;align-items:center;gap:7px}.work-table-footer select{height:34px;padding:0 8px}.work-table-footer b{min-width:30px;text-align:center;color:var(--heading)}.ti-columns-3:before{content:"\ee88"}@media(max-width:820px){.work-table-toolbar{align-items:stretch;flex-direction:column}.work-table-toolbar .table-search{width:100%}.table-bulk{flex-wrap:wrap}.work-table-footer{align-items:flex-start;flex-direction:column;gap:10px}}.table-sort-button{width:100%;height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--primary);outline:none}.table-sort-button i{font-size:14px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sidebar nav .nav-placeholder{display:flex;align-items:center;gap:11px;height:38px;margin:0 10px 2px;padding:0 10px;border-radius:7px;color:#d9ddf187;white-space:nowrap;cursor:not-allowed}.sidebar nav .nav-placeholder>.ti{width:17px;font-size:16px}.sidebar nav .nav-placeholder em{margin-left:auto;padding:1px 6px;border-radius:8px;background:#ffffff1a;color:#c7cce0;font-size:9px;font-style:normal}.sidebar.collapsed nav .nav-placeholder{justify-content:center;padding:0}.sidebar.collapsed nav .nav-placeholder span,.sidebar.collapsed nav .nav-placeholder em{display:none}.space-switcher{position:relative;height:38px;margin:0 9px 7px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0e;color:#dce1f3}.space-switcher>i{font-size:14px}.space-switcher select{min-width:0;width:100%;height:34px;padding:0 19px 0 2px;border:0;background:transparent;color:#fff;box-shadow:none;font-size:11px;font-weight:600;text-overflow:ellipsis}.space-switcher select option{color:#343746;background:#fff}.workspace-tree{max-height:252px}.space-switcher+.workspace-tree .project-tree{margin-left:4px}.list-tree>button.tree-more{margin-top:3px;border:1px dashed rgba(255,255,255,.16);color:#aeb8d5}.list-tree>button.tree-more:hover{background:#ffffff0f;color:#fff}.work-context{min-width:0;display:flex;align-items:center;gap:11px}.work-context>i{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#efedff;color:var(--primary-2);font-size:18px}.work-context>div{min-width:180px}.work-context small,.work-context strong{display:block}.work-context small{overflow:hidden;max-width:420px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.work-context strong{margin-top:2px;color:var(--heading);font-size:13px}.project-status-control{display:grid;gap:2px;margin-left:12px;color:var(--muted);font-size:9px}.project-status-control select{height:34px;min-width:135px;padding:0 25px 0 9px;font-size:11px}.work-card-header.board-header-active{gap:14px}.board-header-views{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:7px}.board-header-view-select{min-width:180px;max-width:300px;flex:1 1 220px;height:38px;padding:0 28px 0 10px;font-size:12px}.board-header-view-tools{position:relative;flex:0 0 auto}.board-view-actions-popover{position:absolute;top:44px;right:0;z-index:45;width:270px;padding:7px;border:1px solid var(--border);border-radius:11px;background:var(--card);box-shadow:0 18px 42px #232a4838}.board-view-actions-popover>button{width:100%;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.board-view-actions-popover>button:hover{background:var(--canvas)}.board-view-actions-popover>button>i{grid-row:1/3;color:var(--primary-2);font-size:17px}.board-view-actions-popover strong,.board-view-actions-popover small{display:block}.board-view-actions-popover small{color:var(--muted);font-size:10px}.topbar-context{display:inline-flex;align-items:center;gap:7px;margin-left:8px;padding-left:15px;border-left:1px solid var(--border);color:var(--muted);font-size:12px}.topbar-context i{color:var(--primary-2);font-size:15px}@media(max-width:700px){.work-context{width:100%;flex-wrap:wrap}.project-status-control{width:100%;margin-left:49px}.project-status-control select{width:100%}}.topbar-dropdown{position:relative;display:flex}.topbar-popover{position:absolute;top:45px;left:4px;z-index:50;width:235px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 18px 45px #222a4533}.topbar-tools .topbar-popover{right:0;left:auto}.topbar-popover>strong{display:block;padding:7px 9px 5px;color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.topbar-popover>button{width:100%;min-height:38px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.topbar-popover>button:not(:disabled):hover,.topbar-popover>button.active{background:var(--canvas);color:var(--primary)}.topbar-popover>button:disabled{opacity:.45;cursor:not-allowed}.topbar-popover>button>i{font-size:16px}.topbar-popover>button span,.topbar-popover>button small{display:block}.topbar-popover>button small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.25}.topbar-popover hr{margin:6px;border:0;border-top:1px solid var(--border)}.views-popover{width:310px}.notification-popover{width:280px}.popover-empty{display:grid;justify-items:center;gap:7px;padding:20px 12px 17px;color:var(--muted);text-align:center;font-size:11px}.popover-empty i{font-size:24px;color:var(--primary-2)}.coming-soon-label{align-self:flex-start;padding:5px 8px;border-radius:10px;background:var(--canvas);color:var(--muted);font-size:10px}@media(max-width:820px){.sidebar nav .nav-placeholder span,.sidebar nav .nav-placeholder em,.space-switcher{display:none}.sidebar.mobile-open nav .nav-placeholder span,.sidebar.mobile-open nav .nav-placeholder em{display:block}.sidebar.mobile-open nav .nav-placeholder{justify-content:flex-start}.sidebar.mobile-open .space-switcher{display:grid}}@media(max-width:560px){.topbar-dropdown .topbar-popover{position:fixed;top:58px;left:12px;right:12px;width:auto}.topbar-tools .topbar-popover{left:12px;right:12px}.topbar-left>.topbar-dropdown{display:none}}.task-open,.kanban-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.task-open{cursor:pointer}.task-open:hover strong,.kanban-open:hover h3{color:var(--primary)}.kanban-open{cursor:pointer}.kanban-open p{width:100%;text-align:left}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px}.task-detail-main{min-width:0}.task-detail-description{padding-bottom:18px;border-bottom:1px solid var(--border)}.task-detail-description h3,.task-detail-comments h3{margin:0;color:var(--heading);font-size:15px}.task-detail-description p{margin:8px 0 0;white-space:pre-wrap;color:var(--text);line-height:1.55}.task-detail-comments{padding-top:18px}.task-detail-comments>header{display:flex;align-items:center;justify-content:space-between}.task-detail-comments>header p{margin:3px 0 0;color:var(--muted);font-size:12px}.task-detail-comments>header>span{min-width:28px;height:24px;padding:0 8px;display:grid;place-items:center;border-radius:12px;background:#efedff;color:var(--primary-2);font-size:11px;font-weight:800}.comment-list{display:grid;gap:13px;margin:17px 0}.comment-list article{display:grid;grid-template-columns:34px 1fr;gap:10px}.comment-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e9e6ff;color:var(--primary-2);font-size:10px;font-weight:800}.comment-list article>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--canvas) 45%,var(--card))}.comment-list article header{display:flex;justify-content:space-between;gap:12px}.comment-list article strong{font-size:12px;color:var(--heading)}.comment-list article time{font-size:10px;color:var(--muted)}.comment-list article p{margin:6px 0 0;white-space:pre-wrap;color:var(--text);line-height:1.45}.comments-empty{margin:17px 0;padding:22px;text-align:center;border:1px dashed var(--border);border-radius:10px;color:var(--muted)}.comments-empty .ti{margin-right:7px}.comment-composer{display:grid;gap:7px}.comment-composer label{font-size:12px;font-weight:700;color:var(--heading)}.comment-composer textarea{min-height:86px;padding:10px 11px;resize:vertical}.comment-composer button{justify-self:end}.task-detail-meta{display:grid;align-content:start;gap:0;border-left:1px solid var(--border);padding-left:20px}.task-detail-meta>div{display:grid;gap:6px;padding:12px 0;border-bottom:1px dashed var(--border)}.task-detail-meta span{font-size:11px;color:var(--muted)}.task-detail-meta strong{font-size:12px;color:var(--heading)}.task-detail-meta .status-badge{justify-self:start}@media(max-width:700px){.task-detail-layout{grid-template-columns:1fr}.task-detail-meta{grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid var(--border);padding:12px 0 0}}.task-detail-subtasks{padding:18px 0;border-bottom:1px solid var(--border)}.task-detail-subtasks>header{display:flex;align-items:center;justify-content:space-between}.task-detail-subtasks h3{margin:0;color:var(--heading);font-size:15px}.task-detail-subtasks>header p{margin:3px 0 0;color:var(--muted);font-size:12px}.task-detail-subtasks>header>span{min-width:28px;height:24px;padding:0 8px;display:grid;place-items:center;border-radius:12px;background:#e8f7f3;color:#348e79;font-size:11px;font-weight:800}.subtask-list{display:grid;gap:7px;margin:14px 0}.subtask-list article{min-height:48px;display:grid;grid-template-columns:25px minmax(0,1fr) 138px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--canvas) 38%,var(--card))}.subtask-list article>i{color:var(--primary-2);font-size:16px}.subtask-list article>div span,.subtask-list article>div strong{display:block}.subtask-list article>div span{color:var(--primary-2);font-size:9px;font-weight:800}.subtask-list article>div strong{overflow:hidden;color:var(--heading);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.subtask-list select{height:34px;padding:0 8px;font-size:11px}.subtasks-empty{margin:14px 0;padding:15px;text-align:center;border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:12px}.subtask-composer{display:grid;gap:6px}.subtask-composer>label{color:var(--heading);font-size:12px;font-weight:700}.subtask-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.subtask-composer input{min-height:38px;padding:0 10px}.subtask-composer .soft-button{height:38px}@media(max-width:560px){.subtask-list article{grid-template-columns:23px minmax(0,1fr)}.subtask-list select{grid-column:2;width:100%}.subtask-composer>div{grid-template-columns:1fr}.subtask-composer button{width:100%}}.task-edit-form textarea{min-height:104px}.field-error{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border:1px solid #f4cbd1;border-radius:8px;background:#fce9ec;color:#b83e4b;font-size:12px}.list-workbench{min-width:0;background:var(--card)}.enterprise-list-bar,.enterprise-bulk-bar{position:relative;z-index:12;display:flex;align-items:center;gap:7px;min-height:48px;padding:7px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 97%,var(--primary) 3%)}.enterprise-list-bar>label{display:flex;align-items:center;gap:7px}.enterprise-list-bar button,.enterprise-bulk-bar button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:11px}.enterprise-list-bar button:hover,.enterprise-bulk-bar button:hover{border-color:#cfc7ff;color:var(--primary-2)}.enterprise-list-bar select,.enterprise-bulk-bar select,.enterprise-bulk-bar input{height:34px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:11px}.enterprise-list-bar>button b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#eeeaff;color:var(--primary-2);font-size:9px}.enterprise-bulk-bar{z-index:10;background:#f5f2ff}.enterprise-bulk-bar strong{margin-right:auto;color:var(--primary-2);font-size:12px}.enterprise-bulk-bar .danger-action{border-color:#ffd4d7;color:#d64d5d;background:#fff5f6}.enterprise-panel{position:absolute;top:45px;right:14px;z-index:60;width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 22px 60px #232a483b}.enterprise-panel>header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 9px;border-bottom:1px solid var(--border)}.enterprise-panel>header button{width:30px;padding:0;justify-content:center;border:0;border-radius:50%;background:var(--canvas)}.enterprise-panel>label,.field-definition-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);font-size:12px}.enterprise-panel>label span,.field-definition-row span{display:grid}.enterprise-panel small,.field-definition-row small{color:var(--muted)}.automation-create,.field-create-advanced,.field-filter{display:grid;gap:8px;padding:10px 2px}.automation-create input,.automation-create select,.field-create-advanced input,.field-create-advanced select,.field-filter input,.field-filter select,.field-value-panel input,.field-value-panel select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);padding:0 9px}.field-definition-row>label{display:flex;align-items:center;gap:8px}.field-definition-row>div{display:flex;gap:4px}.field-definition-row button{width:30px;min-height:30px;padding:0;justify-content:center}.field-filter{grid-template-columns:1fr 1fr}.field-filter label{display:grid;gap:4px;color:var(--muted);font-size:10px}.field-filter label:last-child{grid-column:1/-1}.field-value-panel{right:458px}.field-value-panel>label{align-items:flex-start;padding:8px 2px}.field-value-panel>label>span{padding-top:9px}.field-value-panel>label>*:last-child{width:230px}.field-value-panel select[multiple]{min-height:82px}.field-value-panel output{padding:9px;color:var(--primary-2);font-weight:700}.work-card:has(.list-workbench){overflow:visible}.customize-popover{max-height:calc(100vh - 96px);overflow:auto}.list-toolbar{position:relative;z-index:8;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,var(--canvas))}.list-toolbar-primary,.list-toolbar-actions{display:flex;align-items:center;gap:7px;min-width:0}.list-toolbar-actions{justify-content:flex-end;flex-wrap:wrap}.list-group-chip,.list-toolbar button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:11px;white-space:nowrap}.list-group-chip{border-color:#dcd6ff;background:#f2efff;color:var(--primary-2);font-weight:700}.list-toolbar button:hover,.list-toolbar button.active{border-color:#cfc7ff;background:#f1eeff;color:var(--primary-2)}.list-toolbar button b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:var(--primary);color:#fff;font-size:9px}.list-toolbar button small{color:var(--muted);font-size:9px}.list-toolbar .primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.list-toolbar .primary-button:hover{background:var(--primary-2);color:#fff}.list-tool{position:relative;display:flex}.list-popover{position:absolute;top:41px;right:0;z-index:30;width:290px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 18px 48px #232a4833}.list-toolbar-primary .list-popover{right:auto;left:0}.list-popover>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 7px 7px;border-bottom:1px solid var(--border)}.list-popover>header strong,.list-popover>strong{color:var(--heading);font-size:13px}.list-popover>header button{width:31px;min-height:31px;padding:0;justify-content:center;border:0;border-radius:50%;background:var(--canvas)}.compact-popover{width:300px}.compact-popover>strong{display:block;padding:7px 9px}.compact-popover>button{width:100%;min-height:54px;display:flex;justify-content:space-between;padding:8px 10px;border:0;text-align:left;white-space:normal}.compact-popover>button span,.compact-popover>button b,.compact-popover>button small{display:block}.compact-popover>button b{width:auto;height:auto;background:transparent;color:var(--heading);font-size:12px}.compact-popover>button small{margin-top:2px;line-height:1.35}.compact-popover>button.selected{background:#f1eeff}.filter-popover{width:250px}.filter-popover>label{display:grid;gap:6px;padding:12px 7px;color:var(--muted);font-size:11px}.filter-popover select{width:100%;height:38px}.filter-popover .clear-filter{width:100%;justify-content:center;margin-top:4px}.assignee-popover{width:280px;max-height:370px;overflow:auto}.assignee-option,.customize-popover>label,.customize-section>label{min-height:43px;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px}.assignee-option span{display:flex;align-items:center;gap:8px}.assignee-option em{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e8e5ff;color:var(--primary-2);font-size:9px;font-style:normal;font-weight:800}.assignee-option input,.customize-popover input{width:16px;height:16px;accent-color:var(--primary)}.customize-popover{width:290px}.customize-section{margin-top:5px;padding-top:5px;border-top:1px solid var(--border)}.customize-section>strong{display:block;padding:9px 8px 5px;color:var(--muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.list-search{width:178px;height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted)}.list-search:focus-within{border-color:var(--primary-2);box-shadow:0 0 0 3px #7e6fe61a}.list-search input{min-width:0;width:100%;height:31px;padding:0;border:0;background:transparent;box-shadow:none;font-size:11px}.list-sort select{width:152px;height:34px;padding:0 26px 0 9px;border-radius:8px;background:var(--card);font-size:10px}.list-bulk{display:flex;align-items:center;gap:6px;padding:3px;border:1px solid #dcd6ff;border-radius:9px;background:#f4f1ff}.list-bulk strong{padding:0 5px;color:var(--primary-2);font-size:10px;white-space:nowrap}.list-bulk select{height:30px;min-width:125px;padding:0 25px 0 7px;border:0;background:var(--card);font-size:10px}.list-bulk button{min-height:30px!important;border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.filter-popover input[type=date]{width:100%;height:38px;padding:0 8px}.customize-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px 3px 2px}.customize-actions button{min-height:36px!important;justify-content:flex-start!important;padding:0 8px!important;border-color:transparent!important;background:var(--canvas)!important;font-size:10px!important;white-space:normal!important}.customize-actions button:hover{color:var(--primary)!important}.list-check-cell{width:39px!important;min-width:39px;padding-right:4px!important;text-align:center!important}.list-check-cell input{width:15px;height:15px;accent-color:var(--primary)}.list-cell-control{width:100%;min-width:120px;height:34px;padding:0 25px 0 7px;border-color:transparent;background:transparent;font-size:10px}.list-cell-control:hover,.list-cell-control:focus{border-color:var(--border);background:var(--card)}input.list-cell-control{padding:0 7px}.estimate-cell{position:relative;display:flex;align-items:center}.estimate-cell input{min-width:82px;padding-right:23px}.estimate-cell span{position:absolute;right:8px;color:var(--muted);font-size:10px}.metric-cell{min-width:48px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:8px;background:var(--canvas);color:var(--text);font-size:10px}.metric-cell:not(.static):hover{background:#efedff;color:var(--primary-2)}.list-group-table tr.draggable-row{cursor:grab}.list-group-table tr.draggable-row:active{cursor:grabbing;opacity:.72}.list-group-table tr.draggable-row td:first-child{position:relative}.list-group-table tr.draggable-row td:first-child:before{content:"\22ee\22ee";position:absolute;left:2px;top:19px;color:var(--muted);font-size:8px;letter-spacing:-2px}.custom-fields label small{margin-left:5px;color:var(--muted);font-size:9px}.custom-field-create{display:grid;grid-template-columns:1fr 82px;gap:6px;padding:8px}.custom-field-create input,.custom-field-create select{min-width:0;height:34px;padding:0 7px;font-size:10px}.custom-field-create button{grid-column:1/-1;min-height:34px!important;justify-content:center!important;background:#efedff!important;color:var(--primary-2)!important}.list-groups{display:grid;gap:12px;padding:14px;background:var(--canvas)}.list-status-group{overflow:visible;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 3px 12px #2e344f0a}.list-status-group>header{min-height:48px;display:flex;align-items:center;gap:7px;padding:0 11px}.list-status-group>header>b{color:var(--muted);font-size:11px}.group-toggle,.group-add{width:29px;height:29px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.group-toggle:hover,.group-add:hover{background:var(--canvas);color:var(--primary)}.group-add{margin-left:2px}.list-group-table{overflow-x:auto;border-top:1px solid var(--border)}.list-group-table table{width:100%;min-width:780px;border-collapse:collapse;table-layout:auto}.list-group-table th{height:35px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:700;text-align:left}.list-group-table th:first-child{width:45%}.list-group-table td{height:56px;padding:6px 12px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px;vertical-align:middle}.list-group-table tbody tr:hover{background:color-mix(in srgb,var(--canvas) 68%,transparent)}.list-group-table tbody tr:last-child td{border-bottom:0}.list-group-table select{min-width:120px;height:34px;padding:0 26px 0 8px;border-color:transparent;background:var(--canvas);font-size:10px}.list-task-name{width:100%;min-width:260px;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.list-task-name:not(.static){cursor:pointer}.list-task-name:not(.static):hover strong{color:var(--primary)}.list-task-name>i{flex:0 0 auto;font-size:16px}.list-task-name>span{min-width:0;display:grid;gap:2px}.list-task-name strong{overflow:hidden;color:var(--heading);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.list-task-name small{color:var(--muted);font-size:9px}.list-task-name em{margin-left:auto;padding:3px 7px;border-radius:9px;background:#efedff;color:var(--primary-2);font-size:9px;font-style:normal;white-space:nowrap}.list-groups.wrap-text .list-task-name strong{overflow:visible;white-space:normal}.subtask-row td{background:color-mix(in srgb,var(--canvas) 50%,var(--card))}.subtask-row.nested td:first-child{padding-left:39px}.subtask-row .list-task-name>i{color:var(--primary-2)}.inline-task-row form{display:flex;align-items:center;gap:8px}.inline-task-row form>i{color:var(--primary-2);font-size:16px}.inline-task-row input{min-width:220px;flex:1;height:36px;padding:0 9px}.inline-task-row form>button:not(.primary-button){width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.empty-group-add,.list-add-row{min-height:37px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;background:transparent;color:var(--muted);font-size:11px}.empty-group-add:hover,.list-add-row:hover{color:var(--primary)}.list-add-row{margin:3px 39px 8px}.compact-empty{padding:34px 20px}.list-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.list-footer>div,.list-footer label{display:flex;align-items:center;gap:7px}.list-footer select{height:34px;padding:0 8px}.list-footer b{min-width:24px;text-align:center;color:var(--heading)}@media(max-width:1100px){.list-toolbar{align-items:flex-start;flex-direction:column}.list-toolbar-actions{width:100%;justify-content:flex-start}.list-search{flex:1;min-width:160px}.list-popover{right:auto;left:0}}@media(max-width:700px){.list-groups{padding:8px}.list-toolbar-actions>button,.list-tool>button{padding:0 8px}.list-search{order:10;width:100%;flex-basis:100%}.list-popover{position:fixed;inset:70px 12px auto;width:auto;max-height:calc(100vh - 88px);overflow:auto}.list-footer{align-items:flex-start;flex-direction:column}.list-status-group>header{min-height:44px}}@media(max-width:900px){.enterprise-list-bar,.enterprise-bulk-bar{align-items:flex-start;flex-wrap:wrap}.enterprise-panel,.field-value-panel{position:fixed;top:76px;right:12px;left:12px;width:auto}.field-value-panel{top:96px}}.ti-arrows-sort:before{content:"\eb5a"}.ti-arrows-move:before{content:"\f22f"}.ti-user:before{content:"\eb4d"}.ti-subtask:before{content:"\ec9f"}.ti-star:before{content:"\eb2e"}.ti-star-filled:before{content:"\f6a6"}.ti-lock-open:before{content:"\eae1"}.ti-user-question:before{content:"\f7cf"}.ti-circle-dashed:before{content:"\ed27"}.ti-stack-2:before{content:"\eef7"}.ti-filter:before{content:"\eaa5"}.ti-file-export:before{content:"\ede9"}.ti-keyboard:before{content:"\ebd6"}.ti-mouse:before{content:"\eaf9"}.ti-hand-move:before{content:"\ef50"}.ti-tools:before{content:"\ebca"}.work-card:has(.board-workbench){overflow:visible}.board-workbench{min-width:0;background:var(--card)}.board-toolbar{position:relative;z-index:9;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,var(--canvas))}.board-toolbar-primary,.board-toolbar-actions{display:flex;align-items:center;gap:7px;min-width:0}.board-toolbar-actions{justify-content:flex-end;flex-wrap:wrap}.board-toolbar button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:11px;white-space:nowrap}.board-toolbar button:hover,.board-toolbar button.active{border-color:#cfc7ff;background:#f1eeff;color:var(--primary-2)}.board-toolbar button b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:var(--primary);color:#fff;font-size:9px}.board-toolbar .primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.board-sort{height:34px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted)}.board-sort select{width:126px;height:30px;padding:0 20px 0 2px;border:0;background:transparent;box-shadow:none;font-size:10px}.board-search{width:130px;height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted)}.board-search:focus-within{border-color:var(--primary-2);box-shadow:0 0 0 3px #7e6fe61a}.board-search input{min-width:0;width:100%;height:31px;padding:0;border:0;background:transparent;box-shadow:none;font-size:11px}.board-workbench .kanban-board{display:flex;align-items:flex-start;gap:13px;min-height:470px;padding:15px;overflow-x:auto;overflow-y:hidden;background:var(--canvas);scrollbar-width:thin}.board-workbench .kanban-column{flex:0 0 292px;min-height:130px;padding:0 8px 9px;border:1px solid color-mix(in srgb,var(--column-color,var(--border)) 34%,var(--border));border-top:4px solid var(--column-color,var(--primary));border-radius:12px;background:color-mix(in srgb,var(--column-color,var(--card)) 5%,var(--card));box-shadow:0 3px 13px #2f39540a}.board-workbench .kanban-column.empty-column{background:color-mix(in srgb,var(--canvas) 76%,var(--card))}.board-workbench .kanban-column>header{min-height:46px;display:flex;align-items:center;gap:7px;padding:0 3px;border-bottom:1px solid color-mix(in srgb,var(--column-color,var(--border)) 22%,var(--border));background:color-mix(in srgb,var(--column-color,var(--card)) 7%,transparent)}.board-workbench .kanban-column>header>b{min-width:20px;color:var(--muted);font-size:11px;text-align:center}.board-workbench .kanban-column>header>button{width:29px;height:29px;margin-left:auto;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.board-workbench .kanban-column>header>button:hover{background:var(--card);color:var(--primary)}.board-workbench .kanban-list{display:grid;gap:8px;padding-top:9px}.board-workbench .kanban-card{position:relative;overflow:hidden;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 3px 9px #3039540e;cursor:grab;transition:transform .15s,border-color .15s,box-shadow .15s}.board-workbench .kanban-card:hover{transform:translateY(-1px);border-color:#c8cfe0;box-shadow:0 8px 20px #30395417}.board-workbench .kanban-card:active{cursor:grabbing}.kanban-cover{position:absolute;inset:0 0 auto;height:4px;background:var(--status-color,var(--primary))}.kanban-card.with-cover{padding-top:15px}.kanban-code{display:flex;align-items:center;gap:5px;color:var(--primary-2);font-size:9px;font-weight:800;letter-spacing:.02em}.board-workbench .kanban-card h3{margin:5px 0 2px;color:var(--heading);font-size:13px;line-height:1.35}.board-workbench .kanban-card p{min-height:0;margin:6px 0 2px;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kanban-fields{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:10px}.kanban-fields>span{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:7px;background:var(--canvas);color:var(--muted);font-size:9px}.kanban-fields>span i{font-size:12px}.kanban-fields>span.overdue{background:#fce9ec;color:#b83e4b}.kanban-card.stack-fields .kanban-fields{display:grid;grid-template-columns:1fr}.kanban-card.stack-fields .kanban-fields>span{justify-content:flex-start}.kanban-subtasks{margin-top:10px;padding-top:8px;border-top:1px dashed var(--border)}.kanban-subtasks>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.kanban-subtasks.expanded{display:grid;gap:5px}.kanban-subtasks.expanded>button{width:100%;display:flex;align-items:center;gap:6px;padding:5px 6px;border:0;border-radius:6px;background:var(--canvas);color:var(--text);font-size:9px;text-align:left}.kanban-subtasks.expanded>button:hover{color:var(--primary)}.kanban-subtask-card{border-style:dashed!important}.kanban-inline-task{display:grid;gap:8px;padding:9px;border:1px solid #cfc7ff;border-radius:10px;background:var(--card);box-shadow:0 5px 16px #423a851a}.kanban-inline-task input{width:100%;height:38px;padding:0 9px}.kanban-inline-task>div{display:flex;justify-content:flex-end;gap:6px}.kanban-inline-task button:not(.primary-button){height:34px;padding:0 9px;border:0;background:transparent;color:var(--muted);font-size:10px}.board-workbench .kanban-empty{min-height:82px;display:grid;place-items:center;align-content:center;gap:5px;padding:13px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:10px}.board-workbench .kanban-empty i{font-size:17px}.kanban-add{min-height:35px;display:flex;align-items:center;gap:6px;margin-top:7px;padding:0 7px;border:0;background:transparent;color:var(--muted);font-size:10px}.kanban-add:hover{color:var(--primary)}.kanban-board[data-card-size=compact] .kanban-card{padding:9px}.kanban-board[data-card-size=compact] .kanban-card.with-cover{padding-top:12px}.kanban-board[data-card-size=compact] .kanban-fields{margin-top:6px}.kanban-board[data-card-size=compact] .kanban-fields>span{padding:2px 5px}.kanban-board[data-card-size=large] .kanban-column{flex-basis:330px}.kanban-board[data-card-size=large] .kanban-card{padding:16px}.kanban-board[data-card-size=large] .kanban-card.with-cover{padding-top:18px}.kanban-board[data-card-size=large] .kanban-card h3{font-size:14px}.board-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid var(--border);background:var(--card);color:var(--muted);font-size:10px}.board-footer>div{display:flex;align-items:center;gap:7px}.board-footer b{min-width:24px;text-align:center;color:var(--heading)}@media(max-width:1250px){.board-toolbar{align-items:flex-start;flex-direction:column}.board-toolbar-actions{width:100%;justify-content:flex-start}.board-search{flex:1;min-width:140px}}@media(max-width:700px){.board-toolbar-actions>button,.board-toolbar .list-tool>button{padding:0 8px}.board-search{order:10;width:100%;flex-basis:100%}.board-sort{flex:1}.board-sort select{width:100%}.board-workbench .kanban-board{padding:10px}.board-workbench .kanban-column{flex-basis:274px}.board-footer{align-items:flex-start;flex-direction:column}}.enterprise-board{position:relative}.board-bulk{position:sticky;top:0;z-index:20;flex-wrap:wrap}.enterprise-board .board-toolbar{z-index:9}.enterprise-board .kanban-column.wip-reached{border-color:#f0a15e;background:color-mix(in srgb,#fff4e8 48%,var(--card))}.enterprise-board .kanban-column>header>small{padding:3px 6px;border-radius:7px;background:#fff0dc;color:#a86120;font-size:9px;font-weight:800}.column-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.enterprise-board .kanban-column>header .column-actions button{width:24px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.enterprise-board .kanban-column>header .column-actions button:hover{background:var(--card);color:var(--primary)}.enterprise-board .kanban-column>header .column-actions+button{margin-left:0}.kanban-card.selected{border-color:var(--primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)!important}.kanban-card:focus{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}.kanban-load-more,.kanban-add-column{min-height:39px;padding:0 12px;border:1px dashed var(--border);border-radius:9px;background:transparent;color:var(--primary-2);font:inherit;font-size:10px}.kanban-load-more{width:100%}.kanban-add-column{flex:0 0 180px;display:flex;align-items:center;justify-content:center;gap:6px}.enterprise-board .board-footer small{color:var(--muted)}@media(max-width:900px){.board-bulk>*{flex:1 1 130px}}.gantt-shell{position:relative;min-height:640px;border-radius:13px;overflow:hidden}.gantt-shell.fullscreen{position:fixed;inset:12px;z-index:1200;min-height:0;border:1px solid var(--border);box-shadow:0 22px 70px #1d243d3d}.gantt-shell.fullscreen .gantt-grid{height:calc(100vh - 154px)}.gantt-shell.fullscreen .gantt-task-pane,.gantt-shell.fullscreen .gantt-timeline{overflow:auto}.gantt-toolbar{flex-wrap:wrap}.gantt-view-select{height:34px;max-width:180px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:11px}.gantt-actions{flex-wrap:wrap;justify-content:flex-end}.gantt-actions .soft-button.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.gantt-popover{position:absolute;right:15px;top:70px;z-index:15;width:315px;padding:0 16px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 16px 45px #232b472e}.gantt-popover>header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);margin-bottom:12px}.gantt-popover>header strong{font-size:14px;color:var(--heading)}.gantt-popover>header button{width:30px;height:30px;border:0;border-radius:50%;background:var(--canvas);color:var(--muted);font-size:18px}.gantt-popover>label:not(.switch-row):not(.check-row){display:grid;gap:5px;margin-top:10px;color:var(--muted);font-size:11px;font-weight:700}.gantt-popover input[type=search],.gantt-popover select{height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:12px}.gantt-popover .switch-row,.gantt-popover .check-row{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:12px}.gantt-popover .switch-row input{accent-color:var(--primary)}.gantt-custom-section{margin:10px -16px 0;padding:12px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gantt-custom-section>strong{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;text-transform:uppercase}.gantt-task-row>span:last-child{flex-wrap:wrap}.gantt-task-row>span:last-child small{width:100%;font-size:8px;text-align:right}.gantt-task-row.critical{box-shadow:inset 3px 0 #e56b83}.gantt-column-head.weekend,.gantt-column-band.weekend{background-image:repeating-linear-gradient(135deg,transparent 0,transparent 4px,color-mix(in srgb,var(--muted) 8%,transparent) 4px,color-mix(in srgb,var(--muted) 8%,transparent) 6px)}.gantt-column-head.today{box-shadow:inset 2px 0 #e65363}.gantt-column-band.today{z-index:1;border-left:2px solid #e65363;background:#e6536306}.gantt-bar{display:flex;align-items:center}.gantt-bar.critical{--bar-color:#e56b83!important;box-shadow:0 4px 12px #e56b8352}.gantt-bar:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}.gantt-resize-handle{position:absolute;top:4px;bottom:4px;width:5px;border-radius:3px;background:#ffffffa6;opacity:0;transition:opacity .15s}.gantt-bar:hover .gantt-resize-handle,.gantt-bar:focus .gantt-resize-handle{opacity:1}.gantt-resize-handle.start{left:3px}.gantt-resize-handle.end{right:3px}.gantt-links path.critical{stroke:#e56b83;stroke-width:2;stroke-dasharray:none}.gantt-timeline{min-height:580px}.gantt-zoom{position:sticky;right:10px;top:58px;z-index:8;float:right;display:grid;border:1px solid var(--border);border-radius:9px;overflow:hidden;box-shadow:0 4px 12px #212a481a}.gantt-zoom button{width:32px;height:31px;border:0;background:var(--card);color:var(--heading);font-size:17px}.gantt-zoom button+button{border-top:1px solid var(--border)}.gantt-status{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 42%,var(--card));color:var(--muted);font-size:10px}.gantt-status span{display:flex;align-items:center;gap:5px}.gantt-icon-action{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted);font-size:16px}.gantt-icon-action>span{font-size:17px;font-weight:700;line-height:1}.gantt-icon-action:hover,.gantt-icon-action.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.gantt-icon-action:disabled{opacity:.45}.gantt-search{height:34px;min-width:116px;display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.gantt-search i{color:var(--muted)}.gantt-search input{width:78px;height:30px!important;padding:0!important;border:0!important;outline:0;background:transparent!important}.gantt-context-tree{height:126px;border-bottom:1px solid var(--border)}.gantt-context-tree button{width:100%;height:42px;display:grid;grid-template-columns:15px 18px minmax(0,1fr);align-items:center;gap:7px;padding:0 14px;border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 24%,var(--card));color:var(--heading);text-align:left}.gantt-context-tree button.level-two{padding-left:27px}.gantt-context-tree button.level-three{padding-left:42px}.gantt-context-tree button:hover{background:color-mix(in srgb,var(--primary) 5%,var(--card))}.gantt-context-tree strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.gantt-task-row.subtask>span:first-child{padding-left:22px}.gantt-task-row.subtask>span:first-child i{color:var(--muted)!important}.gantt-unscheduled button.subtask{margin-left:15px}.gantt-context-timeline{position:absolute;left:0;right:0;top:0;height:126px;z-index:2}.gantt-context-timeline>div{height:42px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 18%,transparent)}.gantt-summary{position:absolute;height:7px;border-radius:6px;background:#8ecf83;box-shadow:0 1px 4px #488b4c33}.gantt-summary.project{top:59px}.gantt-summary.list{top:101px;background:#9fa8d9}.gantt-bar.subtask{height:24px;margin-top:2px;filter:saturate(.85)}.gantt-bar-assignee{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;margin-right:5px;border-radius:50%;background:#ffffff42;color:#fff;font-size:8px;font-style:normal;font-weight:800}.gantt-popover.compact-menu{width:270px}.gantt-popover.compact-menu>button,.sort-options button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left}.gantt-popover.compact-menu>button:hover,.gantt-popover.compact-menu>button.selected,.sort-options button:hover,.sort-options button.selected{background:color-mix(in srgb,var(--primary) 9%,var(--card))}.gantt-popover.compact-menu b,.gantt-popover.compact-menu small{display:block}.gantt-popover.compact-menu small{margin-top:2px;color:var(--muted);font-size:9px}.sort-menu{width:300px;max-height:560px;overflow:auto}.sort-menu>label{margin-bottom:8px}.sort-options{display:grid}.sort-options button{min-height:34px}.sort-direction{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--text)}.gantt-assignee-option{min-height:43px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;margin:0!important}.gantt-assignee-option span{display:flex;align-items:center;gap:8px}.gantt-assignee-option em{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#efedff;color:var(--primary);font-size:9px;font-style:normal;font-weight:800}.gantt-assignee-option input{accent-color:var(--primary)}.gantt-menu-empty{color:var(--muted);font-size:11px}.gantt-actions b{min-width:17px;padding:1px 4px;border-radius:8px;background:var(--primary);color:#fff;font-size:8px;text-align:center}.gantt-context-tree{height:auto;overflow:hidden;transition:height .18s ease}.gantt-tree-row{height:42px;display:flex;align-items:center;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 24%,var(--card))}.gantt-tree-row.level-two{padding-left:13px}.gantt-tree-row.level-three{padding-left:28px}.gantt-context-tree .gantt-tree-toggle{min-width:0;height:42px;display:grid;grid-template-columns:15px 18px minmax(0,1fr);align-items:center;gap:7px;flex:1;padding:0 7px 0 14px;border:0;border-bottom:0;background:transparent;color:var(--heading);text-align:left}.gantt-context-tree .gantt-tree-toggle:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.gantt-context-tree .gantt-tree-action{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;margin-right:4px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:15px}.gantt-context-tree .gantt-tree-action:hover,.gantt-context-tree .gantt-tree-action.primary{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.gantt-context-tree .gantt-tree-action:disabled{opacity:.4}.gantt-quick-create{width:100%;height:224px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;box-sizing:border-box;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 4%,var(--card))}.gantt-quick-create>*{min-width:0}.gantt-quick-create>header{display:flex;align-items:center;justify-content:space-between}.gantt-quick-create>header strong{font-size:13px}.gantt-context-tree .gantt-quick-create>header button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.gantt-quick-create label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.gantt-quick-create input{width:100%;height:36px;min-width:0;max-width:100%;padding:0 8px;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font-size:12px}.gantt-quick-create>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.gantt-quick-create>footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.gantt-context-tree .gantt-quick-create button{width:auto;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-bottom:0}.gantt-context-tree .gantt-more-options{border:0;background:transparent;color:var(--primary);font-size:12px}.gantt-context-tree .gantt-quick-create button[type=submit]{border:0;background:var(--primary);color:#fff}.gantt-quick-create>small{color:#c34756;font-size:12px}.gantt-context-timeline .quick-create-spacer{height:224px;background:color-mix(in srgb,var(--primary) 3%,transparent)}.gantt-empty{display:grid;place-items:center;gap:8px;padding:32px 18px;color:var(--muted);font-size:12px;text-align:center}.gantt-empty>i{font-size:24px;color:var(--primary)}.gantt-empty>strong{color:var(--heading);font-size:13px}.gantt-empty>span{max-width:260px;line-height:1.45}.gantt-empty>.primary-button{width:auto;height:36px;display:inline-flex;padding:0 12px;border:0}.gantt-context-timeline{height:auto}.gantt-context-timeline>div{height:42px}.gantt-context-timeline>.quick-create-spacer{height:224px}@media(max-width:820px){.gantt-actions{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.gantt-navigation{width:100%;overflow-x:auto}.gantt-grid{grid-template-columns:205px minmax(0,1fr)}.gantt-popover{position:fixed;inset:auto 10px 10px;width:auto;max-height:72vh;overflow:auto}.gantt-status span:last-child{display:none}.gantt-shell.fullscreen{inset:5px}.gantt-shell.fullscreen .gantt-grid{height:calc(100vh - 190px)}}.ti-arrows-diagonal-minimize-2:before{content:"\ef38"}.ti-dots:before{content:"\ea95"}.ti-edit:before{content:"\ea98"}.ti-trash:before{content:"\eb41"}.ti-list-plus:before{content:"\eb0b"}.project-node-row{position:relative;min-height:31px;display:flex;align-items:center;border-radius:6px}.project-node-row.active{background:#ffffff12}.project-node-button{min-width:0;width:100%;min-height:31px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#c3cae0;text-align:left;font-size:11px}.project-node-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-node-button small{color:#aeb7d6;font-size:9px}.tree-hover-tools,.gantt-row-tools{display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .14s}.project-node-row:hover>.tree-hover-tools,.project-node-row:focus-within>.tree-hover-tools,.structure-row:hover>.tree-hover-tools,.structure-row:focus-within>.tree-hover-tools,.gantt-tree-row:hover>.gantt-row-tools,.gantt-tree-row:focus-within>.gantt-row-tools{opacity:1;pointer-events:auto}.tree-hover-tools button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:#ffffff14;color:#dce1f3;font-size:13px}.tree-hover-tools button:hover{background:#ffffff29;color:#fff}.structure-create-menu{position:absolute;top:30px;right:0;z-index:35;width:154px;padding:5px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#313b68;box-shadow:0 12px 28px #0d122a4d}.structure-create-menu button{width:100%;height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#f3f5ff;font-size:11px;text-align:left}.structure-create-menu button:hover{background:#ffffff1a}.list-tree>div.structure-row,.folder-tree>.structure-row{height:30px;display:flex;align-items:center;padding:0;border-radius:6px;color:#bfc7df;font-size:10px;letter-spacing:normal}.structure-row{position:relative}.structure-row.active{background:#ffffff1f;color:#fff}.structure-main{min-width:0;height:30px;display:flex;align-items:center;gap:6px;flex:1;padding:0 7px;border:0;background:transparent;color:inherit;text-align:left;font-size:10px}.structure-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-row .structure-main{padding-left:1px}.folder-lists{margin-left:15px;padding-left:6px;border-left:1px solid rgba(255,255,255,.12)}.list-tree>.folder-tree{height:auto;display:block;padding:0;color:inherit;font-size:inherit;letter-spacing:normal}.empty-folder{width:100%;height:28px;border:1px dashed rgba(255,255,255,.15);border-radius:6px;background:transparent;color:#aeb8d5;font-size:10px}.structure-row[draggable=true],.folder-tree[draggable=true]{cursor:grab}.structure-row[draggable=true]:active,.folder-tree[draggable=true]:active{cursor:grabbing}.gantt-tree-row{position:relative}.gantt-row-tools{flex:0 0 auto;margin-right:4px}.gantt-row-tools button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted)}.gantt-row-tools button:hover{border-color:var(--border);background:var(--card);color:var(--primary)}.gantt-tree-row.structure-list{padding-left:28px}.gantt-tree-row.structure-list.in-folder{padding-left:45px}.gantt-tree-row.structure-folder{padding-left:14px}.gantt-tree-row.selected{background:color-mix(in srgb,var(--primary) 9%,var(--card))}.gantt-structure-menu{position:absolute;right:5px;top:36px;z-index:20;width:165px;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--card);box-shadow:0 14px 32px #20284433}.gantt-context-tree .gantt-structure-menu button{width:100%;height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:12px}.gantt-context-tree .gantt-structure-menu button:hover{background:var(--canvas);color:var(--primary)}@media(hover:none){.tree-hover-tools,.gantt-row-tools{opacity:1;pointer-events:auto}}.sidebar{display:flex;flex-direction:column}.sidebar-brand,.sidebar-profile{flex-shrink:0}.sidebar>nav{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar .nav-label{font-size:12px}.work-navigation{margin:18px 10px 0;color:#edf0ff}.sidebar-context-field{margin-bottom:14px}.sidebar-field-label{display:block;margin:0 5px 6px;font-size:13px;font-weight:600;color:#e1e5f6}.sidebar-context-picker{width:100%;min-height:46px;display:grid;grid-template-columns:17px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#ffffff12;color:#fff;text-align:left;font-size:14px;line-height:1.5}.sidebar-context-picker span,.sidebar-work-link span,.sidebar-choice-panel button span{min-width:0;white-space:normal;overflow-wrap:anywhere}.sidebar-context-picker>.ti{font-size:17px}.sidebar-context-picker>.ti:last-child{font-size:12px}.sidebar-context-picker:hover,.sidebar-context-picker[aria-expanded=true]{background:#ffffff1f;border-color:#ffffff52}.sidebar-work-lists{border-top:1px solid rgba(255,255,255,.16);padding-top:10px}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:38px;padding-left:5px;font-size:13px;font-weight:600;color:#e1e5f6}.sidebar-navigation-help{margin:0 5px 10px;font-size:12px;line-height:1.5;color:#d2d8ee}.sidebar-work-row{display:flex;align-items:center;gap:2px;min-height:44px;border-radius:8px;margin:2px 0;color:#edf0ff}.sidebar-work-row:hover{background:#ffffff12}.sidebar-work-row.active{background:#ffffff29;color:#fff;box-shadow:inset 3px 0 #a9baff}.sidebar-work-link{min-width:0;flex:1;min-height:44px;display:flex;align-items:center;gap:7px;padding:9px 8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font-size:14px;line-height:1.5}.sidebar-work-link>.ti{flex:0 0 17px;font-size:17px}.sidebar-folder-toggle{gap:5px;padding-left:4px}.sidebar-folder-toggle>.ti:first-child{flex-basis:12px;font-size:12px}.sidebar-folder-contents{margin-left:12px;padding-left:6px;border-left:1px solid rgba(255,255,255,.17)}.sidebar-row-options{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#f0f3ff;font-size:18px;opacity:0;pointer-events:none;transition:opacity .12s}.sidebar-row-options:hover,.sidebar-row-options[aria-expanded=true]{background:#ffffff21}.sidebar-work-row:hover>.sidebar-row-options,.sidebar-work-row:focus-within>.sidebar-row-options,.sidebar-section-heading:hover>.sidebar-row-options,.sidebar-section-heading:focus-within>.sidebar-row-options,.sidebar-row-options[aria-expanded=true]{opacity:1;pointer-events:auto}.sidebar-choice-panel{margin:5px 0 8px;padding:5px;max-height:260px;overflow-y:auto;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:var(--sidebar-deep);box-shadow:0 6px 15px #0f163426;color:#fff;scrollbar-width:thin}.sidebar-choice-panel button{width:100%;min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 8px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font-size:14px;line-height:1.5}.sidebar-choice-panel button>span{flex:1}.sidebar-choice-panel button>.ti{flex:0 0 17px;font-size:17px}.sidebar-choice-panel button:hover,.sidebar-choice-panel button.selected{background:#ffffff1f}.sidebar-choice-panel p{margin:8px;font-size:13px}.sidebar-choice-panel button.sidebar-create-choice{margin-top:5px;border-top:1px solid rgba(255,255,255,.17);border-radius:0 0 6px 6px}.sidebar-choice-panel button.destructive{color:#ffd4da}.sidebar-folder-empty{margin:6px 8px 0;font-size:12px;line-height:1.5;color:#d2d8ee}.sidebar-empty-action{min-height:42px;max-width:100%;padding:8px;border:0;border-radius:7px;background:transparent;color:#fff;text-align:left;font-size:13px;line-height:1.5}.sidebar-empty-action:hover{background:#ffffff17}.work-navigation button:focus-visible{outline:2px solid #c1d3ff;outline-offset:-2px}.sidebar-list-node[draggable=true],.sidebar-folder-node[draggable=true]{cursor:grab}.legacy-sidebar-nav{display:none!important}.sidebar-brand{order:1}.taskview-sidebar-nav{order:2;display:flex;flex-direction:column;gap:2px;padding:12px 10px 10px!important}.sidebar-profile{order:3;min-height:76px;margin:0;padding:13px 17px;border-top:1px solid rgba(255,255,255,.09);background:#0e16371f}.sidebar-main-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;margin-bottom:8px}.sidebar-main-button,.sidebar-notification-button,.sidebar-tool,.sidebar-create-project,.sidebar-project-picker,.sidebar-workspace-button,.sidebar-structure-toggle,.sidebar-structure-link{border:0;color:#dce1f4}.sidebar-main-button{height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border-radius:9px;background:#ffffff12;font-size:13px;font-weight:700}.sidebar-main-button.active{background:#ffffff24;color:#fff}.sidebar-notification-button{height:40px;border-radius:9px;background:transparent;font-size:17px}.sidebar-notification-button:hover{background:#ffffff17}.sidebar-task-search{height:40px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:9px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0a112d30;color:#ccd3ec}.sidebar-task-search input{min-width:0;width:100%;border:0;background:transparent;color:#fff;box-shadow:none;font-size:12px}.sidebar-task-search input::placeholder{color:#bbc2db}.sidebar-task-search kbd{padding:2px 5px;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:#aeb7d3;font:10px/1.2 inherit}.sidebar-project-context{position:relative;margin-bottom:10px}.sidebar-project-picker,.sidebar-workspace-button{width:100%;height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff12;font-size:13px;text-align:left}.sidebar-project-picker span,.sidebar-workspace-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-picker:hover,.sidebar-project-picker[aria-expanded=true],.sidebar-workspace-button:hover,.sidebar-workspace-button[aria-expanded=true]{background:#ffffff1f}.project-choice-panel{position:absolute;inset:48px 0 auto;z-index:25;margin:0}.sidebar-project-actions{height:37px;display:flex;justify-content:flex-end;align-items:center;gap:3px;padding:2px 3px 0}.sidebar-project-actions button{width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#d1d7ec}.sidebar-project-actions button:hover{background:#ffffff1a;color:#fff}.sidebar-project-actions button.destructive{color:#ffb9c3}.sidebar-project-actions button:disabled{opacity:.35}.sidebar-tools-label{display:block;padding:9px 9px 3px;color:#c1c9e1;font-size:10px;font-weight:800;letter-spacing:.1em}.sidebar-tool-group{display:grid;gap:2px;margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.075)}.sidebar-tools-label+.sidebar-tool-group{margin-top:0;border-top:0}.sidebar-tool-group-label{display:block;padding:2px 9px 3px;color:#8f9aba;font-size:9px;font-weight:800;letter-spacing:.085em}.sidebar-tool{width:100%;min-height:38px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;border-radius:8px;background:transparent;text-align:left;font-size:13px}.sidebar-tool>.ti{font-size:16px}.sidebar-tool:hover:not(:disabled),.sidebar-tool.active{background:#ffffff1a;color:#fff}.sidebar-tool.active{box-shadow:inset 3px 0 #aebcff}.sidebar-tool:disabled{opacity:.48;cursor:not-allowed}.sidebar-tool em{padding:2px 5px;border-radius:8px;background:#ffffff1a;font-size:9px;font-style:normal}.sidebar-create-project{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 11px;border-radius:9px;background:#0a112d2e;font-size:12px}.sidebar-create-project:hover:not(:disabled){background:#ffffff17;color:#fff}.sidebar-create-project:disabled{opacity:.4}.sidebar-structure-compact{margin-top:7px;border-top:1px solid rgba(255,255,255,.08);padding-top:7px}.sidebar-structure-compact.work-navigation{margin:7px 0 0}.sidebar-structure-toggle{width:100%;height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-radius:7px;background:transparent;font-size:12px}.sidebar-structure-toggle span{display:flex;align-items:center;gap:8px}.sidebar-structure-toggle:hover{background:#ffffff12}.sidebar-structure-tree{display:grid;gap:2px;max-height:210px;overflow:auto;padding:3px 0 6px}.sidebar-structure-tree>p,.sidebar-structure-children>small{margin:6px 9px;color:#b9c1da;font-size:11px}.sidebar-structure-row{position:relative;display:flex;align-items:center;min-width:0}.sidebar-structure-row>.sidebar-structure-link{flex:1;min-width:0}.sidebar-structure-row>.sidebar-row-options{width:32px;height:32px;flex-basis:32px}.sidebar-structure-row:hover>.sidebar-row-options,.sidebar-structure-row:focus-within>.sidebar-row-options{opacity:1;pointer-events:auto}.sidebar-structure-link{width:100%;min-height:34px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 9px;border-radius:7px;background:transparent;text-align:left;font-size:12px}.sidebar-structure-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-structure-link:hover,.sidebar-structure-link.active{background:#ffffff17;color:#fff}.sidebar-structure-link.folder{font-weight:700}.sidebar-structure-children{margin-left:15px;padding-left:7px;border-left:1px solid rgba(255,255,255,.12)}.sidebar-structure-children.sidebar-folder-contents{margin-left:15px;padding-left:7px}.compact-actions{margin:2px 0 4px}.compact-actions button{min-height:36px;font-size:12px}.sidebar-workspace-switcher{position:relative;margin-top:auto;padding-top:10px}.workspace-choice-panel{position:absolute;inset:auto 0 48px;z-index:30;margin:0}.sidebar.collapsed .taskview-sidebar-nav{padding-inline:10px!important}.sidebar.collapsed .sidebar-tool-group{padding-top:4px}.sidebar.collapsed .sidebar-tool{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar.collapsed .sidebar-profile{padding-inline:19px}.sidebar.collapsed .avatar{flex-basis:40px}@media(hover:none){.sidebar-row-options{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.sidebar-row-options{transition:none}}.taskview-sidebar-nav{padding-bottom:70px!important}.taskview-sidebar-nav .sidebar-main-button,.taskview-sidebar-nav .sidebar-notification-button{height:36px}.taskview-sidebar-nav .sidebar-task-search{height:36px;margin-bottom:7px}.taskview-sidebar-nav .sidebar-project-picker{height:40px}.taskview-sidebar-nav .sidebar-project-actions{height:32px}.taskview-sidebar-nav .sidebar-project-actions button{width:29px;height:29px}.taskview-sidebar-nav .sidebar-tool{min-height:34px}.taskview-sidebar-nav .sidebar-tools-label{padding-block:4px}.sidebar-workspace-switcher{position:absolute;left:10px;right:10px;bottom:78px;padding:8px 0;background:linear-gradient(180deg,transparent,var(--sidebar-deep) 28%)}.sidebar-mobile-close{display:none;position:absolute;right:10px;top:12px;width:38px;height:38px;place-items:center;border:0;border-radius:8px;background:#ffffff1a;color:#fff;font-size:18px}.sidebar-mobile-close:focus-visible{outline:2px solid #c1d3ff;outline-offset:-2px}@media(max-width:1024px){.sidebar,.sidebar.collapsed{width:230px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);width:230px;box-shadow:12px 0 30px #1e243d2e}.main-shell,.sidebar.collapsed+.main-shell{margin-left:0}.sidebar.mobile-open .work-navigation{display:block}.sidebar.mobile-open .sidebar-brand strong,.sidebar.mobile-open .sidebar-profile>div:not(.avatar),.sidebar.mobile-open nav a span,.sidebar.mobile-open .nav-label{display:block}.sidebar.mobile-open nav a{justify-content:flex-start}.sidebar.mobile-open .sidebar-row-options{opacity:1;pointer-events:auto}}@media(max-width:1024px){.sidebar.mobile-open .sidebar-mobile-close{display:grid}}.gantt-grid{grid-template-columns:minmax(320px,min(var(--gantt-pane-width,460px),55%)) 8px minmax(0,1fr);align-items:start}.gantt-pane-divider{align-self:stretch;min-height:200px;position:relative;cursor:col-resize;touch-action:none;background:var(--canvas)}.gantt-pane-divider:before{content:"";position:absolute;inset:0 3px;background:var(--border)}.gantt-pane-divider:hover:before,.gantt-pane-divider:focus-visible:before{background:var(--primary)}.gantt-pane-divider:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.gantt-task-pane,.gantt-timeline{max-height:590px;overflow:auto;scrollbar-gutter:stable}.gantt-task-pane>header{position:sticky;top:0;z-index:6;height:48px;font-size:12px;grid-template-columns:minmax(0,1fr) 124px}.gantt-tree-content .gantt-tree-toggle{min-width:0;display:grid;grid-template-columns:15px 18px minmax(0,1fr);align-items:center;gap:7px;flex:1;height:100%;padding:0 7px 0 14px;border:0;background:transparent;color:var(--heading);text-align:left}.gantt-tree-content .gantt-tree-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.gantt-tree-content .gantt-tree-toggle:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.gantt-tree-content .gantt-row-tools button{width:38px;height:38px;font-size:17px}.gantt-tree-content .gantt-structure-menu{z-index:12}.gantt-structure-menu button{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:14px;text-align:left}.gantt-structure-menu button:hover{background:var(--canvas)}.gantt-task-entry{position:relative;display:flex;align-items:stretch;padding-left:calc((var(--level) - 2)*14px);border-bottom:1px solid var(--border)}.gantt-task-entry .gantt-task-row{height:100%;grid-template-columns:minmax(0,1fr) 124px;padding:0 36px 0 18px;border-bottom:0}.gantt-task-entry .gantt-task-row strong{font-size:14px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;overflow:hidden}.gantt-task-entry .gantt-task-row small,.gantt-task-entry .gantt-task-row time{font-size:12px}.gantt-task-entry .gantt-task-row>span:last-child small{font-size:12px}.gantt-task-entry .gantt-task-row>span:last-child{display:grid;justify-content:end;text-align:right;font-size:12px}.gantt-task-entry .gantt-task-row.subtask>span:first-child{padding-left:0}.gantt-date-action{position:absolute;right:2px;top:12px;width:34px;height:38px;border:0;border-radius:7px;background:transparent;color:var(--primary);font-size:17px}.gantt-date-action:hover{background:color-mix(in srgb,var(--primary) 10%,var(--card))}.gantt-plan-action{position:absolute;left:18px;z-index:3;height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:8px;background:var(--card);color:var(--primary);font-size:14px}.gantt-guidance{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 4%,var(--card));color:var(--muted);font-size:13px}.gantt-guidance strong{color:var(--heading);font-weight:600}.gantt-guidance button{flex-shrink:0}.gantt-scope-control{display:flex;flex-shrink:0;gap:4px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.gantt-scope-control button{min-height:42px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:14px;white-space:nowrap}.gantt-scope-control button.active{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);font-weight:700}.gantt-guidance>span{flex:1;min-width:0}.gantt-plan-zone{position:absolute;left:0;right:0;z-index:3;padding:0;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:crosshair;color:var(--primary);font-size:13px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gantt-plan-zone:disabled{cursor:default;opacity:.65}.gantt-plan-zone:not(:disabled):hover,.gantt-plan-zone:focus-visible,.gantt-plan-zone.planning{background:color-mix(in srgb,var(--primary) 5%,transparent);z-index:5}.gantt-plan-hint{display:none;padding:9px 12px;margin-left:12px;border:1px dashed var(--border);border-radius:8px;background:var(--card);pointer-events:none}.gantt-plan-zone:focus-visible:not(.planning) .gantt-plan-hint{display:inline-block}.gantt-plan-circle{position:absolute;top:19px;width:24px;height:24px;border-radius:50%;background:var(--muted);border:2px solid color-mix(in srgb,var(--muted) 70%,var(--border));transform:translate(-50%);pointer-events:none}.gantt-plan-tooltip,.gantt-plan-range-label{position:absolute;top:-15px;max-width:290px;padding:5px 8px;border-radius:6px;background:var(--text);color:var(--card);font-size:12px;line-height:1.5;white-space:nowrap;pointer-events:none;box-shadow:0 3px 10px #252e562e}.gantt-plan-range{position:absolute;top:17px;height:28px;min-width:18px;border:1px dashed var(--primary);border-radius:7px;background:color-mix(in srgb,var(--primary) 65%,var(--card));pointer-events:none}.gantt-plan-range.milestone{top:23px;height:16px;min-width:16px;transform:rotate(45deg);border-radius:2px}.gantt-plan-range.pending{opacity:.6}.gantt-menu-help{font-size:12px;color:var(--muted);line-height:1.5}.gantt-pane-width-control input{width:100%;accent-color:var(--primary)}.gantt-limit-notice{margin:0;padding:12px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--warning) 10%,var(--card));color:var(--text);font-size:13px}.gantt-bar{touch-action:none;-webkit-user-select:none;user-select:none}.gantt-bar-group{position:absolute;left:0;right:0;pointer-events:none;z-index:3}.gantt-bar-group .gantt-bar{pointer-events:auto}.gantt-remove-schedule{position:absolute;top:12px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:9px;background:var(--card);color:var(--danger);opacity:0;pointer-events:none;transition:opacity .12s;z-index:4}.gantt-remove-schedule i{font-size:18px}.schedule-remove-button{margin-right:auto;color:var(--danger)}.gantt-bar-group:hover .gantt-remove-schedule,.gantt-bar-group:focus-within .gantt-remove-schedule{opacity:1;pointer-events:auto}@media(hover:none),(pointer:coarse){.gantt-remove-schedule{opacity:1;pointer-events:auto}}.gantt-bar span{font-size:12px}.gantt-resize-handle{width:9px;top:0;bottom:0;cursor:ew-resize;touch-action:none}.gantt-column-head strong,.gantt-column-head small,.gantt-status{font-size:12px}.gantt-view-select,.gantt-icon-action,.gantt-search{min-height:38px;font-size:13px}.gantt-tree-content .gantt-empty{box-sizing:border-box;padding:18px;gap:5px}.gantt-tree-content .gantt-empty strong{font-size:14px}.gantt-summary{z-index:2;pointer-events:auto;height:10px;overflow:hidden;background:color-mix(in srgb,var(--primary) 20%,var(--card));box-shadow:none;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}.gantt-summary>span{display:block;height:100%;background:#2c9f80}@media(max-width:820px){.gantt-pane-divider{display:none}.gantt-scope-control{width:max-content;margin-bottom:10px}.gantt-scope-control button{margin-top:0}.gantt-pane-width-control{display:none!important}}.gantt-shell.fullscreen{z-index:80}.gantt-shell.fullscreen .gantt-task-pane,.gantt-shell.fullscreen .gantt-timeline{max-height:calc(100vh - 280px)}.modal .gantt-quick-create{height:auto;padding:0;border:0;background:transparent;grid-template-columns:1fr 1fr;gap:16px}.modal .gantt-quick-create input{height:42px;font-size:14px}.confirmation-message{display:flex;gap:12px;align-items:flex-start;margin:0;line-height:1.6;font-size:14px;color:var(--text)}.confirmation-message>.ti{flex-shrink:0;font-size:24px;color:var(--danger)}.danger-button{height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border:1px solid color-mix(in srgb,var(--danger) 26%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,var(--card));color:var(--danger);font-weight:700}.modal-backdrop{z-index:1500}.modal-backdrop{width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;max-height:calc(100dvh - 40px)}.modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.modal>header{gap:12px}.modal>header>div{min-width:0;flex:1}.modal>header>button{flex:0 0 38px}.modal>footer>[modal-footer]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.modal-title-row{display:flex;align-items:center;gap:7px;min-width:0}.modal-title-row h2{min-width:0;overflow-wrap:anywhere}.modal-title-edit{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:16px}.modal-title-edit:hover,.modal-title-edit:focus-visible{background:var(--canvas);color:var(--primary)}.modal-title-editor{width:min(680px,100%);display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;gap:7px}.modal-title-editor input{width:100%;height:42px;padding:0 11px;border-color:color-mix(in srgb,var(--primary) 65%,var(--border));font-size:19px;font-weight:700;color:var(--heading)}.modal-title-editor .title-save{background:var(--primary);border-color:var(--primary);color:#fff}@media(max-width:700px){.modal,.modal.modal-wide{max-height:calc(100dvh - 18px)}.modal>header,.modal-body,.modal>footer{padding:16px}.modal h2{font-size:18px}}@media(max-width:820px){.gantt-grid{grid-template-columns:225px minmax(320px,1fr);overflow-x:auto}.gantt-guidance{display:block;font-size:12px}.gantt-guidance button{margin-top:8px}.gantt-task-entry .gantt-task-row{grid-template-columns:minmax(0,1fr);padding-left:12px}.gantt-task-entry .gantt-task-row>span:last-child,.gantt-task-pane>header>span:last-child{display:none}.gantt-task-pane>header{grid-template-columns:minmax(0,1fr)}.gantt-task-entry .gantt-task-row strong{font-size:13px}.gantt-tree-content .gantt-row-tools{gap:0;margin-right:2px}.gantt-tree-content .gantt-row-tools button{width:30px}.gantt-tree-row.structure-list.in-folder{padding-left:24px}.modal .gantt-quick-create{grid-template-columns:1fr}.modal footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}}.task-center-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;max-height:72vh;overflow:auto;padding-right:3px}.task-center-main,.task-center-aside{min-width:0;display:grid;align-content:start;gap:16px}.task-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--canvas) 42%,var(--card))}.task-properties label{min-width:0;display:grid;gap:6px}.task-properties label>span,.task-custom-fields label>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.task-properties label>span i{color:var(--primary);font-size:15px}.task-properties select,.task-properties input,.task-custom-fields select,.task-custom-fields input,.task-inline-composer input,.task-inline-composer select,.task-time-card>input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:12px}.task-hours{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.task-hours small{color:var(--muted);font-size:10px}.task-section,.task-time-card,.task-activity,.task-comments{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:15px}.task-section>header,.task-time-card>header,.task-activity>header,.task-comments>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-section h3,.task-time-card h3,.task-activity h3,.task-comments h3{margin:0;color:var(--heading);font-size:14px}.task-section header p,.task-time-card header p,.task-activity header p,.task-comments header p{margin:3px 0 0;color:var(--muted);font-size:11px}.task-section header>span,.task-activity header>span,.task-comments header>span{min-width:28px;height:24px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#efedff;color:var(--primary-2);font-size:10px;font-weight:850}.task-description-body{min-height:62px;margin-top:13px;white-space:pre-wrap;color:var(--text);font-size:13px;line-height:1.55}.task-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.task-custom-fields label{display:grid;gap:5px}.task-custom-fields input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.task-custom-fields output{min-height:38px;display:flex;align-items:center;padding:0 9px;border-radius:8px;background:var(--canvas);color:var(--heading);font-size:12px}.task-checklist{display:grid;gap:5px;margin-top:12px}.task-checklist label{min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;color:var(--heading);font-size:12px}.task-checklist label:hover{background:var(--canvas)}.task-checklist label.completed span{text-decoration:line-through;color:var(--muted)}.task-checklist input{width:17px;height:17px;accent-color:#2fa384}.task-checklist small{color:var(--muted);font-size:9px}.task-inline-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:11px}.task-inline-composer .soft-button{height:38px}.task-section-empty{margin-top:12px;padding:14px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:11px;text-align:center}.task-center-aside{padding-left:2px}.task-time-card header>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ebe9ff;color:var(--primary);font-size:18px}.task-time-card>input{margin:12px 0 8px}.task-time-card>.primary-button,.task-time-card>.danger-soft-button{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:7px}.danger-soft-button{border:1px solid #efc4ca;border-radius:8px;background:#fff0f2;color:#b33d4d;font-weight:750}.timer-running{display:flex;align-items:center;gap:9px;margin:12px 0;padding:10px;border-radius:9px;background:#e7f8f2;color:#15836b}.timer-running>i{font-size:19px}.timer-running strong,.timer-running small{display:block}.timer-running strong{font-size:12px}.timer-running small{font-size:10px}.time-entry-list{display:grid;gap:0;margin-top:12px;border-top:1px dashed var(--border)}.time-entry-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 0;border-bottom:1px dashed var(--border)}.time-entry-list span,.time-entry-list strong{font-size:10px}.time-entry-list small{grid-column:1/-1;color:var(--muted);font-size:9px}.activity-list{display:grid;margin-top:12px}.activity-list article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px dashed var(--border)}.activity-list article>i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--canvas);color:var(--primary);font-size:12px}.activity-list p{margin:0;color:var(--text);font-size:11px;line-height:1.4}.activity-list blockquote{margin:5px 0;padding-left:8px;border-left:2px solid var(--border);color:var(--muted);font-size:10px}.activity-list time{color:var(--muted);font-size:9px}.task-comments .comment-list{max-height:260px;overflow:auto}.task-comments .comment-composer{margin-top:10px}.task-comments .comment-composer textarea{min-height:72px}.task-edit-form label:last-of-type{grid-column:auto}@media(max-width:900px){.task-center-layout{grid-template-columns:1fr;max-height:70vh}.task-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.task-center-aside{grid-template-columns:1fr 1fr}.task-comments{grid-column:1/-1}}@media(max-width:620px){.task-properties,.task-custom-fields,.task-center-aside,.task-inline-composer{grid-template-columns:1fr}.task-inline-composer button{width:100%}.task-comments{grid-column:auto}}.enterprise-board{min-width:0;overflow:hidden}.enterprise-board .board-toolbar{flex-wrap:nowrap;z-index:auto;padding:9px 14px;gap:10px}.enterprise-board .board-toolbar-primary,.enterprise-board .board-toolbar-actions{flex-wrap:nowrap}.enterprise-board .board-toolbar-primary{flex:0 1 auto}.enterprise-board .board-toolbar-actions{flex:1 1 auto}.enterprise-board .board-toolbar button{min-height:42px;font-size:13px}.enterprise-board .board-sort{height:auto;min-height:42px;gap:6px;font-size:12px}.enterprise-board .board-sort select{height:38px;width:auto;max-width:150px;font-size:13px}.enterprise-board .board-search{height:42px;width:180px}.enterprise-board .board-search input{height:38px;font-size:13px}.enterprise-board .board-toolbar button b{font-size:12px;min-width:20px;height:20px}.board-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px dashed var(--border);font-size:14px}.board-context small,.enterprise-board .board-footer small,.board-notice{font-size:12px;color:var(--muted)}.board-notice{display:flex;align-items:center;gap:12px;padding:16px}.board-scroll{max-height:72vh;overflow:auto;overscroll-behavior:contain;background:var(--canvas)}.board-swimlane{min-width:max-content}.board-lane-heading{position:sticky;left:0;width:fit-content;min-width:280px;padding:12px 16px}.board-lane-heading button{display:flex;align-items:center;gap:9px;min-height:42px;background:var(--card);color:var(--heading);border:1px solid var(--border);border-radius:9px;padding:0 12px;font:inherit;font-size:14px}.board-lane-heading small{color:var(--muted);font-size:12px}.enterprise-board .kanban-board{overflow:visible;min-height:280px;align-items:stretch;padding:16px;gap:16px}.enterprise-board .kanban-column{flex:0 0 310px;width:310px;max-width:310px;padding:12px;background:color-mix(in srgb,var(--card) 65%,var(--canvas));border:1px dashed var(--border);border-radius:12px}.enterprise-board .kanban-column>header{flex-wrap:wrap;min-height:44px;gap:6px;padding:0 0 10px;align-items:center}.enterprise-board .kanban-column>header .status-badge{font-size:13px;white-space:normal;overflow-wrap:anywhere;max-width:210px}.enterprise-board .kanban-column>header>b,.enterprise-board .kanban-column>header>small{font-size:12px}.enterprise-board .kanban-column .board-column-toggle{width:38px;height:38px;border:0;background:var(--card);color:var(--muted);border-radius:8px;margin:0;flex:0 0 38px}.enterprise-board .kanban-column.board-column-collapsed{flex-basis:76px;width:76px;max-width:76px;min-height:240px}.enterprise-board .board-column-collapsed>header{flex-direction:column;align-items:center}.enterprise-board .board-column-collapsed .status-badge{writing-mode:vertical-rl;max-height:190px;white-space:nowrap}.enterprise-board .kanban-column{padding:9px 12px 12px;border:1px solid color-mix(in srgb,var(--column-color,var(--border)) 34%,var(--border));border-top:4px solid var(--column-color,var(--primary));background:color-mix(in srgb,var(--column-color,var(--card)) 6%,var(--card))}.enterprise-board .kanban-column>header{background:color-mix(in srgb,var(--column-color,var(--card)) 8%,transparent);border-bottom-color:color-mix(in srgb,var(--column-color,var(--border)) 22%,var(--border))}.board-column-admin{position:absolute;top:45px;right:12px;z-index:4;margin:0;justify-content:flex-end;visibility:hidden;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--card);box-shadow:0 4px 12px #232d4d1a}.kanban-column>header:hover+.board-column-admin,.board-column-admin:hover,.kanban-column:focus-within>.board-column-admin{visibility:visible}.enterprise-board .board-column-admin button{height:38px;width:38px;padding:0;border:0;border-radius:8px;background:var(--card);color:var(--muted);font-size:17px}.enterprise-board .kanban-list{max-height:none;overflow:visible;gap:10px}.enterprise-board orden-board-card{display:block;min-width:0}.enterprise-board .kanban-card{padding:13px;position:relative;border:1px solid var(--border);border-radius:11px;background:var(--card);box-shadow:0 2px 6px #232d4d0a;min-width:0}.enterprise-board .kanban-card:hover{box-shadow:0 4px 14px #232d4d17}.board-card-heading{display:flex;align-items:center;gap:7px;min-height:38px}.board-card-options{margin-left:auto;height:38px;width:38px;flex:0 0 38px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--canvas);color:var(--primary);font-size:17px;opacity:0}.kanban-card:hover .board-card-options,.kanban-card:focus-within .board-card-options{opacity:1}.kanban-card.kanban-separator-card{min-height:58px;border-style:dashed!important;background:color-mix(in srgb,var(--card) 82%,#ece9ff);box-shadow:none!important}.kanban-card.kanban-separator-card .kanban-open h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6559dc}.kanban-card.kanban-separator-card .kanban-fields,.kanban-card.kanban-separator-card .kanban-card-discovery,.kanban-card.kanban-separator-card .board-card-location,.kanban-card.kanban-separator-card .board-card-parent{display:none}.board-card-location,.board-card-parent{display:block;color:var(--muted);font-size:12px;padding:3px 0;overflow-wrap:anywhere}.board-card-location i,.board-card-parent i{margin-right:5px}.enterprise-board .board-card-heading .kanban-open{min-width:0;min-height:42px;flex:1;text-align:left;padding:6px 0}.enterprise-board .board-card-heading .kanban-open h3{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.board-card-description{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);white-space:pre-wrap}.enterprise-board .kanban-fields{gap:7px}.enterprise-board .kanban-fields>span,.enterprise-board .kanban-fields>button{display:inline-flex;align-items:center;gap:5px;font-size:12px;min-height:30px;padding:4px 7px;border:0;border-radius:7px;background:var(--canvas);color:var(--text);max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:left}.enterprise-board .kanban-fields>button{min-height:38px;cursor:pointer}.enterprise-board .kanban-fields>button:disabled{opacity:1;cursor:default}.enterprise-board .kanban-fields>button.overdue{color:var(--danger)}.enterprise-board .kanban-subtasks{font-size:12px;gap:5px}.enterprise-board .kanban-subtasks button{font-size:13px;min-height:38px;text-align:left;white-space:normal}.kanban-inline-task label{display:grid;gap:5px;color:var(--muted);font-size:13px}.kanban-inline-task input,.kanban-inline-task select{height:42px;min-width:0;width:100%;font-size:14px}.enterprise-board .kanban-add,.enterprise-board .kanban-load-more,.enterprise-board .kanban-add-column{min-height:42px;font-size:14px}.board-assignee-picker,.assignee-picker{margin:0;padding:10px;border:1px solid var(--border);border-radius:9px;display:grid;gap:7px;max-height:170px;overflow:auto}.board-assignee-picker legend,.assignee-picker legend{padding:0 5px;color:var(--muted);font-size:12px;font-weight:700}.board-assignee-picker label,.assignee-picker label{min-height:34px;display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px;font-weight:600}.board-assignee-picker input,.assignee-picker input{width:17px!important;height:17px!important;min-height:17px!important;flex:0 0 17px}.assignee-picker small{color:var(--muted)}.task-properties>label{min-width:0;max-width:100%;overflow:hidden}.task-property-button{box-sizing:border-box;height:38px;min-height:38px;min-width:0;max-width:100%;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);text-align:left}.task-property-value{min-width:0;width:0;flex:1 1 0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-property-button .ti{flex:0 0 auto;color:var(--muted)}.board-card-modal-form{display:grid;gap:18px}.board-card-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.board-card-modal-grid label{min-width:0;display:grid;gap:6px;align-content:start;color:var(--heading);font-size:13px;font-weight:700}.board-card-modal-grid label>span{display:flex;align-items:center;gap:7px}.board-card-modal-grid label>span i{color:var(--primary-2);font-size:17px}.board-card-modal-grid select,.board-card-modal-grid input{box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:0 11px}.board-card-modal-assignees{max-height:190px}.board-card-modal-assignees small{color:var(--muted);font-size:12px}.board-card-order{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--canvas)}.board-card-order>div{display:flex;align-items:center;gap:9px}.board-card-order>div:first-child>i{font-size:19px;color:var(--primary-2)}.board-card-order span{display:grid;gap:2px}.board-card-order strong{color:var(--heading);font-size:13px}.board-card-order small{color:var(--muted);font-size:12px}.board-card-order button{min-height:38px;display:inline-flex;align-items:center;gap:6px}.board-card-modal-footer{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px}.board-card-modal-footer .danger-button{margin-right:auto}.board-card-modal-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:620px){.board-card-modal-grid{grid-template-columns:1fr}.board-card-order{align-items:flex-start;flex-direction:column}.board-card-order>div:last-child{width:100%}.board-card-order button{flex:1}.board-card-modal-footer .danger-button{width:100%;margin-right:0}.board-card-modal-footer .primary-button{flex:1}}.enterprise-board .kanban-inline-task{display:grid;gap:12px}.enterprise-board .kanban-empty{font-size:13px;min-height:74px}.enterprise-board .board-footer{padding:14px;font-size:13px}.enterprise-board-customize.board-settings{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;width:100%;max-height:none;background:transparent;border:0;box-shadow:none}.board-settings>.full-field{grid-column:1/-1}.board-background-settings{margin:0;padding:16px!important;border-style:solid!important;border-radius:12px!important;background:color-mix(in srgb,var(--canvas) 48%,var(--card))}.board-background-settings>p{margin:0 0 1px!important;font-size:12px!important;line-height:1.5}.board-background-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.board-background-modes>button,.board-background-modes>label{min-height:66px;display:flex!important;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.board-background-modes>button i,.board-background-modes>label i{font-size:18px;color:var(--muted)}.board-background-modes>.selected{border-color:#8d85df;background:color-mix(in srgb,var(--primary-2) 7%,var(--card));box-shadow:0 0 0 2px #6c63c814}.board-background-modes>.selected i{color:var(--primary-2)}.board-background-modes>label input{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;overflow:hidden;opacity:0}.board-background-modes>.disabled{opacity:.55;cursor:not-allowed}.board-background-colors{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.board-background-colors button{width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--card);border-radius:9px;background:var(--swatch);box-shadow:0 0 0 1px var(--border);color:#283044}.board-background-colors button i{opacity:0}.board-background-colors button.selected{box-shadow:0 0 0 2px var(--primary-2)}.board-background-colors button.selected i{opacity:1}.board-background-preview{min-height:66px;display:flex;align-items:center;gap:12px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.board-background-preview img{width:92px;height:52px;object-fit:cover;border-radius:8px}.board-background-preview span{min-width:0;flex:1}.board-background-preview strong,.board-background-preview small{display:block}.board-background-preview strong{max-width:320px;overflow:hidden;color:var(--heading);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.board-background-preview small{margin-top:3px;color:var(--muted);font-size:10px}.enterprise-board.has-board-background .board-scroll{padding:14px;background-color:var(--board-background-color);background-image:linear-gradient(#f7f9fc2e,#f7f9fc2e),var(--board-background-image);background-position:center;background-size:cover;background-attachment:local}.enterprise-board.has-board-background .kanban-board{padding:0;background:transparent}.enterprise-board.has-board-background .board-swimlane{padding:13px;border-radius:13px;background:#f7f9fc52;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}[data-theme=dark] .enterprise-board.has-board-background .board-scroll{background-image:linear-gradient(#12182633,#12182633),var(--board-background-image)}[data-theme=dark] .enterprise-board.has-board-background .board-swimlane{background:#12182661}@media(max-width:700px){.board-background-modes{grid-template-columns:1fr}.board-background-preview{align-items:flex-start;flex-wrap:wrap}.board-background-preview span{min-width:150px}.enterprise-board.has-board-background .board-scroll{padding:8px}}.board-settings>label{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.board-settings>label:has(select){display:grid;gap:6px}.board-settings select{height:42px;font-size:14px;max-width:100%;min-width:0}.board-settings input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary)}.board-settings fieldset{border:1px dashed var(--border);border-radius:10px;padding:12px;display:grid;align-content:start;gap:12px;min-width:0}.board-settings legend{font-size:14px;color:var(--heading);padding:0 6px}.board-settings fieldset label{display:flex;align-items:center;gap:10px;font-size:13px}.board-settings fieldset p{font-size:13px;color:var(--muted)}.board-settings .board-status-columns{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.board-settings .board-status-columns legend,.board-settings .board-status-columns>p{grid-column:1/-1}.board-settings .board-status-columns>p{margin:0;line-height:1.5}.board-settings .board-status-columns label{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,1fr);align-items:center;gap:10px}.board-settings .board-status-columns select{width:100%}.board-settings .board-layout-templates{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.board-settings .board-layout-templates legend,.board-settings .board-layout-templates>p{grid-column:1/-1}.board-settings .board-layout-templates>p{margin:0}.board-settings .board-layout-templates>button{min-height:74px;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);text-align:left}.board-settings .board-layout-templates>button:hover{border-color:#cfc7ff;background:#f6f4ff}.board-settings .board-layout-templates>button>i{font-size:20px;color:var(--primary-2)}.board-settings .board-layout-templates strong,.board-settings .board-layout-templates small{display:block}.board-settings .board-layout-templates strong{font-size:13px;color:var(--heading)}.board-settings .board-layout-templates small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.board-automation-rules{display:grid;gap:12px;margin-bottom:18px}.board-automation-rules label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed var(--border);border-radius:10px;font-size:14px}.board-automation-rules small{display:block;color:var(--muted);font-size:12px}.board-view-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.board-share-panel{display:grid;gap:12px;margin-top:18px;padding:15px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--primary) 3%,var(--card))}.board-share-panel>header{display:flex;align-items:center;justify-content:space-between}.board-share-panel>header strong,.board-share-panel>header small{display:block}.board-share-panel>header strong{color:var(--heading);font-size:14px}.board-share-panel>header small,.board-share-panel>small{margin-top:3px;color:var(--muted);font-size:12px}.board-share-panel>header>i{font-size:22px;color:var(--primary)}.board-share-create{display:flex;align-items:end;gap:10px}.board-share-create label{display:grid;gap:6px;min-width:160px;color:var(--heading);font-size:12px;font-weight:700}.board-share-create select,.board-share-result input{box-sizing:border-box;height:42px;min-height:42px;padding:0 11px}.board-share-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px}.board-share-result input{width:100%;color:var(--muted);background:var(--canvas)}.board-view-catalog{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--border)}.board-view-catalog>header{display:flex;align-items:center;justify-content:space-between}.board-view-catalog>header strong,.board-view-catalog>header small{display:block}.board-view-catalog>header strong{color:var(--heading);font-size:14px}.board-view-catalog>header small{margin-top:3px;color:var(--muted);font-size:12px}.board-view-catalog article{min-height:54px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.board-view-catalog article.pinned{border-color:#d8d2ff;background:color-mix(in srgb,var(--primary-2) 5%,var(--card))}.board-view-catalog article strong,.board-view-catalog article small{display:block}.board-view-catalog article strong{font-size:13px;color:var(--heading)}.board-view-catalog article small{margin-top:2px;color:var(--muted);font-size:12px}.board-view-catalog article>div:last-child{display:flex;gap:5px}.board-view-catalog button{width:38px;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--muted)}.board-view-catalog button:hover:not(:disabled),.board-view-catalog .view-pin.active{border-color:#cfc7ff;color:var(--primary-2);background:#f1eeff}.enterprise-board .kanban-subtasks>button{width:100%;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:var(--canvas);color:var(--text);padding:6px}.enterprise-board .kanban-subtasks>span{font-size:12px}.enterprise-board .kanban-add-column{align-self:flex-start;min-height:46px}@media(hover:none),(pointer:coarse),(max-width:700px){.board-card-options{opacity:1}.board-column-admin{position:static;visibility:visible;margin:0 0 7px}}@media(min-width:1200px)and (max-width:1450px){.board-header-views .board-save-view,.board-header-views .board-header-view-tools>button{width:38px;padding:0}.board-header-views .board-save-view span,.board-header-views .board-header-view-tools>button span,.board-header-views .board-header-view-tools>button .ti-chevron-down{display:none}.board-header-view-select{max-width:230px}.enterprise-board .board-toolbar{flex-direction:row;align-items:center;gap:6px}.enterprise-board .board-sort{padding-inline:6px;font-size:11px}.enterprise-board .board-sort select{max-width:115px;font-size:11px}.enterprise-board .board-search{width:150px}.enterprise-board .board-toolbar button{padding-inline:7px;font-size:11px}}@media(max-width:1199px){.board-header-active .board-header-views{order:3;width:100%;justify-content:flex-start}.board-header-view-select{max-width:none}.enterprise-board .board-toolbar{align-items:stretch;flex-direction:column}.enterprise-board .board-toolbar-primary,.enterprise-board .board-toolbar-actions{width:100%;flex-wrap:wrap}.enterprise-board .board-toolbar-actions{justify-content:flex-start}}@media(max-width:700px){.board-header-views{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.board-header-view-select{width:100%;min-width:0}.board-header-views .board-save-view,.board-header-views .board-header-view-tools>button{width:42px;padding:0}.board-header-views .board-save-view span,.board-header-views .board-header-view-tools>button span,.board-header-views .board-header-view-tools>button .ti-chevron-down{display:none}.board-view-actions-popover{position:fixed;inset:auto 14px 82px;width:auto}.enterprise-board .board-toolbar-primary,.enterprise-board .board-toolbar-actions{width:100%}.enterprise-board .board-sort{flex:1 1 100%}.enterprise-board .board-sort select{max-width:none;width:100%;flex:1}.enterprise-board .board-search{flex:1 1 100%}.enterprise-board .kanban-column{flex-basis:285px;width:285px;max-width:285px}.board-settings{grid-template-columns:1fr!important}.board-settings .board-status-columns,.board-settings .board-layout-templates{grid-template-columns:1fr}.board-settings .board-status-columns legend,.board-settings .board-status-columns>p,.board-settings .board-layout-templates legend,.board-settings .board-layout-templates>p{grid-column:1}.board-context small{line-height:1.5}.board-scroll{max-height:70vh}}.modal-form .compact-select-field{align-self:start;align-content:start}.modal-form .compact-select-field select{height:42px;min-height:42px}.modal-form label,.login-card label{align-content:start;align-self:start}.modal-form input,.modal-form select,.modal-form textarea,.login-card input{box-sizing:border-box;height:42px;min-height:42px}.modal-form textarea{height:112px}.modal-form input[type=checkbox],.modal-form input[type=radio]{width:20px;height:20px;min-height:20px}.backlog-labels{display:flex!important;gap:4px;margin-top:5px;overflow:hidden}.backlog-labels em,.task-label-options span{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:10px;background:color-mix(in srgb,var(--label-color) 13%,var(--card));border:1px solid color-mix(in srgb,var(--label-color) 35%,var(--border));color:color-mix(in srgb,var(--label-color) 75%,var(--heading));font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.task-label-picker,.recurrence-editor{margin:0;padding:14px;border:1px solid var(--border);border-radius:11px}.task-label-picker legend,.recurrence-editor legend{padding:0 5px;color:var(--heading);font-size:12px;font-weight:700}.task-label-options{display:flex;flex-wrap:wrap;gap:7px}.task-label-options>label{display:inline-flex!important;align-items:center!important;gap:5px!important;cursor:pointer}.task-label-options input{width:16px!important;height:16px!important;min-height:16px!important}.inline-label-create{display:grid;grid-template-columns:minmax(0,1fr) 46px auto;gap:8px;margin-top:12px}.inline-label-create input[type=color]{padding:5px}.recurrence-switch{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;cursor:pointer}.recurrence-switch>input{flex:0 0 20px}.recurrence-switch span,.recurrence-switch strong,.recurrence-switch small{display:block}.recurrence-switch small{margin-top:2px;color:var(--muted);font-weight:400}.recurrence-fields{display:grid;grid-template-columns:100px 1fr 1.35fr 1fr;gap:10px;margin-top:13px}.recurrence-fields label,.recurrence-fields input,.recurrence-fields select{min-width:0}@media(max-width:700px){.inline-label-create,.recurrence-fields{grid-template-columns:1fr}.inline-label-create input[type=color]{width:100%}}.kanban-labels{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.kanban-labels span{display:inline-flex;padding:2px 7px;border-radius:10px;background:color-mix(in srgb,var(--label-color) 13%,var(--card));border:1px solid color-mix(in srgb,var(--label-color) 35%,var(--border));color:color-mix(in srgb,var(--label-color) 75%,var(--heading));font-size:9px;font-weight:700}.notification-popover{width:360px;max-height:min(560px,calc(100vh - 82px));overflow:hidden}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;padding:6px 7px 8px;border-bottom:1px solid var(--border)}.notification-popover>header>strong{color:var(--heading);font-size:12px}.notification-popover>header>div{display:flex;gap:4px}.notification-popover>header button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.notification-popover>header button:hover{background:var(--canvas);color:var(--primary)}.notification-list{max-height:470px;overflow:auto}.notification-list>button{position:relative;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 9px;border:0;border-bottom:1px dashed var(--border);background:var(--card);color:var(--text);text-align:left}.notification-list>button:hover{background:var(--canvas)}.notification-list>button.unread{background:color-mix(in srgb,var(--primary) 5%,var(--card))}.notification-list>button.unread:after{content:"";position:absolute;right:9px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--primary)}.notification-list>button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#efedff;color:var(--primary-2);font-size:16px}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list strong{padding-right:12px;color:var(--heading);font-size:11px}.notification-list small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.notification-list time{margin-top:5px;color:var(--muted);font-size:9px}.notification-settings{display:grid;gap:14px}.notification-channel,.notification-settings fieldset>label{display:grid;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px}.notification-channel{grid-template-columns:20px minmax(0,1fr)}.notification-channel.disabled{opacity:.55}.notification-settings input{width:18px;height:18px}.notification-settings strong,.notification-settings small{display:block}.notification-settings strong{color:var(--heading);font-size:12px}.notification-settings small{margin-top:2px;color:var(--muted);font-size:10px}.notification-settings fieldset{display:grid;gap:7px;margin:0;padding:12px;border:1px solid var(--border);border-radius:11px}.notification-settings legend{padding:0 5px;color:var(--heading);font-size:12px;font-weight:700}.notification-settings fieldset>label{cursor:pointer}.notification-settings fieldset>label>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#efedff;color:var(--primary-2);font-size:16px}@media(max-width:560px){.notification-popover{width:auto}.notification-list{max-height:65vh}}.board-filter-form fieldset{margin:0;padding:12px;border:1px solid var(--border);border-radius:10px}.board-filter-form legend,.automation-actions legend{padding:0 6px;color:var(--heading);font-size:12px;font-weight:700}.filter-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.filter-choice-grid label{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);font-weight:600}.filter-choice-grid label:has(input:checked){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.status-dot{width:8px;height:8px;border-radius:50%}.modal-inline-check{display:grid!important;grid-template-columns:1fr 1fr}.modal-inline-check>span{grid-column:1/-1}.modal-inline-check button{height:42px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.modal-inline-check button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.automation-workbench{display:grid;gap:18px}.automation-workbench>section{padding:16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--canvas) 25%,var(--card))}.automation-workbench>section>header{display:flex;justify-content:space-between;margin-bottom:12px}.automation-workbench header strong,.automation-workbench header small{display:block}.automation-workbench header small{margin-top:3px;color:var(--muted);font-size:11px}.board-automation-rules{display:grid;gap:8px}.board-automation-rules article{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;gap:8px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.board-automation-rules article.disabled{opacity:.65}.board-automation-rules article>div strong,.board-automation-rules article>div small{display:block}.board-automation-rules article>div small{margin-top:2px;color:var(--muted);font-size:11px}.board-automation-rules article em{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px;font-style:normal}.board-automation-rules article em span{padding:3px 7px;border-radius:10px;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary);font-size:10px}.automation-toggle,.danger-soft-button{height:38px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted)}.automation-toggle{font-size:22px;color:var(--primary)}.danger-soft-button{color:var(--danger)}.automation-actions{display:grid;gap:9px;margin:0;padding:12px;border:1px solid var(--border);border-radius:10px}.automation-action-row{display:grid;grid-template-columns:1fr 1fr 38px;align-items:end;gap:9px}.automation-action-row .icon-button{margin-bottom:2px}.automation-history{max-height:260px;overflow:auto}.automation-history article{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px dashed var(--border)}.automation-history article:first-of-type{border-top:0}.automation-history article strong,.automation-history article small,.automation-history article em{display:block}.automation-history article small{color:var(--muted);font-size:11px}.automation-history article em{margin-top:4px;color:var(--danger);font-size:11px;font-style:normal}.text-success{color:var(--teal)}.text-danger{color:var(--danger)}@media(max-width:700px){.automation-action-row{grid-template-columns:1fr}.automation-action-row .icon-button{justify-self:end}.modal-inline-check{grid-template-columns:1fr}.modal-inline-check>span{grid-column:auto}}.board-column-policy{display:flex;align-items:flex-start;gap:6px;margin:0 4px 9px;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--card));color:var(--muted);font-size:10px;line-height:1.35}.board-column-policy i{margin-top:1px;color:var(--primary)}.metrics-range{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.metrics-range label{display:grid;gap:6px;color:var(--heading);font-size:12px;font-weight:700}.metrics-range select{height:42px;min-width:210px;padding:0 11px}.metrics-range small{color:var(--muted)}.board-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.board-metrics-grid article{position:relative;min-height:118px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.board-metrics-grid article>i{position:absolute;right:14px;top:14px;color:var(--primary);font-size:20px}.board-metrics-grid article span,.board-metrics-grid article strong,.board-metrics-grid article small{display:block}.board-metrics-grid article span{padding-right:25px;color:var(--muted);font-size:11px}.board-metrics-grid article strong{margin:11px 0 5px;color:var(--heading);font-size:24px}.board-metrics-grid article small{color:var(--muted);font-size:10px}.board-metrics-grid article.risk{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--card))}.board-metrics-grid article.risk>i,.board-metrics-grid article.risk strong{color:var(--danger)}.metrics-help{display:flex;gap:11px;margin-top:14px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--primary) 6%,var(--card));color:var(--muted)}.metrics-help>i{color:var(--primary);font-size:18px}.metrics-help p{margin:0;font-size:11px}.metrics-help strong{display:block;margin-bottom:3px;color:var(--heading)}@media(max-width:700px){.board-metrics-grid{grid-template-columns:1fr 1fr}.metrics-range{align-items:stretch;flex-direction:column}}@media(max-width:470px){.board-metrics-grid{grid-template-columns:1fr}}.task-attachments{display:grid;gap:8px}.task-attachments article{display:grid;grid-template-columns:32px minmax(0,1fr) auto 38px;align-items:center;gap:8px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.task-attachments article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary);font-size:17px}.attachment-name{min-width:0;border:0;background:transparent;padding:0;text-align:left;color:var(--text)}.attachment-name strong,.attachment-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-name small{margin-top:2px;color:var(--muted);font-size:10px}.attachment-cover-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:10px;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary);font-size:9px;font-weight:700}.attachment-composer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.attachment-composer .soft-button{cursor:pointer}.attachment-cover-option{display:flex;align-items:center;gap:6px;color:var(--text);font-size:11px}.attachment-cover-option input{width:18px;height:18px}.attachment-composer>small{color:var(--muted);font-size:10px}.attachment-preview{display:grid;place-items:center;min-height:280px;max-height:65vh;padding:14px;border:1px solid var(--border);border-radius:12px;background:repeating-conic-gradient(color-mix(in srgb,var(--muted) 8%,var(--card)) 0 25%,var(--card) 0 50%) 50%/18px 18px;overflow:auto}.attachment-preview img{display:block;max-width:100%;max-height:60vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px color-mix(in srgb,var(--text) 14%,transparent)}.kanban-image-cover{display:block;width:calc(100% + 30px);height:118px;margin:-15px -15px 10px;object-fit:cover;border-radius:11px 11px 0 0}.kanban-card[data-card-size=compact] .kanban-image-cover{height:82px}.support-sidebar-module>a{position:relative;display:flex;align-items:center;gap:11px;height:38px;margin:0 10px 2px;padding:0 10px;border-radius:7px;color:#c4cae4;text-decoration:none;white-space:nowrap}.support-sidebar-module>a>.ti:first-child{width:17px;font-size:16px}.support-sidebar-module>a.active{background:#ffffff17;color:#fff}.support-sidebar-chevron{margin-left:auto;font-size:11px}.support-sidebar-children{display:grid;gap:2px;margin:3px 10px 9px 26px;padding-left:9px;border-left:1px solid rgba(255,255,255,.18)}.support-sidebar-children button{min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#cbd1e7;font-size:12px;text-align:left}.support-sidebar-children button i{width:16px;font-size:15px}.support-sidebar-children button:hover,.support-sidebar-children button.active{background:#ffffff1a;color:#fff}.sidebar.collapsed .support-sidebar-module>a{justify-content:center;padding:0}.support-module{display:grid;gap:18px}.support-module-tabs{min-height:58px;display:flex;align-items:center;gap:4px;padding:7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);overflow:auto}.support-module-tabs button{height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.support-module-tabs button i{font-size:17px}.support-module-tabs button:hover,.support-module-tabs button.active{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.support-knowledge-page,.support-reports-page{display:grid;gap:18px}.support-knowledge-page>header,.support-reports-page>header,.support-report-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.support-knowledge-page h2,.support-reports-page h2{margin:0;color:var(--heading);font-size:20px}.support-knowledge-page header p,.support-reports-page header p,.support-report-panel header p{margin:4px 0 0;color:var(--muted);font-size:13px}.support-knowledge-search{width:min(360px,100%);height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--canvas);color:var(--muted)}.support-knowledge-search input{min-width:0;width:100%;height:100%;border:0;background:transparent;box-shadow:none}.support-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-knowledge-grid>article{min-height:190px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.support-knowledge-grid article>span{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;font-weight:700}.support-knowledge-grid h3{margin:17px 0 7px;color:var(--heading);font-size:17px}.support-knowledge-grid p{margin:0;color:var(--text);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.support-knowledge-grid small{margin-top:auto;padding-top:14px;color:var(--muted);font-size:12px}.support-knowledge-grid>.empty-state{grid-column:1/-1;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.support-report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-report-kpis article{position:relative;min-height:128px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.support-report-kpis article>i{position:absolute;right:17px;top:17px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary);font-size:19px}.support-report-kpis small,.support-report-kpis strong,.support-report-kpis span{display:block}.support-report-kpis small{padding-right:46px;color:var(--muted);font-size:12px}.support-report-kpis strong{margin-top:18px;color:var(--heading);font-size:26px}.support-report-kpis span{margin-top:3px;color:var(--muted);font-size:11px}.support-report-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.support-report-panel>header{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.support-report-panel>.support-channel-health{padding:18px}.support-admin-layout.single{grid-template-columns:minmax(0,1fr)}.support-admin-count{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:9px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary);font-size:12px;font-weight:700}.support-report-filters{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.support-report-filters label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.support-report-filters select{min-width:128px;height:42px;padding:0 32px 0 10px;background:var(--canvas);font-size:12px}.support-report-filters .soft-button{height:42px}.support-report-kpis.loading{opacity:.62;pointer-events:none}.support-chart-legend{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:11px}.support-chart-legend span{display:flex;align-items:center;gap:5px}.support-chart-legend i{width:9px;height:9px;border-radius:3px}.support-chart-legend i.created{background:var(--primary)}.support-chart-legend i.resolved{background:#43aa8b}.support-volume-chart{height:250px;display:flex;align-items:stretch;gap:3px;padding:22px 18px 10px;background:linear-gradient(to bottom,transparent 24%,var(--border) 25%,transparent 25.5%,transparent 49%,var(--border) 50%,transparent 50.5%,transparent 74%,var(--border) 75%,transparent 75.5%)}.support-volume-day{min-width:0;flex:1;display:grid;grid-template-rows:minmax(0,1fr) 22px;gap:4px}.support-volume-day>div{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid var(--border)}.support-volume-day i{width:min(9px,42%);min-height:0;border-radius:3px 3px 0 0;transition:height .2s ease}.support-volume-day i.created{background:var(--primary)}.support-volume-day i.resolved{background:#43aa8b}.support-volume-day small{overflow:visible;color:var(--muted);font-size:9px;white-space:nowrap}.support-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-breakdown-list{display:grid;gap:12px;padding:18px}.support-breakdown-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.support-breakdown-list span{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-breakdown-list b{color:var(--heading);font-size:12px}.support-breakdown-list i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--border) 65%,transparent)}.support-breakdown-list em{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--primary)}.support-breakdown-list .empty-inline{margin:0;color:var(--muted);font-size:12px}@media(max-width:1024px){.sidebar.mobile-open .support-sidebar-children{display:grid}.support-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.support-breakdown-grid{grid-template-columns:1fr}.support-volume-chart{overflow-x:auto}.support-volume-day{min-width:8px}}@media(max-width:700px){.support-module-tabs button{padding:0 11px}.support-knowledge-page>header,.support-reports-page>header,.support-report-panel>header{align-items:stretch;flex-direction:column}.support-knowledge-grid,.support-report-kpis{grid-template-columns:1fr}.support-report-panel>.support-channel-health{grid-template-columns:1fr}.support-report-filters{align-items:stretch;justify-content:stretch}.support-report-filters label,.support-report-filters select,.support-report-filters .soft-button{width:100%}.support-volume-chart{height:220px}}.support-admin-page{display:grid;gap:18px}.support-admin-hero{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.support-admin-hero h2{margin:2px 0 3px;color:var(--heading);font-size:21px}.support-admin-hero p{margin:0;color:var(--muted);font-size:12px}.support-admin-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.support-admin-nav{position:sticky;top:80px;max-height:calc(100vh - 100px);display:grid;gap:14px;padding:14px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.support-admin-nav>div{display:grid;gap:3px}.support-admin-nav small{padding:5px 9px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.support-admin-nav button{min-height:42px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;text-align:left}.support-admin-nav button i{font-size:17px;color:var(--muted)}.support-admin-nav button:hover,.support-admin-nav button.active{background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.support-admin-nav button.active{font-weight:700}.support-admin-nav button.active i{color:var(--primary)}.support-admin-content{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.support-admin-toolbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid var(--border)}.support-admin-toolbar>div:last-child{display:flex;align-items:end;gap:9px}.support-admin-toolbar h3{margin:0;color:var(--heading);font-size:17px}.support-admin-toolbar p{margin:4px 0 0;color:var(--muted);font-size:12px}.compact-select{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.compact-select select{height:42px;min-width:180px;padding:0 10px}.support-admin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.support-admin-cards>article{display:grid;gap:15px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.support-admin-cards article>header{display:flex;align-items:center;gap:10px}.support-admin-cards article>header>div{min-width:0;flex:1}.support-admin-cards h4,.support-diagnostics h4{margin:0;color:var(--heading);font-size:14px}.support-admin-cards header p{margin:3px 0 0;color:var(--muted);font-size:12px}.support-admin-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;background:#eef0ff;color:#5b64bd;font-size:19px}.support-admin-icon.violet{background:#efedff;color:var(--primary-2)}.support-admin-icon.info{background:#e7f6fb;color:#34869e}.status-pill{display:inline-flex;width:max-content;padding:5px 8px;border-radius:11px;background:#e5f7f1;color:#328c76;font-size:12px;font-weight:800}.status-pill.inactive{background:#eef1f4;color:#6d7483}.support-admin-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.support-admin-cards dl div{padding:9px;border-radius:8px;background:var(--canvas)}.support-admin-cards dt{color:var(--muted);font-size:12px}.support-admin-cards dd{margin:3px 0 0;color:var(--heading);font-size:12px;font-weight:700}.support-admin-cards dd small{display:block;margin-top:2px;color:var(--muted);font-weight:400}.support-admin-cards footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px dashed var(--border)}.sla-target-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sla-target-grid div{padding:9px;border-radius:8px;background:var(--canvas)}.sla-target-grid strong,.sla-target-grid span,.sla-target-grid small{display:block}.sla-target-grid strong{color:var(--primary);font-size:12px}.sla-target-grid span{margin-top:5px;color:var(--heading);font-size:12px;font-weight:700}.sla-target-grid small{color:var(--muted);font-size:12px}.channel-settings-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.channel-settings-summary span{display:grid;grid-template-columns:22px 1fr;align-items:center;padding:9px;border-radius:8px;background:var(--canvas);color:var(--muted);font-size:12px}.channel-settings-summary i{grid-row:1/3;color:var(--primary);font-size:16px}.channel-settings-summary b{grid-column:2;color:var(--heading);font-size:12px}.support-admin-table{min-width:780px}.support-admin-table td:nth-child(2){max-width:360px;color:var(--muted);font-size:12px}.admin-record-name{display:flex;align-items:center;gap:10px}.admin-record-name>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--primary)}.admin-record-name strong,.admin-record-name small{display:block}.admin-record-name strong{color:var(--heading);font-size:13px}.admin-record-name small{margin-top:2px;color:var(--muted);font-size:12px}.row-actions{display:flex;justify-content:flex-end;gap:6px}.danger-soft{color:var(--danger)!important}.danger-button{min-height:42px;padding:0 16px;border:1px solid var(--danger);border-radius:8px;background:var(--danger);color:#fff;font-weight:700}.switch-field{display:grid!important;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;padding:10px;border:1px solid var(--border);border-radius:9px}.switch-field input{grid-row:1/3;width:20px!important}.switch-field small{grid-column:2}.sla-editor,.priority-matrix,.business-calendar{margin:0;padding:11px;border:1px solid var(--border);border-radius:10px}.sla-editor legend,.priority-matrix legend,.business-calendar legend{padding:0 6px;color:var(--heading);font-size:12px;font-weight:800}.sla-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.business-calendar{display:grid;gap:12px}.weekday-selector{display:grid;grid-template-columns:repeat(7,minmax(40px,1fr));gap:7px}.weekday-selector button{height:42px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted);font-size:13px;font-weight:800}.weekday-selector button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.business-hours{display:grid;grid-template-columns:1fr 1fr;gap:10px}.business-hours small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}.priority-matrix{display:grid;gap:6px}.priority-matrix>div{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:6px;align-items:center}.priority-matrix select{min-width:0;padding:0 5px}.matrix-head{color:var(--muted);font-size:12px;text-align:center}.matrix-head span{text-align:left}.confirmation-panel{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 5%,var(--card))}.confirmation-panel i{color:var(--danger);font-size:23px}.confirmation-panel p{margin:0;color:var(--text);font-size:12px}.support-diagnostics{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;background:var(--canvas)}.support-diagnostics>section{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--card)}.support-diagnostics>section.full{grid-column:1/-1}.support-diagnostics section>header{display:flex;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--border)}.support-diagnostics section>header span{min-width:24px;padding:3px 7px;border-radius:10px;background:var(--canvas);color:var(--muted);font-size:12px;text-align:center}.support-diagnostics article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px dashed var(--border)}.support-diagnostics article>i{color:var(--primary);font-size:17px}.support-diagnostics article strong,.support-diagnostics article p{display:block;margin:0}.support-diagnostics article strong{color:var(--heading);font-size:12px}.support-diagnostics article p,.support-diagnostics article small{color:var(--muted);font-size:12px}.support-diagnostics article small{white-space:nowrap}.support-client-search{display:flex;align-items:center;gap:12px;padding:14px 18px 0}.support-client-search label{position:relative;display:block;max-width:540px;flex:1}.support-client-search label>i,.support-crm-search>i{position:absolute;left:13px;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted)}.support-client-search input,.support-crm-search input{width:100%;min-height:42px;padding:0 13px 0 39px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);font:inherit}.support-client-search>span{color:var(--muted);font-size:12px}.support-crm-link{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 5%,var(--card));color:var(--primary);font-size:11px}.support-crm-link span{flex:1}.support-crm-link b{font-size:10px}.support-crm-picker{display:grid;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--primary) 4%,var(--card))}.support-crm-picker>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-crm-picker>header>span{display:grid;grid-template-columns:22px 1fr;align-items:center}.support-crm-picker>header>span>i{grid-row:1/3;color:var(--primary);font-size:17px}.support-crm-picker>header strong,.support-crm-picker>header small{display:block}.support-crm-picker>header small{color:var(--muted);font-size:11px;font-weight:400}.support-crm-search{position:relative;display:block}.support-crm-results{display:grid;max-height:224px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--card)}.support-crm-results>button{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:56px;padding:8px 10px;border:0;border-bottom:1px dashed var(--border);background:transparent;color:var(--text);text-align:left}.support-crm-results>button:last-child{border-bottom:0}.support-crm-results>button:hover{background:var(--canvas)}.support-crm-results .support-admin-icon{width:34px;height:34px;flex-basis:34px}.support-crm-results strong,.support-crm-results small,.support-crm-selected strong,.support-crm-selected small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-crm-results small,.support-crm-selected small{margin-top:2px;color:var(--muted);font-size:11px}.support-crm-results>button>i{color:var(--muted)}.support-crm-selected{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px;border:1px solid #bfe5d9;border-radius:9px;background:#f0faf6}.support-crm-selected>i{color:#269276;font-size:18px}.support-crm-message{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:11px}.support-client-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:12px 18px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.support-client-pagination>span{margin-right:auto}.support-client-pagination label,.support-client-pagination>div{display:flex;align-items:center;gap:8px}.support-client-pagination select{min-width:68px;height:38px;padding:0 9px}.support-client-pagination b{min-width:92px;color:var(--heading);font-size:12px;text-align:center}.support-connector-readiness{margin:18px 18px 0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--canvas)}.support-connector-readiness>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border);background:var(--card)}.support-connector-readiness>header>div{display:flex;align-items:center;gap:10px}.support-connector-readiness h4{margin:0;color:var(--heading);font-size:14px}.support-connector-readiness p{margin:3px 0 0;color:var(--muted);font-size:12px}.support-connector-readiness>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.support-connector-readiness article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.support-connector-readiness article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff3df;color:#c27a21;font-size:17px}.support-connector-readiness article.ready>i{background:#e5f7f1;color:#328c76}.support-connector-readiness strong,.support-connector-readiness small,.support-connector-readiness code{display:block}.support-connector-readiness strong{color:var(--heading);font-size:12px}.support-connector-readiness small{margin-top:2px;color:var(--muted);font-size:11px}.support-connector-readiness code{margin-top:4px;overflow:hidden;color:var(--primary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-connector-readiness article>b{padding:4px 7px;border-radius:9px;background:#fff3df;color:#a7691e;font-size:10px;white-space:nowrap}.support-connector-readiness article.ready>b{background:#e5f7f1;color:#328c76}.channel-settings-summary span.ready{background:#edf9f5}.channel-settings-summary span.ready i,.channel-settings-summary span.ready b{color:#328c76}.channel-modal-note{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:11px;border:1px solid #cddaf8;border-radius:9px;background:#f2f6ff;color:var(--text);font-size:12px;line-height:1.45}.channel-modal-note i{color:var(--primary);font-size:18px}.support-contact-manager{display:grid;gap:18px}.support-contact-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:4px}.support-contact-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px 38px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.support-contact-list article.inactive{opacity:.68}.support-contact-list article>div{min-width:0;display:grid}.support-contact-list article strong,.support-contact-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-contact-list article small{color:var(--muted)}.support-resolution-summary{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:color-mix(in srgb,#2f9e7a 10%,transparent);color:#22745b}.support-resolution-summary>i{font-size:22px}.support-resolution-summary span{display:grid}.support-resolution-summary small{color:var(--muted)}@media(max-width:1100px){.support-admin-layout{grid-template-columns:1fr}.support-admin-nav{position:static;display:flex;overflow:auto}.support-admin-nav>div{min-width:190px}.support-admin-cards{grid-template-columns:1fr}}@media(max-width:700px){.support-admin-hero,.support-admin-toolbar{align-items:stretch;flex-direction:column}.support-admin-toolbar>div:last-child{align-items:stretch;flex-direction:column}.compact-select select{width:100%}.support-admin-cards{padding:10px}.support-admin-cards dl,.channel-settings-summary,.support-diagnostics,.support-connector-readiness>div{grid-template-columns:1fr}.support-connector-readiness>header{align-items:flex-start;flex-direction:column}.support-connector-readiness article{grid-template-columns:34px minmax(0,1fr)}.support-connector-readiness article>b{grid-column:2}.support-diagnostics>section.full{grid-column:auto}.sla-target-grid{grid-template-columns:1fr 1fr}.sla-editor{grid-template-columns:1fr}.priority-matrix>div{grid-template-columns:55px repeat(4,1fr)}.priority-matrix select{font-size:11px;padding:0 2px}}@media(max-width:700px){.support-client-search{align-items:stretch;flex-direction:column;padding:10px 10px 0}.support-client-search label{max-width:none}.support-client-pagination{align-items:stretch;flex-wrap:wrap;gap:10px;padding:12px 10px}.support-client-pagination>span{width:100%;margin:0}.support-client-pagination>div{margin-left:auto}.support-crm-picker>header{align-items:flex-start;flex-direction:column}.support-crm-picker>header button{width:100%}}.support-portal-brand{border-bottom-color:var(--support-portal-accent,#5b5bd6)}.support-portal-welcome{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;border-radius:9px;background:color-mix(in srgb,var(--support-portal-accent,#5b5bd6) 8%,var(--card));color:var(--text);font-size:12px}.support-portal-welcome i{color:var(--support-portal-accent,#5b5bd6);font-size:17px}.support-portal-knowledge{margin-top:16px;padding-top:15px;border-top:1px solid var(--border)}.support-portal-knowledge h2{margin:0 0 9px;color:var(--heading);font-size:14px}.support-portal-knowledge details{margin-top:7px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--canvas)}.support-portal-knowledge summary{cursor:pointer;color:var(--heading);font-size:12px;font-weight:700}.support-portal-knowledge p{margin:8px 0 0;white-space:pre-wrap;color:var(--text);font-size:11px;line-height:1.55}.ti-lifebuoy:before{content:"\eadd"}.ti-inbox:before{content:"\eac4"}.ti-clock-exclamation:before{content:"\f847"}.ti-building-plus:before{content:"\10060"}.ti-ticket-off:before{content:"\f1b2"}.ti-mail-forward:before{content:"\eeac"}.ti-note:before{content:"\eb6d"}.ti-link-off:before{content:"\f402"}.support-page{display:grid;gap:18px}.support-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.support-kpis article{min-height:112px;display:flex;align-items:center;gap:14px;padding:18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.support-kpis .kpi-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;font-size:21px}.kpi-icon.info{color:#5573c7;background:#eaf0ff}.kpi-icon.danger{color:var(--danger);background:#fdecef}.kpi-icon.warning{color:#c27c32;background:#fff2e4}.kpi-icon.violet{color:var(--primary-2);background:#efedff}.support-kpis small,.support-kpis strong,.support-kpis p{display:block}.support-kpis small{color:var(--muted);font-size:11px}.support-kpis strong{margin-top:2px;color:var(--heading);font-size:24px}.support-kpis p{margin:2px 0 0;color:var(--muted);font-size:11px}.support-onboarding{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.support-grid-controls,.support-table-filters,.support-table-actions{display:flex;align-items:center;gap:8px}.support-table-filters select{height:42px;max-width:180px;padding:0 30px 0 10px}.support-table-filters .soft-button,.support-table-actions .soft-button,.support-table-actions .primary-button{white-space:nowrap}.soft-button.active{border-color:#cbc4ff;color:var(--primary-2);background:#f1eeff}.support-table{width:100%;min-width:1060px;border-collapse:collapse}.support-table th{padding:11px 14px;text-align:left;background:color-mix(in srgb,var(--canvas) 40%,var(--card));border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;text-transform:uppercase}.support-table td{height:76px;padding:10px 14px;border-bottom:1px dashed var(--border);vertical-align:middle}.support-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 2.5%,var(--card))}.support-table td strong,.support-table td small{display:block}.support-table td small{margin-top:3px;color:var(--muted);font-size:11px}.support-ticket-link{max-width:320px;border:0;background:transparent;padding:0;color:var(--text);text-align:left}.support-ticket-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-size:13px}.support-status,.support-priority,.support-sla{display:inline-flex!important;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:11px;font-size:10px;font-weight:800}.support-status{color:#6d7483;background:#f0f1f5}.support-status[data-status=in_progress],.support-status[data-status=triage]{color:#665acb;background:#efedff}.support-status[data-status=waiting_customer],.support-status[data-status=waiting_third_party]{color:#b06d2f;background:#fff1e3}.support-status[data-status=resolved],.support-status[data-status=closed]{color:#328c76;background:#e5f7f1}.support-priority[data-priority=p1]{color:#b93c4a;background:#fdecef}.support-priority[data-priority=p2]{color:#bc6f2f;background:#fff0e4}.support-priority[data-priority=p3]{color:#5b64bd;background:#eef0ff}.support-priority[data-priority=p4]{color:#657184;background:#eef1f4}.support-sla[data-state=breached]{color:#b93c4a;background:#fdecef}.support-sla[data-state=at_risk],.support-sla[data-state=paused]{color:#b06d2f;background:#fff1e3}.support-sla[data-state=on_track],.support-sla[data-state=met]{color:#328c76;background:#e5f7f1}.support-priority-preview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:11px 13px;border:1px dashed var(--border);border-radius:10px;background:var(--canvas)}.support-priority-preview>span{font-size:12px;font-weight:700;color:var(--heading)}.support-priority-preview small{grid-column:1/-1;color:var(--muted)}.support-advanced{border:1px solid var(--border);border-radius:10px;padding:0 12px}.support-advanced summary{min-height:42px;display:flex;align-items:center;color:var(--heading);font-size:12px;font-weight:700;cursor:pointer}.support-advanced>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 0 12px}.support-detail-layout{display:grid;grid-template-columns:1fr;gap:16px;min-height:440px}.support-conversation{grid-row:2;min-width:0;display:flex;flex-direction:column}.support-thread{display:grid;align-content:start;gap:10px;max-height:280px;overflow:auto;padding-right:5px}.support-thread article,.support-portal-timeline article{padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.support-thread article.customer,.support-portal-timeline article.customer{margin-right:22px;background:color-mix(in srgb,var(--primary) 4%,var(--card))}.support-thread article:not(.customer),.support-portal-timeline article:not(.customer){margin-left:22px}.support-thread article.internal{margin:0;border-color:#f2d5a8;background:#fff8e9}.support-thread article header,.support-portal-timeline article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-thread article strong,.support-portal-timeline article strong{font-size:11px;color:var(--heading)}.support-thread article small,.support-portal-timeline article small{font-size:9px;color:var(--muted)}.support-thread article p,.support-portal-timeline article p{margin:7px 0 0;white-space:pre-wrap;font-size:12px}.support-reply{margin-top:auto;padding-top:13px}.support-reply-tabs{display:flex}.support-reply-tabs button{height:36px;border:1px solid var(--border);background:var(--canvas);color:var(--muted);font-size:11px}.support-reply-tabs button:first-child{border-radius:8px 0 0}.support-reply-tabs button:last-child{border-radius:0 8px 0 0}.support-reply-tabs button.active{background:var(--card);color:var(--primary);border-bottom-color:var(--card)}.support-reply textarea{width:100%;min-height:92px;padding:10px;border-radius:0 8px 8px;resize:vertical}.support-reply>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.support-reply small{color:var(--muted);font-size:10px}.support-context{grid-row:1;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:11px;padding:0 0 14px;border-left:0;border-bottom:1px dashed var(--border)}.support-context label{display:grid;gap:5px;color:var(--heading);font-size:11px;font-weight:700}.support-context select{height:42px;min-width:0;width:100%;padding:0 8px}.support-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.support-facts{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px;border-radius:10px;background:var(--canvas)}.support-facts span{display:flex;align-items:center;justify-content:space-between;gap:6px}.support-facts small{color:var(--muted);font-size:9px}.support-facts b{font-size:10px}.support-context>.full-width,.support-portal-link{grid-column:1/-1}.full-width{width:100%}.support-portal-link{display:grid;gap:4px}.support-portal-link small{color:var(--muted);font-size:9px}.support-portal-link input{height:38px;width:100%;padding:0 8px;font-size:9px}.support-portal-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:24px;background:var(--canvas)}.support-portal-brand{max-width:820px;width:100%;margin:auto;display:flex;align-items:center;gap:8px;color:var(--heading)}.support-portal-brand strong{font-size:20px}.support-portal-brand small{margin-left:auto;color:var(--muted)}.support-portal-card{align-self:start;width:min(820px,100%);margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.support-portal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--border)}.support-portal-heading span:first-child{color:var(--primary);font-size:11px;font-weight:800}.support-portal-heading h1{margin:4px 0;color:var(--heading);font-size:22px}.support-portal-heading p{margin:0;color:var(--muted);font-size:12px}.support-portal-timeline{display:grid;gap:12px;padding:24px;max-height:480px;overflow:auto}.support-portal-reply{padding:20px 24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 38%,var(--card))}.support-portal-reply label{display:grid;gap:7px;color:var(--heading);font-size:12px;font-weight:700}.support-portal-reply textarea{width:100%;padding:11px;resize:vertical}.support-portal-reply>div{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.support-portal-reply small,.support-portal-shell>footer{color:var(--muted);font-size:11px}.support-portal-shell>footer{text-align:center}.support-portal-error{text-align:center;padding:70px 24px}.support-portal-error>i{font-size:42px;color:var(--muted)}.support-portal-error h1{color:var(--heading)}.support-queue-strip{min-height:58px;display:flex;align-items:center;gap:7px;padding:8px 12px;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.support-queue-strip>span{display:inline-flex;align-items:center;gap:7px;padding:0 8px;color:var(--heading);font-size:12px;font-weight:800;white-space:nowrap}.support-queue-strip button{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.support-queue-strip button b{min-width:21px;padding:2px 6px;border-radius:10px;background:var(--canvas);color:var(--text);font-size:10px}.support-queue-strip button:hover,.support-queue-strip button.active{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.support-queue-strip button.active b{background:var(--primary);color:#fff}.support-queue-strip .support-new-ticket{margin-left:auto;border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 5px 12px #5869ca2e}.support-queue-strip .support-new-ticket:hover:not(:disabled){border-color:var(--primary);background:var(--primary-2);color:#fff}.support-queue-strip .support-new-ticket:disabled{opacity:.5}.support-agent-workspace{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.support-ticket-header{min-height:86px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid var(--border)}.support-ticket-header>div:nth-child(2){min-width:0}.support-ticket-header>div:nth-child(2)>span{display:block;color:var(--primary);font-size:10px;font-weight:800;text-transform:uppercase}.support-ticket-header h2{margin:3px 0;color:var(--heading);font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-header p{margin:0;color:var(--muted);font-size:11px}.support-ticket-header>nav,.support-ticket-badges{display:flex;align-items:center;gap:6px}.support-workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:590px}.support-agent-workspace .support-conversation{grid-row:auto;min-height:590px;padding:0 18px 16px;border-right:1px solid var(--border)}.support-detail-tabs{height:52px;display:flex;align-items:end;gap:18px;border-bottom:1px solid var(--border)}.support-detail-tabs button{height:42px;display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.support-detail-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.support-detail-tabs b{padding:1px 6px;border-radius:9px;background:var(--canvas);font-size:9px}.support-agent-workspace .support-thread{max-height:345px;padding:16px 5px 4px 0}.support-agent-workspace .support-reply{margin-top:12px;padding-top:0}.support-agent-workspace .support-context{grid-row:auto;display:block;padding:0;border:0;background:color-mix(in srgb,var(--canvas) 34%,var(--card));overflow:auto}.support-agent-workspace .support-context>section{display:grid;grid-template-columns:1fr;gap:10px;padding:14px;border-bottom:1px solid var(--border)}.support-agent-workspace .support-context>section>header{display:flex;align-items:center;gap:7px;color:var(--heading);font-size:11px}.support-agent-workspace .support-context>section>header i{color:var(--primary);font-size:16px}.support-agent-workspace .support-context label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.support-agent-workspace .support-context select{height:38px;width:100%;padding:0 8px;background:var(--card)}.support-agent-workspace .support-facts{display:grid;grid-template-columns:1fr;gap:8px;padding:0;background:transparent}.support-agent-workspace .support-facts span{padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.support-agent-workspace>.support-detail-error{margin:10px 12px 0}.support-agent-workspace .support-context>.full-width,.support-agent-workspace .support-context>.support-portal-link{width:calc(100% - 28px);margin:14px}.support-customer-card{display:flex;align-items:center;gap:9px}.support-customer-card>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:50%;background:#e8eaff;color:var(--primary);font-size:10px;font-weight:800}.support-customer-card strong,.support-customer-card a,.support-customer-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-customer-card strong{color:var(--heading);font-size:11px}.support-customer-card a{margin-top:2px;color:var(--primary);font-size:10px;text-decoration:none}.support-customer-card small{margin-top:2px;color:var(--muted);font-size:9px}.support-related{display:grid;gap:6px}.support-related button{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--card);text-align:left;color:var(--text)}.support-related button span{min-width:0;flex:1}.support-related strong,.support-related small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-related strong{font-size:10px}.support-related small,.support-related>p{margin:2px 0 0;color:var(--muted);font-size:9px}.support-activity-stream{display:grid;align-content:start;max-height:500px;overflow:auto;padding:12px 2px}.support-activity-stream article{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:11px 4px;border-bottom:1px dashed var(--border)}.support-activity-stream article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.support-activity-stream strong{font-size:11px;color:var(--heading)}.support-activity-stream p{margin:3px 0;color:var(--text);font-size:11px}.support-activity-stream small{color:var(--muted);font-size:9px}.support-queue-divider{width:1px;height:28px;flex:0 0 1px;background:var(--border)}.support-queue-strip>select{height:38px;min-width:150px;padding:0 30px 0 10px;border-color:var(--border);background:var(--canvas);font-size:11px}.support-bulk{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 5%,var(--card))}.support-bulk strong{margin-right:auto;color:var(--heading);font-size:12px}.support-bulk select{height:38px;min-width:180px;padding:0 30px 0 9px}.support-check{width:38px!important;text-align:center}.support-check input{width:17px;height:17px;accent-color:var(--primary)}.support-inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.support-inline-action>select:first-child:nth-last-child(3){grid-column:1/-1}.support-inline-action input,.support-inline-action select{width:100%;height:38px;min-width:0;padding:0 8px;background:var(--card)}.support-inline-action .soft-button{height:38px;padding:0 10px;white-space:nowrap}.support-tag-editor{display:grid;grid-template-columns:minmax(0,1fr) 38px}.support-tag-editor input{height:38px;padding:0 8px;border-radius:8px 0 0 8px}.support-tag-editor .icon-button{border-radius:0 8px 8px 0}.support-tags{display:flex;flex-wrap:wrap;gap:5px}.support-tags>button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #d9d4ff;border-radius:12px;background:#f0edff;color:#675bc9;font-size:9px}.support-tags>small{color:var(--muted);font-size:9px}.support-files{display:grid;gap:6px}.support-files>div{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:5px}.support-files>div>button:first-child{min-width:0;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);text-align:left}.support-files span,.support-files small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-files span{font-size:10px}.support-files small{margin-top:2px;color:var(--muted);font-size:9px}.support-tools-modal{display:grid;gap:18px}.support-tools-modal>section{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px dashed var(--border)}.support-tools-modal>section:last-child{border-bottom:0}.support-tools-modal h3{margin:0;color:var(--heading);font-size:14px}.support-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-report-grid article{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--canvas)}.support-report-grid small,.support-report-grid strong{display:block}.support-report-grid small{color:var(--muted);font-size:10px}.support-report-grid strong{margin-top:4px;color:var(--heading);font-size:20px}.support-channel-health{display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-channel-health span{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;padding:9px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:11px}.support-channel-health span i{font-size:17px}.support-channel-health span b{font-size:9px}.support-channel-health span.ok{color:#328c76;background:#edf9f5}.support-tool-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-tool-form>label{display:grid;gap:5px;color:var(--heading);font-size:11px;font-weight:700}.support-tool-form>label.full,.support-tool-form>textarea,.support-tool-form>.support-members{grid-column:1/-1}.support-tool-form input,.support-tool-form select,.support-tool-form textarea{width:100%;min-width:0;padding:9px}.support-tool-form input,.support-tool-form select{height:42px}.support-tool-form textarea{resize:vertical}.support-members{display:flex;flex-wrap:wrap;gap:6px}.support-members label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-size:10px}.support-csat{display:grid;gap:12px;padding:20px 24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 38%,var(--card))}.support-csat h2{margin:0;color:var(--heading);font-size:16px}.support-csat p{margin:0;color:#328c76;font-size:12px}.support-csat textarea{width:100%;padding:10px;resize:vertical}.support-csat .primary-button{width:max-content}.support-csat-stars{display:flex;gap:5px}.support-csat-stars button{width:38px;height:38px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:#c8ced9;font-size:19px}.support-csat-stars button.active{border-color:#efb75c;background:#fff6e6;color:#e5a539}.support-ticket-backdrop{z-index:1490}.modal.modal-wide.support-ticket-dialog{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:0;overflow:auto}.support-ticket-dialog .support-workspace-body{min-height:560px}@media(max-width:1180px){.support-kpis{grid-template-columns:repeat(2,1fr)}.support-grid-controls{flex-wrap:wrap}.support-workspace-body{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:900px){.support-workspace-body{grid-template-columns:1fr}.support-agent-workspace .support-conversation{border-right:0}.support-agent-workspace .support-context{border-top:1px solid var(--border)}.support-ticket-header{grid-template-columns:38px minmax(0,1fr) auto}.support-ticket-badges{grid-column:2/-1;justify-content:flex-start}.support-ticket-header>nav{grid-column:3;grid-row:1}}@media(max-width:700px){.support-kpis{grid-template-columns:1fr}.support-table-filters,.support-table-actions{width:100%;flex-wrap:wrap}.support-table-filters label{flex:1 1 45%}.support-table-filters select{width:100%;max-width:none}.modal.modal-wide.support-ticket-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.support-ticket-header{grid-template-columns:38px minmax(0,1fr)}.support-ticket-header>nav{grid-column:1/-1;grid-row:auto;justify-content:flex-end}.support-ticket-badges{grid-column:1/-1}.support-agent-workspace .support-conversation{padding:0 12px 12px}.support-advanced>div{grid-template-columns:1fr}.support-portal-shell{padding:12px}.support-portal-heading{padding:18px;flex-direction:column}.support-portal-timeline{padding:18px}.support-portal-reply{padding:16px}}.whiteboard-module{min-width:0}.whiteboard-welcome{position:relative;min-height:140px;margin:4px 0 18px;padding:24px 32px;display:flex;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));border-radius:14px;background:linear-gradient(105deg,color-mix(in srgb,#eaf2ff 88%,var(--card)),color-mix(in srgb,#edf5ff 68%,var(--card)) 62%,color-mix(in srgb,#e8efff 75%,var(--card)));box-shadow:0 4px 14px #3648700f}.whiteboard-welcome-copy{position:relative;z-index:2;max-width:64%}.whiteboard-welcome-copy .eyebrow{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.08em}.whiteboard-welcome-copy h2{margin:7px 0 5px;color:#283142;font-size:22px;line-height:1.2}.whiteboard-welcome-copy p{max-width:690px;margin:0;color:#4f5c70;font-size:13px;line-height:1.55}.whiteboard-welcome-copy .primary-button{margin-top:15px}.whiteboard-welcome-close{position:absolute;right:14px;top:12px;z-index:3;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#5b6576;font-size:18px}.whiteboard-welcome-close:hover{background:#ffffffa6}.whiteboard-welcome-art{position:absolute;right:30px;bottom:0;width:335px;height:132px}.welcome-grid{position:absolute;left:0;top:21px;width:98px;height:76px;background-image:linear-gradient(#4c8df6 1px,transparent 1px),linear-gradient(90deg,#4c8df6 1px,transparent 1px);background-size:14px 14px;transform:rotate(-2deg);opacity:.72}.welcome-sheet{position:absolute;display:block;width:136px;height:84px;border:1px solid #d9e1ee;background:#fff;box-shadow:0 8px 20px #4153781f}.welcome-sheet.back{right:4px;bottom:-7px;transform:rotate(7deg)}.welcome-sheet.front{left:54px;bottom:-5px;transform:rotate(-1deg)}.welcome-sheet:before{content:"";position:absolute;left:16px;right:18px;top:20px;height:7px;background:#e9edf3;box-shadow:0 14px #eef1f5,0 28px #eef1f5}.welcome-sheet.front:after{content:"";position:absolute;left:55px;bottom:10px;width:45px;height:5px;background:linear-gradient(90deg,#4c8df6 0 35%,#f2c94c 35% 70%,#be63d4 70%)}.welcome-note{position:absolute;z-index:2;right:137px;bottom:7px;width:43px;height:43px;background:#ffe9a8;transform:rotate(3deg);box-shadow:0 3px 8px #4a53671f}.welcome-note:after{content:"";position:absolute;left:10px;top:15px;width:24px;height:8px;border-top:2px solid #d6a529;border-bottom:2px solid #d6a529;transform:skew(-18deg)}.welcome-route{position:absolute;z-index:2;left:168px;top:9px;width:43px;height:31px;border-top:2px solid #384860;border-right:2px solid #384860;border-radius:0 21px 0 0;transform:rotate(16deg)}.whiteboard-welcome-art>i{position:absolute;z-index:3;right:-3px;top:50px;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#4c63d8;color:#fff;font-size:17px;box-shadow:0 5px 12px #4c63d847;transform:rotate(8deg)}.whiteboard-template-section,.whiteboard-recent-section{margin-bottom:23px}.whiteboard-template-section>header,.whiteboard-recent-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.whiteboard-template-section>header>div:first-child>span,.whiteboard-recent-section>header span{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.08em}.whiteboard-template-section h3,.whiteboard-recent-section h3{margin:3px 0 0;color:var(--heading);font-size:16px}.whiteboard-template-section p{margin:3px 0 0;color:var(--muted);font-size:12px}.whiteboard-template-actions{display:flex;align-items:center;gap:8px}.whiteboard-template-actions>button:first-child{height:34px;padding:0 8px;border:0;background:transparent;color:var(--text);font-size:11px;font-weight:700}.whiteboard-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.whiteboard-template-grid.featured{grid-template-columns:repeat(4,minmax(0,1fr))}.whiteboard-template-card{min-height:170px;display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.whiteboard-template-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 8px 24px #3d497a1f;transform:translateY(-1px)}.template-card-heading{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px}.template-card-heading>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--heading);font-size:17px}.template-card-heading>span{min-width:0;display:grid}.template-card-heading strong{overflow:hidden;color:var(--heading);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.template-card-heading small{margin-top:2px;color:var(--muted);font-size:10px}.template-preview{position:relative;height:104px;margin:0 14px 12px;overflow:hidden;border-radius:4px;background:linear-gradient(135deg,#f8fafc,#f1f4f8);color:#708095}.template-preview>i{position:absolute;left:21px;bottom:20px;font-size:22px;opacity:.54}.preview-line{position:absolute;display:block;height:5px;background:#d7dce4}.preview-line.first{left:17px;right:38%;top:20px}.preview-line.second{left:17px;right:17px;top:35px;height:3px;background:#e5e8ed}.preview-node{position:absolute;display:block;bottom:14px;width:32px;height:22px;border-radius:2px}.preview-node.one{left:32%;background:#ffe5a0}.preview-node.two{left:52%;background:#cbdcff}.preview-node.three{left:72%;background:#a7df80}.template-preview[data-template=flowchart] .preview-line.first{left:36%;right:36%;top:69px;height:2px;background:#8590a0}.template-preview[data-template=flowchart] .preview-line.second{left:48%;right:auto;top:54px;width:2px;height:31px;background:#8590a0}.template-preview[data-template=flowchart] .preview-node{bottom:23px;width:29px;height:29px}.template-preview[data-template=flowchart] .preview-node.one{left:19%;background:#ffe3a0}.template-preview[data-template=flowchart] .preview-node.two{left:45%;border-radius:50%;background:#c8dbff}.template-preview[data-template=flowchart] .preview-node.three{left:72%;background:#f4aa39}.template-preview[data-template=flowchart]>i{display:none}.template-preview[data-template=retrospective] .preview-node{bottom:13px;width:20%;height:51px}.template-preview[data-template=retrospective] .preview-node.one{left:17%;background:#ffe49e}.template-preview[data-template=retrospective] .preview-node.two{left:40%;background:#e4cff8}.template-preview[data-template=retrospective] .preview-node.three{left:63%;background:#c7dafb}.template-preview[data-template=roadmap] .preview-node,.template-preview[data-template=workflow] .preview-node{bottom:15px;height:13px;border-radius:0}.template-preview[data-template=roadmap] .preview-node.one,.template-preview[data-template=workflow] .preview-node.one{left:17%;width:25%;background:#a8df78}.template-preview[data-template=roadmap] .preview-node.two,.template-preview[data-template=workflow] .preview-node.two{left:43%;width:22%;background:#79cfae}.template-preview[data-template=roadmap] .preview-node.three,.template-preview[data-template=workflow] .preview-node.three{left:66%;width:20%;background:#f4c663}.template-preview[data-template=mindmap] .preview-node{border-radius:50%;background:#cbdcff}.template-preview[data-template=mindmap] .preview-node.one{left:18%;bottom:18px}.template-preview[data-template=mindmap] .preview-node.two{left:46%;bottom:36px;background:#e4cff8}.template-preview[data-template=mindmap] .preview-node.three{left:72%;bottom:18px;background:#bfe7d3}.template-preview[data-template=action-plan] .preview-node{height:8px;left:23%;right:14%;width:auto;background:#9bdb68;box-shadow:0 16px #dfe4eb,0 32px #dfe4eb}.whiteboard-template-card[data-tone=violet] .template-preview{background:linear-gradient(135deg,#faf8ff,#f3effc)}.whiteboard-template-card[data-tone=green] .template-preview{background:linear-gradient(135deg,#f5fbf8,#eef8f3)}.whiteboard-template-card[data-tone=orange] .template-preview{background:linear-gradient(135deg,#fffaf4,#fff4e8)}.whiteboard-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.whiteboard-board-grid article{position:relative;min-width:0}.whiteboard-recent-card{width:100%;min-height:98px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 10px;padding:13px 56px 13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);text-align:left}.whiteboard-recent-card:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:0 6px 18px #3d497a17}.whiteboard-recent-delete{position:absolute;right:10px;top:10px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--danger) 6%,var(--card));color:color-mix(in srgb,var(--danger) 82%,var(--text));font-size:17px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.whiteboard-recent-delete:hover,.whiteboard-recent-delete:focus-visible{border-color:color-mix(in srgb,var(--danger) 46%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--card));transform:translateY(-1px)}.recent-board-icon{grid-row:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--canvas);color:var(--heading);font-size:17px}.recent-board-copy{min-width:0;display:grid}.recent-board-copy strong{overflow:hidden;color:var(--heading);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.recent-board-copy small{margin-top:2px;color:var(--muted);font-size:10px}.whiteboard-recent-card time{grid-column:1/-1;margin-top:10px;color:var(--muted);font-size:10px}.whiteboard-loading,.whiteboard-empty,.whiteboard-panel-empty{display:grid;place-items:center;gap:8px;min-height:170px;color:var(--muted);text-align:center}.whiteboard-loading i{animation:spin 1s linear infinite}.whiteboard-empty{min-height:140px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--canvas) 36%,var(--card))}.whiteboard-empty>i,.whiteboard-panel-empty>i{font-size:36px;color:color-mix(in srgb,var(--primary) 55%,var(--muted))}.whiteboard-empty h3{margin:0;color:var(--heading);font-size:16px}.whiteboard-empty p,.whiteboard-panel-empty p{max-width:440px;margin:0;font-size:12px}.whiteboard-editor{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(610px,calc(100vh - 260px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.whiteboard-editor.panel-open{grid-template-columns:minmax(0,1fr) 315px}.whiteboard-editor:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;grid-template-rows:58px 1fr}.whiteboard-editor-header{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--card);z-index:20}.whiteboard-title-block{min-width:0;flex:1}.whiteboard-title-block>button{display:grid;gap:2px;max-width:100%;padding:4px 8px;border:0;background:transparent;text-align:left}.whiteboard-title-block strong{overflow:hidden;color:var(--heading);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.whiteboard-title-block small{color:var(--muted);font-size:10px}.whiteboard-header-actions{display:flex;align-items:center;gap:6px}.whiteboard-header-actions .soft-button b{min-width:18px;padding:1px 5px;border-radius:9px;background:var(--canvas);font-size:9px}.whiteboard-header-actions .active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.whiteboard-stage{position:relative;min-width:0;overflow:hidden;background:#fbfcfe;touch-action:none;overscroll-behavior:contain;cursor:default}.whiteboard-stage.hand{cursor:grab}.whiteboard-stage.hand.panning{cursor:grabbing}.whiteboard-stage.connecting:not(.hand){cursor:crosshair}.whiteboard-world{position:absolute;left:0;top:0;width:3200px;height:1800px;transform-origin:0 0;background-color:#fff;background-image:radial-gradient(circle,#d7dce6 1.1px,transparent 1.2px);background-size:24px 24px}.whiteboard-world.plain{background-image:none}.whiteboard-lines{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:3}.whiteboard-lines path{fill:none}.whiteboard-lines marker path{fill:context-stroke}.whiteboard-lines marker[id*=open] path{fill:none}.whiteboard-lines .connection-hit{stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.whiteboard-lines .connection-hit:focus-visible{stroke:#4c8df647;stroke-width:14;outline:none}.whiteboard-lines .connection-line{pointer-events:none;stroke-linecap:round;stroke-linejoin:round}.whiteboard-lines .connection-line.selected{filter:drop-shadow(0 0 3px rgb(76 141 246 / .8))}.whiteboard-lines text{fill:#5b6576;font-size:15px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;pointer-events:none}.whiteboard-lines .connection-endpoint-marker{--connection-marker-color:#334155;pointer-events:none}.whiteboard-lines .connection-endpoint-marker.solid path,.whiteboard-lines .connection-endpoint-marker.diamond path{fill:var(--connection-marker-color);stroke:var(--connection-marker-color);stroke-width:1;stroke-linejoin:round}.whiteboard-lines .connection-endpoint-marker.open path{fill:none;stroke:var(--connection-marker-color);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.whiteboard-lines .connection-endpoint-marker.dot circle{fill:var(--connection-marker-color);stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.whiteboard-element{--element-fill:#fff;--element-stroke:#78849a;--element-text:#253858;position:absolute;z-index:6;display:grid;place-items:center;padding:14px;border:2px solid var(--element-stroke);border-radius:10px;background:var(--element-fill);color:var(--element-text);box-shadow:0 4px 12px #303d591c;cursor:move;-webkit-user-select:none;user-select:none}.whiteboard-element[data-kind=sticky]{border:0;border-radius:2px;box-shadow:4px 6px 14px #303d5926}.whiteboard-element[data-kind=text]{place-items:center start;border-color:transparent;box-shadow:none;background:transparent;font-size:20px;font-weight:700}.whiteboard-element[data-kind=circle]{border-radius:50%}.whiteboard-element[data-kind=diamond]{border-radius:5px}.whiteboard-element[data-kind=diamond] .element-content{transform:rotate(-45deg)}.whiteboard-element[data-kind=section]{z-index:2;place-items:start stretch;padding:0;border-width:1px;border-radius:4px;background:color-mix(in srgb,var(--element-fill) 68%,transparent);box-shadow:none}.whiteboard-element[data-kind=task]{place-items:start stretch;padding:14px 15px;border-left:5px solid var(--primary);background:var(--card)}.whiteboard-element.selected{outline:3px solid #4c8df6;outline-offset:3px}.whiteboard-element.connect-source{outline:4px solid #7e6bda;outline-offset:5px}.whiteboard-element.locked{cursor:not-allowed}.element-content{max-width:100%;white-space:pre-wrap;text-align:center;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.whiteboard-element[data-kind=text] .element-content{width:100%;text-align:left;font-size:20px;font-weight:700}.element-inline-text{width:100%;height:100%;min-height:0;padding:0;resize:none;overflow:hidden;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--element-text);font:700 20px/1.4 Open Sans,sans-serif;-webkit-user-select:text;user-select:text}.section-label{width:100%;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--element-stroke) 40%,transparent);font-size:13px;letter-spacing:.04em}.element-task-type{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:var(--primary);font-size:10px;font-weight:800;text-transform:uppercase}.whiteboard-element[data-kind=task] .element-content{text-align:left}.element-resize{position:absolute;right:-8px;bottom:-8px;width:15px;height:15px;padding:0;border:2px solid #fff;border-radius:3px;background:#4c8df6;cursor:nwse-resize}.element-work-link{position:absolute;right:8px;top:8px;width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:#eef2ff;color:var(--primary)}.element-votes{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--border);border-radius:12px;background:#fff;color:#667085;font-size:10px}.element-votes.active{border-color:#f1c15a;background:#fff5d6;color:#b87413}.whiteboard-element[data-architecture-zone]{border-style:dashed;border-radius:14px}.whiteboard-element[data-architecture-zone] .section-label{border-bottom-style:dashed}.whiteboard-element[data-architecture-role]{overflow:visible;border-width:1.5px;box-shadow:0 8px 20px #303d5921}.architecture-component{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;text-align:left}.architecture-component>i{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--element-stroke) 38%,transparent);border-radius:12px;background:color-mix(in srgb,#fff 70%,var(--element-fill));color:var(--element-stroke);font-size:24px;box-shadow:0 3px 8px #303d5914}.architecture-component>span{min-width:0;display:grid;gap:4px}.architecture-component strong{color:var(--element-text);line-height:1.25;overflow-wrap:anywhere}.architecture-component small{color:color-mix(in srgb,var(--element-text) 70%,#fff);font-size:11px;font-weight:600;line-height:1.25}.whiteboard-element[data-architecture-role=client]{--element-stroke:#4c8df6}.whiteboard-element[data-architecture-role=edge]{--element-stroke:#7e6bda}.whiteboard-element[data-architecture-role=service]{--element-stroke:#2f9e7a}.whiteboard-element[data-architecture-role=worker]{--element-stroke:#c88624}.whiteboard-element[data-architecture-role=database]{--element-stroke:#3f73c7}.whiteboard-element[data-architecture-role=external]{--element-stroke:#cf6557}.whiteboard-element[data-architecture-role=database] .architecture-component{grid-template-columns:1fr;justify-items:center;gap:7px;text-align:center}.whiteboard-element[data-architecture-role=database] .architecture-component>i{border-radius:50%}.whiteboard-element[data-architecture-role=database] .architecture-component>span{justify-items:center}.shape-picker:has(.architecture-shape-palette){width:min(650px,calc(100vw - 32px));max-width:none;max-height:min(680px,calc(100vh - 190px));overflow:auto}.architecture-shape-palette{display:grid!important;gap:8px!important;padding:10px 4px 2px!important;border-top:1px solid var(--border)}.architecture-shape-palette>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px!important;font-weight:800;letter-spacing:.08em}.architecture-shape-palette>span>button{min-height:32px!important;width:auto!important;display:inline-flex!important;grid-template-columns:none!important;gap:5px;padding:4px 9px!important;font-size:10px!important;letter-spacing:0}.architecture-shape-palette>span>button i{font-size:16px}.architecture-shape-palette>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.architecture-shape-palette button{min-width:0!important;min-height:50px!important;height:auto!important;display:grid!important;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px!important;border:1px solid var(--border)!important;border-radius:9px!important;background:var(--card)!important;color:var(--text)!important;text-align:left!important}.architecture-shape-palette button:hover,.architecture-shape-palette button.active{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;color:var(--primary)!important}.architecture-shape-palette button i{font-size:23px;text-align:center}.architecture-shape-palette button small{max-width:100%;font-size:10px;line-height:1.25}@media(max-width:760px){.architecture-shape-palette>div{grid-template-columns:repeat(2,minmax(0,1fr))}.content-version-comparison{grid-template-columns:1fr}}.whiteboard-connection-port{position:absolute;z-index:10;width:16px;height:16px;min-width:0;padding:0;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:#4c8df6;box-shadow:0 1px 5px #22488c59;cursor:crosshair;transition:transform .14s ease,box-shadow .14s ease}.whiteboard-connection-port:hover,.whiteboard-connection-port:focus-visible,.whiteboard-connection-port.active{transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 0 4px #4c8df62e;outline:none}.whiteboard-connection-port.active{background:#7e6bda}.whiteboard-marquee{position:absolute;z-index:30;border:1.5px solid #4c8df6;background:#4c8df61f;pointer-events:none}.whiteboard-selection-toolbar>strong{padding:0 6px;color:var(--heading);font-size:12px;white-space:nowrap}.whiteboard-selection-toolbar{max-width:calc(100% - 140px);overflow-x:auto;scrollbar-width:thin}.whiteboard-selection-toolbar{position:absolute;left:50%;top:14px;z-index:18;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 8px 24px #212b3629;transform:translate(-50%)}.whiteboard-selection-toolbar>button,.whiteboard-main-tools button,.whiteboard-zoom-tools button,.whiteboard-session-tools button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-size:18px}.whiteboard-selection-toolbar>button:hover,.whiteboard-main-tools button:hover,.whiteboard-zoom-tools button:hover,.whiteboard-session-tools button:hover,.whiteboard-selection-toolbar>button.active,.whiteboard-main-tools button.active,.whiteboard-session-tools button.active{background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.whiteboard-selection-toolbar>button.danger:hover{background:#fdecef;color:#b93c4a}.color-swatches{display:flex;align-items:center;gap:3px;padding:0 4px}.color-swatches button{width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--border)}.color-swatches button.active{box-shadow:0 0 0 2px var(--primary)}.whiteboard-main-tools{position:absolute;left:50%;bottom:18px;z-index:18;display:flex;align-items:center;gap:2px;padding:7px;border:1px solid var(--border);border-radius:13px;background:var(--card);box-shadow:0 8px 24px #212b362e;transform:translate(-50%)}.whiteboard-tool-group{display:flex;flex:0 0 auto;align-items:center;gap:2px}.whiteboard-main-tools>.whiteboard-tool-divider{flex:0 0 auto;width:1px;height:26px;margin:0 3px;background:var(--border)}.whiteboard-main-tools button:disabled{opacity:.38}.whiteboard-zoom-tools{position:absolute;right:16px;bottom:18px;z-index:18;display:flex;align-items:center;padding:5px;border:1px solid var(--border);border-radius:11px;background:var(--card);box-shadow:0 6px 18px #212b3621}.whiteboard-zoom-tools span{min-width:48px;color:var(--muted);font-size:11px;font-weight:700;text-align:center}.whiteboard-session-tools{position:absolute;right:16px;top:16px;z-index:18;display:grid;gap:5px;padding:5px;border:1px solid var(--border);border-radius:11px;background:var(--card);box-shadow:0 6px 18px #212b3621}.whiteboard-timer{position:absolute;right:70px;top:18px;z-index:18;display:flex;align-items:center;gap:7px;height:43px;padding:0 8px 0 12px;border:1px solid #f1d7a1;border-radius:10px;background:#fff7df;color:#92611e;box-shadow:0 6px 18px #212b361f}.whiteboard-timer button{width:27px;height:27px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit}.whiteboard-side-panel{grid-column:2;grid-row:2;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--card);z-index:19}.whiteboard-side-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:15px;border-bottom:1px solid var(--border)}.whiteboard-side-panel>header span{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.08em}.whiteboard-side-panel>header h3{margin:3px 0 0;color:var(--heading);font-size:15px}.whiteboard-comments{flex:1;overflow:auto;padding:12px}.whiteboard-comments article{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:10px 4px;border-bottom:1px dashed var(--border)}.whiteboard-comments article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e9eaff;color:var(--primary);font-size:10px;font-weight:800}.whiteboard-comments article>div{min-width:0}.whiteboard-comments strong{display:block;color:var(--heading);font-size:11px}.whiteboard-comments time{color:var(--muted);font-size:9px}.whiteboard-comments p{margin:5px 0;color:var(--text);font-size:11px;white-space:pre-wrap}.whiteboard-comments button{display:flex;align-items:center;gap:4px;padding:3px 0;border:0;background:transparent;color:var(--primary);font-size:9px}.whiteboard-comment-form{display:grid;gap:8px;padding:12px;border-top:1px solid var(--border)}.whiteboard-comment-form label{display:grid;gap:5px;color:var(--heading);font-size:11px;font-weight:700}.whiteboard-comment-form label small{color:var(--muted);font-weight:400}.whiteboard-comment-form textarea{width:100%;padding:9px;resize:vertical}.whiteboard-comment-form button{justify-self:end}.whiteboard-versions{overflow:auto;padding:10px}.whiteboard-versions article{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:10px;border-bottom:1px dashed var(--border)}.whiteboard-versions article>span{display:grid;place-items:center;width:38px;height:30px;border-radius:8px;background:#eef0ff;color:var(--primary);font-size:10px;font-weight:800}.whiteboard-versions strong,.whiteboard-versions small{display:block}.whiteboard-versions strong{color:var(--heading);font-size:10px}.whiteboard-versions small{margin-top:2px;color:var(--muted);font-size:9px}.whiteboard-versions button{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:var(--canvas);color:var(--primary)}.whiteboard-info{display:grid;gap:16px;padding:15px}.whiteboard-info dl{margin:0}.whiteboard-info dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--border)}.whiteboard-info dt{color:var(--muted);font-size:11px}.whiteboard-info dd{margin:0;color:var(--heading);font-size:11px;font-weight:700}.whiteboard-info label{display:grid;gap:6px;color:var(--heading);font-size:11px;font-weight:700}.whiteboard-info select{height:42px;padding:0 9px}.whiteboard-info>p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border-radius:9px;background:#ecf8f4;color:#347d6d;font-size:10px;line-height:1.5}.whiteboard-comments article.resolved{opacity:.62}.whiteboard-comments article.resolved p{text-decoration:line-through}.whiteboard-comments article footer{display:flex;gap:12px}.whiteboard-create-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.whiteboard-create-form>label{display:grid;gap:6px;color:var(--heading);font-size:12px;font-weight:700}.whiteboard-create-form>label span{color:var(--muted);font-weight:400}.whiteboard-create-form input{height:42px;padding:0 10px}.whiteboard-template-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border:0;padding:0}.whiteboard-template-picker legend{margin-bottom:7px;color:var(--heading);font-size:12px;font-weight:700}.whiteboard-template-picker label{position:relative;min-height:86px;display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.whiteboard-template-picker label.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--card));box-shadow:0 0 0 1px var(--primary)}.whiteboard-template-picker input{position:absolute;opacity:0}.whiteboard-template-picker label>i:first-of-type{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#edf3ff;color:#597dc7;font-size:20px}.whiteboard-template-picker strong,.whiteboard-template-picker small{display:block}.whiteboard-template-picker strong{color:var(--heading);font-size:11px}.whiteboard-template-picker small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.35}.whiteboard-template-picker label>i:last-child{color:var(--primary);opacity:0}.whiteboard-template-picker label.selected>i:last-child{opacity:1}.whiteboard-task-picker{display:grid;gap:12px}.whiteboard-task-picker>label{display:flex;align-items:center;gap:7px;height:44px;padding:0 10px;border:1px solid var(--border);border-radius:9px}.whiteboard-task-picker>label input{flex:1;border:0;background:transparent}.whiteboard-task-picker>div{max-height:430px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.whiteboard-task-picker>div>button{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);text-align:left}.whiteboard-task-picker>div>button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--card))}.whiteboard-task-picker strong,.whiteboard-task-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whiteboard-task-picker strong{color:var(--heading);font-size:11px}.whiteboard-task-picker small{margin-top:2px;color:var(--muted);font-size:9px}.whiteboard-lines .drawing-preview{fill:none;stroke-linecap:round;stroke-linejoin:round}.whiteboard-element[data-kind=drawing]{padding:0;border:0;background:transparent;box-shadow:none}.element-drawing{width:100%;height:100%;overflow:visible}.element-drawing polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.whiteboard-element[data-kind=stamp]{padding:0;border:0;background:transparent;box-shadow:none}.element-stamp{font-size:64px;line-height:1;filter:drop-shadow(0 3px 2px rgb(36 48 76 / .2))}.whiteboard-element[data-kind=table]{display:block;padding:0;overflow:hidden;border:1px solid var(--element-stroke);border-radius:5px;background:var(--card);box-shadow:0 3px 10px #303d591a}.element-table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.element-table td{padding:8px 9px;border:1px solid color-mix(in srgb,var(--element-stroke) 40%,var(--border));color:var(--element-text);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-table tr:first-child td{background:color-mix(in srgb,var(--element-fill) 70%,var(--canvas));font-weight:800}.whiteboard-lines .connection-handle{pointer-events:all;cursor:grab;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}.whiteboard-lines .connection-handle.endpoint{fill:#4c8df6}.whiteboard-lines .connection-handle.control,.whiteboard-lines .connection-handle.segment{fill:#fff;stroke:#4c8df6}.whiteboard-lines .connection-handle.control:hover,.whiteboard-lines .connection-handle.segment:hover{fill:#dce8ff}.whiteboard-lines .connection-handle.segment{cursor:ew-resize}.whiteboard-lines .connection-handle.segment.horizontal{cursor:ns-resize}.whiteboard-lines .connection-handle:focus-visible{stroke:#1f5fd1;stroke-width:4;outline:none}.whiteboard-lines .connection-handle:active{cursor:grabbing}.whiteboard-element[data-kind=image]{padding:0;overflow:hidden;background:#fff}.element-image{width:100%;height:100%;display:block;object-fit:contain;background:#f7f8fc}.whiteboard-element[data-kind=file],.whiteboard-element[data-kind=link]{padding:0;overflow:hidden}.element-file,.element-link{width:100%;height:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:12px 14px;border:0;background:transparent;color:var(--text);text-align:left;text-decoration:none}.element-file>i:first-child,.element-link>i:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#fff0f2;color:#dc4c64;font-size:23px}.element-link>i:first-child{background:#edf1ff;color:var(--primary)}.element-file span,.element-link span,.element-file strong,.element-link strong,.element-file small,.element-link small{min-width:0;display:block}.element-file strong,.element-link strong{overflow:hidden;color:var(--heading);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.element-file small,.element-link small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.element-file.loading{display:flex;justify-content:center}.whiteboard-export-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.whiteboard-export-options button{min-height:112px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--canvas);color:var(--text);text-align:left}.whiteboard-export-options button:hover{border-color:var(--primary);background:#f5f6ff}.whiteboard-export-options button>i{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:#edf1ff;color:var(--primary);font-size:24px}.whiteboard-export-options strong,.whiteboard-export-options small{display:block}.whiteboard-export-options strong{color:var(--heading);font-size:14px}.whiteboard-export-options small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.whiteboard-share-panel{display:grid;gap:13px}.whiteboard-share-panel label{display:grid;gap:7px;color:var(--heading);font-size:13px;font-weight:700}.whiteboard-share-panel input,.whiteboard-share-panel select{width:100%;height:42px}.whiteboard-share-panel small,.whiteboard-share-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.whiteboard-share-panel p{display:flex;gap:8px;padding:12px;border:1px solid #dbe4ff;border-radius:10px;background:#f4f7ff}.whiteboard-share-panel p i{color:var(--primary);font-size:18px}.whiteboard-minimap{position:absolute;right:72px;bottom:18px;z-index:18;width:150px;height:92px;padding:5px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--shadow)}.whiteboard-minimap svg{width:100%;height:66px;display:block;background:var(--canvas)}.whiteboard-minimap rect{stroke:#78849a;stroke-width:5}.whiteboard-minimap span{display:block;color:var(--muted);font-size:9px;text-align:center}.whiteboard-search-panel{display:grid;grid-template-rows:auto 1fr;min-height:0;height:100%;padding:12px}.whiteboard-search-panel>label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--canvas)}.whiteboard-search-panel input{width:100%;height:42px;padding:0;border:0;background:transparent}.whiteboard-search-panel>div{margin-top:10px;overflow:auto}.whiteboard-search-panel>div>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:0;border-bottom:1px dashed var(--border);background:transparent;color:var(--text);text-align:left}.whiteboard-search-panel>div>button:hover{background:var(--canvas)}.whiteboard-search-panel>div>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf1ff;color:var(--primary);font-size:18px}.whiteboard-search-panel strong,.whiteboard-search-panel small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whiteboard-search-panel strong{color:var(--heading);font-size:12px}.whiteboard-search-panel small{margin-top:2px;color:var(--muted);font-size:10px}.whiteboard-process-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px}.whiteboard-process-panel>label{display:grid;align-content:start;gap:7px;color:var(--heading);font-size:13px;font-weight:700}.whiteboard-process-panel input{height:42px}.whiteboard-process-panel>section{padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--canvas)}.whiteboard-process-panel section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.whiteboard-process-panel section>header strong{color:var(--heading);font-size:13px}.whiteboard-process-panel section>header span{color:var(--primary);font-size:11px;font-weight:700}.whiteboard-process-panel ul{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.whiteboard-process-panel li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.whiteboard-process-panel li i{color:#2f9e7a;font-size:17px}.process-publications{grid-column:1/-1}.process-publications article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.process-publications article:last-child{border:0}.process-publications article>span{width:38px;padding:5px;border-radius:8px;background:#edf1ff;color:var(--primary);font-size:12px;font-weight:800;text-align:center}.process-publications article small{color:var(--muted);font-size:11px}@media(max-width:760px){.whiteboard-process-panel{grid-template-columns:1fr}}.process-instances{grid-column:1/-1;display:grid;gap:10px}.process-instances>article{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.process-instances>article>div:first-child{display:grid;gap:4px}.process-instances>article>div:first-child>span{width:max-content;padding:4px 8px;border-radius:999px;background:#fff3d6;color:#9b6418;font-size:11px;font-weight:800}.process-instances>article>div:first-child>span.completed{background:#e4f7ef;color:#20785c}.process-instances small{color:var(--muted);font-size:11px}.process-current-step{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,.5fr) auto;align-items:center;gap:10px}.process-current-step>strong{color:var(--heading);font-size:13px}.process-current-step>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.process-finished{color:#2f9e7a;font-size:22px}@media(max-width:760px){.process-instances>article,.process-current-step{grid-template-columns:1fr}.process-current-step>div{justify-content:flex-start}}.whiteboard-tool-popover{position:absolute;left:50%;bottom:78px;z-index:25;width:310px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 14px 38px #212b3633;transform:translate(-50%)}.whiteboard-tool-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.whiteboard-tool-popover>header strong{color:var(--heading);font-size:12px}.whiteboard-tool-popover>header small{color:var(--muted);font-size:10px}.shape-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.shape-picker>div button{min-width:0;display:grid;place-items:center;gap:4px;height:72px;padding:6px;border:1px solid var(--border);border-radius:9px;background:var(--canvas);color:var(--text)}.shape-picker>div button:hover{border-color:var(--primary);color:var(--primary)}.shape-picker>div i{font-size:25px}.shape-picker>div span{font-size:9px}.stamp-picker{width:360px}.stamp-picker>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.stamp-picker>div button{height:48px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;font-size:29px}.stamp-picker>div button:hover,.stamp-picker>div button:focus-visible{border-color:var(--border);background:var(--canvas);transform:scale(1.08)}.table-size-picker{width:286px}.table-size-picker>div{display:grid;grid-template-columns:repeat(8,24px);gap:5px;justify-content:center}.table-size-picker>div button{width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--card)}.table-size-picker>div button.active{border-color:#4c8df6;background:#e7f0ff}.more-tools{width:350px;max-height:min(590px,calc(100vh - 190px));display:grid;gap:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--primary) 38%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y}.more-tools:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:2px}.more-tools::-webkit-scrollbar{width:8px}.more-tools::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--primary) 38%,transparent);background-clip:padding-box}.more-tools>button,.more-tools>.more-tool-file{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.more-tools>button:hover,.more-tools>.more-tool-file:hover{background:var(--canvas)}.more-tools>button>i,.more-tools>.more-tool-file>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf1ff;color:var(--primary);font-size:18px}.more-tools span,.more-tools strong,.more-tools small{display:block}.more-tools strong{color:var(--heading);font-size:11px}.more-tools small{margin-top:2px;color:var(--muted);font-size:9px}.more-tool-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.connector-picker{width:250px}.connector-picker>div{display:flex;align-items:center;justify-content:center;gap:6px}.connector-picker>div button{width:58px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--text)}.connector-picker>div button:hover,.connector-picker>div button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.whiteboard-lines .connector-draft-line{stroke-width:2.5;filter:drop-shadow(0 1px 2px rgb(76 141 246 / .28))}.connector-picker.compact{width:auto;max-width:calc(100% - 24px);padding:6px 8px}.connector-picker.compact>.connector-quick-tools{display:flex;align-items:center;justify-content:center;gap:4px}.connector-picker.compact .connector-quick-tools>button{width:38px;min-width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text)}.connector-picker.compact .connector-quick-tools>button:hover,.connector-picker.compact .connector-quick-tools>button.active{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.connector-color-control{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;cursor:pointer}.connector-color-control:hover{background:var(--canvas)}.connector-color-control input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.connector-color-control span{width:20px;height:20px;box-sizing:border-box;border:2px solid var(--card);border-radius:6px;box-shadow:0 0 0 1px var(--border)}.connector-picker.compact .toolbar-divider{display:block}.connector-picker.compact .line-style-icon,.connector-picker.compact .line-pattern{width:24px;height:20px}.line-style-icon.tool-route-icon{width:25px;height:21px}.connector-picker.compact .line-style-icon.straight:after,.line-style-icon.tool-route-icon.straight:after{transform:rotate(-38deg)}.connector-picker.compact .line-style-icon.curve:before,.connector-picker.compact .line-style-icon.curve:after,.line-style-icon.tool-route-icon.curve:before,.line-style-icon.tool-route-icon.curve:after{content:"";position:absolute;width:14px;height:9px;border:0;border-top:2px solid currentColor;border-radius:50%}.connector-picker.compact .line-style-icon.curve:before,.line-style-icon.tool-route-icon.curve:before{left:1px;top:7px;transform:rotate(-28deg)}.connector-picker.compact .line-style-icon.curve:after,.line-style-icon.tool-route-icon.curve:after{right:1px;bottom:7px;transform:rotate(152deg)}.drawing-picker.compact{width:auto;max-width:calc(100% - 24px);padding:6px 8px}.drawing-picker.compact>.drawing-quick-tools{display:flex;align-items:center;justify-content:center;gap:4px}.drawing-picker.compact .drawing-quick-tools>button{width:38px;min-width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#4b5058}.drawing-picker.compact .drawing-quick-tools>button:hover,.drawing-picker.compact .drawing-quick-tools>button.active{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.drawing-color-control{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;cursor:pointer}.drawing-color-control:hover{background:var(--canvas)}.drawing-color-control input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.drawing-color-control span{width:20px;height:20px;box-sizing:border-box;border:2px solid var(--card);border-radius:5px;box-shadow:0 0 0 1px var(--border)}.drawing-picker.compact .toolbar-divider{display:block}.drawing-size-dot{display:block;border-radius:50%;background:currentColor}.drawing-size-dot.small{width:6px;height:6px}.drawing-size-dot.medium{width:10px;height:10px}.drawing-size-dot.large{width:14px;height:14px}.text-picker.compact{width:auto;max-width:calc(100% - 24px);padding:6px 8px}.text-picker.compact>.text-quick-tools{display:flex;align-items:center;justify-content:center;gap:4px}.text-picker.compact .text-quick-tools>button{width:38px;min-width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text)}.text-picker.compact .text-quick-tools>button:hover,.text-picker.compact .text-quick-tools>button.active{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.text-picker.compact .toolbar-divider{display:block}.text-tool-symbol{font-size:17px;font-weight:700;letter-spacing:-.04em}.text-picker.compact i{font-size:19px}.whiteboard-stage.placing-shape{cursor:crosshair}.whiteboard-shape-preview{position:absolute;z-index:5;box-sizing:border-box;pointer-events:none;border:2px solid var(--preview-stroke);border-radius:10px;background:var(--preview-fill);opacity:.5;box-shadow:0 7px 20px color-mix(in srgb,var(--preview-stroke) 20%,transparent);transform-origin:center;transition:left 35ms linear,top 35ms linear}.whiteboard-shape-preview[data-kind=sticky]{border:0;border-radius:2px;box-shadow:5px 7px 15px #303d5929}.whiteboard-shape-preview[data-kind=text]{display:flex;align-items:center;padding:12px;border:1px dashed var(--preview-stroke);border-radius:3px;background:transparent;box-shadow:none;color:var(--preview-stroke);font-size:20px;font-weight:700}.whiteboard-shape-preview[data-kind=circle]{border-radius:50%}.whiteboard-shape-preview[data-kind=diamond]{border-radius:6px}.whiteboard-shape-preview[data-kind=section]{border-style:dashed;background:color-mix(in srgb,var(--preview-fill) 42%,transparent);box-shadow:none}.whiteboard-tour-replay{color:var(--primary)!important}.whiteboard-tour-layer{position:absolute;inset:0;z-index:80;overflow:hidden;border-radius:inherit}.whiteboard-tour-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#12192bad;cursor:default}.whiteboard-tour-spotlight{position:absolute;z-index:1;border:2px solid #8f84f7;border-radius:14px;box-shadow:0 0 0 9999px #12192b14,0 0 0 6px #8f84f733,0 0 30px #7465e2b8;pointer-events:none;animation:whiteboard-tour-pulse 1.8s ease-in-out infinite}.whiteboard-tour-card{position:absolute;z-index:2;display:grid;grid-template-columns:174px minmax(0,1fr);width:min(590px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:hidden;border:1px solid rgb(255 255 255 / .4);border-radius:18px;background:var(--card);box-shadow:0 24px 70px #0c142657;animation:whiteboard-tour-enter .32s cubic-bezier(.2,.8,.2,1)}.whiteboard-tour-card[data-placement=top-left]{left:18px;top:78px}.whiteboard-tour-card[data-placement=top-right]{right:18px;top:78px}.whiteboard-tour-card[data-placement=bottom-left]{left:18px;bottom:18px}.whiteboard-tour-card[data-placement=bottom-right]{right:18px;bottom:18px}.whiteboard-tour-close{position:absolute;right:12px;top:12px;z-index:4;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--muted);font-size:18px}.whiteboard-tour-close:hover,.whiteboard-tour-close:focus-visible{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--primary)}.whiteboard-tour-mascot{position:relative;display:flex;min-height:100%;align-items:center;justify-content:flex-end;flex-direction:column;overflow:hidden;padding:18px 10px;background:linear-gradient(155deg,#ff8c16,#ffb12f 54%,#ffd27a)}.whiteboard-tour-mascot:after{content:"";position:absolute;inset:auto -35px -52px;width:230px;height:105px;border-radius:50%;background:#ffffff3b;filter:blur(1px)}.whiteboard-tour-mascot img{position:relative;z-index:1;width:100%;height:158px;border-radius:14px;object-fit:cover;object-position:center;box-shadow:0 10px 26px #7b3c0038;animation:whiteboard-mascot-float 2.6s ease-in-out infinite}.whiteboard-tour-mascot strong{position:relative;z-index:2;margin-top:12px;color:#fff;font-size:13px;text-align:center;text-shadow:0 1px 4px rgb(112 50 0 / .25)}.whiteboard-tour-sparkle{position:absolute;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#7164df;box-shadow:0 7px 18px #4b34ad38;animation:whiteboard-tour-sparkle 2s ease-in-out infinite}.whiteboard-tour-sparkle.one{left:9px;top:14px}.whiteboard-tour-sparkle.two{right:9px;top:46px;animation-delay:.45s}.whiteboard-tour-content{min-width:0;overflow:auto;padding:24px 24px 20px}.whiteboard-tour-eyebrow{display:block;padding-right:34px;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.09em}.whiteboard-tour-content h2{margin:5px 34px 7px 0;color:var(--heading);font-size:21px;line-height:1.2}.whiteboard-tour-content>p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.whiteboard-tour-content ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.whiteboard-tour-content li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--canvas) 75%,var(--card))}.whiteboard-tour-content li>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);font-size:17px}.whiteboard-tour-content li span{display:grid;gap:1px;min-width:0}.whiteboard-tour-content li strong{color:var(--heading);font-size:12px}.whiteboard-tour-content li small{color:var(--muted);font-size:10px;line-height:1.35}.whiteboard-tour-content footer{display:grid;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid var(--border)}.whiteboard-tour-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;font-weight:700}.whiteboard-tour-progress>div{display:flex;align-items:center;gap:4px}.whiteboard-tour-progress i{width:7px;height:7px;border-radius:999px;background:var(--border);transition:width .2s ease,background .2s ease}.whiteboard-tour-progress i.done{background:color-mix(in srgb,var(--primary) 42%,var(--border))}.whiteboard-tour-progress i.active{width:18px;background:var(--primary)}.whiteboard-tour-actions{display:flex;justify-content:flex-end;gap:8px}.whiteboard-tour-actions button{min-height:38px}.whiteboard-tour-actions .primary-button{display:inline-flex;align-items:center;gap:7px}.whiteboard-tour-actions .soft-button{display:inline-flex;align-items:center;gap:6px}@keyframes whiteboard-tour-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes whiteboard-tour-pulse{0%,to{box-shadow:0 0 0 9999px #12192b14,0 0 0 5px #8f84f729,0 0 24px #7465e28c}50%{box-shadow:0 0 0 9999px #12192b14,0 0 0 9px #8f84f740,0 0 38px #7465e2cc}}@keyframes whiteboard-mascot-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-7px) rotate(.5deg)}}@keyframes whiteboard-tour-sparkle{0%,to{transform:scale(.88) rotate(-8deg);opacity:.78}50%{transform:scale(1.08) rotate(6deg);opacity:1}}.shape-picker.compact{width:auto;max-width:calc(100% - 24px);padding:6px 8px}.shape-picker.compact>.shape-quick-tools{display:flex;grid-template-columns:none;align-items:center;gap:4px}.shape-picker.compact .shape-quick-tools>button{width:38px;min-width:38px;min-height:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text)}.shape-picker.compact .shape-quick-tools>button:hover,.shape-picker.compact .shape-quick-tools>button.active{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.shape-picker.compact .shape-quick-tools>button i{font-size:21px}.shape-tool-icon{position:relative;width:18px;height:18px;display:block;border:2px solid currentColor;background:transparent}.shape-tool-icon.circle{border-radius:50%}.shape-tool-icon.rectangle{width:20px;height:17px;border-radius:3px}.shape-tool-icon.diamond{width:15px;height:15px;border-radius:2px;transform:rotate(45deg)}.shape-tool-icon.section{border:0}.shape-tool-icon.section:before,.shape-tool-icon.section:after{content:"";position:absolute;width:14px;height:12px;border:2px solid currentColor;border-radius:2px;background:var(--card)}.shape-tool-icon.section:before{left:0;top:1px}.shape-tool-icon.section:after{right:0;bottom:1px}.shape-picker.compact .shape-quick-tools>button.active .shape-tool-icon.section:before,.shape-picker.compact .shape-quick-tools>button.active .shape-tool-icon.section:after{background:color-mix(in srgb,var(--primary) 10%,var(--card))}.shape-color-control{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;cursor:pointer}.shape-color-control:hover{background:var(--canvas)}.shape-color-control input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.shape-color-control span{width:20px;height:20px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--heading) 18%,transparent);border-radius:6px;box-shadow:0 0 0 2px var(--card)}.shape-color-control.stroke span{background:var(--card);border-width:3px}.shape-picker.compact .toolbar-divider{display:block;font-size:0}.whiteboard-template-catalog{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;min-height:430px}.template-search{grid-column:1/-1;display:flex!important;align-items:center;gap:8px;height:44px;padding:0 11px;border:1px solid var(--border);border-radius:9px}.template-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.template-search input{height:auto!important;flex:1;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.whiteboard-template-catalog>nav{display:flex;align-items:stretch;flex-direction:column;gap:4px;padding-right:11px;border-right:1px solid var(--border)}.whiteboard-template-catalog>nav button{min-height:38px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:11px;font-weight:700;text-align:left}.whiteboard-template-catalog>nav button.active{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.whiteboard-template-catalog .whiteboard-template-picker{max-height:430px;overflow:auto;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px 4px}.whiteboard-template-catalog .whiteboard-template-picker label{min-height:148px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-content:start}.whiteboard-template-catalog .catalog-preview{grid-column:1/-1;height:70px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:linear-gradient(135deg,#edf3ff,#f7f9fc);color:#597dc7;font-size:22px}.whiteboard-template-catalog label[data-tone=violet] .catalog-preview{background:#f1edff;color:#7664cc}.whiteboard-template-catalog label[data-tone=green] .catalog-preview{background:#e7f7f1;color:#328c76}.whiteboard-template-catalog label[data-tone=orange] .catalog-preview{background:#fff1e6;color:#c46f37}.whiteboard-template-catalog .whiteboard-template-picker label>i:last-child{position:absolute;right:9px;top:9px}.whiteboard-template-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);font-size:11px}.whiteboard-template-empty i{font-size:28px}.whiteboard-table-editor{display:grid;gap:12px}.table-editor-toolbar{display:flex;align-items:center;gap:6px}.table-editor-toolbar>span{margin-right:auto;color:var(--muted);font-size:11px;font-weight:700}.table-editor-grid{max-width:100%;overflow:auto;padding-bottom:4px}.table-editor-grid>div{display:grid;grid-template-columns:repeat(var(--table-columns),minmax(120px,1fr))}.table-editor-grid input{height:42px;padding:0 8px;border-radius:0;border-right:0;border-bottom:0}.table-editor-grid>div:first-child input{background:color-mix(in srgb,var(--primary) 7%,var(--card));font-weight:700}.table-editor-grid>div:last-child input{border-bottom:1px solid var(--border)}.table-editor-grid input:last-child{border-right:1px solid var(--border)}.whiteboard-shortcut-intro{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--text)}.whiteboard-shortcut-intro>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:11px;background:color-mix(in srgb,var(--primary) 13%,var(--card));color:var(--primary);font-size:23px}.whiteboard-shortcut-intro p{display:grid;gap:3px;margin:0}.whiteboard-shortcut-intro strong{font-size:14px;color:var(--heading)}.whiteboard-shortcut-intro span{font-size:12px;color:var(--muted)}.whiteboard-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.whiteboard-shortcut-grid>section{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.whiteboard-shortcut-grid header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.whiteboard-shortcut-grid header i{color:var(--primary);font-size:19px}.whiteboard-shortcut-grid h3{margin:0;color:var(--heading);font-size:14px}.whiteboard-shortcut-grid dl{display:grid;margin:0}.whiteboard-shortcut-grid dl>div{min-height:43px;display:grid;grid-template-columns:minmax(126px,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;border-top:1px dashed var(--border)}.whiteboard-shortcut-grid dt{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.whiteboard-shortcut-grid kbd{min-width:25px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--heading) 18%,var(--border));border-bottom-width:2px;border-radius:6px;background:var(--canvas);color:var(--heading);font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.35;text-align:center;box-shadow:0 1px 1px #212b360f}.whiteboard-shortcut-grid dd{margin:0;color:var(--text);font-size:12px;line-height:1.4}.whiteboard-shortcut-note{display:flex;align-items:flex-start;gap:7px;margin:12px 2px 0;color:var(--muted);font-size:12px;line-height:1.45}.whiteboard-shortcut-note i{margin-top:2px;color:var(--primary)}.whiteboard-tool-popover>header strong{font-size:13px}.whiteboard-tool-popover>header small,.shape-picker>div span,.more-tools small,.whiteboard-template-empty,.whiteboard-template-catalog .whiteboard-template-picker strong,.whiteboard-template-catalog .whiteboard-template-picker small,.table-editor-toolbar>span{font-size:12px}.shape-picker>div button{min-height:76px;height:auto}.more-tools>button,.more-tools>.more-tool-file{grid-template-columns:38px minmax(0,1fr);min-height:52px}.more-tools>button>i,.more-tools>.more-tool-file>i{width:38px;height:38px}.more-tools strong{font-size:13px}.whiteboard-template-catalog>nav button{min-height:42px;font-size:12px}.whiteboard-template-catalog .whiteboard-template-picker label{min-height:154px}.connection-toolbar{max-width:calc(100% - 24px);overflow-x:auto;gap:2px;scrollbar-width:thin}.connection-toolbar>button{width:34px;height:34px;flex:0 0 34px}.connection-color-swatches{display:flex;align-items:center;gap:3px;padding:0 3px}.connection-color-swatches button{width:20px;height:20px;flex:0 0 20px;padding:0;border:2px solid var(--card);border-radius:6px;box-shadow:0 0 0 1px var(--border)}.connection-color-swatches button.active{box-shadow:0 0 0 2px var(--primary)}.toolbar-divider{width:1px;height:24px;flex:0 0 1px;margin:0 2px;background:var(--border)}.line-style-icon,.line-pattern{position:relative;display:block;width:20px;height:16px}.line-style-icon:after,.line-pattern:after{content:"";position:absolute;inset:auto 1px 7px;border-top:2px solid currentColor}.line-style-icon.elbow:after{inset:2px 3px;border:0;border-left:2px solid currentColor;border-bottom:2px solid currentColor}.line-style-icon.curve:after{inset:2px;border:0;border-left:2px solid currentColor;border-bottom:2px solid currentColor;border-bottom-left-radius:12px}.line-pattern.dashed:after{border-top-style:dashed}.line-pattern.dotted:after{border-top-style:dotted}.connection-width,.connection-endpoint{display:flex;align-items:center;gap:4px;height:34px;padding:0 2px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.connection-width select,.connection-endpoint select{height:30px;padding:0 21px 0 6px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font-size:11px}.connection-width select{width:43px;padding-right:4px}.connection-direction{height:34px;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--canvas) 58%,var(--card));white-space:nowrap}.connection-direction>span:first-child{padding:0 4px;color:var(--muted);font-size:10px;font-weight:800}.connection-direction button{width:29px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:17px;line-height:1}.connection-direction button:hover,.connection-direction button.active{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #212b3621}.connection-direction button.active{outline:1px solid color-mix(in srgb,var(--primary) 38%,transparent)}.connection-endpoint>span{display:none}.connection-endpoint>i{font-size:16px;color:var(--primary)}.connection-endpoint select{width:96px}.connection-text-tool-icon{display:block;color:currentColor;font-size:13px;font-weight:800;letter-spacing:-.06em;line-height:1}.connection-text-action:hover .connection-text-tool-icon{color:var(--primary)}.connector-tool-icon{position:relative;width:24px;height:18px;display:block}.connector-tool-icon:before{content:"";position:absolute;left:2px;right:5px;top:8px;border-top:2px solid currentColor;transform:rotate(-18deg);transform-origin:center}.connector-tool-icon:after{content:"";position:absolute;right:2px;top:3px;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(27deg)}.element-font-size{height:34px;display:flex;align-items:center;gap:4px;padding:0 2px;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.element-font-size select{width:54px;height:30px;padding:0 18px 0 6px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font-size:11px}.whiteboard-selection-toolbar .element-bold-action strong{font-family:Open Sans,sans-serif;font-size:17px;font-weight:800}.whiteboard-selection-toolbar .element-bold-action.active{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent)}.whiteboard-element.mindmap-node{place-items:center start;padding:7px 10px;border:0;border-radius:6px;background:transparent;box-shadow:none;cursor:move;overflow:visible}.whiteboard-element.mindmap-node .element-content{width:100%;text-align:left;line-height:1.35}.whiteboard-element.mindmap-node[data-mindmap-level="0"] .element-content{letter-spacing:-.01em}.whiteboard-element.mindmap-node.selected{outline:2px solid #4c8df6;outline-offset:1px;background:color-mix(in srgb,#4c8df6 8%,var(--card))}.whiteboard-element.mindmap-node .element-inline-text{padding:0 3px;border-radius:3px!important;background:color-mix(in srgb,#4c8df6 7%,var(--card))!important}.mindmap-add-child{position:absolute;right:-12px;top:50%;z-index:12;width:22px;height:22px;display:grid;place-items:center;padding:0;transform:translate(50%,-50%);border:2px solid #4c8df6;border-radius:50%;background:var(--card);color:#4c8df6;font-size:12px;box-shadow:0 2px 7px #21488c33}.mindmap-add-child:hover{background:#4c8df6;color:#fff}.whiteboard-lines .connection-line[stroke="#2f80ed"],.whiteboard-lines .connection-line[stroke="#28a9c7"],.whiteboard-lines .connection-line[stroke="#32a56a"],.whiteboard-lines .connection-line[stroke="#7c63d8"],.whiteboard-lines .connection-line[stroke="#d97706"],.whiteboard-lines .connection-line[stroke="#dc4c64"]{filter:drop-shadow(0 1px 1px rgb(35 64 110 / .08))}.whiteboard-tool-popover.more-tools{max-height:calc(100% - 104px)}.whiteboard-tour-mascot img{height:260px;border-radius:0;object-fit:contain;box-shadow:none}.whiteboard-tour-layer{position:fixed;z-index:100;border-radius:0}@media(max-width:1250px){.whiteboard-template-grid.featured,.whiteboard-board-grid{grid-template-columns:repeat(3,1fr)}.whiteboard-editor.panel-open{grid-template-columns:minmax(0,1fr) 285px}.whiteboard-main-tools{max-width:calc(100% - 180px);overflow-x:auto}}@media(max-width:900px){.whiteboard-template-grid.featured,.whiteboard-template-grid,.whiteboard-board-grid{grid-template-columns:repeat(2,1fr)}.whiteboard-editor.panel-open{grid-template-columns:1fr}.whiteboard-side-panel{position:absolute;right:0;top:58px;bottom:0;width:min(330px,92vw);grid-column:auto;grid-row:auto;box-shadow:-10px 0 30px #212b3626}.whiteboard-header-actions .soft-button{width:38px;padding:0}.whiteboard-header-actions .soft-button:not(.active){font-size:0}.whiteboard-header-actions .soft-button i{font-size:17px}.whiteboard-main-tools{left:12px;right:12px;max-width:none;transform:none}.whiteboard-tool-popover{left:50%;max-width:calc(100% - 24px)}.whiteboard-zoom-tools{bottom:76px}.whiteboard-selection-toolbar{max-width:calc(100% - 24px);overflow-x:auto}.whiteboard-template-catalog .whiteboard-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.whiteboard-library-header{flex-direction:column}.whiteboard-library-header .primary-button{width:100%}.whiteboard-template-grid.featured,.whiteboard-template-grid,.whiteboard-board-grid,.whiteboard-template-picker,.whiteboard-task-picker>div,.whiteboard-create-form{grid-template-columns:1fr}.whiteboard-template-catalog{grid-template-columns:1fr}.whiteboard-template-catalog>nav{flex-direction:row;overflow:auto;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--border)}.whiteboard-template-catalog>nav button{white-space:nowrap}.whiteboard-template-catalog .whiteboard-template-picker{grid-template-columns:1fr}.whiteboard-editor{grid-template-rows:58px minmax(560px,calc(100vh - 245px))}.whiteboard-header-actions .soft-button{display:none}.whiteboard-session-tools,.whiteboard-timer{top:70px}.whiteboard-zoom-tools{right:8px}.whiteboard-main-tools{bottom:10px}.whiteboard-tool-popover{bottom:72px}.whiteboard-selection-toolbar{top:8px}.whiteboard-shortcut-grid{grid-template-columns:1fr}.whiteboard-shortcut-grid dl>div{grid-template-columns:minmax(112px,.85fr) minmax(0,1.15fr)}}@media(max-width:620px){.whiteboard-tour-card{left:8px!important;right:8px!important;width:auto;grid-template-columns:1fr;max-height:calc(100% - 78px)}.whiteboard-tour-card[data-placement=top-left],.whiteboard-tour-card[data-placement=top-right]{top:68px;bottom:auto}.whiteboard-tour-card[data-placement=bottom-left],.whiteboard-tour-card[data-placement=bottom-right]{top:auto;bottom:8px}.whiteboard-tour-mascot{display:grid;grid-template-columns:105px minmax(0,1fr);min-height:92px;padding:8px 46px 8px 10px}.whiteboard-tour-mascot img{width:105px;height:76px;border-radius:10px}.whiteboard-tour-mascot strong{margin:0 0 0 10px;font-size:12px;text-align:left}.whiteboard-tour-sparkle.one{left:auto;right:11px;top:12px}.whiteboard-tour-sparkle.two{right:11px;top:50px}.whiteboard-tour-content{padding:17px 16px 15px}.whiteboard-tour-content h2{font-size:18px}.whiteboard-tour-content>p{font-size:12px}.whiteboard-tour-content li{padding:6px 8px}.whiteboard-tour-content li>i{width:30px;height:30px}.whiteboard-tour-actions{justify-content:space-between}.whiteboard-tour-actions button{min-width:0}.whiteboard-tour-progress>span{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.whiteboard-tour-card,.whiteboard-tour-spotlight,.whiteboard-tour-mascot img,.whiteboard-tour-sparkle{animation:none!important}.whiteboard-tour-progress i{transition:none}}@media(max-width:620px){.whiteboard-minimap{display:none}}@media(max-width:980px){.whiteboard-welcome-copy{max-width:68%}.whiteboard-welcome-art{right:-24px;opacity:.72}.whiteboard-template-section>header{align-items:flex-start}.whiteboard-template-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:700px){.whiteboard-welcome{padding:22px}.whiteboard-welcome-copy{max-width:100%}.whiteboard-welcome-copy h2{padding-right:18px;font-size:19px}.whiteboard-welcome-copy p{font-size:12px}.whiteboard-welcome-art{display:none}.whiteboard-template-section>header,.whiteboard-recent-section>header{align-items:flex-start}.whiteboard-template-section>header{flex-direction:column}.whiteboard-template-actions{width:100%;justify-content:space-between}.whiteboard-board-grid{grid-template-columns:1fr}}.whiteboard-tour-mascot{justify-content:center;padding:14px 8px;background:radial-gradient(circle at 24% 18%,rgb(255 255 255 / .42) 0 8%,transparent 34%),radial-gradient(circle at 78% 82%,rgb(50 205 194 / .55),transparent 42%),linear-gradient(145deg,#4f46c7,#7668e8,#22aeb9)}.whiteboard-tour-mascot:after{display:none}.whiteboard-tour-mascot img{width:100%;height:260px;border-radius:0;object-fit:contain;object-position:center;box-shadow:none;animation:none}@media(max-width:620px){.whiteboard-tour-mascot{display:flex;min-height:112px;padding:8px}.whiteboard-tour-mascot img{width:auto;height:104px;border-radius:0}}.support-ticket-header{grid-template-columns:38px minmax(0,1fr) auto auto auto}.support-manage-button{white-space:nowrap}.support-portal-preview-button{white-space:nowrap;color:var(--primary);border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card))}.support-workspace-body{display:block;min-height:590px}.support-agent-workspace .support-conversation{min-height:590px;border-right:0}.support-management-modal{display:grid;gap:12px}.support-management-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--primary) 6%,var(--card))}.support-management-focus>header{display:flex;align-items:center;gap:8px}.support-management-focus>header>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);font-size:17px}.support-management-focus header span,.support-management-focus header strong,.support-management-focus header small{display:block}.support-management-focus header strong{color:var(--heading);font-size:12px}.support-management-focus header small{margin-top:1px;color:var(--muted);font-size:9px}.support-management-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.support-management-facts>span{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--primary) 13%,var(--border));border-radius:8px;background:var(--card)}.support-management-facts small{color:var(--muted);font-size:9px}.support-management-facts b{overflow:hidden;color:var(--heading);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-management-facts .support-sla{width:max-content;padding:2px 6px;border-radius:999px}.support-resolve-action{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}.support-management-focus .support-resolution-summary{grid-column:1}.support-management-focus .support-resolution-summary+.support-resolve-action{grid-column:2}.support-management-modal .support-context{display:grid;grid-template-columns:1fr;gap:12px;padding:0;border:0;background:transparent;overflow:visible}.support-management-modal .support-context>section,.support-management-tools>section{display:grid;grid-template-columns:1fr;gap:10px;padding:14px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--canvas) 34%,var(--card))}.support-management-modal .support-context>.support-management-core{grid-template-columns:1fr 1fr}.support-management-modal .support-management-core>header,.support-management-modal .support-management-core>.support-context-grid{grid-column:1/-1}.support-management-modal .support-context section>header{display:flex;align-items:center;gap:7px}.support-management-modal .support-context section>header>span{display:grid;gap:1px}.support-management-modal .support-context section>header strong{color:var(--heading);font-size:11px}.support-management-modal .support-context section>header small{color:var(--muted);font-size:9px}.support-management-modal .support-context section>header>i{color:var(--primary);font-size:16px}.support-management-more{border:1px solid var(--border);border-radius:11px;background:var(--card);overflow:hidden}.support-management-more>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;cursor:pointer;list-style:none}.support-management-more>summary::-webkit-details-marker{display:none}.support-management-more>summary>span{display:flex;align-items:center;gap:9px;min-width:0}.support-management-more>summary>span>i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;background:var(--canvas);color:var(--primary);font-size:16px}.support-management-more>summary span span,.support-management-more>summary strong,.support-management-more>summary small{display:block}.support-management-more>summary strong{color:var(--heading);font-size:11px}.support-management-more>summary small{margin-top:2px;color:var(--muted);font-size:9px}.support-management-more>summary>i{color:var(--muted);transition:transform .18s ease}.support-management-more[open]>summary>i{transform:rotate(180deg)}.support-management-tools{display:grid;gap:10px;padding:0 10px 10px;border-top:1px solid var(--border)}.support-management-tools>section:first-child{margin-top:10px}.support-management-modal .support-context>.full-width,.support-management-modal .support-context>.support-portal-link{width:100%;margin:0}.support-management-modal .support-context label{font-size:11px}.support-management-modal .support-context select,.support-management-modal .support-context input{min-height:42px}.support-autosave-note{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.support-autosave-note i{color:var(--teal)}@media(max-width:900px){.support-ticket-header{grid-template-columns:38px minmax(0,1fr) auto}.support-manage-button{grid-column:2;grid-row:3;justify-self:start}.support-ticket-header>nav{grid-column:3;grid-row:1}}@media(max-width:700px){.support-manage-button{grid-column:1/-1;grid-row:auto;width:100%}.support-ticket-header>nav{grid-column:1/-1;grid-row:auto;flex-wrap:wrap}.support-portal-preview-button{flex:1 1 100%}.support-management-focus{grid-template-columns:1fr}.support-management-facts{grid-template-columns:1fr 1fr}.support-resolve-action,.support-management-focus .support-resolution-summary,.support-management-focus .support-resolution-summary+.support-resolve-action{grid-column:1;grid-row:auto;width:100%}.support-management-modal .support-context>.support-management-core{grid-template-columns:1fr}.support-management-modal .support-management-core>*{grid-column:1}.support-management-more>summary small{white-space:normal}}.documentation-page-title>i{background:linear-gradient(145deg,#e9edff,#efe9ff);color:#5c61c9;box-shadow:inset 0 0 0 1px #dcdcf4,0 5px 14px #4d53ad1f}.documentation-page-toolbar .document-export-wrap{position:relative;display:block!important}.documentation-page-toolbar .document-export-wrap>button[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.documentation-page-toolbar>span.pending,.documentation-page-toolbar>span.pending i{color:#b27016}.document-export-menu{position:absolute;z-index:40;right:0;top:39px;width:290px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 16px 38px #1c273e33}.document-export-menu>header{display:grid;padding:9px 10px 10px;border-bottom:1px solid var(--border)}.document-export-menu>header strong{color:var(--heading);font-size:13px}.document-export-menu>header small{margin-top:2px;color:var(--muted);font-size:10px}.documentation-page-toolbar .document-export-menu>button{width:100%;height:auto;min-height:48px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;justify-content:stretch;padding:6px 8px;border-radius:8px;text-align:left}.document-export-menu>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf1ff;color:#5869ca;font-size:17px}.document-export-menu>button:nth-of-type(2)>i{background:#e8f3ff;color:#2772b5}.document-export-menu>button:nth-of-type(3)>i{background:#f0ebff;color:#7661cc}.document-export-menu>button:nth-of-type(4)>i{background:#fff1df;color:#a86c15}.document-export-menu>button:nth-of-type(5)>i{background:#e6f7ef;color:#2e866c}.document-export-menu>button:nth-of-type(6)>i{background:#ffeaee;color:#b04b61}.document-export-menu>button span,.document-export-menu>button b,.document-export-menu>button small{display:block;min-width:0}.document-export-menu>button b{color:var(--heading);font-size:12px}.document-export-menu>button small{margin-top:2px;color:var(--muted);font-size:10px}@media(max-width:700px){.documentation-page-toolbar .document-export-wrap>button>span{display:none}.document-export-menu{position:fixed;left:14px;right:14px;top:64px;width:auto}}@media(max-width:1000px){.document-properties{grid-template-columns:1fr 1fr}}@media(max-width:700px){.document-template-picker,.document-properties{grid-template-columns:1fr}.architecture-link-card{grid-template-columns:38px 1fr}.architecture-link-card button{grid-column:1/-1}.document-editor footer{flex-wrap:wrap}.document-save-state{width:100%}}.document-collaboration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.document-collaboration>article{border:1px solid var(--border-color);border-radius:12px;padding:12px;background:var(--surface-muted)}.document-collaboration article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.document-collaboration article>header strong{display:flex;gap:7px;align-items:center}.document-comment,.document-artifact{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-color)}.document-comment{align-items:flex-start;flex-wrap:wrap}.document-comment p{width:100%;margin:0}.document-comment small{flex:1}.document-comment.resolved{opacity:.58}.document-comment button,.document-artifact button{border:0;background:transparent;color:var(--primary-color);cursor:pointer}.document-collaboration form textarea{width:100%;margin:10px 0 6px}.relation-composer{display:grid;gap:7px;margin-top:10px}.relation-composer select{min-height:38px}.file-trigger{display:inline-flex;margin-top:10px;cursor:pointer}.file-trigger input{display:none}@media(max-width:1100px){.document-collaboration{grid-template-columns:1fr}}.content.documentation-mode{padding-top:0}.documentation-mode .documentation-workspace{height:calc(100vh - 82px);min-height:640px}@media(max-width:700px){.documentation-mode .documentation-workspace{height:auto;min-height:0}}@media(max-width:560px){.content.documentation-mode{padding:0}}.document-toolbar-actions{min-width:0;display:flex;align-items:center;gap:5px}.documentation-page-toolbar .document-toolbar-actions>button.active{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.document-status-pill{height:25px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--canvas);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;white-space:nowrap}.document-status-pill[data-status=in_review]{border-color:#efd5a0;background:#fff6df;color:#916314}.document-status-pill[data-status=approved],.document-status-pill[data-status=published]{border-color:#abdaca;background:#eaf8f3;color:#28785f}.document-status-pill[data-status=archived]{background:#eef0f3;color:#687181}.document-toolbar-divider{width:1px;height:24px;margin:0 2px;background:var(--border)}.documentation-page-toolbar .document-toolbar-save,.documentation-page-toolbar .document-toolbar-primary{min-width:auto;padding:0 11px;border-color:var(--border);font-size:10px;font-weight:750;white-space:nowrap}.documentation-page-toolbar .document-toolbar-save{background:var(--card);color:var(--heading)}.documentation-page-toolbar .document-toolbar-primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--primary) 25%,transparent)}.documentation-page-toolbar .document-toolbar-primary:hover{background:color-mix(in srgb,var(--primary) 88%,#000);color:#fff}.documentation-page-toolbar button:disabled{opacity:.46;cursor:not-allowed}.document-context-panel{position:absolute;z-index:8;top:52px;right:0;bottom:0;width:min(370px,92%);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-left:1px solid var(--border);background:var(--card);box-shadow:-12px 0 32px #1927431f}.document-context-panel>header{min-height:67px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.document-context-panel>header strong,.document-context-panel>header small{display:block}.document-context-panel>header strong{color:var(--heading);font-size:13px}.document-context-panel>header small{margin-top:3px;color:var(--muted);font-size:10px}.document-context-panel>header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--canvas);color:var(--muted);cursor:pointer;font-size:17px}.document-context-panel>nav{padding:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-bottom:1px solid var(--border)}.document-context-panel>nav button{min-width:0;height:49px;padding:4px;display:grid;grid-template-columns:1fr auto;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:9px}.document-context-panel>nav button i{grid-column:1/-1;font-size:17px}.document-context-panel>nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-context-panel>nav button b{min-width:16px;padding:1px 4px;border-radius:999px;background:var(--canvas);font-size:8px}.document-context-panel>nav button.active{background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.document-context-content{min-height:0;display:flex;flex-direction:column;overflow:auto;padding:14px}.document-context-list{display:grid;align-content:start;gap:8px}.document-context-content .document-comment,.document-context-content .document-artifact{padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--canvas)}.document-context-content .document-comment p{color:var(--heading);font-size:11px;line-height:1.5}.document-context-content .document-comment small,.document-context-content .document-artifact small{color:var(--muted);font-size:9px}.document-context-content .document-comment>button{font-size:9px;font-weight:750}.document-context-content .document-artifact{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.document-context-content .document-artifact>button:first-child,.document-context-content .document-artifact>span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--heading);font-size:10px;text-align:left}.document-context-content .document-artifact>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-context-content .document-artifact>span{display:grid;grid-template-columns:auto minmax(0,1fr)}.document-context-content .document-artifact>span small{grid-column:2}.document-context-empty{min-height:180px;padding:24px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--muted);text-align:center}.document-context-empty>i{font-size:31px;color:color-mix(in srgb,var(--primary) 65%,var(--muted))}.document-context-empty strong{margin-top:5px;color:var(--heading);font-size:12px}.document-context-empty span{max-width:230px;font-size:10px;line-height:1.45}.document-context-composer{margin-top:auto;padding-top:13px;display:grid;gap:8px}.document-context-composer textarea{width:100%;min-height:84px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);font:inherit;resize:vertical}.document-context-composer button,.document-context-upload{justify-self:start}.document-context-upload{margin-top:13px}.document-context-panel>footer{min-height:39px;padding:8px 14px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--border);background:var(--canvas);color:var(--muted);font-size:9px}.document-context-panel>footer i{color:#31947b}.context-history{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.context-history article{grid-template-columns:32px minmax(0,1fr);padding:8px 0}.context-history article time,.context-history article .version-actions{grid-column:2}.context-history .version-actions{display:flex;gap:5px}@media(min-width:1101px){.documentation-canvas.context-open .documentation-page{width:min(760px,calc(100% - 410px));margin-left:32px;margin-right:378px}}@media(max-width:1220px){.document-status-pill,.documentation-page-toolbar .document-toolbar-save span,.documentation-page-toolbar .document-toolbar-primary span,.documentation-page-toolbar .document-export-wrap>button>span{display:none}.documentation-page-toolbar{padding:0 10px;gap:8px}}@media(max-width:700px){.document-context-panel{position:fixed;z-index:80;inset:62px 0 0;width:100%;border-left:0}.document-toolbar-divider,.document-status-pill{display:none}.documentation-page-toolbar .document-toolbar-actions>button:nth-of-type(2),.documentation-page-toolbar .document-toolbar-actions>button:nth-of-type(3){display:none}.document-context-panel>nav button{font-size:8px}}.business-shell{display:grid;gap:18px}.business-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--border-color,#e7eaf2);border-radius:14px;background:var(--card-bg,#fff);overflow-x:auto}.business-tabs button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--text-muted,#71809b);font:600 13px/1.2 inherit;white-space:nowrap}.business-tabs button.active{background:#eceafd;color:#6256c8}.business-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.business-section-heading>div:last-child{display:flex;gap:8px}.business-section-heading h2{margin:3px 0;font-size:20px;color:var(--heading-color,#27304a)}.business-section-heading p{margin:0;color:var(--text-muted,#75819a)}.business-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.business-kpis article{position:relative;display:grid;gap:8px;min-height:116px;padding:20px;border:1px solid var(--border-color,#e9ebf2);border-radius:14px;background:var(--card-bg,#fff);box-shadow:0 5px 18px #323a560d}.business-kpis small{color:var(--text-muted,#7b869d)}.business-kpis strong{font-size:22px;color:var(--heading-color,#28314a)}.business-kpis article>i{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eeecff;color:#7468d6;font-size:19px}.business-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.business-client-grid article,.business-report-grid section{padding:20px;border:1px solid var(--border-color,#e7eaf2);border-radius:14px;background:var(--card-bg,#fff);box-shadow:0 5px 18px #323a560d}.business-client-grid article header{display:flex;align-items:center;gap:12px}.business-client-grid article header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f8f5;color:#20a38b;font-size:19px}.business-client-grid strong,.business-client-grid small{display:block}.business-client-grid article p{min-height:42px;color:var(--text-muted,#74809a)}.business-client-grid article footer{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--border-color,#e5e8ef);padding-top:12px;color:var(--text-muted,#74809a)}.business-card-list{display:grid;gap:10px}.business-card-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:15px 18px;border:1px solid var(--border-color,#e7eaf2);border-radius:13px;background:var(--card-bg,#fff)}.business-card-list article>i{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#eef3ff;color:#5878cf;font-size:19px}.business-card-list article strong,.business-card-list article small{display:block}.business-card-list article small{margin-top:4px;color:var(--text-muted,#78839a)}.business-empty{grid-column:1/-1;display:grid;place-items:center;text-align:center;min-height:230px;padding:32px;border:1px dashed var(--border-color,#dfe3ee);border-radius:14px;background:var(--card-bg,#fff)}.business-empty>i{font-size:38px;color:#8277dc}.business-empty h3{margin:12px 0 4px}.business-empty p{margin:0;max-width:520px;color:var(--text-muted,#78839a)}.business-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.business-report-grid h3{margin:0 0 16px}.business-report-grid section>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--border-color,#e4e8f0)}.business-report-grid section>div:last-child{border-bottom:0}.business-report-grid em{font-style:normal;color:var(--text-muted,#78839a)}.public-form-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,#f1f3fb,#e9edfa)}.public-form-card{width:min(680px,100%);padding:28px;border:1px solid #e4e7f0;border-radius:18px;background:#fff;box-shadow:0 18px 50px #2c33551f}.public-form-card>header{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}.public-form-card h1{margin:3px 0 6px}.public-form-card p{margin:0;color:#74809a}.public-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-form-card form label{display:grid;gap:7px;font-size:13px;font-weight:600;color:#3c465f}.public-form-card form label:has(textarea),.public-form-card form button{grid-column:1/-1}.public-form-card input,.public-form-card textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dfe3ed;border-radius:10px;font:14px Open Sans,sans-serif}.public-form-card form button{justify-self:end;min-width:180px}.muted{color:var(--text-muted,#78839a)}@media(max-width:900px){.business-kpis,.business-client-grid,.business-report-grid{grid-template-columns:1fr 1fr}.business-card-list article{grid-template-columns:auto minmax(0,1fr) auto}.business-card-list article button{grid-column:2/-1}.business-section-heading{align-items:flex-start;flex-direction:column}.business-section-heading>div:last-child{width:100%}}@media(max-width:600px){.business-kpis,.business-client-grid,.business-report-grid{grid-template-columns:1fr}.business-tabs{margin-inline:-4px}.business-section-heading>div:last-child{flex-wrap:wrap}.business-card-list article{grid-template-columns:auto 1fr}.business-card-list article>.status-chip{grid-column:2}.public-form-shell{padding:12px}.public-form-card{padding:20px}.public-form-card form{grid-template-columns:1fr}.public-form-card form label,.public-form-card form button{grid-column:1}.business-shell table{min-width:760px}}.security-state{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--canvas)}.security-state>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:22px;color:#6366f1;background:#eef2ff}.security-state.enabled>i{color:#059669;background:#ecfdf5}.security-state span{display:flex;flex-direction:column;gap:3px}.security-state small,.security-secret small{color:var(--muted)}.mfa-settings{display:grid;gap:16px}.mfa-settings label{display:grid;gap:7px;font-size:13px;font-weight:600}.mfa-settings input{min-height:42px;border:1px solid var(--border);border-radius:9px;padding:0 12px;background:var(--card);color:var(--text)}.security-secret{display:grid;gap:8px;padding:15px;border:1px dashed #a5b4fc;border-radius:12px;background:#eef2ff;color:#312e81}.security-secret code{overflow-wrap:anywhere;font-size:13px}.security-secret textarea{width:100%;resize:none;border:1px solid #c7d2fe;border-radius:8px;padding:9px;background:#fff;color:#3730a3}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.recovery-grid code{padding:7px;border-radius:7px;text-align:center;background:#fff}.session-management{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}.session-management>header,.session-management>article{display:flex;align-items:center;gap:11px;padding:12px 14px}.session-management>header{justify-content:space-between;background:var(--canvas);border-bottom:1px solid var(--border)}.session-management>header div,.session-management>article>span{display:grid;gap:2px}.session-management small,.session-management>p{font-size:12px;color:var(--muted)}.session-management>header>span,.session-management em{font-size:11px;font-style:normal;font-weight:800;color:#5869ca}.session-management>article+article{border-top:1px dotted var(--border)}.session-management>article>i{font-size:20px;color:#5869ca}.session-management>article>span{min-width:0;flex:1}.session-management>article>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-management>article.revoked{opacity:.6}.session-management>article.revoked em{color:var(--muted)}.session-management .danger-button{min-height:36px}.session-management>p{padding:14px;margin:0}.header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.recovery-grid{grid-template-columns:1fr}.header-actions{width:100%;justify-content:flex-start}.session-management>article{align-items:flex-start;flex-wrap:wrap}.session-management>article>span{min-width:180px}}.gantt-baseline-bar{position:absolute;z-index:3;height:5px;border-radius:4px;background:repeating-linear-gradient(90deg,#64748b 0 7px,transparent 7px 11px);opacity:.85;pointer-events:auto}.baseline-menu{min-width:330px}.baseline-menu>label{display:grid;gap:6px}.baseline-menu input{min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 10px}.baseline-list{display:grid;gap:4px;margin-top:10px;max-height:260px;overflow:auto}.baseline-list>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--text)}.baseline-list>button:hover,.baseline-list>button.selected{background:var(--canvas)}.baseline-list span{display:grid;gap:2px}.baseline-list small{color:var(--muted)}.gantt-capacity-controls{position:absolute;z-index:17;top:166px;right:20px;width:360px;max-height:360px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--card);box-shadow:0 14px 34px #1f2a442b}.gantt-capacity-controls fieldset{display:flex;gap:8px;margin:0 0 12px;padding:9px;border:1px solid var(--border);border-radius:9px}.gantt-capacity-controls fieldset label{display:flex;align-items:center;gap:3px;font-size:10px}.gantt-capacity-controls>div{display:grid;gap:7px}.gantt-capacity-controls>div>label{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:6px;font-size:11px}.gantt-capacity-controls input[type=number]{min-height:34px;border:1px solid var(--border);border-radius:7px;padding:0 7px;background:var(--canvas);color:var(--text)}@media(max-width:700px){.gantt-capacity-controls{position:fixed;left:12px;right:12px;top:245px;width:auto}}.document-governance-card{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--canvas);color:var(--text)}.document-governance-card.valid{border-color:#abdaca;background:#effaf6}.document-governance-card>header,.runbook-execution>header,.runbook-execution>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-governance-card>header>div{display:flex;align-items:center;gap:8px;color:var(--heading)}.document-governance-card>header>span,.document-governance-card>p,.document-governance-card>summary+p{color:var(--muted);font-size:12px}.document-governance-card>summary{cursor:pointer;color:var(--heading);font-weight:700}.document-governance-card>summary i{margin-right:7px}.document-governance-card>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:center;gap:12px;font-size:12px}.document-governance-card select{min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.runbook-execution{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.runbook-execution ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.runbook-execution li{display:grid;grid-template-columns:minmax(0,1fr) 170px auto auto;align-items:center;gap:8px;padding:9px;border-bottom:1px dashed var(--border);font-size:11px}.runbook-execution li>div{display:grid;gap:3px}.runbook-execution li small{color:var(--muted)}.runbook-execution li button{min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--canvas);color:var(--text);cursor:pointer}.runbook-execution>footer{justify-content:flex-end}@media(max-width:800px){.runbook-execution li{grid-template-columns:1fr}.document-governance-card>label{grid-template-columns:1fr}}.whiteboard-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.whiteboard-pagination-controls,.whiteboard-pagination-controls label{display:flex;align-items:center;gap:10px}.whiteboard-pagination-controls select{height:42px;padding:0 28px 0 10px}.whiteboard-pagination .pagination button{min-width:38px;height:38px}.whiteboard-pagination .pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:620px){.whiteboard-pagination{align-items:flex-start;flex-direction:column}.whiteboard-pagination-controls{width:100%;justify-content:space-between;flex-wrap:wrap}.whiteboard-pagination-controls label{font-size:11px}}.template-diagram{display:block;width:100%;height:100%;font-family:Open Sans,sans-serif}.template-diagram .diagram-label{fill:#8793a8;font-size:7px;font-weight:800;letter-spacing:1px}.template-diagram .diagram-link{fill:none;stroke:#98a4b8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.template-diagram .diagram-node{stroke-width:1.2}.template-diagram .diagram-node-label{fill:#344054;font-size:7px;font-weight:800;text-anchor:middle}.architecture-diagram .diagram-zone{fill:#f7f9fc;stroke:#dce2ec;stroke-width:1}.architecture-diagram .client{fill:#dbeafe;stroke:#6b9ce8}.architecture-diagram .gateway{fill:#ede9fe;stroke:#8b7bd8}.architecture-diagram .service{fill:#dcf5ea;stroke:#58a98d}.architecture-diagram .database{fill:#ffe7bf;stroke:#d99a3d}.architecture-diagram .queue{fill:#fee2e2;stroke:#d77b75}.flowchart-diagram .start{fill:#dbeafe;stroke:#6292dc}.flowchart-diagram .task{fill:#fff0bd;stroke:#d8a43a}.flowchart-diagram .decision{fill:#ede4ff;stroke:#8a70d6}.flowchart-diagram .end{fill:#d9f4e8;stroke:#4d9d7d}.flowchart-diagram .rejected{fill:#fee2e2;stroke:#cf6f6f}.template-diagram .diagram-branch-label{fill:#7b879b;font-size:6px;font-weight:700}.retrospective-diagram .retro-column{stroke-width:1}.retrospective-diagram .liked{fill:#fff8e6;stroke:#efd18c}.retrospective-diagram .learned{fill:#f5efff;stroke:#c8afea}.retrospective-diagram .improve{fill:#edf5ff;stroke:#acc9ee}.retrospective-diagram .retro-title{fill:#68758b;font-size:6px;font-weight:800;text-anchor:middle}.retrospective-diagram .retro-note{fill:#fff;stroke:#d8dee8;stroke-width:.8}.roadmap-diagram .roadmap-axis{fill:none;stroke:#aab5c6;stroke-width:2}.roadmap-diagram .roadmap-period{fill:#8390a5;font-size:6px;font-weight:800;text-anchor:middle}.roadmap-diagram .roadmap-bar{stroke-width:1}.roadmap-diagram .discovery{fill:#dbeafe;stroke:#77a2e4}.roadmap-diagram .delivery{fill:#d9f4e8;stroke:#57a989}.roadmap-diagram .growth{fill:#fff0bd;stroke:#d8a43a}.roadmap-diagram .roadmap-milestone{stroke:#fff;stroke-width:2}.roadmap-diagram .first{fill:#628ed9}.roadmap-diagram .second{fill:#4ca181}.roadmap-diagram .third{fill:#d69b36}.workflow-diagram .workflow-step{stroke-width:1}.workflow-diagram .backlog{fill:#eef2f7;stroke:#aeb8c8}.workflow-diagram .progress{fill:#e7efff;stroke:#769ce0}.workflow-diagram .review{fill:#f0eaff;stroke:#9c83dc}.workflow-diagram .done{fill:#ddf4e9;stroke:#58a286}.workflow-diagram .workflow-dot{fill:#7f8ba0}.workflow-diagram .workflow-check{fill:none;stroke:#3c9274;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-diagram .workflow-label{fill:#566277;font-size:5.5px;font-weight:800;text-anchor:middle}.mindmap-diagram .mindmap-link{fill:none;stroke-width:2;stroke-linecap:round}.mindmap-diagram .mindmap-link.one{stroke:#769ce0}.mindmap-diagram .mindmap-link.two{stroke:#d59b38}.mindmap-diagram .mindmap-link.three{stroke:#987ed8}.mindmap-diagram .mindmap-link.four{stroke:#4ba180}.mindmap-diagram .mindmap-root{fill:#e9e4ff;stroke:#8976d1}.mindmap-diagram .mindmap-leaf{stroke-width:1}.mindmap-diagram .mindmap-leaf.one{fill:#dbeafe;stroke:#769ce0}.mindmap-diagram .mindmap-leaf.two{fill:#fff0bd;stroke:#d59b38}.mindmap-diagram .mindmap-leaf.three{fill:#f0eaff;stroke:#987ed8}.mindmap-diagram .mindmap-leaf.four{fill:#ddf4e9;stroke:#4ba180}.mindmap-diagram .mindmap-root-label{fill:#51468f;font-size:7px;font-weight:800;text-anchor:middle}.whiteboard-create-form .whiteboard-field-label{display:flex;align-items:baseline;gap:6px;min-height:18px;color:var(--heading);font-weight:700}.whiteboard-create-form .whiteboard-field-label small{color:var(--muted);font-size:11px;font-weight:400}.gantt-bar{--progress:0%;background:color-mix(in srgb,var(--bar-color) 58%,var(--card))}.gantt-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress);background:var(--bar-color);pointer-events:none}.gantt-bar>span,.gantt-bar>em{position:relative;z-index:1}.gantt-task-row>span:first-child{grid-template-columns:18px minmax(0,1fr) auto;column-gap:5px}.gantt-task-progress{grid-column:3;grid-row:1/3;min-width:40px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);font-size:12px;font-weight:800;text-align:center}.gantt-bar-title{min-width:0;flex:1}.gantt-bar-progress{flex:0 0 auto;margin-left:auto;padding:2px 5px;border-radius:999px;background:#ffffff3d;color:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:1.2}.gantt-bar.milestone .gantt-bar-progress{display:none}.gantt-task-row.overdue{box-shadow:inset 3px 0 #e65363}.gantt-task-row.overdue time,.gantt-task-row.overdue small:last-child{color:#d84857;font-weight:700}.gantt-bar.overdue:not(.critical){outline:2px solid #e65363;outline-offset:1px}.sidebar-structure-link span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.content.work-mode{padding-top:10px}.workspace-view-bar{min-width:0;display:flex;align-items:center;gap:10px;margin:0 0 10px;border-bottom:1px solid var(--border)}.workspace-view-bar .workspace-view-tabs{min-width:0;flex:1 1 auto;margin:0;border-bottom:0}.workspace-quick-create{flex:0 0 auto;padding:0 3px 5px 0}.workspace-quick-create>.primary-button.compact{min-width:92px;height:36px;margin-left:0;padding:0 12px}.workspace-quick-create .quick-create-menu{top:42px}@media(max-width:820px){.content.work-mode{padding-top:8px}.workspace-view-bar{gap:6px}.workspace-view-bar .workspace-view-tabs{margin-top:0}.workspace-quick-create>.primary-button.compact{min-width:38px;width:38px;padding:0}.workspace-quick-create>.primary-button.compact span,.workspace-quick-create>.primary-button.compact .ti-chevron-down{display:none}}.module-tour-replay{color:var(--primary)!important}.module-guided-tour .whiteboard-tour-layer{position:fixed;z-index:120;border-radius:0}@media(max-width:620px){.whiteboard-tour-card{grid-template-rows:auto minmax(0,1fr)}.module-guided-tour .whiteboard-tour-layer,.module-guided-tour .whiteboard-tour-backdrop{pointer-events:none}.module-guided-tour .whiteboard-tour-card{pointer-events:auto}}.shared-board-cover{display:block;width:calc(100% + 26px);height:150px;margin:-13px -13px 12px;object-fit:cover;border-radius:11px 11px 0 0;background:var(--canvas)}.kanban-card-discovery{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding-top:10px;border-top:1px dashed var(--border)}.kanban-card-capabilities{min-width:0;display:flex;align-items:center;gap:5px;color:var(--muted)}.kanban-card-capabilities>i{font-size:15px}.kanban-card-capabilities small{margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.kanban-card-open{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--primary);font-size:12px;font-weight:750;cursor:pointer}.kanban-card-open:hover,.kanban-card-open:focus-visible{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,var(--card))}.task-action-launcher{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card))}.task-action-launcher>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-action-launcher>header .eyebrow{margin-bottom:3px}.task-action-launcher h3{margin:0;color:var(--heading);font-size:18px}.task-action-launcher p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.task-action-launcher>header>i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;background:#ebe9ff;color:var(--primary);font-size:19px}.task-action-launcher>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-action-launcher button{min-width:0;min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);text-align:left;cursor:pointer}.task-action-launcher button:hover,.task-action-launcher button:focus-visible{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 9%,transparent)}.task-action-launcher button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--canvas);color:var(--primary);font-size:17px}.task-action-launcher button span,.task-action-launcher button strong,.task-action-launcher button small{min-width:0;display:block}.task-action-launcher button strong{color:var(--heading);font-size:13px}.task-action-launcher button small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.task-capability-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-capability-summary>span{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:var(--canvas);color:var(--text);font-size:12px}.task-capability-summary>span>i{color:var(--primary);font-size:15px}.task-capability-summary .task-label-summary>i{width:8px;height:8px;border-radius:50%;background:var(--label-color)}.task-acceptance{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.task-acceptance>strong{color:var(--heading);font-size:13px}.task-acceptance>span{display:flex;align-items:flex-start;gap:7px;color:var(--text);font-size:12px;line-height:1.45}.task-acceptance>span i{margin-top:2px;color:#26967d;font-size:15px}.task-checklist-progress{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--canvas)}.task-checklist-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#36b29c);transition:width .2s ease}.task-utility-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.task-utility-bar>button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:var(--canvas);color:var(--text);font-weight:700;cursor:pointer}.task-utility-bar>button.active{border-color:#a9ddd2;background:#e8f8f4;color:#167c68}.task-utility-bar>span{margin-left:auto;color:var(--muted);font-size:10px}.task-utility-bar kbd{padding:1px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--card);font:inherit;color:var(--heading)}.task-tools-panel{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:10px}.task-tools-panel>article{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.task-tools-panel header{display:flex;align-items:flex-start;gap:8px}.task-tools-panel header>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#efedff;color:var(--primary)}.task-tools-panel header strong,.task-tools-panel header small{display:block}.task-tools-panel header strong{font-size:12px}.task-tools-panel header small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}.task-tools-panel input,.task-tools-panel select{width:100%;height:38px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.task-option-checks{display:flex;gap:7px;flex-wrap:wrap}.task-option-checks label{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.task-manual-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.task-manual-actions button{min-height:38px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--text);font-size:10px;font-weight:700}.task-organize-grid{display:grid;gap:12px;margin-top:12px}.task-organize-grid fieldset{min-width:0;margin:0;padding:10px;border:1px dashed var(--border);border-radius:9px}.task-organize-grid legend{padding:0 6px;color:var(--heading);font-size:11px;font-weight:800}.task-label-picker{display:flex;gap:6px;flex-wrap:wrap}.task-label-picker button{min-height:32px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:10px;font-weight:700}.task-label-picker button>i{width:9px;height:9px;border-radius:50%;background:var(--label-color)}.task-label-picker button.selected{border-color:var(--label-color);background:color-mix(in srgb,var(--label-color) 10%,var(--card))}.task-recurrence-row,.task-reminder-row,.attachment-link-composer{display:grid;grid-template-columns:1fr 70px 1.3fr auto;gap:7px}.task-reminder-row{grid-template-columns:1fr 1fr auto}.task-recurrence-row input,.task-recurrence-row select,.task-reminder-row input,.attachment-link-composer input,.attachment-link-composer select{min-width:0;height:38px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.task-reminder-item{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:7px 9px;border-radius:8px;background:var(--canvas);font-size:10px}.task-reminder-item button{border:0;background:transparent;color:var(--muted)}.task-checklist.advanced article{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px dashed var(--border)}.task-checklist.advanced article>input{width:17px;height:17px;accent-color:#2fa384}.task-checklist.advanced article>div:nth-child(2){display:grid;gap:2px}.checklist-inline-title{height:30px;padding:0 5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--heading);font-size:12px}.checklist-inline-title:hover,.checklist-inline-title:focus{border-color:var(--border);background:var(--card)}.task-checklist.advanced article.completed .checklist-inline-title{text-decoration:line-through;color:var(--muted)}.checklist-row-actions{display:flex;align-items:center;gap:2px}.checklist-row-actions button,.comment-actions button,.comment-formatting button,.activity-filters button{min-width:28px;height:28px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.checklist-row-actions button:hover,.comment-actions button:hover,.comment-formatting button:hover{border-color:var(--border);background:var(--canvas);color:var(--heading)}.task-checklist-composer{display:grid;grid-template-columns:.75fr 1.5fr .9fr .8fr auto;gap:7px;margin-top:11px}.task-checklist-composer input,.task-checklist-composer select,.task-checklist-composer textarea{min-width:0;min-height:38px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);resize:vertical}.subtask-open{display:grid;gap:2px;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.subtask-open:hover strong{color:var(--primary)}.task-dependency-list{display:grid;gap:6px;margin-top:11px}.task-dependency-list article{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:7px;border:1px solid var(--border);border-radius:8px}.task-dependency-list article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--canvas);color:var(--primary)}.task-dependency-list strong,.task-dependency-list small{display:block;font-size:10px}.task-dependency-list small{margin-top:2px;color:var(--muted)}.attachment-link-composer{grid-template-columns:.75fr .8fr 1.4fr auto;margin-top:9px}.archived-task-list{display:grid;gap:8px}.archived-task-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px}.archived-task-list article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--canvas);color:var(--primary)}.archived-task-list strong,.archived-task-list small{display:block}.archived-task-list small{margin-top:3px;color:var(--muted);font-size:10px}.task-checklists-section{padding-bottom:18px}.task-checklist-groups{display:grid;gap:24px;margin-top:16px}.task-checklist-group{min-width:0}.task-checklist-group.draft{animation:checklist-enter .18s ease-out}.checklist-group-header{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px}.checklist-group-header>i{font-size:19px;color:var(--heading)}.checklist-group-header h4{margin:0;color:var(--heading);font-size:14px;font-weight:750}.checklist-group-header>span{padding:3px 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:800}.checklist-delete-group{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.checklist-delete-group:hover{border-color:#f4c6cd;background:#fff1f3;color:#c74355}.checklist-group-progress{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:10px 0 6px}.checklist-group-progress>span{color:var(--muted);font-size:10px}.checklist-group-progress>div{height:7px;overflow:hidden;border-radius:999px;background:var(--canvas)}.checklist-group-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#36b29c);transition:width .2s ease}.task-checklist-items{display:grid}.task-checklist-items article{position:relative;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 2px 4px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.task-checklist-items article>input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#2fa384;cursor:pointer}.task-checklist-items article.completed .checklist-inline-title{text-decoration:line-through;color:var(--muted)}.checklist-item-meta{display:flex;align-items:center;gap:4px}.checklist-item-meta button{min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid transparent;border-radius:999px;background:var(--canvas);color:var(--muted);font-size:10px;cursor:pointer}.checklist-item-meta button:hover,.checklist-item-meta button[aria-expanded=true]{border-color:var(--border-strong);color:var(--heading)}.checklist-item-meta .checklist-item-more{width:28px;padding:0;justify-content:center}.checklist-item-menu{position:absolute;z-index:8;right:0;top:39px;width:min(330px,calc(100vw - 56px));display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:var(--shadow-lg)}.checklist-item-menu label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.checklist-item-menu select,.checklist-item-menu input{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.checklist-item-menu>div{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:3px}.checklist-item-menu button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:7px;background:var(--canvas);color:var(--text);font-size:10px;cursor:pointer}.checklist-item-menu button:disabled{opacity:.4;cursor:not-allowed}.checklist-empty{padding:14px 0 10px 29px;color:var(--muted);font-size:11px}.task-checklist-composer{display:grid;grid-template-columns:1fr;gap:7px;margin:8px 0 0 28px}.task-checklist-composer textarea{width:100%;min-height:66px;padding:10px 11px;border:1px solid var(--primary);border-radius:8px;background:var(--card);color:var(--text);font:inherit;resize:vertical;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.checklist-composer-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.checklist-composer-actions .task-text-action{min-height:34px;padding:0 8px;border:0;background:transparent;color:var(--text);font-weight:700;cursor:pointer}.checklist-composer-actions label{min-height:34px;display:flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.checklist-composer-actions label:hover{background:var(--canvas);color:var(--heading)}.checklist-composer-actions select,.checklist-composer-actions input{min-height:30px;max-width:145px;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);font-size:10px}.checklist-add-item{min-height:34px;display:inline-flex;align-items:center;gap:6px;margin:7px 0 0 28px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font-weight:700;cursor:pointer}.checklist-add-item:hover{border-color:var(--border);background:var(--canvas)}.checklist-zero-state{display:grid;justify-items:center;gap:7px;padding:30px 20px;border:1px dashed var(--border);border-radius:12px;text-align:center}.checklist-zero-state>i{font-size:28px;color:var(--primary)}.checklist-zero-state strong{color:var(--heading);font-size:13px}.checklist-zero-state p{margin:0;color:var(--muted);font-size:11px}@keyframes checklist-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.activity-filters{display:flex;gap:4px;margin-top:10px}.activity-filters button{width:auto;padding:0 8px}.activity-filters button.active{background:#efedff;color:var(--primary);font-weight:800}.comment-list article.reply{margin-left:24px}.comment-list article.reply .comment-avatar{transform:scale(.85)}.comment-list article textarea{width:100%;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);resize:vertical}.comment-actions{display:flex;align-items:center;gap:2px;margin-top:5px;flex-wrap:wrap}.comment-actions button{width:auto;padding:0 6px;font-size:9px}.comment-actions .comment-reaction.active{border-color:#d5d0ff;background:#efedff;color:var(--primary)}.comment-edit-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:5px}.comment-formatting{display:flex;gap:3px;margin-bottom:5px}.comment-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:6px 8px;border-radius:7px;background:#efedff;color:var(--primary);font-size:10px}.comment-replying button{border:0;background:transparent;color:inherit}.task-template-picker{display:grid;gap:8px}.task-template-picker>strong{font-size:12px}.task-template-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-template-picker button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--heading);font-weight:700}.task-template-divider{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--muted);font-size:10px}.task-template-divider:before,.task-template-divider:after{content:"";height:1px;flex:1;background:var(--border)}.task-activity-more{margin-top:10px}.task-cloud-picker{display:grid;gap:8px;margin-top:9px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--canvas)}.task-cloud-picker>header{display:grid;grid-template-columns:1fr 1fr 38px;gap:7px}.task-cloud-picker select,.task-cloud-picker input{min-width:0;height:38px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.task-cloud-picker>div{max-height:250px;display:grid;gap:5px;overflow:auto}.task-cloud-picker>div>button{min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:7px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);text-align:left}.task-cloud-picker>div>button>i:first-child{font-size:20px;color:var(--primary)}.task-cloud-picker>div>button span,.task-cloud-picker>div>button strong,.task-cloud-picker>div>button small{min-width:0;display:block}.task-cloud-picker>div>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-cloud-picker>div>button small,.task-cloud-picker>div>p{color:var(--muted);font-size:10px}.task-cloud-picker>.cloud-folder-path{max-height:none;display:flex;align-items:center;gap:8px;overflow:visible;padding:7px 3px;color:var(--muted)}.cloud-folder-path button{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.cloud-folder-path span{font-weight:700;color:var(--heading)}.cloud-folder-path small{margin-left:auto;font-size:10px}.rich-text{color:var(--text);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.rich-text a{color:var(--primary);font-weight:700;text-decoration:underline}.rich-text p{margin:0 0 9px}.rich-text h1,.rich-text h2,.rich-text h3{margin:13px 0 7px;color:var(--heading);line-height:1.3}.rich-text h1{font-size:20px}.rich-text h2{font-size:17px}.rich-text h3{font-size:14px}.rich-text ul,.rich-text ol{margin:8px 0;padding-left:23px}.rich-text blockquote{margin:9px 0;padding:8px 12px;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--card));color:var(--muted)}.rich-text pre,.rich-text code{border-radius:6px;background:var(--canvas);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rich-text pre{padding:10px;white-space:pre-wrap}.rich-text code{padding:2px 4px}.rich-text img{display:block;max-width:100%;max-height:360px;margin:10px 0;border-radius:9px}.rich-text hr{margin:16px 0;border:0;border-top:1px solid var(--border)}.rich-list-item{display:block;padding-left:2px}.comment-formatting label{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer}.comment-formatting label:hover{border-color:var(--border);background:var(--canvas);color:var(--heading)}.comment-file-selected{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--text);font-size:10px}.comment-file-selected span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-file-selected button{width:26px;height:26px;border:0;background:transparent;color:var(--muted)}.comment-attachments{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.comment-attachments button{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--canvas);color:var(--text);font-size:10px}.comment-attachments button:hover{border-color:var(--primary);color:var(--primary)}@media(max-width:1000px){.task-tools-panel{grid-template-columns:1fr}.task-checklist-composer{grid-template-columns:1fr 1fr}.task-checklist-composer textarea{grid-column:1/-1}.task-recurrence-row,.task-reminder-row,.attachment-link-composer{grid-template-columns:1fr 1fr}.task-recurrence-row button,.task-reminder-row button,.attachment-link-composer button{grid-column:1/-1}}@media(max-width:600px){.task-utility-bar>span{display:none}.task-utility-bar>button{flex:1;justify-content:center}.task-checklist.advanced article{grid-template-columns:20px minmax(0,1fr)}.checklist-row-actions{grid-column:2}.task-checklist-composer,.task-recurrence-row,.task-reminder-row,.attachment-link-composer{grid-template-columns:1fr}.task-template-picker>div{grid-template-columns:1fr}}@media(max-width:700px){.task-action-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-card-capabilities small{display:none}}@media(max-width:420px){.task-action-launcher>div{grid-template-columns:1fr}.kanban-card-discovery{align-items:flex-start;flex-direction:column}.kanban-card-open{width:100%;justify-content:center}}.attachment-preview video,.attachment-preview object{display:block;width:100%;max-height:70vh;min-height:480px;border:0;border-radius:10px;background:#111}.task-description-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.inbound-address-panel{display:grid;gap:14px}.inbound-address-note{display:flex;gap:12px;align-items:flex-start;padding:13px;border-radius:12px;background:var(--canvas);border:1px solid var(--border)}.inbound-address-note>i{font-size:22px;color:var(--primary)}.inbound-address-note span{display:grid;gap:3px}.inbound-address-note small,.inbound-address-secret p{color:var(--muted);font-size:12px}.inbound-address-panel label,.inbound-address-secret label{display:grid;gap:6px;color:var(--heading);font-size:13px;font-weight:700}.inbound-address-panel label>div,.inbound-address-secret label>div{display:flex;gap:7px}.inbound-address-panel input,.inbound-address-secret input{min-width:0;flex:1;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--canvas);color:var(--text);font:inherit}.inbound-address-secret{display:grid;gap:10px;padding:14px;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.inbound-address-secret p{margin:0}.work-card-header.board-header-active{min-height:52px;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:6px 12px;background:color-mix(in srgb,var(--card) 96%,var(--canvas))}.board-title-context{min-width:0;flex:0 1 280px;display:flex;align-items:center;gap:8px}.board-title-context>i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);font-size:16px}.board-title-context>div,.board-title-context strong,.board-title-context small{min-width:0;display:block}.board-title-context strong{max-width:220px;overflow:hidden;color:var(--heading);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.board-title-context small{max-width:220px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.board-task-count{min-width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;padding:0 5px;border-radius:10px;background:var(--canvas);color:var(--muted);font-size:10px;font-weight:800}.work-card-header.board-header-active .board-header-views{order:initial;width:auto;min-width:150px;max-width:290px;flex:0 1 290px;justify-content:flex-start}.board-view-picker{position:relative;width:100%;height:36px;display:flex;align-items:center;gap:7px;padding:0 30px 0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--primary);transition:border-color .15s ease,background .15s ease}.board-view-picker:hover,.board-view-picker:focus-within{border-color:var(--border);background:var(--canvas)}.board-view-picker>i:first-child{flex:0 0 auto;font-size:15px}.board-view-picker .board-header-view-select{min-width:0;max-width:none;width:100%;height:34px;padding:0;border:0;outline:0;appearance:none;background:transparent;color:var(--heading);box-shadow:none;font-size:12px;font-weight:750;text-overflow:ellipsis}.board-view-chevron{position:absolute;right:9px;pointer-events:none;color:var(--muted);font-size:13px}.board-header-search{width:210px;height:36px;display:flex;align-items:center;gap:7px;flex:0 1 210px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:var(--canvas);color:var(--muted)}.board-header-search:focus-within{border-color:var(--primary-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.board-header-search input{min-width:0;width:100%;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--text);box-shadow:none;font-size:12px}.board-header-search input::placeholder{color:var(--muted)}.board-header-filter{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:12px}.board-header-filter:hover,.board-header-filter.active{background:var(--canvas);color:var(--primary)}.board-header-filter b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:var(--primary);color:#fff;font-size:9px}.board-header-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:7px;margin-left:auto}.board-member-stack{display:flex;align-items:center;padding-left:7px}.board-member-stack span{width:30px;height:30px;display:grid;place-items:center;margin-left:-7px;border:2px solid var(--card);border-radius:50%;background:#ebe9ff;color:var(--primary);font-size:9px;font-weight:850}.board-member-stack span:nth-child(2n){background:#e4f5f1;color:#278e79}.board-member-stack span:nth-child(3n){background:#fff0e3;color:#b86d2e}.board-share-button,.board-more-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--text);font-weight:700}.board-share-button{padding:0 10px;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}.board-share-button:hover,.board-more-button:hover{background:var(--canvas)}.board-more-button{width:34px;padding:0;font-size:18px}.board-options-popover{width:340px;max-height:min(680px,calc(100vh - 160px));overflow:auto}.board-options-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px 9px 9px}.board-options-controls>strong{grid-column:1/-1;color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.board-options-controls label{display:grid;gap:3px;color:var(--muted);font-size:10px;font-weight:700}.board-options-controls select{width:100%;height:36px;min-width:0;padding:0 25px 0 8px;background:var(--canvas);font-size:11px}.board-options-popover>button.active{background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}@media(max-width:1150px){.board-title-context{flex-basis:220px}.board-title-context strong,.board-title-context small{max-width:150px}.work-card-header.board-header-active .board-header-views{max-width:230px}.board-header-search{width:170px;flex-basis:170px}.board-share-button span{display:none}.board-share-button{width:34px;padding:0}}@media(max-width:900px){.work-card-header.board-header-active{flex-wrap:nowrap;gap:6px}.board-title-context{flex:1 1 170px}.board-title-context small,.board-member-stack{display:none}.work-card-header.board-header-active .board-header-views{order:initial;width:auto;min-width:125px;max-width:190px;flex:1 1 170px}.board-header-search{min-width:90px;flex:1 1 140px;width:auto}.board-header-filter span{display:none}.board-header-actions{gap:4px}.board-options-popover{position:fixed;inset:auto 12px 12px;width:auto;max-height:76vh}}@media(max-width:560px){.board-title-context{display:none}.work-card-header.board-header-active .board-header-views{min-width:105px;max-width:none;flex:1 1 125px}.board-view-picker{padding-inline:8px 24px}.board-view-picker>i:first-child{display:none}.board-header-search{min-width:68px;flex:1 1 88px;padding-inline:8px}.board-member-stack,.board-share-button span{display:none}.board-share-button{width:34px;padding:0}.board-options-controls{grid-template-columns:1fr}.board-options-controls>strong{grid-column:1}.board-options-popover{bottom:8px;right:8px;left:8px}}.board-workbench .kanban-column{align-self:flex-start}.board-workbench .kanban-column.empty-column{min-height:0}.board-workbench .kanban-column.empty-column .kanban-list:empty{display:none}.board-workbench .kanban-column.empty-column .kanban-add{margin-top:4px}.enterprise-board .kanban-column>header .board-column-toggle{width:28px;height:28px;margin-left:0!important;flex:0 0 28px;border:0;border-radius:50%;background:transparent;color:color-mix(in srgb,var(--column-color,var(--muted)) 55%,var(--text));box-shadow:none}.enterprise-board .kanban-column>header .board-column-toggle:hover{background:color-mix(in srgb,var(--column-color,var(--card)) 14%,transparent);color:color-mix(in srgb,var(--column-color,var(--primary)) 72%,var(--text))}.enterprise-board .kanban-column>header .board-column-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--column-color,var(--primary)) 60%,var(--primary));outline-offset:1px;background:color-mix(in srgb,var(--column-color,var(--card)) 12%,transparent)}.enterprise-board .kanban-column>header .board-column-toggle>i{font-size:14px;line-height:1}.enterprise-board .kanban-column>header .board-column-menu-trigger{margin-left:auto!important;flex:0 0 32px;font-size:17px}.enterprise-board .kanban-column{position:relative}.board-column-menu{position:absolute;z-index:18;top:46px;right:8px;width:270px;display:grid;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 16px 34px #232d4d2e}.board-column-menu>button{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.board-column-menu>button:hover,.board-column-menu>button:focus-visible{background:var(--canvas)}.board-column-menu>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--canvas);color:var(--primary);font-size:17px}.board-column-menu span,.board-column-menu strong,.board-column-menu small{min-width:0;display:block}.board-column-menu strong{color:var(--heading);font-size:12px}.board-column-menu small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}.board-column-menu hr{width:100%;height:1px;margin:5px 0;border:0;background:var(--border)}.board-column-menu>button.danger-action strong,.board-column-menu>button.danger-action>i{color:#c94c66}.board-column-appearance{display:grid;gap:9px;padding:10px 9px}.board-column-appearance>span{display:flex;align-items:center;gap:8px}.board-column-appearance>span>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--canvas);color:var(--primary);font-size:17px}.board-column-colors{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.board-column-colors button{position:relative;height:34px;padding:0;border:2px solid transparent;border-radius:8px;background:var(--swatch);box-shadow:inset 0 0 0 1px #19233c24}.board-column-colors button:hover,.board-column-colors button:focus-visible{transform:translateY(-1px);outline:2px solid color-mix(in srgb,var(--swatch) 55%,var(--heading));outline-offset:1px}.board-column-colors button.selected{border-color:var(--card);outline:2px solid var(--heading);outline-offset:0}.board-column-colors button i{display:none;color:#fff;font-size:17px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.board-column-colors button.selected i{display:inline}.board-column-menu{max-height:min(650px,calc(100vh - 140px));overflow:auto}.automation-wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.automation-wizard-steps button{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted);text-align:left}.automation-wizard-steps button>i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:50%;background:var(--canvas);font-style:normal;font-weight:800}.automation-wizard-steps span,.automation-wizard-steps strong,.automation-wizard-steps small{display:block}.automation-wizard-steps strong{color:var(--heading);font-size:13px}.automation-wizard-steps small{margin-top:2px;font-size:11px}.automation-wizard-steps button.active{border-color:color-mix(in srgb,var(--primary) 52%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--primary)}.automation-wizard-steps button.active>i,.automation-wizard-steps button.complete>i{background:var(--primary);color:#fff}.automation-wizard-steps button.complete{color:var(--teal)}.automation-wizard-form{min-height:330px}.automation-wizard-panel{padding:18px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--canvas) 24%,var(--card))}.automation-wizard-panel>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.automation-wizard-panel>header>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:11px;background:color-mix(in srgb,var(--primary) 11%,var(--card));color:var(--primary);font-size:21px}.automation-wizard-panel h3,.automation-wizard-panel p{margin:0}.automation-wizard-panel h3{color:var(--heading);font-size:18px}.automation-wizard-panel p{margin-top:4px;color:var(--muted);font-size:13px}.automation-review dl{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--card)}.automation-review dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:13px;border-top:1px solid var(--border)}.automation-review dl>div:first-child{border-top:0}.automation-review dt{color:var(--muted);font-size:12px;font-weight:700}.automation-review dd{margin:0;color:var(--heading);font-size:13px;font-weight:600}.automation-review dd span{display:flex;align-items:center;gap:6px;margin-bottom:6px}.automation-review dd span i{color:var(--primary)}.automation-wizard-footer{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px}.automation-wizard-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:760px){.automation-wizard-steps{grid-template-columns:1fr}.automation-wizard-steps button{min-height:52px}.automation-wizard-form{min-height:0}.automation-wizard-panel{padding:13px}.automation-action-row{grid-template-columns:1fr}.automation-wizard-footer{grid-template-columns:1fr 1fr}.automation-wizard-footer>span{display:none}.automation-review dl>div{grid-template-columns:1fr;gap:3px}}.enterprise-board .board-column-collapsed{padding:8px 5px!important;border-style:solid!important;background:color-mix(in srgb,var(--card) 82%,var(--canvas))!important}.enterprise-board .board-column-collapsed>header{height:100%;min-height:220px;padding:0!important;border:0!important;justify-content:flex-start}.enterprise-board .board-column-collapsed .status-badge{margin-top:5px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px}.enterprise-board .board-column-collapsed>header>b{margin-top:7px}.kanban-card-avatar{width:27px;height:27px;display:grid;place-items:center;margin-left:auto;border-radius:50%;background:linear-gradient(135deg,#f5b36c,#ca6a4e);color:#fff;font-size:9px;font-weight:800}.kanban-card-discovery{min-height:29px;padding-top:7px}.kanban-card-capabilities small.sr-only{position:absolute}.kanban-card-capabilities>i{font-size:14px}.task-context-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.task-context-line .status-badge{min-height:28px}.task-command-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.task-command-primary,.task-command-secondary{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.task-command-bar button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-weight:700}.task-command-secondary button{width:38px;padding:0}.task-command-bar button:hover,.task-command-bar button:focus-visible,.task-command-bar button.active{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.task-quick-popover{position:relative;width:min(440px,100%);display:grid;gap:11px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 12px 28px #232d4d21}.task-quick-popover>header{display:flex;align-items:center;justify-content:space-between}.task-quick-popover>header strong{color:var(--heading);font-size:13px}.task-quick-popover>header button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.task-quick-popover>header button:hover{background:var(--canvas);color:var(--heading)}.task-add-menu{display:grid;gap:4px}.task-add-menu>button{min-height:50px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:6px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.task-add-menu>button:hover{background:var(--canvas)}.task-add-menu>button>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--primary);font-size:18px}.task-add-menu span,.task-add-menu strong,.task-add-menu small{display:block}.task-add-menu strong{font-size:12px}.task-add-menu small{margin-top:2px;color:var(--muted);font-size:10px}.task-quick-search{height:39px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--muted)}.task-quick-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.task-label-create{display:grid;grid-template-columns:minmax(0,1fr) 42px auto;gap:7px;padding-top:10px;border-top:1px solid var(--border)}.task-label-create>input{min-width:0;height:38px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.task-label-create>input[type=color]{padding:4px}.task-quick-dates,.task-quick-checklist{display:grid;gap:9px}.task-quick-dates{grid-template-columns:1fr 1fr}.task-quick-dates label,.task-quick-checklist label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.task-quick-dates input,.task-quick-checklist input,.task-quick-checklist textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.task-quick-dates button{grid-column:1/-1}.task-quick-more{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;border:0;background:transparent;color:var(--primary);font-weight:700}.task-member-picker{display:grid;gap:5px;max-height:250px;overflow:auto}.task-member-picker>label{min-height:47px;display:grid;grid-template-columns:20px 32px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;border-radius:8px}.task-member-picker>label:hover{background:var(--canvas)}.task-member-picker .comment-avatar{width:30px;height:30px}.task-member-picker strong,.task-member-picker small{display:block}.task-member-picker strong{font-size:12px}.task-member-picker small{color:var(--muted);font-size:10px}.task-details-toggle{padding:6px 8px;background:var(--canvas);border-style:dashed}.task-center-aside>.task-comments{order:1}.task-center-aside>.task-activity{order:2}.task-center-aside>.task-time-card{order:3}.task-comments{display:flex;flex-direction:column}.task-comments>header{order:0}.task-comments>.comment-composer{order:1;margin:10px 0}.task-comments>.comment-list{order:2}@media(max-width:760px){.task-command-primary{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-command-primary button{padding:0 7px}.task-command-secondary{margin-left:auto}.task-quick-dates{grid-template-columns:1fr}.task-quick-dates button{grid-column:auto}.board-column-menu{position:fixed;inset:auto 12px 12px;width:auto;max-height:70vh;overflow:auto}}@media(max-width:460px){.task-command-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-command-primary button:first-child{grid-column:1/-1}.task-command-secondary{width:100%;justify-content:flex-end}}.task-center-modal-host .modal.modal-wide{width:min(1280px,calc(100vw - 40px));height:min(860px,calc(100dvh - 40px));max-height:calc(100dvh - 40px)}.task-center-modal-host .modal-body{min-height:0;overflow:hidden}.task-center-modal-host .modal>footer:empty{display:none}.task-center-layout{height:100%;max-height:none;grid-template-columns:minmax(0,1.7fr) minmax(350px,.85fr);gap:0;overflow:hidden;padding:0}.task-center-main{position:relative;overflow:auto;padding-right:24px;scrollbar-gutter:stable}.task-center-aside{display:flex;flex-direction:column;gap:0;overflow:auto;padding:0 0 0 22px;border-left:1px solid var(--border);background:transparent}.task-quick-popover{position:absolute;z-index:24;top:80px;left:0}.task-tools-panel{position:absolute;z-index:23;top:80px;right:24px;width:min(680px,calc(100% - 24px));max-height:calc(100% - 96px);overflow:auto;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--card);box-shadow:0 18px 42px #232d4d33}.task-section-navigation{min-height:42px;display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--canvas)}.task-section-navigation button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:7px;background:var(--card);color:var(--primary);font-weight:750}.task-section-navigation strong{font-size:12px;color:var(--heading)}.task-center-main>.task-description-section,.task-center-main>#task-checklist-section,.task-center-main>#task-subtasks-section,.task-center-main>#task-dependencies-section,.task-center-main>#task-mirrors-section,.task-center-main>#task-files-section{display:none}.task-center-main[data-task-section=description]>.task-description-section,.task-center-main[data-task-section=checklist]>#task-checklist-section,.task-center-main[data-task-section=subtasks]>#task-subtasks-section,.task-center-main[data-task-section=dependencies]>#task-dependencies-section,.task-center-main[data-task-section=mirrors]>#task-mirrors-section,.task-center-main[data-task-section=files]>#task-files-section{display:block}.task-center-main>.task-section:not(.task-description-section):not(.task-organize-section):not([id]){display:none}.details-expanded .task-center-main>.task-section:not(.task-description-section):not(.task-organize-section):not([id]){display:block}.task-conversation-header{order:0;display:grid;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--border)}.task-conversation-header>div{display:flex;align-items:center;gap:9px}.task-conversation-header>div>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#efedff;color:var(--primary);font-size:17px}.task-conversation-header span,.task-conversation-header strong,.task-conversation-header small{display:block}.task-conversation-header strong{color:var(--heading);font-size:14px}.task-conversation-header small{margin-top:2px;color:var(--muted);font-size:10px}.task-conversation-header nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.task-conversation-header nav button{min-height:37px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--muted);font-weight:750}.task-conversation-header nav button.active{border-color:#aaa2ef;background:#efedff;color:var(--primary)}.task-conversation-header nav b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:10px;background:var(--card);font-size:9px}.task-center-aside>.task-comments,.task-center-aside>.task-activity{order:1;border:0;border-radius:0;background:transparent;padding:14px 0 0}.task-center-aside>.task-comments>header,.task-center-aside>.task-activity>header{display:none}.task-center-aside[data-conversation-tab=comments]>.task-activity,.task-center-aside[data-conversation-tab=activity]>.task-comments{display:none}.task-center-aside>.task-time-card{order:2;margin-top:16px}.task-center-layout:not(.details-expanded) .task-time-card{display:none}@media(max-width:960px){.task-center-modal-host .modal.modal-wide{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.task-center-layout{grid-template-columns:1fr;overflow:auto}.task-center-main{overflow:visible;padding-right:0}.task-center-aside{overflow:visible;margin-top:20px;padding:18px 0 0;border-left:0;border-top:1px solid var(--border)}.task-tools-panel{right:0;width:100%}}@media(max-width:620px){.task-center-modal-host .modal.modal-wide{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.task-center-modal-host .modal>header,.task-center-modal-host .modal-body,.task-center-modal-host .modal>footer{padding:14px}.task-quick-popover{position:fixed;inset:auto 12px 12px;width:auto;max-height:70dvh;overflow:auto}.task-tools-panel{position:fixed;inset:auto 12px 12px;width:auto;max-height:72dvh}.task-section-navigation{align-items:flex-start;flex-direction:column}.task-conversation-header nav{grid-template-columns:1fr}}.task-more-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.task-more-actions button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--text);font-size:11px;font-weight:750}.task-more-actions button:hover{border-color:#aaa2ef;color:var(--primary)}.task-more-actions button.danger-action{color:#c94c66}.task-conversation-header>div>button{min-height:34px;margin-left:auto;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:10px;font-weight:750;white-space:nowrap}.task-conversation-header>div>button:hover{border-color:#aaa2ef;color:var(--primary)}@media(max-width:960px){.task-more-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.task-conversation-header>div{align-items:flex-start;flex-wrap:wrap}.task-conversation-header>div>button{margin-left:43px}.task-more-actions{grid-template-columns:1fr}}.main-shell{min-width:0;width:auto;max-width:none;overflow-x:clip}.sidebar.collapsed+.main-shell{width:auto;max-width:none}.content.design3d-mode{width:100%;max-width:none;min-width:0;padding:0;overflow:hidden}@media(max-width:1024px){.main-shell,.sidebar.collapsed+.main-shell{width:auto;max-width:none}}@media(max-width:600px){.main-shell,.sidebar.collapsed+.main-shell{width:auto;max-width:none}}.task-quick-checklist select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.task-quick-checklist>.primary-button{justify-content:center}.task-checklist-composer{grid-template-columns:1fr}.checklist-item-menu{box-shadow:0 16px 34px #2026472e}@media(max-width:620px){.checklist-group-header{grid-template-columns:24px minmax(0,1fr) auto}.checklist-delete-group{grid-column:2/-1;justify-self:start;padding-left:0}.task-checklist-items article{grid-template-columns:20px minmax(0,1fr)}.checklist-item-meta{grid-column:2;justify-self:end}.checklist-item-menu{position:fixed;inset:auto 12px 12px;width:auto}.task-checklist-composer{margin-left:0}.checklist-composer-actions label{width:100%;justify-content:flex-start}.checklist-composer-actions select,.checklist-composer-actions input{margin-left:auto;max-width:180px}}.public-form-card form{align-items:start}.public-form-card form .public-form-field{grid-template-rows:42px 38px 48px;gap:6px;min-width:0}.public-form-field__label{display:block;line-height:1.45}.public-form-field__help{display:block;min-width:0;color:#536078;font-size:12px;font-weight:600;line-height:1.45}.public-form-field__help{overflow:hidden}.public-form-card .public-form-field input,.public-form-card .public-form-field select,.public-form-card .public-form-field textarea{box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0;padding:0 12px;border:1px solid #dfe3ed;border-radius:10px;background:#fff;color:#303a52;font:14px Open Sans,sans-serif}.public-form-card .public-form-field select{appearance:auto}.public-form-card .public-form-field textarea{padding:12px;resize:vertical}.public-form-card form .public-form-field--long{grid-column:1/-1;grid-template-rows:auto auto 112px}.public-form-card .public-form-field--long textarea{height:112px;min-height:112px}@media(max-width:600px){.public-form-card form .public-form-field{grid-column:1;grid-template-rows:auto auto 48px}.public-form-card form .public-form-field--long{grid-template-rows:auto auto 112px}}.sso-button{font-size:12px}.sso-button.unconfigured{color:#5f6879}.sso-button.unconfigured:after{background:#7b8495}.status-badge[data-color=blue]{color:#40539b}.status-badge[data-color=amber]{color:#875018}.status-badge[data-color=green]{color:#206d5d}.status-badge[data-color=violet]{color:#574daf}.enterprise-board .kanban-column>header>small{color:#875018;font-size:12px}.enterprise-bulk-bar .danger-action{border-color:#efb6bd;color:#a82e3c;background:#fff5f6}.kanban-flow-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kanban-flow-signals span{display:inline-flex;align-items:center;gap:5px;min-height:28px;max-width:100%;padding:4px 7px;border-radius:7px;background:#fff5df;color:#875018;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-flow-signals span.blocked,.kanban-flow-signals span.aging-risk{background:#fff0f2;color:#a82e3c}.kanban-flow-signals span.service-class{background:#f0edff;color:#5948a7}.kanban-flow-signals span.service-class[data-service-class=expedite]{background:#fff0f2;color:#a82e3c}.kanban-flow-signals span.service-class[data-service-class=fixed_date]{background:#eaf5ff;color:#2d69a8}.flow-aging,.throughput-trend,.flow-forecast,.flow-report{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.flow-aging header,.throughput-trend header,.flow-forecast header,.flow-report header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.flow-aging header small,.throughput-trend header small,.flow-forecast header small,.flow-report header small{color:var(--muted);font-size:11px}.flow-aging>div{display:grid;grid-template-columns:10px minmax(120px,1fr) auto minmax(180px,auto);align-items:center;gap:8px;min-height:36px;border-top:1px dashed var(--border);font-size:12px}.flow-aging>div small{color:var(--muted)}.throughput-trend>div{height:86px;display:flex;align-items:flex-end;gap:3px}.throughput-trend>div span{flex:1;min-width:3px;max-height:82px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--primary-2),var(--primary))}.flow-forecast>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flow-forecast article{display:grid;gap:4px;padding:12px;border-radius:10px;background:var(--surface-soft)}.flow-forecast article span,.flow-forecast article small{color:var(--muted);font-size:11px}.flow-forecast article strong{font-size:18px}.flow-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-report-bars{display:grid;gap:8px}.flow-report-bars>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:0 8px;overflow:hidden;border-radius:8px;background:var(--surface-soft)}.flow-report-bars span,.flow-report-bars b{position:relative;z-index:1;font-size:12px}.flow-report-bars span{display:flex;align-items:center;gap:6px}.flow-report-bars span i{width:8px;height:8px;border-radius:50%}.flow-report-bars em{position:absolute;inset:0 auto 0 0;opacity:.16;background:var(--primary)}.cycle-scatter{position:relative;height:100px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent 0 24px,var(--border) 25px)}.cycle-scatter>span{position:absolute;top:50%;width:9px;height:9px;border:2px solid var(--card);border-radius:50%;background:var(--primary);transform:translate(-50%,-50%);box-shadow:0 1px 4px #1d254433}.cycle-scatter>span:nth-child(3n){top:25%;background:#55b894}.cycle-scatter>span:nth-child(3n+2){top:75%;background:#ef9b5f}.sprint-flow-report>div{display:flex;align-items:flex-end;gap:5px;height:150px;overflow-x:auto}.sprint-flow-report article{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:26px;height:120px;border-bottom:1px solid var(--border)}.sprint-flow-report article span{position:absolute;bottom:18px;width:7px;min-height:2px;border-radius:4px 4px 0 0}.sprint-flow-report .scope{left:2px;background:#aaa1ea}.sprint-flow-report .completed{left:10px;background:#55b894}.sprint-flow-report .remaining{left:18px;background:#ef9b5f}.sprint-flow-report article small{font-size:9px;color:var(--muted)}.velocity-report>div{display:grid;gap:10px}.velocity-report article{display:grid;grid-template-columns:minmax(110px,180px) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:8px;font-size:12px}.velocity-report article>span{height:8px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.velocity-report article>span i{display:block;height:100%;background:#aaa1ea}.velocity-report article>span.completed i{background:#55b894}.velocity-report article small{color:var(--muted)}.board-sprint-picker{max-width:210px}@media(max-width:700px){.flow-aging>div{grid-template-columns:10px 1fr auto}.flow-aging>div>span:last-child{grid-column:2/-1;padding-bottom:7px}.throughput-trend{overflow-x:auto}.throughput-trend>div{min-width:420px}.flow-forecast>div,.flow-report-grid{grid-template-columns:1fr}.velocity-report article{grid-template-columns:1fr}.velocity-report article small{padding-bottom:6px}}
