:root{--brand-ink:#292524;--brand-rose:#af7867;--brand-nude:#e7cec3;--brand-warm:#faf6f2;--brand-border:#e5dcd6;--brand-light:#fff9f5}.celesty-logo{width:var(--logo-width);vertical-align:middle;flex:none;display:inline-flex}.celesty-logo-art{aspect-ratio:308/130;background:url(/brand/celesty-work.svg) 50%/contain no-repeat;width:100%;display:block}.celesty-logo-symbol{aspect-ratio:1;background:url(/brand/celesty-favicon.png) 50%/contain no-repeat;width:100%;display:none}.celesty-logo[data-variant=icon] .celesty-logo-art{display:none}.celesty-logo[data-variant=icon] .celesty-logo-symbol{display:block}.celesty-logo[data-tone=dark] .celesty-logo-art,.dark .celesty-logo[data-tone=auto] .celesty-logo-art{background-image:url(/brand/celesty-work-dark.svg)}.language-picker-wrap{flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:24px;display:flex}.language-picker{color:var(--brand-ink);background:var(--brand-warm);border:1px solid var(--brand-border);border-radius:999px;align-items:center;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.language-picker:hover{border-color:var(--brand-rose)}.language-picker:focus-within{outline:2px solid var(--brand-rose);outline-offset:3px}.language-picker select{appearance:none;box-shadow:none;color:inherit;font:inherit;border-radius:inherit;cursor:pointer;background:0 0;border:0;outline:none;width:auto;min-width:145px;min-height:42px;margin:0;padding:10px 35px 10px 39px;font-size:13px;font-weight:500}.language-picker select:focus-visible{outline:none}.language-picker select option{color:#292524;background:#fff}.language-picker-globe{color:var(--brand-rose);pointer-events:none;position:absolute;left:14px}.language-picker-chevron{pointer-events:none;opacity:.6;position:absolute;right:13px}.language-picker[aria-busy=true]{opacity:.6}.language-picker select:disabled{cursor:wait}.language-picker-error{color:#a42e32;max-width:260px;margin:0;font-size:12px}.dark .language-picker{color:var(--brand-light);background:#302925;border-color:#66544c}
*{box-sizing:border-box}body{background:var(--page-background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.starter{place-items:center;min-height:100svh;padding:2rem;display:grid}.starter-content{width:min(100%,38rem)}.app-name{margin:0 0 1rem;font-weight:700}h1{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.2}.welcome{margin:1rem 0 0;font-size:1.125rem}.ready-message{color:var(--muted-text);margin:.75rem 0 2rem}.language-control{gap:.5rem;width:min(100%,16rem);font-size:.875rem;font-weight:600;display:grid}select{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:inherit;font:inherit;border-radius:.375rem;padding:.5rem .75rem}select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}body{color:#323338;background:#f7f8fb;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.auth-shell{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.auth-content{flex-direction:column;min-width:0;padding:32px clamp(24px,4vw,64px);display:flex}.auth-brand{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:9px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.auth-main{flex:1;place-items:center;padding:48px 0;display:grid}.auth-form-wrap{width:min(100%,410px)}.auth-eyebrow{color:#0073ea;letter-spacing:.15em;font-size:11px;font-weight:800}.auth-heading h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,3vw,38px);line-height:1.15}.auth-heading p{color:#676879;margin:0;font-size:15px;line-height:1.55}.auth-form{gap:12px;margin-top:30px;display:grid}.auth-form label,.auth-field-row label{font-size:13px;font-weight:700}.auth-form input{width:100%;min-height:46px;font:inherit;color:#323338;background:#fff;border:1px solid #c5c9d5;border-radius:7px;padding:11px 14px;font-size:15px}.auth-form input:focus-visible{border-color:#0073ea;outline:3px solid #b9dbff}.auth-field-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.auth-field-row a,.auth-back{color:#0060b9;font-size:13px;font-weight:600;text-decoration:none}.auth-field-row a:hover,.auth-back:hover{text-decoration:underline}.auth-submit{width:100%;margin-top:10px}.auth-help,.auth-footer{color:#777987;font-size:12px;line-height:1.5}.auth-help{margin-top:22px}.auth-inline-link{color:#0060b9;font-weight:700;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-field-help{color:#676879;margin:-8px 0 2px;font-size:12px}.auth-back{margin-top:24px;display:inline-block}.auth-message{background:#f0fbf5;border:1px solid #bcebd6;border-radius:7px;margin-top:20px;padding:12px 14px;font-size:13px}.auth-message.error{color:#b82240;background:#fff4f5;border-color:#f6c2cb}.auth-aside{background:radial-gradient(circle at 85% 15%,#e8dcff,#0000 35%),radial-gradient(circle at 15% 95%,#d9f4e5,#0000 35%),#f3f6ff;justify-content:center;align-items:center;padding:50px;display:flex;overflow:hidden}.auth-aside-inner{width:min(100%,540px)}.auth-aside h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(38px,4vw,62px);line-height:1.08}.auth-aside p{color:#676879;max-width:420px;font-size:17px;line-height:1.6}.board-preview{background:#fff;border:1px solid #dce1ed;border-radius:16px;margin-top:48px;padding:23px;transform:rotate(-2deg);box-shadow:0 24px 70px #263b7024}.board-preview-top{align-items:center;gap:8px;margin-bottom:24px;display:flex}.board-preview-line{background:#e3e7f0;border-radius:99px;width:110px;height:10px}.board-preview-title{background:#656b80;border-radius:99px;width:36%;height:12px;margin-bottom:15px}.board-preview-row{background:#f8f9fb;border-left:6px solid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-top:8px;padding:10px;display:grid}.board-preview-row.blue{border-color:#0073ea}.board-preview-row.green{border-color:#00c875}.board-preview-row.amber{border-color:#fdab3d}.board-preview-row span{background:#e5e9f0;border-radius:4px;height:18px}.board-preview-row span:last-child{background:#d6ecff}.web-header{background:#fff;border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;gap:14px;padding:18px clamp(24px,4vw,64px);display:flex}.web-header button:where(:not(.cw-button)){font:inherit;cursor:pointer;background:#fff;border:1px solid #c5c9d5;border-radius:7px;padding:9px 16px}.access-denied{place-items:center;min-height:100svh;padding:24px;display:grid}.access-denied>div{background:#fff;border:1px solid #e0e4ed;border-radius:12px;width:min(100%,480px);padding:32px}.access-denied h1{font-size:25px}.access-denied p{color:#676879}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.auth-content{min-height:100svh}.auth-main{padding:50px 0}}@media (max-width:480px){.auth-content{padding:22px}.auth-heading h1{font-size:29px}.auth-form input{font-size:16px}.auth-footer{text-align:center}.auth-brand{font-size:20px}}.workspace-shell{--workspace-blue:#0073ea;--workspace-ink:#323338;--workspace-muted:#676879;--workspace-line:#e6e9ef;min-height:100svh;color:var(--workspace-ink);background:#f7f8fa;grid-template-columns:256px minmax(0,1fr);display:grid}.workspace-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.workspace-shell button,.workspace-shell a{-webkit-tap-highlight-color:transparent}.workspace-shell a{text-decoration:none}.workspace-shell a:where(:not(.cw-button)):focus-visible,.workspace-shell button:where(:not(.cw-button)):focus-visible{outline-offset:2px;outline:3px solid #a9d4ff}.workspace-sidebar{border-right:1px solid var(--workspace-line);background:#fff;flex-direction:column;min-width:0;height:100svh;display:flex;position:sticky;top:0}.sidebar-top{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:center;gap:8px;min-height:73px;padding:17px 17px 16px 20px;display:flex}.workspace-brand{min-width:0;color:var(--workspace-ink);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:9px;font-size:20px;font-weight:800;display:inline-flex}.workspace-brand-text span{color:var(--workspace-blue)}.sidebar-collapse,.sidebar-mobile-close,.mobile-menu-button{flex:none}.sidebar-collapse svg{transform:rotate(180deg)}.workspace-shell .sidebar-mobile-close{display:none}.workspace-selector{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:10px;align-items:center;gap:10px;min-width:0;margin:18px 12px 22px;padding:10px;display:flex}.workspace-selector-mark{color:#0060b9;background:#dff0ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.workspace-selector-copy,.sidebar-profile-copy{gap:2px;min-width:0;display:grid}.workspace-selector-copy strong,.sidebar-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.workspace-selector-copy small,.sidebar-profile-copy small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-side-nav{align-content:start;gap:4px;padding:0 12px;display:grid}.workspace-nav-heading{color:#9699a4;letter-spacing:.14em;margin:0 12px 10px;font-size:10px;font-weight:800}.workspace-nav-link{color:#4a4c56;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.workspace-nav-link:hover{color:#37302d;background:#f7f3ef}.workspace-nav-link.is-active{color:#292524;background:#f1eae4;box-shadow:inset 3px 0 #b38270}.workspace-nav-link svg{flex:none}.sidebar-account{border-top:1px solid var(--workspace-line);margin-top:auto;padding:14px 12px}.sidebar-profile{border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.sidebar-profile:hover{background:#f3f6fb}.account-avatar{color:#6e3fa3;background:#eedaff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.profile-chevron{color:#9a9ca5;flex:none;margin-left:auto}.is-collapsed .sidebar-top{justify-content:center;padding:17px 10px}.is-collapsed .workspace-brand-text,.is-collapsed .workspace-selector-copy,.is-collapsed .workspace-nav-heading,.is-collapsed .workspace-nav-link span,.is-collapsed .sidebar-profile-copy,.is-collapsed .profile-chevron{display:none}.is-collapsed .sidebar-collapse svg{transform:none}.is-collapsed .workspace-selector{justify-content:center;margin:37px 10px 18px;padding:7px}.is-collapsed .workspace-side-nav{padding:0 10px}.is-collapsed .workspace-nav-link{justify-content:center;padding:10px}.is-collapsed .sidebar-profile{justify-content:center;padding:5px}.workspace-main-column{flex-direction:column;min-width:0;display:flex}.workspace-topbar{z-index:30;border-bottom:1px solid var(--workspace-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-between;align-items:center;gap:16px;min-height:73px;padding:0 clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.workspace-topbar-left,.workspace-topbar-actions,.topbar-location,.topbar-profile{align-items:center;min-width:0;display:flex}.workspace-topbar-left{flex:1;gap:13px}.topbar-location{color:#8b8d98;white-space:nowrap;gap:9px;font-size:13px;overflow:hidden}.topbar-location strong{color:#323338;text-overflow:ellipsis;font-weight:700;overflow:hidden}.topbar-org{text-overflow:ellipsis;max-width:220px;overflow:hidden}.workspace-topbar-actions{flex:none;gap:12px}.topbar-profile{border-left:1px solid var(--workspace-line);gap:9px;max-width:230px;padding-left:15px;font-size:12px;font-weight:700}.topbar-profile>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-shell .mobile-menu-button,.workspace-bottom-nav,.workspace-backdrop{display:none}.workspace-main{flex:1;width:min(100%,1550px);margin:0 auto;padding:34px clamp(20px,3vw,42px) 48px}.dashboard-page,.workspace-page{gap:25px;min-width:0;display:grid}.workspace-page-header{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.workspace-page-header>div:first-child{min-width:0}.page-eyebrow{color:#0073ea;letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:800}.workspace-page-header h1{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(29px,3vw,38px);font-weight:750}.workspace-page-header p:not(.page-eyebrow){color:#717481;margin:7px 0 0;font-size:13px}.page-header-action{flex:none}.text-link{color:#0066c8;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover,.back-link:hover{text-decoration:underline}.dashboard-intro{background:linear-gradient(90deg,#eef7ff,#f8faff 66%,#f7f1ff);border:1px solid #d8e7fb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.dashboard-intro>div{align-items:center;gap:14px;min-width:0;display:flex}.intro-icon{color:#0066ca;background:#d9ecff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dashboard-intro strong{font-size:13px}.dashboard-intro p{color:#6c7180;margin:3px 0 0;font-size:12px;line-height:1.45}.overview-section{gap:14px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:19px}.section-heading>span{color:#8b8d98;font-size:11px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-card{border:1px solid var(--workspace-line);border-top:3px solid var(--tone);background:#fff;border-radius:10px;align-content:start;min-height:160px;padding:15px 17px;transition:border-color .15s,transform .15s;display:grid;box-shadow:0 2px 7px #1b2b4e07}.overview-card:hover{border-color:#bdcddd;transform:translateY(-2px)}.overview-card-top{color:#989aa4;justify-content:space-between;align-items:center;display:flex}.overview-icon{background:var(--tone-bg);width:34px;height:34px;color:var(--tone);border-radius:8px;place-items:center;display:grid}.overview-value{margin-top:12px;font-size:24px;font-weight:700;line-height:1}.overview-label{margin-top:5px;font-size:13px;font-weight:750}.overview-card small{color:#7d7f8a;margin-top:4px;font-size:11px}.tone-blue{--tone:#0073ea;--tone-bg:#e8f3ff}.tone-red{--tone:#e85d62;--tone-bg:#fff0f1}.tone-amber{--tone:#d48613;--tone-bg:#fff4df}.tone-purple{--tone:#8b5bd6;--tone-bg:#f2ebff}.tone-cyan{--tone:#0095a9;--tone-bg:#e1f7f9}.tone-rose{--tone:#d45085;--tone-bg:#ffedf4}.tone-green{--tone:#17805c;--tone-bg:#e6f8ef}.data-note{color:#777b87;margin:0;font-size:11px}.dashboard-panels{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:15px;display:grid}.workspace-panel{border:1px solid var(--workspace-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #1b2b4e07}.panel-heading{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.panel-heading h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:750}.panel-heading p{color:#7a7d88;margin:4px 0 0;font-size:11px}.panel-action{flex:none}.board-columns{grid-template-columns:repeat(3,1fr);gap:7px;padding:16px 19px 0;display:grid}.board-column{border-left:4px solid var(--column);color:#5f626e;background:#f8f9fb;border-radius:4px;padding:9px 10px;font-size:11px;font-weight:700;display:block}.board-column.blue{--column:#0073ea}.board-column.amber{--column:#fdab3d}.board-column.red{--column:#e85d62}.workspace-empty-state{text-align:center;align-content:center;justify-items:center;min-height:210px;padding:25px;display:grid}.empty-icon{color:#75839b;background:#eff4fb;border-radius:12px;place-items:center;width:47px;height:47px;margin-bottom:12px;display:grid}.workspace-empty-state strong{font-size:13px}.workspace-empty-state p{color:#888b96;max-width:330px;margin:6px 0 0;font-size:12px;line-height:1.55}.project-scope-guide{color:#767985;flex-wrap:wrap;align-items:center;gap:8px;padding:17px 20px 0;font-size:11px;display:flex}.scope-dot{background:#0073ea;border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.scope-dot.blue{background:#0073ea}.scope-dot.purple{background:#a25ddc}.scope-dot.green{background:#00a66f}.scope-dot.amber{background:#fdab3d}.scope-dot.red{background:#e85d62}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px;display:grid}.shortcut-card{border:1px solid #e9edf3;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.shortcut-card:hover{background:#f9fcff;border-color:#c7dfff}.shortcut-icon{background:var(--tone-bg);width:38px;height:38px;color:var(--tone);border-radius:9px;flex:none;place-items:center;display:grid}.shortcut-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.shortcut-card strong{font-size:12px}.shortcut-card small{overflow-wrap:anywhere;color:#80838e;font-size:10px;line-height:1.4}.shortcut-card>svg:last-child{color:#aaaeba;flex:none;margin-left:auto}.scope-switch,.filter-links{flex-wrap:wrap;gap:6px;padding:15px 20px;display:flex}.scope-switch{padding-bottom:0}.scope-switch a,.filter-links a{color:#626572;background:#fff;border:1px solid #e5e8ef;border-radius:7px;align-items:center;min-height:32px;padding:6px 11px;font-size:11px;font-weight:650;display:inline-flex}.scope-switch a:hover,.filter-links a:hover{color:#005ab3;border-color:#a8cffd}.scope-switch a.is-active,.filter-links a.is-active{color:#0062c5;background:#eaf4ff;border-color:#badcff}.scope-switch .is-disabled{color:#a2a8b2;cursor:not-allowed;border:1px solid #e5e8ef;border-radius:7px;align-items:center;min-height:32px;padding:6px 11px;font-size:11px;display:inline-flex}.project-create-hint{color:#697789;margin:12px 20px 0;font-size:12px}.list-heading{color:#6d7180;background:#f6f8fc;border-left:4px solid #0073ea;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:0 20px;padding:10px 12px;font-size:11px;font-weight:700;display:grid}.project-board-key{flex-wrap:wrap;gap:8px;padding:15px 20px 0;display:flex}.project-board-key span{color:#727681;border:1px solid #e9ecf1;border-radius:7px;align-items:center;gap:7px;min-width:104px;padding:8px 10px;font-size:11px;display:inline-flex}.privacy-note{color:#777b86;align-items:flex-start;gap:9px;font-size:12px;display:flex}.privacy-note svg{color:#9d8293;flex:none}.privacy-note p{margin:0}.profile-details{margin:0;padding:5px 20px}.profile-details>div{border-bottom:1px solid #eff0f4;grid-template-columns:minmax(120px,1fr) 2fr;gap:14px;padding:15px 0;font-size:12px;display:grid}.profile-details>div:last-child{border-bottom:0}.profile-details dt{color:#858894}.profile-details dd{overflow-wrap:anywhere;margin:0;font-weight:650}.active-pill{color:#18764c;background:#e9f8ef;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.profile-name-form{border-bottom:1px solid #eff0f4;gap:8px;padding:18px 20px;display:grid}.profile-name-form label{color:#566273;font-size:12px;font-weight:700}.profile-name-controls{flex-wrap:wrap;gap:9px;display:flex}.profile-name-controls input{color:#233249;min-width:0;min-height:38px;font:inherit;border:1px solid #cbd4e1;border-radius:7px;flex:220px;padding:7px 10px}.profile-name-controls button:where(:not(.cw-button)){cursor:pointer;min-height:38px}.profile-name-controls button:where(:not(.cw-button)):disabled{opacity:.55;cursor:default}.profile-name-form p{color:#52677c;margin:0;font-size:11px}.profile-actions{border-top:1px solid #eff0f4;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.back-link{color:#0066c8;font-size:12px;font-weight:700}.profile-language-form{flex-wrap:wrap;align-items:end;gap:12px;padding:18px 20px;display:flex}.profile-language-form label{color:#566273;flex:0 0 100%;font-size:12px;font-weight:700}.profile-language-form select{color:#233249;min-width:min(220px,100%);min-height:38px;font:inherit;background:#fff;border:1px solid #cbd4e1;border-radius:7px;padding:7px 10px}.profile-language-form button:where(:not(.cw-button)){cursor:pointer;min-height:38px}.auth-language-form{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.auth-language-form select{background:#fff;border:1px solid #cbd4e1;border-radius:6px;max-width:130px;min-height:34px;padding:4px 7px}.auth-language-form button:where(:not(.cw-button)){color:#174a80;cursor:pointer;background:#f6f9fd;border:1px solid #cbd4e1;border-radius:6px;min-height:34px;padding:4px 9px}@media (max-width:1200px){.dashboard-panels{grid-template-columns:1fr}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.workspace-shell,.workspace-shell.is-collapsed{display:block}.workspace-sidebar{z-index:80;width:min(84vw,292px);height:100svh;transition:transform .2s;position:fixed;transform:translate(-110%);box-shadow:12px 0 35px #172a4430}.is-mobile-open .workspace-sidebar{transform:translate(0)}.workspace-backdrop{z-index:70;background:#111e3a76;border:0;width:100%;display:block;position:fixed;inset:0}.workspace-shell .sidebar-mobile-close{display:grid}.workspace-shell .sidebar-collapse{display:none}.is-collapsed .workspace-brand-text,.is-collapsed .workspace-selector-copy,.is-collapsed .workspace-nav-heading,.is-collapsed .workspace-nav-link span,.is-collapsed .sidebar-profile-copy,.is-collapsed .profile-chevron{display:initial}.is-collapsed .sidebar-top{justify-content:space-between;padding:17px 17px 16px 20px}.is-collapsed .workspace-selector{justify-content:flex-start;margin:18px 12px 22px;padding:10px}.is-collapsed .workspace-side-nav{padding:0 12px}.is-collapsed .workspace-nav-link{justify-content:flex-start;padding:9px 12px}.is-collapsed .sidebar-profile{justify-content:flex-start;padding:8px}.workspace-shell .mobile-menu-button{display:grid}.workspace-bottom-nav{z-index:50;min-height:calc(61px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e5e8ee;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.workspace-bottom-nav a{color:#777c88;border-radius:8px;place-content:center;justify-items:center;gap:2px;min-width:0;font-size:10px;font-weight:700;display:grid}.workspace-bottom-nav a.is-active{color:#292524;background:#f1eae4;box-shadow:inset 0 2px #b38270}.workspace-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-width:670px){.workspace-topbar{min-height:62px;padding:0 15px}.topbar-org,.topbar-location>svg,.topbar-profile>span:last-child{display:none}.topbar-profile{padding-left:10px}.workspace-main{padding:25px 16px calc(100px + env(safe-area-inset-bottom))}.workspace-page-header{flex-direction:column;align-items:start}.page-header-action{max-width:100%}.dashboard-intro{flex-direction:column;align-items:start}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card{min-height:147px;padding:13px}.overview-label{font-size:12px}.section-heading>span{display:none}.shortcut-grid{grid-template-columns:1fr}.dashboard-panels{gap:12px}}@media (max-width:390px){.workspace-bottom-nav a{font-size:9px}.workspace-main,.board-columns{padding-left:12px;padding-right:12px}.board-column{padding:8px 5px;font-size:10px}.profile-details>div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.workspace-sidebar,.overview-card{transition:none}}.sidebar-unread{color:#586071;border-radius:7px;justify-content:space-between;align-items:center;margin:0 5px 10px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.sidebar-unread:hover{background:#eef5ff}.sidebar-unread b,.nav-count{color:#fff;background:#e3445e;border-radius:99px;padding:2px 6px;font-size:10px}.nav-count{margin-left:auto}.department-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:18px;display:grid}.department-card{background:#fff;border:1px solid #e4e8ef;border-radius:9px;justify-items:start;gap:7px;min-height:175px;padding:16px;text-decoration:none;display:grid}.department-card:hover{background:#fafcff;border-color:#90c4ff}.department-card strong{font-size:15px}.department-card small,.department-card p{color:#777c89;font-size:12px}.department-card p{margin:3px 0 0;line-height:1.5}.department-mark{color:#0062c5;background:#e8f3ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.ticket-list{padding:0 18px 16px}.ticket-list-head,.ticket-row{grid-template-columns:minmax(160px,2.3fr) minmax(110px,1.1fr) minmax(100px,1fr) minmax(85px,.75fr) minmax(85px,.75fr) minmax(85px,.75fr);align-items:center;gap:12px;display:grid}.ticket-person{color:#626977;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ticket-list-head{color:#777b87;background:#f6f8fc;border-left:4px solid #0073ea;padding:10px 12px;font-size:11px;font-weight:700}.ticket-row{border-bottom:1px solid #edf0f4;border-left:4px solid #0000;min-height:58px;padding:9px 12px;font-size:12px;text-decoration:none}.ticket-row:hover{background:#f8fbff;border-left-color:#0073ea}.ticket-row-title{gap:3px;min-width:0;display:grid}.ticket-row-title small{color:#858a95;font-size:10px}.ticket-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-status,.ticket-priority{color:#4f5969;background:#eef1f6;border-radius:5px;max-width:100%;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-new{color:#0062c5;background:#e8f3ff}.status-in_progress,.status-testing{color:#16714c;background:#e9f8ef}.status-waiting_internal,.status-waiting_external,.status-on_hold{color:#8d6208;background:#fff4dd}.status-resolved,.status-closed{color:#23804f;background:#ebf8ef}.priority-critical{color:#bc263d;background:#ffe7e9}.priority-high{color:#aa6008;background:#fff1dc}.priority-low,.priority-none{color:#586170;background:#eef1f6}.ticket-date{color:#777b87;font-size:11px}.ticket-empty{color:#7d818d;text-align:center;padding:34px 20px;font-size:12px}.ticket-pagination{color:#0066c8;justify-content:flex-end;gap:18px;padding:8px 18px 17px;font-size:12px;font-weight:700;display:flex}.ticket-form,.ticket-department-picker{gap:17px;padding:20px;display:grid}.ticket-form label,.ticket-department-picker label,.ticket-upload label{color:#515563;gap:6px;font-size:12px;font-weight:700;display:grid}.ticket-form input:not([type=checkbox]),.ticket-form select,.ticket-form textarea,.ticket-department-picker select,.ticket-upload input{color:#323338;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cdd3dd;border-radius:7px;padding:9px 10px;font-size:13px}.ticket-form textarea{resize:vertical}.ticket-form :is(input,textarea,select):focus-visible{border-color:#0073ea;outline:3px solid #b8dcff}.ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ticket-people{border:1px solid #e4e8ee;border-radius:7px;margin:0;padding:14px}.ticket-people legend{color:#4b5362;padding:0 5px;font-size:12px;font-weight:800}.ticket-people p{color:#7b818d;margin:0 0 12px;font-size:11px}.ticket-people>div{flex-wrap:wrap;gap:7px;display:flex}.ticket-people label{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.ticket-people input{accent-color:#0073ea}.ticket-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:17px;display:flex}.ticket-form-actions a:where(:not(.cw-button)){color:#6a6e7b;font-size:12px}.ticket-form-actions button:where(:not(.cw-button)){cursor:pointer;font:inherit;border:0;font-size:12px;font-weight:700}.ticket-department-picker{grid-template-columns:1fr auto;align-items:end;padding-bottom:0}.ticket-department-picker button:where(:not(.cw-button)),.ticket-upload button:where(:not(.cw-button)),.notification-item button:where(:not(.cw-button)){color:#0061c2;min-height:38px;font:inherit;cursor:pointer;background:#eef6ff;border:1px solid #bdd6f5;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.ticket-department-picker label,.ticket-department-picker select{grid-column:1}.ticket-department-picker button{grid-area:2/2}.ticket-form-error,.ticket-form-success,.ticket-form-note{color:#a33244;background:#fff1f2;border-radius:7px;margin:15px 20px 0;padding:12px;font-size:12px}.ticket-form-success{color:#1b764d;background:#eaf8f0}.ticket-form-note{color:#606879;background:#f4f7fb}.ticket-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:15px;display:grid}.ticket-detail-side{gap:15px;min-width:0;display:grid}.ticket-readonly{padding:20px;font-size:13px;line-height:1.6}.ticket-readonly p{white-space:pre-wrap}.ticket-readonly dl{gap:8px;display:grid}.ticket-readonly dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;display:flex}.ticket-readonly dt{color:#777d89}.ticket-readonly dd{margin:0;font-weight:700}.ticket-meta-grid{background:#e7eaf0;border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ticket-meta-grid>div{background:#fff;gap:5px;min-width:0;padding:12px 15px;display:grid}.ticket-meta-grid small{color:#858b97;font-size:10px;font-weight:700}.ticket-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-files,.ticket-activity{gap:0;padding:8px 18px;display:grid}.ticket-files a,.ticket-activity>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:11px 0;font-size:12px;display:flex}.ticket-files a{color:#0069cf;overflow-wrap:anywhere;text-decoration:none}.ticket-files small,.ticket-activity small{color:#858a96;font-size:10px}.ticket-activity>div{gap:4px;display:grid}.ticket-files p,.ticket-activity p{color:#828792;font-size:12px}.ticket-upload{gap:8px;padding:14px 18px 18px;display:grid}.ticket-upload>div{align-items:center;gap:7px;display:flex}.ticket-upload input{min-width:0}.ticket-upload p{color:#b62d45;font-size:11px}.ticket-inline-error{color:#b33349;margin:0;font-size:11px}.notification-list{padding:0 18px 12px;display:grid}.notification-item{border-bottom:1px solid #edf0f4;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 4px;display:grid}.notification-dot{background:#cad2de;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-item.is-unread .notification-dot{background:#0073ea}.notification-item>div{gap:4px;display:grid}.notification-item small{color:#8b909c;font-size:10px}.notification-item a{color:#323338;font-size:12px;text-decoration:none}.notification-item a:hover{color:#006aca}.notification-item p{color:#777e8a;margin:0;font-size:11px}@media (max-width:1050px){.ticket-detail-grid{grid-template-columns:1fr}}@media (max-width:670px){.ticket-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-list-head{display:none}.ticket-list{padding:0 12px 13px}.ticket-row{grid-template-columns:1fr auto;gap:7px;padding:12px}.ticket-row-title{grid-column:1/-1}.ticket-date{text-align:right}.ticket-form-grid,.ticket-department-picker{grid-template-columns:1fr}.ticket-department-picker button{grid-area:auto/1}.ticket-upload>div{flex-direction:column;align-items:stretch}.notification-item{grid-template-columns:8px minmax(0,1fr)}.notification-item form{grid-column:2}.sidebar-unread{display:none}.ticket-row>span:not(:first-child){justify-items:start;gap:4px;display:grid}.ticket-row>span:nth-child(2):before{content:"Durum"}.ticket-row>span:nth-child(3):before{content:"Sorumlu"}.ticket-row>span:nth-child(4):before{content:"Öncelik"}.ticket-row>span:nth-child(5):before{content:"Vade"}.ticket-row>span:nth-child(6):before{content:"Güncelleme"}.ticket-row>span:not(:first-child):before{color:#8a909c;font-size:10px;font-weight:700}.ticket-row .ticket-date{text-align:left}}.ticket-panel-open{overflow:hidden}.panel-more>summary:where(:not(.cw-button)){color:#606777;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:18px;display:grid}.panel-more>summary:where(:not(.cw-button)):hover{background:#eef4fc}.panel-more{position:relative}.panel-more>summary:where(:not(.cw-button)){list-style:none}.panel-more>summary::-webkit-details-marker{display:none}.panel-more>div{z-index:5;background:#fff;border:1px solid #dce2ed;border-radius:8px;min-width:165px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 25px #1a284029}.panel-more :is(button,a):where(:not(.cw-button)){color:#4b5464;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:8px 10px;font-size:11px;text-decoration:none;display:block}.panel-more :is(button,a):where(:not(.cw-button)):hover{background:#eef5ff}.inline-edit-trigger{color:#333842;max-width:100%;font:inherit;text-align:left;white-space:pre-wrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:3px 5px;font-size:12px;display:inline-flex}.inline-edit-trigger:hover{background:#f2f8ff;border-color:#bddcff}.inline-edit-trigger>span{opacity:0;color:#0073ea;font-size:12px}.inline-edit-trigger:hover>span{opacity:1}.inline-edit-trigger.is-multiline{width:100%;min-height:48px;line-height:1.6;display:block}.inline-edit-input,.inline-edit-area textarea{color:#323338;width:100%;font:inherit;background:#fff;border:1px solid #82bfff;border-radius:6px;padding:8px 10px;font-size:13px}.inline-edit-area{gap:7px;width:100%;display:grid}.inline-edit-area textarea{resize:vertical}.inline-edit-area>div{gap:7px;display:flex}.inline-edit-area button:where(:not(.cw-button)){color:#0064c5;font:inherit;cursor:pointer;background:#eff7ff;border:1px solid #c5ddfa;border-radius:6px;padding:5px 9px;font-size:11px}.property-value{color:#3d4452;font-size:12px}.inline-select,.inline-date{color:#3a4657;max-width:100%;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:6px;padding:5px 8px;font-size:11px}.panel-file-filters{gap:6px;padding:20px 20px 5px;display:flex}.panel-file-filters button:where(:not(.cw-button)){color:#737b88;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:7px 10px;font-size:11px}.panel-file-filters button:where(:not(.cw-button)).is-active{color:#0067c8;background:#eaf5ff;border-color:#a9d0ff}.panel-files .ticket-upload{background:#fff;border:1px dashed #cbd9e9;border-radius:8px;margin:3px 20px 25px;padding:15px}.panel-activity{padding:24px;display:grid}.panel-activity>div{border-left:1px solid #dce4ee;gap:12px;min-height:55px;display:flex}.panel-activity .activity-dot{background:#0073ea;border:2px solid #fff;border-radius:50%;flex:none;width:9px;height:9px;margin-left:-5px;display:block;box-shadow:0 0 0 1px #b6d7fb}.panel-activity>div>div{align-content:start;gap:5px;margin:-4px 0 20px;display:grid}.panel-activity strong{color:#3c4655;font-size:12px}.panel-activity small{color:#9096a2;font-size:10px}@media (max-width:760px){.ticket-panel-open .workspace-bottom-nav{display:none}}.department-selector{min-width:0;position:relative}.department-selector>summary{cursor:pointer;list-style:none}.department-selector>summary::-webkit-details-marker{display:none}.department-selector>summary:hover{background:#f3f8ff;border-color:#aed2ff}.department-selector-chevron{color:#7a8594;margin-left:auto;font-size:18px}.department-selector-menu{z-index:90;background:#fff;border:1px solid #dbe3ef;border-radius:9px;width:min(275px,78vw);max-height:min(460px,70vh);padding:8px;display:grid;position:absolute;top:calc(100% - 16px);left:12px;overflow-y:auto;box-shadow:0 18px 40px #16284836}.department-selector-menu p{color:#8b92a0;letter-spacing:.06em;margin:4px 8px 7px;font-size:10px;font-weight:800}.department-selector-menu a{color:#354257;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.department-selector-menu a:hover,.department-selector-menu a.is-active{color:#37302d;background:#f1eae4}.department-selector-menu a small{color:#8b94a3;font-size:10px;font-weight:500}.department-selector-menu .department-selector-create{color:#0066c9;border-top:1px solid #e9edf3;border-radius:0;margin-top:7px}.overview-grid.is-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.overview-grid.is-compact .overview-card{border-top-width:2px;align-content:center;gap:2px;min-height:88px;padding:11px 13px}.overview-grid.is-compact .overview-value{font-size:25px;line-height:1.1}.overview-grid.is-compact .overview-label{font-size:11px}.home-project-list{gap:2px;padding:7px 18px 17px;display:grid}.home-project-list a{color:#354257;border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:11px 5px;font-size:12px;text-decoration:none;display:flex}.home-project-list a:hover{color:#0067ce}.home-project-list small{color:#838c9b}.home-project-list p{color:#818997;font-size:12px}.board-toolbar{border-bottom:1px solid #e8ecf2;flex-wrap:wrap;align-items:end;gap:8px;padding:14px 18px;display:flex;position:relative}.board-toolbar>label{color:#7a8392;gap:4px;font-size:10px;font-weight:700;display:grid}.board-toolbar input,.board-toolbar select,.board-filter-popover input,.board-filter-popover select{color:#3f4c60;max-width:230px;min-height:34px;font:inherit;background:#fff;border:1px solid #d9e2ed;border-radius:6px;padding:6px 9px;font-size:11px}.board-toolbar .board-search input{min-width:180px}.board-filters{position:relative}.board-filters>summary:where(:not(.cw-button)),.board-apply:where(:not(.cw-button)),.board-reset:where(:not(.cw-button)){color:#536174;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:6px;align-items:center;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none;list-style:none;display:inline-flex}.board-filters>summary::-webkit-details-marker{display:none}.board-apply:where(:not(.cw-button)){color:#fff;background:#0073ea;border-color:#0073ea}.board-reset:where(:not(.cw-button)){color:#0069c9}.board-filter-popover{z-index:25;background:#fff;border:1px solid #d9e1ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(470px,80vw);padding:15px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 15px 35px #1d2b4829}.board-filter-popover label{color:#7c8593;gap:5px;font-size:10px;font-weight:700;display:grid}.board-filter-popover :is(input,select){width:100%;max-width:none}.ticket-group{border:1px solid #e5eaf1;border-left:4px solid var(--group-color);background:#fff;border-radius:7px;margin:11px 17px 18px}.ticket-group.group-blue{--group-color:#2186e9}.ticket-group.group-amber{--group-color:#e6ad3b}.ticket-group.group-gray{--group-color:#9ca5b2}.ticket-group-heading{color:#414d5e;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8faff;border:0;justify-content:space-between;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.ticket-group-heading b{color:var(--group-color)}.ticket-group .ticket-list{padding:0 0 4px}.ticket-group .ticket-list-head,.ticket-group .ticket-row{border-left:0}.ticket-row{cursor:pointer}.ticket-row:focus-visible{outline-offset:-2px;outline:2px solid #7bb8fb}.ticket-row-title{color:#354154;text-decoration:none}.ticket-row-title:hover strong{color:#006bcf;text-decoration:underline}.ticket-row .inline-select{width:100%;max-width:142px;padding:5px 6px;font-size:10px}.ticket-row>input[type=checkbox]{accent-color:#0073ea;cursor:pointer;width:16px;height:16px}.ticket-cell-picker,.ticket-row-menu{min-width:0;position:relative}.ticket-cell-picker>summary,.ticket-row-menu>summary{color:#4a5668;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid #dce5ef;border-radius:5px;padding:5px 6px;font-size:10px;list-style:none;overflow:hidden}.ticket-cell-picker>summary::-webkit-details-marker{display:none}.ticket-row-menu>summary::-webkit-details-marker{display:none}.ticket-row-menu>summary{text-align:center;border:0;font-size:17px}.ticket-cell-menu,.ticket-row-menu>div{z-index:23;background:#fff;border:1px solid #dce3ed;border-radius:7px;min-width:175px;max-height:240px;padding:5px;display:grid;position:absolute;top:29px;right:0;overflow:auto;box-shadow:0 12px 25px #1a28402b}.ticket-cell-menu button:where(:not(.cw-button)),.ticket-row-menu button:where(:not(.cw-button)){color:#354257;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:8px;font-size:11px}.ticket-cell-menu button:where(:not(.cw-button)):hover,.ticket-row-menu button:where(:not(.cw-button)):hover{background:#eef5ff}.ticket-cell-menu p{color:#818a97;padding:5px;font-size:11px}.ticket-bulk-bar{z-index:20;color:#37302d;background:#fffdfa;border:1px solid #ded5cf;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 25px);margin:12px auto;padding:10px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 24px #29252424}.ticket-bulk-bar strong{margin-right:9px;font-size:12px}.ticket-bulk-bar :is(button,select):where(:not(.cw-button)){color:#37302d;min-height:30px;font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #ded5cf;border-radius:8px;padding:5px 8px;font-size:11px}.project-list{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px;padding:15px 18px;display:grid}.project-list-card{color:#354257;background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-content:start;gap:9px;min-height:150px;padding:16px;text-decoration:none;display:grid}.project-list-card:hover{background:#fafdff;border-color:#9dccff}.project-list-card strong{font-size:15px}.project-list-card p{color:#717e8e;margin:0;font-size:11px;line-height:1.45}.project-list-card small{color:#8993a0;font-size:10px}.project-status{color:#0068c6;background:#eaf4ff;border-radius:4px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800}.project-status.status-at_risk{color:#c83e50;background:#fff0f0}.project-status.status-active{color:#258057;background:#e8f8ef}.project-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding:20px;display:grid}.project-detail-grid>div{gap:7px;display:grid}.project-detail-grid small{color:#848d9c;font-size:11px}.project-detail-grid strong{color:#364256;font-size:13px}@media (max-width:1200px){.overview-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-list.is-board{overflow-x:auto}.ticket-list.is-board .ticket-list-head,.ticket-list.is-board .ticket-row{min-width:850px}}@media (max-width:670px){.overview-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid.is-compact .overview-card{min-height:78px}.board-toolbar{gap:7px;padding:12px}.board-toolbar>label{flex:125px}.board-toolbar .board-search{flex-basis:100%}.board-toolbar .board-search input,.board-toolbar select{width:100%}.board-filter-popover{width:min(90vw,430px);right:-95px}.ticket-group{margin:10px 10px 15px}.ticket-list.is-board{overflow:visible}.ticket-list.is-board .ticket-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.ticket-list.is-board .ticket-row-title{grid-area:1/1}.ticket-list.is-board .ticket-row>input{grid-area:1/2}.ticket-list.is-board .ticket-row>span:nth-child(3):before{content:"Durum"}.ticket-list.is-board .ticket-row>span:nth-child(5):before{content:"Öncelik"}.ticket-list.is-board .ticket-row>span:nth-child(6):before{content:"Vade"}.ticket-list.is-board .ticket-row>span:nth-child(7):before{content:"Güncelleme"}.ticket-list.is-board .ticket-row>span:nth-child(2):before,.ticket-list.is-board .ticket-row>span:nth-child(4):before{content:none}.ticket-list.is-board .ticket-row>.ticket-cell-picker{grid-column:1}.ticket-list.is-board .ticket-row>.ticket-row-menu{grid-area:2/2}.ticket-bulk-bar{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));max-width:none;position:fixed;left:10px}.project-list{grid-template-columns:1fr}html:lang(en) .ticket-row>span:nth-child(2):before,html:lang(en) .ticket-list.is-board .ticket-row>span:nth-child(3):before{content:"Status"}html:lang(en) .ticket-row>span:nth-child(3):before{content:"Assignee"}html:lang(en) .ticket-row>span:nth-child(4):before,html:lang(en) .ticket-list.is-board .ticket-row>span:nth-child(5):before{content:"Priority"}html:lang(en) .ticket-row>span:nth-child(5):before,html:lang(en) .ticket-list.is-board .ticket-row>span:nth-child(6):before{content:"Due date"}html:lang(en) .ticket-row>span:nth-child(6):before,html:lang(en) .ticket-list.is-board .ticket-row>span:nth-child(7):before{content:"Updated"}html:lang(fr) .ticket-row>span:nth-child(2):before,html:lang(fr) .ticket-list.is-board .ticket-row>span:nth-child(3):before{content:"Statut"}html:lang(fr) .ticket-row>span:nth-child(3):before{content:"Responsable"}html:lang(fr) .ticket-row>span:nth-child(4):before,html:lang(fr) .ticket-list.is-board .ticket-row>span:nth-child(5):before{content:"Priorité"}html:lang(fr) .ticket-row>span:nth-child(5):before,html:lang(fr) .ticket-list.is-board .ticket-row>span:nth-child(6):before{content:"Échéance"}html:lang(fr) .ticket-row>span:nth-child(6):before,html:lang(fr) .ticket-list.is-board .ticket-row>span:nth-child(7):before{content:"Mise à jour"}html:lang(es) .ticket-row>span:nth-child(2):before,html:lang(es) .ticket-list.is-board .ticket-row>span:nth-child(3):before{content:"Estado"}html:lang(es) .ticket-row>span:nth-child(3):before{content:"Responsable"}html:lang(es) .ticket-row>span:nth-child(4):before,html:lang(es) .ticket-list.is-board .ticket-row>span:nth-child(5):before{content:"Prioridad"}html:lang(es) .ticket-row>span:nth-child(5):before,html:lang(es) .ticket-list.is-board .ticket-row>span:nth-child(6):before{content:"Vencimiento"}html:lang(es) .ticket-row>span:nth-child(6):before,html:lang(es) .ticket-list.is-board .ticket-row>span:nth-child(7):before{content:"Actualizado"}}.ticket-list-head,.ticket-row{grid-template-columns:minmax(180px,2.7fr) minmax(95px,.8fr) minmax(110px,1fr) 72px 88px minmax(95px,.9fr) 82px 82px 82px;gap:0}.ticket-list.is-board .ticket-list-head,.ticket-list.is-board .ticket-row{grid-template-columns:34px minmax(185px,2.7fr) minmax(95px,.8fr) minmax(115px,1.15fr) 70px 87px minmax(100px,1fr) 82px 82px 82px 36px;gap:0}.ticket-list{overflow:visible}.ticket-list-head{min-height:38px;padding:0 8px}.ticket-list-head>span{border-right:1px solid #e4e9f1;padding:8px 10px}.ticket-row{border-left:0;min-height:42px;padding:0 8px}.ticket-row>:is(span,a,details){border-right:1px solid #e9edf3;align-items:center;min-width:0;min-height:42px;padding:0 8px;display:flex}.ticket-row>.ticket-color-picker,.ticket-row>.ticket-color-wrap{padding:0}.ticket-row-title strong{padding:0 2px;font-size:12px;font-weight:600}.ticket-row>.ticket-code{color:#64748b;font-size:11px}.ticket-row>.ticket-date{color:#657284;justify-content:center;font-size:10px}.ticket-color-picker,.ticket-color-wrap{width:100%;height:42px;position:relative}.ticket-color-picker>summary{cursor:pointer;width:100%;height:100%;list-style:none;display:block}.ticket-color-picker>summary::-webkit-details-marker{display:none}.ticket-color-cell{color:#fff;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:flex}.ticket-color-picker[open]>summary .ticket-color-cell{outline-offset:-2px;outline:2px solid #0876df}.ticket-color-options{z-index:1500;background:#fff;border:1px solid #d6dfea;border-radius:8px;padding:5px;overflow-y:auto;box-shadow:0 15px 35px #21334c33}.ticket-color-options button{color:#334155;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.ticket-color-options button:hover,.ticket-color-options button[aria-selected=true]{background:#eaf4ff}.ticket-color-options i{border-radius:3px;width:14px;height:14px}.ticket-people-picker,.ticket-people-readonly{justify-content:center}.ticket-people-picker>summary{border:0;justify-content:center;align-items:center;width:100%;display:flex}.ticket-people-readonly{display:flex}.ticket-people-menu{min-width:235px;max-height:300px}.ticket-people-menu input{width:100%;min-height:31px;font:inherit;border:1px solid #dce4ee;border-radius:5px;padding:6px;font-size:11px}.ticket-people-menu button{align-items:center;gap:7px;display:flex}.ticket-people-menu button span:nth-child(2){flex:1}.ticket-list.is-board .ticket-list-head,.ticket-list.is-board .ticket-row{grid-template-columns:var(--board-columns);width:max-content;min-width:100%}.ticket-list.is-board{overflow-x:auto}.ticket-list-head>span{text-align:center;justify-content:center;align-items:center;display:flex}.ticket-list.is-board .ticket-list-head>span{position:relative}.ticket-column-resize{z-index:4;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:3px;bottom:3px;right:-5px}.ticket-column-resize:hover,.ticket-column-resize:focus-visible{background:#0073ea55;outline:none}.ticket-avatar{color:#0b5c9c;background:#b4dfff;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.ticket-avatar img{object-fit:cover;width:100%;height:100%}.ticket-avatar-stack{justify-content:center;align-items:center;padding-left:5px;display:inline-flex}.ticket-avatar-stack>*{margin-left:-5px}.ticket-avatar-extra{color:#fff;background:#38465f;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:inline-flex}.ticket-person-empty{color:#78879c;border:1px dashed #aab8ca;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ticket-label-editor{padding:16px}.ticket-label-editor>p{color:#657286;font-size:12px}.ticket-label-editor h2{color:#344359;margin:22px 0 9px;font-size:15px}.label-setting-row{border-top:1px solid #e9edf3;grid-template-columns:minmax(115px,1fr) repeat(4,minmax(95px,1.15fr)) 70px 65px 60px 65px minmax(75px,.8fr);align-items:end;gap:8px;padding:9px 0;display:grid}.label-setting-row strong{color:#526175;align-self:center;font-size:11px}.label-setting-row label{color:#768294;gap:4px;font-size:10px;display:grid}.label-setting-row input:not([type=checkbox]){width:100%;min-height:32px;font:inherit;border:1px solid #d6dfeb;border-radius:5px;padding:5px;font-size:11px}.label-setting-row input[type=color]{padding:1px}.label-setting-row .label-setting-active{align-self:center;align-items:center;display:flex}.label-setting-row button:where(:not(.cw-button)){color:#fff;cursor:pointer;background:#0073ea;border:0;border-radius:5px;min-height:32px;font-size:11px}.label-setting-row button:where(:not(.cw-button)):disabled{opacity:.5}.label-setting-row>span{color:#487458;align-self:center;font-size:10px}.profile-photo-form{border-bottom:1px solid #e8edf4;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;display:flex}.profile-photo-form>div{gap:7px;min-width:min(260px,100%);display:grid}.profile-photo-form label{color:#40516a;gap:6px;font-size:12px;font-weight:700;display:grid}.profile-photo-form input{max-width:100%;font:inherit;font-size:11px}.profile-photo-form small{color:#7b8899;font-size:10px}.profile-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.profile-photo-actions button:where(:not(.cw-button)){color:#0967bc;cursor:pointer;background:#f3f8ff;border:1px solid #cbdbee;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.profile-photo-actions button:where(:not(.cw-button)):first-child{color:#fff;background:#0873d9;border-color:#0873d9}.profile-photo-actions button:where(:not(.cw-button)):disabled{opacity:.5;cursor:default}.profile-photo-form p{color:#52677c;margin:0;font-size:11px}@media (max-width:1300px){.ticket-list{overflow-x:auto}.ticket-list-head,.ticket-row,.ticket-list.is-board .ticket-list-head,.ticket-list.is-board .ticket-row{min-width:1050px}}@media (max-width:900px){.label-setting-row{grid-template-columns:repeat(2,minmax(0,1fr))}.label-setting-row strong{grid-column:1/-1}}@media (max-width:670px){.ticket-list{overflow:visible}.ticket-list-head{display:none}.ticket-list.is-board .ticket-row,.ticket-row{grid-template-columns:28px minmax(0,1fr) 76px 76px;gap:5px;width:auto;min-width:0;padding:10px}.ticket-row>:is(span,a,details){border:0;min-height:30px;padding:0}.ticket-row>input[type=checkbox]{grid-area:1/1}.ticket-row>.ticket-row-title{grid-area:1/2/auto/5}.ticket-row>.ticket-code{grid-area:2/2}.ticket-row>.ticket-color-picker,.ticket-row>.ticket-color-wrap{height:32px}.ticket-row>.ticket-people-picker,.ticket-row>.ticket-people-readonly{grid-column:auto}.ticket-row>.ticket-row-menu{grid-area:2/4}.ticket-row>.ticket-date{justify-content:flex-start}.ticket-row>.ticket-updated{grid-column:2}.ticket-row>.ticket-due{grid-column:3}.ticket-row>.ticket-follow-up{grid-column:4}.ticket-color-options{z-index:90}.ticket-people-menu{left:0;right:auto}}.auth-shell{background:var(--brand-warm);color:var(--brand-ink)}.auth-content{background:#fff}.auth-brand{letter-spacing:normal;width:fit-content}.auth-eyebrow{color:var(--brand-rose)}.auth-aside{background:linear-gradient(140deg,var(--brand-warm),var(--brand-nude))}.auth-aside h2{color:var(--brand-ink);letter-spacing:-.035em;font-weight:500}.auth-form input{border-color:var(--brand-border)}.board-preview{border-color:var(--brand-border);box-shadow:0 24px 70px #64473818}.workspace-brand{letter-spacing:normal}.sidebar-top{min-height:90px}.mobile-brand{display:none}@media (min-width:901px){.is-collapsed .sidebar-logo{width:36px}.is-collapsed .sidebar-logo .celesty-logo-art{display:none}.is-collapsed .sidebar-logo .celesty-logo-symbol{display:block}}@media (max-width:900px){.mobile-brand{display:inline-flex}}@media (max-width:480px){.auth-brand .celesty-logo{width:144px}}@media (min-width:901px){.workspace-sidebar{z-index:40}.sidebar-collapse,.is-collapsed .sidebar-collapse{z-index:2;position:absolute;top:30px;left:auto;right:-16px}.is-collapsed .workspace-selector{margin-top:18px}.is-collapsed .department-selector-chevron,.is-collapsed .sidebar-unread{display:none}.sidebar-top{min-height:96px}}html.dark body{--page-background:var(--bg-page);--surface:var(--bg-surface);--text:var(--text-primary);--muted-text:var(--text-muted);--border:var(--border-subtle);--accent:#93bce7;background:var(--bg-page);color:var(--text-primary)}html.dark :is(.workspace-sidebar,.workspace-topbar,.workspace-header,.account-menu-popover,.mobile-bottom-nav){background:var(--bg-sidebar);color:var(--text-primary);border-color:var(--border-subtle)}html.dark :is(.workspace-content,.workspace-main){background:var(--bg-page);color:var(--text-primary)}html.dark :is(.panel,.card,.pw-card,.home-card,.dashboard-card,.overview-card,.generic-picker-menu,.app-dialog,.profile-card,.settings-card){background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-subtle)}html.dark .account-menu-popover :is(a,button){color:var(--text-primary)}html.dark .account-menu-popover :is(a,button):hover{background:var(--bg-elevated)}html.dark :is(input,select,textarea){background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-subtle)}html.dark .home-command{--home-ink:var(--text-primary);--home-muted:var(--text-muted);--home-line:var(--border-subtle);--home-soft:var(--bg-elevated);--home-rose:var(--brand-accent)}html.dark :is(.home-widget,.home-metrics,.home-metric,.sidebar-scope-button){background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}html.dark :is(.sidebar-nav a,.sidebar-profile,.sidebar-scope-button,.topbar-profile,.topbar-location strong){color:var(--text-primary)}html.dark :is(.sidebar-nav a:hover,.sidebar-nav a[aria-current=page],.sidebar-profile:hover){background:var(--brand-accent-soft)}html.dark .home-hero .home-daily-summary{color:var(--text-secondary)}
.cw-button{--cw-button-bg:#292524;--cw-button-ink:#fff;--cw-button-border:#292524;--cw-button-hover:#3d3532;--cw-button-height:38px;box-sizing:border-box;min-width:0;max-width:100%;height:var(--cw-button-height);border:1px solid var(--cw-button-border);background:var(--cw-button-bg);color:var(--cw-button-ink);font:inherit;letter-spacing:normal;text-align:center;white-space:nowrap;vertical-align:middle;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:9px;flex:none;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 1px 2px #2925240d}.cw-button-content{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.cw-button-content>svg{pointer-events:none;flex:none;width:16px;height:16px}.cw-button--secondary{--cw-button-bg:#fffdfa;--cw-button-ink:#37302d;--cw-button-border:#ded5cf;--cw-button-hover:#f5f0ec;box-shadow:none}.cw-button--ghost{--cw-button-bg:transparent;--cw-button-ink:#615852;--cw-button-border:transparent;--cw-button-hover:#f2ece7;box-shadow:none}.cw-button--danger{--cw-button-bg:#fbefee;--cw-button-ink:#963e3b;--cw-button-border:#ecd0cd;--cw-button-hover:#f5e0de;box-shadow:none}.cw-button--success{--cw-button-bg:#edf5ef;--cw-button-ink:#356249;--cw-button-border:#cbded0;--cw-button-hover:#e1eee4;box-shadow:none}.cw-button--sm{--cw-button-height:32px;border-radius:8px;padding-inline:10px;font-size:12px}.cw-button--lg{--cw-button-height:42px;padding-inline:18px;font-size:14px}.cw-button--icon{width:var(--cw-button-height);padding:0}.cw-button--icon .cw-button-content{font-size:16px}@media (hover:hover){.cw-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--cw-button-hover);color:var(--cw-button-ink);text-decoration:none}}.cw-button:focus-visible{outline-offset:3px;outline:2px solid #a76e61;box-shadow:0 0 0 1px #fff}.cw-button:disabled,.cw-button[aria-disabled=true]{color:#82766e;cursor:not-allowed;opacity:1;box-shadow:none;background:#e9e3df;border-color:#ded5cf;transform:none}.cw-button[data-loading=true]{cursor:progress}.cw-button[data-loading=true] .cw-button-content{opacity:0}.cw-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;margin:auto;animation:.7s linear infinite cw-button-spin;position:absolute;inset:0}@keyframes cw-button-spin{to{transform:rotate(360deg)}}.cw-button::-moz-focus-inner{border:0}.dark .cw-button--secondary{--cw-button-bg:#302b29;--cw-button-ink:#f3ede8;--cw-button-border:#5b4f49;--cw-button-hover:#3c3430}.dark .cw-button--ghost{--cw-button-ink:#dfd4cb;--cw-button-hover:#3a312d}.dark .cw-button--danger{--cw-button-bg:#402928;--cw-button-ink:#efaaa2;--cw-button-border:#6d4240;--cw-button-hover:#52302e}.dark .cw-button--success{--cw-button-bg:#253d2e;--cw-button-ink:#b6d6c0;--cw-button-border:#456851;--cw-button-hover:#2e4938}.dark .cw-button:disabled,.dark .cw-button[aria-disabled=true]{color:#b6a79b;background:#423a35;border-color:#574a43}@media (prefers-reduced-motion:reduce){.cw-button{transition:none}.cw-button-spinner{animation:none}}
.cw-loading-scope{--cw-loading-background:var(--brand-loading-background,#faf8f5);--cw-loading-surface:var(--brand-loading-surface,#fffefd);--cw-loading-ink:var(--brand-loading-ink,#292524);--cw-loading-muted:var(--brand-loading-muted,#6d625c);--cw-loading-accent:var(--brand-loading-accent,#ad7e70);--cw-loading-track:var(--brand-loading-track,#e9dfd8);--cw-loading-bone:var(--brand-loading-bone,#eae5df);--cw-loading-border:var(--brand-loading-border,#eee8e2);box-sizing:border-box;min-width:0;max-width:100%;color:var(--cw-loading-ink);font-family:inherit}.cw-loading-scope *{box-sizing:border-box}.cw-loading-sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cw-app-loading{background:var(--cw-loading-background);place-items:center;width:100%;min-height:100dvh;padding:32px 24px;display:grid}.cw-app-loading-core{text-align:center;flex-direction:column;align-items:center;width:min(340px,100%);display:flex;transform:translateY(-3vh)}.cw-app-loading-core>.celesty-logo{width:200px;max-width:100%}.cw-app-loading-core>p{max-width:100%;color:var(--cw-loading-muted);letter-spacing:.015em;overflow-wrap:anywhere;margin:28px 0 22px;font-size:14px;font-weight:400;line-height:1.65}.cw-app-loading.is-compact{height:100%;min-height:320px;padding:32px 20px}.cw-app-loading.is-compact .cw-app-loading-core{transform:none}.cw-loading-progress{background:var(--cw-loading-track);border-radius:10px;flex:none;width:168px;max-width:100%;height:2px;display:block;position:relative;overflow:hidden}.cw-loading-progress>span{border-radius:inherit;background:var(--cw-loading-accent);will-change:transform;width:38%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite cw-loading-line;position:absolute;inset-block:0;inset-inline-start:0}@keyframes cw-loading-line{0%{transform:translate(-110%)}to{transform:translate(370%)}}.cw-page-skeleton{width:100%;padding:6px 0 24px;overflow:hidden}.cw-skeleton-visual{flex-direction:column;gap:24px;min-width:0;display:flex}.cw-skeleton-heading{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:4px 0 10px;display:flex}.cw-skeleton-heading>div{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.cw-skeleton-caption{max-width:100%;color:var(--cw-loading-muted);overflow-wrap:anywhere;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:inline-flex}.cw-skeleton-caption .cw-loading-progress{width:26px}.cw-skeleton-bone{width:var(--cw-bone-width,100%);background:var(--cw-loading-bone);border-radius:4px;flex:none;max-width:100%;height:10px;animation:2.4s ease-in-out infinite alternate cw-loading-breathe;display:block}.cw-skeleton-bone.is-eyebrow{opacity:.7;height:7px}.cw-skeleton-bone.is-title{border-radius:5px;height:25px}.cw-skeleton-bone.is-subtitle{height:14px}.cw-skeleton-bone.is-small{opacity:.72;height:7px}.cw-skeleton-bone.is-action{border-radius:7px;height:31px}.cw-skeleton-bone.is-avatar{border-radius:50%;width:28px;height:28px}.cw-skeleton-bone.is-tag{opacity:.65;border-radius:4px;width:60px;height:19px}.cw-skeleton-bone.is-dot{background:var(--cw-loading-accent);opacity:.4;border-radius:50%;width:8px;height:8px}.cw-skeleton-bone.is-checkbox{border-radius:3px;width:13px;height:13px}.cw-skeleton-bone.is-status{opacity:.7;height:23px}.cw-skeleton-bone.is-input{opacity:.65;border-radius:6px;height:37px}.cw-skeleton-bone.is-progress{background:var(--cw-loading-track);border-radius:4px;height:4px}@keyframes cw-loading-breathe{0%{opacity:.45}to{opacity:.85}}.cw-skeleton-toolbar{align-items:center;gap:20px;min-width:0;min-height:34px;display:flex;overflow:hidden}.cw-skeleton-toolbar>.cw-skeleton-bone:not(.is-action){flex-shrink:1}.cw-skeleton-group-title{align-items:center;gap:10px;padding-top:8px;display:flex}.cw-skeleton-table{border:1px solid var(--cw-loading-border);border-left:3px solid var(--cw-loading-track);border-radius:3px;width:100%;overflow:hidden}.cw-skeleton-table-row{background:var(--cw-loading-surface);grid-template-columns:28px minmax(0,2.3fr) repeat(4,minmax(0,1fr));min-width:0;min-height:39px;display:grid}.cw-skeleton-table-row+.cw-skeleton-table-row{border-top:1px solid var(--cw-loading-border)}.cw-skeleton-table-row.is-header{background:var(--cw-loading-background);min-height:36px}.cw-skeleton-table-row>div{align-items:center;min-width:0;padding:8px 10px;display:flex;overflow:hidden}.cw-skeleton-table-row>div+div{border-left:1px solid var(--cw-loading-border)}.cw-skeleton-table-row>div:first-child{justify-content:center;padding:7px}.cw-skeleton-metrics{border-block:1px solid var(--cw-loading-border);grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;display:grid}.cw-skeleton-metrics>div{flex-direction:column;gap:12px;min-width:0;padding:4px 24px;display:flex}.cw-skeleton-metrics>div:first-child{padding-left:0}.cw-skeleton-metrics>div+div{border-left:1px solid var(--cw-loading-border)}.cw-skeleton-bone.is-metric{border-radius:5px;width:43px;height:31px}.cw-skeleton-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;min-width:0;display:grid}.cw-skeleton-section{border:1px solid var(--cw-loading-border);background:var(--cw-loading-surface);border-radius:11px;flex-direction:column;gap:20px;min-width:0;padding:20px;display:flex}.cw-skeleton-person-row{align-items:center;gap:12px;min-width:0;padding:7px 0;display:flex}.cw-skeleton-person-row>div{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.cw-skeleton-person-row>.is-tag{margin-left:auto}.cw-skeleton-lines{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.cw-skeleton-timeline{flex-direction:column;gap:26px;padding-top:8px;display:flex}.cw-skeleton-timeline>div{align-items:flex-start;gap:14px;min-width:0;display:flex}.cw-skeleton-timeline>div>.is-dot{margin-top:2px}.cw-skeleton-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}.cw-skeleton-project{gap:24px;min-height:200px}.cw-skeleton-project-title,.cw-skeleton-project-bottom{align-items:center;gap:12px;min-width:0;display:flex}.cw-skeleton-project-title>.cw-skeleton-bone:last-child{flex-shrink:1}.cw-skeleton-project-bottom{justify-content:space-between;margin-top:auto}.cw-skeleton-default-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;display:grid}.cw-skeleton-default-fields>div{flex-direction:column;gap:10px;min-width:0;display:flex}.cw-skeleton-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.cw-skeleton-calendar-toolbar>div{align-items:center;gap:8px;display:flex}.cw-calendar-skeleton .cw-skeleton-visual{gap:16px}.cw-skeleton-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.cw-skeleton-calendar-week>div{justify-content:center;padding:10px 4px;display:flex}.cw-skeleton-calendar-grid{border:1px solid var(--cw-loading-border);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.cw-skeleton-calendar-grid>div{background:var(--cw-loading-surface);border-right:1px solid var(--cw-loading-border);border-bottom:1px solid var(--cw-loading-border);flex-direction:column;gap:10px;min-width:0;min-height:88px;padding:12px 9px;display:flex}.cw-skeleton-calendar-grid>div:nth-child(7n){border-right:0}.cw-skeleton-calendar-grid>div:nth-last-child(-n+7){border-bottom:0}.cw-skeleton-bone.is-date{opacity:.7;width:15px;height:12px;margin-bottom:3px}.cw-skeleton-bone.is-calendar-event{background:var(--cw-loading-track);border-radius:3px;width:92%;height:16px}.cw-panel-skeleton .cw-skeleton-visual{gap:22px}.cw-panel-skeleton .cw-skeleton-heading{flex-wrap:wrap;align-items:flex-start}.cw-panel-skeleton .cw-skeleton-caption{width:100%}.cw-skeleton-panel-tabs{border-bottom:1px solid var(--cw-loading-border);gap:22px;padding:4px 0 16px;display:flex}.cw-skeleton-composer{border:1px solid var(--cw-loading-border);background:var(--cw-loading-surface);border-radius:9px;flex-direction:column;gap:24px;min-height:130px;padding:18px;display:flex}.cw-skeleton-composer>.is-action{align-self:flex-end}.cw-page-skeleton.is-compact .cw-skeleton-visual{gap:18px}.cw-page-skeleton.is-compact .cw-skeleton-section{padding:16px}.cw-page-skeleton.is-compact .cw-skeleton-calendar-grid>div{min-height:62px}.cw-inline-loading{vertical-align:middle;color:var(--cw-loading-muted);overflow-wrap:anywhere;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:inline-flex}.cw-inline-loading>.cw-loading-progress{width:30px}.cw-inline-loading.is-compact{gap:7px;font-size:11px}.cw-inline-loading.is-compact>.cw-loading-progress{width:22px}.dark .cw-loading-scope{--cw-loading-background:var(--brand-loading-background,#211e1c);--cw-loading-surface:var(--brand-loading-surface,#282421);--cw-loading-ink:var(--brand-loading-ink,#f5eee9);--cw-loading-muted:var(--brand-loading-muted,#c8b8ac);--cw-loading-accent:var(--brand-loading-accent,#be9182);--cw-loading-track:var(--brand-loading-track,#4a3e36);--cw-loading-bone:var(--brand-loading-bone,#49413c);--cw-loading-border:var(--brand-loading-border,#39312c)}@media (max-width:1000px){.cw-skeleton-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-skeleton-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}@media (max-width:600px){.cw-skeleton-heading{flex-direction:column;align-items:flex-start;gap:17px}.cw-skeleton-heading>div{width:100%}.cw-skeleton-visual{gap:20px}.cw-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.cw-skeleton-metrics>div,.cw-skeleton-metrics>div:first-child{padding:18px 14px}.cw-skeleton-metrics>div:nth-child(3){border-left:0}.cw-skeleton-metrics>div:nth-child(n+3){border-top:1px solid var(--cw-loading-border)}.cw-skeleton-dashboard-grid{grid-template-columns:minmax(0,1fr)}.cw-skeleton-table-row{grid-template-columns:28px minmax(0,1.8fr) minmax(0,1fr)}.cw-skeleton-table-row>div:nth-child(n+4){display:none}.cw-skeleton-table-row>div{padding:8px}.cw-skeleton-section{padding:16px}.cw-skeleton-project-grid{gap:12px}.cw-skeleton-project{min-height:185px;padding:14px}.cw-skeleton-calendar-grid>div{gap:7px;min-height:69px;padding:9px 5px}.cw-skeleton-bone.is-calendar-event{height:12px}.cw-skeleton-calendar-toolbar>div{gap:6px}.cw-skeleton-person-row>.is-tag{width:46px}}@media (max-width:420px){.cw-skeleton-project-grid,.cw-skeleton-default-fields{grid-template-columns:minmax(0,1fr)}.cw-skeleton-project{min-height:175px}.cw-skeleton-calendar-toolbar>.is-subtitle{max-width:140px}.cw-skeleton-calendar-grid>div{min-height:62px;padding:8px 4px}.cw-app-loading-core>p{font-size:13px}.cw-app-loading-core{transform:translateY(-2vh)}}@media (prefers-reduced-motion:reduce){.cw-loading-scope .cw-skeleton-bone,.cw-loading-scope .cw-loading-progress>span{will-change:auto;animation:none}.cw-loading-scope .cw-loading-progress>span{transform:translate(80%)}.cw-loading-scope .cw-skeleton-bone{opacity:.7}}
:root{--page-background:var(--bg-page);--surface:var(--surface-primary);--text:var(--text-primary);--muted-text:var(--text-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f8f7f6;--bg-sidebar:#fffdfb;--bg-header:#fffdfbf2;--surface-primary:#fff;--surface-secondary:#f5f2ef;--surface-elevated:#fffdfb;--surface-hover:#f4efec;--surface-active:#eee6e1;--surface-selected:#f5e9e7;--border-default:#ded8d3;--border-subtle:#eae5e1;--border-strong:#c6bbb3;--text-primary:#342f2c;--text-secondary:#625a55;--text-muted:#817872;--text-disabled:#aaa29d;--accent:#9b665f;--accent-hover:#86554f;--accent-soft:#f4e7e4;--success:#267557;--success-soft:#e8f5ef;--warning:#946510;--warning-soft:#fbf1d8;--danger:#a74048;--danger-soft:#fbe9eb;--info:#416f9b;--info-soft:#eaf2f8;--input-bg:#fff;--input-border:#d8d0ca;--input-focus:#a9766d;--overlay:#211b1880;--shadow:0 16px 42px #3b2d2518;--scrollbar:#b8aea7;--bg-surface:var(--surface-primary);--bg-elevated:var(--surface-secondary);--brand-accent:#9b665f;--brand-accent-soft:var(--accent-soft)}html.dark,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#171615;--bg-sidebar:#1b1918;--bg-header:#1b1918f2;--surface-primary:#211f1e;--surface-secondary:#282523;--surface-elevated:#302c2a;--surface-hover:#332e2c;--surface-active:#3b3330;--surface-selected:#3d302f;--border-default:#48413d;--border-subtle:#383330;--border-strong:#625650;--text-primary:#f4f0ed;--text-secondary:#cbc3bd;--text-muted:#a79d96;--text-disabled:#766f6a;--accent:#d4a098;--accent-hover:#e1b2aa;--accent-soft:#3c2d2c;--success:#83caaa;--success-soft:#20382f;--warning:#e0bd72;--warning-soft:#3b321f;--danger:#eb9ca3;--danger-soft:#432a2e;--info:#9bbddd;--info-soft:#263644;--input-bg:#262321;--input-border:#4a423d;--input-focus:#d4a098;--overlay:#080706b8;--shadow:0 20px 55px #0006;--scrollbar:#625852;--bg-surface:var(--surface-primary);--bg-elevated:var(--surface-elevated);--brand-accent:#d4a098;--brand-accent-soft:var(--accent-soft)}html{background:var(--bg-page)}body{background:var(--bg-page);color:var(--text-primary)}*{scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:999px}::-webkit-scrollbar-track{background:0 0}::selection{background:var(--accent-soft);color:var(--text-primary)}html.dark .cw-button{--cw-button-bg:var(--text-primary);--cw-button-ink:var(--bg-page);--cw-button-border:var(--text-primary);--cw-button-hover:#ded9d6;box-shadow:none}html.dark .cw-button--secondary{--cw-button-bg:var(--bg-elevated);--cw-button-ink:var(--text-primary);--cw-button-border:var(--border-subtle);--cw-button-hover:#374251}html.dark .cw-button--ghost{--cw-button-bg:transparent;--cw-button-ink:var(--text-secondary);--cw-button-border:transparent;--cw-button-hover:var(--bg-elevated)}html.dark .cw-button--danger{--cw-button-bg:#422b34;--cw-button-ink:var(--danger);--cw-button-border:#64404c;--cw-button-hover:#50323d}html.dark .cw-button--success{--cw-button-bg:#243a34;--cw-button-ink:var(--success);--cw-button-border:#355c4c;--cw-button-hover:#2c483b}html.dark .cw-button:disabled,html.dark .cw-button[aria-disabled=true]{background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border-subtle)}html.dark .language-picker{background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-subtle)}html.dark .celesty-logo{background:0 0}.celesty-theme-selector{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:min(100%,260px);padding:4px;display:inline-grid}.celesty-theme-selector button{min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.celesty-theme-selector button:hover{background:var(--surface-hover);color:var(--text-primary)}.celesty-theme-selector button[aria-checked=true]{border-color:var(--border-default);background:var(--surface-primary);color:var(--text-primary);box-shadow:0 2px 8px #00000012}.celesty-theme-selector button:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.celesty-theme-selector button:disabled{color:var(--text-disabled);cursor:wait}html.dark :is(input:not([type=color]),textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--input-bg);color:var(--text-primary);border-color:var(--input-border)}html.dark :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}html.dark :is(dialog,[role=dialog],[role=menu],[role=listbox],[data-radix-popper-content-wrapper]>*){color:var(--text-primary)}
html.dark body{--page-background:var(--bg-page);--surface:var(--surface-primary);--text:var(--text-primary);--muted-text:var(--text-muted);--border:var(--border-default);--accent:var(--input-focus);background:var(--bg-page);color:var(--text-primary)}html.dark :is(.workspace-sidebar,.workspace-topbar,.workspace-header,.mobile-bottom-nav,.workspace-bottom-nav){background:var(--bg-sidebar);color:var(--text-primary);border-color:var(--border-subtle)}html.dark .workspace-selector{background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-default)}html.dark .workspace-selector-mark{background:var(--accent-soft);color:var(--accent)}html.dark .workspace-nav-link{color:var(--text-secondary)}html.dark :is(.workspace-nav-link:hover,.workspace-nav-link.is-active,.workspace-bottom-nav a.is-active){background:var(--surface-selected);color:var(--text-primary)}html.dark .department-selector>summary:hover{background:var(--surface-hover);border-color:var(--border-strong)}html.dark .department-selector-menu{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow)}html.dark .department-selector-menu a{color:var(--text-primary)}html.dark :is(.department-selector-menu a:hover,.department-selector-menu a.is-active){background:var(--surface-selected);color:var(--text-primary)}html.dark :is(.workspace-shell,.workspace-content,.workspace-main,.workspace-main-column,.workspace-page,.board-surface){background:var(--bg-page);color:var(--text-primary)}html.dark :is(.workspace-page-header,.workspace-page-header h1,.workspace-page-header h2){color:var(--text-primary)}html.dark :is(.workspace-page-header p,.section-kicker,.topbar-location,.settings-row p){color:var(--text-muted)}html.dark :is(.panel,.card,.dashboard-card,.overview-card,.home-widget,.home-metrics,.home-metric,.pw-card,.pw-milestone,.profile-settings-card,.settings-card,.new-board-section,.board-settings-section,.board-settings-emblem,.board-visibility-card,.board-settings-modal,.procedure-card.is-compact,.procedure-editor-content,.procedure-editor-sidebar>section,.procedure-rich-text,.procedure-modal,.calendar-main,.calendar-day-panel,.leave-engine-settings,.leave-panel-totals span,.app-dialog,.generic-picker-menu,.ticket-cell-menu,.ticket-row-menu>div,.ticket-color-options,.board-filter-popover,.board-layout-tools details>div,.account-menu-popover,.notification-card,.notification-footer){background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-default);box-shadow:none}html.dark :is(.ticket-form.new-ticket-form,.new-ticket-section,.new-ticket-actions,.new-board-section,.board-template-card){background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-subtle);box-shadow:none}html.dark :is(.new-ticket-section legend,.new-ticket-form label,.new-ticket-label,.new-ticket-upload strong,.new-board-page,.new-board-form label,.new-board-label,.board-template-card){color:var(--text-primary)}html.dark :is(.new-ticket-help,.new-ticket-form label small,.new-ticket-external-help,.new-ticket-upload small,.new-ticket-actions>small,.new-board-page .workspace-page-header p,.board-template-description,.board-template-note,.new-board-access-hint){color:var(--text-muted)}html.dark :is(.new-ticket-section legend>span,.new-ticket-restricted,.new-ticket-person-chips li,.new-ticket-files li){background:var(--surface-secondary);color:var(--text-secondary)}html.dark .new-ticket-people-field>.generic-person-trigger{background:var(--input-bg);color:var(--text-primary);border-color:var(--input-border)}html.dark .new-ticket-upload{background:var(--surface-secondary);border-color:var(--border-strong)}html.dark .new-ticket-upload>button{color:var(--accent)}html.dark :is(.board-template-card:hover:not(:disabled),.board-template-card[aria-checked=true]){background:var(--surface-selected);border-color:var(--accent)}html.dark :is(.home-widget-header p,.home-empty,.home-item-meta,.home-project-footer,.home-activity-content p,.pw-header p,.pw-inline>span,.project-workspace small,.profile-details dt,.profile-notification-help,.profile-notification-row small,.board-settings-page p,.board-settings-page dt,.board-settings-tags,.board-settings-note,.procedure-muted,.procedure-card p,.procedure-card time,.notification-preview,.notification-card-top time,.calendar-day-panel p,.leave-summary>span,.leave-table td small){color:var(--text-muted)}html.dark :is(.sidebar-nav a:hover,.sidebar-nav a[aria-current=page],.sidebar-profile:hover,.account-menu-popover :is(a,button):hover,.home-metric:hover,.home-attention-item:hover,.home-agenda-item:hover,.home-project-item:hover,.procedure-categories nav button:hover,.ticket-cell-menu button:hover,.ticket-row-menu button:hover,.generic-picker-options button:hover,.notification-card:hover){background:var(--surface-hover);color:var(--text-primary)}html.dark :is(.sidebar-nav a[aria-current=page],.procedure-categories nav button[aria-current],.notification-card.is-unread){background:var(--surface-selected)}html.dark :is(input:not([type=color]),textarea,select,.board-toolbar input,.board-toolbar select,.board-filter-popover input,.board-filter-popover select,.project-workspace input,.project-workspace select,.project-workspace textarea,.procedure-scope input,.procedure-scope select,.procedure-scope textarea,.board-settings-page input,.board-settings-page select,.board-settings-page textarea){background-color:var(--input-bg);color:var(--text-primary);border-color:var(--input-border)}html.dark :is(input,textarea,select):focus-visible{border-color:var(--input-focus);outline-color:var(--input-focus)}html.dark .board-canvas{--board-header:var(--surface-secondary);--board-row:var(--surface-primary);--board-line:var(--border-subtle);color:var(--text-primary)}html.dark :is(.board-canvas .ticket-list,.generic-board-wrap .generic-board-list,.generic-board-wrap .generic-group .generic-board-list,.generic-board-wrap .generic-board-list .ticket-row,.board-mobile-card){background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-subtle)}html.dark :is(.board-canvas .ticket-list-head,.generic-board-wrap .generic-board-list .ticket-list-head,.board-table-wrap .ticket-list-head .ticket-column-add-header){background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border-subtle)}html.dark .board-canvas .ticket-list .ticket-row:hover{background:var(--surface-hover)}html.dark :is(.board-canvas .ticket-list .ticket-row.is-selected,.generic-board-wrap .generic-board-list .ticket-row.is-selected){background:var(--surface-selected)}html.dark :is(.board-custom-cell input:focus,.board-custom-cell select:focus,.board-custom-cell textarea:focus){background:var(--input-bg)}html.dark :is(.generic-picker-options,.ticket-color-options,.ticket-cell-menu,.ticket-row-menu>div,.board-mobile-columns>div){background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow)}html.dark :is(.generic-picker-options button,.ticket-color-options button,.ticket-cell-menu button,.ticket-row-menu button){color:var(--text-primary);background:0 0}html.dark :is(.generic-row-controls input.generic-row-select,.generic-checkbox-cell input.generic-checkbox){background:var(--input-bg);border-color:var(--border-strong)}html.dark :is(.ticket-avatar,.ticket-avatar-extra){border-color:var(--surface-primary)}html.dark :is(.app-type-popover,.board-toolbar-popover){background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow)}html.dark :is(.app-type-popover .app-type-grid button,.board-toolbar-popover .board-layout-tools){color:var(--text-primary);background:0 0}html.dark :is(.app-type-popover .app-type-grid button:hover,.app-type-popover .app-type-grid button.is-selected){background:var(--surface-selected);border-color:var(--accent)}html.dark :is(.board-toolbar-menu.is-active>summary,.board-surface .board-action-toolbar>.board-search:focus-within){background:var(--surface-selected);color:var(--text-primary)}html.dark .personal-calendar{--calendar-border:var(--border-subtle);--calendar-muted:var(--text-muted);--calendar-ink:var(--text-primary);--calendar-accent:var(--accent)}html.dark :is(.calendar-view-toggle,.calendar-weekdays){background:var(--surface-secondary);border-color:var(--border-subtle)}html.dark .calendar-view-toggle .cw-button[aria-pressed=true]{background:var(--surface-elevated);color:var(--text-primary)}html.dark :is(.calendar-filter-type,.calendar-search,.calendar-event-tooltip){background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow)}html.dark .calendar-day{background:var(--surface-primary);border-color:var(--border-subtle)}html.dark :is(.calendar-day.is-weekend,.calendar-day.is-outside){background:var(--surface-secondary)}html.dark .calendar-day.is-selected{background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--border-strong)}html.dark .calendar-day-button{color:var(--text-secondary)}html.dark .calendar-day-button:hover span,html.dark .calendar-event:hover{background:var(--surface-hover)}html.dark .project-workspace{color:var(--text-primary)}html.dark :is(.pw-tabs,.pw-member,.pw-work-table th,.pw-work-table td,.pw-file,.pw-activity li){border-color:var(--border-subtle)}html.dark :is(.pw-work-table,.pw-work-table td){background:var(--surface-primary)}html.dark .pw-work-table th{background:var(--surface-secondary);color:var(--text-secondary)}html.dark :is(.pw-inline input,.pw-inline select,.pw-inline textarea,.pw-risk){background:var(--surface-secondary)}html.dark :is(.pw-dialog,.procedure-modal,.detail-message-editor){background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow)}html.dark .procedure-scope{--procedure-ink:var(--text-primary);--procedure-muted:var(--text-muted);--procedure-line:var(--border-subtle);--procedure-soft:var(--surface-secondary);--procedure-accent:var(--accent)}html.dark :is(.procedures-main-search,.procedure-rich-toolbar,.procedure-step-editor,.procedure-version-compare>div,.procedure-toc){background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-subtle)}html.dark :is(.procedure-status,.procedure-tags>span,.procedure-tags>button,.procedure-step-note){background:var(--surface-secondary);color:var(--text-secondary)}html.dark .detail-overlay>.detail-backdrop{background:var(--overlay)}html.dark .detail-overlay>.detail-panel{box-shadow:var(--shadow)}html.dark :is(.detail-mention-options>button[aria-selected=true],.detail-mention-options>button:hover){background:var(--surface-hover)}html.dark :is(.detail-mention-person small,.detail-mention-heading,.detail-mention-help,.detail-mention-state){color:var(--text-muted)}html.dark .detail-mention-token{background:var(--accent-soft);color:var(--accent)}html.dark .detail-overlay>.detail-panel.notification-drawer{background:var(--surface-primary);box-shadow:var(--shadow)}html.dark .notification-center{color:var(--text-primary)}html.dark :is(.notification-controls,.notification-tabs,.notification-footer,.notification-card,.notification-inbox>.notification-scroll){border-color:var(--border-subtle)}html.dark :is(.notification-search,.notification-group h3){background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border-default)}html.dark :is(.notification-tabs button[aria-selected=true],.notification-event,.notification-entity strong,.notification-empty h3){color:var(--text-primary)}html.dark :is(.profile-settings-section>h2,.profile-settings-page .profile-photo-form small,.profile-notification-row small){color:var(--text-muted)}html.dark :is(.profile-settings-page .profile-photo-form strong,.profile-settings-page .profile-name-form label,.profile-settings-page .profile-details dd,.profile-notification-heading h3,.profile-notification-row strong){color:var(--text-primary)}html.dark :is(.profile-settings-page .profile-photo-form,.profile-settings-page .profile-name-form,.profile-settings-page .profile-details>div,.profile-notification-row){border-color:var(--border-subtle)}html.dark .profile-notification-service{background:var(--surface-secondary);color:var(--text-secondary)}html.dark :is(.board-settings-page,.board-settings-page label,.board-settings-label,.board-visibility-card strong){color:var(--text-primary)}html.dark :is(.board-settings-section-icon,.board-settings-summary,.board-settings-team-icon,.board-settings-archive-banner){background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border-subtle)}html.dark .board-settings-danger{background:color-mix(in srgb,var(--danger-soft) 50%,var(--surface-primary))}html.dark :is(.board-view-tabs,.leave-summary,.leave-table-wrap,.leave-panel-totals,.leave-ledger article,.leave-engine-settings-body){border-color:var(--border-subtle)}html.dark :is(.board-view-tabs a,.leave-summary>span,.leave-table,.leave-table td,.leave-table th,.leave-global-fields label,.leave-type-settings>strong,.leave-type-settings label){color:var(--text-secondary)}html.dark :is(.leave-summary>span strong,.leave-table){color:var(--text-primary)}html.dark .leave-table th{background:var(--surface-secondary);border-color:var(--border-subtle)}html.dark .leave-table td{background:var(--surface-primary);border-color:var(--border-subtle)}html.dark .leave-table tbody tr:hover td{background:var(--surface-hover)}html.dark .leave-backfill-note{background:var(--warning-soft);color:var(--warning)}html.dark .leave-panel-totals .primary{background:var(--accent-soft);color:var(--accent)}html.dark :is(.app-dialog,.board-settings-modal,.procedure-modal,.pw-dialog,.detail-message-editor)::backdrop{background:var(--overlay)}html.dark :is(.loading-skeleton,[data-skeleton]){background:linear-gradient(90deg,var(--surface-secondary),var(--surface-hover),var(--surface-secondary))}@media (max-width:600px){html.dark :is(.account-menu-popover,.generic-picker-menu,.ticket-cell-menu,.ticket-row-menu>div){max-width:calc(100vw - 20px)}}
