@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/assistant-hebrew.0go9v356__27s.woff2?dpl=dpl_4ipG2eQ3Y8zxY5J2awfsjB1sPgQb)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/assistant-latin.0q~k8.zpd33na.woff2?dpl=dpl_4ipG2eQ3Y8zxY5J2awfsjB1sPgQb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tm-font:"Assistant Variable", Assistant, Arial, "Noto Sans Hebrew", sans-serif;--tm-hero-from:#0b1739;--tm-hero-via:#173b80;--tm-hero-to:#1d4ed8;--tm-hero-foreground:#fff;--tm-hero-muted:#dbeafe;--tm-hero:linear-gradient(135deg, var(--tm-hero-from), var(--tm-hero-via) 58%, var(--tm-hero-to));--tm-background:#f6f8fb;--tm-card:#fff;--tm-card-border:#e2e8f0;--tm-popover:#fff;--tm-border:#dbe4ef;--tm-input:#7a889c;--tm-ring:#1d4ed8;--tm-foreground:#0f172a;--tm-card-foreground:#0f172a;--tm-muted-foreground:#526074;--tm-primary:#1d4ed8;--tm-primary-hover:#1e40af;--tm-primary-foreground:#fff;--tm-secondary:#eef2f7;--tm-secondary-foreground:#1e293b;--tm-muted:#f1f5f9;--tm-accent:#0f766e;--tm-accent-hover:#115e59;--tm-accent-foreground:#fff;--tm-accent-soft:#e6f4f1;--tm-success:#047857;--tm-success-foreground:#fff;--tm-success-soft:#e7f6ef;--tm-warning:#92400e;--tm-warning-foreground:#fff;--tm-warning-soft:#fdf3e1;--tm-destructive:#b91c1c;--tm-destructive-foreground:#fff;--tm-destructive-soft:#fdecec;--tm-info:#0369a1;--tm-info-foreground:#fff;--tm-info-soft:#e6f1f8;--tm-radius:16px;--tm-radius-sm:10px;--tm-radius-pill:999px;--tm-shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a0d;--tm-shadow:0 4px 12px #0f172a12, 0 2px 4px #0f172a0d;--tm-shadow-lg:0 12px 32px #0f172a1c, 0 4px 8px #0f172a0d;--tm-ease:cubic-bezier(.22,.61,.36,1)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tm-background:#0b1220;--tm-card:#121b2e;--tm-card-border:#1f2b45;--tm-popover:#16213a;--tm-border:#23314f;--tm-input:#6e7fa0;--tm-ring:#93c5fd;--tm-foreground:#e6edf7;--tm-card-foreground:#e6edf7;--tm-muted-foreground:#9aa8c0;--tm-primary:#60a5fa;--tm-primary-hover:#93c5fd;--tm-primary-foreground:#0b1220;--tm-secondary:#1b2741;--tm-secondary-foreground:#e2e8f0;--tm-muted:#16213a;--tm-accent:#2dd4bf;--tm-accent-hover:#5eead4;--tm-accent-foreground:#0b1220;--tm-accent-soft:#0f2a2c;--tm-success:#34d399;--tm-success-foreground:#0b1220;--tm-success-soft:#0f2a22;--tm-warning:#fbbf24;--tm-warning-foreground:#0b1220;--tm-warning-soft:#2a2110;--tm-destructive:#f87171;--tm-destructive-foreground:#0b1220;--tm-destructive-soft:#2e1517;--tm-info:#7dd3fc;--tm-info-foreground:#0b1220;--tm-info-soft:#0e2233;--tm-shadow-sm:0 1px 2px #0006;--tm-shadow:0 4px 12px #00000073;--tm-shadow-lg:0 12px 32px #0000008c}:root,.dark{--bg:var(--tm-background);--panel:var(--tm-card);--ink:var(--tm-foreground);--muted:var(--tm-muted-foreground);--line:var(--tm-border);--brand:var(--tm-primary);--brand2:var(--tm-accent);--danger:var(--tm-destructive);--warn:var(--tm-warning);--good:var(--tm-success);--shadow:var(--tm-shadow);--radius:var(--tm-radius);--ui-navy:var(--tm-foreground);--ui-blue:var(--tm-info);--ui-teal:var(--tm-primary);--ui-teal-dark:var(--tm-primary-hover);--ui-surface:var(--tm-card);--ui-bg:var(--tm-background);--ui-border:var(--tm-border);--ui-control-border:var(--tm-input);--ui-text:var(--tm-foreground);--ui-muted:var(--tm-muted-foreground);--ui-danger:var(--tm-destructive);--ui-focus:var(--tm-ring);--ui-success:var(--tm-success);--ui-warning:var(--tm-warning);--ui-destructive:var(--tm-destructive);--ui-radius:var(--tm-radius);--ui-shadow:var(--tm-shadow)}
*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{background:var(--tm-background);color:var(--tm-foreground);font-family:var(--tm-font);direction:rtl;line-height:1.6}body{min-height:100vh;transition:background-color .3s var(--tm-ease), color .3s var(--tm-ease)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60rem 30rem at 85% -8%, color-mix(in srgb, var(--tm-primary) 10%, transparent), transparent 62%), radial-gradient(48rem 26rem at 8% -4%, color-mix(in srgb, var(--tm-accent) 8%, transparent), transparent 60%);position:fixed;inset:0}h1,h2,h3{letter-spacing:-.01em;font-weight:800;line-height:1.25}a{color:var(--tm-primary)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--tm-ring);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tm-background) 92%, transparent)}.muted{color:var(--tm-muted-foreground)}.eyebrow{color:var(--tm-primary);letter-spacing:.04em;font-size:12px;font-weight:800}.primary-button,.secondary-button,.text-button,.accent-button,.table-button{border-radius:var(--tm-radius-sm);white-space:nowrap;min-height:44px;transition:transform .18s var(--tm-ease), box-shadow .18s var(--tm-ease), background-color .18s var(--tm-ease), border-color .18s var(--tm-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{background:var(--tm-primary);color:var(--tm-primary-foreground);box-shadow:var(--tm-shadow-sm)}.primary-button:not(:disabled):hover{background:var(--tm-primary-hover)}.accent-button{background:var(--tm-accent);color:var(--tm-accent-foreground);box-shadow:var(--tm-shadow-sm)}.accent-button:not(:disabled):hover{background:var(--tm-accent-hover)}.secondary-button{background:var(--tm-card);color:var(--tm-foreground);border-color:var(--tm-border)}.secondary-button:not(:disabled):hover{border-color:var(--tm-primary)}.text-button{color:var(--tm-muted-foreground);background:0 0}.text-button:not(:disabled):hover{color:var(--tm-foreground)}.table-button{background:var(--tm-card);min-height:38px;color:var(--tm-primary);border-color:var(--tm-border);padding:7px 12px;font-size:13px}.table-button:hover{border-color:var(--tm-primary)}.table-button.danger{color:var(--tm-destructive)}.table-button.danger:hover{border-color:var(--tm-destructive);background:var(--tm-destructive-soft)}.danger-button{border-radius:var(--tm-radius-sm);background:var(--tm-destructive);min-height:44px;color:var(--tm-destructive-foreground);border:1px solid #0000;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;display:inline-flex}.danger-button:not(:disabled):hover{box-shadow:var(--tm-shadow)}.row-actions{justify-items:stretch;gap:6px;min-width:150px;display:grid}.primary-button:not(:disabled):hover,.accent-button:not(:disabled):hover,.secondary-button:not(:disabled):hover{box-shadow:var(--tm-shadow);transform:translateY(-1px)}.full-width{width:100%;margin-top:20px}.field-label{color:var(--tm-foreground);gap:7px;font-size:14px;font-weight:700;display:grid}.field-input,.field-label input,.field-label select,.field-label textarea,.cc-filters input,.cc-filters select,.cc-form-grid input,.cc-form-grid select,.survey-number,.survey-textarea{background:var(--tm-card);width:100%;min-height:46px;color:var(--tm-foreground);border:1px solid var(--tm-input);border-radius:var(--tm-radius-sm);transition:border-color .18s var(--tm-ease), box-shadow .18s var(--tm-ease);padding:11px 14px}textarea.field-input{resize:vertical;min-height:260px;line-height:1.7}.field-input:hover:not(:disabled),.cc-filters input:hover,.cc-filters select:hover,.cc-form-grid input:hover,.cc-form-grid select:hover,.survey-number:hover,.survey-textarea:hover{border-color:var(--tm-primary)}::placeholder{color:var(--tm-muted-foreground);opacity:1}.field-help,.field-label small{color:var(--tm-muted-foreground);font-size:12px;font-weight:400}.form-stack{gap:18px;display:grid}.alert-error,.inline-error{background:var(--tm-destructive-soft);color:var(--tm-destructive);border:1px solid color-mix(in srgb, var(--tm-destructive) 30%, transparent);border-radius:var(--tm-radius-sm);padding:12px 16px;font-size:14px}.inline-error{margin-top:15px}.privacy-note{background:var(--tm-info-soft);color:var(--tm-info);border:1px solid color-mix(in srgb, var(--tm-info) 25%, transparent);border-radius:var(--tm-radius-sm);padding:14px 16px;font-size:14px}.app-hero{background:var(--tm-hero);color:var(--tm-hero-foreground)}.app-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:26px 24px;display:flex}.app-hero.narrow .app-hero-inner{max-width:980px}.app-hero-title{align-items:center;gap:16px;min-width:0;display:flex}.app-hero-mark{letter-spacing:-.5px;background:color-mix(in srgb, var(--tm-hero-foreground) 12%, transparent);border:1px solid color-mix(in srgb, var(--tm-hero-foreground) 26%, transparent);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:19px;font-weight:800;display:grid}.app-hero-brand{color:var(--tm-hero-muted);letter-spacing:.14em;font-size:12px;font-weight:800}.app-hero h1{margin-top:2px;font-size:clamp(24px,3vw,34px)}.app-hero p{color:var(--tm-hero-muted);margin-top:4px;font-size:15px}.app-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-button{border-radius:var(--tm-radius-sm);white-space:nowrap;min-height:42px;color:var(--tm-hero-foreground);background:color-mix(in srgb, var(--tm-hero-foreground) 10%, transparent);border:1px solid color-mix(in srgb, var(--tm-hero-foreground) 30%, transparent);transition:background-color .18s var(--tm-ease);justify-content:center;align-items:center;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.hero-button:hover{background:color-mix(in srgb, var(--tm-hero-foreground) 18%, transparent)}.hero-button.solid{background:var(--tm-card);color:var(--tm-primary);border-color:#0000}.hero-button.solid:hover{background:var(--tm-muted)}.theme-toggle{border-radius:var(--tm-radius-pill);width:42px;height:42px;color:var(--tm-hero-foreground);background:color-mix(in srgb, var(--tm-hero-foreground) 10%, transparent);border:1px solid color-mix(in srgb, var(--tm-hero-foreground) 30%, transparent);flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.theme-toggle.on-surface{color:var(--tm-foreground);background:var(--tm-card);border-color:var(--tm-border)}.main-nav{--page-width:1440px;padding:10px max(24px, calc((100vw - var(--page-width)) / 2 + 24px));background:color-mix(in srgb, var(--tm-card) 92%, transparent);border-bottom:1px solid var(--tm-border);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:sticky;top:0}.main-nav.narrow{--page-width:980px}.main-nav a{border-radius:var(--tm-radius-pill);color:var(--tm-muted-foreground);padding:8px 15px;font-weight:700;text-decoration:none}.main-nav a:hover{color:var(--tm-foreground);background:var(--tm-muted)}.main-nav a[aria-current=page]{color:var(--tm-primary);background:color-mix(in srgb, var(--tm-primary) 12%, var(--tm-card))}.cc-shell{min-height:100vh}.cc-content{grid-template-columns:minmax(0,1fr);gap:18px;max-width:1440px;margin:0 auto;padding:26px 24px 60px;display:grid}.cc-notice{border-radius:var(--tm-radius-sm);background:var(--tm-warning-soft);color:var(--tm-warning);border:1px solid color-mix(in srgb, var(--tm-warning) 25%, transparent);padding:12px 16px}.scale-correction{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.scale-correction p{flex:320px}.cc-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cc-kpi,.cc-panel,.cc-system,.panel,.survey-card,.summary-strip{background:var(--tm-card);color:var(--tm-card-foreground);border:1px solid var(--tm-card-border);border-radius:var(--tm-radius);box-shadow:var(--tm-shadow)}.cc-kpi{gap:2px;padding:18px 20px;display:grid}.cc-kpi span{color:var(--tm-muted-foreground);font-size:14px;font-weight:700}.cc-kpi strong{color:var(--tm-foreground);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.15}.cc-kpi small{color:var(--tm-muted-foreground)}.cc-kpi.is-alert strong{color:var(--tm-destructive)}.cc-attention{border-radius:var(--tm-radius-sm);border:1px solid color-mix(in srgb, var(--tm-warning) 30%, transparent);border-inline-start:5px solid var(--tm-warning);background:var(--tm-warning-soft);color:var(--tm-foreground);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 18px;display:flex}.cc-attention strong{color:var(--tm-warning);flex:none}.cc-attention span{flex:1;min-width:220px}.cc-attention button{border-radius:var(--tm-radius-sm);border:1px solid var(--tm-warning);min-height:38px;color:var(--tm-warning);background:var(--tm-card);padding:7px 14px;font-weight:700}.cc-panel{padding:22px}.cc-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cc-panel-head h2{margin-top:2px;font-size:21px}.cc-panel-head small,.cc-panel-head>span{color:var(--tm-muted-foreground)}.cc-bars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cc-bars>div{grid-template-columns:1fr auto;gap:7px;display:grid}.cc-bars>div>div{background:var(--tm-muted);border-radius:var(--tm-radius-pill);grid-column:1/-1;height:9px;overflow:hidden}.cc-bars i,.mini-progress i,.progress-fill{border-radius:inherit;background:var(--tm-primary);height:100%;display:block}.cc-filters{grid-template-columns:minmax(260px,1fr) 180px 180px;gap:10px;margin-bottom:16px;display:grid}.cc-table-wrap{border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);overflow:auto}.cc-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.cc-table th{text-align:right;color:var(--tm-muted-foreground);background:var(--tm-muted);padding:11px 12px;font-size:13px;font-weight:800;position:sticky;top:0}.cc-table td{border-top:1px solid var(--tm-border);vertical-align:top;padding:14px 12px}.cc-table tbody tr{transition:background-color .14s var(--tm-ease)}.cc-table tbody tr:hover{background:color-mix(in srgb, var(--tm-primary) 5%, transparent)}.cc-table td b,.cc-table td small{display:block}.cc-table td small{color:var(--tm-muted-foreground);margin-top:4px}.source-tag{border-radius:var(--tm-radius-pill);background:color-mix(in srgb, var(--tm-primary) 12%, var(--tm-card));color:var(--tm-primary);padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.source-tag.tm360{background:var(--tm-accent-soft);color:var(--tm-accent)}.mini-progress{border-radius:var(--tm-radius-pill);background:var(--tm-muted);width:115px;height:6px;margin-top:7px;overflow:hidden}.action-alert,.action-next{border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.action-alert{background:var(--tm-destructive-soft);color:var(--tm-destructive)}.action-next{background:var(--tm-info-soft);color:var(--tm-info)}.cc-empty{text-align:center;color:var(--tm-muted-foreground);padding:40px}.cc-systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cc-system{border-top:4px solid var(--tm-primary);padding:20px 22px}.cc-system.tm360{border-top-color:var(--tm-accent)}.cc-system h2{font-size:22px}.cc-system p{margin:6px 0 12px}.source-ok{color:var(--tm-success);font-weight:700}.cc-modal-backdrop{z-index:40;background:color-mix(in srgb, var(--tm-hero-from) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cc-modal{background:var(--tm-card);width:min(780px,100%);max-height:92vh;color:var(--tm-card-foreground);border:1px solid var(--tm-card-border);border-radius:var(--tm-radius);box-shadow:var(--tm-shadow-lg);padding:26px;overflow:auto}.cc-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cc-form-grid label{gap:6px;font-size:14px;font-weight:700;display:grid}.cc-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirm-modal{width:min(520px,100%)}.confirm-modal h2{margin:4px 0 10px;font-size:21px}.confirm-modal p{color:var(--tm-muted-foreground)}.icon-button{border:1px solid var(--tm-border);background:var(--tm-muted);width:38px;height:38px;color:var(--tm-foreground);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.login-page{place-items:center;min-height:100vh;padding:18px;display:grid}.login-shell{background:var(--tm-card);border:1px solid var(--tm-card-border);width:100%;max-width:980px;box-shadow:var(--tm-shadow-lg);border-radius:24px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.login-welcome{background:var(--tm-hero);min-height:520px;color:var(--tm-hero-foreground);flex-direction:column;justify-content:space-between;gap:28px;padding:54px;display:flex}.login-welcome h1{margin:22px 0 12px;font-size:40px;line-height:1.1}.login-welcome p{color:var(--tm-hero-muted);line-height:1.65}.login-systems{flex-wrap:wrap;gap:8px;display:flex}.login-systems span{border-radius:var(--tm-radius-pill);background:color-mix(in srgb, var(--tm-hero-foreground) 12%, transparent);border:1px solid color-mix(in srgb, var(--tm-hero-foreground) 26%, transparent);padding:6px 12px;font-size:14px;font-weight:700}.login-form{flex-direction:column;justify-content:center;gap:18px;padding:40px 42px;display:flex;position:relative}.login-form h2{font-size:28px}.login-form .theme-toggle{position:absolute;inset-block-start:18px;inset-inline-end:18px}.login-form .primary-button{width:100%;min-height:52px;margin-top:4px;font-size:16px}.page-body{max-width:980px;margin:0 auto;padding:28px 24px 56px}.summary-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:22px;display:grid}.summary-strip div{text-align:center}.summary-strip strong{color:var(--tm-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;display:block}.summary-strip span{color:var(--tm-muted-foreground);font-size:14px}.panel{margin-bottom:20px;padding:26px 28px}.panel>h2{margin-bottom:18px;font-size:19px}.panel.ai-panel{border-inline-start:5px solid var(--tm-primary)}.panel.ai-panel.accent{border-inline-start-color:var(--tm-accent)}.panel-subtitle{color:var(--tm-primary);border-bottom:1px solid var(--tm-border);margin:22px 0 12px;padding-bottom:8px;font-size:15px}.panel-note{color:var(--tm-muted-foreground);margin-bottom:18px;font-size:14px}.rich-text{color:var(--tm-foreground);font-size:16px;line-height:1.85}.rich-text>*+*{margin-top:12px}.rich-text h3{color:var(--tm-primary);margin-top:20px;font-size:17px}.rich-text ul,.rich-text ol{padding-inline-start:22px}.rich-text li+li{margin-top:4px}.rich-text strong{font-weight:800}.rich-text hr{border:0;border-top:1px solid var(--tm-border);margin:18px 0}.no-data{color:var(--tm-muted-foreground);text-align:center;padding:20px}.score-row{margin-bottom:16px}.score-row-head{justify-content:space-between;gap:16px;margin-bottom:6px;font-size:15px;display:flex}.score-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.score-value.is-good{color:var(--tm-success)}.score-value.is-mid{color:var(--tm-warning)}.score-value.is-low{color:var(--tm-destructive)}.score-track{background:var(--tm-muted);border-radius:var(--tm-radius-pill);height:10px;overflow:hidden}.score-fill{border-radius:inherit;background:var(--tm-primary);height:100%;transition:width .5s var(--tm-ease)}.score-fill.is-good{background:var(--tm-success)}.score-fill.is-mid{background:var(--tm-warning)}.score-fill.is-low{background:var(--tm-destructive)}.radar{--radar-color:var(--tm-primary);direction:ltr;width:100%;max-width:580px;margin:0 auto;display:block}.radar text .value{fill:var(--radar-color);font-weight:800}.radar .grid-line{fill:none;stroke:var(--tm-border);stroke-width:1px}.radar .area{fill:var(--radar-color);fill-opacity:.18;stroke:var(--radar-color);stroke-width:2px}.radar .dot{fill:var(--radar-color)}.radar text{fill:var(--tm-muted-foreground);font-family:var(--tm-font);font-size:13px;font-weight:600}.radar.org{--radar-color:var(--tm-primary)}.radar.team{--radar-color:var(--tm-info)}.radar.individual{--radar-color:var(--tm-accent)}.answer{margin-bottom:16px}.answer-label{margin-bottom:6px;font-size:15px;font-weight:700}.answer-label span{color:var(--tm-muted-foreground);font-weight:400}.answer-box{background:var(--tm-muted);border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);padding:14px;font-size:15px;line-height:1.65}.answer-box.has-summary{background:var(--tm-success-soft);border-color:color-mix(in srgb, var(--tm-success) 30%, transparent)}.caution-note{background:var(--tm-warning-soft);color:var(--tm-foreground);border:1px solid color-mix(in srgb, var(--tm-warning) 30%, transparent);border-inline-start:4px solid var(--tm-warning);border-radius:var(--tm-radius-sm);margin-bottom:18px;padding:12px 14px;font-size:14px}.swot-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.swot-card{border-radius:var(--tm-radius-sm);border:1px solid var(--tm-border);padding:16px;font-size:14px}.swot-card b{margin-bottom:8px;font-size:15px;display:block}.swot-card.strengths{background:var(--tm-success-soft)}.swot-card.weaknesses{background:var(--tm-destructive-soft)}.swot-card.opportunities{background:var(--tm-info-soft)}.swot-card.threats{background:var(--tm-warning-soft)}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat-tile{background:var(--tm-muted);border-radius:var(--tm-radius-sm);padding:14px}.stat-tile small{color:var(--tm-muted-foreground);font-size:13px;display:block}.details-block{margin-top:18px}.details-block summary{cursor:pointer;font-weight:700}.details-block p{color:var(--tm-muted-foreground);margin-top:7px;font-size:14px}.action-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 48px;display:flex}.action-bar .group{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.page-state{min-height:70vh;color:var(--tm-muted-foreground);place-items:center;display:grid}.survey-shell{min-height:100vh;padding:20px}.survey-center{place-items:center;display:grid}.survey-header{justify-content:space-between;align-items:center;gap:16px;max-width:780px;margin:0 auto 18px;display:flex}.survey-brand-row{align-items:center;gap:12px;min-width:0;display:flex}.survey-mark{background:linear-gradient(135deg, var(--tm-primary), var(--tm-accent));width:42px;height:42px;color:var(--tm-primary-foreground);letter-spacing:-.5px;border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.survey-brand{color:var(--tm-muted-foreground);letter-spacing:.12em;font-size:12px;font-weight:800}.survey-header h1{font-size:20px}.survey-header p{color:var(--tm-muted-foreground);font-size:14px}.survey-container,.survey-card{width:min(100%,780px);margin-inline:auto}.survey-card{padding:34px}.survey-intro-card{max-width:680px;position:relative}.survey-intro-card .theme-toggle{position:absolute;inset-block-start:18px;inset-inline-end:18px}.survey-intro-card h1{margin:8px 0 12px;font-size:32px}.survey-intro-card>p{color:var(--tm-muted-foreground);font-size:16px}.survey-intro-card .privacy-note{margin-top:20px}.survey-meta-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.survey-meta-grid div{background:var(--tm-muted);border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);text-align:center;padding:12px;display:grid}.survey-meta-grid strong{color:var(--tm-primary);font-size:18px}.survey-meta-grid span{color:var(--tm-muted-foreground);font-size:13px}.progress-meta{color:var(--tm-muted-foreground);justify-content:space-between;margin-bottom:7px;font-size:14px;display:flex}.progress-meta strong{color:var(--tm-foreground);font-variant-numeric:tabular-nums}.progress-track{background:var(--tm-muted);border:1px solid var(--tm-border);border-radius:var(--tm-radius-pill);height:8px;margin-bottom:16px;overflow:hidden}.progress-fill{transition:width .25s var(--tm-ease)}.question-number{background:color-mix(in srgb, var(--tm-primary) 12%, var(--tm-card));width:36px;height:36px;color:var(--tm-primary);border-radius:10px;place-items:center;font-weight:800;display:grid}.question-card h2{margin:15px 0 22px;font-size:22px;line-height:1.45}.optional-label{color:var(--tm-muted-foreground);background:var(--tm-muted);border-radius:var(--tm-radius-pill);margin:-14px 0 18px;padding:3px 9px;font-size:12px;display:inline-block}.survey-textarea{resize:vertical;min-height:130px}.survey-number{text-align:right;direction:ltr;max-width:260px}.field-help{margin-top:7px}.scale-grid{direction:ltr;gap:8px;display:grid}.scale-button{border:1px solid var(--tm-input);background:var(--tm-card);min-height:52px;color:var(--tm-foreground);border-radius:var(--tm-radius-sm);transition:border-color .15s var(--tm-ease), background-color .15s var(--tm-ease), transform .15s var(--tm-ease);font-size:17px;font-weight:800}.scale-button:hover,.choice-button:hover{border-color:var(--tm-primary)}.scale-button.selected,.choice-button.selected{border-color:var(--tm-primary);color:var(--tm-primary);background:color-mix(in srgb, var(--tm-primary) 12%, var(--tm-card));box-shadow:inset 0 0 0 1px var(--tm-primary)}.scale-labels{color:var(--tm-muted-foreground);direction:ltr;justify-content:space-between;margin-top:7px;font-size:13px;display:flex}.scale-labels span{direction:rtl}.choice-list{gap:9px;display:grid}.choice-button{text-align:right;border:1px solid var(--tm-input);background:var(--tm-card);width:100%;min-height:48px;color:var(--tm-foreground);border-radius:var(--tm-radius-sm);align-items:center;gap:10px;padding:12px 14px;display:flex}.radio-dot{border:2px solid var(--tm-input);border-radius:50%;flex:0 0 16px;width:16px;height:16px}.choice-button.selected .radio-dot{border:5px solid var(--tm-primary)}.survey-actions{border-top:1px solid var(--tm-border);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.next-actions{align-items:center;gap:10px;display:flex}.state-card{text-align:center;max-width:520px}.state-card h1{margin-bottom:6px;font-size:26px}.state-icon{margin-bottom:10px;font-size:34px}.state-icon.success{background:var(--tm-success-soft);width:68px;height:68px;color:var(--tm-success);border-radius:50%;place-items:center;margin:0 auto 16px;font-weight:900;display:grid}.loading-pulse{color:var(--tm-muted-foreground)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cc-content>*,.page-body>*,.question-card,.survey-intro-card{animation:rise .4s var(--tm-ease) both}@media (max-width:1100px){.cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-hero-inner{padding:20px 16px}.app-hero-actions{width:100%}.app-hero-actions>a,.app-hero-actions>button:not(.theme-toggle){flex:1}.main-nav{padding-inline:12px}.cc-content{padding:16px 14px 40px}.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-bars,.cc-form-grid,.cc-filters,.cc-systems,.swot-grid,.summary-strip{grid-template-columns:1fr}.login-page{padding:0;display:block}.login-shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.login-welcome{min-height:auto;padding:30px 22px}.login-welcome h1{font-size:29px}.login-form{padding:28px 22px 48px}.page-body{padding:18px 14px 40px}.panel{padding:20px 18px}.survey-shell{padding:14px}.survey-card{padding:22px 18px}.survey-meta-grid{grid-template-columns:1fr}.question-card h2{font-size:19px}.scale-grid{gap:4px}.survey-actions{flex-direction:column-reverse;align-items:stretch}.next-actions{width:100%}.next-actions .primary-button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print,.main-nav,.theme-toggle{display:none!important}html,body{background:var(--tm-card)!important}body:before{display:none}.app-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.panel,.summary-strip{break-inside:avoid;box-shadow:none!important}}
