._switcher_a1ud6_1{position:relative;display:flex;align-items:center}._trigger_a1ud6_13{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;color:#374151;background:transparent;cursor:pointer;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}._trigger_a1ud6_13:hover,._trigger_a1ud6_13[aria-expanded=true]{color:#111827;background:#f3f4f6;border-color:#e5e7eb}._trigger_a1ud6_13:focus-visible{outline:none;box-shadow:0 0 0 2px #e8521759}._triggerIcon_a1ud6_75{display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);gap:4px}._triggerIcon_a1ud6_75 span{width:5px;height:5px;border:1.5px solid currentColor;border-radius:2px}._panel_a1ud6_103{position:absolute;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 18px 36px #0f172a24,0 3px 10px #0f172a14;z-index:120}._grid_a1ud6_133{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._appLink_a1ud6_145{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:10px;border:1px solid transparent;border-radius:8px;color:#1f2937;text-decoration:none;background:#fff;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}._appLink_a1ud6_145:hover{background:#f9fafb;border-color:#e5e7eb}._appLink_a1ud6_145:focus-visible{outline:none;box-shadow:0 0 0 2px #e8521759}._appLink_a1ud6_145._active_a1ud6_203{background:#fff7ed;border-color:#fdba74}._appIcon_a1ud6_213{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:#fff;font-size:12px;font-weight:700;letter-spacing:0;line-height:1}._tasksector_a1ud6_241{background:#2563eb}._tryout_a1ud6_249{background:#0891b2}._mes_a1ud6_257{background:#e85217}._iot_a1ud6_265{background:#16a34a}._appText_a1ud6_273{display:flex;min-width:0;flex-direction:column;gap:3px}._appName_a1ud6_287{overflow:hidden;color:#111827;font-size:14px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}._appDescription_a1ud6_307{overflow:hidden;color:#6b7280;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}._container_gnuqa_1{display:flex;align-items:center}._avatar_gnuqa_6{width:32px;height:32px}._topbar_12wln_1{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;position:sticky;top:0;z-index:100}._left_12wln_14{display:flex;align-items:center;gap:16px}._logo_12wln_20{display:flex;align-items:center;font-size:15px;font-weight:600}._right_12wln_27{display:flex;align-items:center;gap:8px}:root{color-scheme:dark;--bg-app: #050606;--bg-panel: #101211;--bg-panel-alt: #0d0f0e;--bg-input: #1a1d1c;--bg-hover: #121514;--bg-hover-strong: #141816;--bg-elevated: #202523;--bg-elevated-hover: #29302d;--bg-overlay: rgba(0, 0, 0, .68);--bg-overlay-strong: rgba(0, 0, 0, .75);--bg-backdrop-card: rgba(11, 13, 12, .8);--bg-brand-soft: rgba(59, 130, 246, .08);--bg-brand-soft-strong: rgba(59, 130, 246, .12);--bg-brand-soft-subtle: rgba(59, 130, 246, .1);--bg-danger-soft: rgba(255, 108, 103, .1);--bg-danger-soft-strong: rgba(94, 36, 34, .15);--bg-danger-soft-hover: rgba(94, 36, 34, .3);--bg-warning-soft: rgba(255, 212, 71, .08);--bg-auth-page: #111e30f2;--bg-white: #ffffff;--bg-neutral-soft: #181c1b;--bg-neutral-contrast: #161918;--bg-ok: #123327;--bg-not-ok: #351919;--bg-na: #222825;--bg-unread: #11231d;--bg-icon-brand: #1e3a8a;--bg-icon-danger: #321717;--bg-icon-warning: #2b2513;--bg-icon-success: #0f2c23;--bg-progress-track: #242b28;--bg-report-action: #1a221f;--bg-report-back: #162820;--bg-profile-admin-soft: rgba(59, 130, 246, .05);--bg-profile-admin-border: rgba(59, 130, 246, .2);--bg-brand-gradient: linear-gradient(180deg, rgba(59, 130, 246, .12), rgba(16, 18, 17, .96));--bg-brand-gradient-soft: linear-gradient(180deg, rgba(59, 130, 246, .08), rgba(16, 18, 17, .96));--bg-checklist-gradient: linear-gradient(135deg, var(--checklist-glow), rgba(16, 18, 17, .92));--hero-brand-glow: radial-gradient(circle at top left, rgba(59, 130, 246, .14), transparent 34%);--hero-warning-glow: radial-gradient(circle at top left, rgba(255, 212, 71, .1), transparent 34%);--text-primary: #f3f7f2;--text-secondary: #aeb9b2;--text-muted-strong: #c2cbc5;--text-inverse: #050606;--text-brand: #3b82f6;--text-brand-soft: #93c5fd;--text-brand-strong: #60a5fa;--text-success: #1fd4a0;--text-success-strong: #22d49d;--text-warning: #ffd447;--text-danger: #ff6c67;--text-danger-soft: #ffaaa6;--text-on-brand: #eff6ff;--text-on-brand-soft: #05080f;--text-on-danger: #250403;--text-placeholder: #8f9b94;--text-subtle: #9ca7a1;--text-accent-soft: #bfdbfe;--text-accent-active: #93c5fd;--text-disabled: #4b5651;--text-profile-admin: #3b82f6;--border-default: #171c1a;--border-subtle: #1b201e;--border-strong: #323a37;--border-elevated: #1e2422;--border-section: #1b211f;--border-button: #363e3b;--border-button-hover: #434f4b;--border-hover: #2e3a35;--border-brand: #3b82f6;--border-brand-soft: rgba(59, 130, 246, .45);--border-brand-strong: rgba(59, 130, 246, .55);--border-danger: #5e2422;--border-danger-strong: #ff6c67;--border-warning: #ffd447;--border-success: #22d49d;--border-info: #1f3b30;--border-info-soft: #1f3c30;--border-white: #d7dedb;--outline-focus: #60a5fa;--shadow-modal: 0 24px 64px rgba(0, 0, 0, .38);--shadow-dropdown: 0 4px 20px rgba(0, 0, 0, .4);--shadow-auth: 0 8px 32px rgba(0, 0, 0, .4);--shadow-panel: 0 20px 50px rgba(0, 0, 0, .34);--shadow-ring-brand: 0 0 0 1px rgba(59, 130, 246, .18);--glow-brand: drop-shadow(0 0 8px rgba(59, 130, 246, .28));--checklist-glow: rgba(59, 130, 246, .06);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-app);color:var(--text-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}[data-theme=light]{color-scheme:light;--bg-app: #f4f7f6;--bg-panel: #ffffff;--bg-panel-alt: #edf3f1;--bg-input: #ffffff;--bg-hover: #f2f6f4;--bg-hover-strong: #e9efec;--bg-elevated: #eef4f2;--bg-elevated-hover: #e2ebe8;--bg-overlay: rgba(15, 23, 42, .32);--bg-overlay-strong: rgba(15, 23, 42, .42);--bg-backdrop-card: rgba(255, 255, 255, .95);--bg-brand-soft: rgba(29, 78, 216, .12);--bg-brand-soft-strong: rgba(29, 78, 216, .16);--bg-brand-soft-subtle: rgba(29, 78, 216, .14);--bg-danger-soft: rgba(255, 108, 103, .12);--bg-danger-soft-strong: rgba(255, 108, 103, .12);--bg-danger-soft-hover: rgba(255, 108, 103, .18);--bg-warning-soft: rgba(255, 212, 71, .18);--bg-auth-page: linear-gradient(180deg, #e9f2ef 0%, #f7fbfa 100%);--bg-white: #ffffff;--bg-neutral-soft: #eff4f2;--bg-neutral-contrast: #edf3f1;--bg-ok: #daf5ea;--bg-not-ok: #ffe2e0;--bg-na: #eef2f1;--bg-unread: #eaf8f2;--bg-icon-brand: #dbeafe;--bg-icon-danger: #ffe3e0;--bg-icon-warning: #fff3cf;--bg-icon-success: #dbf5ea;--bg-progress-track: #dde8e3;--bg-report-action: #edf5f1;--bg-report-back: #dff5ed;--bg-profile-admin-soft: rgba(59, 130, 246, .08);--bg-profile-admin-border: rgba(59, 130, 246, .25);--bg-brand-gradient: linear-gradient(180deg, rgba(29, 78, 216, .16), rgba(255, 255, 255, .98));--bg-brand-gradient-soft: linear-gradient(180deg, rgba(29, 78, 216, .14), rgba(255, 255, 255, .98));--bg-checklist-gradient: linear-gradient(135deg, var(--checklist-glow), rgba(255, 255, 255, .98));--hero-brand-glow: radial-gradient(circle at top left, rgba(29, 78, 216, .16), transparent 36%);--hero-warning-glow: radial-gradient(circle at top left, rgba(255, 212, 71, .16), transparent 38%);--text-primary: #172321;--text-secondary: #4e645e;--text-muted-strong: #3b4e49;--text-inverse: var(--bg-white);--text-brand: #1e40af;--text-brand-soft: #1e3a8a;--text-brand-strong: #1e3a8a;--text-success: #118b67;--text-success-strong: #1e3a8a;--text-warning: #9a6a00;--text-danger: #d84b45;--text-danger-soft: #b94b45;--text-on-brand: var(--bg-white);--text-on-brand-soft: var(--bg-white);--text-on-danger: var(--bg-white);--text-placeholder: #72867f;--text-subtle: #6f837d;--text-accent-soft: #1e3a8a;--text-accent-active: #1e3a8a;--text-disabled: #7f918b;--text-profile-admin: #2563eb;--border-default: #d7e3de;--border-subtle: #dbe6e1;--border-strong: #b7c8c1;--border-elevated: #cad8d2;--border-section: #cfddd7;--border-button: #c1d0ca;--border-button-hover: #a6b8b1;--border-hover: #9fb4ad;--border-brand: #1d4ed8;--border-brand-soft: rgba(29, 78, 216, .35);--border-brand-strong: var(--border-brand-soft);--border-danger: #efb5b1;--border-danger-strong: #e56b65;--border-warning: #f0cf69;--border-success: #35b890;--border-info: #9dd7c1;--border-info-soft: #8bcbb3;--border-white: #cdd8d4;--outline-focus: #1e3a8a;--shadow-modal: 0 24px 64px rgba(15, 23, 42, .16);--shadow-dropdown: 0 10px 25px rgba(15, 23, 42, .12);--shadow-auth: 0 12px 28px rgba(15, 23, 42, .12);--shadow-panel: 0 18px 40px rgba(15, 23, 42, .12);--shadow-ring-brand: 0 0 0 1px rgba(29, 78, 216, .16);--glow-brand: drop-shadow(0 0 6px rgba(29, 78, 216, .18));--checklist-glow: var(--bg-brand-soft-strong)}*{box-sizing:border-box;overflow-wrap:break-word}body{margin:0;min-width:320px;min-height:100vh;padding-top:52px;background:var(--bg-app);color:var(--text-primary);overflow-wrap:break-word;word-wrap:break-word;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--outline-focus);outline-offset:2px}label{display:grid;gap:8px;color:var(--text-primary);font-size:.86rem;font-weight:700}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary);padding:13px 14px}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}.input-error{border:2px solid var(--border-danger-strong)}textarea{min-height:112px;resize:vertical}.shared-logo{color:var(--text-inverse);font-weight:800}.app-shell{min-height:calc(100vh - 52px);background:var(--bg-app)}.app-main{width:min(100%,780px);margin:0 auto;padding:14px 10px 88px}.mobile-title,.section-heading,.drawer-header,.checklist-header,.profile-card,.inline-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.mobile-title>div,.section-heading>div:not(.builder-item-actions),.checklist-header>div{min-width:0;flex:1}.mobile-title{margin-bottom:28px}.mobile-title h1,.section-heading h2,.checklist-header h2,.drawer h2,.onboarding-card h1,.auth-panel h1{margin:0;line-height:1.15;word-break:normal;overflow-wrap:break-word}.onboarding-card h1,.auth-panel h1{font-size:1.8rem;text-align:center;white-space:pre-line}.eyebrow{margin:0 0 5px;color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.screen-stack{display:grid;gap:18px;min-width:0}.screen-stack>*{min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{min-height:88px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-panel);padding:16px}.kpi span{display:block;color:var(--text-secondary);font-size:.76rem}.kpi strong{display:block;margin-top:8px;color:var(--text-primary);font-size:1.7rem}.kpi.warning strong{color:var(--text-warning)}.kpi.success strong{color:var(--text-success)}.kpi.danger strong,.danger-label{color:var(--text-danger)}.filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--border-button-hover) transparent}.filter-row::-webkit-scrollbar{height:4px}.filter-row::-webkit-scrollbar-track{background:transparent}.filter-row::-webkit-scrollbar-thumb{background:var(--border-button-hover);border-radius:4px}.filter-row::-webkit-scrollbar-thumb:hover{background:var(--text-warning)}@media(min-width:860px){nav.filter-row{flex-direction:column;align-items:stretch;overflow-x:visible}nav.filter-row>.chip,nav.filter-row>div,nav.filter-row>div>button{width:100%!important}nav.filter-row>div{margin-left:0!important}}.chip,.secondary-button,.text-button,.icon-button,.nav-button{border:1px solid var(--border-button);background:var(--bg-elevated);color:var(--text-primary)}.chip{min-width:max-content;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:800}.chip.active{border-color:var(--text-accent-soft);background:var(--text-accent-soft);color:var(--text-on-brand-soft)}.primary-button,.secondary-button,.text-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;padding:0 16px;font-weight:850}.primary-button{border:0;background:var(--border-brand);color:var(--text-on-brand)}.danger-button{border:0;background:var(--text-danger);color:var(--text-on-danger)}.primary-button.compact,.secondary-button.compact,.danger-button.compact{min-height:40px}.secondary-button:hover,.chip:hover:not(.active),.icon-button:hover{background:var(--bg-elevated-hover);border-color:var(--border-button-hover)}.text-button{width:fit-content;border:0;background:transparent;color:var(--text-brand-soft);padding:0}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px}.notification-shell{position:relative}.notification-trigger{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-white);border-radius:999px;background:var(--bg-white);color:#101211}.notification-badge{position:absolute;top:-4px;right:-3px;min-width:18px;height:18px;border-radius:999px;background:var(--text-danger);color:var(--text-on-danger);display:inline-flex;align-items:center;justify-content:center;padding:0 5px;font-size:.68rem;font-weight:900}.notification-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:180;display:grid;gap:12px;width:min(92vw,360px);border:1px solid var(--border-default);border-radius:8px;background:var(--bg-panel);padding:14px;box-shadow:var(--shadow-panel)}.notification-header,.notification-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-header{color:var(--text-primary)}.notification-list{display:grid;gap:8px;max-height:320px;overflow:auto}.notification-item{width:100%;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);padding:10px;text-align:left}.notification-item.unread{border-color:var(--border-brand);background:var(--bg-unread)}.notification-item span{display:grid;gap:3px}.notification-item small,.notification-item time{color:var(--text-secondary);font-size:.74rem}.notification-cta-card{display:grid;gap:8px;border:1px solid var(--border-info);border-radius:10px;background:var(--bg-brand-gradient);padding:12px;color:var(--text-primary)}.notification-cta-card small,.notification-hint{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.operation-list,.settings-list{display:grid;gap:10px}.question-list{display:grid;gap:24px}.checklist-actions{justify-content:stretch;flex-wrap:wrap}.checklist-actions>button{flex:1 1 180px}.operation-card,.plan-card,.template-card,.question-card,.empty-state,.profile-card,.state-panel,.onboarding-card,.auth-panel{border:1px solid var(--border-default);border-radius:8px;background:var(--bg-panel)}.operation-card,.plan-card,.template-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;min-height:88px;padding:14px;color:inherit;text-align:left}.operation-card{border-left:4px solid var(--text-warning)}.operation-card.danger{border-left-color:var(--text-danger)}.operation-card.warning{border-left-color:var(--text-warning)}.operation-card.success{border-left-color:var(--text-success)}.operation-icon,.profile-avatar,.icon-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--bg-icon-brand);color:var(--text-success-strong)}.operation-icon.danger{background:var(--bg-icon-danger);color:var(--text-danger)}.operation-icon.warning{background:var(--bg-icon-warning);color:var(--text-warning)}.operation-icon.success{background:var(--bg-icon-success);color:var(--text-success-strong)}.operation-body{display:grid;gap:5px;min-width:0}.operation-body strong,.operation-body small{overflow:hidden;text-overflow:ellipsis}.operation-body small,.muted,.empty-state p,.profile-card p,.auth-panel p,.onboarding-card p{color:var(--text-secondary)}.progress-track{display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--bg-progress-track)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--text-success);transition:width .3s ease,background .3s ease}.progress-track span.danger{background:var(--text-danger)}.progress-track span.warning{background:var(--text-warning)}.progress-track span.success{background:var(--text-success)}.status-pill{align-self:start;border:1px solid var(--border-button-hover);border-radius:4px;padding:5px 8px;color:var(--text-warning);font-size:.68rem;font-weight:850}.status-pill.completed,.status-pill.resolved{color:var(--text-success-strong)}.status-pill.blocked,.status-pill.open{color:var(--text-danger)}.status-pill.canceled{color:var(--text-secondary)}.empty-state{display:grid;justify-items:center;gap:10px;padding:28px 18px;text-align:center}.empty-state h2,.empty-state h3,.empty-state p{margin:0}.empty-state.align-left{justify-items:start;text-align:left}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;align-items:end;background:var(--bg-overlay)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:18px;background:var(--bg-overlay-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{display:grid;gap:18px;width:min(100%,420px);border:1px solid var(--border-default);border-radius:12px;background:var(--bg-panel);padding:20px;box-shadow:var(--shadow-modal);animation:modal-rise .16s ease-out}.question-config-modal{width:min(100%,720px)}.modal-copy{display:grid;gap:8px}.modal-copy h2,.modal-copy p{margin:0}.modal-copy p{color:var(--text-secondary);line-height:1.45}.modal-field{display:grid;gap:8px}.modal-field span{font-size:.8rem}.modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.drawer{display:grid;gap:16px;width:min(100%,480px);max-height:92vh;overflow:auto;margin:0 auto;border:1px solid var(--border-default);border-radius:14px 14px 0 0;background:var(--bg-panel);padding:18px 10px calc(18px + env(safe-area-inset-bottom))}.action-drawer{background:var(--bg-panel)}.checklist-picker{display:grid;gap:10px;margin:0;border:1px solid var(--border-default);border-radius:8px;padding:16px;background:var(--bg-panel)}.checklist-picker legend{padding:0 6px;color:var(--text-primary);font-weight:800}.checkbox-row-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.checkbox-row-card:hover{border-color:var(--border-hover);background:var(--bg-hover)}.checkbox-row-card.selected{border-color:var(--border-brand);background:var(--bg-brand-soft);color:var(--text-primary);font-weight:700}.checkbox-row-card-check{margin-left:auto;color:var(--text-brand);filter:var(--glow-brand)}.checkbox-row-card input[type=checkbox],.checkbox-row-card input[type=radio]{width:18px;height:18px;accent-color:var(--border-brand);cursor:pointer;margin:0}.selected-checklist-summary{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border-default);padding-top:10px}.selected-checklist-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-brand-soft);border-radius:999px;background:var(--bg-brand-soft-subtle);color:var(--text-primary);padding:6px 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.workspace-chips-list{display:flex;flex-wrap:wrap;gap:6px}.option-stack{display:grid;gap:10px}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-weight:500!important;-webkit-user-select:none;user-select:none}.checkbox-row:hover{border-color:var(--border-hover);background:var(--bg-hover-strong)}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{width:18px;height:18px;accent-color:var(--border-brand);margin:0!important;cursor:pointer;flex-shrink:0}.report-error-container{display:flex;align-items:center;justify-content:flex-end;margin-top:8px;border-top:1px dashed var(--border-elevated);padding-top:10px}.report-error-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--border-danger);border-radius:6px;background:var(--bg-danger-soft-strong);color:var(--text-danger-soft);padding:0 12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.report-error-btn:hover:not(:disabled){background:var(--bg-danger-soft-hover);border-color:var(--text-danger);color:var(--bg-white)}.report-error-btn:disabled{opacity:.5;cursor:not-allowed}.error-reported-container{display:flex;align-items:center;justify-content:space-between;margin-top:8px;border-top:1px dashed var(--border-elevated);padding-top:10px;width:100%}.error-reported-badge{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--text-danger);border-radius:6px;background:var(--bg-danger-soft);color:var(--text-danger);padding:0 12px;font-size:.8rem;font-weight:700}.clear-error-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;padding:6px 10px}.clear-error-btn:hover:not(:disabled){color:var(--text-danger)}.checklist-header{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.checklist-header strong{color:var(--text-brand);font-size:2rem}.checklist-context-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.checklist-context-badge{--checklist-color: var(--border-brand);--checklist-glow: var(--bg-brand-soft);display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--checklist-color) 54%,var(--border-default));border-radius:999px;background:var(--bg-checklist-gradient);color:var(--text-primary);padding:7px 10px;font-size:.76rem;font-weight:800}.checklist-context-badge.completed{border-color:var(--border-default);background:var(--bg-panel);color:var(--text-secondary);font-weight:700}.checklist-context-badge strong{color:inherit;font-size:.74rem}.checklist-context-dot{width:8px;height:8px;border-radius:999px;background:var(--checklist-color);box-shadow:0 0 12px var(--checklist-color)}.checklist-context-badge.completed .checklist-context-dot{background:var(--text-disabled);box-shadow:none}.question-card{display:grid;gap:14px;padding:16px;transition:border-color .3s ease,border-left-color .3s ease,box-shadow .3s ease,background-color .3s ease}.question-card h3{margin:0;font-size:1rem}.answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.answer{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid var(--border-info-soft);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);font-weight:850}.answer.ok.active{border-color:var(--border-brand);background:var(--bg-ok)}.answer.not-ok.active{border-color:var(--text-danger);background:var(--bg-not-ok)}.answer.na.active{border-color:var(--text-subtle);background:var(--bg-na)}.bottom-nav{position:fixed!important;right:0;bottom:0!important;left:0;z-index:90;display:flex;justify-content:center;gap:4px;border-top:1px solid var(--border-section);background:var(--bg-panel-alt);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));margin:0!important}.nav-button{display:grid;justify-items:center;align-content:center;gap:3px;min-height:48px;width:100%;max-width:80px;flex:1;min-width:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted-strong);font-size:.68rem}.nav-button.active{color:var(--text-accent-active)}.desktop-rail{display:none}.auth-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:20px;background:var(--bg-app);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;z-index:100}.auth-page.login-page{background:var(--bg-auth-page)}.auth-panel,.onboarding-card,.state-panel{display:grid;gap:16px;width:100%;max-width:420px;padding:22px;box-sizing:border-box;min-width:0;justify-items:center}.auth-panel label,.onboarding-card label,.state-panel label{width:100%}.auth-panel>div{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex;justify-content:center}.auth-panel-login{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:450px;padding:30px 24px;box-sizing:border-box;background:var(--bg-panel);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-auth)}.auth-panel-login>div{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex;justify-content:center}@media(max-width:480px){.auth-page{padding:10px}.auth-panel,.auth-panel-login{transform:scale(.95);transform-origin:center center}}@media(max-width:380px){.auth-panel,.auth-panel-login{transform:scale(.88);transform-origin:center center}}@media(max-width:340px){.auth-panel,.auth-panel-login{transform:scale(.82);transform-origin:center center}}.form-error{margin:0;border:1px solid var(--border-danger);border-radius:8px;background:var(--bg-danger-soft-strong);color:var(--text-danger-soft);padding:10px 12px}.info-row,.date-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.info-row{min-height:48px;border-bottom:1px solid var(--border-subtle)}@media(min-width:860px){.app-main{padding-bottom:34px}.bottom-nav{right:auto;top:52px;bottom:0;width:92px;flex-direction:column;justify-content:flex-start;border-top:0;border-right:1px solid var(--border-section);padding:16px 8px}.nav-button{background:transparent!important;border:none!important;border-radius:0!important;min-height:auto!important;padding:10px 0!important;flex:none!important}.nav-button:hover:not(.active){background:transparent!important;border-color:transparent!important}.analytics-layout{grid-template-columns:210px minmax(0,1fr);align-items:start}.analytics-sidebar{position:sticky;top:70px;display:grid;overflow:visible}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid .chart-panel:first-child{grid-column:1 / -1}.workspace-form-grid,.workspace-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-logo-panel{grid-template-columns:240px minmax(0,1fr)}.drawer-backdrop{align-items:center}.drawer{border-radius:14px;padding:22px}}.question-details{display:grid;gap:12px;margin-top:12px;border-top:1px solid var(--border-elevated);padding-top:12px}.comment-label{display:grid;gap:6px;font-size:.8rem;color:var(--text-secondary)}.comment-textarea,.question-details textarea{padding:8px 10px;background:var(--bg-panel);border:1px solid var(--bg-elevated);border-radius:6px;color:var(--text-primary);font-size:.86rem}.comment-textarea{min-height:52px}.question-details textarea{min-height:80px}.attachment-row{display:flex;align-items:center;gap:10px;margin-top:4px}.attachment-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-panel-alt);border:1px solid var(--border-default);color:var(--text-brand-soft);padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer}.attachment-btn:hover{background:var(--bg-neutral-soft)}.attachments-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.attachment-preview{display:flex;align-items:center;gap:8px;background:var(--bg-panel);border:1px solid var(--border-default);border-radius:6px;padding:6px 10px;font-size:.76rem;color:var(--text-primary)}.attachment-thumb{width:24px;height:24px;border-radius:4px;object-fit:cover}.attachment-delete{background:transparent;border:0;color:var(--text-danger);padding:0;cursor:pointer;display:flex;align-items:center}.evidence-upload-block{display:grid;gap:8px;border:1px solid var(--border-info-soft);border-radius:10px;background:var(--bg-panel-alt);padding:12px}.evidence-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-top:10px}.evidence-card{display:grid;gap:8px;color:var(--text-primary);text-decoration:none;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-panel);padding:8px}.evidence-card img,.evidence-file-icon{width:100%;height:90px;border-radius:8px;object-fit:cover;background:var(--bg-hover)}.evidence-file-icon{display:grid;place-items:center;color:var(--text-brand-soft)}.evidence-card span:last-child{display:flex;align-items:center;gap:6px;font-size:.76rem;overflow-wrap:anywhere}.signature-modal{width:min(560px,calc(100vw - 32px))}.signature-canvas{width:100%;height:190px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-white);touch-action:none}.admin-grid{display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:16px}.admin-sidebar,.admin-editor{display:grid;gap:10px;align-content:start}.template-list-item{display:grid;gap:4px;text-align:left;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-panel);color:var(--text-primary);padding:10px;cursor:pointer}.template-list-item span{color:var(--text-placeholder);font-size:.75rem}.template-list-item.active{border-color:var(--border-brand);box-shadow:var(--shadow-ring-brand)}.admin-question-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,170px) minmax(180px,1fr);gap:8px;margin-top:8px}@media(max-width:760px){.admin-grid{grid-template-columns:1fr}.admin-sidebar{display:flex;overflow-x:auto}.template-list-item{min-width:180px}.admin-question-row{grid-template-columns:1fr}}.team-table-wrapper{overflow-x:auto;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-panel);width:100%;max-width:100%;box-sizing:border-box}.team-table{width:100%;border-collapse:collapse;text-align:left;font-size:.86rem}.team-table th,.team-table td{padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.team-table th{background:var(--bg-panel-alt);font-weight:800;color:var(--text-secondary);font-size:.72rem;text-transform:uppercase}.team-table tr:last-child td{border-bottom:0}.team-table tr.table-parent-row td{background:var(--bg-panel)}.table-parent-name-cell{display:flex;align-items:center;gap:8px}.table-parent-name-cell button{margin-left:-6px}.team-table tr.table-child-row td{background:#ffffff04;border-bottom:1px dashed var(--border-subtle);font-size:.8rem}.table-child-name-cell{display:flex;align-items:center;gap:8px;padding-left:10px}.child-bullet{color:var(--text-brand-soft);font-weight:700}.muted-cell{color:var(--text-secondary);opacity:.8}.table-template-cell{display:flex;flex-direction:column;gap:2px}.schedule-view-toggle{display:inline-flex;align-self:flex-start;gap:4px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-panel);padding:4px}.schedule-view-toggle button{border:0;border-radius:999px;background:transparent;color:var(--text-secondary);padding:8px 14px;cursor:pointer;font-weight:800}.schedule-view-toggle button.active{background:var(--bg-brand-soft-strong);color:var(--text-brand-strong)}.schedule-gantt{display:grid;gap:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-panel);padding:14px;overflow-x:auto}.schedule-gantt-scale{display:grid;grid-template-columns:260px minmax(520px,1fr);gap:14px;align-items:center;min-width:760px;background:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 14px;margin-bottom:16px;box-sizing:border-box}.schedule-gantt-scale-meta{font-size:.72rem;text-transform:uppercase;color:var(--text-secondary);font-weight:800;letter-spacing:.05em}.schedule-gantt-scale-days{display:flex;width:100%}.gantt-day-header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 0;border-right:1px solid var(--border-subtle)}.gantt-day-header:last-child{border-right:none}.gantt-day-header .weekday{font-size:.64rem;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.gantt-day-header .day-num{font-size:.85rem;font-weight:800;color:var(--text-primary)}.gantt-day-header.today{background:var(--bg-brand-soft-strong);border-radius:6px;border-top:3px solid var(--text-danger);border-right:none;box-shadow:var(--shadow-ring-brand)}.gantt-day-header.today .weekday,.gantt-day-header.today .day-num{color:var(--text-brand-strong)}.schedule-gantt-row{display:grid;grid-template-columns:260px minmax(520px,1fr);gap:14px;align-items:center;min-width:760px;border-top:1px solid var(--border-subtle);padding-top:14px}.schedule-gantt-meta{display:grid;gap:4px}.schedule-gantt-meta strong{color:var(--text-primary)}.schedule-gantt-meta span,.schedule-gantt-meta small{color:var(--text-secondary);font-size:.78rem}.schedule-gantt-track{position:relative;min-height:36px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-app);overflow:hidden}.schedule-gantt-grid-line{position:absolute;top:0;bottom:0;width:1px;background-color:var(--border-subtle);z-index:1;pointer-events:none}.schedule-gantt-today-col{position:absolute;top:0;bottom:0;background-color:#3b82f60a;border-left:1px dashed rgba(255,108,103,.4);border-right:1px dashed rgba(255,108,103,.4);z-index:1;pointer-events:none}.schedule-gantt-now-line{position:absolute;top:0;bottom:0;width:2px;background-color:var(--text-danger);z-index:3;pointer-events:none;box-shadow:0 0 8px var(--text-danger)}.schedule-gantt-marker{position:absolute;top:6px;bottom:6px;width:2px;background:var(--text-warning);box-shadow:0 0 8px var(--text-warning);z-index:2}.schedule-gantt-run{position:absolute;top:0;right:0;bottom:0;left:0}.schedule-gantt-bar{position:absolute;border-radius:999px}.gantt-bar-label{color:#fff;font-size:.7rem;font-weight:600;white-space:nowrap;padding:0 8px;text-overflow:ellipsis;overflow:hidden;line-height:1}.schedule-gantt-bar.planned{top:50%;transform:translateY(-50%);min-width:22px;height:22px;background:var(--text-brand-strong);opacity:.9;border-radius:999px}.schedule-gantt-bar.actual{top:50%;transform:translateY(-50%);min-width:22px;height:22px;background:var(--text-success);box-shadow:0 0 12px #1fd4a026;border-radius:999px}.schedule-gantt-bar.actual.is-overdue{border-top-right-radius:0;border-bottom-right-radius:0}.schedule-gantt-bar.overdue{top:50%;transform:translateY(-50%);min-width:11px;height:22px;background:var(--text-danger);box-shadow:0 0 12px #ef444426;border-radius:0 999px 999px 0;z-index:5}.schedule-gantt-bar.actual.open,.schedule-gantt-bar.actual.in_progress{background:var(--text-warning)}.schedule-gantt-bar.actual.blocked{background:var(--text-danger)}.schedule-gantt-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.78rem}.schedule-gantt-legend span{display:inline-flex;align-items:center;gap:6px}.schedule-gantt-legend i{width:24px;height:12px;border-radius:999px;display:inline-block}.schedule-gantt-legend i.planned{background:var(--text-brand-strong)}.schedule-gantt-legend i.actual{background:var(--text-success)}.schedule-gantt-legend i.overdue{background:var(--text-danger)}.schedule-gantt-legend i.now{width:2px;height:16px;background:var(--text-warning)}.schedule-gantt-group-wrapper{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border-subtle);padding-top:14px}.schedule-gantt-group-wrapper:first-of-type{border-top:none;padding-top:0}.schedule-gantt-group-wrapper .schedule-gantt-row.parent-row{border-top:none;padding-top:0}.parent-meta-header{display:flex;align-items:center;gap:8px}.gantt-toggle-btn{background:transparent;border:none;padding:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s ease;margin-left:-6px}.gantt-toggle-btn:hover{background:var(--bg-panel-alt);color:var(--text-primary)}.schedule-gantt-row.child-row{background:#ffffff04;border-top:1px dashed var(--border-subtle);padding-top:10px;padding-bottom:10px}.schedule-gantt-meta.child-meta{padding-left:24px;border-left:2px solid var(--border-subtle);margin-left:10px;position:relative}.schedule-gantt-meta.child-meta:before{content:"•";color:var(--text-brand-strong);font-size:1.2rem;margin-right:6px;display:inline-block;vertical-align:middle}.builder-card{border:1px solid var(--border-elevated);border-radius:8px;background:var(--bg-panel-alt);padding:16px;margin-bottom:12px}.builder-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;border-bottom:1px solid var(--border-section);padding-bottom:8px}.builder-title{font-size:1.1rem;font-weight:800;color:var(--text-brand)}.builder-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-panel);border:1px solid var(--border-elevated);border-radius:6px;padding:8px 12px;margin-bottom:8px}.builder-item-actions{display:flex;align-items:center;gap:6px}.question-config-modal{max-height:92vh;overflow:auto}.question-options-editor{display:grid;gap:8px}.option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.history-thread{display:grid;gap:12px;margin:10px 0;max-height:180px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel);padding:12px}.signature-section{display:grid;gap:10px}.signature-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.signature-card{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-panel);padding:14px}.signature-card.pending{background:var(--bg-panel-alt)}.signature-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature-card-header strong{color:var(--text-primary)}.signature-badge{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--border-brand-strong);border-radius:999px;background:var(--bg-brand-soft-strong);color:var(--text-brand-strong);padding:0 10px;font-size:.76rem;font-weight:800}.signature-badge.pending{border-color:var(--border-button);background:var(--bg-neutral-soft);color:var(--text-secondary)}.signature-content{display:grid;gap:10px}.signature-copy{display:grid;gap:4px}.signature-copy span{color:var(--text-primary);font-weight:700}.signature-copy small{color:var(--text-secondary)}.signature-image{width:100%;max-width:240px;min-height:90px;object-fit:contain;border:1px solid var(--border-info-soft);border-radius:8px;background:var(--text-primary);padding:8px}.signature-strong-confirmation{border:1px dashed var(--border-button-hover);border-radius:8px;background:var(--bg-neutral-contrast);color:var(--text-muted-strong);padding:12px;font-size:.86rem;font-weight:700}.signature-state-panel{display:grid;gap:12px;border:1px solid var(--border-warning);border-radius:10px;background:linear-gradient(135deg,var(--bg-warning-soft),var(--bg-panel));padding:14px}.signature-state-message{margin:0;color:var(--text-warning);font-weight:700}.ai-summary-card,.timing-metrics-card{display:grid;gap:12px;border:1px solid var(--border-brand-soft);border-radius:14px;background:radial-gradient(circle at top left,var(--bg-brand-soft),transparent 45%),var(--bg-panel);padding:16px}.ai-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-summary-card h3,.timing-metrics-card h3{margin:0}.ai-summary-card p{margin:0;color:var(--text-muted-strong);line-height:1.55}.timing-metrics-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.timing-metrics-grid div{display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-neutral-soft);padding:12px}.timing-metrics-grid strong{color:var(--text-success);font-size:1.1rem}.timing-metrics-grid span,.timing-slowest-list span{color:var(--text-secondary);font-size:.82rem}.timing-slowest-list{display:grid;gap:8px}.timing-slowest-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.timing-slowest-list div:last-child{border-bottom:0;padding-bottom:0}.timing-slowest-list strong{color:var(--text-primary);white-space:nowrap}.action-plan-ai-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-6px}.action-plan-ai-row .form-error{margin:0;font-size:.78rem}.history-item{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--border-default);padding-bottom:6px}.history-item:last-child{border-bottom:0;padding-bottom:0}.history-meta{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-secondary)}.history-text{font-size:.8rem;color:var(--text-primary)}.analytics-screen{gap:16px}.analytics-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-default);border-radius:10px;background:var(--hero-brand-glow),var(--bg-panel);padding:16px}.analytics-brand{display:flex;align-items:center;gap:14px;min-width:0}.analytics-brand img{width:54px;height:54px;border-radius:12px;object-fit:contain;background:var(--bg-white);padding:7px}.analytics-brand h1{margin:0;color:var(--text-primary);font-size:1.45rem;line-height:1.1}.analytics-brand span,.analytics-card small{color:var(--text-secondary)}.analytics-actions{flex-wrap:wrap;justify-content:flex-end}.analytics-actions a{text-decoration:none}.analytics-layout{display:grid;gap:14px}.analytics-sidebar{display:flex;gap:8px;overflow-x:auto;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-panel);padding:10px}.analytics-sidebar .text-button{min-width:max-content;align-items:center;gap:6px}.analytics-content{display:grid;gap:14px;min-width:0}.analytics-grid,.chart-grid{display:grid;gap:10px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card,.chart-panel{border:1px solid var(--border-default);border-radius:10px;background:var(--bg-panel)}.analytics-card{display:grid;gap:8px;min-height:118px;padding:16px}.analytics-card span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.analytics-card strong{color:var(--text-primary);font-size:1.7rem}.analytics-card small{line-height:1.35}.chart-panel{display:grid;gap:10px;min-width:0;padding:14px;position:relative}.chart-panel h2{margin:0;font-size:1rem}.analytics-table-wrapper{overflow-x:auto;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-panel)}.analytics-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--border-subtle);padding:13px 14px}.analytics-table th{background:var(--bg-panel);color:var(--text-secondary);font-size:.72rem;text-transform:uppercase}.analytics-table tr:last-child td{border-bottom:0}.donut-chart-shell{position:relative;min-height:260px}.donut-center{position:absolute;top:40%;left:50%;display:grid;justify-items:center;transform:translate(-50%,-50%);pointer-events:none}.donut-center strong{color:var(--text-primary);font-size:1.9rem;line-height:1}.donut-center span{color:var(--text-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase}.workspace-screen{gap:16px}.workspace-hero,.workspace-card{border:1px solid var(--border-default);border-radius:10px;background:var(--bg-panel)}.workspace-hero{background:var(--hero-warning-glow),var(--bg-panel);padding:16px}.workspace-tabs .chip{display:inline-flex;align-items:center;gap:8px}.workspace-card{display:grid;gap:16px;padding:16px}.workspace-warning{justify-items:start;border-color:var(--border-danger);background:var(--bg-danger-soft)}.workspace-warning svg{color:var(--text-danger)}.workspace-form-grid,.workspace-usage-grid{display:grid;gap:12px}.workspace-logo-panel{display:grid;gap:14px;align-items:center;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-panel);padding:14px}.workspace-logo-preview{display:grid;place-items:center;min-height:108px;border:1px dashed var(--border-default);border-radius:10px;background:var(--bg-white);padding:14px}.workspace-logo-preview img{max-width:190px;max-height:82px;object-fit:contain}.workspace-logo-copy{display:grid;gap:8px}.workspace-logo-copy p{margin:0;color:var(--text-secondary);line-height:1.45}.templates-action-row{display:flex;gap:12px;width:100%}.template-import-drawer{width:min(100%,720px);border-radius:14px 14px 0 0}.template-import-file-field{display:grid;gap:8px}.template-import-file-field>span{color:var(--text-primary);font-size:.86rem;font-weight:700}.template-import-dropzone{display:grid;justify-items:center;gap:8px;border:1px dashed var(--border-brand-soft);border-radius:10px;background:var(--bg-brand-soft);padding:18px;color:var(--text-primary);text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.template-import-dropzone:hover{border-color:var(--border-brand);background:var(--bg-brand-soft-strong);transform:translateY(-1px)}.template-import-dropzone input{display:none}.template-import-dropzone strong{font-size:.92rem}.template-import-dropzone span{color:var(--text-secondary);font-size:.82rem}.template-import-feedback{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:10px;padding:14px}.template-import-feedback.error{border-color:var(--border-danger);background:var(--bg-danger-soft-strong)}.template-import-feedback.success{border-color:var(--border-info);background:var(--bg-brand-gradient-soft)}.template-import-feedback-header{display:flex;align-items:center;gap:8px}.template-import-issues,.template-import-preview-list{display:grid;gap:10px;margin:0;padding:0}.template-import-issues{padding-left:18px;color:var(--text-danger-soft)}.template-import-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.template-import-preview-card{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-panel);padding:12px}.template-import-preview-card small{color:var(--text-secondary)}.template-import-preview-checklists{display:flex;flex-wrap:wrap;gap:8px}.ai-suggestion-panel{display:grid;gap:8px;border:1px dashed var(--border-brand-soft);border-radius:10px;background:var(--bg-brand-soft);padding:10px;margin-bottom:10px}.ai-suggestion-list{display:flex;flex-wrap:wrap;gap:8px}.ai-suggestion-chip{border:1px solid var(--border-brand-soft);border-radius:999px;background:var(--bg-panel);color:var(--text-primary);padding:8px 10px;cursor:pointer;font-size:.8rem;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.ai-suggestion-chip:hover{border-color:var(--border-brand);background:var(--bg-brand-soft-strong);transform:translateY(-1px)}.translation-preview-list{display:grid;gap:12px;max-height:42vh;overflow:auto}.translation-preview-card{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-panel);padding:12px}.downgrade-modal{width:min(100%,760px);max-height:min(88vh,920px);overflow:auto}.downgrade-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.downgrade-section{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-panel);padding:14px}.downgrade-section h3{margin:0;font-size:.98rem}.downgrade-list .checkbox-row-card{align-items:flex-start}.downgrade-list .checkbox-row-card span{display:grid;gap:4px;flex:1}.downgrade-list .checkbox-row-card small,.downgrade-list .checkbox-row-card em{color:var(--text-secondary);font-size:.76rem;font-style:normal}.disabled-card{opacity:.72}html,body{width:100%;max-width:100%;overflow-x:hidden}#root{width:100%;display:block;overflow-x:hidden;transform:none!important;filter:none!important}#root>div{width:100%;transform:none!important;filter:none!important}.app-shell{width:100%;display:block;overflow-x:hidden;transform:none!important;filter:none!important}@media(max-width:859px){.app-main{width:100%!important;max-width:100vw!important;margin:0!important;box-sizing:border-box!important}.bottom-nav{width:100vw!important}}.info-tooltip-container{display:inline-flex;align-items:center;position:relative;margin-left:6px;cursor:help;color:var(--brand-primary, #0052cc)}.info-tooltip-container svg{opacity:.7;transition:opacity .2s}.info-tooltip-container:hover svg{opacity:1}.info-tooltip-text{visibility:hidden;opacity:0;width:240px;background-color:var(--brand-primary, #0052cc);border:1px solid var(--brand-primary, #0052cc);color:#fff;text-align:left;border-radius:8px;padding:10px 12px;position:absolute;z-index:1000;bottom:130%;left:-12px;transform:none;transition:opacity .2s,visibility .2s;font-size:.75rem;font-weight:500;line-height:1.4;pointer-events:none;box-shadow:0 8px 24px #0003}.info-tooltip-text:after{content:"";position:absolute;top:100%;left:19px;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--brand-primary, #0052cc) transparent transparent transparent}.info-tooltip-container:hover .info-tooltip-text,.info-tooltip-container:active .info-tooltip-text{visibility:visible;opacity:1}.custom-select-option.selected{margin:0;color:var(--text-secondary);line-height:1.45}.phone-input{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary);padding:0;width:100%;transition:border-color .2s ease}.phone-input:focus-within{outline:2px solid var(--outline-focus);outline-offset:2px}.phone-input.disabled{opacity:.65}.phone-country-select,.phone-local-input{border:none!important;background:transparent!important;color:var(--text-primary)!important;font-family:inherit;font-size:inherit}.phone-country-select{width:auto!important;min-width:95px;border-right:1px solid var(--border-strong)!important;border-radius:8px 0 0 8px!important}.phone-country-select .custom-select-trigger{border:none!important;background:transparent!important;padding:0 8px 0 14px!important;height:48px!important;width:100%!important;min-height:unset!important;border-radius:8px 0 0 8px!important;box-shadow:none!important}.phone-local-input{min-width:0;padding:0 14px;flex:1;height:48px;outline:none}@media(max-width:560px){.phone-input{grid-template-columns:unset!important;display:flex!important}}.workspace-logo-actions{justify-content:flex-start;flex-wrap:wrap}.workspace-form-wide{grid-column:1 / -1}.workspace-billing-summary,.workspace-usage-card{display:grid;gap:10px}.workspace-usage-card{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel);padding:12px}.workspace-usage-card small{color:var(--text-secondary)}.workspace-billing-actions{flex-wrap:wrap;justify-content:flex-start}.profile-card{padding:24px 20px;align-items:center}.profile-card div{display:flex;flex-direction:column;gap:8px}.profile-card h2{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.profile-card p{margin:0;font-size:.88rem;color:var(--text-secondary)}@media(max-width:480px){.analytics-hero{align-items:flex-start;flex-direction:column}.analytics-actions{width:100%;justify-content:stretch}.analytics-actions>*{flex:1 1 130px}.analytics-grid{grid-template-columns:1fr}.nav-button{min-height:48px;padding:6px 2px;gap:2px}.nav-button span{display:block;font-size:.55rem;letter-spacing:-.03em;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}}.custom-select-container{position:relative;width:100%}.custom-select-trigger{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary);padding:13px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;font-family:inherit;font-size:1rem}.custom-select-trigger:focus-visible{outline:2px solid var(--outline-focus);outline-offset:2px}.custom-select-menu{position:fixed;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:8px;list-style:none;margin:0;padding:6px;z-index:9999;max-height:250px;overflow-y:auto;box-shadow:var(--shadow-dropdown)}.custom-select-option{padding:10px 12px;border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;font-size:1rem}.custom-select-option:hover{background:var(--bg-report-action);color:var(--text-primary)}.custom-select-option.selected{background:var(--bg-brand-soft-subtle);color:var(--outline-focus);font-weight:700}.topbar-actions{display:inline-flex;align-items:center;gap:10px}.topbar-logo,.auth-brand-logo{display:block;width:auto;object-fit:contain}.topbar-logo{height:34px}.auth-brand-logo{height:48px}.auth-copy{display:grid;justify-items:center;gap:10px;text-align:center}.auth-copy-text,.state-title{margin:0;color:var(--text-primary)}.state-panel-loading{justify-items:center}.language-selector{position:relative}.language-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:300;display:grid;gap:4px;min-width:132px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-panel);padding:8px;box-shadow:var(--shadow-panel)}.language-option{border:0;border-radius:8px;background:transparent;color:var(--text-primary);padding:8px 12px;text-align:left;font-size:.8rem;font-weight:500}.language-option:hover{background:var(--bg-hover)}.language-option.active{background:var(--bg-brand-soft);color:var(--text-brand);font-weight:800}.analytics-secondary-action{padding:0 20px}.analytics-back-action{padding:0 16px}.theme-inline-label{color:var(--text-secondary)!important}.theme-inline-quiet{color:var(--text-secondary)}.theme-inline-strong{color:var(--text-primary)}.theme-inline-success{color:var(--text-success)}.theme-inline-warning{color:var(--text-warning)}.theme-inline-danger{color:var(--text-danger)}.theme-surface-muted{background:var(--bg-neutral-soft)!important;border-color:var(--border-default)!important}.theme-surface-danger{background:var(--bg-danger-soft-strong)!important;border-color:var(--border-danger)!important}.theme-surface-admin{background:var(--bg-profile-admin-soft)!important;border-color:var(--bg-profile-admin-border)!important}.theme-accent-admin{color:var(--text-profile-admin)!important}header{position:fixed!important;top:0;left:0;right:0;z-index:100!important}.option-stack{display:flex;flex-direction:column;gap:10px}.checkbox-label{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-primary);cursor:pointer}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{width:auto;margin:0;cursor:pointer}.topbar-actions{display:flex;align-items:center;gap:16px}.cl-card,.cl-rootBox{background:#fff!important;color:#1e293b!important}.cl-formInput{background:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important}.cl-formButtonPrimary{background:#0f172a!important;color:#fff!important}.cl-socialButtonsBlockButton{background:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important}.cl-formFieldLabel{color:#475569!important}.cl-dividerText{color:#94a3b8!important}.animated-progress-track{display:block;width:100%;height:12px;overflow:hidden;border-radius:999px;background:var(--bg-progress-track, #dde8e3);margin-top:12px;margin-bottom:24px}.animated-progress-bar{display:block;height:100%;border-radius:inherit;background-color:#2e6ff2;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;width:100%;animation:progress-stripes 1s linear infinite}@keyframes progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.custom-select-option{white-space:nowrap}.app-main{width:auto;max-width:780px;margin:0 auto;padding:14px 10px 88px;transition:max-width .3s ease}@media(min-width:860px){.app-main{max-width:780px;margin-left:max(120px,calc((100vw - 780px)/2));margin-right:max(24px,calc((100vw - 780px)/2))}}@media(min-width:1024px){.app-main{width:auto;max-width:1300px;padding:32px 24px 88px;margin-left:max(120px,calc((100vw - 1300px)/2));margin-right:max(24px,calc((100vw - 1300px)/2))}}@media(min-width:1440px){.app-main{width:auto;max-width:1600px;margin-left:max(120px,calc((100vw - 1600px)/2));margin-right:max(24px,calc((100vw - 1600px)/2))}}.workspace-grid-list{display:grid;gap:16px;grid-template-columns:1fr}.operation-card,.plan-card,.template-card,.workspace-card{transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.operation-card:hover,.plan-card:hover,.template-card:hover:not(.active),.workspace-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000002e;border-color:var(--border-hover)}.form-grid{display:grid;gap:12px}@media(min-width:560px){.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operation-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-content:start}.workspace-grid-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--border-subtle)}.schedules-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;align-items:center}.schedules-filters .search-input-wrapper{position:relative;flex:1 1 300px}.schedules-filters .search-input-wrapper input{padding-left:42px}.schedules-filters .search-input-wrapper svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.schedules-filters select{width:auto;min-width:180px;flex:1 1 180px;cursor:pointer}.schedule-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:none!important}.schedule-scale-toggle{display:inline-flex;gap:4px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-panel);padding:4px}.schedule-scale-toggle button{border:0;border-radius:999px;background:transparent;color:var(--text-secondary);padding:8px 12px;cursor:pointer;font-weight:800}.schedule-scale-toggle button.active{background:var(--bg-warning-soft);color:var(--text-warning)}.schedule-gantt-body{position:relative;display:grid;gap:12px;min-width:760px}.schedule-gantt-global-grid{position:absolute;top:0;right:0;bottom:0;left:274px;z-index:5;pointer-events:none}.schedule-gantt-now-line.global{left:var(--gantt-now-left);top:0;bottom:0;z-index:8;position:absolute;width:2px;background-color:var(--text-danger);pointer-events:none;box-shadow:0 0 8px var(--text-danger)}.schedule-gantt-legend i.now{width:2px;height:10px;background:var(--text-danger);box-shadow:0 0 8px var(--text-danger);border-radius:0}@media print{*{print-color-adjust:exact;-webkit-print-color-adjust:exact}body{background:#fff!important}header,.bottom-nav,.topbar-actions,.schedule-heading-actions,.schedule-view-toggle,.schedule-scale-toggle,.schedules-filters,.pagination-controls,.builder-item-actions,.drawer-backdrop,.landing-page{display:none!important}.app-main,.screen-stack{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.team-table-wrapper,.schedule-gantt{width:100%!important;max-width:none!important;overflow:visible!important;border-color:#d6dedb!important;box-shadow:none!important}.team-table{width:100%!important;font-size:10px!important}.schedule-gantt-scroll,.schedule-gantt-scale,.schedule-gantt-body,.schedule-gantt-row{min-width:0!important;width:100%!important}.schedule-gantt-scale,.schedule-gantt-row{grid-template-columns:180px minmax(0,1fr)!important}.schedule-gantt-global-grid{left:194px!important}.schedule-gantt-legend{justify-content:flex-start!important;page-break-inside:avoid}.schedule-gantt-row,.team-table tr{break-inside:avoid;page-break-inside:avoid}}
