/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-geist-sans:"Avenir Next","Segoe UI",Arial,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ink:#152b49;--ink-2:#225777;--teal:#3a868f;--teal-dark:#2f737b;--aqua:#dff0ef;--blue-soft:#e8eef5;--paper:#f5f7f8;--surface:#fff;--surface-soft:#f8fafb;--surface-muted:#eef3f4;--control:#fbfcfc;--control-hover:#fff;--hover-surface:#f2f7f7;--icon-surface:#e7f2f1;--empty-surface:#ffffff8c;--line:#dfe6e9;--muted:#566978;--muted-2:#748391;--red:#c94f55;--orange:#d7803d;--green:#3f8a69;--sidebar:264px;--shadow:0 10px 30px #152b4914}*{box-sizing:border-box}body,html{background:var(--paper);width:100%;max-width:100%;min-height:100%;color:var(--ink);margin:0;overflow-x:clip}body{font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}.field-help{z-index:5;width:fit-content;max-width:100%;color:inherit;font:inherit;align-self:flex-start;display:inline-flex;position:relative}.field-help.is-open{z-index:40}.field-help-trigger{cursor:help;outline:none;align-items:center;gap:6px;width:max-content;max-width:100%;display:inline-flex}.field-help-trigger:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #3a868f2e}.field-help-icon{background:var(--surface);color:#5f7b83;border:1px solid #a9bdc2;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:13px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.field-help.is-open .field-help-icon{border-color:var(--teal);background:var(--teal);color:#fff}.field-help-copy{z-index:45;color:#48626e;letter-spacing:0;text-transform:none;border:1px solid #c9dcdf;border-radius:10px;width:min(320px,100vw - 64px);padding:11px 13px;font-size:13px;font-weight:600;line-height:1.55;animation:field-help-in .16s ease-out;display:block;top:calc(100% + 9px);left:0;box-shadow:0 14px 34px #102b4729}.field-help-copy,.field-help-copy:before{background:var(--surface);position:absolute}.field-help-copy:before{content:"";border-top:1px solid #c9dcdf;border-left:1px solid #c9dcdf;width:9px;height:9px;top:-5px;left:15px;transform:rotate(45deg)}@keyframes field-help-in{0%{opacity:0;transform:translateY(-4px)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3a868f47}.app-shell{min-height:100vh}.workspace{width:calc(100% - var(--sidebar));min-width:0;margin-left:var(--sidebar)}.main-content{min-height:calc(100vh - 76px)}.sidebar{width:var(--sidebar);z-index:20;border-right:1px solid #ffffff14;flex-direction:column;padding:28px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.tech-sidebar{color:#fff;background:#142b49}.client-sidebar{background:var(--surface);color:var(--ink);border-right-color:var(--line)}.brand{min-height:39px;color:inherit;border-radius:8px;align-items:center;gap:9px;padding:0 6px;text-decoration:none;display:flex}.brand img{object-fit:contain;object-position:left center;width:125px;height:39px}.login-brand .brand img,.tech-sidebar .brand img{filter:brightness(0)invert();opacity:.96}.brand span{color:#6fb2b7;letter-spacing:.18em;border:1px solid #6fb2b773;border-radius:4px;padding:3px 5px;font-size:13px;font-weight:800}.client-sidebar .brand img{filter:none}.brand-compact img{width:94px}.brand:hover{transform:translateY(-1px);box-shadow:0 5px 15px #06142429}.brand:active{transform:translateY(0)}html[data-theme=dark] .mobile-brand .brand img{filter:brightness(0)invert();opacity:.96}html.is-samsung-browser .login-brand .brand,html.is-samsung-browser .mobile-brand .brand,html.is-samsung-browser .tech-sidebar>.brand{background:#fffffff5;padding:4px 7px;box-shadow:0 1px #ffffff29}html.is-samsung-browser .login-brand .brand img,html.is-samsung-browser .mobile-brand .brand img,html.is-samsung-browser .tech-sidebar .brand img{opacity:1;filter:none!important}.sidebar nav{flex-direction:column;gap:5px;margin-top:45px;display:flex}.client-sidebar nav{margin-top:22px}.nav-label{color:#7f95ad;letter-spacing:.12em;padding:0 13px 10px;font-size:13px;font-weight:750}.sidebar nav button{color:#aebdcb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;font-size:16px;display:flex}.client-sidebar nav button{color:#677887}.sidebar nav button>span{color:#7f95ad;text-align:center;width:19px;font-size:17px}.sidebar nav button em{color:#c9d3dc;background:#ffffff17;border-radius:99px;margin-left:auto;padding:3px 7px;font-size:13px;font-style:normal}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.client-sidebar nav button:hover{color:var(--ink);background:#f3f7f7}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#3a868f47,#2d5f794d);box-shadow:inset 3px 0 #54a3a9}.client-sidebar nav button.active{color:var(--teal-dark);box-shadow:inset 3px 0 var(--teal);background:#eaf4f3;font-weight:700}.progress-track{background:#ffffff21;border-radius:99px;width:100%;height:5px;display:block;position:relative;overflow:hidden}.progress-track>span{border-radius:inherit;background:var(--teal);position:absolute;inset:0 auto 0 0}.sprint-pulse{background:#5eb7a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5eb7a31f}.sidebar-profile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:14px;padding:11px 7px 2px;display:flex}.client-sidebar .sidebar-profile{border-top-color:var(--line)}.sidebar-profile>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sidebar-profile small{color:#7f95ad;margin-top:2px;font-size:13px}.sidebar-profile b{color:#7890a6;letter-spacing:1px}.sidebar-account{position:relative}.account-popover{z-index:45;border:1px solid var(--line);background:var(--surface);width:225px;color:var(--ink);text-align:left;border-radius:9px;padding:13px;position:absolute;box-shadow:0 15px 38px #0f253d2e}.sidebar-account-popover{bottom:46px;left:7px}.account-popover small,.account-popover strong{display:block}.account-popover strong{font-size:13px}.account-popover small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.account-popover p{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:10px 0;padding:9px 0;font-size:12px;line-height:1.45}.account-popover button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f2f5f6;border:0;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:700}.account-popover button+button{margin-top:5px}.account-popover button:hover{background:#e8eeee}.client-account-popover{border-color:var(--line)}.client-identity-selector{min-width:0;margin:10px 0;display:block}.client-identity-selector>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:750;display:block}.client-identity-selector select{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;max-width:100%;height:38px;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:0 28px 0 9px;font-size:12px;display:block;overflow:hidden}.client-identity-selector small{white-space:normal;max-width:100%;margin-top:6px;line-height:1.35}.theme-selector{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0;padding:10px 0}.theme-selector>span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:750;display:block}.theme-selector>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.account-popover .theme-selector button,.theme-selector button{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:42px;color:var(--muted);text-align:center;cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:11px;display:flex}.account-popover .theme-selector button+button{margin:0}.theme-selector button:hover{color:var(--teal-dark);background:#eef7f6;border-color:#9dbfc3}.theme-selector button.active{border-color:var(--teal);color:var(--teal-dark);background:#e5f3f2;box-shadow:inset 0 0 0 1px #3a868f21}.theme-selector i{font-size:15px;font-style:normal;line-height:1}.theme-selector small{color:inherit;font-size:10px}.theme-selector.is-compact{border:0;margin:0;padding:0}.theme-selector.is-compact>span{display:none}.theme-selector.is-compact>div{background:#0c1f334d;border:1px solid #ffffff2e;border-radius:9px;padding:3px;display:flex}.theme-selector.is-compact button{color:#a9bdc9;background:0 0;border:0;width:34px;min-height:30px}.theme-selector.is-compact button.active,.theme-selector.is-compact button:hover{color:#fff;box-shadow:none;background:#70b7bb33}.avatar{color:#fff;letter-spacing:.02em;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-grid;overflow:hidden;box-shadow:0 1px 4px #152b4929}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.is-brand-avatar img{object-fit:contain;width:78%;height:78%}.avatar-large{border-width:3px;width:66px;height:66px;font-size:17px}.avatar-navy{background:linear-gradient(145deg,#294c70,#152b49)}.avatar-blue{background:linear-gradient(145deg,#4d88a8,#225777)}.avatar-teal{background:linear-gradient(145deg,#62a9ae,#2f737b)}.avatar-aqua{background:linear-gradient(145deg,#7ebbbb,#438e92)}.avatar-sand{background:linear-gradient(145deg,#d9b48d,#b57a59)}.workspace-header{z-index:16;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;align-items:center;gap:13px;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.global-search{background:#f8fafb;border:1px solid #d4dee2;border-radius:10px;align-items:center;gap:10px;width:min(410px,34vw);height:44px;padding:0 13px;display:flex}.global-search>span{color:#82909c;font-size:19px;transform:rotate(-12deg)}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.global-search input::placeholder{color:#98a3ad}.global-search kbd{background:var(--surface);color:#9ca6af;white-space:nowrap;border:1px solid #dce3e6;border-radius:5px;padding:3px 6px;font-size:13px}.header-search-wrap{position:relative}.workspace-header>.header-search-wrap+.header-menu-wrap{margin-left:auto}.header-menu-wrap{flex:none;position:relative}.header-popover{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:10px;position:absolute;top:calc(100% + 10px);overflow:hidden;box-shadow:0 18px 45px #0f253d29}.search-popover{width:min(410px,75vw);left:0}.search-popover button{background:var(--surface);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 12px;display:grid}.notification-popover button:hover,.search-popover button:hover{background:#f4f8f7}.search-popover button:last-child{border-bottom:0}.search-popover strong{color:var(--teal-dark);font-family:var(--font-geist-mono);font-size:12px}.search-popover span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.search-popover small{color:var(--muted);font-size:12px}.header-popover>p{color:var(--muted);margin:0;padding:15px;font-size:13px}.notification-popover{width:min(330px,82vw);padding-top:11px;right:0}.notification-popover>strong{padding:0 12px 9px;font-size:13px;display:block}.notification-popover>button{background:var(--surface);text-align:left;cursor:pointer;border:0;border-top:1px solid #edf1f2;align-items:center;gap:9px;width:100%;padding:9px 12px;display:flex}.notification-popover>button>div{flex-direction:column;min-width:0;display:flex}.notification-popover b{font-size:12px}.notification-popover small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.header-account-popover{top:calc(100% + 10px);right:0}.tech-mobile-account{display:none}.mode-switcher{border:1px solid var(--line);background:#f3f6f7;border-radius:8px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex}.mode-switcher>span{color:#87949f;text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:13px;font-weight:750}.mode-switcher button{color:#788792;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:13px}.mode-switcher button.active{background:var(--surface);color:var(--ink);font-weight:750;box-shadow:0 1px 4px #152b4917}.header-icon{border:1px solid var(--line);background:var(--surface);color:#6f7f8c;cursor:pointer;border-radius:8px;width:37px;height:37px;font-size:16px;position:relative}.header-icon span{background:var(--red);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.filter-button,.ghost-button,.primary-button,.secondary-button{cursor:pointer;border-radius:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.primary-button{border:1px solid var(--teal-dark);background:var(--teal);color:#fff;box-shadow:0 3px 9px #3a868f2e}.primary-button:hover{background:var(--teal-dark)}.secondary-button{background:var(--surface);color:var(--ink);border:1px solid #d4dfe3}.ghost-button{color:var(--teal-dark);background:0 0;border:0}.filter-button{border:1px solid var(--line);background:var(--surface);color:#667683}.header-new{white-space:nowrap}.board-content{background:#f5f7f8;padding:30px 32px 38px}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.eyebrow{color:var(--teal-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.page-heading h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,37px);font-weight:500;line-height:1}.page-heading h1 span{font-family:var(--font-geist-sans);font-size:.62em}.page-heading p{max-width:760px;color:var(--muted);margin:11px 0 0;font-size:15px;line-height:1.55}.board-active-space{background:linear-gradient(135deg,#edf8f6,#f8fbfb);border:1px solid #b8d6d8;border-radius:12px;align-items:center;gap:11px;max-width:100%;margin-top:17px;padding:9px 11px;display:inline-flex;box-shadow:0 5px 16px #235b6512}.board-active-space>span{gap:1px;min-width:0;display:grid}.board-active-space small{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.board-active-space strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.board-active-space>em{color:#607785;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #c7ddde;border-radius:999px;flex:none;margin-left:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.mini-stats{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:stretch;min-width:520px;display:flex;box-shadow:0 4px 16px #152b490a}.mini-stats>div{border-right:1px solid var(--line);min-width:160px;padding:16px 19px}.mini-stats>div:last-child{border:0}.mini-stats small,.mini-stats span{color:var(--muted);font-size:13px;display:block}.mini-stats strong{margin:3px 0 2px;font-size:21px;font-weight:650;display:block}.mini-stats strong em{color:var(--muted-2);margin-left:3px;font-size:13px;font-style:normal;font-weight:500}.mini-stats small.up{color:var(--green)}.sprint-banner{background:linear-gradient(90deg,#edf7f5,#fbfcfc);border:1px solid #c6dadc;border-radius:11px;grid-template-columns:minmax(260px,1.6fr) minmax(200px,.9fr) minmax(190px,.8fr) auto;align-items:center;gap:26px;margin-top:25px;padding:18px 20px;display:grid;box-shadow:0 6px 18px #235b650d}.sprint-title{align-items:center;gap:12px;display:flex}.sprint-title>.sprint-pulse{width:8px;height:8px}.sprint-title div{flex-direction:column;display:flex}.sprint-title span:not(.sprint-pulse){color:var(--teal-dark);letter-spacing:.13em;font-size:12px;font-weight:800}.sprint-title strong{margin-top:2px;font-size:15px}.sprint-title small{color:var(--muted);margin-top:3px;font-size:12px}.sprint-progress>div{color:#6a7b87;justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.sprint-progress .progress-track{background:#dce9e9}.sprint-progress .progress-track span{background:var(--teal)}.sprint-dates{color:#7e8b96;align-items:center;font-size:13px;display:flex}.sprint-dates i{background:#cfdddd;flex:1;height:1px;margin:0 8px}.board-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.board-toolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.board-toolbar h2{margin:0;font-size:20px}.board-toolbar>div:first-child span{color:var(--muted);font-size:13px}.board-filters{gap:5px;display:flex}.board-filters button{color:#74838e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:31px;padding:0 10px;font-size:13px}.board-filters button.active{color:var(--ink);font-weight:700}.board-filters .filter-button,.board-filters button.active{border-color:var(--line);background:var(--surface)}.compact-select{border:1px solid var(--line);background:var(--surface);color:#74838e;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 7px;font-size:12px;display:flex}.compact-select select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.kanban{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(380px,1fr);grid-auto-flow:column;align-items:start;gap:16px;margin-top:15px;padding:2px 2px 18px;display:grid;overflow-x:auto}.kanban-column{background:#edf1f2;border:1px solid #dde5e7;border-radius:11px;padding:12px}.column-heading>div{align-items:center;gap:7px;display:flex}.column-heading em{color:#77858f;background:#152b4912;border-radius:99px;place-items:center;min-width:20px;height:19px;font-size:13px;font-style:normal;display:inline-grid}.column-heading small{float:right;color:#9ba5ad;margin-top:-18px;font-size:12px}.column-heading p{color:#929da6;margin:5px 0 0 14px;font-size:12px}.column-dot{border:2px solid #96a5af;border-radius:50%;width:7px;height:7px}.dynamic-status-color{border-color:var(--workflow-color)!important;background:var(--workflow-color)!important}.column-under_review .column-dot{border-color:#5f87ab}.column-progress .column-dot{border-color:var(--teal);background:#3a868f33}.column-client_validation .column-dot{border-color:var(--orange)}.column-done .column-dot{border-color:var(--green);background:#3f8a692e}.column-cards{flex-direction:column;gap:8px;display:flex}.ticket-card{background:var(--surface);border:1px solid #dde4e7;border-radius:8px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 2px 6px #152b4909}.ticket-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #152b4917}.ticket-card-critical:before{content:"";background:var(--red);width:3px;position:absolute;inset:0 auto 0 0}.ticket-card-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:14px}.ticket-card-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.table-ticket-flags,.ticket-card-flags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ticket-card-flags{justify-content:flex-end}.ticket-id{color:#82909b;font-family:var(--font-geist-mono);font-size:12px;font-weight:700}.priority-flag{--flag-color:#416c85;width:fit-content;max-width:100%;min-height:26px;color:var(--flag-color);letter-spacing:.04em;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:99px;flex-direction:row;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:12px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.priority-flag>i{background:var(--flag-color);color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:grid}.priority-flag>em{letter-spacing:0;font-size:12px;font-style:normal;font-weight:700}.priority-p0{--flag-color:#aa2632;background:#fff0f1;border-color:#eab7bc;box-shadow:0 0 0 2px #c52d3a0d}.priority-p1{--flag-color:#b54f27;background:#fff3ed;border-color:#efc7b2}.priority-p2{--flag-color:#a56a13;background:#fff8e8;border-color:#f0d7a9}.priority-p3{--flag-color:#416c85;background:#eef5f8;border-color:#c9dce5}.priority-p4{--flag-color:#557a71;background:#f1f6f4;border-color:#d5e1df}.priority-p5{--flag-color:#75818a;background:#f5f6f7;border-color:#dfe3e6}.client-priority-status{--treatment-color:#47786d;width:fit-content;max-width:100%;min-height:28px;color:var(--treatment-color);letter-spacing:0;text-transform:none;white-space:nowrap;background:#edf7f3;border:1px solid #bfd7d1;border-radius:99px;flex-direction:row;align-items:center;gap:7px;padding:4px 11px 4px 5px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.client-priority-status>i{background:var(--treatment-color);color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:grid}.client-priority-status.is-prioritized{--treatment-color:#b54f27;background:#fff3ed;border-color:#efc7b2}.ticket-card h3{color:#213a57;min-height:42px;margin:11px 0 5px;font-size:15px;line-height:1.42}.ticket-client{color:#627583;margin:0;font-size:13px}.ticket-client-with-avatar{align-items:center;gap:7px;display:flex}.ticket-client-with-avatar .avatar{width:24px;height:24px;font-size:10px}.ticket-client-with-avatar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-tags{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.ticket-tags span{color:#627582;background:#eef3f4;border-radius:5px;padding:4px 7px}.ticket-card-footer{border-top:1px solid #edf1f2;align-items:center;gap:7px;margin-top:12px;padding-top:9px;display:flex}.sla{color:#657784;font-size:13px}.sla-hot{color:var(--red);font-weight:700}.points{color:#607481;margin-left:auto;font-size:12px;font-weight:700}.ticket-card-footer .avatar{width:24px;height:24px;font-size:12px}.unassigned-placeholder{flex:0 0 28px;width:28px;height:28px}.take-ticket-button{z-index:2;width:28px;height:28px;color:var(--teal-dark);cursor:pointer;background:#f7fbfb;border:1px dashed #8fa6b1;border-radius:50%;place-items:center;padding:0;font-size:20px;font-weight:700;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid;position:absolute;bottom:14px;right:14px}.take-ticket-button:hover{border-style:solid;border-color:var(--teal);background:var(--teal);color:#fff;transform:scale(1.06)}.take-ticket-button:focus-visible{outline-offset:2px;outline:3px solid #3a868f47}.empty-column{color:#9ca6ad;border:1px dashed #cbd5d9;border-radius:8px;place-items:center;min-height:72px;font-size:12px;display:grid}.add-card{color:#8d99a2;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;width:100%;margin-top:8px;padding:7px;font-size:13px}.add-card:hover{color:var(--teal-dark);background:#ffffff73;border-color:#c8d2d6}.generic-content{padding:38px 42px 56px}.story-point-guide{background:linear-gradient(135deg,#eef7f6,#fff 75%);border:1px solid #cbdcdf;border-radius:12px;grid-template-columns:minmax(250px,.9fr) minmax(0,1.35fr);align-items:center;gap:22px;margin:24px 0 0;padding:18px 20px;display:grid;box-shadow:0 4px 14px #152b490a}.story-point-guide>div:first-child strong{color:var(--ink);font-size:15px;display:block}.story-point-guide>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.story-point-scale{grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px;display:grid}.story-point-scale span{min-height:62px;color:var(--teal-dark);text-align:center;background:#ffffffdb;border:1px solid #d6e3e4;border-radius:9px;place-items:center;padding:8px 5px;display:grid}.story-point-scale b{font-size:18px;line-height:1}.story-point-scale small{color:#657986;margin-top:5px;font-size:12px;line-height:1.2}.story-point-guide.is-compact{grid-template-columns:1fr;gap:12px;margin-top:16px;padding:14px}.story-point-guide.is-compact .story-point-scale span{min-height:54px}.simple-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:27px}.simple-heading h1{font-size:35px}.team-overview{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.team-overview>div{border-right:1px solid var(--line);padding:18px 21px}.team-overview>div:last-child{border:0}.team-overview small,.team-overview span{color:var(--muted);font-size:13px;display:block}.team-overview strong{margin:4px 0;font-size:24px;display:block}.team-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;margin-top:21px;display:grid}.team-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:20px;box-shadow:0 3px 10px #152b4909}.team-card-top{justify-content:space-between;align-items:flex-start;display:flex}.avatar-stack{position:relative}.avatar-stack button{background:var(--teal);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;font-size:13px;position:absolute;bottom:0;right:-3px}.team-card-top>span{border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:700;display:flex}.team-card-top>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.team-card-top .available{color:var(--green);background:#e9f5ee}.team-card-top .busy{color:var(--orange);background:#fff0e5}.team-card h2{margin:14px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.team-card>p{color:var(--muted);margin:0;font-size:13px}.skill-list{flex-wrap:wrap;gap:5px;min-height:25px;margin-top:15px;display:flex}.skill-list span{color:#5d7883;background:#eef4f5;border-radius:5px;padding:5px 7px;font-size:12px}.load-row{border-top:1px solid #edf1f2;margin-top:18px;padding-top:14px}.load-row>div{justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.load-row>div span{color:var(--muted)}.load-row .progress-track{background:#e8edef;height:6px}.load-row .load-high{background:var(--orange)}.team-card footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.team-card footer span{color:var(--muted);font-size:13px}.team-card footer small{color:var(--muted-2);font-size:12px}.invite-card{min-height:310px;color:var(--muted);cursor:pointer;background:#ffffff73;border:1px dashed #bdcbd0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.invite-card>span{background:var(--surface);width:44px;height:44px;color:var(--teal);border:1px solid #cbd6da;border-radius:50%;place-items:center;margin-bottom:12px;font-size:20px;display:grid}.invite-card strong{color:var(--ink);font-size:14px}.invite-card small{margin-top:5px;font-size:12px}.auth-note{background:var(--surface);border:1px solid #d7e1e4;border-radius:9px;align-items:center;gap:13px;margin-top:18px;padding:14px 17px;display:flex}.auth-mark{color:#526d89;background:#e8eef5;border-radius:9px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:21px;font-weight:800;display:grid}.auth-note>div:nth-child(2){flex:1}.auth-note p,.auth-note strong{font-size:13px}.auth-note p{color:var(--muted);margin:3px 0 0}.auth-note>span{color:var(--green);background:#e9f5ee;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:700}.table-toolbar{flex-wrap:wrap;gap:8px;margin:23px 0 13px;display:flex}.table-toolbar .global-search{width:340px}.filter-select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:flex}.filter-select select{min-width:72px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:13px}.tickets-table{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.table-row{background:var(--surface);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #e8edef;grid-template-columns:minmax(250px,2fr) 1fr .8fr .9fr 1.2fr 1fr;align-items:center;gap:16px;width:100%;min-height:76px;padding:12px 18px;display:grid}.table-row:hover:not(.table-head){background:var(--hover-surface)}.table-row:last-child{border-bottom:0}.table-row>span{color:#526777;align-items:center;gap:8px;font-size:14px;display:flex}.table-row>span:first-child{flex-direction:column;align-items:flex-start;gap:3px}.table-row>span:first-child strong{color:var(--teal-dark);font-family:var(--font-geist-mono);font-size:12px}.table-row>span:first-child small{max-width:300px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.table-head{color:#7b8993;cursor:default;background:#f3f6f7;min-height:37px}.table-head span,.table-head span:first-child{color:#7b8993;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;display:block}.status-dot{background:#8d99a1;border-radius:50%;width:7px;height:7px}.status-under_review{background:#5f87ab}.status-progress{background:var(--teal)}.status-client_validation{background:var(--orange)}.status-done{background:var(--green)}.table-row .avatar{width:24px;height:24px;font-size:12px}.ticket-requester-cell>span{min-width:0;display:grid}.ticket-requester-cell small,.ticket-requester-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-requester-cell strong{color:var(--ink-2);font-size:12px}.ticket-requester-cell small{color:var(--muted);font-size:10px}.empty-table{color:var(--muted);text-align:center;padding:28px 18px;font-size:13px}.entity-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;margin-top:24px;display:grid}.entity-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:20px;box-shadow:0 3px 10px #152b4909}.entity-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.entity-card-top>span:not(.support-plan-badge):not(.avatar){min-width:36px;height:28px;color:var(--teal-dark);background:#e9f3f2;border-radius:7px;place-items:center;padding:0 8px;font-size:13px;font-weight:800;display:grid}.entity-card-top>.avatar{width:36px;height:36px}.entity-card-top>.support-plan-badge{width:auto;min-width:0;height:auto;padding:4px 11px 4px 5px;display:inline-flex}.entity-card-top em{color:var(--muted);background:#eef2f3;border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:700}.entity-card-top .status-active{color:var(--green);background:#e9f5ee}.entity-card-top .status-planned{color:var(--ink-2);background:#e9f1f5}.entity-card h2{margin:17px 0 6px;font-family:Georgia,serif;font-size:20px;font-weight:500}.entity-card>p{min-height:48px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.entity-kpis{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin:17px 0 12px;padding-top:13px;font-size:12px;display:flex}.entity-kpis strong{color:var(--ink);font-size:14px}.entity-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.entity-card footer small{color:var(--muted);font-size:12px}.entity-card footer button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.empty-state{background:var(--empty-surface);text-align:center;border:1px dashed #bdcbd0;border-radius:10px;grid-column:1/-1;padding:42px}.empty-state strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.empty-state p{color:var(--muted);font-size:13px}.empty-state button{margin-top:8px}.heading-actions{gap:8px;display:flex}.report-kpis{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.report-kpis>div{border-right:1px solid var(--line);padding:20px}.report-kpis>div:last-child{border:0}.report-kpis small,.report-kpis span{color:var(--muted);font-size:12px;display:block}.report-kpis strong{margin:6px 0 4px;font-size:25px;display:block}.report-breakdown{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:18px;padding:21px}.report-breakdown h2{margin:0 0 18px;font-family:Georgia,serif;font-size:20px;font-weight:500}.report-breakdown>div{grid-template-columns:110px 1fr 30px;align-items:center;gap:12px;margin-top:11px;display:grid}.report-breakdown>div>span:first-child{color:var(--muted);font-size:13px}.report-breakdown>div>strong{text-align:right;font-size:13px}.placeholder-panels{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}.placeholder-panels section{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:205px;padding:25px}.placeholder-panels span{color:var(--teal);font-family:Georgia,serif;font-size:40px;display:block}.placeholder-panels strong{margin-top:15px;font-size:16px;display:block}.placeholder-panels p{color:var(--muted);font-size:13px;line-height:1.6}.drawer-layer,.modal-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a192c5c;border:0;width:100%;position:absolute;inset:0}.ticket-drawer{z-index:1;background:var(--surface);width:min(660px,96vw);height:100%;padding:32px 34px 54px;animation:drawer-in .22s ease-out;position:relative;overflow-y:auto;box-shadow:-18px 0 52px #0e243d33}@keyframes drawer-in{0%{opacity:.4;transform:translate(30px)}}.drawer-topbar{justify-content:space-between;align-items:center;display:flex}.drawer-topbar>div{align-items:center;gap:8px;display:flex}.drawer-topbar .eyebrow{margin:0}.icon-button{border:1px solid var(--line);background:var(--surface);color:#75838d;cursor:pointer;border-radius:7px;width:34px;height:34px;font-size:20px;line-height:1}.ticket-drawer>h2{max-width:440px;margin:22px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.18}.drawer-client{color:var(--muted);margin:0;font-size:13px}.drawer-requester{align-items:center;gap:8px;display:flex}.drawer-kpis{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:23px;display:grid;overflow:hidden}.drawer-kpis div{border-right:1px solid var(--line);padding:16px}.drawer-kpis div:last-child{border:0}.drawer-kpis span,.drawer-kpis strong{display:block}.drawer-kpis span{color:var(--muted);font-size:12px}.drawer-section{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.drawer-section h3{margin:0 0 11px;font-size:15px}.drawer-section>p{color:#5f707c;margin:0;line-height:1.65}.planning-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planning-grid label{color:var(--ink-2);flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.planning-grid label:nth-child(2){grid-column:span 1}.planning-grid input,.planning-grid select{background:var(--control);width:100%;min-width:0;height:48px;color:var(--ink);border:1px solid #c7d5d9;border-radius:9px;outline:0;padding:0 13px;font-size:14px}.planning-grid input:focus,.planning-grid select:focus{border-color:#79aeb3;box-shadow:0 0 0 3px #3a868f1f}.manual-sla-field{border:1px solid var(--teal);grid-column:1/-1;padding:14px}@supports (color:color-mix(in lab,red,red)){.manual-sla-field{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}}.manual-sla-field{background:var(--teal);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.manual-sla-field{background:color-mix(in srgb,var(--teal) 7%,var(--surface))}}.manual-sla-field>em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500;line-height:1.5}.ticket-card .sla.sla-manual{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ticket-card .sla.sla-manual{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.ticket-card .sla.sla-manual{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ticket-card .sla.sla-manual{background:color-mix(in srgb,var(--teal) 12%,var(--surface))}}.ticket-card .sla.sla-manual{color:var(--teal-dark)}.section-title-row{justify-content:space-between;align-items:center;display:flex}.section-title-row>span{color:var(--muted);font-size:13px}.checklist-heading{align-items:flex-end;gap:18px}.checklist-heading h3{margin:4px 0 0}.checklist-heading>strong{color:var(--teal-dark);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.checklist-progress-track{background:#e4ebed;border-radius:999px;height:8px;margin-top:13px;overflow:hidden}.checklist-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#33838c,#6abec2);height:100%;transition:width .22s;display:block}.checklist-legend{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.checklist-legend span{color:#687983;background:#f8fafb;border:1px solid #d9e2e5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.checklist-legend .completed{color:#277552;background:#ebf8f1;border-color:#b8dfcf}.checklist-legend .ignored{color:#596d7a;background:#eef3f6;border-color:#ced8df}.checklist-legend .in-progress{color:#28708d;background:#eaf6fb;border-color:#b7d9e8}.checklist-list{gap:8px;margin-top:13px;display:grid}.check-row{color:#536570;background:#f7f9f9;border:1px solid #e0e8ea;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;font-size:13px;display:grid}.check-row.has-debug-id{grid-template-columns:30px auto minmax(0,1fr) auto}.check-state-icon{color:#758690;background:#fff;border:1px solid #cbd8dc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:inline-grid}.check-label{min-width:0;line-height:1.4}.checklist-state-completed{background:#f1f9f5;border-color:#c3e0d4}.checklist-state-completed .check-state-icon{color:#fff;background:#3b9269;border-color:#72b995}.checklist-state-in_progress{background:#f0f8fb;border-color:#bddbe7}.checklist-state-in_progress .check-state-icon{color:#fff;background:#3f8eae;border-color:#68a7c1}.checklist-state-ignored{background:#f1f5f7;border-color:#cbd7de}.checklist-state-ignored .check-state-icon{color:#fff;background:#6d818e;border-color:#8597a3}.check-state-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.check-state-actions button{color:#60717c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dde0;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:750}.check-state-actions button:hover:not(:disabled){color:var(--teal-dark);border-color:#8bb6ba}.check-state-actions button:disabled{cursor:not-allowed;opacity:.58}.check-state-actions button.active.pending{color:#41535e;background:#e8edef;border-color:#9caab3}.check-state-actions button.active.in_progress{color:#fff;background:#3f8eae;border-color:#347f9e}.check-state-actions button.active.completed{color:#fff;background:#397e5f;border-color:#33865e}.check-state-actions button.active.ignored{color:#fff;background:#667c89;border-color:#667c89}.check-readonly-status{color:#61737d;white-space:nowrap;border:1px solid #d0dadd;border-radius:999px;justify-self:end;padding:5px 9px;font-size:11px;font-weight:800}.check-readonly-status.completed{color:#277552;background:#e9f7ef;border-color:#acd9c5}.check-readonly-status.in_progress{color:#286f8b;background:#e8f5fa;border-color:#afd6e6}.check-readonly-status.ignored{color:#526975;background:#eaf0f3;border-color:#c5d2d9}.client-checklist-note{background:#f1f5f7;border-left:3px solid #7895a4;border-radius:0 8px 8px 0;padding:11px 13px;color:#5e707b!important;margin-top:12px!important;font-size:12px!important}.progress-local-id{min-height:23px;color:var(--teal-dark);letter-spacing:.04em;background:#e4f1f1;border-radius:7px;flex:0 0 29px;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.empty-progress-list{color:var(--muted);margin:10px 0 0;font-size:12px}.status-options{flex-wrap:wrap;gap:6px;display:flex}.status-options button{border:1px solid var(--line);background:var(--surface);color:#6f7d87;cursor:pointer;border-radius:6px;padding:7px 9px;font-size:12px}.status-options button.active{color:var(--teal-dark);background:#e9f3f2;border-color:#8eb7b9;font-weight:700}.comment-item{grid-template-columns:auto 1fr;gap:10px;margin-top:12px;display:grid}.comment-item>div{background:#f2f5f6;border-radius:3px 9px 9px;padding:10px 12px}.comment-item strong{font-size:13px}.comment-item strong em{color:var(--teal-dark);background:#e1eeee;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:12px;font-style:normal}.comment-item div>span{color:#96a1aa;margin-left:7px;font-size:12px}.comment-item p{color:#566873;margin:5px 0 0;font-size:13px;line-height:1.5}.client-comment{grid-template-columns:1fr auto}.client-comment .avatar{grid-column:2}.client-comment>div{background:#eaf3f2;border-radius:9px 3px 9px 9px;grid-area:1/1}.comment-form{background:#fbfcfc;border:1px solid #d3dfe2;border-radius:11px;margin-top:17px;padding:12px;transition:border-color .16s,box-shadow .16s}.comment-form:focus-within{border-color:#83b2b6;box-shadow:0 0 0 3px #3a868f1a}.comment-form textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);background:0 0;border:0;outline:0;padding:2px;font-size:13px;line-height:1.55}.comment-form>div{border-top:1px solid #eef1f2;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.attach-button{color:#77858f;cursor:pointer;background:0 0;border:0;font-size:12px}.attach-button input,.upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-list{gap:6px;margin:11px 0 15px;display:grid}.attachment-list>a,.attachment-list>span{border:1px solid var(--line);color:inherit;background:#f8fafa;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.attachment-list>a:hover{background:#f2f8f7;border-color:#aac8ca}.attachment-list>a>span,.attachment-list>span>span{width:25px;height:25px;color:var(--teal-dark);background:#e6f2f1;border-radius:6px;place-items:center;display:grid}.attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-list small{color:var(--muted);font-size:12px}.comment-form .primary-button{min-height:31px;padding:0 12px;font-size:13px}.modal-layer{justify-content:center;align-items:center;padding:20px}.new-ticket-modal{z-index:1;background:var(--surface);border:1px solid #c4d3d7f2;border-radius:18px;width:min(720px,96vw);max-height:94vh;padding:32px;animation:modal-in .2s ease-out;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0e243d40}@keyframes modal-in{0%{opacity:.3;transform:translateY(10px)scale(.99)}}.modal-heading{background:linear-gradient(135deg,#f1f8f7,#fff 72%);border-bottom:1px solid #dce5e7;justify-content:space-between;align-items:flex-start;gap:20px;margin:-32px -32px 28px;padding:28px 32px 25px;display:flex}.modal-heading>div{min-width:0}.modal-heading .eyebrow{margin-bottom:8px}.modal-heading h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.15}.modal-heading p{max-width:470px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.modal-heading .icon-button{flex:none}.form-grid label,.new-ticket-modal>label{color:#425b69;flex-direction:column;gap:8px;margin-top:15px;font-size:13px;font-weight:750;display:flex}.new-ticket-modal label small{color:var(--muted);font-weight:550}.login-panel input,.new-ticket-modal input,.new-ticket-modal select,.new-ticket-modal textarea{background:var(--control);width:100%;min-height:48px;color:var(--ink);border:1px solid #c7d5d9;border-radius:9px;outline:0;padding:0 14px;font-size:15px;font-weight:450;transition:border-color .16s,background .16s,box-shadow .16s}.new-ticket-modal textarea{resize:vertical;min-height:118px;padding-top:12px;padding-bottom:12px;line-height:1.55}.login-panel input:hover,.new-ticket-modal input:hover,.new-ticket-modal select:hover,.new-ticket-modal textarea:hover{background:var(--control-hover);border-color:#afc2c7}.login-panel input:focus,.new-ticket-modal input:focus,.new-ticket-modal select:focus,.new-ticket-modal textarea:focus{background:var(--surface);border-color:#6ea7ad;box-shadow:0 0 0 3px #3a868f1f}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label:nth-child(2n) .field-help-copy,.planning-grid label:nth-child(2n) .field-help-copy{left:auto;right:0}.form-grid label:nth-child(2n) .field-help-copy:before,.planning-grid label:nth-child(2n) .field-help-copy:before{left:auto;right:15px}.upload-zone{color:#6e808a;cursor:pointer;background:linear-gradient(135deg,#f7fbfa,#fbfcfc);border:1px dashed #b7c9cd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:106px;margin-top:17px;transition:border-color .16s,background .16s,transform .16s;display:flex}.upload-zone:hover{background:#f0f8f7;border-color:#6fa8ad;transform:translateY(-1px)}.upload-zone>span{color:var(--teal);font-size:21px}.upload-zone strong{font-size:13px}.upload-zone small{color:var(--muted);font-size:12px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:19px;display:flex}.form-note{color:var(--muted);background:#eef5f4;border-radius:7px;margin:15px 0 0;padding:10px;font-size:12px;line-height:1.5}.toast{z-index:120;color:#fff;background:#152b49;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;animation:toast-in .2s ease-out;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #152b4940}.toast span{background:#4fa584;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.login-demo-button{z-index:25;color:#ffffff61;cursor:pointer;background:#ffffff1a;border:0;border-radius:5px;padding:4px 7px;font-size:12px;position:fixed;bottom:9px;left:11px}.client-shell .login-demo-button{color:var(--muted)}.client-shell{--sidebar:250px}.client-new-button{border:1px solid var(--teal-dark);background:var(--teal);color:#fff;cursor:pointer;border-radius:7px;min-height:42px;margin:36px 4px 0;font-size:13px;font-weight:750}.client-help{text-align:center;background:linear-gradient(145deg,#eef6f5,#f7faf9);border-radius:9px;margin-top:auto;padding:15px}.client-help>span{background:var(--surface);width:28px;height:28px;color:var(--teal);border-radius:50%;place-items:center;margin:0 auto 8px;font-family:Georgia,serif;font-weight:700;display:grid;box-shadow:0 2px 7px #152b4917}.client-help strong{font-size:13px}.client-help p{color:#788893;font-size:12px;line-height:1.5}.client-help button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.client-header{padding-left:30px}.client-secure{color:#72818c;align-items:center;gap:7px;margin-right:auto;font-size:13px;display:flex}.client-secure span{width:19px;height:19px;color:var(--green);background:#e8f4ee;border-radius:50%;place-items:center;font-size:12px;display:grid}.profile-chip{border:1px solid var(--line);background:var(--surface);color:#536570;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:4px 8px 4px 5px;font-size:13px;display:flex}.profile-chip b{color:#8c98a1;font-size:13px}.client-content{background:#f7f9f9;padding:44px clamp(28px,5vw,76px) 58px}.client-welcome{justify-content:space-between;align-items:flex-end;display:flex}.client-welcome h1{margin:0;font-family:Georgia,serif;font-size:35px;font-weight:500}.client-welcome p{color:var(--muted);margin:8px 0 0;font-size:14px}.client-welcome p strong{color:var(--ink)}.featured-ticket{background:var(--surface);border:1px solid #ccdddf;border-radius:12px;grid-template-columns:minmax(0,1fr) 210px;margin-top:27px;display:grid;overflow:hidden;box-shadow:0 8px 25px #16404d0f}.featured-main{padding:26px 28px}.featured-label{color:var(--teal-dark);letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.featured-label em{color:#839099;font-family:var(--font-geist-mono);margin-left:auto;font-style:normal}.pulse-ring{border:1px solid #3a868f59;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:relative}.pulse-ring i{background:var(--teal);border-radius:50%;width:5px;height:5px}.featured-main h2{margin:14px 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.featured-main>p{color:#566c7b;max-width:720px;margin:0;font-size:14px;line-height:1.65}.client-timeline{grid-template-columns:repeat(5,1fr);margin:25px 0 21px;display:grid}.client-timeline>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:relative}.client-timeline>div:after{content:"";background:#dce4e6;height:1px;position:absolute;top:10px;left:21px;right:0}.client-timeline>div:last-child:after{display:none}.client-timeline i{z-index:1;background:var(--surface);color:#8d99a2;border:1px solid #cad5d9;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;display:grid;position:relative}.client-timeline .complete i{border-color:var(--teal);background:var(--teal);color:#fff}.client-timeline .complete:after{background:var(--teal)}.client-timeline .current i{background:var(--teal);color:#fff;border:4px solid #d9ecea}.client-timeline span{flex-direction:column;padding-right:6px;display:flex}.client-timeline strong{font-size:12px}.client-timeline small{color:#95a0a9;margin-top:2px;font-size:12px}.featured-main .secondary-button{min-height:35px;color:var(--teal-dark)}.featured-tech{text-align:center;background:linear-gradient(150deg,#f3f7f8,#edf4f3);border-left:1px solid #dce5e7;justify-content:center;align-items:center;padding:22px 17px}.featured-tech,.featured-tech>div{flex-direction:column;display:flex}.featured-tech>div{margin-top:10px}.featured-tech div span{color:#86939c;letter-spacing:.09em;font-size:12px;font-weight:800}.featured-tech div strong{margin-top:4px;font-family:Georgia,serif;font-size:16px;font-weight:500}.featured-tech div small{color:#7a8993;margin-top:2px;font-size:12px}.featured-tech p{color:var(--green);font-size:12px}.featured-tech p i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.featured-tech button{background:var(--surface);min-height:30px;color:var(--teal-dark);cursor:pointer;border:1px solid #cfdcde;border-radius:6px;padding:0 10px;font-size:12px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.section-heading>div:first-child{align-items:baseline;gap:9px;display:flex}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.section-heading>div:first-child span{color:var(--muted);font-size:12px}.section-heading>div:last-child{gap:3px;display:flex}.section-heading button{color:#7e8b95;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 9px;font-size:12px}.section-heading button.active{border-bottom-color:var(--teal);color:var(--ink);font-weight:750}.section-heading button em{background:#e9eeee;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:12px;font-style:normal;display:inline-grid}.client-ticket-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.client-ticket-row{background:var(--surface);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #e8edef;grid-template-columns:42px minmax(240px,1fr) 135px 165px 16px;align-items:center;gap:15px;width:100%;min-height:96px;padding:14px 20px;transition:background .15s;display:grid}.client-ticket-row:last-child{border:0}.client-ticket-row:hover{background:#f7faf9}.client-status-icon{width:34px;height:34px;color:var(--teal-dark);background:#e6f2f1;border-radius:9px;place-items:center;font-size:16px;display:grid}.client-status-icon.status-under_review{color:#4e7294;background:#edf2f8}.client-status-icon.status-client_validation{color:var(--orange);background:#fff0e5}.client-status-icon.status-done{color:var(--green);background:#e9f5ee}.client-ticket-title{flex-direction:column;display:flex}.client-ticket-title small{color:#89959e;text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-ticket-title small .client-priority-status{flex:none}.client-ticket-title em{color:#697b88;margin-top:6px;font-size:13px;font-style:normal}.client-status-pill{color:#687984;white-space:nowrap;background:#eef2f3;border-radius:99px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.client-status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.dynamic-status-pill{border:1px solid var(--workflow-color)}@supports (color:color-mix(in lab,red,red)){.dynamic-status-pill{border:1px solid color-mix(in srgb,var(--workflow-color) 42%,transparent)}}.dynamic-status-pill{background:var(--workflow-color)!important}@supports (color:color-mix(in lab,red,red)){.dynamic-status-pill{background:color-mix(in srgb,var(--workflow-color) 14%,var(--surface))!important}}.dynamic-status-pill{color:var(--workflow-color)!important}.dynamic-status-icon{border-color:var(--workflow-color)!important}@supports (color:color-mix(in lab,red,red)){.dynamic-status-icon{border-color:color-mix(in srgb,var(--workflow-color) 55%,transparent)!important}}.dynamic-status-icon{background:var(--workflow-color)!important}@supports (color:color-mix(in lab,red,red)){.dynamic-status-icon{background:color-mix(in srgb,var(--workflow-color) 16%,var(--surface))!important}}.dynamic-status-icon{color:var(--workflow-color)!important}.client-status-pill.status-under_review{color:#4e7294;background:#edf2f8}.client-status-pill.status-progress{color:var(--teal-dark);background:#e5f2f1}.client-status-pill.status-client_validation{color:var(--orange);background:#fff0e5}.client-status-pill.status-done{color:var(--green);background:#e9f5ee}.client-assignee{align-items:center;gap:7px;display:flex}.client-ticket-row>b{color:#9da8af;font-size:18px;font-weight:400}.client-bottom-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.client-bottom-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:13px;min-height:75px;padding:14px 17px;display:flex}.bottom-icon{width:32px;height:32px;color:var(--teal);background:#e9f3f2;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.client-bottom-grid p{color:var(--muted);margin:3px 0 0;font-size:12px}.client-bottom-grid button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.client-ticket-drawer{width:min(700px,96vw);padding:32px 35px 54px}.client-ticket-drawer .drawer-topbar>div{flex-wrap:wrap}.client-ticket-drawer>h2{max-width:510px;margin-top:24px;font-size:29px}.client-drawer-status{background:linear-gradient(145deg,#f3f9f8,#fff);border:1px solid #d3e2e2;border-radius:10px;margin-top:25px;padding:19px}.client-drawer-status .section-title-row h3{margin:2px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.client-drawer-status .section-title-row strong{color:var(--teal-dark);font-family:Georgia,serif;font-size:25px;font-weight:500}.client-progress-track{background:#dce8e8;border-radius:99px;height:6px;margin-top:13px;overflow:hidden}.client-progress-track span{border-radius:inherit;background:var(--teal);height:100%;display:block}.public-steps{grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.public-steps>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:relative}.public-steps>div:after{content:"";background:#d6e1e3;height:1px;position:absolute;top:11px;left:23px;right:0}.public-steps>div:last-child:after{display:none}.public-steps i{z-index:1;background:var(--surface);color:#93a0a8;border:1px solid #c5d2d6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid;position:relative}.public-steps .complete i,.public-steps .current i{border-color:var(--teal);background:var(--teal);color:#fff}.public-steps .complete:after{background:var(--teal)}.public-steps .current i{box-shadow:0 0 0 4px #dbeceb}.public-steps span{flex-direction:column;padding-right:8px;display:flex}.public-steps strong{font-size:12px}.public-steps small{color:#8c99a2;margin-top:2px;font-size:12px;line-height:1.35}.client-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.client-summary-grid>div{background:#f3f6f7;border-radius:7px;padding:10px}.client-summary-grid>div>span,.client-summary-grid>div>strong{display:block}.client-summary-grid>div>span{color:var(--muted);font-size:12px}.client-summary-grid>div>strong{margin-top:6px;font-size:12px}.client-thread .section-title-row h3{margin:2px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.client-information-view{min-height:calc(100vh - 68px)}.client-info-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.client-info-heading h1{margin:0;font-family:Georgia,serif;font-size:35px;font-weight:500}.client-info-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.company-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:16px;margin-top:28px;padding:23px;display:flex}.company-mark{width:72px;height:72px;color:var(--teal-dark);background:#e8f2f1;border-radius:16px;flex:0 0 72px;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.company-card>div:last-child{flex-direction:column;display:flex}.company-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.company-card strong{margin-top:4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.company-card small{color:var(--muted);margin-top:5px;font-size:12px}.client-info-grid{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid;overflow:hidden}.client-info-grid>div{border-right:1px solid var(--line);padding:21px}.client-info-grid>div:last-child{border:0}.client-info-grid small,.client-info-grid span{color:var(--muted);font-size:12px;display:block}.client-info-grid strong{margin:6px 0 4px;font-size:20px;display:block}.help-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px;display:grid}.help-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:22px}.help-grid article>span{color:var(--teal);font-family:Georgia,serif;font-size:23px}.help-grid h2{margin:14px 0 7px;font-family:Georgia,serif;font-weight:500}.help-grid p{min-height:60px;color:var(--muted);font-size:13px;line-height:1.55}.help-grid a,.help-grid button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:none}.faq-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:18px;padding:25px}.faq-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.faq-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.faq-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.faq-search{min-width:230px;height:44px;color:var(--teal-dark);background:#f8fbfb;border:1px solid #c7d7da;border-radius:9px;flex:0 330px;align-items:center;padding:0 13px;display:flex}.faq-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #3a868f1f}.faq-search input{width:100%;min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.faq-group{padding-top:22px}.faq-group h3{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:12px}.faq-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.faq-list details{background:#fbfcfc;border:1px solid #dce7e9;border-radius:8px;align-self:start;padding:13px 14px}.faq-list details[open]{background:#f5faf9;border-color:#b8d1d4}.faq-list summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:750;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--teal);flex:none;font-size:19px;font-weight:500}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);border-top:1px solid #dce7e9;margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.6}.faq-empty{text-align:center;padding:34px 0 10px}.faq-empty p{color:var(--muted);font-size:13px}.login-screen{background:#f6f8f8;grid-template-rows:75px 1fr 55px;grid-template-columns:minmax(330px,1.1fr) minmax(380px,.9fr);min-height:100vh;display:grid;overflow:hidden}.login-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 70%,#3a868f38,#0000 37%),linear-gradient(145deg,#152b49,#1c4660 63%,#2c6e77);position:fixed;inset:0 50% 0 0}.login-brand{z-index:1;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:16px 30px;display:flex;position:relative}.login-brand .brand img{opacity:1}.login-brand button{color:#788993;cursor:pointer;background:0 0;border:0;font-size:13px}.login-intro{z-index:1;color:#fff;align-self:center;max-width:600px;padding:50px clamp(35px,7vw,110px)}.login-intro .eyebrow{color:#71b9bc}.login-intro h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.04}.login-intro h1 em{color:#78b7b9;font-style:italic}.login-intro>p{color:#bfd0da;max-width:480px;margin:24px 0 35px;font-size:16px;line-height:1.7}.login-proof{align-items:flex-start;gap:11px;margin-top:17px;display:flex}.login-proof>span{color:#86c3c5;background:#75bbbd1c;border:1px solid #75bbbd61;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.login-proof p{flex-direction:column;margin:0;display:flex}.login-proof strong{font-size:13px}.login-proof small{color:#9eb3c0;margin-top:3px;font-size:12px}.login-panel{z-index:1;background:var(--surface);border:1px solid #dce4e6;border-radius:14px;place-self:center;width:min(440px,100% - 50px);padding:37px 40px;position:relative;box-shadow:0 25px 70px #122d421f}.login-panel-mark{background:#edf5f4;border-radius:11px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.login-panel-mark img{object-fit:contain;width:34px;height:34px}.login-panel h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.login-panel>p{color:var(--muted);margin:10px 0 22px;font-size:13px;line-height:1.6}.login-panel form label{color:#425b69;flex-direction:column;gap:8px;font-size:13px;font-weight:750;display:flex}.login-panel form .primary-button{width:100%;min-height:43px;margin-top:10px}.login-divider{color:#8d98a1;align-items:center;margin:24px 0 13px;font-size:12px;display:flex}.login-divider:after,.login-divider:before{content:"";background:#e1e6e8;flex:1;height:1px}.login-divider span{white-space:nowrap;padding:0 9px}.sso-button{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:#f9fbfb;border:1px solid #d8e0e3;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.sso-button>span{background:#e9f2f2;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.sso-button>span img{object-fit:contain;width:25px;height:27px}.sso-button div{flex-direction:column;flex:1;display:flex}.sso-button strong{font-size:13px}.sso-button small{color:#89959e;margin-top:2px;font-size:12px}.sso-button b{color:#81909a}.login-legal{color:#9aa4ac;text-align:center;margin-top:18px;font-size:12px;line-height:1.5;display:block}.auth-error{background:#fff4f4;border:1px solid #f0d2d4;border-radius:6px;padding:9px 10px;color:#a84249!important;margin:10px 0 0!important;font-size:12px!important}.magic-sent{text-align:center;background:#f0f8f5;border:1px solid #cfe1dd;border-radius:8px;padding:18px}.magic-sent>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;margin:0 auto 8px;font-size:13px;display:grid}.magic-sent strong{font-size:14px}.magic-sent p{color:#63766f;font-size:12px}.magic-sent button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.login-screen>footer{z-index:1;color:#89959d;border-top:1px solid #152b4914;justify-content:space-between;align-items:center;padding:0 30px;font-size:12px;display:flex;position:relative}.login-screen footer div{gap:18px;display:flex}.login-screen footer a{color:inherit;text-decoration:none}.space-icon-visual{background:var(--space-icon-light-bg,var(--icon-surface));width:38px;height:38px;color:var(--space-icon-light-fg,var(--teal-dark));vertical-align:middle;border:1px solid #3a868f38;border-radius:10px;flex:0 0 38px;place-items:center;display:inline-grid;overflow:hidden}.space-icon-visual.is-compact{background:0 0;border:0;border-radius:5px;flex-basis:20px;width:20px;height:20px}.space-icon-visual svg{stroke:currentColor;width:56%;height:56%;display:block}.space-icon-visual.is-compact svg{width:15px;height:15px}.space-icon-upload-dark,.space-icon-upload-light{object-fit:contain;width:72%;height:72%}.space-icon-upload-dark{display:none}.client-summary-grid strong,.client-ticket-title small,.space-chip,.table-row small,.tech-space-list span,.ticket-id{align-items:center;gap:4px;display:inline-flex}.sidebar-spaces button>.space-icon-visual{flex-basis:20px}.tech-sidebar{overflow:hidden}.tech-sidebar>.brand,.tech-sidebar>.sidebar-account{flex:none}.tech-sidebar>nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:0 auto;min-height:164px;max-height:48vh;margin-top:30px;padding-right:3px;overflow-y:auto}.tech-sidebar>nav>.nav-label{z-index:1;background:#142b49;position:sticky;top:0}.sidebar-space-list::-webkit-scrollbar,.tech-sidebar>nav::-webkit-scrollbar{width:5px}.sidebar-space-list::-webkit-scrollbar-thumb,.tech-sidebar>nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:99px}.sidebar-spaces{border-top:1px solid #ffffff14;flex-direction:column;flex:210px;gap:7px;min-height:82px;margin:14px 0 8px;padding-top:12px;display:flex;overflow:hidden}.sidebar-spaces .nav-label{justify-content:space-between;padding-bottom:3px;display:flex}.sidebar-spaces .nav-label em{color:#6f879f;letter-spacing:0;font-style:normal}.sidebar-space-search{color:#71b6ba;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:flex}.sidebar-space-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.sidebar-space-search input::placeholder{color:#7f95ad}.sidebar-space-list{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;align-content:start;gap:3px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.sidebar-spaces button{color:#9fb1c2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;font-size:13px;display:flex}.sidebar-spaces button.active,.sidebar-spaces button:hover{color:#fff;background:#ffffff13}.sidebar-spaces button.active{box-shadow:inset 2px 0 #54a3a9}.sidebar-spaces button>span{color:#71b6ba;text-align:center;width:17px}.sidebar-spaces button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sidebar-spaces button em{color:#7f95ad;margin-left:auto;font-size:12px;font-style:normal}.sidebar-space-empty{color:#7f95ad;text-align:center;padding:9px;font-size:11px}@media (min-width:1025px) and (max-height:820px){.tech-sidebar{padding:18px 16px 14px}.tech-sidebar>nav{gap:3px;margin-top:18px}.tech-sidebar nav button{min-height:38px;padding:0 10px;font-size:14px}.tech-sidebar nav button>span{font-size:15px}.tech-sidebar .nav-label{padding-bottom:6px;font-size:11px}.sidebar-spaces{min-height:74px;margin-top:9px;padding-top:8px}.sidebar-spaces button{min-height:31px;padding-top:4px;padding-bottom:4px;font-size:12px}.tech-sidebar .sidebar-profile{margin-top:8px;padding-top:8px}}@media (min-width:1025px) and (max-height:700px){.tech-sidebar>nav{margin-top:11px}.tech-sidebar nav button{min-height:34px}}.ticket-context{flex-wrap:wrap;gap:7px;margin:11px 0 4px;display:flex}.entity-space-label,.service-chip,.space-chip{border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.entity-space-label,.space-chip{color:var(--teal-dark);background:#e8f3f2}.service-chip{color:var(--ink-2);background:#eef2f7}.space-orange{color:#a65a23!important;background:#fff0e4!important}.space-navy{color:var(--ink)!important;background:#e9edf4!important}.space-blue{color:#2d688b!important;background:#e7f0f6!important}.space-icon-visual.space-blue,.space-icon-visual.space-green,.space-icon-visual.space-navy,.space-icon-visual.space-orange,.space-icon-visual.space-rose,.space-icon-visual.space-slate,.space-icon-visual.space-teal,.space-icon-visual.space-violet{background:var(--space-icon-light-bg,var(--icon-surface))!important;color:var(--space-icon-light-fg,var(--teal-dark))!important}.space-icon-visual.is-compact{background:0 0!important}.readonly-banner{color:#526d65;background:#f0f7f5;border:1px solid #d7e4e1;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.readonly-section-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:22px 0 10px;font-size:12px;font-weight:800;display:block}.client-close-row{background:#f8fafb;border:1px solid #dce5e7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px;display:flex}.client-close-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.linked-service{border:1px solid var(--line);background:#f8fafb;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:13px;display:flex}.linked-service span{color:var(--muted)}.linked-service strong{font-size:13px}.linked-service a,.organization-account-services article>a{color:var(--flow);font-size:12px;font-weight:800;text-decoration:none}.linked-service a:hover,.organization-account-services article>a:hover{text-decoration:underline}.site-project-banner{border:1px solid var(--flow);gap:3px;margin:12px 0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.site-project-banner{border:1px solid color-mix(in srgb,var(--flow) 38%,var(--line))}}.site-project-banner{background:var(--flow);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.site-project-banner{background:color-mix(in srgb,var(--flow) 7%,var(--panel))}}.site-project-banner{color:inherit;text-decoration:none}.site-project-banner small,.site-project-banner span{color:var(--muted);font-size:11px}.site-project-banner:hover{border-color:var(--flow)}.drawer-danger-zone{background:#fff7f7;border:1px solid #efd0d2;border-radius:9px;margin-top:28px;padding:17px}.drawer-danger-zone h3{color:#9f3d43;margin:0 0 5px;font-size:14px}.drawer-danger-zone p{color:#8d6669;margin:0 0 12px;font-size:12px;line-height:1.5}.danger-button{background:var(--surface);color:#a73940;cursor:pointer;border:1px solid #d96e74;border-radius:7px;min-height:34px;padding:0 13px;font-size:13px;font-weight:800}.danger-button:hover{color:#fff;background:#a73940}.tech-space-list{scrollbar-width:thin;flex-wrap:wrap;gap:5px;max-height:104px;margin-top:10px;display:flex;overflow-y:auto}.tech-space-list span{color:var(--ink-2);background:#edf3f5;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:750}.tech-space-list small{color:var(--muted);font-size:11px}.public-name-badge,.sync-source-badge{width:fit-content;color:var(--teal-dark);background:#eef7f5;border:1px solid #cfe0df;border-radius:99px;align-items:center;margin-top:9px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.sync-source-badge{flex:none;margin:0;padding:8px 11px}.technician-profile-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.2fr);gap:28px;margin-top:25px;padding:24px;display:grid;box-shadow:0 5px 18px #152b490b}.technician-profile-identity{border-right:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding-right:28px;display:flex}.technician-profile-identity>div{min-width:0}.technician-profile-identity small,.technician-profile-identity span,.technician-profile-identity strong{display:block}.technician-profile-identity span{color:var(--teal-dark);letter-spacing:.1em;font-size:12px;font-weight:850}.technician-profile-identity strong{margin-top:7px;font-family:Georgia,serif;font-size:21px;font-weight:500}.technician-profile-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.technician-profile-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 14px;display:grid}.technician-profile-card form label{color:var(--ink-2);font-size:13px;font-weight:750}.technician-profile-card form label small{color:var(--muted);font-weight:500}.technician-profile-card form input{background:var(--control);width:100%;height:43px;color:var(--ink);font:inherit;border:1px solid #c6d4d8;border-radius:9px;outline:0;margin-top:8px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:block}.technician-profile-card form input:focus{border-color:#6ea7ad;box-shadow:0 0 0 3px #3a868f1f}.technician-profile-card form p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.technician-profile-card form .primary-button{grid-area:1/2}.spaces-preferences-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.spaces-preferences-section .section-title-row{align-items:flex-end}.spaces-preferences-section .section-title-row h2{margin:5px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.spaces-preferences-section .section-title-row h2 small{min-width:26px;min-height:26px;color:var(--teal-dark);background:#e8f3f2;border-radius:99px;place-items:center;margin-left:5px;font-family:inherit;font-size:12px;display:inline-grid}.spaces-preferences-section .section-title-row p{color:var(--muted);margin:6px 0 0;font-size:13px}.space-page-search{color:var(--muted);flex:0 310px;gap:6px;font-size:11px;font-weight:800;display:grid}.space-page-search input{background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border:1px solid #c9d7da;border-radius:8px;padding:0 11px}.spaces-settings-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;margin-top:26px;display:grid}.spaces-settings-grid .compact-empty-state{grid-column:1/-1;margin:0}.space-setting-card{border:1px solid var(--line);background:var(--surface);min-height:112px;color:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 3px 12px #152b4909}.space-setting-card:hover{box-shadow:var(--shadow);border-color:#bdced2;transform:translateY(-1px)}.space-setting-card.active{background:var(--surface-soft);border-color:#74aeb2;box-shadow:inset 0 0 0 1px #3a868f2e}.space-setting-icon{background:var(--icon-surface);width:48px;height:48px;color:var(--teal-dark);border-radius:11px;place-items:center;font-size:20px;display:grid}.space-setting-card strong{font-size:15px;display:block}.space-setting-card p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.45}.space-setting-card small{color:#8a98a3;font-size:12px}.space-setting-card i{background:var(--surface-muted);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid}.space-setting-card.active i{background:var(--teal);color:#fff}.form-error{color:var(--red);margin-top:12px;font-size:13px;font-weight:700}.account-details-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.account-details-grid>div{background:var(--surface);min-height:84px;padding:17px 19px}.account-details-grid span,.account-details-grid strong{display:block}.account-details-grid span{color:var(--muted);font-size:12px}.account-details-grid strong{overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.45}.support-plan-badge{--support-color:#526c78;width:fit-content;max-width:100%;min-height:28px;color:var(--support-color);letter-spacing:.02em;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:99px;flex-direction:row;align-items:center;gap:7px;padding:4px 11px 4px 5px;font-size:12px;font-style:normal;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.support-plan-badge>i{background:var(--support-color);color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:grid}.support-plan-badge>span{width:auto;min-width:0;height:auto;color:var(--support-color);font:inherit;letter-spacing:inherit;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1;display:inline;position:static}.support-plan-minimal{--support-color:#596a73;background:#f1f4f5;border-color:#cfd9dd}.support-plan-essential{--support-color:#28724f;background:#e9f6ef;border-color:#badcc9}.support-plan-advanced{--support-color:#2e63a0;background:#eaf1fb;border-color:#c2d4ec}.support-plan-priority{--support-color:#b14b32;background:#fff0eb;border-color:#efc5b9}.account-details-grid .support-plan-badge,.client-summary-grid .support-plan-badge{display:inline-flex}@media (max-width:1100px){:root{--sidebar:204px}.kanban{grid-template-columns:none;grid-auto-columns:minmax(340px,38vw);grid-auto-flow:column}.mini-stats{min-width:420px}.mini-stats>div{min-width:130px;padding:11px 13px}.sprint-banner{grid-template-columns:1.4fr .8fr auto}.sprint-dates{display:none}.team-grid{grid-template-columns:repeat(2,1fr)}.client-content{padding-left:35px;padding-right:35px}.client-ticket-row{grid-template-columns:38px minmax(190px,1fr) 110px 120px 13px}.mode-switcher>span{display:none}}@media (max-width:850px){.app-shell{display:block}.sidebar{display:none}.workspace-header{padding:0 16px}.mobile-brand{display:block}.global-search{width:min(280px,34vw)}.header-new{padding:0 10px;font-size:0}.header-new:after{content:"＋";font-size:16px}.board-content{padding:22px 18px}.page-heading{flex-direction:column;align-items:flex-start}.mini-stats{width:100%;min-width:0}.mini-stats>div{flex:1;min-width:0}.sprint-banner{grid-template-columns:1fr auto}.sprint-progress{display:none}.board-toolbar{align-items:flex-start}.board-filters{overflow-x:auto}.generic-content{padding:28px 20px}.team-overview{grid-template-columns:1fr 1fr}.team-overview>div:nth-child(2){border-right:0}.team-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tickets-table{overflow-x:auto}.table-row{min-width:850px}.client-content{padding:28px 20px}.featured-ticket{grid-template-columns:1fr}.featured-tech{border-top:1px solid var(--line);text-align:left;border-left:0;flex-direction:row;justify-content:flex-start;gap:12px}.featured-tech>.avatar-large{width:46px;height:46px;font-size:15px}.featured-tech>div{margin:0}.featured-tech p{margin-left:auto}.client-ticket-list{overflow-x:auto}.client-ticket-row{min-width:760px}.client-bottom-grid,.login-screen{grid-template-columns:1fr}.login-screen{grid-template-rows:70px auto auto 50px;overflow:auto}.login-screen:before{height:520px;inset:0 0 auto}.login-intro{padding-top:70px;padding-bottom:90px}.login-panel{margin:-45px auto 50px}}@media (max-width:600px){.workspace-header{gap:7px;height:61px}.global-search{display:none}.mode-switcher{margin-left:auto}.mode-switcher button{padding:6px 7px;font-size:12px}.client-secure,.profile-chip b,.profile-chip span{display:none}.client-welcome{flex-direction:column;align-items:flex-start;gap:17px}.client-welcome h1,.page-heading h1{font-size:29px}.mini-stats{overflow-x:auto}.mini-stats>div{min-width:120px}.sprint-banner{align-items:flex-start;gap:9px;display:flex}.board-toolbar,.sprint-banner{flex-direction:column}.team-grid,.team-overview{grid-template-columns:1fr}.team-overview>div{border-right:0;border-bottom:1px solid var(--line)}.team-overview>div:last-child{border-bottom:0}.client-summary-grid,.drawer-kpis,.form-grid,.planning-grid{grid-template-columns:1fr}.drawer-kpis div{border-right:0;border-bottom:1px solid var(--line)}.new-ticket-modal{padding:21px}.ticket-drawer{padding:21px 18px 40px}.public-steps{grid-template-columns:1fr;gap:9px}.public-steps>div{flex-direction:row;align-items:center}.public-steps>div:after{width:1px;height:auto;inset:23px auto -9px 11px}.featured-main{padding:21px 18px}.client-timeline{grid-template-columns:1fr;gap:9px}.client-timeline>div{flex-direction:row;align-items:center}.client-timeline>div:after{width:1px;height:auto;inset:21px auto -9px 10px}.featured-tech button,.featured-tech p{display:none}.login-intro{padding:52px 25px 80px}.login-intro h1{font-size:40px}.login-panel{width:calc(100% - 28px);padding:28px 23px}.login-screen>footer{padding:0 14px}.login-screen footer div{display:none}}@media (max-width:1180px){:root{--sidebar:210px}.kanban{grid-template-columns:none;grid-auto-columns:minmax(340px,38vw);grid-auto-flow:column}.mini-stats{min-width:390px}.mini-stats>div{min-width:0;padding:11px 13px}.sprint-banner{grid-template-columns:1.4fr .8fr auto}.sprint-dates{display:none}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-content{padding-left:32px;padding-right:32px}.client-ticket-row{grid-template-columns:38px minmax(175px,1fr) 105px 112px 13px}.mode-switcher>span{display:none}}@media (max-width:1024px){.app-shell{padding-bottom:72px;display:block}.workspace{width:100%;margin-left:0}.main-content{min-height:calc(100vh - 140px)}.sidebar{width:100%;height:72px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));scrollbar-width:none;border-top:1px solid #ffffff1a;border-right:0;display:flex;inset:auto 0 0;overflow:auto hidden;box-shadow:0 -8px 28px #0f253d1f}.sidebar::-webkit-scrollbar{display:none}.client-sidebar{border-top-color:var(--line)}.client-help,.client-new-button,.nav-label,.sidebar-profile,.sidebar-spaces,.sidebar>.brand{display:none}.client-sidebar nav,.sidebar nav{flex-direction:row;flex:1;gap:4px;width:max-content;min-width:100%;margin:0;display:flex}.tech-sidebar>nav{scrollbar-gutter:auto;min-height:0;max-height:none;padding-right:0;overflow-y:hidden}.sidebar nav button{text-align:center;flex-direction:column;flex:1 0 92px;justify-content:center;gap:2px;min-width:92px;min-height:58px;padding:4px 7px;font-size:13px;position:relative}.client-sidebar nav button{flex-basis:120px}.sidebar nav button>span{width:auto;font-size:17px;line-height:1}.sidebar nav button em{margin:0;padding:2px 5px;position:absolute;top:3px;right:5px}.sidebar nav button.active{box-shadow:inset 0 3px #54a3a9}.client-sidebar nav button.active{box-shadow:inset 0 3px var(--teal)}.workspace-header{padding:0 18px}.tech-mobile-account{display:block}.mobile-brand{flex:none;display:block}.global-search{flex:180px;width:auto;min-width:0}.mode-switcher{flex:none}.board-content{padding:22px 20px 28px}.kanban{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(240px,29vw);grid-auto-flow:column}.kanban-column{scroll-snap-align:start;min-height:510px}.sprint-banner{grid-template-columns:1fr auto}.sprint-progress{display:none}.board-filters{max-width:100%;padding-bottom:3px;overflow-x:auto}.generic-content{padding:28px 22px}.entity-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.report-kpis{grid-template-columns:repeat(2,1fr)}.report-kpis>div:nth-child(2){border-right:0}.report-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.help-grid{grid-template-columns:repeat(2,1fr)}.team-overview{grid-template-columns:1fr 1fr}.team-overview>div:nth-child(2){border-right:0}.team-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.placeholder-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.spaces-settings-grid,.technician-profile-card{grid-template-columns:1fr}.technician-profile-identity{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px;padding-right:0}.client-content{padding:30px 24px 38px}.login-screen{flex-direction:column;min-height:100svh;display:flex;overflow-y:auto}.login-screen:before{height:570px;position:absolute;inset:0 0 auto}.login-brand{flex:0 0 70px;width:100%}.login-intro{align-self:stretch;width:100%;max-width:none;padding:68px clamp(28px,9vw,90px) 95px}.login-panel{flex:none;margin:-48px auto 46px}.login-screen>footer{flex:0 0 50px;width:100%}.login-demo-button{bottom:82px}.toast{bottom:88px}html[data-theme=light] .login-screen{background:#eef5f5}html[data-theme=light] .login-screen:before{background:radial-gradient(circle at 12% 65%,#3a868f2e,#0000 38%),linear-gradient(145deg,#eef8f7,#dcecee 68%,#c8e1e3)}html[data-theme=light] .login-brand{border-bottom-color:#2057771f}html[data-theme=light] .login-brand .brand img{filter:none}html[data-theme=light] .login-intro{color:var(--navy)}html[data-theme=light] .login-intro .eyebrow{color:var(--teal-dark)}html[data-theme=light] .login-intro h1 em{color:var(--teal)}html[data-theme=light] .login-intro>p{color:#506d7a}html[data-theme=light] .login-proof>span{color:var(--teal-dark);background:#ffffffa8;border-color:#3a868f4d}html[data-theme=light] .login-proof small{color:#657d88}html[data-theme=light] .login-panel{box-shadow:0 24px 65px #152b4929}html[data-theme=dark] .login-screen:before{background:radial-gradient(circle at 12% 65%,#4ba5ac2e,#0000 38%),linear-gradient(145deg,#0b1725,#10283b 62%,#15424b)}html[data-theme=dark] .login-brand .brand img{filter:brightness(0)invert()}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-header{background:#fffffffa}.drawer-backdrop,.modal-backdrop{background:#0a192c85}html[data-theme=dark] .workspace-header{background:#111f2ffa}}@media (max-width:820px){.workspace-header{gap:9px;padding:0 14px}.header-new{padding:0 11px}.page-heading{flex-direction:column;align-items:flex-start}.mini-stats{width:100%;min-width:0}.mini-stats>div{flex:1;min-width:0}.sprint-banner{gap:12px}.board-toolbar{align-items:flex-start}.table-toolbar{flex-wrap:wrap}.table-toolbar .global-search{flex-basis:100%;width:100%}.tickets-table{background:0 0;border:0;gap:9px;display:grid;overflow:visible}.table-head{display:none}.table-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:14px 15px}.table-row,.table-row>span{min-width:0}.table-row>span:first-child,.table-row>span:nth-child(5){grid-column:1/-1}.table-row>span:nth-child(4),.table-row>span:nth-child(6){justify-self:end}.table-row>span:first-child small{white-space:normal;max-width:100%}.featured-ticket{grid-template-columns:1fr}.featured-tech{border-top:1px solid var(--line);text-align:left;border-left:0;flex-direction:row;justify-content:flex-start;gap:12px}.featured-tech>.avatar-large{width:46px;height:46px;font-size:15px}.featured-tech>div{margin:0}.featured-tech p{margin-left:auto}.client-ticket-list{background:0 0;border:0;gap:9px;display:grid;overflow:visible}.client-ticket-row{border:1px solid var(--line);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:14px}.client-status-icon{grid-area:1/1/3}.client-ticket-title{grid-area:1/2;min-width:0}.client-ticket-title strong{overflow-wrap:anywhere}.client-status-pill{grid-area:1/3}.client-assignee{grid-area:2/2}.client-ticket-row>b{grid-area:2/3;justify-self:end}.client-bottom-grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.story-point-guide{grid-template-columns:1fr}}@media (max-width:620px){.workspace-header{gap:7px;height:61px}.global-search{display:none}.mode-switcher{margin-left:auto}.mode-switcher button{padding:6px 7px;font-size:12px}.tech-sidebar nav button{flex-basis:58px;min-width:58px;font-size:0}.tech-sidebar nav button>span{font-size:19px}.client-secure,.profile-chip b,.profile-chip span{display:none}.client-welcome{flex-direction:column;align-items:flex-start;gap:17px}.client-welcome h1,.page-heading h1{font-size:29px}.board-heading>div:first-child{width:100%}.board-active-space{box-sizing:border-box;width:100%;display:flex}.board-active-space>em{margin-left:auto}.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mini-stats>div{min-width:0;padding:10px 8px}.mini-stats small,.mini-stats span{font-size:12px}.mini-stats strong{font-size:18px}.sprint-banner{align-items:flex-start;gap:9px;display:flex}.board-toolbar,.sprint-banner{flex-direction:column}.kanban{grid-auto-columns:minmax(245px,84vw)}.account-details-grid,.client-info-grid,.entity-grid,.help-grid,.placeholder-panels,.report-kpis,.team-grid{grid-template-columns:1fr}.client-info-grid>div,.report-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.client-info-grid>div:last-child,.report-kpis>div:last-child{border-bottom:0}.client-info-heading{flex-direction:column;align-items:flex-start}.faq-heading{flex-direction:column;align-items:stretch}.faq-search{flex-basis:auto;width:100%;min-width:0}.faq-entries{grid-template-columns:1fr}.heading-actions{width:100%}.heading-actions button{flex:1}.report-content .heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.report-content .heading-actions .filter-select{min-width:0}.report-content .heading-actions .filter-select select{width:100%;min-width:0}.report-content .heading-actions button{grid-column:1/-1;width:100%}.team-overview{grid-template-columns:1fr}.team-overview>div{border-right:0;border-bottom:1px solid var(--line)}.team-overview>div:last-child{border-bottom:0}.auth-note{flex-wrap:wrap;align-items:flex-start}.auth-note>span{margin-left:51px}.client-summary-grid,.drawer-kpis,.form-grid{grid-template-columns:1fr}.drawer-kpis div{border-right:0;border-bottom:1px solid var(--line)}.drawer-kpis div:last-child{border-bottom:0}.modal-layer{padding:8px}.new-ticket-modal{width:100%;max-height:calc(100svh - 16px);padding:21px}.modal-heading{margin:-21px -21px 22px;padding:21px}.modal-heading h2{font-size:25px}.form-grid label:nth-child(2n) .field-help-copy,.planning-grid label:nth-child(2n) .field-help-copy{left:0;right:auto}.form-grid label:nth-child(2n) .field-help-copy:before,.planning-grid label:nth-child(2n) .field-help-copy:before{left:15px;right:auto}.field-help-copy{width:min(300px,100vw - 58px)}.client-ticket-drawer,.ticket-drawer{width:100%;max-width:100%;padding:21px 18px 92px}.client-ticket-drawer>h2,.ticket-drawer>h2{overflow-wrap:anywhere;font-size:24px}.public-steps{grid-template-columns:1fr;gap:9px}.public-steps>div{flex-direction:row;align-items:center}.public-steps>div:after{width:1px;height:auto;inset:23px auto -9px 11px}.featured-main{padding:21px 18px}.client-timeline{grid-template-columns:1fr;gap:9px}.client-timeline>div{flex-direction:row;align-items:center}.client-timeline>div:after{width:1px;height:auto;inset:21px auto -9px 10px}.featured-tech button,.featured-tech p{display:none}.comment-item>div{min-width:0}.client-close-row{flex-direction:column;align-items:flex-start}.space-setting-card{grid-template-columns:42px minmax(0,1fr) 26px;padding:14px}.space-setting-icon{width:42px;height:42px}.technician-profile-card{padding:18px}.technician-profile-card form{grid-template-columns:1fr}.technician-profile-card form .primary-button{grid-area:auto/1;width:100%}.spaces-preferences-section .section-title-row{flex-direction:column;align-items:stretch;gap:14px}.story-point-guide{padding:14px}.story-point-scale{grid-template-columns:repeat(5,minmax(48px,1fr));gap:5px}.story-point-scale span{min-height:58px;padding:7px 3px}.story-point-scale small{font-size:12px}.sync-source-badge{white-space:normal}.comment-item strong em{margin:4px 0 0;display:inline-block}.login-intro{padding:52px 24px 82px}.login-intro h1{font-size:clamp(36px,11vw,44px)}.login-panel{width:calc(100% - 28px);padding:28px 23px}.login-screen>footer{padding:0 14px}.login-screen footer div{display:none}}@media (max-width:460px){.workspace-header{padding:0 10px}.mobile-brand .brand img{width:80px}.header-new{width:37px;padding:0;font-size:0}.header-new:after{content:"＋";font-size:16px}.board-content,.client-content,.generic-content{padding-left:14px;padding-right:14px}.client-ticket-row{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);padding-right:38px;position:relative}.client-status-icon{grid-row:1/4;width:32px;height:32px}.client-ticket-title{grid-column:2}.client-status-pill{grid-area:2/2}.client-assignee{grid-area:3/2}.client-ticket-row>b{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.featured-label{flex-wrap:wrap}.featured-label em{width:100%;margin:2px 0 0 21px}.client-bottom-grid>div{flex-wrap:wrap;align-items:flex-start}.client-bottom-grid button{text-align:left;width:100%;margin:0 0 0 45px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.comment-form>div{flex-direction:column;align-items:stretch;gap:7px}.comment-form .primary-button{width:100%}.toast{justify-content:center;left:12px;right:12px}.organization-detail-modal{padding-bottom:28px}.organization-detail-title{flex-direction:column;align-items:flex-start;gap:5px}.organization-contact-card{padding:14px}.organization-contact-identity{grid-template-columns:38px minmax(0,1fr)}.organization-contact-identity>em{grid-column:2;justify-self:start}.organization-contact-kpis{gap:5px}.organization-contact-kpis>span{min-width:0;padding:7px 5px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-tracking-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 10%,#4fadb529,#0000 30%),#f3f7f7;padding:30px clamp(20px,5vw,74px) 38px}.public-tracking-page>*{width:min(1160px,100%);margin-left:auto;margin-right:auto}.public-tracking-brand{align-items:center;gap:12px;min-height:56px;display:flex}.public-brand-mark{background:linear-gradient(145deg,var(--navy),#24677f);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:24px;display:grid}.public-tracking-brand div{letter-spacing:.08em;flex-direction:column;display:flex}.public-tracking-brand strong{font-size:14px}.public-tracking-brand small{color:var(--muted);margin-top:2px;font-size:10px}.public-readonly-pill{background:var(--surface);color:var(--teal-dark);border:1px solid #c7dcde;border-radius:99px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:800}.public-ticket-hero{color:#fff;background:linear-gradient(135deg,#142f52,#1e5e73);border-radius:24px;grid-template-columns:minmax(0,1fr) 230px;gap:36px;margin-top:34px;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 24px 55px #132f502e}.public-ticket-hero .eyebrow{color:#8bd5d6}.public-ticket-hero h1{max-width:760px;margin:12px 0 14px;font-family:Georgia,serif;font-size:clamp(32px,5vw,55px);font-weight:500;line-height:1.06}.public-ticket-hero p{color:#c5d7df;max-width:720px;margin:0;font-size:15px;line-height:1.7}.public-ticket-status{background:#ffffff14;border:1px solid #ffffff29;border-radius:17px;flex-direction:column;align-self:center;gap:7px;padding:22px;display:flex}.public-ticket-status small{color:#a9c5d0;font-size:12px}.public-ticket-status strong{font-size:21px}.public-ticket-status span{color:#82d0d1;font-size:12px;font-weight:800}.public-progress-panel{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:22px;padding:25px 28px;box-shadow:0 8px 28px #152b490d}.public-progress-line{background:#e6edef;border-radius:99px;height:7px;overflow:hidden}.public-progress-line span{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#68bbc0);height:100%;display:block}.public-progress-steps{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin-top:18px;display:grid}.public-progress-steps div{color:#98a5ae;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.public-progress-steps i{border:1px solid #d6e0e2;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.public-progress-steps .complete,.public-progress-steps .current{color:var(--teal-dark)}.public-progress-steps .complete i,.public-progress-steps .current i{border-color:var(--teal);background:var(--teal);color:#fff}.public-tracking-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:22px;margin-top:22px;display:grid}.public-panel{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:28px;box-shadow:0 8px 28px #152b490b}.public-panel h2{margin:8px 0 18px;font-family:Georgia,serif;font-size:25px;font-weight:500}.public-description{white-space:pre-wrap;color:var(--ink-2);margin:0;font-size:15px;line-height:1.75}.public-ticket-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.public-ticket-meta span{background:#f3f7f7;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.public-ticket-meta small{color:var(--muted);font-size:11px}.public-ticket-meta strong{font-size:13px}.public-file-list{gap:8px;display:grid}.public-file-list a{border:1px solid var(--line);color:inherit;border-radius:10px;align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}.public-file-list a>span{width:32px;height:32px;color:var(--teal-dark);background:#eaf5f3;border-radius:8px;place-items:center;font-weight:900;display:grid}.public-file-list div{flex-direction:column;min-width:0;display:flex}.public-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-empty,.public-file-list small{color:var(--muted);margin-top:3px;font-size:11px}.public-comments{margin-top:22px}.public-comments article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.public-comments article>span{width:38px;height:38px;color:var(--teal-dark);background:#e8f3f3;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.public-comments article header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.public-comments article header small{color:var(--muted)}.public-comments article p{white-space:pre-wrap;color:var(--ink-2);margin:7px 0 0;line-height:1.65}.public-tracking-footer{color:var(--muted);text-align:center;padding-top:32px;font-size:11px}.support-plan-internal{--support-color:#17678f;background:#e5f3f9;border-color:#add2e3}@media (max-width:760px){.public-tracking-page{padding:18px 14px 28px}.public-ticket-hero{grid-template-columns:1fr;gap:20px;padding:28px 22px}.public-ticket-status{align-self:stretch}.public-ticket-meta,.public-tracking-grid{grid-template-columns:1fr}.public-progress-steps{grid-template-columns:1fr 1fr}.public-readonly-pill{font-size:10px}}.client-share-row,.drawer-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.drawer-quick-actions .active{color:var(--teal-dark);background:#e8f5f3;border-color:#77b8bd}.client-share-row{border:1px solid var(--line);background:#f8fafa;border-radius:11px;justify-content:space-between;padding:13px 15px}.client-share-row small{color:var(--muted)}.child-ticket-summary,.parent-ticket-banner{background:#eef7f6;border:1px solid #cbdfe1;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;margin-top:13px;padding:13px 15px;display:grid}.child-ticket-summary span,.parent-ticket-banner span{color:var(--teal-dark);letter-spacing:.08em;grid-row:1/3;font-size:11px;font-weight:900}.child-ticket-summary strong,.parent-ticket-banner strong{font-size:13px}.parent-ticket-banner small{color:var(--muted)}.parent-ticket-banner.is-orphaned{background:#fff6ed;border-color:#ecd4bd}.parent-ticket-banner.is-orphaned span{color:#a45b26}.ticket-followers{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.ticket-followers>span:first-child{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.ticket-followers>span:not(:first-child){background:#eef4f5;border-radius:99px;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:11px;display:inline-flex}.ticket-followers small{color:var(--muted)}.availability-note{background:#f4f7f7;border-radius:8px;padding:8px 10px;color:var(--muted)!important;margin:8px 0 0!important;font-size:11px!important}.profile-availability-form{grid-template-columns:1fr 1fr!important}.profile-availability-form label{min-width:0}.profile-availability-form select{background:var(--control);width:100%;height:43px;color:var(--ink);font:inherit;border:1px solid #c6d4d8;border-radius:9px;margin-top:8px;padding:0 12px;display:block}.profile-availability-form p{grid-column:1/-1!important}.profile-availability-form .primary-button{justify-self:end;grid-area:auto/2!important}.profile-availability-form input[type=date]{width:100%;height:43px;margin-top:8px;padding-block:0;line-height:normal;display:block}.profile-calendar-toggle{cursor:pointer;background:#eef7f6;border:1px solid #bfd9db;border-radius:10px;grid-column:1/-1;align-items:center;gap:11px;min-height:58px;padding:11px 13px;display:flex!important}.profile-calendar-toggle input{flex:none;width:18px!important;height:18px!important;margin:0!important}.profile-calendar-toggle small,.profile-calendar-toggle span,.profile-calendar-toggle strong{display:block}.profile-calendar-toggle strong{color:var(--ink);font-size:12px}.profile-calendar-toggle small{color:var(--muted);margin-top:3px;font-weight:500}.profile-outlook-state{background:#f4f9f9;border:1px solid #c7dade;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-outlook-state>div{min-width:0}.profile-outlook-state small,.profile-outlook-state span,.profile-outlook-state strong{display:block}.profile-outlook-state span{color:var(--teal-dark);letter-spacing:.11em;font-size:9px;font-weight:900}.profile-outlook-state strong{color:var(--ink);margin-top:3px;font-size:13px}.profile-outlook-state small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.profile-outlook-state.status-connected{background:#eef8f2;border-color:#a8d3bd}.profile-outlook-state.status-error,.profile-outlook-state.status-unlicensed{background:#fff5f5;border-color:#e6c4c7}.profile-outlook-state.status-pending{background:#fff9ed;border-color:#e7d1aa}.profile-outlook-state .secondary-button{flex:none;min-height:38px;padding:8px 12px;font-size:10px}.profile-outlook-state .secondary-button:disabled{cursor:wait;opacity:.6}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-date-and-time-value,input[type=date]::-webkit-datetime-edit{align-items:center;min-height:1.5em;padding:0;display:flex}input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin-block:0}.admin-content{background:#f4f7f7}.admin-warning{color:#78343a;background:#fff3f3;border:1px solid #efc7c9;border-radius:12px;align-items:flex-start;gap:13px;margin:4px 0 22px;padding:16px 18px;display:flex}.admin-warning>span{color:#fff;background:#a13640;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.admin-warning strong{font-size:14px;display:block}.admin-warning p{margin:4px 0 0;font-size:12px;line-height:1.55}.protected-space-pill{color:#216a91;white-space:nowrap;background:#e5f2f8;border:1px solid #b9d6e4;border-radius:8px;align-items:center;min-height:39px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.protected-space-notice{background:#eef7fb;border-left:3px solid #3485aa;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.55;color:#35667e!important;margin:17px 0 0!important}.admin-customer-sync{background:linear-gradient(135deg,#fff,#f0f8f7);border:1px solid #b9d8da;border-radius:15px;margin:0 0 22px;padding:23px;box-shadow:0 9px 28px #152b490e}.admin-customer-sync-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-customer-sync-heading h2{margin:6px 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.admin-customer-sync-heading p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.admin-customer-sync-heading button{flex:none;min-width:215px}.admin-customer-sync-heading button:disabled{cursor:wait;opacity:.65}.admin-customer-sync-status:empty{display:none}.sync-result-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:18px;display:grid}.sync-result-grid span{color:var(--muted);background:#ffffffdb;border:1px solid #d5e5e5;border-radius:9px;gap:3px;padding:12px;font-size:10px;display:grid}.sync-result-grid strong{color:var(--navy);font-size:19px}.admin-customer-sync-status>small{color:var(--teal-dark);margin-top:10px;font-size:11px;display:block}.sync-error{color:#8d3039;background:#fff3f3;border:1px solid #efc7c9;border-radius:9px;flex-direction:column;gap:6px;margin:16px 0 0;padding:12px 14px;font-size:12px;display:flex}.admin-outlook-panel{margin:0 0 22px}.outlook-security-pill{color:var(--teal-dark);white-space:nowrap;background:#eaf6f5;border:1px solid #acd3d5;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.outlook-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.outlook-tech-setting{border:1px solid var(--line);background:#f8fbfb;border-radius:11px;grid-template-columns:minmax(175px,1fr) auto;align-items:end;gap:9px 13px;padding:14px;display:grid}.outlook-tech-setting>div{align-items:center;gap:9px;min-width:0;display:flex}.outlook-tech-setting>div small,.outlook-tech-setting>div span,.outlook-tech-setting>div strong{min-width:0;display:block}.outlook-tech-setting>div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outlook-tech-setting>div small{color:var(--muted);margin-top:2px;font-size:10px}.outlook-enable-toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.outlook-enable-toggle input{width:17px;height:17px}.outlook-tech-setting>label:not(.outlook-enable-toggle){color:var(--ink-2);grid-column:1/-1;font-size:10px;font-weight:800}.outlook-tech-setting input[type=email]{background:var(--control);width:100%;min-height:39px;color:var(--ink);font:inherit;border:1px solid #c9d7da;border-radius:8px;margin-top:6px;padding:8px 10px;display:block}.outlook-tech-setting input:disabled{opacity:.58}.outlook-status{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.outlook-status i{background:#91a2ae;border-radius:50%;width:8px;height:8px}.status-connected .outlook-status i{background:#45a275;box-shadow:0 0 0 3px #45a27521}.status-pending .outlook-status i{background:#d89b42}.status-error .outlook-status i,.status-unlicensed .outlook-status i{background:#b84b56}.outlook-tech-setting .secondary-button{min-height:36px;padding:7px 11px;font-size:10px}.outlook-admin-note{border-left:3px solid var(--teal);background:#eef7f6;padding:11px 13px;font-size:11px;margin-top:14px!important}.admin-internal-account{background:linear-gradient(145deg,var(--surface),var(--surface-soft));margin:0 0 22px}.internal-account-security-pill{color:#246a8d;white-space:nowrap;background:#e8f3f8;border:1px solid #b9d6e4;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:850}.internal-parent-card{background:linear-gradient(135deg,#eaf7f6,#f8fbfb);border:1px solid #a8d2d5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.internal-parent-card>div{min-width:0;display:grid}.internal-parent-card span{color:var(--teal-dark);letter-spacing:.12em;font-size:8px;font-weight:900}.internal-parent-card strong{color:var(--ink);margin-top:3px;font-size:13px}.internal-parent-card small{color:var(--muted);margin-top:3px;font-size:10px}.internal-parent-card em{background:var(--navy);color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.internal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.internal-contact-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.internal-contact-card>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.internal-contact-card>div:first-child>span{min-width:0;display:grid}.internal-contact-card small,.internal-contact-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-contact-card strong{color:var(--ink);font-size:12px}.internal-contact-card small{color:var(--muted);margin-top:2px;font-size:9px}.internal-contact-meta{justify-items:end;gap:5px;display:grid}.internal-contact-meta em{color:var(--teal-dark);background:#eaf4f4;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.internal-contact-meta em.is-admin{color:#315f8a;background:#e7eef8}.internal-contact-meta span{color:var(--muted);white-space:nowrap;font-size:9px}.internal-contact-card .danger-button{grid-column:1/-1;justify-self:end;min-height:34px;padding:7px 10px;font-size:9px}.internal-account-note{border-left:3px solid var(--teal);background:var(--surface-muted);border-radius:0 8px 8px 0;padding:10px 12px;margin-top:12px!important;font-size:10px!important}.internal-account-loading{color:var(--muted);align-items:center;gap:9px;margin-top:16px;font-size:11px;display:flex}.internal-account-loading>span{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:14px;height:14px;animation:spin .75s linear infinite}.internal-account-success{background:#edf8f1;border:1px solid #a8d6bc;border-radius:9px;padding:11px 13px;font-size:11px;color:#287048!important;margin-top:14px!important}.internal-account-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;grid-column:1/-1;padding:18px}.internal-account-empty strong{color:var(--ink)}.internal-parent-exclusion{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.45;display:block}.calendar-page-heading{align-items:center}.calendar-sync-summary{background:linear-gradient(135deg,#f4fbfa,#e8f5f3);border:1px solid #bad8da;border-radius:12px;gap:4px;max-width:360px;padding:14px 16px;display:grid}.calendar-sync-summary span{color:var(--teal-dark);letter-spacing:.11em;font-size:9px;font-weight:900}.calendar-sync-summary strong{color:var(--ink);font-size:12px}.calendar-sync-summary small{color:var(--muted);font-size:10px;line-height:1.45}.calendar-sync-summary.is-local{background:linear-gradient(135deg,#f8fafb,#eef3f6);border-color:#cbd8df}.technician-calendar-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:25px;display:grid}.calendar-agenda,.calendar-month-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:0 7px 24px #152b490b}.calendar-month-card{min-width:0;overflow:hidden}.calendar-month-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:18px;display:grid}.calendar-month-card>header>button{border:1px solid var(--line);background:var(--surface);min-width:38px;min-height:38px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;padding:0 11px;font-size:21px;display:grid}.calendar-month-card>header .calendar-today-button{font-size:10px;font-weight:800}.calendar-month-card>header span{color:var(--teal-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.calendar-month-card>header h2{text-transform:capitalize;margin:3px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.calendar-days,.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f5f8f8}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:9px;font-size:9px;font-weight:900}.calendar-days>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:124px;padding:7px}.calendar-days>div:nth-child(7n){border-right:0}.calendar-days>div.outside{opacity:.56;background:#fafbfb}.calendar-days>div>span{width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;margin-bottom:5px;font-size:10px;font-weight:800;display:grid}.calendar-days>div.today>span{background:var(--teal);color:#fff}.calendar-days>div>div{gap:4px;display:grid}.calendar-ticket{color:#204b65;text-align:left;cursor:pointer;background:#eaf3f8;border:0;border-left:3px solid #4f91b8;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:1px 5px;min-width:0;padding:6px;display:grid}.calendar-ticket b{font-size:8px}.calendar-ticket em{font-style:normal;font-weight:900}.calendar-ticket em,.calendar-ticket small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-ticket small{grid-column:1/-1}.calendar-ticket.priority-p0,.calendar-ticket.priority-p1{color:#7d2d36;background:#fff0f1;border-left-color:#b5414d}.calendar-ticket.priority-p2{color:#79551f;background:#fff7e8;border-left-color:#c68b32}.calendar-more{color:var(--muted);font-size:8px}.calendar-agenda{align-self:start;padding:20px}.calendar-agenda h2{margin:5px 0 16px;font-family:Georgia,serif;font-size:24px;font-weight:500}.calendar-agenda>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:8px;padding:10px;display:grid}.calendar-agenda-event-copy,.calendar-agenda-event-copy>*{min-width:0;display:block}.calendar-agenda>button>.priority-flag{flex-direction:row;place-self:start;width:auto;min-width:51px;min-height:30px;margin-top:1px;padding:4px 8px 4px 4px;display:inline-flex}.calendar-agenda>button>.priority-flag>i{display:grid}.calendar-agenda>button strong{color:var(--teal-dark);font-size:9px}.calendar-agenda>button b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.calendar-agenda>button small{color:var(--muted);margin-top:4px;font-size:9px}.calendar-empty,.calendar-legend{background:#f3f7f7;border-radius:10px;padding:14px}.calendar-empty p,.calendar-legend p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.calendar-legend{border-left:3px solid var(--teal);margin-top:18px}.calendar-legend strong{font-size:11px}.drawer-kpis>div small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35;display:block}.admin-create-space{background:var(--surface);border:1px solid #bfd9db;border-radius:15px;margin-bottom:24px;padding:24px;box-shadow:0 9px 28px #152b490f}.admin-create-space h2,.admin-panel h2,.report-chart-card h2,.report-team-table h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.admin-create-space p,.admin-panel p{color:var(--muted);margin:0;line-height:1.55}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:21px;display:grid}.admin-form-grid .wide{grid-column:span 2}.admin-form-grid label,.sla-settings-grid label{color:var(--ink-2);font-size:12px;font-weight:800}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.sla-settings-grid input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfcfc;border:1px solid #c9d7da;border-radius:8px;margin-top:7px;padding:9px 11px;display:block}.admin-form-grid textarea{resize:vertical;min-height:80px}.checkbox-line{align-self:end;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:750;display:flex!important}.checkbox-line input{width:17px!important;min-height:17px!important;margin:0!important}.space-icon-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin:18px 0}.space-icon-picker-summary{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.space-icon-picker-summary .space-icon-visual{width:46px;height:46px}.space-icon-picker-summary>div{min-width:0;display:grid}.space-icon-picker-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.space-icon-picker-summary strong{color:var(--ink);font-size:14px}.space-icon-picker-summary small{color:var(--muted);font-size:11px}.space-icon-picker-panel{border-top:1px solid var(--line);padding:0 14px 14px}.icon-catalog-search{background:var(--surface);width:100%;color:var(--teal-dark);border:1px solid #cbdadd;border-radius:8px;align-items:center;gap:7px;margin:14px 0 10px;padding:0 11px;display:flex}.icon-catalog-search input{width:100%;min-width:0;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0}.space-icon-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:7px;max-height:330px;padding:2px;display:grid;overflow-y:auto}.space-icon-grid>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:49px;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.space-icon-grid>button:hover{background:var(--hover-surface);border-color:#9fc7ca}.space-icon-grid>button.active{border-color:var(--teal);background:#e9f5f3;box-shadow:inset 0 0 0 1px #3a868f2e}.space-icon-grid .space-icon-visual{width:34px;height:34px}.space-icon-grid>button span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.space-icon-grid>p{color:var(--muted);text-align:center;grid-column:1/-1}.space-icon-upload{background:#e3f2f17a;border:1px dashed #abcacd;border-radius:10px;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:9px;margin-top:13px;padding:14px;display:grid}.space-icon-upload>div{align-self:center;display:grid}.space-icon-upload>div strong{font-size:12px}.space-icon-upload>div small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.space-icon-upload label{color:var(--ink-2);font-size:10px;font-weight:800}.space-icon-upload input{background:var(--surface);width:100%;min-height:38px;color:var(--ink);border:1px solid #cbdadd;border-radius:7px;margin-top:5px;padding:7px;font-size:10px;display:block}.space-icon-upload .primary-button{min-height:39px}.space-icon-upload .icon-upload-error{color:var(--red);grid-column:1/-1;margin:0;font-size:11px}.admin-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-space-list{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:8px;width:100%;min-width:0;max-height:calc(100vh - 104px);padding:13px;display:grid;position:sticky;top:84px;overflow:hidden}.admin-space-list .nav-label{color:var(--muted);justify-content:space-between;padding:5px 7px 0;display:flex}.admin-space-list .nav-label em{color:var(--teal-dark);letter-spacing:0;font-style:normal}.admin-space-order-note{color:var(--muted);margin:0;padding:0 7px 4px;font-size:10px;line-height:1.45}.admin-space-order-search-note{color:#8b6637;margin:-2px 4px 0;font-size:9px;line-height:1.4}.admin-list-search{min-width:0;min-height:38px;color:var(--teal-dark);background:#f8fafa;border:1px solid #d4dfe1;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.admin-list-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-space-scroll{scrollbar-width:thin;gap:3px;width:100%;min-width:0;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.admin-space-order-row{background:0 0;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;transition:background .16s;display:grid}.admin-space-order-row.active{color:var(--teal-dark);background:#e9f4f3}.admin-space-select{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.admin-space-select div{flex-direction:column;min-width:0;display:flex}.admin-space-order-controls{gap:2px;padding-right:4px;display:grid}.admin-space-order-controls button{background:var(--surface);width:26px;height:25px;color:var(--teal-dark);cursor:pointer;border:1px solid #cbdadd;border-radius:6px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.admin-space-order-controls button:hover:not(:disabled){border-color:var(--teal);background:var(--hover-surface)}.admin-space-order-controls button:disabled{cursor:not-allowed;opacity:.3}.admin-space-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-space-list small{color:var(--muted);margin-top:3px;font-size:10px}.admin-list-empty{color:var(--muted);text-align:center;padding:12px 7px;font-size:11px;display:block}.admin-panels{gap:18px;min-width:0;display:grid}.admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:22px;box-shadow:0 6px 20px #152b4909}.workflow-preview{gap:7px;margin:18px 0;display:flex;overflow-x:auto}.workflow-preview>span{background:#f6f9f9;border:1px solid #d9e4e5;border-radius:9px;align-items:center;gap:7px;min-width:125px;padding:10px;display:flex}.workflow-preview i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.workflow-preview strong{font-size:11px}.workflow-preview small{color:var(--green);margin-left:auto;font-size:9px}.contract-identity-form,.space-configuration-form.is-editing{box-shadow:none;border-color:#9fc9cc;margin:20px 0 0}.space-form-intro,.workflow-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.space-form-intro h2,.workflow-form-heading h3{margin:6px 0}.space-identity-pill{color:var(--teal-dark);letter-spacing:.04em;background:#edf7f6;border:1px solid #b8d6d8;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.space-visibility-summary{background:#eef7f6;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex;color:var(--teal-dark)!important;margin-top:2px!important}.workflow-form-editor{border-top:1px solid var(--line);margin-top:24px;padding-top:23px}.workflow-form-heading>span{color:var(--teal-dark);background:#e9f4f3;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.workflow-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.workflow-block{background:#f8fbfb;border:1px solid #cfdee0;border-radius:12px;min-width:0;padding:15px;box-shadow:0 4px 12px #152b4909}.workflow-block.is-terminal{background:#f2faf6;border-color:#9dcdb7}.workflow-block>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.workflow-block>header>span{grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.workflow-block>header i{background:var(--navy);color:#fff;border-radius:8px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:850;display:grid}.workflow-block>header strong{font-size:12px}.workflow-block>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflow-block>header>div{gap:4px;display:flex}.workflow-block>header button{background:var(--surface);min-width:30px;min-height:30px;color:var(--ink-2);cursor:pointer;border:1px solid #cadadc;border-radius:7px;padding:5px 7px}.workflow-block>header button.danger-link{color:#a43a44}.workflow-block>header button:disabled{opacity:.38;cursor:not-allowed}.workflow-block-fields{grid-template-columns:minmax(0,1fr) 125px;gap:10px;display:grid}.workflow-block-fields label{color:var(--ink-2);font-size:11px;font-weight:800}.workflow-block-fields .wide{grid-column:1/-1}.workflow-block-fields input,.workflow-block-fields select,.workflow-block-fields textarea{background:var(--surface);width:100%;min-height:39px;color:var(--ink);font:inherit;border:1px solid #c9d7da;border-radius:8px;margin-top:6px;padding:8px 10px;display:block}.workflow-block-fields textarea{resize:vertical;min-height:68px}.terminal-step-note{font-size:10px;color:#34755a!important;margin-top:10px!important}.workflow-add-button{width:100%;min-height:52px;color:var(--teal-dark);font:inherit;cursor:pointer;background:#f2f9f8;border:1px dashed #78b4b8;border-radius:11px;margin-top:13px;font-size:13px;font-weight:850}.workflow-add-button:disabled{opacity:.5;cursor:not-allowed}.workflow-rollback-note{background:#fff7ec;border-left:3px solid #d39a56;border-radius:0 8px 8px 0;padding:10px 12px;font-size:11px;color:#77512d!important;margin-top:10px!important}.contract-identity-form .admin-form-grid{grid-template-columns:minmax(240px,420px)}.workflow-blocks{grid-template-columns:minmax(0,1fr);gap:0}.workflow-block>header>span.no-debug-id{grid-template-columns:none;display:flex}.progress-template-slot,.workflow-block-slot{gap:0;min-width:0;display:grid}.workflow-insert-button{z-index:1;background:var(--surface);min-height:28px;color:var(--teal-dark);font:inherit;cursor:pointer;border:1px dashed #82b8bb;border-radius:999px;justify-self:center;margin:5px 0;padding:3px 13px;font-size:10px;font-weight:850;position:relative}.workflow-insert-button:hover{background:#e9f5f4;border-style:solid}.workflow-insert-button:disabled{opacity:.4;cursor:not-allowed}.progress-template-blocks{margin-top:18px;display:grid}.progress-template-block{background:#f8fbfb;border:1px solid #cfdee0;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px 15px;display:grid}.progress-template-block.no-debug-id{grid-template-columns:minmax(0,1fr) auto}.progress-template-id{width:42px;min-height:42px;color:var(--teal-dark);background:#e1f0ef;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.progress-template-block label{color:var(--ink-2);font-size:11px;font-weight:800}.progress-template-block input{background:var(--surface);width:100%;min-height:39px;color:var(--ink);font:inherit;border:1px solid #c9d7da;border-radius:8px;margin-top:6px;padding:8px 10px;display:block}.progress-template-block>div{gap:4px;display:flex}.progress-template-block button{background:var(--surface);min-height:39px;color:var(--ink-2);cursor:pointer;border:1px solid #cadadc;border-radius:7px;padding:5px 9px}.progress-template-block button.danger-link{color:#a43a44}.progress-template-block button:disabled{opacity:.38;cursor:not-allowed}.space-configuration-preview{gap:18px;margin:18px 0;display:grid}.preview-label{color:var(--muted);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.space-configuration-preview .workflow-preview{margin:0}.progress-preview{flex-wrap:wrap;gap:7px;display:flex}.progress-preview>span{background:#f6f9f9;border:1px solid #d9e4e5;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.progress-preview i{width:25px;height:25px;color:var(--teal-dark);background:#e1f0ef;border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.progress-preview strong{font-size:11px}.admin-category-list{gap:7px;margin-top:17px;display:grid}.admin-category-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:9px 11px;display:grid}.admin-category-list span{font-size:12px;font-weight:750}.admin-category-list button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:11px}.admin-category-list button:last-child{color:#a13640}.sla-settings-grid{gap:7px;margin:17px 0;display:grid}.sla-settings-grid>div{background:#f6f9f9;border-radius:9px;grid-template-columns:110px minmax(140px,1fr) minmax(170px,.7fr);align-items:end;gap:10px;padding:10px;display:grid}.sla-settings-grid input{min-height:37px}.admin-tech-access{gap:12px;min-width:0;margin-top:18px;display:grid}.admin-tech-access>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:220px minmax(0,1fr);gap:18px;min-width:0;padding:15px;display:grid}.admin-tech-access>div>span{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:1px 9px;min-width:0;display:grid}.admin-tech-access>div>span .avatar{grid-row:1/3}.admin-tech-access>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-tech-access>div>span small{color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tech-space-permissions{gap:9px;min-width:0;display:grid}.tech-space-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.tech-space-actions span{color:var(--muted);margin-right:auto;font-size:10px;font-weight:750}.tech-space-actions button{background:var(--surface);color:var(--teal-dark);cursor:pointer;border:1px solid #cbdadd;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.tech-space-actions button:disabled{cursor:not-allowed;opacity:.45}.tech-space-checks{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:6px;min-width:0;max-height:238px;padding:3px;display:grid;overflow-y:auto}.admin-tech-access .tech-space-checks label{min-width:0;min-height:35px;color:var(--ink-2);cursor:pointer;background:#fafcfc;border:1px solid #e0e8e9;border-radius:7px;grid-template-columns:auto 22px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:grid}.tech-space-checks label.is-checked{color:var(--teal-dark);background:#edf7f5;border-color:#abd0d1}.tech-space-checks label b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.changelog-heading{align-items:center}.current-version-badge{text-align:center;background:linear-gradient(135deg,#eff9f7,#dff1ef);border:1px solid #a9d1d3;border-radius:12px;min-width:145px;padding:13px 18px;display:grid;box-shadow:0 8px 24px #3a868f1a}.current-version-badge small{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.current-version-badge strong{color:var(--navy);font-family:var(--font-geist-mono);font-size:24px}.changelog-timeline{gap:18px;margin-top:28px;display:grid;position:relative}.changelog-timeline:before{content:"";background:linear-gradient(var(--teal),var(--line));width:1px;position:absolute;top:22px;bottom:22px;left:126px}.changelog-timeline article{grid-template-columns:112px minmax(0,1fr);gap:30px;display:grid;position:relative}.changelog-version{text-align:right;flex-direction:column;align-items:flex-end;padding-top:20px;display:flex}.changelog-version:after{content:"";z-index:1;border:4px solid var(--paper);width:15px;height:15px;box-shadow:0 0 0 1px var(--line);background:#91a6b4;border-radius:50%;position:absolute;top:25px;left:119px}.changelog-timeline article.is-current .changelog-version:after{background:var(--teal);box-shadow:0 0 0 4px #3a868f26}.changelog-version>span{color:var(--navy);font-family:var(--font-geist-mono);font-size:15px;font-weight:800}.changelog-version time{color:var(--muted);margin-top:4px;font-size:10px}.changelog-version em{background:var(--teal);color:#fff;border-radius:99px;margin-top:7px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.changelog-release{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px 24px;box-shadow:0 6px 22px #152b490a}.changelog-timeline article.is-current .changelog-release{background:linear-gradient(135deg,#fff,#f1f8f7);border-color:#9bc7ca;box-shadow:0 10px 30px #3a868f17}.changelog-release h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.changelog-release>p{color:var(--muted);margin:0;font-size:13px}.changelog-release ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.changelog-release li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);gap:7px;font-size:12px;line-height:1.5;display:grid}.changelog-release li span{width:17px;height:17px;color:var(--teal-dark);background:#e3f1ef;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.report-kpis-expanded{grid-template-columns:repeat(4,1fr)}.report-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:18px;margin-top:18px;display:grid}.report-chart-card,.report-team-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px;box-shadow:0 6px 20px #152b490a}.report-bar-row{grid-template-columns:150px minmax(100px,1fr) 145px;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:grid}.report-bar-row>div{background:#e7eeee;border-radius:99px;height:8px;overflow:hidden}.report-bar-row i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#77c4c6);height:100%;display:block}.report-bar-row strong{text-align:right}.report-priority-row{border-bottom:1px solid #edf1f2;grid-template-columns:95px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:7px 0;font-size:12px;display:grid}.report-team-table{margin-top:18px}.report-team-head,.report-team-row{grid-template-columns:1.5fr repeat(5,1fr);gap:10px;padding:10px 7px;font-size:11px;display:grid}.report-team-head{color:var(--muted);background:#eef4f5;border-radius:7px;margin-top:14px;font-weight:800}.report-team-row{border-bottom:1px solid var(--line)}.entity-action-row{align-items:center;gap:8px;display:flex}.entity-action-row .danger-link{color:#a13640}@media (max-width:980px){.admin-form-grid{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-space-list{max-height:430px;position:static}.admin-space-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-sync-heading,.scalable-section-title{flex-direction:column;align-items:stretch}.admin-customer-sync-heading button{width:100%}.space-page-search{flex-basis:auto;width:100%}.sync-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tech-access>div,.report-dashboard-grid{grid-template-columns:1fr}.space-icon-upload{grid-template-columns:1fr 1fr}.space-icon-upload .icon-upload-error,.space-icon-upload>div{grid-column:1/-1}.changelog-release ul,.outlook-tech-grid,.technician-calendar-layout,.workflow-blocks{grid-template-columns:1fr}.calendar-sync-summary{max-width:none}.calendar-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-agenda>.calendar-empty,.calendar-agenda>.calendar-legend,.calendar-agenda>.eyebrow,.calendar-agenda>h2{grid-column:1/-1}.calendar-agenda>button{margin-top:0}}@media (max-width:760px){.internal-contact-grid{grid-template-columns:1fr}.internal-parent-card{grid-template-columns:auto minmax(0,1fr)}.internal-parent-card>em{grid-column:2;justify-self:start}.internal-contact-card{grid-template-columns:minmax(0,1fr)}.internal-contact-meta{justify-items:start}.internal-contact-card .danger-button{justify-self:stretch}.internal-account-security-pill{white-space:normal;width:max-content;max-width:100%}.internal-requester-choices>div{grid-template-columns:1fr}}@media (max-width:640px){.admin-form-grid,.profile-availability-form{grid-template-columns:1fr!important}.admin-form-grid .wide,.profile-availability-form .primary-button{grid-column:1!important}.profile-outlook-state{flex-direction:column;align-items:stretch}.profile-outlook-state .secondary-button{width:100%}.admin-space-scroll{grid-template-columns:1fr}.sync-result-grid{grid-template-columns:1fr 1fr}.sla-settings-grid>div{grid-template-columns:1fr}.tech-space-actions{flex-wrap:wrap;align-items:stretch}.tech-space-actions span{flex-basis:100%}.tech-space-checks{grid-template-columns:1fr}.report-kpis-expanded{grid-template-columns:1fr 1fr}.report-bar-row{grid-template-columns:1fr}.report-bar-row strong{text-align:left}.report-team-head,.report-team-row{grid-template-columns:1.4fr repeat(2,1fr)}.report-team-head span:nth-child(n+4),.report-team-row span:nth-child(n+4){display:none}.space-icon-picker-summary{grid-template-columns:42px minmax(0,1fr)}.space-icon-picker-summary>button{grid-column:1/-1;width:100%}.space-icon-upload{grid-template-columns:1fr}.space-icon-upload>*{grid-column:1!important}.space-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.changelog-heading{align-items:stretch}.current-version-badge{width:100%}.changelog-timeline:before{left:7px}.changelog-timeline article{grid-template-columns:1fr;gap:8px;padding-left:25px}.changelog-version{text-align:left;align-items:flex-start;padding:0}.changelog-version:after{top:5px;left:0}.changelog-version em{margin:0;position:absolute;top:0;right:0}.changelog-release{padding:18px}.space-form-intro,.workflow-block>header,.workflow-form-heading{flex-direction:column;align-items:stretch}.workflow-block>header>div{width:100%}.workflow-block>header button{flex:1}.workflow-block-fields{grid-template-columns:1fr}.workflow-block-fields .wide{grid-column:1}.progress-template-block{grid-template-columns:42px minmax(0,1fr)}.progress-template-block>div{grid-column:1/-1}.progress-template-block button{flex:1}.calendar-month-card{overflow-x:auto}.calendar-days,.calendar-month-card>header,.calendar-weekdays{min-width:700px}.calendar-days>div{min-height:108px}.calendar-agenda{grid-template-columns:1fr}.calendar-page-heading{align-items:stretch}.outlook-tech-setting{grid-template-columns:1fr}.outlook-tech-setting>button,.outlook-tech-setting>label:not(.outlook-enable-toggle){grid-column:1}.outlook-security-pill{white-space:normal}}html[data-theme=dark]{color-scheme:dark;--ink:#e6edf5;--ink-2:#c4d6e5;--teal:#59aab0;--teal-dark:#77c2c6;--aqua:#173840;--blue-soft:#1b2d43;--paper:#0d1724;--surface:#142233;--surface-soft:#182839;--surface-muted:#203244;--control:#172738;--control-hover:#1a2d40;--hover-surface:#1b3042;--icon-surface:#1c3442;--empty-surface:#142233;--line:#2c3e50;--muted:#a8b7c4;--muted-2:#8798a8;--red:#ef7b82;--orange:#eea260;--green:#72c69a;--shadow:0 12px 34px #00000047}html[data-theme=light]{color-scheme:light}html[data-theme=dark] .admin-content,html[data-theme=dark] .board-content,html[data-theme=dark] .client-content,html[data-theme=dark] .generic-content,html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .account-popover,html[data-theme=dark] .admin-create-space,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-space-list,html[data-theme=dark] .client-bottom-grid>div,html[data-theme=dark] .client-sidebar,html[data-theme=dark] .client-thread,html[data-theme=dark] .client-ticket-list,html[data-theme=dark] .client-ticket-row,html[data-theme=dark] .comment-form,html[data-theme=dark] .company-card,html[data-theme=dark] .entity-card,html[data-theme=dark] .faq-list,html[data-theme=dark] .header-popover,html[data-theme=dark] .help-grid article,html[data-theme=dark] .new-ticket-modal,html[data-theme=dark] .public-panel,html[data-theme=dark] .public-progress-panel,html[data-theme=dark] .report-chart-card,html[data-theme=dark] .report-team-table,html[data-theme=dark] .team-card,html[data-theme=dark] .ticket-card,html[data-theme=dark] .ticket-drawer,html[data-theme=dark] .workspace-header{background:var(--surface);color:var(--ink)}html[data-theme=dark] .empty-state,html[data-theme=dark] .space-setting-card,html[data-theme=dark] .table-row,html[data-theme=dark] .technician-profile-card,html[data-theme=dark] .tickets-table{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .account-details-grid>div,html[data-theme=dark] .client-summary-grid>div,html[data-theme=dark] .faq-list details,html[data-theme=dark] .kanban-column,html[data-theme=dark] .mini-stats,html[data-theme=dark] .mini-stats>div,html[data-theme=dark] .progress-preview>span,html[data-theme=dark] .progress-template-block,html[data-theme=dark] .public-ticket-meta span,html[data-theme=dark] .report-team-head,html[data-theme=dark] .sla-settings-grid>div,html[data-theme=dark] .workflow-block,html[data-theme=dark] .workflow-preview>span{background:#101d2c}html[data-theme=dark] .account-popover>button:hover,html[data-theme=dark] .client-ticket-row:hover,html[data-theme=dark] .notification-popover button:hover,html[data-theme=dark] .search-popover button:hover,html[data-theme=dark] .table-row:hover:not(.table-head){background:#1b3042}html[data-theme=dark] .add-card:hover,html[data-theme=dark] .attachment-list>a:hover,html[data-theme=dark] .upload-zone:hover{color:var(--ink);background:#1b3042;border-color:#48677a}html[data-theme=dark] .account-popover>button,html[data-theme=dark] .board-filters button,html[data-theme=dark] .client-sidebar nav button.active,html[data-theme=dark] .client-sidebar nav button:hover,html[data-theme=dark] .compact-select,html[data-theme=dark] .mode-switcher,html[data-theme=dark] .table-head{color:var(--ink);background:#182a3b}html[data-theme=dark] .admin-customer-sync,html[data-theme=dark] .board-active-space,html[data-theme=dark] .client-drawer-status,html[data-theme=dark] .modal-heading,html[data-theme=dark] .sprint-banner,html[data-theme=dark] .story-point-guide,html[data-theme=dark] .upload-zone{background:linear-gradient(135deg,#18313d,#142233 72%);border-color:#315064}html[data-theme=dark] .admin-internal-account{background:linear-gradient(145deg,#142536,#101d2c)}html[data-theme=dark] .internal-account-security-pill{color:#93cfe4;background:#173247;border-color:#3a6178}html[data-theme=dark] .internal-parent-card{background:linear-gradient(135deg,#173a3c,#162938);border-color:#3a6b70}html[data-theme=dark] .internal-contact-card{background:#172738;border-color:#334b5e}html[data-theme=dark] .internal-contact-meta em{color:#8dd0ce;background:#183c3d}html[data-theme=dark] .internal-contact-meta em.is-admin{color:#a9c9ef;background:#1c3551}html[data-theme=dark] .internal-account-success{background:#173626;border-color:#356c4d;color:#8ed3a9!important}html[data-theme=dark] .board-active-space>em{color:#b7c7d3;background:#101d2c;border-color:#3d596b}html[data-theme=dark] .attachment-list>a,html[data-theme=dark] .attachment-list>span,html[data-theme=dark] .check-row,html[data-theme=dark] .client-close-row,html[data-theme=dark] .comment-item>div,html[data-theme=dark] .linked-service,html[data-theme=dark] .story-point-scale span,html[data-theme=dark] .sync-result-grid span,html[data-theme=dark] .tech-space-checks label{border-color:var(--line);color:var(--ink-2);background:#182939}html[data-theme=dark] .admin-space-order-row.active,html[data-theme=dark] .child-ticket-summary,html[data-theme=dark] .client-comment>div,html[data-theme=dark] .parent-ticket-banner,html[data-theme=dark] .tech-space-checks label.is-checked{color:var(--teal-dark);background:#17363a}html[data-theme=dark] .admin-space-order-controls button{color:#94d5d8;background:#172738;border-color:#3a5669}html[data-theme=dark] .admin-space-order-search-note{color:#e1b97e}html[data-theme=dark] .space-setting-card.active{color:var(--ink);background:#17363a;border-color:#4f9095}html[data-theme=dark] .space-setting-icon{background:var(--icon-surface);color:#8ed0d3;border:1px solid #315063}html[data-theme=dark] .space-icon-visual{background:var(--space-icon-dark-bg,var(--icon-surface));color:var(--space-icon-dark-fg,#8ed0d3);border-color:#8fd3f533}html[data-theme=dark] .space-icon-visual.is-compact{background:0 0;border:0}html[data-theme=dark] .space-icon-upload-light{display:none}html[data-theme=dark] .space-icon-upload-dark{display:block}html[data-theme=dark] .space-setting-card>i{color:#b9cbd8;background:#244052}html[data-theme=dark] .space-setting-card.active>i{background:var(--teal);color:#08151e}html[data-theme=dark] .space-orange{border-color:#6f4a2f;color:#ffb77e!important;background:#432a1b!important}html[data-theme=dark] .space-navy{border-color:#40536a;color:#d4e1ed!important;background:#223148!important}html[data-theme=dark] .space-blue{border-color:#35647e;color:#8fd3f5!important;background:#17364a!important}html[data-theme=dark] .space-teal{border-color:#3d6d70;color:#91dadd!important;background:#173b3d!important}html[data-theme=dark] .space-icon-visual{background:var(--space-icon-dark-bg,var(--icon-surface))!important;color:var(--space-icon-dark-fg,#8ed0d3)!important}html[data-theme=dark] .space-icon-visual.is-compact{background:0 0!important}html[data-theme=dark] .entity-card-top em,html[data-theme=dark] .section-heading button em,html[data-theme=dark] .skill-list span,html[data-theme=dark] .tech-space-list span,html[data-theme=dark] .ticket-tags span{color:#b8c8d4;background:#213344}html[data-theme=dark] .bottom-icon,html[data-theme=dark] .client-status-icon,html[data-theme=dark] .client-status-pill,html[data-theme=dark] .company-mark,html[data-theme=dark] .entity-space-label,html[data-theme=dark] .space-chip{color:var(--teal-dark);background:#17383b}html[data-theme=dark] .client-status-icon.status-under_review,html[data-theme=dark] .client-status-pill.status-under_review{color:#8db9e2;background:#1b304b}html[data-theme=dark] .client-status-icon.status-client_validation,html[data-theme=dark] .client-status-pill.status-client_validation{color:#f0ad72;background:#422d1e}html[data-theme=dark] .client-status-icon.status-done,html[data-theme=dark] .client-status-pill.status-done{color:#83d3a5;background:#173828}html[data-theme=dark] .availability-note,html[data-theme=dark] .client-help,html[data-theme=dark] .client-share-row,html[data-theme=dark] .featured-tech,html[data-theme=dark] .ticket-followers>span:not(:first-child){background:#15293a}html[data-theme=dark] .admin-form-grid input,html[data-theme=dark] .admin-form-grid select,html[data-theme=dark] .admin-form-grid textarea,html[data-theme=dark] .admin-list-search,html[data-theme=dark] .faq-search,html[data-theme=dark] .global-search,html[data-theme=dark] .login-panel input,html[data-theme=dark] .new-ticket-modal input,html[data-theme=dark] .new-ticket-modal select,html[data-theme=dark] .new-ticket-modal textarea,html[data-theme=dark] .planning-grid input,html[data-theme=dark] .planning-grid select,html[data-theme=dark] .profile-availability-form select,html[data-theme=dark] .progress-template-block input,html[data-theme=dark] .sidebar-space-search,html[data-theme=dark] .sla-settings-grid input,html[data-theme=dark] .technician-profile-card form input,html[data-theme=dark] .workflow-block-fields input,html[data-theme=dark] .workflow-block-fields select,html[data-theme=dark] .workflow-block-fields textarea{color:var(--ink);background:#172738;border-color:#385064}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark}html[data-theme=dark] select option{color:#e6edf5;background:#172738}html[data-theme=dark] select option:checked{color:#fff;background:#285a68}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#718497}html[data-theme=dark] .workflow-block{box-shadow:none;background:#101d2c;border-color:#385064}html[data-theme=dark] .workflow-block.is-terminal{background:#11271f;border-color:#35684e}html[data-theme=dark] .workflow-block>header button{color:var(--ink);background:#172738;border-color:#456075}html[data-theme=dark] .progress-template-block{background:#101d2c;border-color:#385064}html[data-theme=dark] .progress-local-id,html[data-theme=dark] .progress-preview i,html[data-theme=dark] .progress-template-id{color:#91dadd;background:#17383b}html[data-theme=dark] .progress-template-block button,html[data-theme=dark] .workflow-insert-button{color:#91dadd;background:#172738;border-color:#456075}html[data-theme=dark] .workflow-insert-button:hover{background:#17363a}html[data-theme=dark] .workflow-add-button{color:#8cd8dc;background:#142b31;border-color:#477d81}html[data-theme=dark] .workflow-rollback-note{background:#302519;border-left-color:#c48a47;color:#f2c58e!important}html[data-theme=dark] .space-identity-pill,html[data-theme=dark] .space-visibility-summary,html[data-theme=dark] .workflow-form-heading>span{background:#153136;border-color:#315d61;color:#8cd8dc!important}html[data-theme=dark] .new-ticket-modal input:focus,html[data-theme=dark] .new-ticket-modal input:hover,html[data-theme=dark] .new-ticket-modal select:focus,html[data-theme=dark] .new-ticket-modal select:hover,html[data-theme=dark] .new-ticket-modal textarea:focus,html[data-theme=dark] .new-ticket-modal textarea:hover{background:#1a2d40}html[data-theme=dark] .planning-grid select:focus,html[data-theme=dark] .planning-grid select:hover,html[data-theme=dark] .profile-availability-form select:focus,html[data-theme=dark] .profile-availability-form select:hover,html[data-theme=dark] .technician-profile-card form input:focus,html[data-theme=dark] .technician-profile-card form input:hover{background:var(--control-hover);color:var(--ink);border-color:#5c7d90}html[data-theme=dark] .client-header .brand img,html[data-theme=dark] .client-sidebar .brand img{filter:none;opacity:1}html[data-theme=dark] .changelog-release,html[data-theme=dark] .space-icon-picker,html[data-theme=dark] .space-icon-picker-panel{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .icon-catalog-search,html[data-theme=dark] .space-icon-grid>button,html[data-theme=dark] .space-icon-upload,html[data-theme=dark] .space-icon-upload input{color:var(--ink);background:#172738;border-color:#385064}html[data-theme=dark] .space-icon-grid>button:hover{background:#1b3042;border-color:#4c7884}html[data-theme=dark] .space-icon-grid>button.active{color:var(--ink);background:#17363a;border-color:#62aeb3}html[data-theme=dark] .current-version-badge{background:linear-gradient(135deg,#17383b,#15293a);border-color:#356b70}html[data-theme=dark] .current-version-badge strong{color:var(--ink)}html[data-theme=dark] .changelog-timeline:before{background:linear-gradient(var(--teal),var(--line))}html[data-theme=dark] .changelog-version:after{border-color:var(--paper)}html[data-theme=dark] .changelog-version>span{color:var(--ink)}html[data-theme=dark] .changelog-timeline article.is-current .changelog-release{background:linear-gradient(135deg,#173238,#152638);border-color:#417b80}html[data-theme=dark] .changelog-release li span{color:#91dadd;background:#17383b}html[data-theme=dark] .field-help-copy,html[data-theme=dark] .field-help-copy:before{color:#c7d6e2;background:#182a3b;border-color:#3c5365}html[data-theme=dark] .field-help-icon{color:#b5c8d6;background:#1b2d3e;border-color:#506779}html[data-theme=dark] .login-screen{background:var(--paper)}html[data-theme=dark] .login-panel{border-color:var(--line);background:var(--surface);box-shadow:0 28px 75px #00000059}html[data-theme=dark] .login-panel-mark{background:#e7f1f1}html[data-theme=dark] .auth-mark{color:#a9c9e9;background:#22364b}html[data-theme=dark] .magic-sent,html[data-theme=dark] .sso-button{border-color:var(--line);background:#182939}html[data-theme=dark] .login-screen>footer{color:#8498a8}html[data-theme=dark] .public-tracking-page{background:radial-gradient(circle at 85% 10%,#4fadb521,transparent 30%),var(--paper)}html[data-theme=dark] .public-readonly-pill{background:#16293a;border-color:#365668}html[data-theme=dark] .public-file-list a,html[data-theme=dark] .public-ticket-meta span{border-color:var(--line)}html[data-theme=dark] .support-plan-minimal{--support-color:#d6e0e5;background:#26333b;border-color:#61727c}html[data-theme=dark] .support-plan-essential{--support-color:#92e5ba;background:#173b2b;border-color:#3f785b}html[data-theme=dark] .support-plan-advanced{--support-color:#a7ccff;background:#192f4a;border-color:#456b99}html[data-theme=dark] .support-plan-priority{--support-color:#ffb19a;background:#48251f;border-color:#935440}html[data-theme=dark] .support-plan-internal{--support-color:#92dcff;background:#12364b;border-color:#397b9b}html[data-theme=dark] .client-priority-status>i,html[data-theme=dark] .priority-flag>i,html[data-theme=dark] .support-plan-badge>i{color:#0d1724}html[data-theme=dark] .priority-p0{--flag-color:#ff9ba5;background:#472127;border-color:#934b56}html[data-theme=dark] .client-priority-status.is-prioritized,html[data-theme=dark] .priority-p1{--flag-color:#ffae89;--treatment-color:#ffae89;background:#47261d;border-color:#945a41}html[data-theme=dark] .priority-p2{--flag-color:#ffd27b;background:#3d3118;border-color:#806731}html[data-theme=dark] .priority-p3{--flag-color:#a6d8f4;background:#1a3141;border-color:#44738e}html[data-theme=dark] .client-priority-status,html[data-theme=dark] .priority-p4{--flag-color:#9fdfcc;--treatment-color:#9fdfcc;background:#19352f;border-color:#44786b}html[data-theme=dark] .priority-p5{--flag-color:#cbd6de;background:#283139;border-color:#5a6873}html[data-theme=dark] .form-grid label,html[data-theme=dark] .login-panel form label,html[data-theme=dark] .new-ticket-modal>label,html[data-theme=dark] .ticket-card h3{color:var(--ink)}html[data-theme=dark] .client-assignee small,html[data-theme=dark] .client-ticket-title em,html[data-theme=dark] .comment-item p,html[data-theme=dark] .drawer-section>p,html[data-theme=dark] .featured-main>p,html[data-theme=dark] .magic-sent p,html[data-theme=dark] .points,html[data-theme=dark] .profile-chip,html[data-theme=dark] .sla,html[data-theme=dark] .story-point-scale small,html[data-theme=dark] .table-row>span,html[data-theme=dark] .ticket-client,html[data-theme=dark] .upload-zone{color:var(--muted)}html[data-theme=dark] .theme-selector button{color:#aabac7;background:#172738;border-color:#344a5c}html[data-theme=dark] .theme-selector button.active,html[data-theme=dark] .theme-selector button:hover{color:#8ed0d3;background:#1a3b40;border-color:#5ba9ae}html[data-theme=dark] .theme-selector.is-compact button{background:0 0;border:0}html[data-theme=dark] .theme-selector.is-compact button.active{color:#fff;background:#70b7bb38}.multi-category-picker{background:var(--surface);border:1px solid #c9d7da;border-radius:8px;min-width:0;margin:0;padding:10px 11px}.multi-category-picker legend{color:var(--ink-2);padding:0 5px;font-size:11px;font-weight:800}.multi-category-picker legend small{color:var(--muted);font-weight:600}.multi-category-picker>div{flex-wrap:wrap;gap:6px;display:flex}.multi-category-picker label{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.multi-category-picker label.selected{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.multi-category-picker label.selected{background:color-mix(in srgb,var(--teal) 14%,var(--surface))}}.multi-category-picker label.selected{color:var(--teal-dark)}.multi-category-picker input{accent-color:var(--teal);width:auto!important;min-height:auto!important;margin:0!important}.planning-category-picker{grid-column:1/-1}.related-ticket-button{width:100%;color:inherit;text-align:left;cursor:pointer}.related-ticket-button:disabled{cursor:default}.related-ticket-list{gap:7px;display:grid}.related-ticket-list>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.related-ticket-list button{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.related-ticket-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-assignee-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:9px 11px;display:flex}.ticket-assignee-summary>span{color:var(--muted);margin-right:auto;font-size:11px}.client-technician-value{align-items:center;gap:7px;display:inline-flex!important}.drawer-archive-zone{background:var(--teal);border:1px solid #aacfd2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.drawer-archive-zone{background:color-mix(in srgb,var(--teal) 9%,var(--surface))}}.drawer-archive-zone p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}html[data-theme=dark] .multi-category-picker{border-color:#385064}html[data-theme=dark] .multi-category-picker label.selected{color:#8fe0e3}.organization-note-preview{border-left:3px solid var(--teal);background:var(--teal);border-radius:0 8px 8px 0;margin:12px 0 3px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.organization-note-preview{background:color-mix(in srgb,var(--teal) 7%,var(--surface-soft))}}.organization-note-preview span{color:var(--teal-dark);letter-spacing:.1em;font-size:9px;font-weight:900}.organization-note-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--ink-2)!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.5!important}.organization-parent-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.organization-parent-card:after{border-top:2px solid var(--muted);border-right:2px solid var(--muted);content:"";opacity:.65;width:8px;height:8px;position:absolute;top:50%;right:17px;transform:translateY(-50%)rotate(45deg)}.organization-parent-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.organization-parent-card:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.organization-parent-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #17495417}.organization-parent-card:focus-visible{outline:3px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.organization-parent-card:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 35%,transparent)}}.organization-parent-card:focus-visible{outline-offset:3px}.organization-parent-card footer{padding-right:22px}.organization-detail-modal{width:min(920px,96vw)}.organization-detail-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.organization-detail-loading>span{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:20px;height:20px;animation:organization-loading .7s linear infinite}.organization-detail-error{color:#8d3039;background:#fff3f3;border:1px solid #efc7c9;border-radius:11px;justify-items:start;gap:7px;margin:18px 0 0;padding:17px 18px;display:grid}.organization-detail-error p{margin:0;font-size:12px}.organization-detail-error button{margin-top:4px}@keyframes organization-loading{to{transform:rotate(1turn)}}.organization-parent-summary{border:1px solid var(--teal);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.organization-parent-summary{border:1px solid color-mix(in srgb,var(--teal) 36%,var(--line))}}.organization-parent-summary{background:linear-gradient(135deg,var(--teal),var(--surface));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.organization-parent-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 8%,var(--surface)),var(--surface))}}.organization-parent-summary>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.organization-parent-summary>div:first-child>span{gap:4px;min-width:0;display:grid}.organization-parent-summary>div:first-child small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.organization-parent-summary>div:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:21px;font-weight:500;overflow:hidden}.organization-parent-summary .support-plan-badge{width:fit-content}.organization-parent-kpis{border-left:1px solid var(--line);grid-template-columns:repeat(2,auto);align-items:end;gap:5px 18px;padding-left:20px;display:grid}.organization-parent-kpis>small{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.organization-parent-kpis>span{color:var(--muted);white-space:nowrap;font-size:11px;display:grid}.organization-parent-kpis strong{color:var(--ink);font-size:20px}.organization-detail-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:25px 1px 11px;display:flex}.organization-detail-title .eyebrow{margin:0 0 4px}.organization-detail-title h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.organization-detail-title>small{color:var(--muted);font-size:11px}.organization-contact-list{gap:10px;display:grid}.organization-contact-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:13px 20px;padding:16px 17px;display:grid}.organization-contact-card.is-inactive{opacity:.68}.organization-contact-identity{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.organization-contact-identity>.avatar{width:40px;height:40px}.organization-contact-identity>span{gap:2px;min-width:0;display:grid}.organization-contact-identity a,.organization-contact-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-contact-identity strong{color:var(--ink);font-size:14px}.organization-contact-identity a{color:var(--teal-dark);font-size:12px;text-decoration:none}.organization-contact-identity a:hover{text-decoration:underline}.organization-contact-identity small{color:var(--muted);font-size:11px}.organization-contact-identity>em{border:1px solid var(--teal);align-self:start;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.organization-contact-identity>em{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}}.organization-contact-identity>em{background:var(--teal);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.organization-contact-identity>em{background:color-mix(in srgb,var(--teal) 8%,var(--surface))}}.organization-contact-identity>em{color:var(--teal-dark);white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.organization-contact-kpis{grid-template-columns:repeat(3,auto);align-items:center;gap:7px;display:grid}.organization-contact-kpis>span{background:var(--surface);min-width:67px;color:var(--muted);text-align:center;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:10px;display:grid}.organization-contact-kpis strong{color:var(--ink);font-size:16px}.organization-contact-kpis .is-active,.organization-contact-kpis .is-disabled{min-width:auto;padding:5px 8px;font-weight:850;display:block}.organization-contact-kpis .is-active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.organization-contact-kpis .is-active{background:color-mix(in srgb,var(--green) 14%,var(--surface))}}.organization-contact-kpis .is-active{color:var(--green)}.organization-contact-kpis .is-disabled{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.organization-contact-kpis .is-disabled{background:color-mix(in srgb,var(--red) 12%,var(--surface))}}.organization-contact-kpis .is-disabled{color:var(--red)}.organization-account-services{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:170px minmax(0,1fr);gap:18px;margin-top:16px;padding:17px;display:grid}.organization-account-services>div:first-child{align-self:start}.organization-account-services .eyebrow{margin:0 0 4px}.organization-account-services h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.organization-account-services>div:last-child{gap:7px;display:grid}.organization-account-services article{border:1px solid var(--teal);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.organization-account-services article{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line))}}.organization-account-services article{background:var(--surface);border-radius:9px}.organization-account-services article.is-inactive{opacity:.65;border-style:dashed}.organization-account-services article>span{gap:2px;min-width:0;display:grid}.organization-account-services article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.organization-account-services article small{color:var(--muted);font-size:9px}.organization-account-services article p,.organization-services-empty{color:var(--muted);text-align:right;margin:0;font-size:10px}.organization-services-empty{border:1px dashed var(--line);text-align:left;border-radius:8px;padding:12px}.organization-detail-empty{border:1px dashed var(--line);text-align:center;border-radius:11px;padding:25px}.organization-detail-empty p{color:var(--muted);margin:6px 0 0;font-size:11px}.organization-legacy-count{background:var(--surface-soft);color:var(--muted);border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:10px}.section-title-row>span{flex:none}.private-client-notes article,.problem-additions-section article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:10px;padding:12px 13px}.problem-additions-section article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.private-client-notes article p,.problem-additions-section article p{color:var(--ink-2);white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.private-client-notes article small,.problem-additions-section article small{color:var(--muted);font-size:10px}.compact-inline-form{gap:9px;margin-top:12px;display:grid}.automation-builder input,.automation-builder select,.compact-inline-form input,.compact-inline-form select,.compact-inline-form textarea,.inline-description-editor textarea{background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border:1px solid #c6d5d9;border-radius:8px;padding:10px 12px}.compact-inline-form textarea,.inline-description-editor textarea{resize:vertical;min-height:92px}.inline-description-editor{gap:10px;display:grid}.jira-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.jira-tool-grid>div{min-width:0}.worklog-list p{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:auto 1fr;gap:3px 7px;margin:8px 0;padding-bottom:8px;display:grid}.worklog-list small{color:var(--muted);grid-column:1/-1}.worklog-form{grid-template-columns:90px minmax(0,1fr)}.worklog-form button{grid-column:1/-1}.relation-row{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:7px 0;padding:9px 10px;display:grid}.relation-row span{color:var(--muted);text-transform:capitalize;font-size:10px}.relation-form{grid-template-columns:minmax(0,1fr) 120px}.relation-form button{grid-column:1/-1}.ticket-history-list{gap:11px;margin-top:12px;display:grid;position:relative}.ticket-history-list:before{background:var(--line);content:"";width:1px;position:absolute;top:6px;bottom:6px;left:5px}.ticket-history-list article{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid;position:relative}.ticket-history-list article>i{z-index:1;border:2px solid var(--surface);background:var(--teal);width:11px;height:11px;box-shadow:0 0 0 1px var(--teal);border-radius:50%;margin-top:3px}.ticket-history-list p{color:var(--ink-2);text-transform:lowercase;margin:2px 0;font-size:11px}.ticket-history-list small{color:var(--muted);font-size:9px}.wip-exceeded{box-shadow:inset 0 0 0 1px #d4795526;border-color:#d47955!important}.wip-exceeded .column-count{color:#fff;background:#a94c31}.automation-builder{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;padding:22px}.automation-builder>div>p{color:var(--muted)}.automation-builder form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.automation-builder label{color:var(--ink-2);gap:6px;font-size:11px;font-weight:800;display:grid}.automation-builder form>button{align-self:end;min-height:42px}.automation-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:18px;display:grid}.automation-rule-list,.automation-runs{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.automation-rule-list>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.automation-rule-list>article.is-disabled{opacity:.58}.automation-rule-list>article>div{align-items:center;gap:9px;display:flex}.automation-rule-list>article i{background:#9baab3;border-radius:50%;width:9px;height:9px}.automation-rule-list>article i.active{background:#35a172;box-shadow:0 0 0 4px #35a1721f}.automation-rule-list article span{gap:3px;display:grid}.automation-rule-list small,.automation-runs small{color:var(--muted);font-size:10px}.automation-rule-list button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-weight:800}.automation-runs>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;display:grid}.automation-runs article div{gap:3px;display:grid}.automation-run-status{background:var(--surface-soft);color:var(--ink-2);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900}.automation-run-status.status-applied{color:#276a4c;background:#dff3e9}.automation-run-status.status-failed{color:#9b3434;background:#fbe5e5}.saved-views-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.saved-views-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.saved-views-bar>div>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.bulk-action-bar select,.saved-views-bar button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.saved-views-bar .save-view-button{color:var(--teal-dark);border-style:dashed}.bulk-action-bar{border:1px solid var(--teal);padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.bulk-action-bar{border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line))}}.bulk-action-bar{background:var(--teal);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.bulk-action-bar{background:color-mix(in srgb,var(--teal) 8%,var(--surface))}}.table-row>span:first-child>input{width:15px;height:15px;accent-color:var(--teal);flex:none;margin:0 8px 0 0}.interactive-table-row{cursor:pointer}.interactive-table-row:focus-visible{outline:3px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.interactive-table-row:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 42%,transparent)}}.interactive-table-row:focus-visible{outline-offset:-3px}html[data-theme=dark] .organization-note-preview,html[data-theme=dark] .private-client-notes article,html[data-theme=dark] .problem-additions-section article,html[data-theme=dark] .relation-row{background:#15293a;border-color:#385064}html[data-theme=dark] .organization-parent-card:hover{border-color:#47767a;box-shadow:0 14px 34px #00000038}html[data-theme=dark] .organization-parent-summary{background:linear-gradient(135deg,#17313b,#142233);border-color:#38626b}html[data-theme=dark] .organization-account-services,html[data-theme=dark] .organization-contact-card,html[data-theme=dark] .organization-legacy-count{background:#122132;border-color:#385064}html[data-theme=dark] .organization-contact-kpis>span{background:#192b3d}html[data-theme=dark] .organization-account-services article,html[data-theme=dark] .organization-contact-identity>em{background:#172b3d;border-color:#39656a}html[data-theme=dark] .organization-contact-kpis .is-active{color:#8cddb0;background:#163628}html[data-theme=dark] .organization-contact-kpis .is-disabled{color:#ff9da6;background:#3e2228}html[data-theme=dark] .automation-builder input,html[data-theme=dark] .automation-builder select,html[data-theme=dark] .compact-inline-form input,html[data-theme=dark] .compact-inline-form select,html[data-theme=dark] .compact-inline-form textarea,html[data-theme=dark] .inline-description-editor textarea{color:#e6edf5;background:#172738;border-color:#385064}html[data-theme=dark] .automation-builder,html[data-theme=dark] .automation-rule-list,html[data-theme=dark] .automation-runs{background:#122132;border-color:#385064}html[data-theme=dark] .automation-run-status.status-applied{color:#83d3a5;background:#173828}html[data-theme=dark] .automation-run-status.status-failed{color:#ff9ba5;background:#472127}html[data-theme=dark] .bulk-action-bar select,html[data-theme=dark] .saved-views-bar button{color:#dce8f1;background:#172738;border-color:#385064}html[data-theme=dark] .bulk-action-bar{background:#153136;border-color:#3e7377}html[data-theme=dark] .calendar-empty,html[data-theme=dark] .calendar-legend,html[data-theme=dark] .outlook-admin-note,html[data-theme=dark] .profile-calendar-toggle,html[data-theme=dark] .profile-outlook-state{background:#152c35;border-color:#385a67}html[data-theme=dark] .profile-outlook-state.status-connected{background:#163127;border-color:#3d7259}html[data-theme=dark] .profile-outlook-state.status-error,html[data-theme=dark] .profile-outlook-state.status-unlicensed{background:#341e25;border-color:#70424a}html[data-theme=dark] .profile-outlook-state.status-pending{background:#352b19;border-color:#725e39}html[data-theme=dark] .calendar-sync-summary,html[data-theme=dark] .outlook-security-pill{color:#8ed4d6;background:linear-gradient(135deg,#17313b,#142837);border-color:#3c6570}html[data-theme=dark] .calendar-sync-summary.is-local{background:linear-gradient(135deg,#192838,#142233);border-color:#405467}html[data-theme=dark] .calendar-agenda,html[data-theme=dark] .calendar-agenda>button,html[data-theme=dark] .calendar-month-card,html[data-theme=dark] .outlook-tech-setting{box-shadow:none;background:#142233;border-color:#385064}html[data-theme=dark] .calendar-days>div.outside,html[data-theme=dark] .calendar-weekdays{background:#101d2c}html[data-theme=dark] .calendar-days>div,html[data-theme=dark] .calendar-month-card>header{border-color:#31485b}html[data-theme=dark] .calendar-ticket{color:#b8dcf0;background:#183449;border-left-color:#66a9cc}html[data-theme=dark] .calendar-ticket.priority-p0,html[data-theme=dark] .calendar-ticket.priority-p1{color:#ffc1c8;background:#3b2029;border-left-color:#e07480}html[data-theme=dark] .calendar-ticket.priority-p2{color:#ffe0a5;background:#392d18;border-left-color:#e0a84e}@media (max-width:700px){html{overflow-x:hidden}body{overscroll-behavior-y:auto;overflow-x:visible}.app-shell,.main-content,.workspace{max-width:100%;overflow-x:clip}.board-filters,.kanban,.table-toolbar{touch-action:pan-x pan-y}.new-ticket-modal,.ticket-drawer{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.related-ticket-list button{grid-template-columns:90px minmax(0,1fr) auto}.automation-builder form,.automation-layout,.jira-tool-grid,.relation-form,.worklog-form{grid-template-columns:1fr}.relation-form button,.worklog-form button{grid-column:auto}.automation-rule-list>article{flex-direction:column;align-items:flex-start}.organization-parent-summary,.saved-views-bar{flex-direction:column;align-items:stretch}.organization-parent-kpis{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.organization-contact-card{grid-template-columns:1fr}.organization-contact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-account-services{grid-template-columns:1fr}.organization-account-services article{flex-direction:column;align-items:flex-start;gap:5px}.organization-account-services article p{text-align:left}}.changelog-content{padding-top:30px}.flow-changelog-shell{border:1px solid var(--line);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.flow-changelog-shell{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.flow-changelog-shell{background:var(--surface);border-radius:26px;box-shadow:0 24px 70px #0d26401a}.flow-changelog-hero{color:#fff;background:radial-gradient(circle at 82% 8%,#6fc2c742,#0000 34%),linear-gradient(135deg,#102b4c,#173f60 58%,#257783);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:clamp(34px,5vw,64px);display:grid}.flow-changelog-hero .eyebrow{color:#8ed8dc}.flow-changelog-hero h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:11px 0 18px;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.98}.flow-changelog-hero>div>p{color:#cbdce6;max-width:680px;margin:0;font-size:14px;line-height:1.72}.flow-current-release{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05142747;border:1px solid #ffffff3b;border-radius:18px;grid-template-columns:auto auto;gap:2px 11px;min-width:194px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff12}.flow-current-release>i{background:#7bd6b4;border-radius:50%;grid-row:1/3;align-self:center;width:10px;height:10px;box-shadow:0 0 0 7px #7bd6b421}.flow-current-release>span{color:#bfd0dc;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.flow-current-release>strong{color:#fff;font-family:var(--font-geist-mono);font-size:21px}.flow-changelog-list{margin:0;padding:clamp(26px,4vw,50px) clamp(24px,5vw,64px) clamp(42px,6vw,72px);list-style:none}.flow-changelog-list>li{grid-template-columns:175px minmax(0,1fr);gap:clamp(24px,4vw,58px);padding:26px 0 38px;display:grid;position:relative}.flow-changelog-list>li:not(:last-child):after{background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.flow-version-marker{align-content:start;gap:7px;padding-left:26px;display:grid;position:relative}.flow-version-marker:before{background:var(--line);content:"";width:1px;position:absolute;top:16px;bottom:-58px;left:6px}.flow-changelog-list>li:last-child .flow-version-marker:before{display:none}.flow-version-marker>i{z-index:1;border:3px solid var(--surface);background:#8296a6;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:1px;box-shadow:0 0 0 1px #8296a6}.flow-changelog-list>li.is-current .flow-version-marker>i{background:#2c9b82;box-shadow:0 0 0 1px #2c9b82,0 0 0 7px #2c9b821c}.flow-version-marker>span{color:var(--ink);font-family:var(--font-geist-mono);font-size:15px;font-weight:900}.flow-version-marker>time{color:var(--muted);font-size:11px;line-height:1.5}.flow-changelog-list article{min-width:0}.flow-changelog-list details{border-radius:14px}.flow-release-heading{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:22px;list-style:none;display:flex}.flow-release-heading::-webkit-details-marker{display:none}.flow-release-heading::marker{content:""}.flow-release-heading:focus-visible{outline-offset:7px;outline:3px solid #3a868f47}.flow-release-heading>div>span{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.flow-release-heading h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,35px);font-weight:500;line-height:1.08}.flow-release-count{flex:none;align-items:center;gap:9px;display:inline-flex}.flow-release-count>b{background:var(--surface-muted);color:var(--muted);border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.flow-release-count>i{background:var(--surface-muted);width:31px;height:31px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:18px;font-style:normal;line-height:1;transition:transform .18s,background-color .18s;display:grid}.flow-changelog-list details[open] .flow-release-count>i{transform:rotate(45deg)}.flow-release-body{animation:flow-release-in .18s ease-out}.flow-release-body>p{max-width:780px;color:var(--muted);margin:14px 0 20px;font-size:13px;line-height:1.72}.flow-release-body>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.flow-release-body>ul li{color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);gap:9px;font-size:12px;line-height:1.58;display:grid}.flow-release-body>ul li>span{color:#277961;background:#e1f2eb;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}@keyframes flow-release-in{0%{opacity:0;transform:translateY(-3px)}}html[data-theme=dark] .flow-changelog-shell{background:#111f2e;border-color:#2c4355;box-shadow:0 25px 75px #00000047}html[data-theme=dark] .flow-changelog-list>li:not(:last-child):after,html[data-theme=dark] .flow-version-marker:before{background:#2d4354}html[data-theme=dark] .flow-version-marker>i{border-color:#111f2e}html[data-theme=dark] .flow-release-heading h2,html[data-theme=dark] .flow-version-marker>span{color:#f1f6fa}html[data-theme=dark] .flow-release-body>p,html[data-theme=dark] .flow-version-marker>time{color:#aebfcb}html[data-theme=dark] .flow-release-heading>div>span{color:#83d2d7}html[data-theme=dark] .flow-release-count>b,html[data-theme=dark] .flow-release-count>i{color:#c4d4de;background:#213548}html[data-theme=dark] .flow-release-body>ul li{color:#d0dde5}html[data-theme=dark] .flow-release-body>ul li>span{color:#a9e6d0;background:#1d463d}@media (max-width:900px){.flow-changelog-hero,.flow-changelog-list>li{grid-template-columns:1fr}.flow-current-release{width:max-content}.flow-version-marker{grid-template-columns:auto 1fr;align-items:center;padding-left:0}.flow-version-marker:before,.flow-version-marker>i{display:none}.flow-version-marker>time{text-align:right}.flow-release-body>ul{grid-template-columns:1fr}}@media (max-width:620px){.changelog-content{padding-top:14px}.flow-changelog-shell{border-radius:20px}.flow-changelog-hero{gap:28px;padding:30px 23px}.flow-changelog-hero h1{font-size:clamp(34px,11vw,48px)}.flow-current-release{width:100%;min-width:0}.flow-changelog-list{padding:20px 20px 34px}.flow-changelog-list>li{gap:15px;padding:24px 0 30px}.flow-release-heading{flex-direction:column;gap:13px}.flow-release-count{justify-content:space-between;width:100%}.flow-release-body>p{margin-top:15px}}@media (prefers-reduced-motion:reduce){.flow-release-body{animation:none}.flow-release-count>i{transition:none}}.calendar-outlook-event{color:#4f3b85;text-align:left;background:#f0ecfb;border-left:3px solid #7457b5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:1px 5px;min-width:0;padding:6px;text-decoration:none;display:grid}.calendar-outlook-event b,.calendar-outlook-event em{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900;overflow:hidden}.calendar-outlook-event small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.calendar-outlook-event.is-private{color:#48545c;background:#eef1f2;border-left-color:#78838c}.calendar-agenda>a,.calendar-agenda>article{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:8px;padding:10px;text-decoration:none;display:grid}.calendar-agenda>a{cursor:pointer}.calendar-agenda>a>.calendar-agenda-event-copy,.calendar-agenda>a>.calendar-agenda-event-copy>*,.calendar-agenda>article>.calendar-agenda-event-copy,.calendar-agenda>article>.calendar-agenda-event-copy>*{min-width:0;display:block}.calendar-agenda>a strong,.calendar-agenda>article strong{color:var(--teal-dark);font-size:9px}.calendar-agenda>a b,.calendar-agenda>article b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.calendar-agenda>a small,.calendar-agenda>article small{color:var(--muted);margin-top:4px;font-size:9px}.outlook-event-mark{color:#fff;background:#7457b5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid!important}.agenda-outlook-event.is-private .outlook-event-mark{background:#66747d}html[data-theme=dark] .calendar-outlook-event{color:#d9cdf8;background:#29233d;border-left-color:#ac94e6}html[data-theme=dark] .calendar-outlook-event.is-private{color:#d2d9dd;background:#252e34;border-left-color:#87949d}html[data-theme=dark] .calendar-agenda>a,html[data-theme=dark] .calendar-agenda>article{background:#142233;border-color:#385064}html[data-theme=dark] .outlook-event-mark{color:#fff;background:#8168bd}.ticket-requester-builder{background:linear-gradient(135deg,#f3f9f8,#fbfcfc 75%);border:1px solid #c6dadd;border-radius:14px;margin:0 0 20px;padding:19px}.ticket-requester-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.ticket-requester-heading h3{color:var(--ink);margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.ticket-requester-heading>small{max-width:310px;color:var(--muted);text-align:right;font-size:11px;line-height:1.5}.ticket-account-controls{grid-template-columns:minmax(180px,.72fr) minmax(260px,1.28fr);gap:12px;display:grid}.ticket-account-controls label{color:var(--ink-2);gap:7px;font-size:11px;font-weight:850;display:grid}.ticket-requester-loading{min-height:58px;color:var(--muted);align-items:center;gap:9px;margin-top:13px;font-size:12px;display:flex}.ticket-requester-loading>span{border:2px solid #b8d2d4;border-top:2px solid var(--teal);border-radius:50%;width:17px;height:17px;animation:requester-spin .75s linear infinite}@keyframes requester-spin{to{transform:rotate(1turn)}}.ticket-requester-error{color:#a43a44;background:#fff3f4;border:1px solid #efc1c4;border-radius:9px;margin:13px 0 0;padding:11px 12px;font-size:12px;font-weight:700}.ticket-requester-choices{border:0;min-width:0;margin:15px 0 0;padding:0}.ticket-requester-choices>legend{color:var(--ink-2);margin-bottom:9px;font-size:11px;font-weight:850}.ticket-requester-choices>div{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:236px;padding:2px;display:grid;overflow-y:auto}.ticket-requester-choices label{background:var(--surface);cursor:pointer;border:1px solid #d4e0e2;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.ticket-requester-choices label:hover{background:var(--hover-surface);border-color:#8fb9bd}.ticket-requester-choices label.selected{background:#eaf6f4;border-color:#57969c;box-shadow:0 0 0 2px #3a868f1c}.ticket-requester-choices input{width:17px;min-height:17px;accent-color:var(--teal);margin:0}.ticket-requester-choices .avatar{width:34px;height:34px}.ticket-requester-choices label>span{min-width:0;display:grid}.ticket-requester-choices label small,.ticket-requester-choices label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-requester-choices label strong{color:var(--ink);font-size:11px}.ticket-requester-choices label small{color:var(--muted);font-size:9px}.ticket-requester-choices label em{background:var(--surface-muted);width:max-content;max-width:100%;color:var(--muted);border-radius:999px;grid-column:3;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850}.ticket-requester-choices>p{background:var(--surface-muted);color:var(--muted);border-radius:9px;margin:0;padding:13px;font-size:12px}.ticket-internal-requester{background:#edf7fb;border:1px solid #b8d6e5;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.ticket-internal-requester>span{display:grid}.ticket-internal-requester strong{color:var(--ink);font-size:12px}.ticket-internal-requester small{color:var(--muted);font-size:10px}html[data-theme=dark] .ticket-requester-builder{background:linear-gradient(135deg,#163038,#142233 75%);border-color:#385b64}html[data-theme=dark] .ticket-requester-choices label{background:#172738;border-color:#385064}html[data-theme=dark] .ticket-requester-choices label:hover{background:#1b3042;border-color:#4f7e87}html[data-theme=dark] .ticket-requester-choices label.selected{background:#17383b;border-color:#65afb4;box-shadow:0 0 0 2px #65afb421}html[data-theme=dark] .ticket-requester-choices label em{color:#b9cbd8;background:#22384a}html[data-theme=dark] .ticket-requester-error{color:#ffadb3;background:#3a2228;border-color:#75464b}html[data-theme=dark] .ticket-internal-requester{background:#17364a;border-color:#35647e}@media (max-width:700px){.ticket-requester-heading{flex-direction:column;align-items:flex-start;gap:5px}.ticket-requester-heading>small{text-align:left;max-width:none}.ticket-account-controls,.ticket-requester-choices>div{grid-template-columns:1fr}.ticket-requester-choices>div{max-height:300px}}@media (prefers-reduced-motion:reduce){.ticket-requester-loading>span{animation:none}}.ticket-client-with-avatar>span{white-space:normal;display:grid;overflow:visible}.ticket-client-with-avatar>span small,.ticket-client-with-avatar>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-client-with-avatar>span strong{color:var(--ink-2);font-size:11px}.ticket-client-with-avatar>span small{color:var(--muted);font-size:8px}.drawer-requester .drawer-client{min-width:0;display:grid}.drawer-requester .drawer-client small,.drawer-requester .drawer-client strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-requester .drawer-client strong{color:var(--ink);font-size:13px}.drawer-requester .drawer-client small{color:var(--muted);font-size:11px}.client-ticket-requester{flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}.client-ticket-requester strong{color:var(--ink)}.client-ticket-requester span{color:var(--ink-2)}.client-ticket-requester small{color:var(--muted)}.ticket-requester-identity{min-width:0;color:var(--ink);background:linear-gradient(135deg,#f4f9f9,#fbfcfc);border:1px solid #cfdee1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 0 4px;padding:12px 13px;display:grid}.ticket-requester-identity.is-subaccount{background:linear-gradient(135deg,#eaf6f5,#f7fbfa);border-color:#9fc9cc;box-shadow:inset 3px 0 #55a6ac}.ticket-requester-identity .avatar{width:38px;height:38px;font-size:12px}.ticket-requester-identity>span{gap:2px;min-width:0;display:grid}.ticket-requester-identity small{color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.35}.ticket-requester-identity strong{color:var(--ink);font-size:12px}.ticket-requester-identity em,.ticket-requester-identity strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.ticket-requester-identity em{color:var(--muted);font-size:9px;font-style:normal}.ticket-requester-identity>b{color:#236d72;letter-spacing:.04em;white-space:nowrap;background:#dff1ef;border:1px solid #a8d0d1;border-radius:999px;align-self:start;padding:5px 8px;font-size:8px;font-weight:900}.ticket-requester-identity.is-compact{border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:9px 0 0;padding:8px 9px}.ticket-requester-identity.is-compact .avatar{width:29px;height:29px;font-size:9px}.ticket-requester-identity.is-compact small{font-size:7px}.ticket-requester-identity.is-compact strong{font-size:10px}.ticket-requester-identity.is-compact em{font-size:8px}.ticket-requester-identity.is-compact>b{display:none}.ticket-requester-cell{min-width:0}.ticket-requester-cell .ticket-requester-identity{width:100%;margin:0}.client-ticket-title .ticket-requester-identity{max-width:440px}.featured-main .ticket-requester-identity{max-width:480px}.ticket-drawer.tech-ticket-drawer{width:min(780px,96vw);padding-left:38px;padding-right:38px}.tech-ticket-tabs{z-index:5;border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px -6px 18px;padding:8px 6px;display:grid;position:sticky;top:-32px}@supports (color:color-mix(in lab,red,red)){.tech-ticket-tabs{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.tech-ticket-tabs{background:var(--surface);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.tech-ticket-tabs{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.tech-ticket-tabs{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);box-shadow:0 10px 25px #14314b0f}.tech-ticket-tabs button{min-width:0;min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:850;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.tech-ticket-tabs button:hover{background:var(--surface-muted);color:var(--ink)}.tech-ticket-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 7px 16px #14314b26}.tech-ticket-tabs button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tech-ticket-tabs button>b{background:var(--surface-muted);min-width:19px;height:19px;color:var(--muted);border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:8px;display:grid}.tech-ticket-tabs button.active>b{color:#fff;background:#ffffff29}.ticket-overview-section{margin-top:14px}.private-client-notes.is-readonly{background:linear-gradient(135deg,var(--surface-soft),var(--surface));border-color:#d3e1e4}.client-notes-edit-hint{background:var(--surface-muted);border-radius:8px;padding:9px 11px;font-weight:750;color:var(--muted)!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.5!important}.client-ticket-updated{color:var(--muted);margin:7px 0 0;font-size:10px;display:block}.organization-private-notes-editor{background:linear-gradient(135deg,#f1f8f7,#fbfcfc);border:1px solid #c7dde0;border-radius:16px;margin:24px 0;padding:22px}.organization-private-notes-editor>header{border-bottom:1px solid #d7e5e6;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:17px;display:flex}.organization-private-notes-editor>header h3{color:var(--ink);margin:5px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.organization-private-notes-editor>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.organization-private-notes-editor>header>strong{color:#276f74;background:#dcefed;border-radius:50%;flex:none;place-items:center;min-width:34px;height:34px;font-size:12px;display:grid}.organization-private-note-list{gap:10px;margin-top:16px;display:grid}.organization-private-note-list>article{background:var(--surface);border:1px solid #d5e3e5;border-radius:11px;padding:14px}.organization-private-note-list article>p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.organization-private-note-list article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding-top:9px;display:flex}.organization-private-note-list article footer small{color:var(--muted);font-size:9px}.organization-private-note-list article footer span{gap:7px;display:flex}.organization-private-note-list article footer button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:9px;font-weight:850}.organization-private-note-list article footer button.danger-link{color:#a43a44}.organization-note-create,.organization-private-note-list form{gap:10px;display:grid}.organization-note-create textarea,.organization-private-note-list textarea{resize:vertical;width:100%;min-height:88px}.organization-private-note-list form>div{justify-content:flex-end;gap:8px;display:flex}.organization-note-create{border-top:1px solid #d7e5e6;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:14px;padding-top:16px}.organization-note-create textarea{min-height:76px}.organization-note-create button{min-height:44px}.organization-notes-error{color:#a43a44;background:#fff1f2;border:1px solid #edb8bc;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:11px;font-weight:700}html[data-theme=dark] .ticket-requester-identity{background:linear-gradient(135deg,#172a3a,#142333);border-color:#385064}html[data-theme=dark] .ticket-requester-identity.is-subaccount{background:linear-gradient(135deg,#16383a,#172b37);border-color:#477a80;box-shadow:inset 3px 0 #68bdc2}html[data-theme=dark] .ticket-requester-identity small{color:#82d2d7}html[data-theme=dark] .ticket-requester-identity>b{color:#a5e3dc;background:#1b4948;border-color:#477f82}html[data-theme=dark] .tech-ticket-tabs{background:#0f1d2be8;border-color:#31485a;box-shadow:0 12px 28px #00000038}html[data-theme=dark] .tech-ticket-tabs button.active{color:#071c28;background:#62b2b8}html[data-theme=dark] .tech-ticket-tabs button.active>b{color:#071c28;background:#071c282e}html[data-theme=dark] .private-client-notes.is-readonly{background:linear-gradient(135deg,#14283a,#132231);border-color:#385064}html[data-theme=dark] .organization-private-notes-editor{background:linear-gradient(135deg,#153239,#142433);border-color:#385b64}html[data-theme=dark] .organization-note-create,html[data-theme=dark] .organization-private-notes-editor>header{border-color:#385064}html[data-theme=dark] .organization-private-notes-editor>header>strong{color:#9ce0dc;background:#1c4848}html[data-theme=dark] .organization-private-note-list>article{background:#172738;border-color:#385064}html[data-theme=dark] .organization-notes-error{color:#ffadb3;background:#3a2228;border-color:#75464b}@media (max-width:760px){.ticket-drawer.tech-ticket-drawer{width:100%;padding-left:18px;padding-right:18px}.tech-ticket-tabs{scrollbar-width:none;justify-content:flex-start;margin-left:-4px;margin-right:-4px;padding:7px 4px;display:flex;top:-21px;overflow-x:auto}.tech-ticket-tabs::-webkit-scrollbar{display:none}.tech-ticket-tabs button{flex:none;min-width:118px}.ticket-requester-identity{grid-template-columns:auto minmax(0,1fr)}.ticket-requester-identity>b{grid-column:2;justify-self:start}.organization-private-notes-editor{padding:17px}.organization-private-notes-editor>header{gap:12px}.organization-note-create{grid-template-columns:1fr}.organization-note-create button{width:100%}}@media (max-width:520px){.ticket-requester-identity{padding:10px}.ticket-requester-identity em,.ticket-requester-identity strong{white-space:normal;overflow-wrap:anywhere}.client-ticket-title .ticket-requester-identity{max-width:none}.organization-private-note-list article>footer{flex-direction:column;align-items:flex-start}}.internal-contact-card.is-current-admin{background:linear-gradient(135deg,#edf8f7,var(--surface));border-color:#7dbdc1;box-shadow:inset 3px 0 #53a6ac}.internal-contact-card.is-current-admin .danger-button:disabled{color:#597276;box-shadow:none;cursor:not-allowed;opacity:1;background:#e5efef;border-color:#bfd6d8}html[data-theme=dark] .internal-contact-card.is-current-admin{background:linear-gradient(135deg,#173a3b,#172738);border-color:#4d8589;box-shadow:inset 3px 0 #6bc0c5}html[data-theme=dark] .internal-contact-card.is-current-admin .danger-button:disabled{color:#afc2c9;background:#233642;border-color:#405b65}.space-configuration-layer{justify-content:center;align-items:center;padding:18px}.space-configuration-modal{overscroll-behavior:contain;width:min(1180px,96vw);max-height:calc(100svh - 36px);padding:0;overflow:hidden auto}.space-configuration-modal-bar{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 22px;display:flex;position:sticky;top:0}.space-configuration-modal-bar>div{gap:3px;display:grid}.space-configuration-modal-bar strong{color:var(--ink);font-family:Georgia,serif;font-size:24px;font-weight:500}.space-configuration-modal .space-configuration-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:24px}html[data-theme=dark] .space-configuration-modal-bar{background:#142638f2}@media (max-width:720px){.space-configuration-layer{padding:8px}.space-configuration-modal{border-radius:15px;width:100%;max-height:calc(100svh - 16px)}.space-configuration-modal-bar{min-height:66px;padding:12px 15px}.space-configuration-modal-bar strong{font-size:21px}.space-configuration-modal .space-configuration-form{padding:18px 15px 22px}}:root{--page-gutter:clamp(22px,3.2vw,52px);--radius-control:11px;--radius-card:14px;--radius-panel:17px;--shadow-soft:0 8px 24px #152b4911;--shadow-raised:0 16px 42px #152b491c;--surface-raised:#fff;--text-subtle:#657784}html[data-theme=dark]{--shadow-soft:0 9px 28px #0003;--shadow-raised:0 18px 48px #00000057;--surface-raised:#18293a;--text-subtle:#b2c1cd}body{letter-spacing:.002em}p,small{text-wrap:pretty}a,button,input,select,textarea{touch-action:manipulation}.brand>.brand-logo-pair{background:0 0;border:0;border-radius:0;flex:0 0 125px;width:125px;height:39px;padding:0;display:block;position:relative;overflow:hidden}.brand-logo-pair .brand-logo-dark,.brand-logo-pair .brand-logo-light{width:100%;height:100%;position:absolute;inset:0}.brand-logo-pair .brand-logo-light{object-fit:contain;object-position:left center;filter:none;opacity:1;display:block}.brand-logo-pair .brand-logo-dark{box-shadow:none;background:linear-gradient(90deg,#fff 0 65%,#79c5c9 82% 100%);border:0;border-radius:0;padding:0;display:none;-webkit-mask:url(/fixelio-logo.png) 0/contain no-repeat;mask:url(/fixelio-logo.png) 0/contain no-repeat}.brand-compact>.brand-logo-pair{flex-basis:94px;width:94px}.login-brand .brand-logo-light,.tech-sidebar .brand-logo-light,html[data-theme=dark] .client-sidebar .brand-logo-light,html[data-theme=dark] .mobile-brand .brand-logo-light{display:none}.login-brand .brand-logo-dark,.tech-sidebar .brand-logo-dark,html[data-theme=dark] .client-sidebar .brand-logo-dark,html[data-theme=dark] .mobile-brand .brand-logo-dark{display:block}html.is-samsung-browser .login-brand .brand,html.is-samsung-browser .mobile-brand .brand,html.is-samsung-browser .tech-sidebar>.brand{box-shadow:none;background:0 0}.board-content,.client-content,.generic-content{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.board-content{padding-top:36px;padding-bottom:48px}.generic-content{padding-top:44px;padding-bottom:66px}.client-content{padding-top:48px;padding-bottom:68px}.page-heading{align-items:center;gap:32px}.page-heading>div:first-child{min-width:0}.page-heading h1{line-height:1.08}.page-heading p{color:var(--text-subtle);margin-top:13px;font-size:16px;line-height:1.65}.simple-heading{padding-bottom:32px}.eyebrow{margin-bottom:9px;line-height:1.35}.filter-button,.ghost-button,.primary-button,.secondary-button{border-radius:var(--radius-control);min-height:46px}.primary-button,.secondary-button{padding-left:20px;padding-right:20px}.header-icon,.icon-button{border-radius:10px;width:42px;min-width:42px;height:42px;min-height:42px}.filter-button,.header-icon,.icon-button,.primary-button,.secondary-button,.sidebar nav button{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.header-icon:hover,.icon-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.header-icon:active,.icon-button:active,.primary-button:active,.secondary-button:active{transform:translateY(0)}.workspace-header{height:80px;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.global-search{border-radius:var(--radius-control);background:var(--surface-soft);height:46px}.sidebar{padding-top:30px}.sidebar nav{gap:7px}.sidebar nav button{border-radius:11px;min-height:51px;padding:0 14px}.sidebar-profile{min-height:58px;padding-top:13px;padding-bottom:5px}.board-section{margin-top:28px}.board-toolbar{min-height:42px}.board-filters{gap:7px}.board-filters button,.compact-select{border-radius:8px;min-height:36px}.kanban{grid-auto-columns:minmax(390px,1fr);gap:20px;margin-top:19px;padding-bottom:24px}.kanban-column{border-radius:var(--radius-panel);background:var(--surface-muted);min-height:590px;padding:16px}.column-heading{padding:3px 3px 15px}.column-heading strong{font-size:15px}.column-heading p{color:var(--text-subtle);margin-top:7px;font-size:13px;line-height:1.5}.column-cards{gap:12px}.ticket-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.ticket-card:hover{box-shadow:var(--shadow-raised)}.ticket-card-open{padding:18px}.ticket-card h3{min-height:0;margin:15px 0 8px;font-size:16px;line-height:1.45}.ticket-card-meta{align-items:flex-start;gap:10px}.ticket-card-flags{gap:7px}.ticket-client{font-size:14px;line-height:1.45}.ticket-context,.ticket-tags{gap:6px;margin-top:12px}.ticket-tags span{border-radius:7px;padding:5px 8px;font-size:12px;line-height:1.35}.ticket-card-footer{gap:9px;margin-top:15px;padding-top:12px}.take-ticket-button{width:32px;height:32px;bottom:16px;right:17px}.add-card{border-radius:9px;min-height:42px;margin-top:10px}.client-ticket-list,.mini-stats,.team-overview,.tickets-table{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);overflow:hidden}.table-row{gap:19px;min-height:84px;padding:15px 20px}.table-head{min-height:44px}.entity-grid,.spaces-settings-grid,.team-grid{gap:18px}.entity-card,.space-setting-card,.team-card{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:24px}.entity-card h2{margin-top:20px;font-size:22px;line-height:1.25}.entity-card>p{min-height:0;font-size:14px;line-height:1.65}.entity-card footer{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.ticket-drawer{width:min(720px,96vw);padding:36px 40px 64px}.ticket-drawer>h2{max-width:560px;margin-top:27px;font-size:30px;line-height:1.2}.drawer-client{margin-top:8px;font-size:14px;line-height:1.55}.drawer-kpis{background:var(--surface-soft);border-radius:12px;margin-top:27px}.drawer-kpis div{background:0 0;min-height:82px;padding:18px}.drawer-kpis strong{margin-top:7px;font-size:15px}.drawer-section{margin-top:30px;padding-top:27px}.drawer-section h3{margin-bottom:14px;font-size:17px;line-height:1.35}.drawer-section>p{color:var(--text-subtle);font-size:14px;line-height:1.75}.comment-item{gap:12px;margin-top:16px}.comment-item>div{border-radius:4px 12px 12px;padding:13px 15px}.comment-item p{font-size:14px;line-height:1.65}.comment-form{background:var(--surface-soft);border-radius:13px;margin-top:20px;padding:15px}.comment-form textarea{min-height:96px;font-size:14px}.comment-form .primary-button{min-height:40px}.attachment-list{gap:8px}.attachment-list>a,.attachment-list>span{border-radius:9px;min-height:48px;padding:10px 12px}.new-ticket-modal{border-radius:20px;width:min(780px,96vw);padding:36px}.modal-heading{margin:-36px -36px 32px;padding:31px 36px 28px}.modal-heading h2{font-size:31px}.modal-heading p{font-size:14px;line-height:1.65}.form-grid label,.new-ticket-modal>label{gap:9px;margin-top:18px;font-size:14px}.login-panel input,.new-ticket-modal input,.new-ticket-modal select,.new-ticket-modal textarea,.planning-grid select,.technician-profile-card form input{border-radius:var(--radius-control);min-height:50px}.form-grid{gap:18px}.multi-category-picker{border-radius:12px;padding:14px}.multi-category-picker>div{gap:8px}.multi-category-picker label{min-height:38px;padding:7px 11px;font-size:12px}.upload-zone{border-radius:14px;min-height:126px;margin-top:22px}.section-heading{gap:20px;margin-bottom:16px}.section-heading h2{font-size:23px}.section-heading button{min-height:39px;padding:8px 11px}.client-ticket-row{grid-template-columns:48px minmax(260px,1fr) 145px 180px 18px;gap:20px;min-height:112px;padding:19px 24px}.client-status-icon{border-radius:11px;width:40px;height:40px}.client-ticket-title small{gap:8px;font-size:12px;line-height:1.4}.client-ticket-title strong{margin-top:7px;font-size:16px;line-height:1.45}.client-ticket-title em{color:var(--text-subtle);margin-top:8px;font-size:14px}.client-assignee{gap:9px}.client-assignee small{color:var(--text-subtle);font-size:14px}.client-bottom-grid{gap:18px;margin-top:24px}.client-bottom-grid>div{border-radius:var(--radius-card);min-height:92px;box-shadow:var(--shadow-soft);padding:19px 21px}.client-bottom-grid strong{font-size:14px}.client-bottom-grid p{margin-top:5px;font-size:13px;line-height:1.5}.client-info-grid,.help-grid{gap:18px}.client-info-grid>div,.faq-list,.help-grid article{border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.help-grid article{padding:23px}.help-grid h2{font-size:18px;line-height:1.35}.help-grid p{min-height:0;font-size:14px;line-height:1.65}.faq-list{margin-top:24px;padding:30px}.faq-entries{gap:11px 16px}.faq-list details{border-radius:11px;padding:16px}.faq-list summary{font-size:14px}.faq-list details p{font-size:14px;line-height:1.7}.client-ticket-drawer{width:min(760px,96vw)}.client-drawer-status{border-radius:14px;margin-top:29px;padding:23px}.admin-customer-sync,.admin-panel,.automation-builder,.automation-rule-list,.automation-runs,.calendar-agenda,.calendar-month-card,.organization-private-notes-editor,.technician-profile-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.technician-profile-card{gap:34px;padding:29px}.technician-profile-card form label{font-size:14px}.admin-customer-sync{padding:28px}.admin-customer-sync-heading h2{font-size:27px}.admin-customer-sync-heading p{font-size:14px;line-height:1.7}.sync-result-grid{gap:11px}.sync-result-grid span{min-height:76px;padding:15px;font-size:11px}.internal-contact-grid,.outlook-tech-grid{gap:14px}.internal-contact-card,.outlook-tech-setting{border-radius:13px;padding:18px}.calendar-agenda{padding:24px}.calendar-agenda>button{border-radius:12px;min-height:94px;padding:15px}.calendar-agenda>button>div strong{font-size:13px;line-height:1.4}.calendar-agenda>button>div small{font-size:11px;line-height:1.45}html[data-theme=dark] .workspace-header{background:#142233f0}html[data-theme=dark] .kanban-column{background:#101d2c;border-color:#304759}html[data-theme=dark] .ticket-card{background:var(--surface-raised);border-color:#385064}html[data-theme=dark] .comment-form>div,html[data-theme=dark] .entity-card footer,html[data-theme=dark] .ticket-card-footer{border-color:#314759}html[data-theme=dark] .comment-form,html[data-theme=dark] .drawer-kpis{background:#101d2c;border-color:#385064}html[data-theme=dark] .client-ticket-row:hover{background:#1a3041}html[data-theme=dark] .client-bottom-grid>div,html[data-theme=dark] .client-info-grid>div,html[data-theme=dark] .help-grid article{background:var(--surface-raised);border-color:#385064}html[data-theme=dark] .faq-list details{background:#172738;border-color:#385064}html[data-theme=dark] .faq-list details[open]{background:#173136;border-color:#4c7b81}html[data-theme=dark] .modal-heading{background:linear-gradient(135deg,#18313d,#142233 72%);border-color:#385064}html[data-theme=dark] .table-row{border-color:#2e4354}html[data-theme=dark] .ticket-tags span{color:#c4d4df;background:#203548}html[data-theme=dark] .header-icon:hover,html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .secondary-button:hover{color:#f4f8fb;background:#1b3042;border-color:#527184}@media (max-width:1180px){.kanban{grid-auto-columns:minmax(350px,42vw)}.client-ticket-row{grid-template-columns:42px minmax(190px,1fr) 115px 135px 16px;gap:14px;padding-left:18px;padding-right:18px}}@media (max-width:1024px){:root{--page-gutter:clamp(18px,3.5vw,32px)}.workspace-header{height:68px}.board-content{padding-top:28px}.client-content,.generic-content{padding-top:32px}.page-heading{align-items:flex-start}.kanban{grid-auto-columns:minmax(330px,72vw)}.client-ticket-list{box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:visible}.client-ticket-row{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-soft);grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;gap:10px 14px;padding:17px}}@media (max-width:700px){:root{--page-gutter:16px;--radius-panel:14px}.workspace-header{padding-left:13px;padding-right:13px}.board-content,.client-content,.generic-content{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.page-heading{gap:18px}.page-heading p{font-size:14px;line-height:1.6}.filter-button,.primary-button,.secondary-button{min-height:44px}.kanban{grid-auto-columns:minmax(282px,88vw);gap:13px}.kanban-column{padding:12px}.ticket-card-open{padding:15px}.ticket-card-meta{flex-direction:column;align-items:flex-start}.ticket-card-flags{justify-content:flex-start}.table-row{padding:14px}.entity-card,.space-setting-card,.team-card{padding:19px}.client-ticket-drawer,.ticket-drawer{padding:24px 18px 96px}.client-ticket-drawer>h2,.ticket-drawer>h2{margin-top:22px;font-size:25px}.drawer-section{margin-top:25px;padding-top:22px}.new-ticket-modal{padding:22px 18px}.modal-heading{margin:-22px -18px 24px;padding:23px 18px 21px}.modal-heading h2{font-size:26px}.form-grid{gap:4px}.client-ticket-section{margin-top:34px}.client-ticket-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px 11px;padding:15px}.client-status-icon{width:36px;height:36px}.client-ticket-title strong{font-size:15px}.client-ticket-title em{font-size:13px}.client-bottom-grid>div{min-height:84px;padding:16px}.faq-list,.help-grid article{padding:19px}.admin-customer-sync,.technician-profile-card{padding:20px}.admin-customer-sync-heading{flex-direction:column;align-items:stretch}.admin-customer-sync-heading button{width:100%;min-width:0}.calendar-agenda{padding:18px}}@media (max-width:420px){.client-ticket-row{grid-template-columns:36px minmax(0,1fr)}.client-status-icon{grid-row:1}.client-status-pill,.client-ticket-row>b{grid-column:2;justify-self:start}.client-assignee{grid-column:2}.client-ticket-title small{letter-spacing:.025em}.client-priority-status,.priority-flag,.support-plan-badge{white-space:normal}.drawer-kpis{grid-template-columns:1fr}.drawer-kpis div{border-right:0;border-bottom:1px solid var(--line)}.drawer-kpis div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.brand,.entity-card,.header-icon,.icon-button,.organization-parent-card,.primary-button,.secondary-button,.ticket-card{transition:none}}:root{--flow-page-veil:#f5f9f9ab;--flow-panel:#ffffffe0;--flow-panel-solid:#fff;--flow-panel-soft:#f4f9f9cc;--flow-border:#22577724;--flow-border-strong:#2f737b3d;--flow-shadow-sm:0 12px 34px #12314c13;--flow-shadow-lg:0 28px 78px #12314c21;--flow-radius-card:22px;--flow-radius-panel:30px}html[data-theme=dark]{--flow-page-veil:#091421a3;--flow-panel:#132333e0;--flow-panel-solid:#132334;--flow-panel-soft:#112130d6;--flow-border:#81b8c62b;--flow-border-strong:#70c2c745;--flow-shadow-sm:0 14px 38px #00000038;--flow-shadow-lg:0 30px 84px #00000061}body,html{background:0 0!important}body{isolation:isolate;font-family:var(--font-geist-sans),"Avenir Next","Segoe UI",sans-serif}.flow-page-layer{z-index:1;background:0 0;min-height:100svh;position:relative}.ambient-backdrop{z-index:0;contain:strict;pointer-events:none;background:radial-gradient(circle at 12% 12%,#4fb7bf38,#0000 36%),radial-gradient(circle at 88% 20%,#376eab2e,#0000 38%),radial-gradient(circle at 54% 92%,#34b3b129,#0000 40%),#edf4f4;width:100vw;height:100dvh;display:block;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .ambient-backdrop{background:radial-gradient(circle at 12% 12%,#2e9daa3b,#0000 37%),radial-gradient(circle at 88% 20%,#265b9d45,#0000 39%),radial-gradient(circle at 54% 92%,#2599992e,#0000 42%),#091523}.ambient-grid,.ambient-orb{pointer-events:none;display:block;position:absolute}.ambient-orb{opacity:.72;border-radius:50%;transform:translate(0)}.ambient-orb-one{aspect-ratio:1;background:radial-gradient(circle,#5bc4ca42 0 14%,#3a868f21 38%,#0000 69%);width:min(82vw,1120px);top:-32vw;left:-20vw}.ambient-orb-two{aspect-ratio:1;background:radial-gradient(circle,#376fa133 0 16%,#30609717 43%,#0000 70%);width:min(85vw,1180px);top:17vh;right:-30vw}.ambient-orb-three{aspect-ratio:1;background:radial-gradient(circle,#2db2b530 0 12%,#43959d14 43%,#0000 71%);width:min(88vw,1240px);bottom:-38vw;left:17vw}.ambient-grid{opacity:.48;background-image:linear-gradient(#205c7409 1px,#0000 0),linear-gradient(90deg,#205c7409 1px,#0000 0);background-size:92px 92px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}html[data-theme=dark] .ambient-orb-one{background:radial-gradient(circle,#45c6cb3d 0 13%,#25708426 39%,#0000 70%)}html[data-theme=dark] .ambient-orb-two{background:radial-gradient(circle,#276aaa45 0 15%,#20548c1f 43%,#0000 70%)}html[data-theme=dark] .ambient-orb-three{background:radial-gradient(circle,#2bb8b830 0 12%,#2977861c 43%,#0000 71%)}html[data-theme=dark] .ambient-grid{opacity:.42;background-image:linear-gradient(#79c0cd07 1px,#0000 0),linear-gradient(90deg,#79c0cd07 1px,#0000 0)}@keyframes flow-ambient-one{to{transform:translate(13vw,9vh)scale(1.11)}}@keyframes flow-ambient-two{to{transform:translate(-16vw,12vh)scale(.91)}}@keyframes flow-ambient-three{to{transform:translate(12vw,-13vh)scale(1.08)}}@media (prefers-reduced-motion:no-preference){.ambient-orb-one{animation:flow-ambient-one 18s ease-in-out infinite alternate}.ambient-orb-two{animation:flow-ambient-two 22s ease-in-out infinite alternate}.ambient-orb-three{animation:flow-ambient-three 25s ease-in-out infinite alternate}}.admin-content,.app-shell,.board-content,.client-content,.generic-content,.login-screen,.main-content,.public-tracking-page,.workspace{background:0 0!important}.admin-content,.board-content,.client-content,.generic-content,.public-tracking-page{background:var(--flow-page-veil)!important}.main-content{isolation:isolate;position:relative}.main-content:before{z-index:-1;content:"FLOW";color:#0000;letter-spacing:-.08em;opacity:.05;pointer-events:none;-webkit-text-stroke:1px var(--teal-dark);font-size:clamp(86px,13vw,220px);font-weight:800;line-height:1;position:absolute;top:48px;right:clamp(20px,4vw,78px)}.tech-sidebar{background:radial-gradient(circle at 12% 10%,#5fcecf2b,#0000 30%),radial-gradient(circle at 92% 74%,#2967a430,#0000 34%),linear-gradient(155deg,#102943,#142f50 58%,#163b50);box-shadow:14px 0 44px #091f3521}.client-sidebar{border-right-color:var(--flow-border);background:var(--flow-panel-solid)}@supports (color:color-mix(in lab,red,red)){.client-sidebar{background:color-mix(in srgb,var(--flow-panel-solid) 84%,transparent)}}.client-sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);box-shadow:14px 0 46px #12314c12}.workspace-header{border-bottom-color:var(--flow-border);background:var(--flow-panel-solid);height:84px}@supports (color:color-mix(in lab,red,red)){.workspace-header{background:color-mix(in srgb,var(--flow-panel-solid) 78%,transparent)}}.workspace-header{-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);box-shadow:0 9px 30px #12314c0b}html[data-theme=dark] .workspace-header{border-bottom-color:var(--flow-border);background:#0d1c2bc7}.sidebar nav button,.sidebar-space-list button{border-radius:15px}.client-sidebar nav button.active,.sidebar nav button.active{box-shadow:inset 3px 0 #67c1c5,0 10px 26px #071b2d21}.account-popover,.global-search,.sidebar-profile,.theme-selector.is-compact>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-customer-sync-heading h2,.client-welcome h1,.flow-changelog-hero h1,.page-heading h1{color:var(--ink);font-family:var(--font-geist-sans),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.055em;font-size:clamp(38px,4.1vw,62px);font-weight:650;line-height:.98}.client-welcome p,.page-heading p{max-width:760px;color:var(--text-subtle)}.eyebrow,.nav-label,.section-heading>span{letter-spacing:.15em}.primary-button{background:linear-gradient(135deg,#3e9098,#61b5bb);border:1px solid #84dcdc73;border-radius:14px;box-shadow:0 13px 30px #308b9633}.primary-button:hover{background:linear-gradient(135deg,#347e87,#58abb2);border-color:#a2ede9a8;transform:translateY(-2px);box-shadow:0 17px 36px #308b9645}.filter-button,.header-icon,.icon-button,.secondary-button{border-color:var(--flow-border-strong);background:var(--flow-panel-solid)}@supports (color:color-mix(in lab,red,red)){.filter-button,.header-icon,.icon-button,.secondary-button{background:color-mix(in srgb,var(--flow-panel-solid) 74%,transparent)}}.filter-button,.header-icon,.icon-button,.secondary-button{box-shadow:0 7px 20px #12314c0d}.admin-customer-sync,.admin-panel,.automation-builder,.automation-rule-list,.automation-runs,.calendar-agenda,.calendar-month-card,.client-bottom-grid>div,.client-info-grid>div,.entity-card,.faq-list,.featured-ticket,.flow-changelog-shell,.help-grid article,.mini-stats,.organization-parent-summary,.organization-private-notes-editor,.public-panel,.public-progress-panel,.space-setting-card,.team-card,.team-overview,.technician-profile-card{border-radius:var(--flow-radius-card);box-shadow:var(--flow-shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-color:var(--flow-border)!important;background:var(--flow-panel)!important}.client-bottom-grid>div,.entity-card,.help-grid article,.public-panel,.space-setting-card,.team-card{position:relative;overflow:hidden}.client-bottom-grid>div:before,.entity-card:before,.help-grid article:before,.public-panel:before,.space-setting-card:before,.team-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#5ec1c2,#357aa2 62%,#0000);height:3px;position:absolute;inset:0 0 auto}.entity-card:hover,.help-grid article:hover,.organization-parent-card:hover,.team-card:hover{box-shadow:var(--flow-shadow-lg);transform:translateY(-4px);border-color:var(--flow-border-strong)!important}.kanban{grid-auto-columns:minmax(410px,1fr);gap:24px}.kanban-column{border-color:var(--flow-border);background:var(--flow-panel-soft);border-radius:26px}@supports (color:color-mix(in lab,red,red)){.kanban-column{background:color-mix(in srgb,var(--flow-panel-soft) 86%,transparent)}}.kanban-column{box-shadow:inset 0 1px #ffffff70,var(--flow-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .kanban-column{border-color:var(--flow-border);background:#0d1d2cd1}.ticket-card{border-color:var(--flow-border);background:radial-gradient(circle at 100% 0,#57bbbe1a,transparent 38%),var(--flow-panel-solid);border-radius:20px;transition:border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.2,.75,.22,1);box-shadow:0 10px 28px #12314c13}.ticket-card:hover{border-color:var(--flow-border-strong);transform:translateY(-5px);box-shadow:0 24px 58px #12314c24}html[data-theme=dark] .ticket-card{border-color:var(--flow-border);background:radial-gradient(circle at 100% 0,#4ebec01a,#0000 40%),#142638}.public-name-badge,.sync-source-badge,.ticket-context>span,.ticket-tags span{border:1px solid var(--flow-border);background:var(--flow-panel-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.public-name-badge,.sync-source-badge,.ticket-context>span,.ticket-tags span{background:color-mix(in srgb,var(--flow-panel-soft) 88%,transparent)}}.add-card{border-radius:14px}.client-ticket-list,.tickets-table{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.table-head{background:var(--flow-panel-soft);border:0;border-radius:16px;min-height:48px}@supports (color:color-mix(in lab,red,red)){.table-head{background:color-mix(in srgb,var(--flow-panel-soft) 78%,transparent)}}.client-ticket-row,.table-row{border:1px solid var(--flow-border);background:var(--flow-panel);box-shadow:var(--flow-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px}.client-ticket-row:hover,.table-row:not(.table-head):hover{border-color:var(--flow-border-strong);background:var(--flow-panel-solid)}@supports (color:color-mix(in lab,red,red)){.client-ticket-row:hover,.table-row:not(.table-head):hover{background:color-mix(in srgb,var(--flow-panel-solid) 94%,var(--aqua))}}.client-ticket-row:hover,.table-row:not(.table-head):hover{transform:translateY(-2px);box-shadow:0 18px 44px #12314c1c}html[data-theme=dark] .client-ticket-row,html[data-theme=dark] .table-row{border-color:var(--flow-border);background:#142638eb}html[data-theme=dark] .client-ticket-row:hover,html[data-theme=dark] .table-row:not(.table-head):hover{background:#183149}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.92);backdrop-filter:blur(8px)saturate(.92);background:#07162578}.new-ticket-modal,.ticket-drawer{border-color:var(--flow-border);background:radial-gradient(circle at 100% 0,#4eb5ba1a,transparent 32%),var(--flow-panel-solid);box-shadow:var(--flow-shadow-lg)}.ticket-drawer{border-left:1px solid var(--flow-border)}.new-ticket-modal{border-radius:28px}.modal-heading{border-color:var(--flow-border);background:radial-gradient(circle at 94% 12%,#4db9bd29,transparent 34%),var(--flow-panel-soft)}@supports (color:color-mix(in lab,red,red)){.modal-heading{background:radial-gradient(circle at 94% 12%,#4db9bd29,transparent 34%),color-mix(in srgb,var(--flow-panel-soft) 90%,transparent)}}.client-ticket-drawer>h2,.modal-heading h2,.public-panel h2,.ticket-drawer>h2{letter-spacing:-.035em}.client-drawer-status,.comment-form,.drawer-kpis,.private-client-notes.is-readonly,.ticket-requester-builder{border:1px solid var(--flow-border);background:var(--flow-panel-soft);border-radius:18px}.drawer-section{border:1px solid var(--flow-border);background:var(--flow-panel-soft);border-radius:20px;margin-top:22px;padding:23px}@supports (color:color-mix(in lab,red,red)){.drawer-section{background:color-mix(in srgb,var(--flow-panel-soft) 76%,transparent)}}.tech-ticket-tabs{border-color:var(--flow-border);background:var(--flow-panel-solid);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.tech-ticket-tabs{background:color-mix(in srgb,var(--flow-panel-solid) 82%,transparent)}}.tech-ticket-tabs{box-shadow:0 13px 32px #12314c14}.compact-select,.login-panel input,.new-ticket-modal input,.new-ticket-modal select,.new-ticket-modal textarea,.organization-note-create textarea,.organization-private-note-list textarea,.planning-grid input,.planning-grid select,.technician-profile-card form input,.ticket-account-controls select{border-color:var(--flow-border-strong);background:var(--flow-panel-soft)}@supports (color:color-mix(in lab,red,red)){.compact-select,.login-panel input,.new-ticket-modal input,.new-ticket-modal select,.new-ticket-modal textarea,.organization-note-create textarea,.organization-private-note-list textarea,.planning-grid input,.planning-grid select,.technician-profile-card form input,.ticket-account-controls select{background:color-mix(in srgb,var(--flow-panel-soft) 82%,transparent)}}html[data-theme=dark] .compact-select,html[data-theme=dark] .login-panel input,html[data-theme=dark] .new-ticket-modal input,html[data-theme=dark] .new-ticket-modal select,html[data-theme=dark] .new-ticket-modal textarea,html[data-theme=dark] .organization-note-create textarea,html[data-theme=dark] .organization-private-note-list textarea,html[data-theme=dark] .planning-grid input,html[data-theme=dark] .planning-grid select,html[data-theme=dark] .technician-profile-card form input,html[data-theme=dark] .ticket-account-controls select{border-color:var(--flow-border-strong);color:#eef7f8;background:#152a3d}.client-welcome{border:1px solid var(--flow-border);background:radial-gradient(circle at 92% 20%,#4cb8be30,transparent 34%),var(--flow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;padding:clamp(26px,4vw,46px);overflow:hidden}.client-welcome,.featured-ticket{border-radius:var(--flow-radius-panel);box-shadow:var(--flow-shadow-lg)}.featured-main{background:radial-gradient(circle at 0 100%,#4bb5b71a,#0000 42%)}.featured-tech{border-color:var(--flow-border);background:radial-gradient(circle at 50% 0,#57bfc12b,transparent 52%),var(--flow-panel-soft)}.client-ticket-section{margin-top:54px}.faq-list details{border-color:var(--flow-border);background:var(--flow-panel-solid);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.faq-list details{background:color-mix(in srgb,var(--flow-panel-solid) 75%,transparent)}}.faq-list details[open]{border-color:var(--flow-border-strong);background:var(--flow-panel-solid)}@supports (color:color-mix(in lab,red,red)){.faq-list details[open]{background:color-mix(in srgb,var(--flow-panel-solid) 93%,var(--aqua))}}.public-tracking-page{min-height:100svh}.public-tracking-brand{border:1px solid var(--flow-border);background:var(--flow-panel-solid);border-radius:18px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.public-tracking-brand{background:color-mix(in srgb,var(--flow-panel-solid) 75%,transparent)}}.public-tracking-brand{box-shadow:var(--flow-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand-mark{box-shadow:none;background:linear-gradient(145deg,#e5f5f3f5,#f3f9f9e6);border:1px solid #3a868f1f;overflow:hidden}.public-brand-mark img{object-fit:contain;width:30px;height:32px;display:block}.public-ticket-hero{background:radial-gradient(circle at 88% 12%,#5acdcf33,#0000 38%),radial-gradient(circle at 4% 100%,#2d75a433,#0000 42%),linear-gradient(135deg,#102d4b,#1a596c);border:1px solid #85d3d533;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 30px 78px #0e2b4833}.public-ticket-hero:after{content:"FLOW";color:#0000;letter-spacing:-.09em;opacity:.09;pointer-events:none;-webkit-text-stroke:1px #b9eeee;font-size:clamp(90px,17vw,230px);font-weight:850;line-height:.8;position:absolute;bottom:-46px;right:-18px}.public-ticket-hero>*{z-index:1;position:relative}.public-panel,.public-progress-panel{border-radius:24px}.login-screen{grid-template-rows:86px 1fr 62px;grid-template-columns:minmax(420px,1.08fr) minmax(410px,.92fr);gap:0 clamp(18px,3vw,48px);min-height:100svh;padding:18px;overflow:auto}.login-screen:before{display:none}.login-brand{border:1px solid var(--flow-border);background:var(--flow-panel-solid);border-radius:22px;grid-column:1/-1;margin:0 2px;padding:15px 22px}@supports (color:color-mix(in lab,red,red)){.login-brand{background:color-mix(in srgb,var(--flow-panel-solid) 74%,transparent)}}.login-brand{box-shadow:var(--flow-shadow-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-brand .brand-logo-light{display:block}.login-brand .brand-logo-dark,html[data-theme=dark] .login-brand .brand-logo-light{display:none}html[data-theme=dark] .login-brand .brand-logo-dark{display:block}.login-intro{max-width:none;box-shadow:var(--flow-shadow-lg);background:radial-gradient(circle at 18% 12%,#5bccce33,#0000 34%),radial-gradient(circle at 96% 86%,#2d6fa43d,#0000 40%),linear-gradient(145deg,#102b49,#184d61 68%,#216d70);border:1px solid #89dddb2b;border-radius:36px;align-self:stretch;margin-top:18px;padding:clamp(48px,6vw,92px);position:relative;overflow:hidden}.login-intro:after{content:"FLOW";color:#0000;letter-spacing:-.09em;opacity:.12;pointer-events:none;-webkit-text-stroke:1px #c6f2ee;font-size:clamp(120px,18vw,300px);font-weight:850;line-height:.8;position:absolute;bottom:-32px;right:-28px}.login-intro>*{z-index:1;position:relative}.login-intro h1{max-width:700px;font-family:var(--font-geist-sans),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.065em;font-size:clamp(48px,5.4vw,78px);font-weight:620;line-height:.98}.login-intro h1 em{color:#7fd0d0;font-family:Georgia,serif;font-weight:400}.login-panel{border-color:var(--flow-border);background:var(--flow-panel);width:min(500px,100% - 28px);box-shadow:var(--flow-shadow-lg);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);border-radius:30px;align-self:center;padding:clamp(32px,4vw,52px)}.login-panel-mark{background:linear-gradient(145deg,#e2f4f2f5,#eff7f8e6);border-radius:18px;width:58px;height:58px;box-shadow:inset 0 0 0 1px #3a868f14}.login-panel h2{font-family:var(--font-geist-sans),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.045em;font-size:clamp(29px,3vw,40px);font-weight:650;line-height:1.06}.sso-button{border-color:var(--flow-border-strong);background:var(--flow-panel-soft);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.sso-button{background:color-mix(in srgb,var(--flow-panel-soft) 82%,transparent)}}.login-screen>footer{border:1px solid var(--flow-border);background:var(--flow-panel-solid);border-radius:18px;grid-column:1/-1;margin-top:14px;padding:0 22px}@supports (color:color-mix(in lab,red,red)){.login-screen>footer{background:color-mix(in srgb,var(--flow-panel-solid) 68%,transparent)}}.login-screen>footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .admin-customer-sync,html[data-theme=dark] .admin-panel,html[data-theme=dark] .automation-builder,html[data-theme=dark] .automation-rule-list,html[data-theme=dark] .automation-runs,html[data-theme=dark] .calendar-agenda,html[data-theme=dark] .calendar-month-card,html[data-theme=dark] .client-bottom-grid>div,html[data-theme=dark] .client-info-grid>div,html[data-theme=dark] .entity-card,html[data-theme=dark] .faq-list,html[data-theme=dark] .featured-ticket,html[data-theme=dark] .flow-changelog-shell,html[data-theme=dark] .help-grid article,html[data-theme=dark] .login-panel,html[data-theme=dark] .mini-stats,html[data-theme=dark] .organization-parent-summary,html[data-theme=dark] .organization-private-notes-editor,html[data-theme=dark] .public-panel,html[data-theme=dark] .public-progress-panel,html[data-theme=dark] .space-setting-card,html[data-theme=dark] .team-card,html[data-theme=dark] .team-overview,html[data-theme=dark] .technician-profile-card{color:var(--ink);border-color:var(--flow-border)!important;background:var(--flow-panel)!important}html[data-theme=dark] .client-drawer-status,html[data-theme=dark] .comment-form,html[data-theme=dark] .drawer-kpis,html[data-theme=dark] .drawer-section,html[data-theme=dark] .featured-tech,html[data-theme=dark] .private-client-notes.is-readonly,html[data-theme=dark] .ticket-requester-builder{border-color:var(--flow-border);background:var(--flow-panel-soft)}html[data-theme=dark] .faq-list details{border-color:var(--flow-border);background:#142839e0}html[data-theme=dark] .faq-list details[open]{border-color:var(--flow-border-strong);background:#17343d}@media (max-width:1180px){.kanban{grid-auto-columns:minmax(360px,46vw)}.login-screen{grid-template-columns:minmax(360px,1fr) minmax(390px,.82fr)}}@media (max-width:960px){.login-screen{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:16px;display:grid}.login-brand{grid-column:1}.login-intro{margin-top:0;padding:clamp(42px,9vw,78px)}.login-panel{width:100%;margin:0}.login-screen>footer{grid-column:1;margin-top:0}.kanban{grid-auto-columns:minmax(340px,74vw)}}@media (max-width:700px){:root{--flow-radius-card:18px;--flow-radius-panel:23px}.workspace-header{height:70px}.main-content:before{font-size:28vw;top:26px;right:10px}.admin-customer-sync-heading h2,.client-welcome h1,.page-heading h1{font-size:clamp(33px,10vw,46px)}.kanban{grid-auto-columns:minmax(292px,88vw);gap:14px}.kanban-column{border-radius:21px}.client-welcome{align-items:flex-start;padding:24px 20px}.client-welcome .primary-button{width:100%}.drawer-section{padding:17px}.new-ticket-modal{border-radius:23px}.login-screen{padding:10px}.login-brand{border-radius:17px;padding:11px 14px}.login-intro{border-radius:26px;padding:40px 24px 58px}.login-intro h1{font-size:clamp(40px,12vw,58px)}.login-intro>p{margin-bottom:28px}.login-panel{border-radius:24px;padding:28px 22px}.login-screen>footer{min-height:52px;padding:0 14px}.public-ticket-hero{border-radius:26px}}@media (max-width:460px){.login-brand .theme-selector.is-compact{max-width:124px}.login-intro{padding:34px 20px 48px}.login-proof{gap:9px}.login-panel{padding:25px 18px}.client-ticket-row,.table-row{border-radius:15px}.public-tracking-brand{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.ambient-orb{animation:none!important}.client-ticket-row,.entity-card,.help-grid article,.organization-parent-card,.table-row,.team-card,.ticket-card{transition:none!important}}.sidebar-spaces .sidebar-spaces-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:0 8px 7px;display:grid}.sidebar-spaces-heading>span{letter-spacing:.105em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.sidebar-spaces .sidebar-spaces-heading>em{color:#8bcdd0;letter-spacing:0;background:#6abbbe1c;border:1px solid #7bc9cb33;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;font-style:normal;font-weight:850;display:grid}.sidebar-space-list{gap:5px;padding:2px 7px 2px 0}.sidebar-spaces .sidebar-space-list>button{width:100%;min-width:0;min-height:43px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.sidebar-spaces .sidebar-space-list>button:hover{background:#ffffff0e;border-color:#80c7c91f}.sidebar-spaces .sidebar-space-list>button.active{background:linear-gradient(135deg,#55b0b533,#33679124);border-color:#76cfcf33;box-shadow:inset 3px 0 #6fc8cb,0 8px 22px #06192b1a}.sidebar-spaces .sidebar-space-list>button>.space-icon-visual{width:24px;height:24px;color:var(--space-icon-dark-fg,#7fc9cd);grid-column:1}.sidebar-spaces .sidebar-space-list>button>.sidebar-space-name{width:auto;min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.sidebar-spaces .sidebar-space-list>button>.sidebar-space-ticket-count{color:#8fa5b8;background:#ffffff12;border-radius:999px;grid-column:3;place-items:center;min-width:27px;height:27px;margin:0;padding:0 6px;font-size:11px;font-style:normal;font-weight:750;line-height:1;display:grid}.sidebar-spaces .sidebar-space-list>button.active>.sidebar-space-ticket-count{color:#b8ebea;background:#7bd2d326}@media (min-width:1025px) and (max-height:820px){.sidebar-spaces .sidebar-spaces-heading{padding-bottom:4px}.sidebar-spaces .sidebar-space-list>button{min-height:38px;padding-top:6px;padding-bottom:6px}}.tech-sidebar>nav>.nav-label{z-index:auto;letter-spacing:.105em;text-overflow:ellipsis;white-space:nowrap;background:0 0;width:100%;min-width:0;padding:0 8px 12px;font-size:11px;line-height:1.25;display:block;position:static;top:auto;overflow:hidden}.mobile-navigation-backdrop,.mobile-navigation-sheet,.mobile-tab-bar,.sidebar>nav.mobile-tab-bar{display:none}@media (max-width:700px){html.mobile-navigation-open,html.mobile-navigation-open body{overflow:hidden}.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.sidebar{z-index:80;width:100%;height:calc(78px + env(safe-area-inset-bottom));padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#142b49f0;border-top:1px solid #7cc1c733;inset:auto 0 0;overflow:visible;box-shadow:0 -14px 36px #081c302e}.client-sidebar{border-top-color:var(--flow-border);background:var(--flow-panel-solid)}@supports (color:color-mix(in lab,red,red)){.client-sidebar{background:color-mix(in srgb,var(--flow-panel-solid) 94%,transparent)}}.sidebar>nav.desktop-sidebar-navigation{display:none}.sidebar>nav.mobile-tab-bar{z-index:4;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;min-width:0;min-height:0;max-height:none;margin:0;padding:0;display:grid;position:relative;overflow:visible}.sidebar>nav.mobile-client-tab-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.client-sidebar .mobile-tab-bar>button,.sidebar .mobile-tab-bar>button,.tech-sidebar .mobile-tab-bar>button{color:#9eb2c5;text-align:center;width:100%;min-width:0;min-height:62px;box-shadow:none;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 3px;line-height:1.1;display:flex;position:relative;font-size:10px!important}.sidebar .mobile-tab-bar>button>span,.tech-sidebar .mobile-tab-bar>button>span{color:#8ca6bd;place-items:center;width:25px;height:25px;font-size:19px;line-height:1;display:grid}.sidebar .mobile-tab-bar>button>b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:750;line-height:1.15;display:block;overflow:hidden}.sidebar .mobile-tab-bar>button>em{color:#e7f2f5;background:#2a4b6d;border:1px solid #ffffff1f;border-radius:99px;place-items:center;min-width:17px;height:17px;margin:0;padding:0 4px;font-size:9px;font-style:normal;line-height:1;display:grid;position:absolute;top:4px;right:max(4px,50% - 25px)}.tech-sidebar .mobile-tab-bar>button.active{color:#fff;background:linear-gradient(145deg,#4dacb13d,#2a5e8933);border-color:#77cdcf38;box-shadow:inset 0 0 0 1px #71d0d00f}.tech-sidebar .mobile-tab-bar>button.active>span{color:#8bd4d4}.client-sidebar .mobile-tab-bar>button{color:var(--muted)}.client-sidebar .mobile-tab-bar>button>span{color:var(--muted-2)}.client-sidebar .mobile-tab-bar>button.active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.client-sidebar .mobile-tab-bar>button.active{border-color:color-mix(in srgb,var(--teal) 24%,transparent)}}.client-sidebar .mobile-tab-bar>button.active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.client-sidebar .mobile-tab-bar>button.active{background:color-mix(in srgb,var(--teal) 12%,transparent)}}.client-sidebar .mobile-tab-bar>button.active{color:var(--teal-dark);box-shadow:none}.client-sidebar .mobile-tab-bar>button.active>span{color:var(--teal)}.client-sidebar .mobile-tab-bar>button>em{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.client-sidebar .mobile-tab-bar>button>em{border-color:color-mix(in srgb,var(--teal) 22%,transparent)}}.client-sidebar .mobile-tab-bar>button>em{background:var(--teal-dark);color:#fff}.client-sidebar .mobile-tab-bar>button.mobile-create-tab{color:var(--teal-dark);overflow:visible}.client-sidebar .mobile-tab-bar>button.mobile-create-tab>span{border:3px solid var(--flow-panel-solid);background:linear-gradient(145deg,#5caeb3,var(--teal-dark));color:#fff;border-radius:50%;width:38px;height:38px;margin-top:-20px;font-size:25px;box-shadow:0 8px 22px #2f737b4d}.client-sidebar .mobile-tab-bar>button.mobile-create-tab>b{color:var(--teal-dark)}.mobile-navigation-backdrop{inset:0 0 calc(78px + env(safe-area-inset-bottom));z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07142294;border:0;width:100%;display:block;position:fixed}.mobile-navigation-sheet{right:0;bottom:calc(78px + env(safe-area-inset-bottom));z-index:2;max-height:min(74svh,720px);padding:18px max(16px,env(safe-area-inset-right)) 20px max(16px,env(safe-area-inset-left));overscroll-behavior:contain;background:var(--flow-panel-solid);border:1px solid var(--flow-border-strong);border-bottom:0;border-radius:26px 26px 0 0;display:block;position:fixed;left:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.mobile-navigation-sheet{background:color-mix(in srgb,var(--flow-panel-solid) 97%,#dff0ef 3%)}}.mobile-navigation-sheet{color:var(--ink);animation:mobile-sheet-in .2s ease-out;box-shadow:0 -24px 70px #06182a47}.mobile-navigation-sheet>header{z-index:2;background:inherit;justify-content:space-between;align-items:center;gap:16px;margin:-3px -2px 15px;padding:6px 2px 12px;display:flex;position:sticky;top:-18px}.mobile-navigation-sheet>header>div{min-width:0}.mobile-navigation-sheet>header span,.mobile-navigation-sheet>header strong{display:block}.mobile-navigation-sheet>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Georgia,serif;font-size:23px;font-weight:500;overflow:hidden}.mobile-navigation-sheet>header>button{border:1px solid var(--flow-border-strong);background:var(--surface-soft);width:42px;height:42px;color:var(--muted);border-radius:13px;flex:0 0 42px;font-size:25px;line-height:1}.mobile-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-navigation-grid .mobile-nav-entry{border:1px solid var(--flow-border);background:var(--flow-panel-soft);min-width:0;min-height:60px;color:var(--ink-2);text-align:left;touch-action:manipulation;border-radius:16px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.mobile-navigation-grid .mobile-nav-entry>span{background:var(--icon-surface);width:35px;height:35px;color:var(--teal-dark);border-radius:11px;place-items:center;font-size:18px;display:grid}.mobile-navigation-grid .mobile-nav-entry>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mobile-navigation-grid .mobile-nav-entry>em{background:var(--surface-muted);min-width:20px;height:20px;color:var(--muted);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;display:grid;position:absolute;top:6px;right:7px}.mobile-navigation-grid .mobile-nav-entry.active{color:var(--teal-dark);box-shadow:inset 3px 0 var(--teal);background:#e8f5f3;border-color:#75b4b8}.mobile-space-navigation{border-top:1px solid var(--flow-border);margin-top:18px;padding-top:16px}.mobile-sheet-section-title{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:850;display:flex}.mobile-sheet-section-title em{background:var(--surface-muted);min-width:26px;height:26px;color:var(--teal-dark);letter-spacing:0;border-radius:99px;place-items:center;padding:0 7px;font-style:normal;display:grid}.mobile-space-search{border:1px solid var(--flow-border-strong);background:var(--control);min-height:42px;color:var(--teal-dark);border-radius:13px;align-items:center;gap:8px;margin-top:11px;padding:0 12px;display:flex}.mobile-space-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.mobile-space-grid{grid-template-columns:1fr;gap:7px;margin-top:10px;display:grid}.mobile-space-grid>button{border:1px solid var(--flow-border);background:var(--flow-panel-soft);width:100%;min-height:48px;color:var(--ink-2);text-align:left;border-radius:14px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.mobile-space-grid>button>span:not(.space-icon-visual){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.mobile-space-grid>button>em{background:var(--surface-muted);min-width:25px;height:25px;color:var(--muted);border-radius:99px;place-items:center;padding:0 6px;font-size:10px;font-style:normal;display:grid}.mobile-space-grid>button.active{color:var(--teal-dark);box-shadow:inset 3px 0 var(--teal);background:#e7f4f2;border-color:#78b7ba}.mobile-space-grid>small{color:var(--muted);text-align:center;padding:14px}.board-content,.client-content,.generic-content{padding-bottom:30px}.admin-customer-sync-heading h2,.client-welcome h1,.page-heading h1{font-size:clamp(30px,9vw,38px);line-height:1.08}.kanban{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:14px;display:grid;overflow:visible}.kanban-column{min-height:0;max-height:none}.board-filters{flex-wrap:wrap;overflow:visible}.board-filters>button,.board-filters>label{flex:auto}.table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.table-toolbar .global-search{grid-column:1/-1;width:100%;display:flex}.table-toolbar .filter-select,.table-toolbar .filter-select select{width:100%;min-width:0}.client-welcome{gap:18px}.client-welcome .primary-button{min-height:48px}.client-ticket-section{margin-top:26px}.client-ticket-list{gap:11px}.client-ticket-row{min-height:0}.client-ticket-drawer,.new-ticket-modal,.ticket-drawer{overscroll-behavior:contain}html[data-theme=dark] .mobile-navigation-sheet{background:var(--flow-panel-solid)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .mobile-navigation-sheet{background:color-mix(in srgb,var(--flow-panel-solid) 97%,#17343d 3%)}}html[data-theme=dark] .mobile-navigation-grid .mobile-nav-entry.active,html[data-theme=dark] .mobile-space-grid>button.active{color:#91d6d8;background:#17383c;border-color:#4d8f94}html[data-theme=dark] .mobile-navigation-grid .mobile-nav-entry>span{color:#8ed0d3;background:#1b3545}html[data-theme=dark] .mobile-navigation-grid .mobile-nav-entry,html[data-theme=dark] .mobile-space-grid>button{background:#14283a}html[data-theme=dark] .client-sidebar .mobile-tab-bar>button.active{color:#91d6d8;background:#17363b}html[data-theme=dark] .client-sidebar .mobile-tab-bar>button.mobile-create-tab>span{border-color:#132334}}@media (max-width:380px){.client-sidebar .mobile-tab-bar>button,.sidebar .mobile-tab-bar>button,.tech-sidebar .mobile-tab-bar>button{padding-left:1px;padding-right:1px}.sidebar .mobile-tab-bar>button>b{font-size:9px}.mobile-navigation-grid,.table-toolbar{grid-template-columns:1fr}.table-toolbar .global-search{grid-column:1}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.mobile-navigation-sheet{animation:none}}html[data-theme=dark] .checklist-progress-track{background:#263a49}html[data-theme=dark] .checklist-progress-track span{background:linear-gradient(90deg,#4798a0,#73c6c9)}html[data-theme=dark] .checklist-legend span{color:#b7c8d3;background:#172a3b;border-color:#385264}html[data-theme=dark] .checklist-legend .completed{color:#93d7af;background:#173628;border-color:#356d53}html[data-theme=dark] .checklist-legend .ignored{color:#d0dbe1;background:#223440;border-color:#506572}html[data-theme=dark] .checklist-legend .in-progress{color:#9bd6ee;background:#173445;border-color:#376b82}html[data-theme=dark] .checklist-state-pending{color:#c2d0da;background:#16293a;border-color:#334d5e}html[data-theme=dark] .checklist-state-in_progress{color:#d1e5ee;background:#173447;border-color:#396f86}html[data-theme=dark] .checklist-state-completed{color:#d5e8dd;background:#17342a;border-color:#356d53}html[data-theme=dark] .checklist-state-ignored{color:#d4dee4;background:#22323e;border-color:#506572}html[data-theme=dark] .check-state-icon{color:#b5c6d0;background:#101f2e;border-color:#536a78}html[data-theme=dark] .checklist-state-completed .check-state-icon{color:#fff;background:#347757;border-color:#62a980}html[data-theme=dark] .checklist-state-in_progress .check-state-icon{color:#fff;background:#367f9d;border-color:#65a8c4}html[data-theme=dark] .checklist-state-ignored .check-state-icon{color:#fff;background:#667b87;border-color:#7c919d}html[data-theme=dark] .check-state-actions button{color:#c0ced7;background:#132536;border-color:#3b5668}html[data-theme=dark] .check-state-actions button:hover:not(:disabled){color:#9bdadd;border-color:#69a9ad}html[data-theme=dark] .check-state-actions button.active.pending{color:#f1f5f7;background:#30424d;border-color:#728590}html[data-theme=dark] .check-state-actions button.active.in_progress{color:#fff;background:#367f9d;border-color:#6caac3}html[data-theme=dark] .check-state-actions button.active.completed{color:#fff;background:#347757;border-color:#61a97f}html[data-theme=dark] .check-state-actions button.active.ignored{color:#fff;background:#657a86;border-color:#8da0aa}html[data-theme=dark] .check-readonly-status{color:#c6d3da;border-color:#496273}html[data-theme=dark] .check-readonly-status.completed{color:#9cddb7;background:#17382a;border-color:#3e765a}html[data-theme=dark] .check-readonly-status.in_progress{color:#a3d9ee;background:#17384a;border-color:#3d748a}html[data-theme=dark] .check-readonly-status.ignored{color:#d1dce2;background:#263946;border-color:#566c79}html[data-theme=dark] .client-checklist-note{background:#1b2e3d;border-color:#7191a0;color:#c0ced7!important}@media (max-width:700px){.checklist-heading{align-items:flex-start}.checklist-heading>strong{margin-top:3px}.check-row,.check-row.has-debug-id{grid-template-columns:30px minmax(0,1fr);padding:11px}.check-row .progress-local-id{grid-column:2;justify-self:start}.check-row .check-label,.check-row.has-debug-id .check-label{grid-column:2}.check-state-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:3px;display:grid}.check-state-actions button{min-width:0;padding-left:4px;padding-right:4px}.check-readonly-status{grid-column:2;justify-self:start}}.ticket-blocked-badge{color:#a5363c;white-space:nowrap;background:#fff0f0;border:1px solid #e4a4a6;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.ticket-blocked-badge i{color:#fff;background:#b94349;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;display:inline-grid}.ticket-card-blocked{box-shadow:inset 3px 0 #bc474d,var(--shadow-soft);border-color:#e1a3a6!important}.ticket-blocked-notice{color:#7e2b31;background:#fff2f2;border:1px solid #e4aaac;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-top:17px;padding:14px 16px;display:grid}.ticket-blocked-notice>span{color:#fff;background:#b94349;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.ticket-blocked-notice strong{font-size:14px;display:block}.ticket-blocked-notice p{color:#8b3d42;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.table-status-cell.is-blocked{flex-direction:column;align-items:flex-start;gap:5px}.table-status-cell.is-blocked small{color:var(--muted);font-size:11px}.client-ticket-row.is-blocked{box-shadow:inset 3px 0 #bc474d}.client-status-pill.is-blocked{color:#a5363c;background:#ffeded;border:1px solid #dfa0a3}.client-status-icon.is-blocked{color:#a5363c;background:#ffeded;border-color:#dfa0a3;font-weight:900}.public-ticket-status.is-blocked{background:#73192147;border-color:#ffb3b68c}.public-ticket-status.is-blocked strong{color:#ffd5d7}.public-ticket-status.is-blocked span{color:#ffbec1}.public-blocked-notice{margin:18px 0 0}html[data-theme=dark] .ticket-blocked-badge{color:#ffb7bb;background:#3a2028;border-color:#8b4a50}html[data-theme=dark] .ticket-blocked-badge i{background:#c5545b}html[data-theme=dark] .ticket-card-blocked{box-shadow:inset 3px 0 #d05b62,var(--shadow-soft);border-color:#8b4a50!important}html[data-theme=dark] .ticket-blocked-notice{color:#ffc1c4;background:#351f27;border-color:#7f454b}html[data-theme=dark] .ticket-blocked-notice>span{background:#bd4d54}html[data-theme=dark] .ticket-blocked-notice p{color:#efb1b5}html[data-theme=dark] .client-ticket-row.is-blocked{box-shadow:inset 3px 0 #d05b62,var(--shadow-soft)}html[data-theme=dark] .client-status-icon.is-blocked,html[data-theme=dark] .client-status-pill.is-blocked{color:#ffb7bb;background:#3a2028;border-color:#8b4a50}.admin-only-badge{border:1px solid var(--teal);align-items:center;min-height:32px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-only-badge{border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line))}}.admin-only-badge{background:var(--teal);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.admin-only-badge{background:color-mix(in srgb,var(--teal) 10%,var(--surface))}}.admin-only-badge{color:var(--teal-dark);font-size:10px;font-weight:900}.advice-admin-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.advice-admin-list,.advice-editor-card,.weekly-advice-editor{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:14px;padding:21px}.advice-editor-card{grid-row:span 2}.advice-admin-list h2,.advice-editor-card h2,.weekly-advice-editor h2{margin:4px 0 0}.advice-editor-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.advice-editor-card label,.weekly-advice-editor label{color:var(--ink-2);gap:6px;font-size:11px;font-weight:800;display:grid}.advice-editor-card label.wide{grid-column:1/-1}.advice-editor-card input,.advice-editor-card textarea,.weekly-advice-editor input,.weekly-advice-editor select{background:var(--surface);width:100%;min-height:41px;color:var(--ink);font:inherit;border:1px solid #c6d5d9;border-radius:8px;padding:10px 12px}.advice-editor-card textarea{resize:vertical;min-height:94px}.advice-active-toggle{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.advice-active-toggle input{width:18px;min-height:18px;accent-color:var(--teal)}.weekly-advice-editor form{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.weekly-feedback-list{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.weekly-feedback-list h3{margin:0 0 7px;font-size:14px}.weekly-feedback-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.weekly-feedback-list article div{gap:3px;display:grid}.weekly-feedback-list small{color:var(--muted);font-size:10px}.weekly-feedback-list>p{color:var(--muted);font-size:11px}.weekly-dislikes,.weekly-likes{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.weekly-likes{color:#27734d;background:#e1f4ea}.weekly-dislikes{color:#9b3f45;background:#fae7e8}.advice-admin-list{grid-column:1/-1}.advice-admin-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.advice-admin-list>article.is-disabled{opacity:.55}.advice-admin-list>article>div:first-child{gap:4px;display:grid}.advice-admin-list>article>div:first-child>span{color:var(--teal-dark);text-transform:uppercase;font-size:9px;font-weight:900}.advice-admin-list>article small{max-width:760px;color:var(--muted);line-height:1.45}.advice-admin-list>article>div:last-child{gap:7px;display:flex}.advice-admin-list button{border:1px solid var(--line);background:var(--surface-soft);min-height:33px;color:var(--ink-2);cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:800}html[data-theme=dark] .advice-admin-list,html[data-theme=dark] .advice-editor-card,html[data-theme=dark] .weekly-advice-editor{background:#122132;border-color:#385064}html[data-theme=dark] .advice-editor-card input,html[data-theme=dark] .advice-editor-card textarea,html[data-theme=dark] .weekly-advice-editor input,html[data-theme=dark] .weekly-advice-editor select{color:#e6edf5;background:#172738;border-color:#385064}html[data-theme=dark] .weekly-likes{color:#83d3a5;background:#173828}html[data-theme=dark] .weekly-dislikes{color:#ff9ba5;background:#472127}@media (max-width:700px){.advice-admin-layout,.advice-editor-card form{grid-template-columns:1fr}.advice-editor-card{grid-row:auto}.advice-admin-list,.advice-editor-card label.wide{grid-column:1}.advice-admin-list>article{grid-template-columns:1fr}.advice-admin-list>article>div:last-child{width:100%}.advice-admin-list button{flex:1}.ticket-blocked-notice{grid-template-columns:32px minmax(0,1fr);padding:12px}.ticket-blocked-notice>span{width:30px;height:30px;font-size:16px}.ticket-card-flags .ticket-blocked-badge{order:-1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}