@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)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}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9b24f49e-module__hJlnFq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9b24f49e-module__hJlnFq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.170gfl_1xpie6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/a5b03b231ce290a0-s.079wdgm0e~ep~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.02r-fjhi~6g_a.woff2)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}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_e8804535-module__3h0zba__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_e8804535-module__3h0zba__variable{--font-arabic:"Cairo", "Cairo Fallback"}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading), var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100dvh;color:var(--text);background:var(--page-bg)}:root{--color-primary:#016b82;--color-secondary:#bef0e0;--color-light-cyan:#f4faf8;--color-accent:#b1f757;--font-body:var(--font-manrope), "Manrope", system-ui, sans-serif;--font-heading:"Satoshi", var(--font-body);--primary:var(--color-primary);--primary-hover:#018a9f;--secondary:var(--color-secondary);--accent:var(--color-accent);--text-on-brand-light:var(--color-primary);--text-on-accent:var(--color-primary);--button-gradient:linear-gradient(315deg, #ebffffe6 0%, #acff40 50%, #ffffffe6 100%);--button-gradient-hover:linear-gradient(315deg, #fffffff5 0%, #b1f757 52%, #fffffff5 100%);--button-text:#016b82;--button-radius:160px;--secondary-light:#dff5ee;--border:#1e8a8a4d;--border-hover:#016b827a;--text:#0e2430;--text-secondary:#2d5360;--text-muted:#5a7580;--page-bg:var(--color-light-cyan);--surface:#f4faf8;--elevated:#fff;--elevated-bg:#fff;--input-bg:#fff;--shadow-color:#016b821f;--focus-ring:#016b8247;--figma-glass-bg:#f4faf8db;--figma-glass-border:#1e8a8a4d;--figma-cyan-shadow:-6px 24px 58.9px -8px #bef0e0e0;--figma-lime-inset:inset 0 3px 9px #b1f757cc, inset 0 24px 36px #b1f75757, inset 0 72px 96px #f4faf8f2;--lime-card-bg:linear-gradient(135deg, #f4faf8fa, #f4faf8e6), #f4faf8;--lime-card-border:#b1f757c7;--lime-card-radius:30px;--lime-card-shadow:inset 0 3px 9px #b1f757f2, inset 0 24px 36px #b1f7578a, inset 0 72px 96px #f4faf8f0, -6px 24px 58.9px -8px #bef0e0b8;--lime-card-hover-shadow:inset 0 3px 9px #b1f757, inset 0 24px 36px #b1f7579e, inset 0 72px 96px #f4faf8e6, 0 22px 44px #016b811f, -6px 24px 58.9px -8px #bef0e0cc;--radius-card:12px;--radius-input:10px;--radius-panel:28px;--error-text:#b91c1c;--modal-backdrop-z:9000;--assistant-overlay-z:9200;--modal-backdrop-bg:#05181e61;--modal-backdrop-blur:blur(3px);--tw-backdrop-brightness:brightness(1);--tw-backdrop-contrast:contrast(1);--tw-backdrop-grayscale:grayscale(0);--tw-backdrop-hue-rotate:hue-rotate(0deg);--tw-backdrop-invert:invert(0);--tw-backdrop-opacity:opacity(1);--tw-backdrop-saturate:saturate(1);--tw-backdrop-sepia:sepia(0);--error-bg:#fef2f2;--error-border:#fecaca;--white:#fff;--bg:var(--color-light-cyan);--primary-light:#018a9f;--primary-dark:#004e5f;--secondary-dark:#82c5b5;--border-light:#e8f4f0;--success:#059669;--warning:#d97706;--danger:#dc2626;--accent-dark:#8acd2a}html[data-theme=dark]{--color-primary:#016b82;--color-secondary:#0f2a32;--color-accent:#b1f757;--color-light-cyan:#0a1c22;--primary:#3cc9e0;--primary-hover:#58d4e8;--secondary:#143844;--accent:var(--color-accent);--text-on-brand-light:#b8ece3;--text-on-accent:#051018;--secondary-light:#163842;--border:#bef0e124;--border-hover:#bef0e147;--text:#e8f4f1;--text-secondary:#b4d0cc;--text-muted:#86a8a3;--page-bg:#050f12;--surface:#0a1c22;--elevated:#0f252c;--elevated-bg:#0f252c;--input-bg:#0c1e25;--shadow-color:#00000073;--focus-ring:#3cc9e059;--figma-glass-bg:#0a1c22d6;--figma-glass-border:#bef0e02e;--figma-cyan-shadow:-6px 24px 58.9px -8px #00000061;--figma-lime-inset:inset 0 3px 9px #b1f7572e, inset 0 24px 36px #b1f75714, inset 0 72px 96px #0a1c22e0;--lime-card-bg:#0a1c22eb;--lime-card-border:#5ac8d23d;--lime-card-shadow:inset 0 3px 9px #b1f7578c, inset 0 24px 36px #b1f75773, inset 0 72px 96px #b1f75759, 0 18px 48px #00000057;--lime-card-hover-shadow:inset 0 3px 9px #b1f75799, inset 0 24px 36px #b1f75780, inset 0 72px 96px #b1f75766, 0 22px 44px #0000006b;--error-text:#fca5a5;--error-bg:#3f1a1a;--error-border:#7f2d2d;--white:#0f252c;--bg:#0a1c22;--primary-light:#58d4e8;--primary-dark:#8de8f4;--secondary-dark:#1e5060;--border-light:#bef0e10f;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--accent-dark:#c5f264;--kpi-total:#38bdf8;--kpi-active:#4ade80;--kpi-analyzed:#a78bfa;--kpi-avg:#fbbf24;--kpi-participants:#f472b6;--kpi-completed:#34d399}.b2c-career-profile-root{min-height:100dvh}.content{width:100%}.content.fade-in{animation:.35s ease-out authFadeIn}@keyframes authFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.form-group{text-align:start;margin-bottom:18px}.form-label{color:var(--primary);letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.35;display:block}.form-helper{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.35}.form-input{border:1px solid var(--figma-glass-border);background:var(--input-bg);width:100%;min-height:43px;color:var(--text);border-radius:9px;padding:11px 14px;font-family:inherit;font-size:13px;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 10px 24px #bef0e024}.form-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #b1f75742,0 14px 30px #bef0e047}html[data-theme=dark] .form-input:focus{box-shadow:0 0 0 3px #b1f75724,0 14px 30px #00000047}.form-input:disabled{opacity:.65;cursor:not-allowed;background:color-mix(in srgb, var(--surface) 72%, var(--elevated))}select.form-input{cursor:pointer;appearance:auto}.form-input--country{flex:0 0 100px;width:100px;min-width:100px;padding:10px}.btn{border-radius:var(--button-radius);min-height:44px;font-family:var(--font-body);cursor:pointer;background:var(--button-gradient);color:var(--button-text);border:1px solid #acff40bd;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s,box-shadow .15s,filter .15s,transform .15s;display:inline-flex;box-shadow:0 14px 28px #acff4033,inset 0 1px #ffffffb8}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:hover:not(:disabled){background:var(--button-gradient-hover);color:var(--button-text);transform:translateY(-1px);box-shadow:0 18px 34px #acff4047,inset 0 1px #ffffffdb}.btn-primary{background:var(--button-gradient);color:var(--button-text);border-color:#acff40bd}.btn-primary:hover:not(:disabled){background:var(--button-gradient-hover);color:var(--button-text)}.btn-accent{background:var(--button-gradient);color:var(--button-text);border-color:#acff40bd}.btn-accent:hover:not(:disabled){filter:brightness(.98);box-shadow:0 16px 32px #b1f7574d}html[data-theme=dark] .btn-accent:hover:not(:disabled){filter:brightness(1.06)}.btn-outline{background:color-mix(in srgb, var(--elevated) 62%, transparent);color:var(--button-text);box-shadow:none;border:1px solid #acff40cc}.btn-outline:hover:not(:disabled){color:var(--button-text);background:#acff401f;border-color:#acff40}.btn-ghost{color:var(--button-text);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--secondary-light)}.btn-sm{min-height:32px;padding:7px 14px;font-size:12px}.stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat{background:var(--elevated);border:1px solid var(--border);border-radius:12px;padding:16px 20px;position:relative;overflow:hidden}.stat:before{content:"";background:var(--primary);width:4px;position:absolute;top:0;bottom:0;left:0}.stat.accent:before{background:var(--accent-dark)}.stat.teal:before{background:var(--secondary-dark)}.stat.warn:before{background:var(--warning)}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.stat-value{color:var(--text);font-size:28px;font-weight:700;line-height:1}.stat-sub{color:var(--text-muted);margin-top:4px;font-size:11px}.tag{letter-spacing:0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.tag-success{color:var(--success);background:#0596691a;border-color:#0596692e}.tag-warning{color:#b27d00;background:#b1f75747;border-color:#b1f75780}.tag-info{background:var(--secondary-light);color:var(--primary);border-color:var(--figma-glass-border)}.tag-danger{color:var(--danger);background:#dc26261a;border-color:#dc26262e}html[data-theme=dark] .tag-success{color:var(--success);background:#34d3991f}html[data-theme=dark] .tag-warning{color:var(--warning);background:#fbbf241f}html[data-theme=dark] .tag-info{background:var(--secondary-light);color:var(--primary)}html[data-theme=dark] .tag-danger{color:var(--danger);background:#f871711f}.flag{border:1px solid;border-radius:16px;gap:14px;margin-bottom:10px;padding:14px 18px;display:flex;box-shadow:0 14px 30px #bef0e024}.flag.critical{background:#fdecec;border-color:#dc262638}.flag.warn{background:#b1f75733;border-color:#b1f75780}.flag.info{background:var(--secondary-light);border-color:var(--figma-glass-border)}.flag-icon{flex-shrink:0;margin-top:2px;font-size:18px}.flag-body{flex:1}.flag-title{margin-bottom:4px;font-size:13px;font-weight:700}.flag-text{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.5}.flag-actions{gap:8px;display:flex}html[data-theme=dark] .flag.critical{background:#f8717114}html[data-theme=dark] .flag.warn{background:#fbbf2414}.org-tree{text-align:center}.org-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.org-line{background:var(--border);width:1px;height:24px;margin:0 auto}.org-node{background:var(--white);border:1.5px solid var(--border);cursor:default;border-radius:10px;flex-direction:column;align-items:center;min-width:120px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.org-node sub{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400}.org-node.lvl0{background:var(--primary);color:var(--white);border-color:var(--primary);min-width:180px}.org-node.lvl0 sub{color:#ffffffb3}.org-node.lvl1{background:var(--secondary-light);border-color:var(--secondary-dark)}.sync-row{background:var(--bg);border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:14px;margin-bottom:8px;padding:14px 18px;display:flex}.sr-icon{background:var(--secondary-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.sr-text{flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.sr-text strong{font-weight:600}.sr-text span{color:var(--text-muted);font-size:12px}.upload-zone{border:2px dashed var(--primary);text-align:center;background:var(--figma-glass-bg);cursor:pointer;box-shadow:var(--figma-lime-inset);border-radius:28px;margin-bottom:16px;padding:32px;transition:background .15s,border-color .15s,box-shadow .15s}.upload-zone:hover{border-color:var(--primary);background:var(--surface);box-shadow:var(--figma-lime-inset), 0 18px 42px #bef0e047}.uz-icon{margin-bottom:8px;font-size:32px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}textarea.form-input{resize:vertical}.progress-bar{background:var(--border-light);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.tabs{border-bottom:1.5px solid var(--border);gap:0;margin-bottom:20px;display:flex}.tab{color:var(--text-muted);cursor:pointer;border-bottom:2.5px solid #0000;margin-bottom:-1.5px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.highlight-section{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:var(--white);border-radius:12px;margin-bottom:20px;padding:20px 24px}.highlight-section h3{margin-bottom:6px;font-size:15px}.highlight-section p{opacity:.85;font-size:12px}table{border-collapse:collapse;width:100%}thead th{text-align:start;letter-spacing:0;text-transform:uppercase;color:var(--primary);background:var(--surface);border-bottom:1px solid var(--figma-glass-border);padding:10px 14px;font-size:11px;font-weight:800}tbody td{border-bottom:1px solid var(--border-light);color:var(--text);padding:12px 14px;font-size:13px}tbody tr:hover td{background:var(--secondary-light)}.ai-badge{background:var(--secondary);color:var(--primary-dark);border-radius:3px;margin-inline-start:4px;padding:2px 6px;font-size:9px;font-weight:700}.error-banner{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:16px;margin:0;padding:12px 16px;font-size:.875rem;line-height:1.45;box-shadow:0 14px 30px #dc262614}.error-banner--center{text-align:center;max-width:32rem;margin:0 auto 20px}.error-banner--block{z-index:1;margin-bottom:16px;position:relative}.success-banner{color:var(--success);background:#34d3991f;border:1px solid #34d39959;border-radius:16px;margin:0;padding:12px 16px;font-size:.875rem;line-height:1.45;box-shadow:0 14px 30px #05966914}.success-banner--block{z-index:1;margin-bottom:16px;position:relative}.onboarding-step-pill{color:var(--primary);letter-spacing:0;text-transform:uppercase;background:#b1f7573d;border:1px solid #b1f75785;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;padding:6px 12px;font-size:11px;font-weight:650;display:inline-flex}html[data-theme=dark] .onboarding-step-pill{color:var(--accent);background:#b1f7571a;border-color:#b1f75733}.field-hint{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.4}.field-hint--danger{color:var(--error-text);font-weight:700}.field-hint--strong{color:var(--primary);font-weight:800}.empty-state{color:var(--text-muted);text-align:center;padding:48px 0;font-size:14px;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saving-dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-inline-start:6px;animation:1s ease-in-out infinite geeks-opacity-pulse;display:inline-block}@keyframes geeks-opacity-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.saving-dot{opacity:.85;animation:none}}.card{background:var(--lime-card-bg);border:1px solid var(--lime-card-border);border-radius:var(--lime-card-radius);color:var(--text);box-shadow:var(--lime-card-shadow);-webkit-backdrop-filter:blur(24px);padding:24px 28px}.modal-overlay{z-index:var(--modal-backdrop-z);isolation:isolate;overscroll-behavior:contain;background:var(--modal-backdrop-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}body:has(.modal-overlay){overflow:hidden}.modal-overlay--padded{padding:24px}.modal-card{box-sizing:border-box;scrollbar-width:none;-webkit-backdrop-filter:blur(24px);background:#f4faf8;border:none;border-radius:80px;width:min(560px,100%);max-height:min(760px,100dvh - 72px);margin:0;overflow-y:auto;box-shadow:inset 0 3px 9px #b1f757,inset 0 24px 36px #b1f757,inset 0 72px 96px #b1f757}.modal-card::-webkit-scrollbar{width:0;height:0}.modal-card--sm{width:min(420px,100%)}.modal-card--lg{width:min(720px,100%)}.org-structure-form-modal{isolation:isolate;box-sizing:border-box;-webkit-backdrop-filter:blur(24px);background:#f4faf8;border:none;border-radius:80px;flex-direction:column;width:min(560px,100vw - 48px);height:min(760px,100dvh - 72px);max-height:min(760px,100dvh - 72px);margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px 9px #b1f757,inset 0 24px 36px #b1f757,inset 0 72px 96px #b1f757}.org-structure-form-modal.modal-card--lg{width:min(730px,100vw - 48px)}.org-structure-form-modal:before,.org-structure-form-modal:after{content:none;display:none}.org-structure-form-modal>*{z-index:1;position:relative}.org-structure-form-modal__scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:58px 48px 52px;overflow:hidden auto}.org-structure-form-modal__scroll::-webkit-scrollbar{width:0;height:0}.org-structure-form-modal .modal-title{color:#016b82;text-align:start;border-bottom:1px solid #bef0e0b8;margin-bottom:30px;padding-bottom:14px;font-size:18px;font-weight:700;line-height:1.12}.org-structure-form-modal .form-group{margin-bottom:16px}.org-structure-form-modal .form-row{gap:14px 18px;margin-bottom:16px}.org-structure-form-modal .form-label{color:#111146;font-size:12px;font-weight:600}.org-structure-form-modal .form-input{color:#016b82;background:#ffffffe0;border-color:#bef0e070;border-radius:24px;min-height:48px;padding:13px 18px;box-shadow:inset 0 1px #ffffffd1,0 5px 12px #016b820f,0 12px 24px #bef0e01f}.org-structure-form-modal .form-input::placeholder{color:#767498}.org-structure-form-modal .form-input:focus{background:#ffffffdb;border-color:#016b82;box-shadow:0 0 0 3px #b1f75757,0 16px 38px #bef0e057}.org-structure-form-modal .field-hint{color:#767498}.org-structure-form-modal .choice-list,.org-structure-form-modal .embedded-panel{background:#ffffff6b;border-color:#016b8233;border-radius:22px;box-shadow:inset 0 1px #ffffff94}.org-structure-form-modal .embedded-panel__header,.org-structure-form-modal .embedded-panel__footer{background:#b1f7572e}.org-structure-form-modal .form-actions{border-top:1px solid #016b8224;align-items:center;gap:14px;margin-top:26px;padding-top:18px}.org-structure-form-modal .btn-primary{background:var(--button-gradient);min-width:142px;color:var(--button-text);border-color:#acff40bd;box-shadow:0 14px 28px #acff4033,inset 0 1px #ffffffb8}.org-structure-form-modal .btn-primary:hover:not(:disabled){background:var(--button-gradient-hover);color:var(--button-text);box-shadow:0 18px 34px #acff4047,inset 0 1px #ffffffdb}.org-structure-form-modal .btn-outline{color:#016b82;background:#ffffff8f;border-color:#016b8242;min-width:112px}.org-structure-form-modal .btn-outline:hover:not(:disabled),.org-structure-form-modal .btn-ghost:hover:not(:disabled){color:#016b82;background:#ffffffbd;border-color:#016b8266}html[data-theme=dark] .modal-overlay{background:var(--modal-backdrop-bg)}html[data-theme=dark] .modal-card,html[data-theme=dark] .org-structure-form-modal{color:#bef0e0eb;background:#0a1c22eb;box-shadow:inset 0 3px 9px #b1f7578c,inset 0 24px 36px #b1f75773,inset 0 72px 96px #b1f75759}html[data-theme=dark] .modal-title,html[data-theme=dark] .org-structure-form-modal .modal-title{color:#bef0e0eb;border-bottom-color:#bef0e02e}html[data-theme=dark] .modal-copy,html[data-theme=dark] .org-structure-form-modal .field-hint{color:#bef0e0ad}html[data-theme=dark] .org-structure-form-modal .form-label{color:#bef0e0e0}html[data-theme=dark] .org-structure-form-modal .form-input{color:#bef0e0eb;background:#0a1c22b8;border-color:#5ac8d252;box-shadow:inset 0 1px #bef0e014,0 12px 26px #0000002e}html[data-theme=dark] .org-structure-form-modal .form-input::placeholder{color:#bef0e07a}html[data-theme=dark] .org-structure-form-modal .form-input:focus{border-color:var(--primary);background:#0a1c22d6;box-shadow:0 0 0 3px #b1f7572e,0 16px 38px #0000003d}html[data-theme=dark] .org-structure-form-modal .choice-list,html[data-theme=dark] .org-structure-form-modal .embedded-panel{background:#0a1c2294;border-color:#5ac8d247;box-shadow:inset 0 1px #bef0e014}html[data-theme=dark] .org-structure-form-modal .embedded-panel__header,html[data-theme=dark] .org-structure-form-modal .embedded-panel__footer{background:#b1f7571a}html[data-theme=dark] .org-structure-form-modal .form-actions{border-top-color:#bef0e024}html[data-theme=dark] .org-structure-form-modal .btn-primary{color:#051018;background:#b1f757;border-color:#b1f757c2;box-shadow:inset 0 2px 8px #ffffff2e,0 16px 34px #00000047}html[data-theme=dark] .org-structure-form-modal .btn-outline{color:#bef0e0eb;background:#0a1c22b8;border-color:#5ac8d26b}html[data-theme=dark] .org-structure-form-modal .btn-outline:hover:not(:disabled),html[data-theme=dark] .org-structure-form-modal .btn-ghost:hover:not(:disabled){color:#bef0e0f5;border-color:var(--primary);background:#143844e0}.modal-title{color:var(--primary);letter-spacing:0;margin:0 0 20px;font-size:18px;font-weight:800;line-height:1.25}.modal-copy{color:var(--text-secondary);margin:-10px 0 18px;font-size:13px;line-height:1.55}.form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.form-inline-row{align-items:center;gap:10px;display:flex}.form-inline-row>.form-input{flex:1}.form-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.check-row,.choice-row{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.choice-list{border:1px solid var(--figma-glass-border);background:color-mix(in srgb, var(--surface) 82%, var(--elevated));border-radius:16px;gap:10px;max-height:220px;padding:10px;display:grid;overflow:auto}.workspace-page-shell{padding:clamp(20px,3vw,32px)}.section-panel,.toolbar-panel{border:2px solid var(--figma-glass-border);background:var(--figma-glass-bg);border-radius:var(--radius-panel);box-shadow:var(--figma-lime-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.section-panel{margin-bottom:24px;padding:24px}.section-panel--compact{padding:16px}.embedded-panel{border:1px solid var(--figma-glass-border);background:color-mix(in srgb, var(--surface) 72%, var(--elevated));border-radius:16px;margin-bottom:16px;overflow:hidden}.embedded-panel__header,.embedded-panel__footer{background:color-mix(in srgb, var(--surface) 84%, var(--accent));justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.embedded-panel__title,.embedded-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.embedded-panel__title{color:var(--primary);font-size:13px;font-weight:800}.embedded-panel__body{border-top:1px solid var(--figma-glass-border);color:var(--text-muted);padding:8px 14px;font-size:12px;line-height:1.5}.embedded-panel__preview{border-top:1px solid var(--figma-glass-border)}.toolbar-panel{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:16px 18px;display:flex}.toolbar-panel--flat{box-shadow:none}.toolbar-title{color:var(--primary);margin-inline-end:auto;font-size:12px;font-weight:800}.toolbar-heading{margin-inline-end:auto}.toolbar-heading h2,.toolbar-heading h3{color:var(--primary);margin:0;font-size:18px;font-weight:800;line-height:1.25}.toolbar-meta{color:var(--text-secondary);margin-top:3px;font-size:13px}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-select{width:200px;max-width:100%}.inline-status{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.action-pill{border:1px solid var(--figma-glass-border);background:var(--elevated);min-height:32px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.table-shell{border:2px solid var(--figma-glass-border);background:var(--figma-glass-bg);box-shadow:var(--figma-lime-inset);border-radius:22px;overflow:hidden}.table-actions{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.table-section-heading{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.table-section-heading h3{color:var(--primary);margin:0;font-size:16px;font-weight:800}.table-section-heading span{color:var(--text-secondary);font-size:12px}.table-scroll{overflow:auto}.geeks-table{border-collapse:separate;border-spacing:0;min-width:760px}.geeks-table thead th{background:color-mix(in srgb, var(--surface) 86%, var(--accent));color:var(--primary);border-bottom:1px solid var(--figma-glass-border);letter-spacing:0;font-size:12px;font-weight:800}.geeks-table tbody td{background:var(--elevated);color:var(--text);border-bottom:1px solid #1e8a8a29}.geeks-table tbody tr:hover td{background:var(--secondary-light)}.geeks-table tbody tr:last-child td{border-bottom:0}html[data-theme=dark] .card{background:var(--lime-card-bg);border-color:var(--lime-card-border);box-shadow:var(--lime-card-shadow)}@media (max-width:720px){.modal-overlay--padded{padding:12px}.modal-card{border-radius:22px;max-height:calc(100vh - 24px);padding:20px}.org-structure-form-modal{padding:0}.org-structure-form-modal__scroll{padding:44px 28px 32px}.form-row{grid-template-columns:1fr}.form-actions,.form-inline-row{flex-direction:column;align-items:stretch}.workspace-page-shell{padding:18px}}@media print{@page{margin:12mm;size:A4 portrait}body.framework-preview-print-active{background:#fff!important}body.framework-preview-print-active *{visibility:hidden}body.framework-preview-print-active .framework-preview-print-root,body.framework-preview-print-active .framework-preview-print-root *{visibility:visible}body.framework-preview-print-active .framework-preview-print-root{z-index:2147483647;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:auto;min-height:0;position:absolute;inset:0;background:#fff!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.framework-preview-print-active .framework-preview-print-shell{max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;overflow:visible!important}body.framework-preview-print-active .framework-preview-print-toolbar{display:none!important}body.framework-preview-print-active .framework-preview-print-document{height:auto!important;max-height:none!important;overflow:visible!important}}
