@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";.work-page{--wt-ink:var(--text,#20242b);--wt-muted:var(--muted,#737987);--wt-line:var(--line,#e5e7eb);--wt-surface:var(--surface,#fff);--wt-soft:var(--surface2,#f0f2f5);--wt-accent:var(--accent,#5c63d8);--wt-accent-soft:var(--accent2,#eceeff);--wt-shadow:var(--shadow,0 10px 35px #1e23320f);max-width:1500px;color:var(--wt-ink);margin:0 auto;padding:36px 42px 68px;animation:.25s both wt-appear}.work-page *{box-sizing:border-box}.work-page button,.work-page input,.work-page select,.work-page textarea{font:inherit;color:inherit}.work-page button{cursor:pointer}.work-page button:focus-visible,.work-page input:focus-visible,.work-page select:focus-visible,.work-page textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--wt-accent) 45%, transparent);outline-offset:2px}.wt-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.wt-heading h1{letter-spacing:-.8px;margin:9px 0 6px;font:700 30px/1.15 Manrope,DM Sans,sans-serif}.wt-heading p{color:var(--wt-muted);margin:0;font-size:13px}.wt-eyebrow{color:var(--wt-accent);letter-spacing:.11em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.wt-primary,.wt-secondary{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:650;transition:transform .16s,background-color .16s,border-color .16s,opacity .16s;display:inline-flex}.wt-primary{border:1px solid var(--wt-ink);background:var(--wt-ink);color:var(--wt-surface)!important}.wt-primary:hover:not(:disabled){opacity:.91;transform:translateY(-1px)}.wt-secondary{border:1px solid var(--wt-line);background:var(--wt-surface)}.wt-secondary:hover:not(:disabled){background:var(--wt-soft)}.work-page button:disabled{cursor:not-allowed;opacity:.55}.wt-overview{border:1px solid var(--wt-line);background:var(--wt-surface);box-shadow:var(--wt-shadow);border-radius:14px;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(85px,.7fr));align-items:stretch;margin-bottom:19px;display:grid;overflow:hidden}.wt-overview-label{flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;display:flex}.wt-overview-label span{font-size:12px;font-weight:700}.wt-overview-label small{color:var(--wt-muted);font-size:10px}.wt-stat{border-left:1px solid var(--wt-line);flex-direction:column;justify-content:center;gap:3px;padding:14px 18px;display:flex}.wt-stat b{letter-spacing:-.5px;font:700 21px Manrope,DM Sans,sans-serif}.wt-stat span{color:var(--wt-muted);font-size:10px}.wt-workspace{grid-template-columns:minmax(310px,.77fr) minmax(0,1.65fr);align-items:stretch;gap:17px;min-height:610px;display:grid}.wt-list-panel,.wt-detail-panel{border:1px solid var(--wt-line);background:var(--wt-surface);min-width:0;box-shadow:var(--wt-shadow);border-radius:15px}.wt-list-panel{flex-direction:column;display:flex;overflow:hidden}.wt-list-head{justify-content:space-between;align-items:center;padding:18px 18px 13px;display:flex}.wt-list-head>div{align-items:baseline;gap:8px;display:flex}.wt-list-head h2{margin:0;font:700 14px Manrope,DM Sans,sans-serif}.wt-list-head span{color:var(--wt-muted);font-size:10px}.wt-icon-button{border:1px solid var(--wt-line);background:var(--wt-surface);border-radius:9px;place-items:center;width:32px;height:32px;transition:background .15s;display:grid;color:var(--wt-muted)!important}.wt-icon-button:hover{background:var(--wt-soft)}.wt-search{border:1px solid var(--wt-line);height:38px;color:var(--wt-muted);border-radius:9px;align-items:center;gap:8px;margin:0 13px 11px;padding:0 10px;display:flex}.wt-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.wt-search input::placeholder{color:var(--wt-muted)}.wt-search kbd{white-space:nowrap;border:1px solid var(--wt-line);border-radius:4px;padding:2px 5px;font-size:9px}.wt-filters{background:var(--wt-soft);border-radius:9px;gap:3px;margin:0 13px 4px;padding:3px;display:flex;overflow:auto}.wt-filters button{white-space:nowrap;color:var(--wt-muted);background:0 0;border:0;border-radius:7px;flex:1;padding:7px 8px;font-size:10px;transition:background .15s,color .15s}.wt-filters button.active{background:var(--wt-surface);color:var(--wt-ink);font-weight:700;box-shadow:0 1px 3px #00000014}.wt-filter-selects{align-items:center;gap:7px;padding:0 13px 8px;display:flex}.wt-filter-selects label{min-width:0;color:var(--wt-muted);align-items:center;gap:5px;font-size:9px;display:flex}.wt-filter-selects select{border:1px solid var(--wt-line);background:var(--wt-surface);border-radius:7px;min-width:0;max-width:150px;height:30px;padding:0 7px;font-size:9px}.wt-my-task-filter{border:1px solid color-mix(in srgb,var(--wt-accent) 38%,var(--wt-line));background:var(--wt-accent-soft);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;color:var(--wt-accent)!important}.wt-my-task-filter:hover{border-color:var(--wt-accent);transform:translateY(-1px)}.wt-my-task-filter.active{background:var(--wt-accent);border-color:var(--wt-accent);color:#fff!important}.wt-clear-filters{background:0 0;border:0;flex:none;margin-left:auto;padding:5px 2px;font-size:9px;font-weight:700;color:var(--wt-accent)!important}.wt-task-list{flex:1;padding:5px 9px 10px;overflow:auto}.wt-task-row{text-align:left;border:1px solid #0000;border-bottom-color:var(--wt-line);background:0 0;border-radius:9px;width:100%;padding:12px 11px 10px;transition:background .16s,border-color .16s,transform .16s;display:block}.wt-task-row:hover{background:color-mix(in srgb,var(--wt-soft) 60%,transparent)}.wt-task-row.selected{background:var(--wt-accent-soft);border-color:color-mix(in srgb,var(--wt-accent) 27%,var(--wt-line))}.wt-task-row-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.wt-status{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.wt-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.wt-status-new{color:#916d17;background:#fff5d5}.wt-status-in-progress{color:#5059b5;background:#e9ecff}.wt-status-completed{color:#377d55;background:#e6f5ec}.wt-task-id{color:var(--wt-muted);font:10px DM Sans,sans-serif}.wt-priority{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.wt-priority-low{color:#55708a;background:#eaf1f6}.wt-priority-medium{color:#697080;background:#eef0f3}.wt-priority-high{color:#9a5c17;background:#fff0dc}.wt-priority-critical{color:#ad4643;background:#fde9e8}.wt-task-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.wt-row-description{white-space:nowrap;text-overflow:ellipsis;color:var(--wt-muted);margin-top:4px;font-size:10px;display:block;overflow:hidden}.wt-row-meta{color:var(--wt-muted);align-items:center;gap:9px;margin-top:10px;font-size:9px;display:flex}.wt-owner-mini{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.wt-avatar{background:var(--wt-accent-soft);width:24px;height:24px;color:var(--wt-accent);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.wt-row-meta>span:nth-child(2){align-items:center;gap:4px;display:flex}.wt-row-meta time{white-space:nowrap}.wt-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.wt-tags span{white-space:nowrap;text-overflow:ellipsis;background:var(--wt-soft);max-width:100%;color:var(--wt-muted);border-radius:5px;padding:4px 7px;font-size:9px;overflow:hidden}.wt-list-empty{text-align:center;min-height:250px;color:var(--wt-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px 20px;display:flex}.wt-list-empty>svg{color:var(--wt-accent);margin-bottom:3px}.wt-list-empty b{color:var(--wt-ink);font-size:12px}.wt-list-empty span{max-width:220px;font-size:10px;line-height:1.6}.wt-list-empty button{color:var(--wt-accent);background:0 0;border:0;padding:7px 10px;font-size:11px;font-weight:700}.wt-skeletons{padding:8px 5px}.wt-skeletons i{background:linear-gradient(90deg,var(--wt-soft),color-mix(in srgb,var(--wt-soft) 48%,var(--wt-surface)),var(--wt-soft));background-size:200% 100%;border-radius:9px;height:102px;margin:7px 0;animation:1.2s infinite wt-shimmer;display:block}.wt-detail-panel{min-height:610px;overflow:hidden}.wt-detail-content,.wt-editor{padding:21px 23px 26px;animation:.18s both wt-appear}.wt-detail-top{justify-content:space-between;align-items:center;gap:12px;min-height:33px;display:flex}.wt-detail-id{color:var(--wt-muted);letter-spacing:.09em;font:700 9px DM Sans,sans-serif}.wt-detail-actions{align-items:center;gap:7px;display:flex}.wt-small-button{min-height:33px;padding:0 10px;font-size:10px}.wt-detail-heading{border-bottom:1px solid var(--wt-line);padding:22px 0 18px}.wt-detail-title-row{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.wt-detail-title-row h2{letter-spacing:-.55px;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font:700 23px/1.28 Manrope,DM Sans,sans-serif}.wt-detail-state{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wt-status-action{flex:none}.wt-detail-heading .wt-status-action-in-progress{background:#a64940;border-color:#a64940}.wt-detail-heading .wt-status-action-in-progress:hover:not(:disabled){background:#8d3d36}.wt-detail-heading .wt-status-action-completed{background:var(--wt-accent);border-color:var(--wt-accent)}.wt-detail-heading>p{color:var(--wt-muted);margin:6px 0 0;font-size:10px}.wt-detail-heading p{color:var(--wt-muted);margin:0;font-size:10px}.wt-detail-columns{grid-template-columns:minmax(0,1.55fr) minmax(190px,.75fr);gap:23px;padding-top:19px;display:grid}.wt-main-column{min-width:0}.wt-info-block{margin-bottom:21px}.wt-block-label{color:var(--wt-muted);letter-spacing:.035em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.wt-block-label svg{color:var(--wt-accent)}.wt-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.75}.wt-muted{color:var(--wt-muted)}.wt-detail-tags{margin-top:10px}.wt-detail-tags span{font-size:10px}.wt-side-column{flex-direction:column;gap:11px;display:flex}.wt-owner-card,.wt-metadata,.wt-status-control{border:1px solid var(--wt-line);background:color-mix(in srgb,var(--wt-soft) 38%,var(--wt-surface));border-radius:11px;padding:14px}.wt-owner-display{align-items:center;gap:9px;margin-top:12px;display:flex}.wt-owner-display .wt-avatar{border-radius:10px;width:33px;height:33px}.wt-owner-display>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wt-owner-display b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wt-owner-display small,.wt-owner-select>span{color:var(--wt-muted);font-size:9px}.wt-owner-select{color:var(--wt-ink);flex-direction:column;gap:6px;margin-top:12px;font-size:10px;display:flex}.wt-owner-select select,.wt-status-control select{border:1px solid var(--wt-line);background:var(--wt-surface);border-radius:8px;width:100%;min-height:34px;padding:0 8px;font-size:10px}.wt-owner-select small{color:#a54642;font-size:9px}.wt-claim-button{border:1px solid var(--wt-line);background:var(--wt-surface);border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:12px;font-size:10px;font-weight:700;transition:background .15s;display:flex}.wt-claim-button:hover{background:var(--wt-accent-soft)}.wt-metadata>div:not(.wt-block-label){flex-direction:column;gap:4px;margin-top:13px;display:flex}.wt-metadata>div span,.wt-status-control>label{color:var(--wt-muted);font-size:9px}.wt-metadata>div b{font-size:10px;font-weight:600}.wt-status-control>label{margin:12px 0 6px;display:block}.wt-status-readonly p{color:var(--wt-muted);margin:9px 0 0;font-size:9px;line-height:1.5}.wt-filter-context{border-bottom:1px solid var(--wt-line);background:color-mix(in srgb,var(--wt-accent-soft) 50%,var(--wt-surface));color:var(--wt-muted);align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex}.wt-filter-context svg{color:var(--wt-accent);flex:none}.wt-filter-context span{flex:1}.wt-filter-context button{background:0 0;border:0;flex:none;font-size:10px;font-weight:700;color:var(--wt-accent)!important}.wt-danger-button{border:1px solid color-mix(in srgb,#b94d48 35%,var(--wt-line));background:color-mix(in srgb,#fde9e8 40%,var(--wt-surface));border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex;color:#a54642!important}.wt-danger-button:hover:not(:disabled){background:#fde9e8}.wt-confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f111675;place-items:center;padding:20px;animation:.16s both wt-appear;display:grid;position:fixed;inset:0}.wt-confirm-dialog{border:1px solid var(--wt-line);background:var(--wt-surface);width:min(440px,100%);color:var(--wt-ink);border-radius:15px;padding:24px;box-shadow:0 24px 70px #0000003d}.wt-confirm-icon{color:#a54642;background:#fde9e8;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.wt-confirm-dialog h2{letter-spacing:-.2px;margin:0 0 8px;font:700 17px Manrope,DM Sans,sans-serif}.wt-confirm-dialog>p{color:var(--wt-muted);margin:0;font-size:11px;line-height:1.65}.wt-confirm-dialog>p strong{color:var(--wt-ink)}.wt-confirm-dialog .wt-confirm-revision{color:var(--wt-accent);margin-top:9px;font-weight:650}.wt-confirm-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.wt-danger-solid{background:#a54642;border:1px solid #a54642;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;color:#fff!important}.wt-danger-solid:hover:not(:disabled){background:#8d3935}.wt-notes-block{margin-top:24px}.wt-notes-heading{border-bottom:1px solid var(--wt-line);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.wt-notes-heading h3{margin:0 0 4px;font:700 13px Manrope,DM Sans,sans-serif}.wt-notes-heading span{color:var(--wt-muted);font-size:9px}.wt-notes-heading>svg{color:var(--wt-accent)}.wt-notes{flex-direction:column;display:flex}.wt-note{border-bottom:1px solid var(--wt-line);gap:9px;padding:13px 0;display:flex}.wt-note .wt-avatar{width:26px;height:26px}.wt-note>div{flex:1;min-width:0}.wt-note-byline{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.wt-note-byline b{font-size:10px}.wt-note-byline time{color:var(--wt-muted);font-size:9px}.wt-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.65}.wt-notes-empty{color:var(--wt-muted);align-items:center;gap:8px;margin:14px 0;font-size:10px;display:flex}.wt-notes-empty svg{flex:none}.wt-note-form{padding-top:14px}.wt-note-form label{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.wt-note-form textarea{resize:vertical;border:1px solid var(--wt-line);background:var(--wt-surface);border-radius:9px;width:100%;min-height:70px;padding:10px;font-size:11px}.wt-note-form>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.wt-note-form>div>span{color:var(--wt-muted);font-size:9px}.wt-detail-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:30px;display:flex}.wt-placeholder-art{border:1px solid var(--wt-line);background:var(--wt-accent-soft);width:58px;height:58px;color:var(--wt-accent);border-radius:17px;place-items:center;margin-bottom:19px;display:grid}.wt-detail-placeholder .wt-eyebrow{font-size:9px}.wt-detail-placeholder h2{margin:10px 0 6px;font:700 17px Manrope,DM Sans,sans-serif}.wt-detail-placeholder p{max-width:300px;color:var(--wt-muted);margin:0 0 17px;font-size:11px;line-height:1.6}.wt-editor h2{letter-spacing:-.4px;margin:24px 0 6px;font:700 21px Manrope,DM Sans,sans-serif}.wt-detail-sub{color:var(--wt-muted);margin:0 0 22px;font-size:11px;line-height:1.6}.wt-back-button{background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:inline-flex;color:var(--wt-muted)!important}.wt-back-button:hover{color:var(--wt-ink)!important}.wt-form{flex-direction:column;gap:16px;max-width:650px;display:flex}.wt-form>label{color:var(--wt-ink);flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.wt-form>label>span{color:var(--wt-muted);font-size:9px;font-weight:400}.wt-form input,.wt-form textarea,.wt-form select{border:1px solid var(--wt-line);background:var(--wt-surface);border-radius:9px;width:100%;padding:10px 11px;font-size:11px}.wt-form textarea{resize:vertical;line-height:1.55}.wt-form input::placeholder,.wt-form textarea::placeholder{color:var(--wt-muted);opacity:.8}.wt-form-help{color:#a54642;font-weight:400}.wt-form-actions{border-top:1px solid var(--wt-line);justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.wt-inline-error{border:1px solid color-mix(in srgb,#b94d48 25%,var(--wt-line));background:color-mix(in srgb,#fde9e8 55%,var(--wt-surface));color:#a54642;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:10px;display:flex}.wt-inline-error button{color:inherit;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.wt-alert{border:1px solid var(--wt-line);border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:11px;animation:.18s both wt-appear;display:flex}.wt-alert>span{flex:1}.wt-alert>button{color:inherit;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700}.wt-alert-error{color:#a54642;background:color-mix(in srgb,#fde9e8 58%,var(--wt-surface));border-color:color-mix(in srgb,#b94d48 20%,var(--wt-line))}.wt-alert-success{color:#337b53;background:color-mix(in srgb,#e7f5ed 70%,var(--wt-surface));border-color:color-mix(in srgb,#337b53 18%,var(--wt-line))}.wt-access{text-align:center;border:1px solid var(--wt-line);background:var(--wt-surface);max-width:510px;box-shadow:var(--wt-shadow);border-radius:15px;margin:60px auto;padding:30px}.wt-access>svg{color:var(--wt-accent)}.wt-access h1{margin:12px 0 6px;font:700 20px Manrope,DM Sans,sans-serif}.wt-access p{color:var(--wt-muted);font-size:12px}.wt-spin{animation:.8s linear infinite wt-spin}:root[data-theme=dark] .work-page .wt-status-new{color:#e4c76c;background:#403817}:root[data-theme=dark] .work-page .wt-status-in-progress{color:#b7bcff;background:#303252}:root[data-theme=dark] .work-page .wt-status-completed{color:#8bd0a6;background:#203a2b}:root[data-theme=dark] .work-page .wt-alert-error,:root[data-theme=dark] .work-page .wt-inline-error{color:#f1a09b;background:#3b2426;border-color:#633538}:root[data-theme=dark] .work-page .wt-alert-success{color:#91d4a9;background:#20372a;border-color:#315840}:root[data-theme=dark] .work-page .wt-priority-low{color:#b4cce0;background:#2b3946}:root[data-theme=dark] .work-page .wt-priority-medium{color:#c4c9d2;background:#343943}:root[data-theme=dark] .work-page .wt-priority-high{color:#f1c27d;background:#49351f}:root[data-theme=dark] .work-page .wt-priority-critical{color:#f1a09b;background:#482b2d}:root[data-theme=dark] .work-page .wt-detail-heading .wt-status-action-in-progress{background:#aa5148;border-color:#aa5148}:root[data-theme=dark] .work-page .wt-danger-button{background:#3b2426;border-color:#633538;color:#f1a09b!important}:root[data-theme=dark] .work-page .wt-confirm-icon{color:#f1a09b;background:#482b2d}@keyframes wt-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wt-shimmer{to{background-position:-200% 0}}@keyframes wt-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.work-page{padding:30px 26px 55px}.wt-workspace{grid-template-columns:minmax(285px,.82fr) minmax(0,1.3fr)}.wt-detail-columns{grid-template-columns:minmax(0,1fr)}.wt-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=760px){.work-page{padding:25px 17px 45px}.wt-heading{align-items:flex-start}.wt-heading h1{font-size:26px}.wt-heading p{max-width:410px;line-height:1.55}.wt-overview{grid-template-columns:repeat(4,1fr)}.wt-overview-label{border-bottom:1px solid var(--wt-line);grid-column:span 4;padding:12px 15px}.wt-stat{text-align:center;border-left:0;padding:12px 10px}.wt-stat+.wt-stat{border-left:1px solid var(--wt-line)}.wt-stat b{font-size:18px}.wt-stat span{font-size:9px}.wt-workspace{grid-template-columns:1fr;min-height:0}.wt-list-panel{max-height:550px}.wt-detail-panel{min-height:450px}.wt-detail-placeholder{min-height:400px}}@media (width<=480px){.work-page{padding:22px 12px 38px}.wt-heading{gap:10px}.wt-heading .wt-primary{min-height:36px;padding:0 10px;font-size:10px}.wt-heading h1{font-size:24px}.wt-heading p{font-size:11px}.wt-filters{overflow-x:auto}.wt-filters button{flex:none}.wt-filter-selects{flex-wrap:wrap}.wt-filter-selects label{flex:calc(50% - 4px)}.wt-filter-selects select{flex:1;max-width:none}.wt-my-task-filter{flex:auto}.wt-detail-title-row{flex-direction:column;align-items:flex-start}.wt-detail-title-row .wt-status-action{align-self:flex-start}.wt-detail-content,.wt-editor{padding:16px 14px 21px}.wt-detail-heading h2{font-size:20px}.wt-side-column{grid-template-columns:1fr}.wt-detail-actions{gap:5px}.wt-small-button{padding:0 8px}.wt-detail-top{align-items:flex-start}.wt-detail-actions{flex-wrap:wrap;justify-content:flex-end}.wt-confirm-dialog{padding:20px}.wt-confirm-actions{flex-direction:column-reverse}.wt-confirm-actions button{width:100%}.wt-task-row{padding-left:9px;padding-right:9px}}@media (prefers-reduced-motion:reduce){.work-page *,.work-page :before,.work-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-tasks{--dwt-ink:var(--text,#20242b);--dwt-muted:var(--muted,#737987);--dwt-line:var(--line,#e5e7eb);--dwt-surface:var(--surface,#fff);--dwt-soft:var(--surface2,#f0f2f5);--dwt-accent:var(--accent,#5c63d8);--dwt-accent-soft:var(--accent2,#eceeff);min-width:0;color:var(--dwt-ink);border:1px solid var(--dwt-line);background:var(--dwt-surface);box-shadow:var(--shadow,0 10px 35px #1e23320f);border-radius:15px;padding:19px 20px 10px}.dashboard-tasks *{box-sizing:border-box}.dashboard-tasks-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-tasks-kicker{color:var(--dwt-accent);letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.dashboard-tasks-head h2{margin:7px 0 4px;font:700 15px Manrope,DM Sans,sans-serif}.dashboard-tasks-head p{color:var(--dwt-muted);margin:0;font-size:10px}.dashboard-tasks-view{border:1px solid var(--dwt-line);min-height:31px;color:var(--dwt-ink);border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dashboard-tasks-view:hover{background:var(--dwt-soft);border-color:color-mix(in srgb,var(--dwt-accent) 30%,var(--dwt-line))}.dashboard-tasks-view:focus-visible,.dashboard-task-link:focus-visible{outline:3px solid color-mix(in srgb,var(--dwt-accent) 45%,transparent);outline-offset:2px}.dashboard-tasks-stats{border:1px solid var(--dwt-line);background:color-mix(in srgb,var(--dwt-soft) 48%,var(--dwt-surface));border-radius:10px;align-items:center;gap:17px;margin:16px -1px 5px;padding:11px 12px;display:flex}.dashboard-tasks-total{border-right:1px solid var(--dwt-line);flex-direction:column;gap:1px;padding-right:16px;display:flex}.dashboard-tasks-total strong{letter-spacing:-.5px;font:700 22px Manrope,DM Sans,sans-serif}.dashboard-tasks-total span{color:var(--dwt-muted);font-size:9px}.dashboard-tasks-stats>div:not(.dashboard-tasks-total){color:var(--dwt-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-tasks-stats>div:not(.dashboard-tasks-total) b{color:var(--dwt-ink);font-size:11px}.dashboard-task-dot{border-radius:50%;flex:none;width:7px;height:7px}.dashboard-task-dot-new{background:#c39b35}.dashboard-task-dot-progress{background:#636bd0}.dashboard-tasks-items{flex-direction:column;display:flex}.dashboard-task-link{border-bottom:1px solid var(--dwt-line);min-height:45px;color:inherit;grid-template-columns:90px minmax(0,1fr) minmax(85px,.7fr) 15px;align-items:center;gap:9px;padding:7px 3px;text-decoration:none;transition:background .14s,transform .14s;display:grid}.dashboard-task-link:last-child{border-bottom:0}.dashboard-task-link:hover{background:color-mix(in srgb,var(--dwt-soft) 58%,transparent)}.dashboard-task-status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.dashboard-task-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.dashboard-task-status-new{color:#916d17;background:#fff5d5}.dashboard-task-status-progress{color:#5059b5;background:#e9ecff}.dashboard-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.dashboard-task-owner{min-width:0;color:var(--dwt-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:9px;display:flex;overflow:hidden}.dashboard-task-owner svg{flex:none}.dashboard-task-chevron{color:var(--dwt-muted)}.dashboard-tasks-empty{min-height:85px;color:var(--dwt-accent);align-items:center;gap:10px;display:flex}.dashboard-tasks-empty>span{flex-direction:column;gap:4px;display:flex}.dashboard-tasks-empty b{color:var(--dwt-ink);font-size:11px}.dashboard-tasks-empty small{color:var(--dwt-muted);font-size:9px}:root[data-theme=dark] .dashboard-tasks .dashboard-task-status-new{color:#e4c76c;background:#403817}:root[data-theme=dark] .dashboard-tasks .dashboard-task-status-progress{color:#b7bcff;background:#303252}@media (width<=760px){.dashboard-tasks{padding:16px 15px 8px}.dashboard-task-link{grid-template-columns:83px minmax(0,1fr) 15px;gap:7px}.dashboard-task-owner{grid-area:2/2}.dashboard-task-chevron{grid-area:1/3/span 2}.dashboard-task-title{grid-column:2}.dashboard-task-status-wrap{grid-area:1/1/span 2}}@media (width<=420px){.dashboard-tasks-stats{gap:10px;padding:9px}.dashboard-tasks-total{padding-right:10px}.dashboard-tasks-stats>div:not(.dashboard-tasks-total){gap:4px;font-size:9px}.dashboard-task-link{grid-template-columns:75px minmax(0,1fr) 14px}}.reports-page{--report-ink:#243044;--report-muted:#718096;--report-line:#e7e8ed;--report-surface:#fffdfb;--report-wash:#f6f7f9;--report-blue:#4267b2;--report-teal:#3b8c88;--report-amber:#c2873d;color:var(--report-ink);padding-bottom:44px}.reports-page .report-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.reports-page .report-heading h1{letter-spacing:-.035em;margin:0}.reports-page .report-heading p{color:var(--report-muted);margin:7px 0 0;font-size:13px}.report-heading-actions{align-items:center;gap:9px;display:flex}.report-heading-actions button,.report-filter button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.report-filter{border:1px solid var(--report-line);background:var(--report-surface);border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:15px;display:flex}.report-filter label{color:var(--report-muted);letter-spacing:.03em;gap:6px;font-size:11px;font-weight:700;display:grid}.report-filter input,.report-filter select{min-width:145px;height:37px;color:var(--report-ink);font:inherit;background:#fff;border:1px solid #dcdfe6;border-radius:8px;padding:0 10px;font-size:13px}.report-filter button{height:37px;padding:0 13px}.report-filter .report-primary{background:var(--report-ink);color:#fff;border-color:var(--report-ink)}.report-filter .report-export{color:var(--report-ink);margin-left:auto;text-decoration:none}.report-filter .report-export:hover{background:var(--report-wash)}.report-kicker{color:var(--report-muted);letter-spacing:.1em;text-transform:uppercase;margin:25px 0 11px;font-size:11px;font-weight:800}.report-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.report-metric{border:1px solid var(--report-line);background:var(--report-surface);border-radius:12px;min-height:105px;padding:15px}.report-metric span{color:var(--report-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.report-metric strong{letter-spacing:-.04em;margin-top:14px;font-size:27px;display:block}.report-metric small{color:var(--report-muted);font-size:10px}.report-metric.report-accent{border-top:3px solid var(--report-blue)}.report-metric.report-warm{border-top:3px solid var(--report-amber)}.report-layout{grid-template-columns:minmax(0,1.38fr) minmax(300px,.8fr);gap:14px;display:grid}.report-card{border:1px solid var(--report-line);background:var(--report-surface);border-radius:13px;min-width:0;padding:17px}.report-card-wide{grid-column:1/-1}.report-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:17px;display:flex}.report-card-head h2{letter-spacing:-.015em;margin:0;font-size:15px}.report-card-head span{color:var(--report-muted);font-size:11px}.report-chart{height:250px;margin:-4px -9px -8px -17px}.report-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.report-breakdown h3{margin:0 0 12px;font-size:12px}.report-bar-row{grid-template-columns:minmax(75px,.8fr) 1.5fr auto;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.report-bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--report-muted);overflow:hidden}.report-bar-track{background:#edf0f3;border-radius:9px;height:6px;overflow:hidden}.report-bar-fill{border-radius:inherit;background:var(--report-blue);height:100%}.report-breakdown:nth-child(2) .report-bar-fill{background:var(--report-teal)}.report-breakdown:nth-child(3) .report-bar-fill{background:var(--report-amber)}.report-bar-count{font-variant-numeric:tabular-nums;font-weight:700}.report-recurring{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-recurring div{background:var(--report-wash);border-radius:10px;padding:14px}.report-recurring span{color:var(--report-muted);font-size:11px}.report-recurring strong{margin-top:7px;font-size:25px;display:block}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:12px}.report-table th{color:var(--report-muted);text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:0 10px 10px;font-size:10px}.report-table td{border-top:1px solid var(--report-line);white-space:nowrap;padding:12px 10px}.report-table td:first-child{white-space:normal;min-width:230px}.report-table td strong{font-size:12px;display:block}.report-table td small{color:var(--report-muted)}.report-pill{color:#51627f;background:#eef1f7;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.report-activity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.report-activity-toolbar .report-export{align-items:center;gap:5px;font-size:11px;display:inline-flex}.report-activity-toolbar select{border:1px solid var(--report-line);height:32px;color:var(--report-ink);background:#fff;border-radius:7px;padding:0 8px;font-size:11px}.report-activity{display:grid}.report-activity-item{border-top:1px solid var(--report-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.report-activity-dot{width:26px;height:26px;color:var(--report-blue);background:#edf1f7;border-radius:50%;place-items:center;display:grid}.report-activity-item p{margin:1px 0 0;font-size:12px;line-height:1.45}.report-activity-item p strong{font-weight:750}.report-activity-item time{color:var(--report-muted);white-space:nowrap;font-size:10px}.report-pagination{color:var(--report-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.report-pagination button{border:1px solid var(--report-line);background:#fff;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px}.report-pagination button:disabled{opacity:.45;cursor:not-allowed}.report-empty{color:var(--report-muted);text-align:center;padding:32px 15px;font-size:13px}.report-error{color:#a54d4a;background:#fff6f5;border:1px solid #e8c8c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:13px;display:flex}.report-skeleton{background:linear-gradient(90deg,#f1f2f4 25%,#fafafa 50%,#f1f2f4 75%) 0 0/200% 100%;border-radius:12px;height:105px;animation:1.2s infinite report-shimmer}@keyframes report-shimmer{to{background-position:-200% 0}}@media (width<=1100px){.report-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.reports-page .report-heading{flex-direction:column;align-items:flex-start}.report-heading-actions{width:100%}.report-heading-actions>*{flex:1;justify-content:center}.report-filter{align-items:stretch}.report-filter label{flex:130px}.report-filter button,.report-filter .report-export{flex:130px;justify-content:center;margin-left:0}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-layout{grid-template-columns:1fr}.report-card-wide{grid-column:auto}.report-breakdowns{grid-template-columns:1fr;gap:18px}}@media (width<=430px){.report-metrics{grid-template-columns:1fr 1fr;gap:8px}.report-metric{padding:12px}.report-metric strong{font-size:23px}}.monitor-page{max-width:1200px}.monitor-summary{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.monitor-summary span{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.monitor-summary svg{color:var(--accent)}.monitor-summary b{color:var(--text);font-size:16px}.monitor-view-toggle{border:1px solid var(--line);background:#ffffff4d;border-radius:10px;gap:4px;width:max-content;margin:-8px 0 18px;padding:4px;display:flex}.monitor-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:11px}.monitor-view-toggle button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow);font-weight:700}.monitor-add{margin-bottom:30px}.monitor-add h2,.monitor-list-heading h2{margin:0;font-size:17px}.monitor-add p,.monitor-list-heading span{color:var(--muted);font-size:12px}.monitor-add form{grid-template-columns:1fr 1.5fr;align-items:end;gap:16px;margin-top:20px;display:grid}.monitor-add label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.monitor-add label small{font-size:10px;font-weight:400}.monitor-add input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:10px;outline:0;padding:11px 12px}.monitor-add input:focus{border-color:var(--accent)}.monitor-add form .primary{justify-self:start;min-height:43px}.monitor-add .monitor-explain{margin:20px 0 0;font-size:11px;line-height:1.6}.monitor-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.monitor-empty{text-align:center;color:var(--muted);padding:44px}.monitor-empty svg{color:var(--accent)}.monitor-empty h3{color:var(--text);margin:10px 0 4px;font-size:15px}.monitor-list{gap:14px;display:grid}.monitor-item{padding:18px 21px}.monitor-item-top,.monitor-actions,.monitor-item-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitor-item-top{justify-content:space-between}.monitor-status{border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.monitor-status.up{color:#277755;background:#e6f5ec}.monitor-status.error{color:#a13e3d;background:#fbeae9}.monitor-status.pending{color:var(--muted);background:var(--surface2)}.monitor-status.stale{color:#826027;background:#fff3d9}.monitor-actions button,.monitor-item-footer button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.monitor-actions button:disabled{opacity:.5}.monitor-actions .monitor-delete{color:var(--muted);padding:7px}.monitor-item-name h3{margin:13px 0 4px;font-size:15px}.monitor-item-name a{color:var(--accent);overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:3px;font-size:12px;display:inline-flex}.monitor-reason{color:#a13e3d;background:#fbeae9;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.monitor-item-footer{border-top:1px solid var(--line);color:var(--muted);gap:12px 18px;margin-top:17px;padding-top:13px;font-size:11px}.monitor-item-footer span{align-items:center;gap:4px;display:inline-flex}.monitor-item-footer button{color:var(--accent);margin-left:auto}.monitor-history{border-top:1px solid var(--line);margin-top:14px}.monitor-history h4{margin:15px 0 5px;font-size:12px}.monitor-history>div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:grid}.monitor-history b.ok{color:#277755}.monitor-history b.bad{color:#a13e3d}.monitor-history span,.monitor-history time{color:var(--muted)}.monitor-spinning{animation:1s linear infinite monitor-spin}@keyframes monitor-spin{to{transform:rotate(360deg)}}@media (width<=720px){.monitor-add form{grid-template-columns:1fr}.monitor-add form .primary{width:100%}.monitor-history>div{grid-template-columns:65px 1fr}.monitor-history time{grid-column:2}.monitor-item-footer button{margin-left:0}}.monitor-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.monitor-tree-column,.monitor-detail{min-width:0}.monitor-tree{gap:12px;display:grid}.monitor-brand{padding:0;overflow:hidden}.monitor-brand-title{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 16px;font-size:13px;display:flex}.monitor-brand-title svg{color:var(--accent)}.monitor-brand-title strong{overflow-wrap:anywhere;flex:1;min-width:0}.monitor-brand-title small{color:var(--muted);white-space:nowrap}.monitor-tree-node{min-width:0}.monitor-tree-line{align-items:center;gap:4px;padding:3px 8px;display:flex}.monitor-tree-select{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:9px;padding:9px 7px;display:flex}.monitor-tree-select:hover,.monitor-tree-select.selected{background:var(--surface2)}.monitor-tree-select.selected{box-shadow:inset 3px 0 var(--accent)}.monitor-tree-dot{background:#b0b8c4;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.monitor-tree-dot.up{background:#3f9b71}.monitor-tree-dot.error{background:#d4675b}.monitor-tree-text{gap:2px;min-width:0;display:grid}.monitor-tree-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.monitor-tree-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.monitor-tree-alert{color:#be544b;flex-shrink:0;margin-left:auto}.monitor-tree-quick{flex-shrink:0;gap:3px;display:flex}.monitor-tree-quick button{color:var(--accent);background:0 0;border:0;border-radius:7px;padding:6px 4px;font-size:10px}.monitor-tree-quick button:hover{background:var(--surface2)}.monitor-tree-children{border-left:1px solid var(--line);margin-left:22px;padding:0 0 7px 3px}.monitor-tree-hint{color:var(--muted);padding:8px 13px;font-size:10px;display:block}.monitor-detail{padding:23px}.monitor-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.monitor-detail-heading small,.monitor-detail-text small,.monitor-details-grid small{color:var(--muted);letter-spacing:.03em;font-size:10px;font-weight:650;display:block}.monitor-detail-heading h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:20px}.monitor-detail-link{border:1px solid var(--line);background:var(--surface2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.monitor-detail-link a{min-width:0;color:var(--accent);overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:5px;font-size:12px;display:inline-flex}.monitor-detail-link svg{flex-shrink:0}.monitor-detail-link button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.monitor-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.monitor-details-grid div{border:1px solid var(--line);border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.monitor-details-grid strong{overflow-wrap:anywhere;font-size:13px}.monitor-detail-text{border-top:1px solid var(--line);margin-top:12px;padding:14px 0 0}.monitor-detail-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.monitor-detail .monitor-actions{margin:20px 0}.monitor-detail .monitor-history{margin-top:22px}.monitor-history h3{align-items:center;gap:7px;margin:18px 0 7px;font-size:13px;display:flex}.monitor-detail>.monitor-delete{color:#b04c48;background:0 0;border:0;align-items:center;gap:6px;margin-top:20px;padding:8px 0;font-size:11px;display:inline-flex}.monitor-detail .monitor-reason{margin-top:14px}.monitor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.monitor-fields label{color:var(--muted);align-content:start;gap:7px;font-size:11px;font-weight:650;display:grid}.monitor-field-wide{grid-column:1/-1}.monitor-fields label:has(input[type=url]){grid-column:1/-1}.monitor-fields label small{font-size:10px;font-weight:400}.monitor-fields input,.monitor-fields textarea,.monitor-fields select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:10px 11px;font-size:12px}.monitor-fields input:focus,.monitor-fields textarea:focus,.monitor-fields select:focus{border-color:var(--accent)}.monitor-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.monitor-form-actions button:not(.primary){border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 12px}.monitor-page>.monitor-explain{color:var(--muted);font-size:10px;line-height:1.5}@media (width<=900px){.monitor-workspace{grid-template-columns:1fr}}@media (width<=540px){.monitor-fields,.monitor-details-grid{grid-template-columns:1fr}.monitor-detail{padding:17px}.monitor-detail-heading{flex-wrap:wrap}.monitor-detail-link{flex-direction:column;align-items:flex-start}}.access-groups-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.access-groups-toolbar h2{margin:0;font-size:18px}.access-groups-toolbar button{padding:7px 11px}.access-groups-notice{margin-top:14px;line-height:1.55}.access-groups-state{color:var(--muted);margin:18px 0}.access-groups-error{color:var(--danger,#b42318)}.access-groups-error p{margin:0 0 10px}.access-groups-muted{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.access-groups .access-group-list{gap:14px;margin:18px 0 22px;display:grid}.access-group-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.access-group-card.is-selected{border-color:var(--primary,#4568d4);box-shadow:0 0 0 1px var(--primary,#4568d4)}.access-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-group-heading h3{margin:0 0 5px;font-size:15px}.access-group-heading h3 .badge{margin-left:6px;font-size:10px}.access-group-heading p{color:var(--muted);margin:0;font-size:12px}.access-group-actions{gap:8px;display:flex}.access-group-heading button{padding:6px 10px}.access-group-card fieldset{border:1px solid var(--line);border-radius:9px;gap:5px;margin:16px 0 12px;padding:12px;display:grid}.access-group-card fieldset legend{color:var(--muted);font-size:12px;font-weight:700}.access-group-card .inline-check,.access-groups form .inline-check{align-items:center;gap:7px;font-size:12px;display:flex}.access-group-card .inline-check input,.access-groups form .inline-check input{width:auto;margin:0}.access-group-card small{color:var(--muted);line-height:1.5}.access-group-card .inline-check span{min-width:0}.access-group-card .inline-check small{margin-left:5px}.access-group-permissions b{font-size:12px}.access-group-permissions p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.access-groups>hr{border:0;border-top:1px solid var(--line);margin:22px 0}.access-groups form fieldset{border:1px solid var(--line);border-radius:9px;gap:8px;padding:14px;display:grid}.access-groups form fieldset legend{font-size:13px;font-weight:700}.access-group-form>h3{margin-bottom:5px}.access-group-form>.access-groups-muted{margin-bottom:14px}.access-group-form fieldset>.access-groups-muted{margin-bottom:4px}.access-group-permission-option{align-items:flex-start!important}.access-group-permission-option span{gap:3px;display:grid}.access-group-permission-option small{color:var(--muted);line-height:1.45}.access-group-form .form-actions{justify-content:flex-end;gap:8px;display:flex}.access-groups button:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.access-group-card{padding:14px}.access-group-heading{display:block}.access-group-actions{margin-top:10px}.access-groups-toolbar{flex-direction:column;align-items:flex-start}}.backup-settings{gap:18px;display:grid}.backup-settings>h2{margin-bottom:0}.backup-settings>p{color:var(--muted);margin:0;line-height:1.6}.backup-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.backup-panel h3{margin:0 0 8px;font-size:17px}.backup-panel p{color:var(--muted);margin:0;line-height:1.6}.backup-panel button{white-space:nowrap}.backup-download{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.backup-download-disabled{opacity:.5;pointer-events:none}.backup-danger{border-color:#c98982;display:block}.backup-danger h3{color:#a2342e}.backup-danger form{gap:15px;max-width:440px;margin-top:20px;display:grid}.backup-danger label{gap:8px;font-size:13px;font-weight:600;display:grid}.backup-danger input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface);border-radius:8px;padding:9px}.backup-danger button{color:#fff;cursor:pointer;background:#a2342e;border:0;border-radius:8px;justify-self:start;padding:10px 14px}.backup-danger button:disabled{opacity:.5;cursor:not-allowed}.backup-error{color:#a2342e!important}.backup-message{color:#246a42!important}@media (width<=680px){.backup-panel{display:block}.backup-panel>button,.backup-panel>.backup-download{white-space:normal;margin-top:18px;display:inline-block}}.calendar-actions,.calendar-view-switch,.calendar-agenda-links{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.calendar-actions button,.calendar-view-switch button,.calendar-quick-add,.calendar-agenda-links button,.calendar-agenda-links a,.calendar-delete{justify-content:center;align-items:center;gap:7px;display:inline-flex}.calendar-view-switch{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:fit-content;margin:0 0 16px;padding:5px}.calendar-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 13px}.calendar-view-switch button.selected{background:var(--accent);color:#fff}.calendar-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.calendar-layout .calendar,.calendar-layout .days>div{min-width:0}.calendar-layout .days>div.calendar-selected{outline:2px solid var(--accent);outline-offset:-2px}.calendar-date{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 0 5px;padding:2px 5px;font-size:12px;font-weight:650;display:inline-flex}.calendar-layout .days>.muted .calendar-date{color:var(--muted)}.calendar-chip,.calendar-more{width:100%;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#4760c029;border:0;border-radius:5px;padding:4px 5px;font-size:10px;display:block;overflow:hidden}.calendar-chip.private{background:#9763bf30}.calendar-chip.task{background:#2d9d6b2e}.calendar-chip.subscription,.calendar-chip.payment{background:#d5944236}.calendar-more{color:var(--muted);background:0 0}.calendar-agenda{padding:20px}.calendar-agenda h2{margin:0 0 5px;font-size:17px}.calendar-agenda>p{color:var(--muted);margin:0 0 20px;font-size:12px}.calendar-agenda-item{border:1px solid var(--line);border-radius:10px;margin:0 0 10px;padding:13px}.calendar-agenda-item.private{border-left:3px solid #9763bf}.calendar-agenda-item.work{border-left:3px solid var(--accent)}.calendar-agenda-item>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.calendar-agenda-item strong{overflow-wrap:anywhere;font-size:13px;display:block}.calendar-agenda-item p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:12px}.calendar-agenda-links{margin-top:9px}.calendar-agenda-links button,.calendar-agenda-links a{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.calendar-agenda-empty{color:var(--muted);padding:16px 0;font-size:12px}.calendar-quick-add{margin-top:8px;font-size:12px}.calendar-delete{color:#bd4355;margin-right:auto}@media (width<=1050px){.calendar-layout{grid-template-columns:1fr}}@media (width<=720px){.calendar-actions,.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1;padding:9px 7px}.calendar-layout .calendar{overflow-x:auto}.calendar-layout .week,.calendar-layout .days{min-width:610px}}:root{--bg:#f6f7f9;--surface:#fff;--surface2:#f0f2f5;--text:#17191d;--muted:#737987;--line:#e5e7eb;--accent:#5c63d8;--accent2:#eceeff;--shadow:0 10px 35px #1e23320f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#111318;--surface:#191c22;--surface2:#232730;--text:#f4f4f5;--muted:#969ca8;--line:#2b3039;--accent:#858cf0;--accent2:#292c4a;--shadow:0 10px 35px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard .metrics{grid-template-columns:repeat(3,1fr)}.dashboard .dashgrid{grid-template-columns:1fr 1fr}@media (width<=720px){.dashboard .metrics{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{grid-template-columns:242px 1fr;min-height:100vh;transition:all .25s;display:grid}.shell.collapsed{grid-template-columns:80px 1fr}.shell>aside{background:var(--surface);border-right:1px solid var(--line);z-index:20;flex-direction:column;height:100vh;padding:24px 16px 16px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:11px;height:44px;margin-bottom:24px;padding:0 7px;display:flex}.logo>span,.wordmark span{background:var(--text);width:30px;height:30px;color:var(--surface);border-radius:10px;place-items:center;font:700 17px Manrope;display:grid}.logo b{flex:1;font:700 17px Manrope}.logo button,.header-actions button,.mobile-menu{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.collapsed .logo b,.collapsed aside nav span,.collapsed .side-bottom span,.collapsed .logo button,.collapsed aside nav i{display:none}.collapsed aside nav a,.collapsed .side-bottom>a,.collapsed .profile{justify-content:center}.collapsed .profile>svg{display:none}aside nav{flex-direction:column;gap:4px;display:flex}aside nav a,.side-bottom>a{height:43px;color:var(--muted);border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}aside nav a:hover,.side-bottom>a:hover{background:var(--surface2);color:var(--text)}aside nav a.active{background:var(--accent2);color:var(--accent);font-weight:600}aside nav a i{background:var(--accent);color:#fff;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal}.side-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.profile{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 8px;display:flex}.profile>span:not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.profile b{font-size:13px}.profile small{color:var(--muted);margin-top:2px;font-size:11px}.profile small i{background:#36a269;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.avatar{color:#444b9d;background:linear-gradient(135deg,#e0e2fc,#c9d9f6);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-grid}.main>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);background:var(--surface);min-width:260px;height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.search span{text-align:left;flex:1;font-size:13px}.search kbd,.command kbd{border:1px solid var(--line);background:var(--surface2);border-radius:5px;padding:2px 6px;font-size:11px}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-actions button,.header-actions>a{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.header-actions svg{width:19px}.notif{position:relative}.notif i{border:2px solid var(--bg);background:#ef6a62;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.mobile-menu{display:none}.page{max-width:1500px;margin:auto;padding:40px 44px 70px;animation:.3s fade}.pagehead{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.page h1,.greeting h1{letter-spacing:-.7px;margin:0;font:700 30px Manrope}.pagehead p,.greeting span{color:var(--muted);margin:7px 0 0;font-size:14px}.primary{background:var(--text);color:var(--surface);box-shadow:var(--shadow);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.primary:hover{opacity:.9;transform:translateY(-1px)}.primary svg{width:16px}.greeting{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.greeting>div>p{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700}.metrics{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(5,1fr);margin-bottom:22px;display:grid}.metrics article{border-right:1px solid var(--line);padding:19px 21px}.metrics article:last-child{border:0}.metrics span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.metrics strong{margin-top:11px;font:700 25px Manrope;display:block}.dashgrid,.reportgrid{grid-template-columns:1fr 1fr 1fr;gap:22px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:22px}.span2{grid-column:span 2}.sectiontitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sectiontitle h2{margin:0;font:700 15px Manrope}.sectiontitle a{color:var(--accent);align-items:center;gap:3px;font-size:12px;display:flex}.workload{flex-direction:column;gap:20px;display:flex}.person{align-items:center;gap:12px;display:flex}.person-main{flex:1;min-width:0}.person-main>div:first-child{justify-content:space-between;display:flex}.person-main b{font-size:13px}.person-main span{color:var(--muted);font-size:11px}.person-main span:before{content:"";background:#a4a9b3;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.person-main span.online:before{background:#39aa72}.person-main small{color:var(--muted);font-size:11px}.bar{background:var(--surface2);border-radius:10px;height:5px;margin:7px 0 6px}.bar i{background:var(--accent);border-radius:10px;height:100%;display:block}.person>strong{font-size:12px}.attention{flex-direction:column;display:flex}.attention a{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 2px;display:flex}.attention a:last-child{border:0}.attention .dot{background:#e2b94e;border-radius:50%;width:7px;height:7px}.dot.critical{background:#e45f5f}.dot.high{background:#df8a4d}.attention div{flex-direction:column;flex:1;min-width:0;display:flex}.attention b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.attention span,.attention time{color:var(--muted);font-size:10px}.activity{grid-template-columns:1fr 1fr;gap:16px;display:grid}.activity>div{gap:10px;display:flex}.activity p{margin:2px 0;font-size:12px}.activity p span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.pulse{background:var(--text);color:var(--surface);position:relative;overflow:hidden}.pulse>span,.pulse>p,.pulse>small{opacity:.65;font-size:12px;display:block}.pulse>strong{margin-top:28px;font:700 42px Manrope;display:block}.pulse>p{margin:0}.pulsebars{align-items:flex-end;gap:7px;height:55px;margin:12px 0;display:flex}.pulsebars i{background:var(--accent);border-radius:5px 5px 1px 1px;width:10%}.pulsebars i:first-child{height:25%}.pulsebars i:nth-child(2){height:45%}.pulsebars i:nth-child(3){height:38%}.pulsebars i:nth-child(4){height:60%}.pulsebars i:nth-child(5){height:48%}.pulsebars i:nth-child(6){height:75%}.pulsebars i:nth-child(7){height:90%}.toolbar{gap:10px;margin-bottom:16px;display:flex}.toolbar button,.toolbar select,.tablewrap button{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.toolbar svg{width:15px}.input-icon{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-width:280px;padding:0 12px;display:flex}.input-icon svg{width:16px;color:var(--muted)}.input-icon input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.tablewrap{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--surface2);padding:13px 18px;font-size:10px;font-weight:600}td{border-top:1px solid var(--line);padding:15px 18px;font-size:13px}tbody tr{transition:all .15s}td>small,td>b{display:block}td>small{color:var(--muted);margin-bottom:3px;font-size:10px}.badge{background:var(--surface2);text-transform:uppercase;letter-spacing:.035em;color:var(--muted);white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.badge.in-progress,.badge.assigned,.badge.sent{color:#5059b5;background:#e9ecff}.assignee,.userline{align-items:center;gap:7px;display:flex}.assignee .avatar{border-radius:8px;width:26px;height:26px;font-size:9px}.late{font-weight:600;color:#c6534e!important}.back{color:var(--muted);gap:7px;margin-bottom:26px;font-size:12px;display:inline-flex}.back svg{width:15px}.tickethead{justify-content:space-between;margin-bottom:28px;display:flex}.tickethead>div>span{color:var(--muted);font-size:12px}.tickethead h1{margin:7px 0 12px}.tickethead .badge{margin-right:6px}.tickethead>button{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:40px;height:40px}.detailgrid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;display:grid}.detailmain{flex-direction:column;gap:20px;display:flex}.description{color:color-mix(in srgb,var(--text) 80%,var(--muted));font-size:14px;line-height:1.75}.comments{flex-direction:column;gap:22px;display:flex}.comment{gap:11px;display:flex}.comment>div{flex:1}.comment p{margin:0 0 6px;font-size:12px}.comment time{color:var(--muted);margin:0 8px;font-size:10px}.comment>div>span{font-size:13px;line-height:1.6}.composer{border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:11px}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:60px}.composer>div{justify-content:space-between;display:flex}.composer select,.details select{border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:7px;font-size:11px}.details label{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:7px;padding:11px 0;font-size:10px;display:flex}.details label strong,.details label b{color:var(--text);text-transform:none;letter-spacing:0;font-size:12px}.details hr,.settings hr{border:0;border-top:1px solid var(--line);margin:20px 0}.mini-activity p{gap:9px;margin:0 0 15px;font-size:11px;display:flex}.mini-activity p>i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.mini-activity span{flex-direction:column;display:flex}.mini-activity small{color:var(--muted);margin-top:3px}.customergrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.customer{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:19px;display:grid}.company-icon{background:var(--accent2);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;font-weight:700;display:grid}.customer h3{margin:0 0 3px;font-size:14px}.customer p{color:var(--muted);margin:0;font-size:11px}.customerstats{grid-column:2;gap:28px;display:flex}.customerstats span{color:var(--muted);flex-direction:column;font-size:9px;display:flex}.customerstats b{color:var(--text);font-size:12px}.customer>button{color:var(--muted);background:0 0;border:0;grid-area:1/3/3}.teamgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.teamcard{background:var(--surface);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);border-radius:17px;padding:0 22px 22px;overflow:hidden}.teamcard .cover{background:linear-gradient(135deg,var(--accent2),color-mix(in srgb,var(--accent2) 30%,#d9eef0));height:70px;margin:0 -22px}.teamcard>.avatar{border:4px solid var(--surface);border-radius:18px;width:58px;height:58px;margin-top:-28px}.teamcard h3{margin:10px 0 2px}.teamcard>p{color:var(--muted);margin:0 0 10px;font-size:12px}.teamnums{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;gap:40px;margin:18px 0;padding:16px;display:flex}.teamnums span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.teamnums b{color:var(--text);font-size:18px}.teamcard>button{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;margin:auto;font-size:12px;font-weight:600;display:flex}.teamcard>button svg{width:14px}.chat{background:var(--surface);border:1px solid var(--line);min-height:620px;box-shadow:var(--shadow);border-radius:17px;grid-template-columns:230px 1fr;display:grid;overflow:hidden}.chat>aside{border-right:1px solid var(--line);padding:20px}.chat>aside h3{margin:0 0 18px;font-size:13px}.chat>aside button{background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;display:flex}.chat>aside button.active{background:var(--accent2);color:var(--accent)}.chat>aside button>i{margin-left:auto;font-style:normal}.chat>aside small{color:var(--muted);letter-spacing:.07em;margin:22px 9px 7px;font-size:9px;display:block}.presence{background:#35a76d;border-radius:50%;width:7px;height:7px}.chat>section{flex-direction:column;min-width:0;display:flex}.chat>section>header{border-bottom:1px solid var(--line);align-items:center;height:65px;padding:0 22px;display:flex}.chat>section>header>div{flex-direction:column;font-size:13px;display:flex}.chat>section>header span{color:var(--muted);font-size:10px}.chat>section>header button{background:0 0;border:0;margin-left:auto}.messages{flex:1;padding:24px;overflow:auto}.message{gap:10px;margin-bottom:18px;display:flex}.message>div p{margin:0 0 4px;font-size:12px}.message time{color:var(--muted);margin-left:8px;font-size:10px}.message>div>span{background:var(--surface2);border-radius:4px 12px 12px;padding:9px 12px;font-size:13px;display:inline-block}.message.mine{flex-direction:row-reverse}.message.mine>div{text-align:right}.message.mine>div>span{background:var(--accent);color:#fff;border-radius:12px 4px 12px 12px}.chatinput{border:1px solid var(--line);border-radius:11px;align-items:center;margin:0 22px 20px;padding:5px;display:flex}.chatinput input{background:0 0;border:0;outline:0;flex:1;padding:8px}.chatinput button{background:0 0;border:0;place-items:center;display:grid}.chatinput .send{background:var(--text);color:var(--surface);border-radius:8px;width:34px;height:34px}.chatinput svg{width:16px}.summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.summary article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;padding:20px}.summary span{color:var(--muted);font-size:11px}.summary strong{margin:8px 0;font:700 25px Manrope;display:block}.summary small{color:var(--muted);font-size:10px}.summary small svg{vertical-align:middle;color:#38a76e;width:12px}.calendar{padding:0;overflow:hidden}.calhead{justify-content:center;align-items:center;gap:30px;height:72px;display:flex}.calhead h2{font-size:16px}.calhead button{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:32px;height:32px}.calhead svg{width:15px}.week,.days{grid-template-columns:repeat(7,1fr);display:grid}.week b{background:var(--surface2);color:var(--muted);padding:10px 14px;font-size:10px}.days>div{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:110px;padding:10px;font-size:11px}.days>div.muted{opacity:.35}.days>div.today>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.days small{color:#7d4c24;white-space:nowrap;text-overflow:ellipsis;background:#fff3e8;border-left:3px solid #df8a4d;border-radius:3px;margin-top:13px;padding:5px;display:block;overflow:hidden}.days small.critical{color:#943f3b;background:#fcebea;border-color:#d65d58}.big{font:700 29px Manrope}.trend{color:#339b67;margin-left:12px;font-size:10px}.trend svg{vertical-align:middle;width:12px}.chart{height:230px;margin-top:20px}.ring{text-align:center;background:conic-gradient(var(--accent) 87%,var(--surface2) 0);border-radius:50%;place-content:center;width:160px;height:160px;margin:30px auto 20px;display:grid;position:relative}.ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:13px}.ring>*{z-index:1}.ring strong{font:700 28px Manrope}.ring span{color:var(--muted);font-size:10px}.center{text-align:center;color:var(--muted);font-size:11px}.settings{grid-template-columns:210px minmax(0,700px);gap:24px;display:grid}.settings>aside{flex-direction:column;display:flex}.settings>aside button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:12px}.settings>aside button.active{background:var(--accent2);color:var(--accent);font-weight:600}.settings section>h2{margin:0;font-size:18px}.settings section>p{color:var(--muted);font-size:12px}.profile-hero{align-items:center;gap:12px;margin:25px 0;display:flex}.profile-hero>.avatar{border-radius:16px;width:54px;height:54px}.profile-hero>div{flex-direction:column;flex:1;display:flex}.profile-hero span{color:var(--muted);font-size:11px}.profile-hero button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 11px;font-size:11px}.settingsform{max-width:400px}.settingsform h3{font-size:14px}.settingsform label{flex-direction:column;gap:6px;margin:12px 0;font-size:11px;display:flex}.settingsform input,.form input,.form select,.form textarea{border:1px solid var(--line);background:var(--surface);border-radius:9px;outline:0;padding:10px}.settingsform input:focus,.form input:focus,.form textarea:focus{border-color:var(--accent)}.notice,.error{color:#337b53;background:#e7f5ed;border-radius:8px;padding:10px;font-size:11px}.error{color:#a54642;background:#fce9e8}.notification-list{max-width:700px;padding:0;overflow:hidden}.notification-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:13px;width:100%;padding:17px;display:flex}.notification-list button.read{opacity:.55}.notification-list button>span{background:var(--accent2);width:35px;height:35px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.notification-list svg{width:16px}.notification-list div{flex:1}.notification-list b{font-size:12px}.notification-list p,.notification-list small{color:var(--muted);margin:3px 0;font-size:11px}.notification-list button>i{background:var(--accent);border-radius:50%;width:7px;height:7px}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0f111661;justify-content:center;align-items:flex-start;padding-top:10vh;animation:.2s fade;display:flex;position:fixed;inset:0}.modal,.command{background:var(--surface);border:1px solid var(--line);border-radius:17px;width:min(620px,90vw);animation:.22s pop;overflow:hidden;box-shadow:0 25px 80px #00000040}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px;display:flex}.modal>header span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:700}.modal h2{margin:5px 0 0;font-size:19px}.modal>header button{background:var(--surface2);border:0;border-radius:8px;width:32px;height:32px}.modal>header svg{width:16px}.form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.form label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.form textarea{resize:vertical;min-height:90px}.form .wide{grid-column:span 2}.form-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.form-actions>button:not(.primary){color:var(--muted);background:0 0;border:0}.command>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.command>div input{background:0 0;border:0;outline:0;flex:1;font-size:15px}.command section{max-height:400px;padding:9px;overflow:auto}.command section a{border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.command section a:hover{background:var(--surface2)}.command section a>svg{color:var(--muted);width:18px}.command section span{flex-direction:column;display:flex}.command section b{font-size:12px}.command section small{color:var(--muted);font-size:10px}.command footer{background:var(--surface2);color:var(--muted);gap:18px;padding:9px 17px;font-size:9px;display:flex}.login{background:var(--surface);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{color:#f5f6fb;background:#171a25;flex-direction:column;padding:60px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";background:radial-gradient(circle,#5f65ba55,#0000 65%);border-radius:50%;width:650px;height:650px;position:absolute;top:50px;right:-180px}.brandmark{color:#171a25;background:#f3f3f5;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.login-brand>div:nth-child(2){z-index:1;max-width:600px;margin:auto 0}.login-brand h1{letter-spacing:-3px;margin:0 0 20px;font:700 clamp(40px,6vw,72px) Manrope}.login-brand p{color:#b8bbc5;max-width:490px;font-size:18px;line-height:1.6}.login-quote{color:#777d8c;font-size:11px}.login-form{place-items:center;padding:40px;display:grid}.login-form form{width:min(380px,100%)}.wordmark{align-items:center;gap:10px;margin-bottom:70px;font:700 16px Manrope;display:flex}.login-form h2{margin:0;font:700 28px Manrope}.login-form>form>p{color:var(--muted);margin-bottom:30px;font-size:13px}.login-form label{flex-direction:column;gap:7px;margin:15px 0;font-size:11px;font-weight:600;display:flex}.login-form input{border:1px solid var(--line);background:var(--surface);border-radius:10px;outline:0;height:44px;padding:0 12px}.login-form input:focus{border-color:var(--accent)}.login-form .primary{width:100%;height:44px;margin-top:10px}.login-form small{text-align:center;color:var(--muted);margin-top:22px;font-size:10px;display:block}.empty{text-align:center;color:var(--muted);padding:25px}.empty svg{width:20px}.empty p{font-size:11px}.loading{justify-content:center;align-items:center;gap:6px;min-height:70vh;display:flex}.loading i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:.8s infinite alternate bounce}.loading i:nth-child(2){animation-delay:.2s}.loading i:nth-child(3){animation-delay:.4s}@keyframes bounce{to{opacity:.4;transform:translateY(-8px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(-10px)scale(.98)}}@media (width<=1000px){.shell{grid-template-columns:80px 1fr}.logo b,aside nav span,.side-bottom span,.logo button,aside nav i{display:none}.shell aside nav a,.side-bottom>a{justify-content:center}.metrics{grid-template-columns:repeat(3,1fr)}.metrics article:nth-child(3){border-right:0}.dashgrid{grid-template-columns:1fr 1fr}.dashgrid .span2{grid-column:span 2}.teamgrid{grid-template-columns:1fr 1fr}.summary,.customergrid{grid-template-columns:1fr}}@media (width<=720px){.shell,.shell.collapsed{display:block}.shell>aside{width:242px;box-shadow:var(--shadow);transition:all .25s;position:fixed;left:-260px}.shell>aside.open{left:0}.logo b,aside nav span,.side-bottom span,.logo button,aside nav i{display:flex}.shell aside nav a,.side-bottom>a{justify-content:flex-start}.main>header{padding:0 18px}.mobile-menu{margin-right:10px;display:grid}.search{width:44px;min-width:0}.search span,.search kbd{display:none}.header-actions{gap:3px}.page{padding:28px 18px 60px}.pagehead,.greeting{align-items:flex-start;gap:20px}.pagehead{flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.metrics article{border-bottom:1px solid var(--line)}.metrics article:nth-child(2n){border-right:0}.dashgrid,.reportgrid{flex-direction:column;display:flex}.activity{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.input-icon{min-width:100%;height:40px}.customergrid,.teamgrid,.detailgrid{grid-template-columns:1fr}.detailgrid aside{order:-1}.chat{grid-template-columns:1fr}.chat>aside{display:none}.summary{grid-template-columns:1fr}.calendar{overflow:auto}.week,.days{min-width:700px}.settings{grid-template-columns:1fr}.settings>aside{flex-direction:row;overflow:auto}.login{grid-template-columns:1fr}.login-brand{display:none}.login-form{padding:28px}.wordmark{margin-bottom:55px}.form{grid-template-columns:1fr}.form .wide{grid-column:auto}}.ticket-views{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.ticket-views button,.ticket-extra-filters button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:9px 13px;font-size:12px}.ticket-views button.active{background:var(--accent2);color:var(--accent);border-color:var(--accent);font-weight:700}.ticket-views span{margin-left:7px;font-size:11px;display:inline-block}.ticket-extra-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 15px;display:flex}.ticket-extra-filters label{color:var(--muted);gap:5px;font-size:11px;display:grid}.ticket-extra-filters select{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:135px;padding:9px}.ticket-result-count{color:var(--muted);margin:2px 0 12px;font-size:11px}.ticket-bulk{border:1px solid var(--line);background:var(--surface2);border-radius:11px;flex-wrap:wrap;align-items:end;gap:9px;margin:0 0 14px;padding:10px 12px;display:flex}.ticket-bulk strong{align-self:center;margin-right:auto;font-size:12px}.ticket-bulk label{color:var(--muted);gap:4px;font-size:10px;display:grid}.ticket-bulk select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:145px;padding:8px;font-size:11px}.ticket-bulk .bulk-help{max-width:220px;color:var(--muted);align-self:center;font-size:10px;line-height:1.35}.ticket-bulk button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:11px}.ticket-bulk button.primary{background:var(--accent);color:#fff;border-color:#0000}.ticket-bulk button:disabled{cursor:not-allowed;opacity:.5}.ticket-check{text-align:center;width:42px}.ticket-check input{width:16px;height:16px;accent-color:var(--accent)}.success{color:#267844;background:#eefaf2;border:1px solid #a8d9bd;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px}@media (width<=720px){.ticket-bulk{align-items:stretch}.ticket-bulk strong{flex-basis:100%}.ticket-bulk label,.ticket-bulk select,.ticket-bulk button{width:100%}}.ticket-steps .sectiontitle span{color:var(--muted);font-size:11px}.step-track{background:var(--surface2);border-radius:10px;height:5px;margin-bottom:18px;overflow:hidden}.step-track span{background:var(--accent);border-radius:10px;height:100%;display:block}.steps-list{margin:0 0 14px;padding:0;list-style:none}.steps-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.steps-list li>span:not(.step-icon){overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.steps-list small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.steps-list .step-done{color:var(--muted);text-decoration:line-through}.step-check,.step-remove{color:var(--accent);background:0 0;border:0;place-items:center;padding:0;display:grid}.step-remove{color:var(--muted)}.step-icon{color:var(--accent)}.step-form{flex-wrap:wrap;gap:8px;display:flex}.step-form input,.step-form select{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px;font-size:12px}.step-form input{flex:1;min-width:150px}.step-form button{background:var(--text);color:var(--surface);border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:12px;display:flex}.step-form button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.step-form input,.step-form select,.step-form button{width:100%}}.ticket-history ol{margin:14px 0 0;padding:0;list-style:none}.ticket-history li{overflow-wrap:anywhere;gap:14px;padding:0 0 20px;display:flex;position:relative}.ticket-history li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:5px}.history-marker{border:2px solid var(--primary,#3b67a7);border-radius:50%;flex:0 0 11px;height:11px;margin-top:4px}.ticket-history li div{gap:4px;min-width:0;display:grid}.ticket-history li b{font-weight:600}.ticket-history li small{color:var(--muted)}.selected-attachments span{align-items:center;gap:5px;display:inline-flex}.reply-preview{object-fit:cover;border-radius:7px;width:46px;height:46px}.settings select,.settings textarea{border:1px solid var(--line);background:var(--surface);border-radius:9px;outline:0;padding:10px}.settings-message{margin-bottom:18px}.settings-users,.template-list{gap:9px;margin:20px 0;display:grid}.settings-user,.template-list article{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.settings-user>div,.template-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.settings-user span,.template-list span,.template-list p,.setting-toggle small{color:var(--muted);font-size:11px}.template-list p{margin:4px 0 0}.settings-user button,.template-list button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:11px}.danger-text{color:#b94d48}.template-editor{padding:12px 0 0}.template-editor h3{margin:0}.questionnaire{border:1px solid var(--line);border-radius:10px;margin:4px 0;padding:14px}.modal{max-height:80vh;overflow-y:auto}.questionnaire legend{padding:0 5px;font-weight:700}.questionnaire small{color:var(--muted);font-size:11px}.question-checkbox,.inline-check{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.question-checkbox input,.inline-check input{width:auto!important}.question-builder{gap:10px;display:grid}.question-builder h3{margin:0}.question-row{border:1px solid var(--line);background:var(--surface2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.question-row>input:first-child{flex:180px}.question-row button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:7px 9px;font-size:11px}.intake-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.7fr) 1.3fr;gap:12px;padding:9px 0;font-size:13px;display:grid}.intake-field span{color:var(--muted)}.setting-toggle{border:1px solid var(--line);border-radius:12px;align-items:center;padding:14px;flex-direction:row!important;gap:12px!important;display:flex!important}.setting-toggle input{width:18px;height:18px}.setting-toggle span{flex-direction:column;gap:3px;display:flex}@media (width<=720px){.settings-user,.template-list article{flex-wrap:wrap;align-items:stretch}.settings-user>div,.template-list article>div{flex-basis:calc(100% - 52px)}}.profile small i,.person-main span:before,.profile small,.person-main>div>span,.teamcard .badge{display:none!important}.ticket-actions{position:relative}.ticket-menu{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:210px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #14182324}.ticket-menu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;font-size:13px;display:flex}.ticket-menu button:hover:not(:disabled){background:var(--surface2)}.ticket-menu button:disabled{cursor:default;opacity:.45}.ticket-menu button.danger{color:#c43d3d}.ticket-menu button.danger:hover:not(:disabled){background:#c43d3d17}.ticket-menu svg{width:16px}.row-actions{justify-content:flex-end;display:flex;position:relative}.row-actions>button{background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.row-actions>button:hover{background:var(--surface2)}.row-actions>button svg{width:18px}.comment-visibility{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.comment-visibility select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text);border-radius:9px;padding:0 30px 0 10px}.comment.internal-note,.composer.internal-note{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-left:3px solid var(--accent)}.detailmain,.detailmain>.panel,.comments,.comment,.comment>div{min-width:0}.comment>div>span{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.comment p{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.comment time{margin:0}.comment-attachments{flex-wrap:wrap;gap:10px;min-width:0;margin-top:10px;display:flex}.reply-image{border:1px solid var(--line);background:var(--surface2);border-radius:10px;max-width:min(280px,100%);padding:5px;display:block}.reply-image img{object-fit:contain;border-radius:6px;max-width:100%;max-height:240px;display:block}.reply-image small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--muted);padding:6px 4px 2px;display:block;overflow:hidden}.reply-file{border:1px solid var(--line);background:var(--surface2);border-radius:9px;align-items:center;gap:8px;max-width:100%;padding:10px;font-size:12px;display:flex}.reply-file svg,.selected-attachments svg,.attachment-picker svg{flex:none;width:16px;height:16px}.reply-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reply-file small{color:var(--muted);flex:none}.selected-attachments{flex-wrap:wrap;gap:7px;margin:0 0 12px;justify-content:flex-start!important;display:flex!important}.selected-attachments>span{border:1px solid var(--line);background:var(--surface2);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:5px 7px;font-size:12px;display:inline-flex}.selected-attachments button{background:0 0;border:0;font-size:18px}.composer .composer-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.composer-actions>small{color:var(--muted);font-size:11px}.composer-actions .primary{margin-left:auto}.attachment-picker{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.attachment-picker:hover,.attachment-picker:focus-within{background:var(--surface2)}.attachment-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.subscription-filter{justify-content:flex-end}.subscription-filter label{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.subscription-filter select{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:180px;height:40px;padding:0 34px 0 12px}.subscription-access-button,.subscription-access-row button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.subscription-access-note{color:var(--muted);margin:0;font-size:13px}.subscription-row-actions{justify-content:flex-end;gap:6px;display:flex}.subscription-row-actions button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;display:grid}.subscription-row-actions button:hover{background:var(--surface2)}.subscription-row-actions button.danger{color:#a13e3d}.subscription-row-actions button:disabled{opacity:.5;cursor:not-allowed}.subscription-revenue-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.subscription-revenue-header label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.subscription-revenue-header select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:3px 5px;font-size:12px}.subscription-rate-retry{color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.subscription-access-field{flex-direction:column;gap:7px;min-width:0;display:flex}.subscription-access-row{align-items:center;gap:8px;min-width:0;display:flex}.subscription-access-row input{flex:1;min-width:0}.subscription-access-row button{flex:none}.ticket-notice{z-index:40;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;position:fixed;top:84px;right:28px}.recurring-section{margin-top:28px}.recurring-section>.sectiontitle{margin-bottom:12px}.recurring-checklist,.recurring-rules{gap:10px;display:grid}.recurring-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:13px;padding:15px;display:flex}.recurring-item>div{min-width:0}.recurring-item p,.recurring-rule p{color:var(--muted);margin:4px 0;font-size:13px}.recurring-item small,.recurring-rule small{color:var(--muted);font-size:11px}.check-button{background:var(--surface2);width:28px;height:28px;color:var(--muted);border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;display:grid}.check-button:hover:not(:disabled){color:var(--text);background:var(--line)}.check-button svg{width:19px}.is-complete{opacity:.7}.is-complete b{text-decoration:line-through}.recurring-editor{margin:18px 0 28px;padding:20px}.recurring-editor .sectiontitle button{background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.recurring-rule{justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.recurring-rule>div:first-child{min-width:0}.rule-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rule-actions button{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.rule-actions svg{width:14px}.muted{color:var(--muted)}@media (width<=720px){.recurring-rule{flex-direction:column;align-items:stretch}.rule-actions{justify-content:flex-start}}:root{--glass-bg:#edf2f7;--glass-bg-deep:#e5ebf3;--glass-surface:#ffffffb8;--glass-surface-strong:#ffffffe6;--glass-surface-soft:#f6f9fc94;--glass-stroke:#5c6f8930;--glass-stroke-strong:#5c6f894d;--glass-ink:#182538;--glass-muted:#68778b;--glass-accent:#5366d9;--glass-accent-deep:#3444a7;--glass-accent-wash:#5366d91f;--glass-cyan:#238ea2;--glass-warm:#c77a3b;--glass-danger:#c14d55;--glass-shadow:0 20px 55px #2c42601a, 0 2px 8px #2c42600f;--glass-shadow-float:0 28px 80px #23395a2e, 0 4px 14px #23395a14;--glass-blur:blur(22px) saturate(135%);--glass-radius:18px;--glass-radius-sm:11px;--glass-line:var(--glass-stroke);--bg:var(--glass-bg);--surface:var(--glass-surface);--surface2:#e5ecf4ad;--text:var(--glass-ink);--muted:var(--glass-muted);--line:var(--glass-stroke);--accent:var(--glass-accent);--accent2:var(--glass-accent-wash);--shadow:var(--glass-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--glass-bg:#0e1623;--glass-bg-deep:#0a111c;--glass-surface:#192638b3;--glass-surface-strong:#1f2e43e6;--glass-surface-soft:#19273a8f;--glass-stroke:#a4bcdd2b;--glass-stroke-strong:#a4bcdd4d;--glass-ink:#e9f0fb;--glass-muted:#9aaac0;--glass-accent:#91a0ff;--glass-accent-deep:#bec7ff;--glass-accent-wash:#7e8fff29;--glass-cyan:#6bc7d7;--glass-warm:#e1a36c;--glass-danger:#f0878e;--glass-shadow:0 25px 70px #0000004d, 0 2px 10px #0000002e;--glass-shadow-float:0 30px 90px #00000073, 0 5px 16px #0000003d;--bg:var(--glass-bg);--surface:var(--glass-surface);--surface2:#28384db8;--text:var(--glass-ink);--muted:var(--glass-muted);--line:var(--glass-stroke);--accent:var(--glass-accent);--accent2:var(--glass-accent-wash);--shadow:var(--glass-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--glass-bg-deep)}body{background:radial-gradient(900px 600px at 87% -12%, #7597e22b, transparent 62%), radial-gradient(760px 540px at -12% 76%, #36a4b11a, transparent 65%), var(--glass-bg);letter-spacing:-.008em}body:before{content:"";z-index:-1;pointer-events:none;opacity:.24;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--glass-accent) 55%, transparent);outline-offset:2px}.shell{background:0 0}.shell>aside{border-right:1px solid var(--glass-stroke);-webkit-backdrop-filter:var(--glass-blur);background:#eff4f9a3;box-shadow:12px 0 38px #3349670b}.main{isolation:isolate;background:radial-gradient(640px 480px at 91% 15%,#718fec42,#0000 72%),radial-gradient(560px 520px at 19% 76%,#45b3be2e,#0000 74%),radial-gradient(440px 340px at 75% 96%,#b282d61f,#0000 74%),linear-gradient(140deg,#f3f8fc,#eaf2f8 60%,#f3f6fc);position:relative}.main:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#46669909 1px,#0000 1px),linear-gradient(90deg,#46669909 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 85%);mask-image:linear-gradient(#000000b3,#0000 85%)}:root[data-theme=dark] .main{background:radial-gradient(650px 520px at 90% 12%,#5262b83d,#0000 74%),radial-gradient(550px 520px at 13% 78%,#247f9229,#0000 74%),linear-gradient(140deg,#111c2c,#0c1726 62%,#131e30)}:root[data-theme=dark] .primary,:root[data-theme=dark] .reports-page .report-filter .report-primary{color:#fff;background:linear-gradient(130deg,#4459b9,#536bd1);border-color:#adc0ff47;box-shadow:0 10px 26px #24358e59,inset 0 1px #ffffff2e}:root[data-theme=dark] .reports-page .report-filter input,:root[data-theme=dark] .reports-page .report-filter select,:root[data-theme=dark] .reports-page .report-activity-toolbar select,:root[data-theme=dark] .reports-page .report-pagination button{color:var(--glass-ink);background:#122034e0;border-color:#a9c0e445}:root[data-theme=dark] .reports-page .report-heading-actions button,:root[data-theme=dark] .reports-page .report-filter button:not(.report-primary){color:var(--glass-ink);background:#23334ad9;border:1px solid #a9c0e445}:root[data-theme=dark] .shell>aside{background:#0c1725b8}.logo{margin-bottom:31px}.logo>span,.wordmark span{background:linear-gradient(145deg, var(--glass-accent-deep), var(--glass-cyan));color:#fff;box-shadow:0 8px 18px #5366d940}.logo b,.page h1,.greeting h1,.login-form h2{letter-spacing:-.045em}aside nav a,.side-bottom>a{border:1px solid #0000;transition:background-color .18s,border-color .18s,color .18s,transform .18s}aside nav a:hover,.side-bottom>a:hover{border-color:var(--glass-stroke);background:#fff6;transform:translate(2px)}aside nav a.active{box-shadow:inset 3px 0 0 var(--glass-accent), 0 8px 20px #5366d912;background:linear-gradient(100deg,#5366d92e,#238ea214);border-color:#5366d93b}.side-bottom{border-top-color:var(--glass-stroke)}.main>header{border-bottom-color:var(--glass-stroke);-webkit-backdrop-filter:var(--glass-blur);background:#edf2f794;box-shadow:0 8px 26px #263e5e0a}:root[data-theme=dark] .main>header{background:#0a1421ad}.search,.input-icon,.toolbar button,.toolbar select,.tablewrap button,.header-actions button,.header-actions>a{border-color:var(--glass-stroke);background:#ffffff7a}.search:hover,.header-actions button:hover,.header-actions>a:hover,.toolbar button:hover{border-color:var(--glass-stroke-strong);background:var(--glass-surface-strong)}.avatar{color:var(--glass-accent-deep);background:linear-gradient(135deg,#6c7fe647,#2da9b23b);border:1px solid #5366d91f}.page{animation:.38s cubic-bezier(.2,.75,.25,1) glass-rise}.page h1{font-size:clamp(28px,3vw,34px)}.pagehead,.greeting{margin-bottom:34px}.pagehead p,.greeting span{color:var(--glass-muted)}.greeting>div>p{color:var(--glass-cyan)}.primary{background:linear-gradient(130deg, var(--glass-accent-deep), var(--glass-accent));color:#fff;border:1px solid #ffffff2e;box-shadow:0 9px 22px #4352b23b,inset 0 1px #ffffff30}.primary:hover{opacity:1;transform:translateY(-2px);box-shadow:0 13px 28px #4352b247}.primary:active{transform:translateY(0)}.metrics,.panel,.tablewrap,.customer,.teamcard,.chat,.summary article,.calendar,.notification-list,.recurring-item,.recurring-rule{background:var(--glass-surface);border-color:var(--glass-stroke);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur)}.metrics,.panel,.tablewrap,.customer,.teamcard,.chat,.summary article{border-radius:var(--glass-radius)}.metrics article{border-right-color:var(--glass-stroke)}.metrics strong,.summary strong{letter-spacing:-.06em}.sectiontitle{margin-bottom:20px}.sectiontitle h2{letter-spacing:-.025em}.attention a:hover{background:#ffffff4d;border-radius:9px;padding-left:8px;padding-right:8px}th{color:var(--glass-muted);background:#dbe4ee80}:root[data-theme=dark] th{background:#2e3f5585}td{border-top-color:var(--glass-stroke)}tbody tr:hover{background:#7189b017}.badge{border:1px solid #6478971f}.badge.critical,.badge.overdue{color:var(--glass-danger);background:#c14d5524}.badge.high{color:var(--glass-warm);background:#c77a3b26}.badge.medium,.badge.pending{color:#a17a1d;background:#cb9e2d26}.badge.low,.badge.paid,.badge.active,.badge.resolved{color:#2c895f;background:#2d9d6b24}.badge.in-progress,.badge.assigned,.badge.sent{background:var(--glass-accent-wash);color:var(--glass-accent-deep)}.settings-user,.template-list article,.question-row,.setting-toggle,.reply-file,.selected-attachments>span,.recurring-editor{background:var(--glass-surface-soft);border-color:var(--glass-stroke)}.form input,.form select,.form textarea,.settingsform input,.settings select,.settings textarea,.comment-visibility select,.composer,.chatinput{border-color:var(--glass-stroke-strong);background:#ffffff6b;transition:border-color .18s,box-shadow .18s,background-color .18s}:root[data-theme=dark] .form input,:root[data-theme=dark] .form select,:root[data-theme=dark] .form textarea,:root[data-theme=dark] .settingsform input,:root[data-theme=dark] .settings select,:root[data-theme=dark] .settings textarea,:root[data-theme=dark] .comment-visibility select,:root[data-theme=dark] .composer,:root[data-theme=dark] .chatinput{background:#07101c52}.form input:focus,.form select:focus,.form textarea:focus,.settingsform input:focus,.settings select:focus,.settings textarea:focus,.comment-visibility select:focus{border-color:var(--glass-accent);box-shadow:0 0 0 4px var(--glass-accent-wash)}.details label,.settings hr,.details hr{border-bottom-color:var(--glass-stroke);border-top-color:var(--glass-stroke)}.ticket-menu,.command,.modal{background:var(--glass-surface-strong);border-color:var(--glass-stroke-strong);box-shadow:var(--glass-shadow-float);-webkit-backdrop-filter:blur(28px)saturate(145%)}.overlay{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#16213157}.modal>header{border-bottom-color:var(--glass-stroke)}.modal>header button{background:var(--glass-accent-wash);color:var(--glass-accent-deep)}.error{color:var(--glass-danger);background:#c14d551f;border:1px solid #c14d552e}.notice{color:#2d805b;background:#2d9d6b1f;border:1px solid #2d9d6b2b}.login{background:var(--glass-bg)}.login-brand{background:radial-gradient(550px 480px at 84% 16%,#657deb54,#0000 65%),linear-gradient(145deg,#17243a,#172f43 58%,#173b45)}.login-brand:after{background:radial-gradient(circle,#5bdad22e,#0000 66%)}.brandmark{color:#223050;box-shadow:0 12px 28px #141d373d}.login-form input{background:var(--glass-surface-strong);border-color:var(--glass-stroke-strong)}.reports-page{--report-ink:var(--glass-ink);--report-muted:var(--glass-muted);--report-line:var(--glass-stroke);--report-surface:var(--glass-surface);--report-wash:var(--glass-surface-soft);--report-blue:var(--glass-accent);--report-teal:var(--glass-cyan);--report-amber:var(--glass-warm)}.report-filter,.report-card,.report-metric{background:var(--glass-surface);border-color:var(--glass-stroke);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur)}.report-filter input,.report-filter select,.report-activity-toolbar select,.report-pagination button{color:var(--glass-ink);border-color:var(--glass-stroke-strong);background:#ffffff6e}.report-bar-track{background:#7e95b42e}.report-pill,.report-activity-dot{background:var(--glass-accent-wash);color:var(--glass-accent-deep)}.report-table td,.report-activity-item{border-top-color:var(--glass-stroke)}.report-error{color:var(--glass-danger);background:#c14d551a;border-color:#c14d5533}.report-skeleton{background:linear-gradient(90deg,#92a3bb1f 25%,#fff6 50%,#92a3bb1f 75%) 0 0/200% 100%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell>aside,.main>header,.metrics,.panel,.tablewrap,.customer,.teamcard,.chat,.summary article,.calendar,.notification-list,.recurring-item,.recurring-rule,.report-filter,.report-card,.report-metric,.modal,.command,.ticket-menu{background:var(--glass-surface-strong)}}@keyframes glass-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=720px){.main{min-height:100vh}.shell>aside{box-shadow:18px 0 50px #23395a33}.main>header{min-height:70px}.page{padding-top:30px}.metrics,.panel,.tablewrap,.customer,.teamcard,.chat,.summary article{box-shadow:0 14px 34px #2c426014}.overlay{padding-top:5vh}.modal{max-height:88vh}.ticket-notice{text-align:center;top:78px;left:16px;right:16px}}body:after{content:"";z-index:-2;pointer-events:none;opacity:.9;filter:blur(38px);background:radial-gradient(38% 34% at 19% 10%,#6889e847,#0000 72%),radial-gradient(30% 38% at 84% 26%,#4dbcbe33,#0000 70%),radial-gradient(34% 30% at 62% 94%,#b580d324,#0000 72%);position:fixed;inset:-18%;transform:translateZ(0)}:root[data-theme=dark] body:after{opacity:.78;background:radial-gradient(36% 35% at 12% 8%,#4d64d74f,#0000 72%),radial-gradient(31% 40% at 87% 25%,#1c87993d,#0000 72%),radial-gradient(35% 31% at 58% 95%,#744c9c30,#0000 72%)}.shell>aside{background:linear-gradient(#ffffffb3,#e2eaf480),linear-gradient(145deg,#5b77cf24,#0000 42%);box-shadow:14px 0 42px #2b41621c,inset -1px 0 #ffffffb8}:root[data-theme=dark] .shell>aside{background:linear-gradient(#1e3048cc,#0b1828b3),linear-gradient(145deg,#7084ff29,#0000 45%);box-shadow:14px 0 46px #00000040,inset -1px 0 #b1c9ed1f}.logo{border-bottom:1px solid #6881a32e;padding-bottom:13px;position:relative}.logo:after{content:"";background:linear-gradient(90deg, var(--glass-cyan), transparent);width:44px;height:1px;position:absolute;bottom:-1px;left:7px}.main>header{background:linear-gradient(90deg,#ffffffa3,#e8eff766),radial-gradient(460px 100px at 12% 0,#637ada21,#0000 70%);box-shadow:0 10px 34px #2d436217,inset 0 1px #ffffffb3}:root[data-theme=dark] .main>header{background:linear-gradient(90deg,#1a2c42c7,#0c18278c),radial-gradient(460px 100px at 12% 0,#7084ff2e,#0000 70%);box-shadow:0 10px 36px #0003,inset 0 1px #b7ccef1a}.metrics,.panel,.tablewrap,.customer,.teamcard,.chat,.summary article,.calendar,.notification-list,.recurring-item,.recurring-rule,.report-filter,.report-card,.report-metric{box-shadow:var(--glass-shadow), inset 0 1px #ffffffd1, inset 0 -1px #5b718f14;background:linear-gradient(135deg,#ffffffb8,#eff5fa6e),radial-gradient(530px 180px at 0 0,#ffffffa6,#0000 68%);border-color:#6278973d;position:relative;overflow:hidden}.metrics:before,.panel:before,.tablewrap:before,.customer:before,.teamcard:before,.chat:before,.summary article:before,.calendar:before,.notification-list:before,.recurring-item:before,.recurring-rule:before,.report-filter:before,.report-card:before,.report-metric:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 4%,#ffffffeb 24%,#ffffff61 72%,#0000);height:1px;position:absolute;inset:0}:root[data-theme=dark] .metrics,:root[data-theme=dark] .panel,:root[data-theme=dark] .tablewrap,:root[data-theme=dark] .customer,:root[data-theme=dark] .teamcard,:root[data-theme=dark] .chat,:root[data-theme=dark] .summary article,:root[data-theme=dark] .calendar,:root[data-theme=dark] .notification-list,:root[data-theme=dark] .recurring-item,:root[data-theme=dark] .recurring-rule,:root[data-theme=dark] .report-filter,:root[data-theme=dark] .report-card,:root[data-theme=dark] .report-metric{box-shadow:var(--glass-shadow), inset 0 1px #b7ccef2e, inset 0 -1px #0000001f;background:linear-gradient(135deg,#23354ec7,#111f3094),radial-gradient(530px 180px at 0 0,#7791da1f,#0000 68%);border-color:#9ab4d938}.panel:hover,.customer:hover,.teamcard:hover,.recurring-item:hover,.recurring-rule:hover,.report-card:hover,.report-metric:hover{border-color:#5366d957;box-shadow:0 24px 60px #2c426024,inset 0 1px #ffffffdb}:root[data-theme=dark] .panel:hover,:root[data-theme=dark] .customer:hover,:root[data-theme=dark] .teamcard:hover,:root[data-theme=dark] .recurring-item:hover,:root[data-theme=dark] .recurring-rule:hover,:root[data-theme=dark] .report-card:hover,:root[data-theme=dark] .report-metric:hover{box-shadow:0 24px 66px #00000059,inset 0 1px #b7ccef3d}.tablewrap{isolation:isolate}.tablewrap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--glass-cyan), var(--glass-accent));opacity:.56;width:34%;height:3px;position:absolute;top:0;right:0}th{background:#cddae885;box-shadow:inset 0 -1px #ffffff70}:root[data-theme=dark] th{background:#3648618c;box-shadow:inset 0 -1px #adc7e91a}tbody tr{position:relative}tbody tr:hover{box-shadow:inset 3px 0 var(--glass-accent)}.toolbar button,.toolbar select,.input-icon,.search,.settings-user,.template-list article,.question-row,.setting-toggle{background:#ffffff8c;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=dark] .toolbar button,:root[data-theme=dark] .toolbar select,:root[data-theme=dark] .input-icon,:root[data-theme=dark] .search,:root[data-theme=dark] .settings-user,:root[data-theme=dark] .template-list article,:root[data-theme=dark] .question-row,:root[data-theme=dark] .setting-toggle{background:#1c2d42ad;box-shadow:inset 0 1px #b2c9ec21}.toolbar button:hover,.toolbar select:hover,.input-icon:focus-within,.search:hover{box-shadow:0 8px 18px #344a6c1a,inset 0 1px #fffc}.modal,.command,.ticket-menu{box-shadow:var(--glass-shadow-float), inset 0 1px #ffffffe6;background:linear-gradient(140deg,#ffffffd6,#edf4faad),radial-gradient(380px 150px at 5% 0,#ffffffbf,#0000 70%)}:root[data-theme=dark] .modal,:root[data-theme=dark] .command,:root[data-theme=dark] .ticket-menu{box-shadow:var(--glass-shadow-float), inset 0 1px #b7ccef33;background:linear-gradient(140deg,#233650f0,#111f30e0),radial-gradient(380px 150px at 5% 0,#7791da2e,#0000 70%)}.overlay{-webkit-backdrop-filter:blur(16px)saturate(125%);background:#19273b7a}.login-form{background:radial-gradient(560px 480px at 8% 12%,#658be721,#0000 66%),#f3f7fb78}.login-form form{-webkit-backdrop-filter:blur(20px)saturate(130%);background:#ffffff75;border:1px solid #647b9d33;border-radius:24px;padding:34px;box-shadow:0 24px 70px #2e44651c,inset 0 1px #ffffffd1}:root[data-theme=dark] .login-form{background:radial-gradient(560px 480px at 8% 12%,#657deb29,#0000 66%),#0e1b2ba3}:root[data-theme=dark] .login-form form{background:#1c2d43a3;border-color:#a2bbe033;box-shadow:0 26px 78px #0000004d,inset 0 1px #b7ccef29}@media (width<=720px){body:after{opacity:.68;inset:-28%}.login-form form{border-radius:20px;padding:25px 21px}.metrics,.panel,.tablewrap,.customer,.teamcard,.chat,.summary article,.calendar,.notification-list,.recurring-item,.recurring-rule,.report-filter,.report-card,.report-metric{-webkit-backdrop-filter:blur(16px)saturate(125%)}}
