@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}.catalog-queue-shell,.org-requests-shell{display:flex;flex-direction:column;gap:18px}.org-request-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.org-request-action{min-width:0;min-height:132px;padding:20px;border:0;border-radius:15px;background:var(--panel);color:var(--text);font:inherit;text-align:right;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;grid-gap:10px 14px;gap:10px 14px;box-shadow:inset 0 0 0 1px var(--border);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.org-request-action:hover{transform:translateY(-2px);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--primary)}.org-request-action:focus-visible{outline:3px solid var(--primary-soft);outline-offset:2px}.org-request-action-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:23px;background:var(--primary-soft);grid-row:1/-1}.org-request-action-catalog .org-request-action-icon{background:rgba(13,148,136,.12)}.org-request-action-meeting .org-request-action-icon{background:rgba(124,58,237,.11)}.org-request-action strong{display:block;font-size:16px;margin-bottom:5px}.org-request-action small{display:block;color:var(--muted);font-size:12px;line-height:1.8}.org-request-action i{font-style:normal;color:var(--primary-3);font-size:12px;font-weight:800}.org-request-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.org-request-row-static{cursor:default}.org-request-row-static:hover{transform:none}.org-request-row em{display:block;margin-top:4px;color:var(--red);font-size:10px;font-style:normal}.meeting-request-time-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.meeting-request-guest-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr auto;grid-gap:6px;gap:6px}.org-request-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;padding-inline:2px}.org-request-section-head h2{font-size:15px;margin:0 0 2px}.org-request-section-head p{font-size:11px;color:var(--muted);margin:0}.catalog-queue-list,.org-request-list{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--panel);box-shadow:inset 0 0 0 1px var(--border)}.org-request-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-soft);transition:background .16s ease}.org-request-row:last-child{border-bottom:0}.org-request-row:hover{background:var(--panel-2)}.org-request-row>span:first-child{min-width:0}.org-request-row b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-request-row small{display:block;margin-top:4px;color:var(--muted);font-size:10.5px}.catalog-request-form,.equipment-request-form{display:flex;flex-direction:column;gap:13px}.request-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.request-textarea{width:100%;resize:vertical;padding:11px 12px;border-radius:11px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;line-height:1.8}.request-textarea:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.request-modal-actions{display:flex;gap:9px;align-items:center;padding-top:2px}.purchase-item-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(90px,1fr) minmax(70px,.8fr) minmax(70px,.8fr) minmax(110px,1.3fr) auto;grid-gap:6px;gap:6px;align-items:center}.catalog-pick-guidance{margin-bottom:8px;padding:8px 10px;border-radius:9px;background:var(--primary-soft);color:var(--primary-3);font-size:11px;font-weight:700}.catalog-product-picker{position:relative;min-width:0}.catalog-product-selected{min-height:42px;padding:5px 8px;display:flex;align-items:center;gap:8px;border:1px solid var(--green);border-radius:10px;background:var(--green-soft)}.catalog-product-check{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:900}.catalog-product-selected>span:nth-child(2){min-width:0;flex:1 1}.catalog-product-selected b,.catalog-product-selected small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-selected b{font-size:12px}.catalog-product-selected small{margin-top:2px;color:var(--muted);font-size:9.5px}.catalog-product-selected button{padding:4px 7px;border:0;border-radius:7px;background:transparent;color:var(--primary-3);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.catalog-product-selected button:hover{background:var(--panel)}.catalog-product-results{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:1120;max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:11px;background:var(--panel);box-shadow:0 8px 8px -8px rgba(15,35,64,.28)}.catalog-product-results>button{width:100%;min-height:52px;padding:7px 10px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text);font:inherit;text-align:right;cursor:pointer}.catalog-product-results>button:last-child{border-bottom:0}.catalog-product-results>button:focus-visible,.catalog-product-results>button:hover{background:var(--primary-soft);outline:0}.catalog-product-results>button>span{min-width:0;flex:1 1}.catalog-product-results b,.catalog-product-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-results b{font-size:12.5px}.catalog-product-results small{margin-top:3px;color:var(--muted);font-size:10px;direction:ltr;text-align:right}.catalog-product-results em{font-style:normal;color:var(--muted);font-size:10.5px}.catalog-product-empty,.catalog-product-state{padding:18px;text-align:center;color:var(--muted);font-size:11.5px}.catalog-product-state.is-error{color:var(--red)}.catalog-product-empty b,.catalog-product-empty span{display:block}.catalog-product-empty b{margin-bottom:4px;color:var(--text);font-size:12.5px}.catalog-product-empty a{display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:8px;background:var(--primary);color:#fff;text-decoration:none;font-weight:800}.catalog-queue-row{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-soft);transition:background .16s ease}.catalog-queue-row:last-child{border-bottom:0}.catalog-queue-row:hover{background:var(--panel-2)}.catalog-queue-code{font-family:ui-monospace,monospace;font-size:11px;color:var(--primary-3)}.catalog-queue-row strong{display:block;font-size:13px}.catalog-queue-row small{display:block;color:var(--muted);font-size:10.5px;margin-top:4px}.catalog-queue-row i{font-size:11px;font-style:normal;color:var(--primary-3);font-weight:800}.crm-deal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.crm-equipment-panel{padding:13px!important;background:var(--panel)!important}.crm-equipment-panel-head{display:flex;gap:9px;align-items:center;margin-bottom:11px}.crm-equipment-panel-head>span{width:36px;height:36px;border-radius:10px;background:rgba(37,99,235,.11);display:grid;place-items:center}.crm-equipment-panel-head b,.crm-equipment-panel-head small{display:block}.crm-equipment-panel-head b{font-size:12.5px}.crm-equipment-panel-head small{font-size:10.5px;color:var(--muted);margin-top:2px}.equipment-customer-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 13px;border-radius:12px;background:var(--panel-2)}.equipment-customer-strip small,.equipment-customer-strip span{font-size:11px;color:var(--muted)}.equipment-customer-strip strong{font-size:13px}.equipment-product-results{max-height:230px;overflow-y:auto;border-radius:12px;box-shadow:inset 0 0 0 1px var(--border)}.equipment-product-results>p{padding:14px;color:var(--muted);font-size:12px;margin:0}.equipment-product-results button{width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border-soft);background:var(--panel);color:var(--text);font:inherit;text-align:right;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.equipment-product-results button:hover{background:var(--panel-2)}.equipment-product-results button:last-child{border-bottom:0}.equipment-product-results b,.equipment-product-results small{display:block}.equipment-product-results b{font-size:12.5px}.equipment-product-results i,.equipment-product-results small{font-size:10.5px;color:var(--muted);font-style:normal}.equipment-selected-product{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:var(--green-soft);color:var(--text)}.equipment-selected-product>span{color:var(--green);font-weight:900}.equipment-selected-product>div{flex:1 1;min-width:0}.equipment-selected-product b,.equipment-selected-product small{display:block}.equipment-selected-product b{font-size:13px}.equipment-selected-product small{font-size:10.5px;color:var(--muted);margin-top:3px}.equipment-selected-product button{border:0;background:transparent;color:var(--primary-3);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.equipment-allocation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:13px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border)}.equipment-allocation>div{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.equipment-allocation>div+div{-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft)}.equipment-allocation span:first-child{font-size:11px;color:var(--muted)}.equipment-allocation strong{font-size:20px}.equipment-allocation .ui-badge{grid-column:1/-1;justify-self:start}.equipment-flow-note{margin:0;color:var(--muted);font-size:11px;line-height:1.9}@media(max-width:900px){.crm-deal-layout,.org-request-columns{grid-template-columns:1fr}.crm-deal-layout>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-queue-row{grid-template-columns:95px minmax(0,1fr) auto}.catalog-queue-row i{display:none}.purchase-item-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border-radius:12px;background:var(--panel-2)}.purchase-item-row>div:first-child{grid-column:1/-1}.purchase-item-row>button{justify-self:end}}@media(max-width:640px){.equipment-allocation,.meeting-request-guest-grid,.meeting-request-time-grid,.org-request-actions,.org-request-columns,.request-two-col{grid-template-columns:1fr}.org-request-action{min-height:118px;padding:15px}.org-request-action-icon{width:42px;height:42px}.org-request-action strong{font-size:14px}.org-request-columns{gap:22px}.request-modal-actions{flex-direction:column}.request-modal-actions .ui-button{width:100%}.purchase-item-row{grid-template-columns:1fr}.purchase-item-row>div:first-child{grid-column:auto}.purchase-item-row>button{width:100%}.catalog-queue-row{grid-template-columns:1fr auto;gap:8px 10px}.catalog-queue-code{grid-column:1/-1}.crm-deal-layout>div:last-child{display:flex!important}.equipment-customer-strip{grid-template-columns:1fr}.equipment-allocation>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border-soft)}}@media(prefers-reduced-motion:reduce){.catalog-queue-row,.org-request-action,.org-request-row{transition:none}.org-request-action:hover{transform:none}}:root{color-scheme:light;--bg:#eef2f7;--app:#fff;--panel:#fff;--panel-2:#f5f7fa;--panel-hover:#f0f4f8;--elevated:#fff;--border:#dce4ee;--border-soft:#eaf0f5;--text:#132137;--muted:#59697f;--muted-2:#7f8da1;--primary:#173b68;--primary-2:#2b5f94;--primary-3:#0c284c;--primary-soft:rgba(23,59,104,.09);--ring:rgba(43,95,148,.22);--grad:linear-gradient(135deg,#2c6399,#173b68 52%,#0c284c);--accent:#b86432;--accent-2:#9f4f24;--accent-soft:rgba(184,100,50,.12);--green:#16a34a;--green-soft:rgba(22,163,74,.12);--red:#dc2626;--blue:#2563eb;--amber:#d97706;--cyan:#0891b2;--radius:14px;--shadow:0 1px 2px rgba(15,35,64,.05),0 7px 18px -16px rgba(15,35,64,.3);--shadow-lg:0 2px 4px rgba(15,35,64,.06),0 18px 38px -25px rgba(15,35,64,.42);--rail:#0b203d;--rail-2:#07182e;--overlay:rgba(8,18,34,.58);--paper:#fff;--paper-text:#17243a}html[data-theme=dark]{color-scheme:dark;--bg:#09111f;--app:#0d1727;--panel:#111d2f;--panel-2:#162338;--panel-hover:#1a2940;--elevated:#1a2940;--border:#263750;--border-soft:#1c2b40;--text:#edf3fb;--muted:#a9b7ca;--muted-2:#8292a9;--primary:#74a9df;--primary-2:#96c2ed;--primary-3:#c1dcf6;--primary-soft:rgba(116,169,223,.13);--ring:rgba(116,169,223,.28);--grad:linear-gradient(135deg,#3c79b4,#255885 55%,#153a61);--accent:#e09662;--accent-2:#f0ad78;--accent-soft:rgba(224,150,98,.14);--green:#4ade80;--green-soft:rgba(74,222,128,.13);--red:#fb7185;--blue:#60a5fa;--amber:#fbbf24;--cyan:#22d3ee;--shadow:0 1px 2px rgba(0,0,0,.24),0 7px 18px -14px rgba(0,0,0,.65);--shadow-lg:0 2px 5px rgba(0,0,0,.3),0 20px 44px -24px rgba(0,0,0,.8);--rail:#050b14;--rail-2:#081426;--overlay:rgba(1,5,12,.72);--paper:#f5f7fa;--paper-text:#17243a}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:clip}body,button,code,html,input,select,textarea{font-family:Vazirmatn,Tahoma,Arial,sans-serif}body,html{margin:0;overflow-x:clip;max-width:100%;background:var(--bg);color:var(--text);font-size:14px;line-height:1.7;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:.1px}body{width:100%}body,canvas,img,pre,svg,video{max-width:100%}pre{overflow:auto}a{color:inherit;text-decoration:none}h1{font-size:25px;font-weight:900;letter-spacing:-.3px}h1,h2{margin:0 0 4px;color:var(--text)}h2{font-size:17px;font-weight:800}p{color:var(--muted)}::selection{background:rgba(31,60,100,.18)}.card,[data-stat],[data-tile],a,button,input,select,summary,tbody tr,textarea{transition:background-color .18s ease,border-color .18s ease,color .15s ease,transform .12s ease,box-shadow .22s ease,filter .15s ease}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#b3c0d1;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}table{width:100%;border-collapse:collapse}thead th{background:var(--panel-2);text-align:right}tbody tr:hover{background:var(--panel-hover)}button{font-family:inherit;cursor:pointer}button:hover{filter:brightness(1.035)}button:active{transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}input,select,textarea{outline:none}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--ring)}code{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:7px;padding:1px 6px;font-size:12.5px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.ui-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;letter-spacing:-.05px}.ui-button-primary:hover{transform:translateY(-1px);box-shadow:0 8px 16px -12px rgba(24,59,104,.7)!important}.ui-button-ghost:hover{background:var(--panel-hover)!important;border-color:var(--primary)!important}.ui-button-danger:hover{background:rgba(220,38,38,.15)!important}.ui-button:disabled{cursor:not-allowed;transform:none!important;filter:none}.ui-input{min-height:43px;border-color:var(--border)!important;background:var(--panel-2)!important}.ui-input:hover:not(:disabled){border-color:var(--muted-2)!important;background:var(--panel)!important}.ui-field-label{color:var(--muted);letter-spacing:-.05px}.ui-badge{display:inline-flex;align-items:center;min-height:25px;border:1px solid rgba(100,116,139,.08)}.ui-loading{min-height:150px;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--muted);font-weight:700}.ui-spinner{width:30px;height:30px;border-radius:50%;border:3px solid #dfe7f1;border-top:3px solid var(--primary);animation:ui-spin .75s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.brand-loader{min-height:100vh;flex-direction:column;gap:18px;background:radial-gradient(circle at 50% 48%,rgba(43,101,157,.11),transparent 240px)}.brand-loader,.brand-loader-mark{display:flex;align-items:center;justify-content:center}.brand-loader-mark{position:relative;width:110px;height:110px;animation:brand-heartbeat 1.55s cubic-bezier(.22,.61,.36,1) infinite;filter:drop-shadow(0 14px 24px rgba(24,59,104,.18))}.brand-loader-ring{position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(43,101,157,.22);animation:brand-ripple 1.55s ease-out infinite}.brand-loader-placeholder{width:34px;height:34px;border-radius:50%;border:3px solid rgba(43,101,157,.18);border-top:3px solid var(--primary-2);animation:ui-spin .75s linear infinite}.brand-loader-text{color:var(--muted);font-weight:750;font-size:13px;letter-spacing:.15px;animation:brand-text-pulse 1.55s ease-in-out infinite}@keyframes brand-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.065)}58%{transform:scale(1)}}@keyframes brand-ripple{0%{transform:scale(.76);opacity:.65}70%,to{transform:scale(1.35);opacity:0}}@keyframes brand-text-pulse{0%,to{opacity:.55}50%{opacity:1}}.icon-rail{background:linear-gradient(180deg,var(--rail) 0,var(--rail-2) 100%)!important;-webkit-border-start:1px solid hsla(0,0%,100%,.06);border-inline-start:1px solid hsla(0,0%,100%,.06)}.rail-home{width:40px;height:40px;margin-bottom:9px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.055)}.rail-home,.rail-item{border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rail-item{position:relative;width:44px;height:44px;color:#8fa4be}.rail-item:hover{color:#fff;background:hsla(0,0%,100%,.055)}.rail-item.is-active{color:#fff;background:hsla(0,0%,100%,.1);box-shadow:inset -2px 0 0 var(--accent)}.rail-profile{width:34px;height:34px;margin-top:8px;border-radius:10px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:850;flex-shrink:0}.tb{background:var(--panel)!important;border-color:var(--border)!important;box-shadow:0 5px 12px -12px rgba(15,35,64,.45);position:relative;z-index:20}.tb-context{min-width:0}.tb-logout{min-width:40px;min-height:40px;justify-content:center}.module-sidebar{background:var(--panel)!important}.page-header{min-height:70px;padding:5px 2px}.page-header h1{color:var(--text)}.page-header p{margin:2px 0 0}.app-main-wrap,.app-scroll,.app-shell-b,.app-stage{min-width:0;max-width:100%}.app-shell-b{width:100%;overflow:hidden;background:var(--bg)}.app-scroll{width:100%;overflow-x:clip;overscroll-behavior:contain}.app-main-wrap{width:100%}.page-header>*{min-width:0;max-width:100%}.page-header h1,.page-header p{overflow-wrap:anywhere}.card{max-width:100%}thead th{border-bottom:1px solid var(--border)}tbody tr{border-bottom:1px solid var(--border-soft)}tbody tr:last-child{border-bottom:0}.theme-switcher{position:relative;flex-shrink:0}.theme-switcher-trigger{min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);display:flex;align-items:center;gap:7px;font:inherit;font-size:11.5px;font-weight:750}.theme-switcher-trigger:hover{border-color:var(--muted-2);background:var(--panel-hover)}.theme-switcher.is-compact .theme-switcher-trigger{width:38px;padding:0;justify-content:center;font-size:17px}.theme-switcher.is-compact .theme-switcher-label{display:none}.theme-switcher-menu{position:absolute;direction:rtl;inset-inline-end:0;top:calc(100% + 8px);z-index:60;width:190px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--elevated);box-shadow:var(--shadow-lg)}.theme-switcher-menu button{width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--text);display:grid;grid-template-columns:24px 1fr 20px;align-items:center;grid-gap:7px;gap:7px;text-align:right;font:inherit}.theme-switcher-menu button.is-active,.theme-switcher-menu button:hover{background:var(--panel-hover)}.theme-switcher-menu button>span:first-child{font-size:16px;text-align:center}.theme-switcher-menu button>span:nth-child(2){display:flex;flex-direction:column}.theme-switcher-menu b{font-size:12px}.theme-switcher-menu small{color:var(--muted);font-size:9.5px}.theme-switcher-menu i{color:var(--primary);font-style:normal;font-weight:900}.auth-theme{position:fixed;direction:rtl;inset-inline-end:18px;top:18px;z-index:20}html[data-theme=dark] .attendance-calc-option,html[data-theme=dark] .attendance-kpis>div,html[data-theme=dark] .leave-balance-card,html[data-theme=dark] .task-card,html[data-theme=dark] .task-group-count,html[data-theme=dark] .task-group-icon,html[data-theme=dark] .tasks-overview-card{background:var(--panel)!important;border-color:var(--border)!important}html[data-theme=dark] .attendance-calc-settings,html[data-theme=dark] .automation-ai-panel,html[data-theme=dark] .task-detail-aside,html[data-theme=dark] .task-group{background:var(--panel-2)!important;border-color:var(--border)!important}html[data-theme=dark] .automation-metric.has-work,html[data-theme=dark] .support-kpi.is-active,html[data-theme=dark] .support-message-row.is-requester .support-message,html[data-theme=dark] .support-opening-message{background:var(--primary-soft)!important;border-color:var(--border)!important}html[data-theme=dark] .automation-writing-sheet{background:var(--panel)!important;border-color:var(--border)!important}html[data-theme=dark] .automation-letter-sheet{background:var(--paper)!important;color:var(--paper-text)}html[data-theme=dark] .automation-letter-sheet .automation-letter-body,html[data-theme=dark] .automation-letter-sheet .automation-meta-item strong{color:var(--paper-text)}html[data-theme=dark] .automation-letter-sheet .automation-meta-item small,html[data-theme=dark] .automation-letter-sheet .automation-meta-item>span{color:#637087}html[data-theme=dark] .automation-letter-row:hover,html[data-theme=dark] .support-table-view tbody tr:hover{background:var(--panel-hover)}html[data-theme=dark] .automation-letter-row.is-classified{background:rgba(251,113,133,.06)}html[data-theme=dark] .modal-overlay{background:var(--overlay)!important}.launcher-shell{display:flex;flex-direction:column;gap:22px}.launcher-intro{min-height:126px;padding:24px 26px;border-radius:16px;background:linear-gradient(135deg,#12345e,#0a2749 68%,#071d38);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 18px -15px rgba(7,29,56,.85)}.launcher-intro h1{margin:0;color:#fff;font-size:23px}.launcher-intro p{margin:4px 0 0;color:hsla(0,0%,100%,.72);font-size:12.5px}.launcher-intro-state{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.82);font-size:10.5px}.launcher-intro-state i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px rgba(74,222,128,.12)}.launcher-group{min-width:0}.launcher-group-head{margin-bottom:8px;padding:0 2px;display:flex;align-items:center;justify-content:space-between}.launcher-group-head h2{margin:0;font-size:13.5px}.launcher-group-head span{color:var(--muted-2);font-size:10.5px}.launcher-grid{overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;background:var(--panel)}.launcher-tile{min-width:0;min-height:88px;padding:13px 15px;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:11px;transition:background-color .18s ease}.launcher-tile:nth-child(3n+1){-webkit-border-start:0;border-inline-start:0}.launcher-tile:nth-last-child(-n+3){border-bottom:0}.launcher-tile:hover{background:var(--panel-hover)}.launcher-tile-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.launcher-tile-copy{min-width:0;display:flex;flex-direction:column}.launcher-tile-copy strong{font-size:13.5px}.launcher-tile-copy span,.launcher-tile-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launcher-tile-copy span{color:var(--muted);font-size:10.5px}.launcher-tile-action{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0;font-size:15px;font-weight:900}.launcher-soon{padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-2)!important;font-size:9px}.task-card{border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px -16px rgba(15,23,42,.22);min-height:126px;border-color:#e2e9f2;background:linear-gradient(155deg,#fff,#fbfcfe)}.task-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(43,101,157,.035),transparent 42%)}.task-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px -28px rgba(15,35,64,.5);border-color:#ccd9e8}.task-card:active{transform:scale(.99);cursor:-webkit-grabbing;cursor:grabbing}.task-card.is-overdue{background:linear-gradient(155deg,#fff,#fff8f8);border-color:rgba(220,38,38,.16)}.task-card.is-done{background:linear-gradient(155deg,#fff,#f5fbf7)}.task-visual-group{position:relative;padding-top:2px}.task-visual-group+.task-visual-group{padding-top:18px;border-top:1px solid var(--border-soft)}.task-visual-group-head{min-height:36px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.task-visual-group-head h2{margin:0;font-weight:850}.task-visual-group-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--group-color) 12%,var(--panel));font-size:14px}.task-visual-group-count{min-width:26px;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:850;text-align:center}.task-visual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:11px;gap:11px}html[data-theme=dark] .task-card{border-color:var(--border);background:var(--panel)}html[data-theme=dark] .task-card:after{display:none}html[data-theme=dark] .task-card.is-overdue{background:color-mix(in srgb,var(--red) 7%,var(--panel))}html[data-theme=dark] .task-card.is-done{background:color-mix(in srgb,var(--green) 6%,var(--panel))}@media(max-width:640px){.task-visual-grid{grid-template-columns:1fr}.task-visual-group+.task-visual-group{padding-top:14px}.task-card{min-height:116px}}.tasks-home{--task-gap:14px}.tasks-overview{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(260px,1.45fr);grid-gap:12px;gap:12px;align-items:stretch}.tasks-overview-card{position:relative;overflow:hidden;min-height:104px;padding:15px 17px;border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.tasks-overview-card:before{content:"";position:absolute;inset-inline-start:0;top:17px;bottom:17px;width:4px;border-radius:0 8px 8px 0;background:var(--primary)}.tasks-overview-card:after{content:"";position:absolute;width:86px;height:86px;border-radius:50%;inset-inline-end:-30px;top:-35px;background:currentColor;opacity:.055}.tasks-overview-card span{color:var(--muted);font-size:11.5px;font-weight:750}.tasks-overview-card strong{color:var(--text);font-size:26px;line-height:1.35;letter-spacing:-.6px}.tasks-overview-card small{color:var(--muted-2);font-size:10.5px}.tasks-overview-card.is-primary{color:var(--primary)}.tasks-overview-card.is-danger{color:var(--red)}.tasks-overview-card.is-danger:before{background:var(--red)}.tasks-overview-card.is-success{color:var(--green)}.tasks-overview-card.is-success:before{background:var(--green)}.tasks-search{min-height:104px;padding:20px;border:1px solid var(--border);border-radius:17px;background:linear-gradient(135deg,rgba(24,59,104,.97),rgba(43,92,145,.94));box-shadow:0 18px 40px -28px rgba(15,35,64,.75);display:flex;align-items:center;gap:10px}.tasks-search>span{color:hsla(0,0%,100%,.72);font-size:25px;line-height:1;transform:rotate(-15deg)}.tasks-search .ui-input{color:#fff!important;background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.18)!important}.tasks-search .ui-input::placeholder{color:hsla(0,0%,100%,.63)}.tasks-search .ui-input:focus{border-color:hsla(0,0%,100%,.55)!important;box-shadow:0 0 0 3px hsla(0,0%,100%,.12)}.task-group{position:relative;padding:15px;border:1px solid rgba(221,229,239,.9);border-radius:19px;background:hsla(0,0%,100%,.56)}.task-group-header{padding:0 2px 2px}.task-group-header h2{margin:0}.task-group-icon{width:31px;height:31px;border-radius:10px;box-shadow:0 8px 20px -16px rgba(15,35,64,.5)}.task-group-count,.task-group-icon{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border)}.task-group-count{min-width:27px;height:24px;padding:0 8px;color:var(--muted);border-radius:999px;font-size:11px;font-weight:850}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.task-detail-shell{padding:1px}.task-detail-shell textarea{line-height:1.9}.task-detail-shell input[type=range]{accent-color:var(--primary)}.task-detail-aside{padding:15px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#f9fbfd,#f5f8fc)}.attendance-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.attendance-kpis>div{position:relative;overflow:hidden;min-height:94px;padding:13px 15px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:var(--shadow)}.attendance-kpis>div:before{content:"";position:absolute;inset-inline-start:0;top:15px;bottom:15px;width:4px;border-radius:0 6px 6px 0;background:var(--green)}.attendance-kpis span{display:block;color:var(--muted);font-size:11.5px;font-weight:750}.attendance-kpis strong{display:block;color:var(--text);font-size:25px;line-height:1.4}.attendance-kpis small{color:var(--muted-2);font-size:10.5px}.attendance-kpis .is-leave{background:linear-gradient(145deg,#fff,#f5f9ff)}.attendance-kpis .is-leave:before{background:var(--blue)}.attendance-kpis .is-mission{background:linear-gradient(145deg,#fff,#fff9f1)}.attendance-kpis .is-mission:before,.attendance-kpis .is-warning:before{background:var(--amber)}.attendance-kpis .is-danger{background:linear-gradient(145deg,#fff,#fff6f6)}.attendance-kpis .is-danger:before{background:var(--red)}.attendance-sheet{overflow:hidden}.attendance-sheet>div:first-child{background:linear-gradient(135deg,#f8fafc,#fff)}.attendance-sheet tbody tr:hover{background:rgba(43,101,157,.045)!important}.attendance-sheet tbody td{border-bottom:1px solid var(--border-soft)}.leave-dashboard{position:relative}.leave-dashboard:before{content:"";position:absolute;width:420px;height:220px;inset-inline-end:2%;top:75px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.07),transparent 68%);pointer-events:none}.leave-balance-card{position:relative;overflow:hidden;min-height:174px;background:linear-gradient(150deg,hsla(0,0%,100%,.98),rgba(247,250,254,.94))}.leave-balance-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;inset-inline-end:-38px;top:-42px;background:var(--primary-soft)}.leave-balance-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#d5e0ed}.attendance-calc-settings{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:10px;gap:10px;align-items:stretch;padding:13px;border:1px solid #dce6f1;border-radius:15px;background:linear-gradient(135deg,#f7faff,#fbfcfe)}.attendance-calc-title{display:flex;align-items:center;padding:0 8px;color:var(--primary-3);font-size:12.5px;font-weight:850}.attendance-calc-option{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer}.attendance-calc-option:hover{border-color:#c9d7e7;box-shadow:0 10px 22px -20px rgba(15,35,64,.55)}.attendance-calc-option input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.attendance-calc-option span{display:flex;flex-direction:column;gap:2px}.attendance-calc-option b{font-size:12.5px;color:var(--text)}.attendance-calc-option small{font-size:10.5px;color:var(--muted);line-height:1.65}[data-stat]{cursor:default}[data-stat]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main>*{animation:fadeUp .3s ease both}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.logo-float{animation:logo-float 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.automation-shell{display:flex;flex-direction:column;gap:16px;min-width:0}.automation-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.automation-workspace{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.automation-workspace-head{min-height:52px;padding:10px 16px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-workspace-head>div{display:flex;align-items:baseline;gap:9px}.automation-workspace-head strong{font-size:13.5px}.automation-live-state,.automation-workspace-head>div span{color:var(--muted);font-size:10.5px}.automation-live-state{display:flex;align-items:center;gap:6px}.automation-live-state i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(22,163,74,.11)}.automation-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.automation-metric{min-width:0;min-height:96px;padding:14px 16px;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);color:var(--text);text-decoration:none;display:flex;align-items:center;gap:10px;transition:background-color .18s ease}.automation-metric:first-child{-webkit-border-start:0;border-inline-start:0}.automation-metric:hover{background:var(--panel-hover)}.automation-metric-symbol{width:34px;height:34px;border-radius:10px;background:var(--panel-2);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex-shrink:0}.automation-metric>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.automation-metric small{color:var(--muted);font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-metric strong{color:var(--text);font-size:23px;line-height:1.25;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation-metric>b{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted-2);font-size:14px;transition:transform .18s ease,color .18s ease}.automation-metric:hover>b{color:var(--primary);transform:translateX(-2px)}.automation-metric.has-work{background:#f5f8fc}.automation-metric.has-work .automation-metric-symbol{background:var(--primary);color:#fff}.automation-metric.is-amber .automation-metric-symbol{background:var(--accent-soft);color:var(--accent-2)}.automation-shortcuts{min-height:74px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.automation-shortcuts a{min-width:0;padding:12px 15px;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);color:var(--text);text-decoration:none;display:grid;grid-template-columns:1fr auto;align-content:center;grid-gap:2px 10px;gap:2px 10px;transition:background-color .18s ease}.automation-shortcuts a:first-child{-webkit-border-start:0;border-inline-start:0}.automation-shortcuts a:hover{background:var(--panel-hover)}.automation-shortcuts span{font-size:12.5px;font-weight:800}.automation-shortcuts small{color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-shortcuts b{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--muted-2);font-size:15px}.automation-cartable{scroll-margin-top:16px;box-shadow:none!important}.automation-section-head{min-height:70px;padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-section-head>div{display:flex;flex-direction:column}.automation-section-head strong{font-size:14px}.automation-section-head span{color:var(--muted);font-size:11.5px}.automation-cartable-list>a:last-child .automation-cartable-row{border-bottom:0}.automation-cartable-row{min-height:74px;padding:11px 16px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:12px;transition:background .18s ease}.automation-cartable-row:hover{background:var(--panel-hover)}.automation-cartable-row.is-overdue{background:rgba(220,38,38,.035)}.automation-action-mark{width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;flex-shrink:0}.automation-action-mark.is-instruction{background:rgba(220,38,38,.08);color:var(--red)}.automation-action-mark.is-paraf{background:var(--accent-soft);color:var(--accent-2)}.automation-cartable-summary{flex:1 1;min-width:0}.automation-cartable-title{color:var(--text);font-size:13px;font-weight:800}.automation-cartable-meta,.automation-cartable-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-cartable-meta{margin-top:3px;color:var(--muted);font-size:11.5px}.automation-cartable-status{min-width:120px;display:flex;align-items:flex-end;flex-direction:column;gap:4px}.automation-cartable-status>span{color:var(--muted-2);font-size:10.5px}.automation-cartable-status>span.is-overdue{color:var(--red);font-weight:700}.automation-row-arrow{color:var(--muted-2);font-size:15px;transition:transform .18s ease,color .18s ease}.automation-cartable-row:hover .automation-row-arrow{color:var(--primary);transform:translateX(-2px)}.automation-list-toolbar{min-height:66px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel);display:flex;align-items:center;gap:10px}.automation-list-search{flex:1 1;min-width:220px;display:flex;align-items:center;gap:8px}.automation-list-search>span{width:32px;color:var(--primary);font-size:23px;line-height:1;text-align:center}.automation-list-search .ui-input{width:100%;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.automation-result-count{min-width:80px;color:var(--muted);font-size:11.5px;text-align:center}.automation-letter-list{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.automation-letter-list>a{display:block}.automation-letter-row{min-height:76px;padding:10px 15px;border-bottom:1px solid var(--border-soft);background:var(--panel);display:grid;grid-template-columns:minmax(125px,.7fr) minmax(220px,2fr) auto 24px;align-items:center;grid-gap:16px;gap:16px;transition:background-color .18s ease}.automation-letter-list>a:last-child .automation-letter-row{border-bottom:0}.automation-letter-row:hover{background:var(--panel-hover)}.automation-letter-row.is-classified{background:snow}.automation-letter-index{min-width:0;display:flex;flex-direction:column;gap:2px}.automation-letter-index span{color:var(--muted-2);font-size:10.5px;font-weight:750}.automation-letter-index strong{color:var(--primary);font:800 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.automation-letter-summary{min-width:0}.automation-letter-subject{color:var(--text);font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-letter-counterpart{margin-top:3px;color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-letter-flags{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.automation-letter-flags time{min-width:74px;color:var(--muted-2);font-size:11.5px;text-align:left}.automation-letter-open{color:var(--muted-2);font-size:17px;transition:transform .18s ease,color .18s ease}.automation-letter-row:hover .automation-letter-open{color:var(--primary);transform:translateX(-2px)}.automation-compose-grid,.automation-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.automation-writing-sheet{box-shadow:none!important;border-color:#d5dfeb!important;background:#fff!important}.automation-kind-switch{padding:4px;border-radius:12px;background:var(--panel-2);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.automation-kind-switch button{min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.automation-kind-switch button span{width:24px;height:24px;border-radius:7px;background:var(--panel);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-weight:900}.automation-kind-switch button.is-active{background:var(--panel);color:var(--text);box-shadow:0 2px 6px rgba(15,35,64,.08)}.automation-kind-switch button.is-active span{background:var(--primary);color:#fff}.automation-compose-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.automation-subject-field{display:flex;gap:8px}.automation-compose-actions{margin-top:4px;padding-top:14px;border-top:1px solid var(--border);display:flex;gap:10px}.automation-compose-aside,.automation-detail-aside{display:flex;flex-direction:column;gap:14px}.automation-detail-aside{position:-webkit-sticky;position:sticky;top:10px}.automation-action-panel,.automation-ai-panel,.automation-recipient-panel,.automation-referral-panel{box-shadow:none!important}.automation-panel-title{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.automation-panel-title strong{font-size:13.5px}.automation-panel-title span{color:var(--muted-2);font-size:10.5px}.automation-recipient-row{min-height:38px;padding:5px 4px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:6px;font-size:12.5px}.automation-recipient-row:last-child{border-bottom:0}.automation-ai-panel{background:#f8faff!important;border-color:#dbe6f4!important}.automation-rich-editor{border:1px solid #d9e2ed;border-radius:12px;overflow:hidden;background:var(--panel)}.automation-rich-editor:focus-within{border-color:var(--primary-2);box-shadow:0 0 0 3px var(--ring)}.automation-editor-toolbar{min-height:44px;padding:6px;border-bottom:1px solid var(--border);background:var(--panel-2);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.automation-editor-canvas{max-height:58vh}.automation-letter-sheet{min-height:680px;border:1px solid #dbe3ec!important;box-shadow:0 6px 8px -8px rgba(15,35,64,.26)!important;background:#fff!important}.automation-letter-badges{margin-bottom:16px;display:flex;gap:8px;flex-wrap:wrap}.automation-letter-meta{padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px}.automation-meta-item{min-width:0;display:flex;flex-direction:column}.automation-meta-item>span{color:var(--muted-2);font-size:10.5px;font-weight:700}.automation-meta-item a,.automation-meta-item strong{color:var(--text);font-size:12.5px;font-weight:750;overflow-wrap:anywhere}.automation-meta-item a{color:var(--primary)}.automation-meta-item small{color:var(--muted);font-size:10.5px;text-align:right}.automation-letter-body{min-height:290px;padding:24px 4px;color:#1b2940;font-size:14.5px;line-height:2.35}.automation-attachment-row{min-height:42px;padding:7px 10px;border-radius:9px;background:var(--panel-2);display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.automation-action-panel .ui-button{justify-content:flex-start}.automation-search-panel{box-shadow:none!important}.automation-tabs{display:flex;gap:6px;overflow-x:auto}.automation-tabs button{flex:0 0 auto}.automation-email-row{box-shadow:none!important;transition:border-color .18s ease}.automation-email-row.is-open{border-color:#cbd8e7}.automation-email-summary{min-height:70px;padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:12px}.automation-signature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.automation-letter-settings-grid{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.automation-numbering-card code{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;padding:2px 5px;border-radius:5px;background:var(--panel-2);color:var(--text);font-size:11px}.automation-numbering-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.65fr) minmax(230px,.85fr);grid-gap:14px;gap:14px;align-items:end}.automation-number-preview{min-height:64px;padding:10px 14px;border-radius:12px;background:var(--panel-2);display:flex;flex-direction:column;justify-content:center;gap:4px}.automation-number-preview span{color:var(--muted);font-size:11px;font-weight:700}.automation-number-preview strong{color:var(--primary-3);font-size:17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.support-shell{display:flex;flex-direction:column;gap:16px;min-width:0}.support-kpis{min-height:108px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.support-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:0;padding:16px;border:0;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);background:transparent;color:var(--text);font:inherit;text-align:right;display:flex;flex-direction:column;justify-content:center;gap:5px}.support-kpi:first-child{-webkit-border-start:0;border-inline-start:0}button.support-kpi{cursor:pointer;transition:background-color .16s ease,color .16s ease}button.support-kpi:hover{background:var(--panel-2)}.support-kpi.is-active{background:#f5f8fc}.support-kpi.is-active:after{content:"";position:absolute;inset-inline:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:currentColor}.support-kpi>span{color:var(--muted);font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-kpi>strong{font-size:24px;font-weight:850;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.support-kpi-blue{color:var(--accent)}.support-kpi-amber{color:var(--amber)}.support-kpi-red{color:var(--red)}.support-kpi-green{color:var(--green)}.support-filter-panel{padding:10px;display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(118px,.65fr)) auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.support-filter-panel .ui-select{width:100%;min-width:0}.support-filter-search{position:relative;min-width:0}.support-filter-search .ui-input{width:100%;-webkit-padding-start:35px;padding-inline-start:35px}.support-search-icon{position:absolute;inset-inline-start:12px;top:50%;z-index:1;transform:translateY(-52%);color:var(--muted-2);font-size:20px;pointer-events:none}.support-sla-filter{min-height:38px;padding:0 8px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px;white-space:nowrap;cursor:pointer}.support-sla-filter input{accent-color:var(--primary)}.support-clear-filter{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--primary);font:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}.support-clear-filter:hover{background:var(--panel-2)}.support-table-view{padding:0!important;overflow:hidden}.support-table-view table{min-width:900px}.support-table-view tbody tr{border-top:1px solid var(--border-soft);cursor:pointer;transition:background-color .14s ease}.support-table-view tbody tr:focus-visible,.support-table-view tbody tr:hover{background:var(--panel-2);outline:0}.support-table-view tbody tr.is-breached{background:rgba(220,38,38,.035);box-shadow:inset -3px 0 var(--red)}.support-ticket-code{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:800;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:nowrap}.support-ticket-subject{font-size:12.5px}.support-ticket-category{color:var(--muted-2);font-size:10.5px}.support-unassigned{color:var(--amber);font-size:11.5px}.support-done{color:var(--green);font-size:11px}.support-sla-over{color:var(--red);font-size:11px;font-weight:700}.support-sla-ok{color:var(--muted);font-size:11px}.support-row-arrow{color:var(--muted-2)}.support-ticket-cards{display:none}.support-empty{padding:0!important}.support-modal-form{display:flex;flex-direction:column;gap:12px}.support-form-grid{display:grid;grid-gap:10px;gap:10px}.support-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.support-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.support-textarea{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;line-height:1.8;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.support-textarea:focus{border-color:var(--primary-2);box-shadow:0 0 0 3px var(--ring);outline:0}.support-modal-actions{padding-top:4px;display:flex;gap:10px}.support-detail-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 312px;grid-gap:16px;gap:16px;align-items:start;min-width:0}.support-conversation{min-width:0;display:flex;flex-direction:column;gap:12px}.support-opening-message{padding:16px 18px;border:1px solid #d7e2ef;border-radius:14px;background:#f8fafd}.support-opening-label{margin-bottom:8px;color:var(--muted-2);font-size:10.5px;font-weight:750}.support-message-body,.support-opening-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.support-message-row{display:flex;justify-content:flex-start}.support-message-row.is-requester{justify-content:flex-end}.support-message{width:min(82%,720px);padding:11px 14px;border:1px solid var(--border);border-radius:14px 14px 4px 14px;background:var(--panel)}.support-message-row.is-requester .support-message{border-radius:14px 14px 14px 4px;background:#f2f6fb}.support-message.is-internal{width:min(94%,820px);border-color:rgba(217,119,6,.28);background:rgba(217,119,6,.065)}.support-message-meta{margin-bottom:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted-2);font-size:10.5px}.support-message-meta b{color:var(--text);font-size:11.5px}.support-reply-box{padding:12px!important}.support-reply-tabs{width:max-content;max-width:100%;margin-bottom:9px;padding:3px;display:flex;gap:2px;border-radius:10px;background:var(--panel-2)}.support-reply-tabs button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.support-reply-tabs button.is-active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px rgba(15,35,64,.1)}.support-reply-actions{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:12px}.support-reply-actions>span{color:var(--muted-2);font-size:10.5px}.support-detail-aside{position:-webkit-sticky;position:sticky;top:10px;display:flex;flex-direction:column;gap:12px;min-width:0}.support-detail-aside .card{box-shadow:none}.support-section-title{margin-bottom:10px;color:var(--text);font-size:12.5px;font-weight:800}.support-control-row{margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.support-control-row>span{color:var(--muted);font-size:11px}.support-info-card{display:flex;flex-direction:column;gap:7px;font-size:12px}.support-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.support-info-row>span:first-child{color:var(--muted);flex-shrink:0}.support-info-row>span:last-child{text-align:left;overflow-wrap:anywhere}.support-timeline{display:flex;flex-direction:column;gap:10px}.support-timeline-item{position:relative;display:flex;gap:8px;font-size:11.5px}.support-timeline-item>span{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.support-timeline-item.is-alert>span{background:var(--red)}.support-timeline-item small{display:block;margin-top:2px;color:var(--muted-2);font-size:10px}.support-report-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:none!important}.support-report-filter>span{color:var(--muted);font-size:12px}.support-report-filter>div{width:160px}.support-report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.support-report-kpi{min-height:92px;padding:14px;-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft);display:flex;flex-direction:column;justify-content:center;gap:5px}.support-report-kpi:first-child{-webkit-border-start:0;border-inline-start:0}.support-report-kpi span{color:var(--muted);font-size:10.5px}.support-report-kpi strong{font-size:20px;font-weight:850}.support-section-heading{margin-bottom:9px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.support-section-heading b{font-size:13.5px}.support-section-heading span{color:var(--muted-2);font-size:10.5px}.support-report-table,.support-settings-table{overflow-x:auto;box-shadow:none!important}.support-rate{display:flex;align-items:center;gap:7px}.support-rate>div{width:64px;height:6px;overflow:hidden;border-radius:4px;background:var(--panel-2)}.support-rate i{display:block;height:100%;border-radius:inherit}.support-rate span{font-size:10.5px}.support-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.support-breakdown{box-shadow:none!important}.support-breakdown>b{font-size:12.5px}.support-breakdown-list{margin-top:9px;display:flex;flex-direction:column;gap:8px}.support-breakdown-list>div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(70px,1.5fr) 24px;align-items:center;grid-gap:8px;gap:8px;font-size:11.5px}.support-breakdown-list>div>div{height:7px;overflow:hidden;border-radius:4px;background:var(--panel-2)}.support-breakdown-list i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.support-breakdown-list b{text-align:left}.support-integration-guide{box-shadow:none!important}.support-integration-guide pre{max-width:100%}.support-token-row{display:flex;align-items:center;gap:8px;min-width:0}.support-token-row code{min-width:0}@media (max-width:1200px){.support-filter-panel{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(115px,.6fr))}.support-filter-panel>:nth-child(5){grid-column:1/2}}@media (max-width:980px){.support-kpis{grid-template-columns:repeat(3,1fr)}.support-kpi:nth-child(4){-webkit-border-start:0;border-inline-start:0}.support-kpi:nth-child(n+4){border-top:1px solid var(--border-soft)}.support-detail-grid{grid-template-columns:1fr}.support-detail-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-control-card,.support-timeline-card{grid-row:span 2}.support-report-kpis{grid-template-columns:repeat(3,1fr)}.support-report-kpi:nth-child(4){-webkit-border-start:0;border-inline-start:0}.support-report-kpi:nth-child(n+4){border-top:1px solid var(--border-soft)}.support-breakdown-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.automation-metrics{grid-template-columns:repeat(3,1fr)}.automation-metric:nth-child(4){-webkit-border-start:0;border-inline-start:0}.automation-metric:nth-child(n+4){border-top:1px solid var(--border-soft)}.automation-metric:nth-child(5){grid-column:span 2}.automation-letter-settings-grid{grid-template-columns:1fr}.automation-numbering-grid{grid-template-columns:1fr 1fr}.automation-number-preview{grid-column:1/-1}.automation-compose-grid,.automation-detail-grid{grid-template-columns:minmax(0,1fr) 290px}}.appbar-hamburger,.nav-backdrop{display:none}@media (max-width:820px){.app-shell{padding:8px!important}.app-content-row,.app-shell{gap:8px!important}.app-main-wrap{width:100%!important;max-width:100%!important;padding:4px 4px 20px!important;overflow-x:clip}.app-bar{padding:9px 10px!important;flex-wrap:nowrap}.app-bar,.tb{gap:7px!important}.tb{width:100%;min-width:0;height:58px!important;padding:0 8px!important}.tb-context{flex:1 1}.tb-context>span:last-child{max-width:100px}.tb-brand{flex-shrink:0}.tb-logout{width:38px;height:38px;padding:0!important}.appbar-hamburger{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:18px;flex-shrink:0}.app-switcher-label,.appbar-brand-sub,.appbar-brand-text,.appbar-logout-text,.appbar-online,.cartable-label{display:none!important}.app-switcher-menu{position:fixed!important;inset-inline:8px!important;width:auto!important;top:64px!important;max-height:76vh!important}main [style*="1fr 1fr"]{grid-template-columns:1fr!important}.module-sidebar{display:none!important;position:fixed!important;top:0;right:0;bottom:0;width:min(280px,86vw)!important;max-width:86vw;border-radius:0!important;z-index:90;box-shadow:-8px 0 30px -10px rgba(15,23,42,.4)}.module-sidebar.is-open{display:flex!important}.nav-backdrop.is-open{display:block;position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:85}table{min-width:0!important}table:not(.rtbl){display:block;overflow-x:auto;white-space:nowrap}.rtbl,.rtbl tbody,.rtbl td,.rtbl tr{display:block!important;width:auto!important}.rtbl thead{display:none!important}.rtbl tr{border:1px solid var(--border)!important;border-radius:12px;margin-bottom:8px;padding:6px 12px;background:var(--panel)}.rtbl td{white-space:normal!important;display:flex!important;justify-content:space-between;gap:12px;align-items:center;padding:6px 0!important;border:0!important;text-align:start}.rtbl td>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.rtbl td:before{content:attr(data-label);color:var(--muted-2);font-weight:700;font-size:11.5px;flex-shrink:0}.rtbl td:not([data-label]):before{content:""}.form-grid-2{grid-template-columns:1fr!important}h1{font-size:20px!important}.page-header{align-items:flex-start!important;width:100%;min-width:0}.page-header>div:first-child{min-width:0;flex:1 1 180px}.page-header>div:last-child:not(:first-child){max-width:100%;display:flex;flex-wrap:wrap;gap:7px}.ui-button{max-width:100%}.modal-overlay{padding:0!important}.modal-card{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.modal-card>div:first-child{padding:14px 16px!important}.modal-card>div:last-child>div{padding:16px!important;max-width:none!important}input,select,textarea{font-size:16px!important}.launcher-shell{gap:16px}.launcher-intro{min-height:112px;padding:19px;align-items:flex-start;flex-direction:column}.launcher-intro-state{padding:6px 9px}.launcher-grid{grid-template-columns:1fr!important}.launcher-tile{min-height:74px!important;padding:10px 12px!important;-webkit-border-start:0!important;border-inline-start:0!important;border-bottom:1px solid var(--border-soft)!important}.launcher-tile:last-child{border-bottom:0!important}.tasks-overview{grid-template-columns:repeat(3,1fr);gap:8px}.tasks-search{grid-column:1/-1;min-height:auto;padding:12px}.tasks-overview-card{min-height:92px;padding:12px}.tasks-overview-card strong{font-size:22px}.tasks-overview-card small{display:none}.task-group{padding:11px;border-radius:16px}.task-detail-grid,.task-grid{grid-template-columns:1fr!important}.task-detail-aside{position:static}.attendance-kpis{grid-template-columns:repeat(2,1fr)}.attendance-kpis>div:last-child{grid-column:1/-1}.attendance-calc-settings{grid-template-columns:1fr}.attendance-calc-title{padding:2px}.automation-numbering-grid{grid-template-columns:1fr}.automation-number-preview{grid-column:auto}.automation-header-actions{width:100%}.automation-header-actions>*{flex:1 1 130px;min-width:0}.automation-header-actions .ui-button{width:100%;white-space:nowrap}.automation-workspace-head>div span{display:none}.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-metric{min-height:78px;padding:11px}.automation-metric:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.automation-metric:nth-child(n+3){border-top:1px solid var(--border-soft)}.automation-metric-symbol{width:30px;height:30px}.automation-metric strong{font-size:19px}.automation-metric:last-child{grid-column:1/-1}.automation-shortcuts{grid-template-columns:1fr}.automation-shortcuts a{min-height:62px;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border-soft)}.automation-shortcuts a:first-child{border-top:0}.automation-section-head{align-items:flex-start}.automation-section-head>div span{display:none}.automation-cartable-row{align-items:flex-start;flex-wrap:wrap;gap:9px}.automation-cartable-summary{min-width:calc(100% - 78px)}.automation-cartable-status{min-width:0;-webkit-margin-start:43px;margin-inline-start:43px;align-items:center;flex-direction:row}.automation-cartable-row>.badge{-webkit-margin-start:auto;margin-inline-start:auto}.automation-row-arrow{display:none}.automation-list-toolbar{align-items:stretch;flex-wrap:wrap}.automation-list-search{min-width:100%}.automation-list-toolbar .ui-select{width:calc(100% - 94px)!important}.automation-letter-row{grid-template-columns:minmax(100px,.65fr) minmax(0,2fr) 18px;gap:10px}.automation-letter-flags{grid-column:1/-1;justify-content:flex-start;padding-top:7px;border-top:1px solid var(--border-soft)}.automation-letter-flags time{-webkit-margin-start:auto;margin-inline-start:auto}.automation-compose-grid,.automation-detail-grid{grid-template-columns:1fr}.automation-compose-aside,.automation-detail-aside{position:static}.automation-kind-switch button{min-height:40px;font-size:11.5px}.automation-kind-switch button span{display:none}.automation-subject-field{flex-direction:column}.automation-compose-actions{align-items:stretch;flex-direction:column}.automation-compose-actions .ui-button{width:100%}.automation-letter-sheet{min-height:0;padding:16px!important}.automation-letter-meta{grid-template-columns:1fr}.automation-letter-body{min-height:220px;padding:18px 0}.automation-signature-grid{grid-template-columns:1fr}.automation-email-summary{align-items:flex-start;flex-wrap:wrap}.support-shell{gap:12px}.support-kpis{min-height:auto;grid-template-columns:repeat(3,1fr);border-radius:14px}.support-kpi{min-height:82px;padding:12px}.support-kpi>strong{font-size:21px}.support-kpi>span{font-size:10.5px}.support-filter-panel{padding:9px;grid-template-columns:1fr 1fr}.support-filter-search{grid-column:1/-1}.support-filter-panel>:nth-child(5){grid-column:auto}.support-sla-filter{padding-inline:4px}.support-clear-filter{justify-self:end}.support-table-view{display:none!important}.support-ticket-card,.support-ticket-cards{display:flex;flex-direction:column;gap:9px}.support-ticket-card{width:100%;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);font:inherit;text-align:right;cursor:pointer}.support-ticket-card.is-breached{border-color:rgba(220,38,38,.28);box-shadow:inset -3px 0 var(--red)}.support-ticket-card-foot,.support-ticket-card-head,.support-ticket-card-person{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-badges{display:flex;gap:5px}.support-ticket-card-title{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.support-ticket-card-person{justify-content:flex-start;color:var(--muted);font-size:11.5px}.support-ticket-card-foot{padding-top:8px;border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:10.5px}.support-form-grid-2,.support-form-grid-3{grid-template-columns:1fr}.support-modal-actions{flex-direction:column}.support-modal-actions .ui-button{width:100%}.support-detail-title{gap:6px}.support-detail-grid{grid-template-columns:1fr;gap:12px}.support-detail-aside{position:static;display:flex}.support-message{width:92%}.support-message.is-internal{width:100%}.support-opening-message{padding:14px}.support-reply-tabs{width:100%}.support-reply-tabs button{flex:1 1;padding-inline:7px}.support-reply-actions{align-items:stretch;flex-direction:column}.support-reply-actions .ui-button{width:100%}.support-report-filter{display:grid;grid-template-columns:1fr 1fr}.support-report-filter>span{grid-column:1/-1}.support-report-filter>div{width:auto;min-width:0}.support-report-kpis{grid-template-columns:repeat(2,1fr)}.support-report-kpi{min-height:78px;padding:12px}.support-report-kpi:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.support-report-kpi:nth-child(n+3){border-top:1px solid var(--border-soft)}.support-report-kpi:nth-child(4){-webkit-border-start:1px solid var(--border-soft);border-inline-start:1px solid var(--border-soft)}.support-section-heading{align-items:flex-start;flex-direction:column;gap:2px}.support-breakdown-grid{grid-template-columns:1fr}.support-token-row{align-items:stretch;flex-direction:column}.support-token-row .ui-button{width:100%}.icon-rail{display:none!important}.tb-brand{display:flex!important}.tb{padding:0 12px!important}}@media (max-width:480px){.tb-context{display:none!important}.tb-brand{flex:1 1;min-width:0}.tb-brand span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-switcher-menu{position:fixed;inset-inline:10px;top:64px;width:auto}.page-header>a:last-child,.page-header>a:last-child .ui-button,.page-header>div:last-child:not(:first-child){width:100%}}@media (min-width:821px){.app-shell-b .module-sidebar{border-radius:0!important;box-shadow:none!important;border:0!important;-webkit-border-start:1px solid var(--border)!important;border-inline-start:1px solid var(--border)!important}}.people-picker-trigger{width:100%;min-height:42px;padding:7px 10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);color:var(--text);font:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:right;transition:border-color .16s ease,background .16s ease}.people-picker-trigger.is-open,.people-picker-trigger:hover{border-color:var(--primary);background:var(--panel)}.people-picker-trigger:focus-visible{outline:3px solid var(--primary-soft);outline-offset:1px}.people-picker-placeholder{color:var(--muted);font-size:12px}.people-picker-selection{min-width:0;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.people-picker-avatars{display:flex;direction:ltr}.people-picker-avatars i{width:26px;height:26px;margin-left:-7px;border:2px solid var(--panel-2);border-radius:50%;background:var(--primary);color:#fff;font-style:normal;display:grid;place-items:center;font-size:10px}.people-picker-avatars i:last-child{margin-left:0}.people-picker-chevron{color:var(--muted);font-size:16px}.people-picker-backdrop{position:fixed;inset:0;z-index:1090;border:0;background:transparent;cursor:default}.people-picker-popover{position:fixed;z-index:1100;top:var(--picker-top);left:var(--picker-left);width:var(--picker-width);max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 8px 8px -8px rgba(15,23,42,.24)}.people-picker-search{margin:9px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:0 10px}.people-picker-search span{font-size:18px;color:var(--muted)}.people-picker-search input{width:100%;height:39px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px}.people-picker-search input::placeholder{color:var(--muted)}.people-picker-none{width:calc(100% - 18px);margin:0 9px 5px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:right;cursor:pointer}.people-picker-none:hover{background:var(--panel-2)}.people-picker-list{max-height:310px;overflow-y:auto;padding:2px 7px 7px}.people-picker-list>button{width:100%;min-height:48px;padding:6px 7px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;display:flex;align-items:center;gap:9px;text-align:right;cursor:pointer}.people-picker-list>button:hover{background:var(--panel-2)}.people-picker-list>button.is-selected{background:var(--primary-soft)}.people-picker-avatar{width:32px;height:32px;border-radius:50%;background:var(--panel-2);color:var(--primary-3);display:grid;place-items:center;font-size:11px;font-weight:850;flex-shrink:0}.people-picker-person{min-width:0;flex:1 1}.people-picker-person b,.people-picker-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-picker-person b{font-size:12.5px}.people-picker-person small{margin-top:2px;color:var(--muted);font-size:10.5px}.people-picker-check{width:22px;height:22px;border:1px solid var(--border);border-radius:7px;color:#fff;display:grid;place-items:center;font-size:11px}.is-selected>.people-picker-check{border-color:var(--primary);background:var(--primary)}.people-picker-empty{padding:24px;text-align:center;color:var(--muted);font-size:12px}.people-picker-footer{padding:9px 12px;border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.people-picker-footer button{padding:6px 13px;border:0;border-radius:9px;background:var(--primary);color:#fff;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.task-create-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);grid-gap:18px;gap:18px}.task-create-main,.task-create-meta{min-width:0}.task-create-main{display:flex;flex-direction:column;gap:15px}.task-create-title{width:100%;padding:4px 2px 11px;border:0;border-bottom:2px solid var(--border);outline:0;background:transparent;color:var(--text);font:inherit;font-size:20px;font-weight:850}.task-create-title:focus{border-color:var(--primary)}.task-create-title::placeholder{color:var(--muted)}.task-create-description{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;line-height:1.9;resize:vertical}.task-create-description:focus{outline:3px solid var(--primary-soft);border-color:var(--primary)}.task-create-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.task-create-meta{padding:14px;border-radius:14px;background:var(--panel-2)}.task-create-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.task-advanced-toggle{width:100%;margin-top:12px;padding:9px 0;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;display:flex;justify-content:space-between;cursor:pointer}.task-advanced-toggle span{font-size:12px;font-weight:800}.task-advanced-toggle i{font-style:normal;color:var(--primary);font-size:17px}.task-advanced-panel{padding-top:2px;display:flex;flex-direction:column;gap:11px}.task-label-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.task-label-picker button{padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.task-label-picker button.is-selected{border-color:var(--label-color);background:color-mix(in srgb,var(--label-color) 12%,transparent);color:var(--label-color)}.task-create-error,.task-create-notice{grid-column:1/-1;padding:10px 12px;border-radius:10px;font-size:12px}.task-create-notice{background:var(--primary-soft);color:var(--primary-3)}.task-create-error{background:rgba(220,38,38,.1);color:var(--red);font-weight:700}.task-create-actions{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding-top:3px}.task-create-actions>span{color:var(--muted);font-size:10px;-webkit-margin-end:auto;margin-inline-end:auto}.tasks-header-actions{display:flex;gap:8px}.tasks-commandbar{min-height:58px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--panel);display:flex;align-items:center;gap:10px}.tasks-view-tabs{display:flex;align-items:center;gap:3px;overflow-x:auto}.tasks-view-tabs button{height:40px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.tasks-view-tabs button:hover{background:var(--panel-2);color:var(--text)}.tasks-view-tabs button.is-active{background:var(--primary-soft);color:var(--primary-3)}.tasks-view-tabs button.is-danger.is-active{background:rgba(220,38,38,.1);color:var(--red)}.tasks-view-tabs b{-webkit-margin-start:5px;margin-inline-start:5px;font-size:10.5px}.tasks-commandbar .tasks-search{min-height:0;-webkit-margin-start:auto;margin-inline-start:auto;padding:0;width:min(330px,34vw);border:0;border-radius:10px;background:var(--panel-2);box-shadow:none}.tasks-commandbar .tasks-search>span{font-size:20px;color:var(--muted)}.tasks-commandbar .tasks-search .ui-input{height:40px;color:var(--text)!important;background:transparent!important;border:0!important;box-shadow:none!important}.tasks-commandbar .tasks-search .ui-input::placeholder{color:var(--muted)}.task-list-group{padding:0!important;overflow:hidden;border-radius:14px!important;background:var(--panel)!important}.task-list-group .task-group-header{min-height:48px;margin:0!important;padding:9px 13px!important;border-bottom:1px solid var(--border-soft)}.task-list-group .task-group-icon{width:28px;height:28px;border:0;box-shadow:none;background:var(--panel-2)}.task-row-list{display:flex;flex-direction:column}.task-list-row{position:relative;min-width:0;min-height:62px;padding:9px 12px;display:grid;grid-template-columns:auto minmax(190px,1.5fr) minmax(120px,.9fr) auto auto auto 64px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border-soft);background:var(--panel);color:var(--text);cursor:pointer;transition:background .14s ease}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{background:var(--panel-2)}.task-list-row.is-overdue{background:color-mix(in srgb,var(--red) 4%,var(--panel))}.task-list-row.is-done{opacity:.68}.task-row-check{width:23px;height:23px;border:1.5px solid var(--border);border-radius:7px;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.task-list-row.is-done .task-row-check{border-color:var(--green);background:var(--green)}.task-row-copy{min-width:0}.task-row-copy span,.task-row-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-copy strong{font-size:12.5px}.task-row-copy span{margin-top:3px;color:var(--muted);font-size:10.5px}.task-list-row.is-done .task-row-copy strong{text-decoration:line-through}.task-row-context,.task-row-signals{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.task-project-pill,.task-row-date,.task-row-label,.task-row-signals span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:10.5px}.task-project-pill{max-width:150px;padding:3px 7px;border-radius:7px;background:var(--panel-2);overflow:hidden;text-overflow:ellipsis}.task-project-pill i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.task-row-label{padding:3px 7px;border-radius:7px;font-weight:750}.task-row-date,.task-row-signals{color:var(--muted)}.task-row-date.is-late{color:var(--red);font-weight:800}.task-row-priority{justify-self:end;padding:3px 7px;border-radius:7px;background:color-mix(in srgb,var(--priority) 10%,transparent);color:var(--priority);font-size:10px;font-weight:850}.project-task-list{display:flex;flex-direction:column;gap:10px}.project-task-list-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.task-detail-titlebar{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--border-soft)}.task-detail-done{width:27px;height:27px;border:1.5px solid var(--border);border-radius:8px;flex-shrink:0;background:transparent;color:#fff;font-size:14px;cursor:pointer}.task-detail-title-input{min-width:0;flex:1 1;padding:3px 2px 5px;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:var(--text);font:inherit;font-size:18px;font-weight:850}.task-detail-title-input:focus{border-bottom-color:var(--primary)}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.8fr);grid-gap:18px;gap:18px}.task-detail-aside{padding:13px!important;border:0!important;border-radius:14px!important;background:var(--panel-2)!important;align-self:start;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.task-people-section{padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.task-priority-mark{position:absolute;inset-inline-end:11px;bottom:10px;width:7px;height:7px;border-radius:50%}.task-card-board{min-height:112px!important;border:0!important;box-shadow:none!important}.task-card-board:hover{transform:translateY(-1px)!important;box-shadow:none!important}.task-kanban{display:flex;gap:11px;overflow-x:auto;padding:2px 2px 10px;align-items:flex-start;scroll-snap-type:x proximity}.task-kanban-column{width:286px;flex-shrink:0;max-height:calc(100dvh - 285px);padding:8px;border-radius:14px;background:var(--panel-2);display:flex;flex-direction:column;gap:7px;scroll-snap-align:start;box-shadow:inset 0 3px var(--column-color);transition:background .15s ease}.task-kanban-column.is-over{background:var(--primary-soft)}.task-kanban-column-head{min-height:38px;padding:3px 5px;display:flex;align-items:center;gap:7px;position:relative}.task-kanban-column-head>span:first-child{width:8px!important;height:8px!important;box-shadow:none!important}.task-kanban-quick-add{width:100%;min-height:34px;border:0;border-radius:9px;background:var(--panel);color:var(--muted);font:inherit;font-size:11.5px;font-weight:750;cursor:pointer}.task-kanban-quick-add:hover{color:var(--primary-3);background:var(--primary-soft)}.task-kanban-cards{display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding-inline:1px}.task-kanban-add-column{width:190px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;position:relative}.task-kanban-add-column>button:first-child{min-height:48px;border:1px dashed var(--border);border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.task-kanban-add-column>button:first-child:hover{border-color:var(--primary);color:var(--primary)}html[data-theme=dark] .people-picker-popover,html[data-theme=dark] .task-list-group,html[data-theme=dark] .task-list-row,html[data-theme=dark] .tasks-commandbar{background:var(--panel)}@media(max-width:980px){.task-list-row{grid-template-columns:auto minmax(180px,1.5fr) minmax(110px,.8fr) auto auto}.task-row-priority,.task-row-signals{display:none}.task-create-shell{grid-template-columns:1fr}.task-create-actions,.task-create-error,.task-create-notice{grid-column:1}.task-detail-grid{grid-template-columns:1fr}.task-detail-aside{position:static}.task-kanban-column{max-height:calc(100dvh - 245px)}}@media(max-width:700px){.tasks-header-actions{width:100%}.tasks-header-actions .ui-button,.tasks-header-actions>a{flex:1 1}.tasks-commandbar{align-items:stretch;flex-direction:column}.tasks-view-tabs{width:100%}.tasks-view-tabs button{flex:1 1;padding-inline:9px}.tasks-commandbar .tasks-search{width:100%;margin:0}.task-list-row{min-height:78px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 9px}.task-row-copy{grid-column:2/3}.task-row-context{grid-column:2/4}.task-row-date{grid-column:3;grid-row:1}.task-list-row>.people-picker-avatars,.task-row-priority,.task-row-signals{display:none}.task-create-meta-grid,.task-create-people-grid{grid-template-columns:1fr}.task-create-actions{flex-wrap:wrap}.task-create-actions>span{display:none}.task-create-actions .ui-button{flex:1 1}.task-detail-titlebar{align-items:flex-start;flex-wrap:wrap}.task-detail-title-input{font-size:16px}.task-detail-titlebar .ui-badge{order:3}.people-picker-popover{position:fixed;left:10px!important;right:10px;top:auto!important;bottom:10px;width:auto!important;max-width:none;border-radius:15px}.people-picker-list{max-height:min(52dvh,420px)}.task-kanban{margin-inline:-10px;padding-inline:10px}.task-kanban-column{width:min(84vw,310px);max-height:calc(100dvh - 230px)}}@media(prefers-reduced-motion:reduce){.people-picker-trigger,.task-kanban-column,.task-list-row{transition:none}}.task-comment-form{display:flex;align-items:flex-end;gap:8px}.task-mention-composer{position:relative;flex:1 1;min-width:0}.task-mention-composer textarea{display:block;width:100%;min-height:54px;max-height:140px;resize:vertical;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);color:var(--text);padding:10px 12px 22px;font:inherit;font-size:13px;line-height:1.75;outline:none;transition:border-color .16s ease,background-color .16s ease}.task-mention-composer textarea:focus{border-color:var(--primary);background:var(--panel)}.task-mention-count{position:absolute;inset-inline-end:10px;bottom:5px;color:var(--primary);font-size:10.5px;font-weight:800}.task-mention-menu{z-index:1120;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 6px 8px rgba(15,23,42,.14);color:var(--text);direction:rtl}.task-mention-menu-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-soft);font-size:12px}.task-mention-menu-head>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--primary-soft);color:var(--primary);font-size:16px;font-weight:900}.task-mention-results{max-height:238px;overflow-y:auto;padding:5px}.task-mention-results button{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:start}.task-mention-results button.is-highlighted,.task-mention-results button:hover{background:var(--primary-soft)}.task-mention-results button>span:nth-child(2){display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.task-mention-results b{font-size:12.5px}.task-mention-results b,.task-mention-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-mention-results small{color:var(--muted);font-size:10.5px}.task-mention-results i{color:var(--green);font-style:normal;font-weight:900}.task-mention-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:900}.task-mention-hint{padding:7px 11px;border-top:1px solid var(--border-soft);color:var(--muted-2);font-size:10px;direction:ltr;text-align:left}.task-mention-empty{padding:18px;text-align:center;color:var(--muted);font-size:12px}.task-comment-body{color:var(--text);font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.task-mention-mark{display:inline;border-radius:5px;background:var(--primary-soft);color:var(--primary);padding:1px 4px;font-weight:800}@media (max-width:700px){.task-comment-form{align-items:stretch;flex-direction:column}.task-comment-form>button{align-self:flex-end}.task-mention-menu{max-width:calc(100vw - 24px)}}.modal-card:has(.miz-task-detail){max-width:960px!important;background:var(--panel)!important}.modal-card:has(.miz-task-detail)>div:first-child{padding:15px 22px!important}.modal-card:has(.miz-task-detail)>div:last-child>div{padding:0!important}.miz-task-detail{position:relative;color:var(--text);font-size:13px;direction:rtl}.miz-task-topline{min-height:52px;padding:10px 26px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-soft)}.miz-task-view-count{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.miz-task-bookmark,.miz-task-edit,.miz-task-more{min-height:32px;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:750;cursor:pointer}.miz-task-edit{-webkit-margin-start:auto;margin-inline-start:auto;padding:5px 10px;color:var(--primary)}.miz-task-edit.is-active{border-radius:8px;background:var(--primary-soft)}.miz-task-bookmark{font-size:22px}.miz-task-more{width:34px;font-size:24px;line-height:1}.miz-task-more-wrap{position:relative}.miz-task-more-menu{position:absolute;inset-inline-end:0;top:36px;z-index:30;width:210px;padding:5px;border-radius:10px;background:var(--panel);box-shadow:0 6px 8px rgba(15,23,42,.18)}.miz-task-more-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;text-align:start;cursor:pointer}.miz-task-more-menu button:hover{background:var(--panel-2)}.miz-task-more-menu span{width:22px;color:var(--muted);font-size:17px;text-align:center}.miz-task-identity{padding:18px 34px 10px}.miz-task-identity>label{display:block;margin:0 0 4px;color:var(--primary);font-size:11px;font-weight:850}.miz-task-title-line{display:flex;align-items:center;gap:10px;margin-bottom:14px;border-bottom:2px solid var(--primary)}.miz-task-title-line input{width:100%;min-width:0;padding:5px 0 9px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:17px;font-weight:750}.miz-task-title-line input[readonly]{cursor:default}.miz-task-complete{width:29px;height:29px;flex:0 0 29px;border:2px solid var(--primary);border-radius:50%;background:transparent;color:#fff;font-weight:900;cursor:pointer}.miz-task-complete.is-done{background:var(--green);border-color:var(--green)}.miz-task-identity textarea{display:block;width:100%;min-height:58px;max-height:160px;padding:3px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13.5px;line-height:1.9;resize:vertical}.miz-task-identity textarea[readonly]{resize:none}.miz-task-strip{margin:0 34px 14px;padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:11px 14px;gap:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.miz-task-strip-actions{display:flex;align-items:center;gap:4px}.miz-task-strip-actions button,.miz-task-strip-actions label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.miz-task-strip-actions button:hover,.miz-task-strip-actions label:hover{background:var(--panel);color:var(--primary)}.miz-task-reminder{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.miz-task-people-inline{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--border-soft)}.miz-task-person-field{min-width:0}.miz-task-person-field>span{display:block;margin:0 4px 5px;color:var(--muted);font-size:10.5px;font-weight:800}.miz-task-people-inline .people-picker-trigger{min-height:40px!important;max-width:none;padding:5px 8px!important;border-radius:9px!important;background:var(--panel)!important}.miz-task-approval,.miz-task-rejected{margin:0 42px 14px;padding:10px 12px;border-radius:10px;font-size:12.5px;font-weight:750}.miz-task-approval{display:flex;align-items:center;gap:10px;background:rgba(217,119,6,.12);color:var(--amber)}.miz-task-approval>span{flex:1 1}.miz-task-approval>div{display:flex;gap:6px}.miz-task-rejected{background:rgba(220,38,38,.1);color:var(--red)}.miz-task-meta{padding:2px 34px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;border-bottom:1px solid var(--border-soft)}.miz-task-meta-field label,.miz-task-settings label{display:block;margin-bottom:5px;color:var(--muted);font-size:11.5px;font-weight:800}.miz-task-meta-field .ui-input,.miz-task-settings .ui-input{min-height:40px!important;padding:8px 10px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important}.miz-task-progress-field{grid-column:1/-1;display:flex;align-items:center;gap:12px}.miz-task-progress-field>div{display:flex;gap:6px;min-width:120px;color:var(--muted);font-size:11.5px}.miz-task-progress-field b{color:var(--text)}.miz-task-progress-field input{flex:1 1;accent-color:var(--primary)}.miz-task-report{margin:16px 34px 0;padding:16px;border:1px solid var(--border);border-radius:12px}.miz-task-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.miz-task-section-title h3{margin:0;font-size:16px}.miz-task-section-title>span{color:var(--muted);font-size:11px}.miz-task-section-title>label{color:var(--primary);font-size:12px;font-weight:800;cursor:pointer}.miz-task-report-form{padding-bottom:13px;border-bottom:1px solid var(--border-soft)}.miz-task-report-form .task-mention-composer textarea{min-height:76px;border:0!important;border-radius:0!important;background:transparent!important;padding:8px 0!important}.miz-task-report-actions{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11.5px}.miz-task-mention-button,.miz-task-report-actions label{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.miz-task-mention-button:hover,.miz-task-report-actions label:hover{background:var(--panel-2);color:var(--primary)}.miz-task-mention-button b{font-size:15px}.miz-task-report-actions .ui-button{-webkit-margin-start:auto;margin-inline-start:auto}.miz-task-feed{display:flex;flex-direction:column;gap:10px;padding-top:12px}.miz-task-feed-empty{padding:18px;text-align:center;color:var(--muted);font-size:12px}.miz-task-comment{position:relative;display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--border);border-radius:11px}.miz-task-comment-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:900}.miz-task-comment-content{min-width:0;flex:1 1}.miz-task-comment-content header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.miz-task-comment-content header b{font-size:12px}.miz-task-comment-content time{color:var(--muted);font-size:10.5px}.miz-task-comment-delete{border:0;background:transparent;color:var(--muted);font-size:16px;cursor:pointer}.miz-task-support-grid{margin:14px 42px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.miz-task-files,.miz-task-support{padding:15px;border:1px solid var(--border);border-radius:12px}.miz-task-files .miz-task-section-title h3,.miz-task-support .miz-task-section-title h3{font-size:14px}.miz-task-checklist,.miz-task-subtasks{display:flex;flex-direction:column;gap:6px}.miz-task-checklist>div{display:flex;align-items:center;gap:8px}.miz-task-checklist>div>button:first-child{width:19px;height:19px;border:1px solid var(--border);border-radius:5px;background:transparent;color:#fff}.miz-task-checklist>div.is-done>button:first-child{background:var(--green);border-color:var(--green)}.miz-task-checklist>div>span{flex:1 1}.miz-task-checklist>div.is-done>span,.miz-task-subtasks>div.is-done{text-decoration:line-through;color:var(--muted)}.miz-task-checklist>div>button:last-child{border:0;background:transparent;color:var(--muted)}.miz-task-checklist .ui-input,.miz-task-subtasks .ui-input{min-height:36px!important;padding:7px 9px!important;font-size:12px!important}.miz-task-subtasks>div{display:flex;align-items:center;gap:7px}.miz-task-subtasks>div>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--border);border-radius:5px;color:#fff;font-size:10px}.miz-task-subtasks>div.is-done>span{background:var(--green);border-color:var(--green)}.support-premium-shell{gap:14px}.support-command-header{min-height:142px;padding:24px 26px;border-radius:16px;background:#153f67;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden}.support-command-copy{min-width:0}.support-command-copy h1{margin:6px 0 3px;color:#fff;font-size:25px;letter-spacing:-.02em}.support-command-copy p{margin:0;color:hsla(0,0%,100%,.76);font-size:12.5px;line-height:1.8}.support-live-mark{display:flex;align-items:center;gap:7px;color:#dcecff;font-size:10.5px;font-weight:750}.support-live-mark>span{width:7px;height:7px;border-radius:50%;background:#42d69b;box-shadow:0 0 0 4px rgba(66,214,155,.14)}.support-command-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.support-command-actions .ui-button-primary{background:#fff!important;color:#153f67!important;box-shadow:none!important}.support-refresh{min-height:40px;padding:5px 10px;border:1px solid hsla(0,0%,100%,.22);border-radius:11px;background:hsla(0,0%,100%,.08);color:#fff;display:flex;align-items:center;gap:7px;font:inherit;cursor:pointer}.support-refresh:hover{background:hsla(0,0%,100%,.14)}.support-refresh>span{font-size:19px;line-height:1}.support-refresh small{font-size:10px;white-space:nowrap}.support-refresh .is-spinning{animation:support-spin .8s linear infinite}@keyframes support-spin{to{transform:rotate(1turn)}}.support-queue-nav{padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--panel);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px}.support-queue-button{min-width:0;min-height:56px;padding:7px 11px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.support-queue-button b,.support-queue-button:hover{background:var(--panel-2);color:var(--text)}.support-queue-button b{min-width:27px;height:27px;padding:0 7px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.support-queue-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700}.support-queue-button.is-active{background:var(--primary-soft);color:var(--primary-3)}.support-queue-button.is-active b{background:var(--primary);color:#fff}.support-queue-button.is-red.is-active{background:rgba(220,38,38,.09);color:var(--red)}.support-queue-button.is-red.is-active b{background:var(--red)}.support-queue-button.is-amber.is-active{background:rgba(217,119,6,.1);color:var(--amber)}.support-queue-button.is-amber.is-active b{background:var(--amber)}.support-queue-button.is-green.is-active{background:var(--green-soft);color:var(--green)}.support-queue-button.is-green.is-active b{background:var(--green)}.support-premium-shell .support-filter-panel{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(120px,.7fr)) auto;border-radius:14px;box-shadow:none}.support-premium-shell .support-clear-filter{justify-self:end}.support-queue-section{border:1px solid var(--border);border-radius:16px;background:var(--panel);overflow:hidden}.support-queue-heading{min-height:68px;padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.support-queue-heading h2{margin:0;font-size:14.5px}.support-queue-heading>div>span{color:var(--muted);font-size:10.5px}.support-sort{display:flex;align-items:center;gap:8px}.support-sort label{color:var(--muted);font-size:10.5px}.support-sort .ui-input{width:150px;min-height:35px;padding-block:7px;font-size:11.5px}.support-premium-shell .support-table-view{border:0;border-radius:0;box-shadow:none;overflow-x:auto}.support-premium-shell .support-table-view table{width:100%;min-width:980px}.support-premium-shell .support-table-view thead{background:var(--panel-2)}.support-premium-shell .support-table-view th{padding-block:10px;font-size:10.5px}.support-premium-shell .support-table-view td{padding-block:11px}.support-premium-shell .support-table-view tbody tr.is-breached{background:rgba(220,38,38,.04);box-shadow:none}.support-premium-shell .support-table-view tbody tr.is-breached td:first-child{box-shadow:inset -1px 0 var(--red)}.support-ticket-identity,.support-ticket-summary{display:flex;flex-direction:column;gap:3px}.support-ticket-identity small,.support-ticket-summary span{color:var(--muted-2);font-size:9.5px}.support-ticket-summary b{max-width:420px;font-size:12.5px;line-height:1.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-person{display:flex;align-items:center;gap:7px;min-width:0}.support-person-avatar,.support-person>span{width:30px;height:30px;border-radius:50%;background:var(--primary-soft);color:var(--primary-3);display:grid;place-items:center;flex-shrink:0;font-size:9.5px;font-weight:850}.support-person.is-agent>span{background:var(--panel-2);color:var(--text)}.support-person b{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.support-empty{min-height:310px;padding-bottom:32px!important;display:grid;place-items:center;align-content:center}.support-empty .empty-state{padding-bottom:12px}.support-ticket-skeleton{padding:8px 16px}.support-ticket-skeleton i{display:block;height:58px;border-bottom:1px solid var(--border-soft);background:linear-gradient(90deg,transparent,var(--panel-2),transparent);background-size:240% 100%;animation:support-shimmer 1.3s linear infinite}@keyframes support-shimmer{to{background-position:-240% 0}}.support-type-switch{padding:4px;border-radius:12px;background:var(--panel-2);display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.support-type-switch button{min-height:65px;padding:10px 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;text-align:right;cursor:pointer}.support-type-switch button:hover{color:var(--text)}.support-type-switch button.is-active{background:var(--panel);color:var(--text);box-shadow:0 2px 6px rgba(15,35,64,.08)}.support-type-switch b,.support-type-switch span{display:block}.support-type-switch b{font-size:12.5px}.support-type-switch span{margin-top:2px;font-size:10px;color:var(--muted)}.support-form-section{padding:4px 0 14px;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:11px}.support-form-section h3{margin:0;font-size:12.5px}.support-modal-form>.support-form-section:last-of-type{border-bottom:0}.support-attachment-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-attach-button{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.support-attach-button:hover{background:var(--panel-2)}.support-attach-button:disabled{opacity:.5;cursor:not-allowed}.support-attachment-hint{color:var(--muted-2);font-size:9.5px}.support-attachment-list{width:100%;display:flex;gap:7px;flex-wrap:wrap}.support-attachment{max-width:260px;min-width:180px;padding:7px 8px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);display:flex;align-items:center;gap:8px}.support-attachment-icon{width:30px;height:30px;border-radius:7px;background:var(--primary-soft);color:var(--primary-3);display:grid;place-items:center;flex-shrink:0;font-size:8.5px;font-weight:850}.support-attachment a{min-width:0;flex:1 1;color:var(--text);text-decoration:none}.support-attachment a b,.support-attachment a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment a b{font-size:10.5px}.support-attachment a small{color:var(--muted-2);font-size:9px}.support-attachment>button{width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:16px;cursor:pointer}.support-attachment>button:hover{background:rgba(220,38,38,.08);color:var(--red)}.support-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.support-ticket-ribbon{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:16px}.support-ticket-ribbon>div:first-child{display:flex;align-items:center;gap:9px}.support-ticket-ribbon>div:first-child b,.support-ticket-ribbon>div:first-child span{display:block}.support-ticket-ribbon>div:first-child b{font-size:12.5px}.support-ticket-ribbon>div:first-child div>span{color:var(--muted);font-size:10px}.support-ribbon-meta{display:flex;align-items:center;gap:18px}.support-ribbon-meta>span{display:flex;flex-direction:column;color:var(--muted-2);font-size:9.5px}.support-ribbon-meta b{margin-top:2px;color:var(--text);font-size:10.5px}.support-premium-detail .support-opening-message{border-color:var(--border);background:var(--panel)}.support-premium-detail .support-opening-label{color:var(--primary);font-weight:800}.support-premium-detail .support-message{box-shadow:none}.support-premium-detail .support-message .support-attachment-list{margin-top:9px}.support-detail-tags{display:flex;gap:5px;flex-wrap:wrap}.support-detail-tags span{padding:3px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:9.5px}.support-closed-state{padding:13px 15px;border:1px solid rgba(22,163,74,.2);border-radius:12px;background:var(--green-soft);display:flex;align-items:center;gap:11px}.support-closed-state>span{width:31px;height:31px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.support-closed-state b{font-size:12px}.support-closed-state p{margin:2px 0 0;color:var(--muted);font-size:10.5px}html[data-theme=dark] .support-command-header{background:#102d49}html[data-theme=dark] .support-type-switch button.is-active{box-shadow:none}html[data-theme=dark] .support-ticket-skeleton i{background:linear-gradient(90deg,transparent,var(--panel-hover),transparent);background-size:240% 100%}@media(max-width:1100px){.support-command-header{min-height:128px}.support-queue-nav{grid-template-columns:repeat(3,1fr)}.support-premium-shell .support-filter-panel{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(115px,.7fr))}.support-premium-shell .support-filter-panel>:nth-child(4),.support-premium-shell .support-filter-panel>:nth-child(5){grid-column:auto}.support-ribbon-meta{gap:10px}}@media(max-width:700px){.support-command-header{min-height:auto;padding:18px;border-radius:14px;align-items:stretch;flex-direction:column}.support-command-copy h1{font-size:21px}.support-command-actions{justify-content:space-between}.support-refresh small{display:none}.support-queue-nav{grid-template-columns:1fr 1fr}.support-queue-button{min-height:49px}.support-premium-shell .support-filter-panel{grid-template-columns:1fr 1fr}.support-premium-shell .support-filter-search{grid-column:1/-1}.support-premium-shell .support-clear-filter{grid-column:1/-1;justify-self:stretch}.support-queue-heading{align-items:flex-end}.support-sort{align-items:flex-start;flex-direction:column;gap:2px}.support-sort .ui-input{width:135px}.support-ticket-ribbon{align-items:flex-start;flex-direction:column}.support-ribbon-meta{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.support-type-switch{grid-template-columns:1fr}.support-attachment{max-width:none;width:100%}}@media(prefers-reduced-motion:reduce){.support-refresh .is-spinning,.support-ticket-skeleton i{animation:none}.support-queue-button,.support-table-view tbody tr{transition:none}}.miz-task-files{margin:0 42px 14px}.miz-task-file{display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--border-soft)}.miz-task-file a{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary);font-weight:750}.miz-task-file small,.miz-task-files-empty{color:var(--muted);font-size:11px}.miz-task-file button{border:0;background:transparent;color:var(--muted);font-size:16px}.miz-task-settings{margin:0 42px 16px;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--border-soft)}.miz-task-labels{grid-column:1/-1}.miz-task-labels>div{display:flex;gap:6px;flex-wrap:wrap}.miz-task-labels button{padding:4px 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px}.miz-task-labels button.is-selected{border-color:var(--label-color);background:color-mix(in srgb,var(--label-color) 14%,transparent);color:var(--label-color);font-weight:800}.miz-task-history{margin:0 42px 16px;padding:12px;border-radius:10px;background:var(--panel-2)}.miz-task-history>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-size:11.5px}.miz-task-history>div:last-child{border:0}.miz-task-history small{color:var(--muted)}.miz-task-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;min-height:56px;padding:10px 26px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);background:var(--panel)}.miz-task-close{border:0;background:transparent;color:var(--primary);font:inherit;font-weight:850}.miz-task-footer>div{display:flex;gap:4px}.miz-task-footer>div>button{min-width:34px;min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.miz-task-footer>span{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted);font-size:11px}.miz-task-danger button:last-child{color:var(--red)!important}html[data-theme=dark] .miz-task-more-menu{background:#202020}html[data-theme=dark] .miz-task-comment,html[data-theme=dark] .miz-task-strip{background:hsla(0,0%,100%,.018)}@media(max-width:760px){.modal-card:has(.miz-task-detail){height:100dvh!important;max-height:none!important;border-radius:0!important}.miz-task-footer,.miz-task-topline{padding-inline:14px}.miz-task-identity{padding:17px 18px 10px}.miz-task-approval,.miz-task-files,.miz-task-history,.miz-task-rejected,.miz-task-report,.miz-task-settings,.miz-task-strip,.miz-task-support-grid{margin-inline:14px}.miz-task-strip{grid-template-columns:1fr}.miz-task-reminder{white-space:normal}.miz-task-people-inline{grid-column:1;grid-template-columns:1fr}.miz-task-people-inline .people-picker-trigger{width:100%;max-width:none}.miz-task-meta{padding-inline:18px;grid-template-columns:1fr}.miz-task-progress-field{grid-column:1}.miz-task-support-grid{grid-template-columns:1fr}.miz-task-settings{grid-template-columns:1fr 1fr}.miz-task-report{padding:14px}.miz-task-comment-content header{align-items:flex-start;flex-direction:column;gap:1px}.miz-task-footer>span{display:none}}@media(max-width:460px){.miz-task-bookmark,.miz-task-view-count{display:none}.miz-task-title-line input{font-size:15px}.miz-task-settings{grid-template-columns:1fr}.miz-task-people-inline{flex-direction:column}.miz-task-report-actions{flex-wrap:wrap}.miz-task-report-actions .ui-button{width:100%;margin:4px 0 0}.miz-task-footer{justify-content:space-between}.miz-task-danger{-webkit-margin-start:auto;margin-inline-start:auto}}@media(prefers-reduced-motion:reduce){.miz-task-detail *{scroll-behavior:auto!important;transition:none!important}}