.ts-control{z-index:1;box-sizing:border-box;width:100%;box-shadow:none;border:1px solid #d0d0d0;border-radius:3px;flex-wrap:wrap;padding:8px;display:flex;position:relative;overflow:hidden}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;color:#303030;background:#f2f2f2;border:0 solid #d0d0d0;margin:0 3px 3px 0;padding:2px 6px;overflow:auto}.ts-wrapper.multi .ts-control>div.active{color:#303030;background:#e8e8e8;border:0 solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.ts-control>input{flex:auto;min-width:7rem;text-indent:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;line-height:inherit!important;-webkit-user-select:auto!important;user-select:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-block!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-top:0;border-radius:0 0 3px 3px;width:100%;margin:.25rem 0 0;position:absolute;top:100%;left:0;box-shadow:0 1px 3px #0000001a}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{color:#303030;cursor:default;background:#fff}.ts-dropdown .active{color:#495c68;background-color:#f5fafd}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{width:30px;height:30px;margin:5px 8px;display:inline-block}.ts-dropdown .spinner:after{content:" ";border:5px solid #d0d0d0;border-color:#d0d0d0 #0000;border-radius:50%;width:24px;height:24px;margin:3px;animation:1.2s linear infinite lds-dual-ring;display:block}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{scroll-behavior:smooth;max-height:200px;overflow:hidden auto}.ts-wrapper.plugin-drag_drop .ts-dragging{color:#0000!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{opacity:0;cursor:pointer;transition:opacity .5s;position:absolute;top:50%;right:2px;transform:translateY(-50%);background:0 0!important;margin-right:0!important}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret), 8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff, #d0d0d0, 85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;opacity:.4;margin-top:-12px;line-height:20px;position:absolute;top:50%;right:8px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{box-shadow:none;background:0 0;border:0 solid #d0d0d0;border-bottom-width:1px;width:100%;padding:8px;display:block}.plugin-dropdown_input .items-placeholder{width:100%;box-shadow:none!important;border:0!important}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:#0000}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-top:0;border-right:1px solid #f2f2f2;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;vertical-align:middle;box-sizing:border-box;border-radius:0 2px 2px 0;padding:0 6px;text-decoration:none;display:inline-block}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;top:0;right:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{cursor:text;background:#fff}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@font-face{font-family:Thmanyah;src:url(./assets/thmanyah-sans-Regular.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Alqimma;src:url(./assets/regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Alqimma;src:url(./assets/semibold.ttf)format("truetype");font-weight:600 800;font-display:swap}:root{--blue-950:#071a31;--blue-900:#0b284a;--blue-800:#123c69;--blue-700:#1f5f9f;--blue-600:#2876bf;--blue-100:#e8f3ff;--orange:#f47a20;--orange-soft:#fff1e8;--green:#16a34a;--yellow:#eab308;--red:#dc2626;--ink:#102039;--muted:#6b7b90;--line:#dce6f0;--canvas:#f2f6fb;--white:#fff;--shadow:0 12px 38px #0e315414;--radius:20px}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 78% 0,#2876bf1a,transparent 26%),var(--canvas);color:var(--ink);margin:0;font-family:Thmanyah,Alqimma,Segoe UI,Tahoma,sans-serif;font-size:14px}button,input,select{font:inherit}button,a{transition:all .2s}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-left:1px solid var(--line);z-index:10;background:linear-gradient(#fff,#f8fbff);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.side-brand{border-bottom:1px solid var(--line);gap:7px;padding:0 4px 17px;display:grid}.logo-box{background:#fff;border-radius:14px;place-items:center;height:58px;padding:8px;display:grid;box-shadow:0 8px 24px #113c6917}.logo-box img{object-fit:contain;width:100%;max-height:43px}.side-brand>span:last-child{color:var(--muted);padding-inline:6px;font-size:11px}.side-nav{gap:5px;padding:18px 0;display:grid;overflow:auto}.side-link{color:#687a90;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.side-link>i,.side-link>svg{color:#456681;stroke:currentColor;background:#eef4fa;border-radius:10px;flex:none;width:32px;height:32px;padding:7px}.side-link b{color:#fff;background:var(--orange);border-radius:12px;padding:2px 6px;font-size:10px}.side-link:hover{color:var(--blue-700);background:#edf5fe;transform:translate(-2px)}.side-link.active{background:linear-gradient(110deg,var(--blue-700),var(--blue-800));color:#fff;box-shadow:0 9px 22px #123c693d}.side-link.active>i,.side-link.active>svg{color:#fff;background:#ffffff26}.side-separator{color:#9aa9b8;padding:13px 12px 5px;font-size:11px}.side-user{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:8px;margin-top:auto;padding:15px 5px 0;display:grid}.user-avatar{background:var(--blue-100);width:38px;height:38px;color:var(--blue-700);border-radius:12px;place-items:center;font-weight:700;display:grid}.side-user strong,.side-user small{display:block}.side-user small{color:var(--muted);font-size:11px}.side-user>a{color:var(--muted);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.side-user>a:hover{background:var(--orange-soft);color:var(--orange)}.side-user>a svg{width:18px;height:18px}.main{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:20px 28px;display:flex}.eyebrow{color:#75879b;font-size:11px}.topbar h1{margin:3px 0 2px;font-size:24px}.topbar p{color:var(--muted);margin:0}.top-actions{align-items:center;gap:9px;display:flex}.smart-select,.ts-control{min-width:180px;border:1px solid var(--line)!important;background:#fff!important;border-radius:11px!important;padding:10px!important}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--blue-700);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.icon-button svg{width:19px;height:19px}.icon-button b{background:var(--orange);color:#fff;border-radius:10px;padding:1px 5px;font-size:9px;position:absolute;top:-4px;left:-3px}.button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 14px;font-weight:600}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--blue-600),var(--blue-800));border-color:var(--blue-700);color:#fff;box-shadow:0 8px 18px #1f5f9f33}.button-light{color:var(--blue-800);background:#fff;border:0}.text-button{color:var(--blue-700);background:0 0;border:0}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;max-width:1580px;margin:auto;padding:0 28px 38px;display:grid}.bento{border-radius:var(--radius);background:#fffffff0;border:1px solid #d3e0edf2;min-width:0;padding:18px;box-shadow:0 8px 26px #0e31540e}.hero-card{background:linear-gradient(135deg,var(--blue-950),var(--blue-800));color:#fff;border-color:#194b7d;grid-column:span 8;grid-template-columns:1fr 1.1fr;align-items:center;min-height:255px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #08264633}.hero-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3288dd14);position:absolute;inset:0}.orange-orb{background:var(--orange);filter:blur(80px);opacity:.26;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-120px;left:-70px}.hero-copy{z-index:1;position:relative}.live-pill{color:#d7e7f7;background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.live-pill i{background:#55d98e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #55d98e}.hero-card h2{margin:16px 0 6px;font-size:24px}.hero-card p{color:#bfd0e0;margin:0;line-height:1.8}.hero-stats{gap:26px;margin-top:23px;display:flex}.hero-stats b,.hero-stats span{display:block}.hero-stats b{font-size:21px}.hero-stats span{color:#9fb5ca;font-size:10px}.chart-wrap{z-index:1;height:190px;position:relative}.score-card{grid-column:span 4;min-height:255px}.card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-head h2{margin:3px 0 0;font-size:17px}.trend-up{color:var(--green);background:#eaf8ef;border-radius:14px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.trend-up svg{width:14px;height:14px}.score-ring{--score:0;background:conic-gradient(currentColor calc(var(--score)*1%),#e8eef5 0);border-radius:50%;place-items:center;width:145px;height:145px;margin:6px auto 4px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;width:111px;height:111px;position:absolute}.score-ring>div{z-index:1;text-align:center}.score-ring b,.score-ring span{display:block}.score-ring b{color:var(--ink);font-size:25px}.score-ring span{font-size:11px}.score-legend{direction:rtl;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.score-legend span{text-align:center;background:#f5f7fa;border-bottom:3px solid;border-radius:8px;padding:5px 3px;font-size:9px}.score-green{color:var(--green)!important}.score-yellow{color:var(--yellow)!important}.score-orange{color:var(--orange)!important}.score-red{color:var(--red)!important}.metric-card{grid-column:span 3;align-items:center;gap:13px;min-height:108px;display:flex}.metric-icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.metric-icon svg{width:21px;height:21px}.metric-icon.blue{background:var(--blue-100);color:var(--blue-700)}.metric-icon.orange{background:var(--orange-soft);color:var(--orange)}.metric-card span,.metric-card b,.metric-card small{display:block}.metric-card>div>span,.metric-card small{color:var(--muted)}.metric-card b{margin:2px 0;font-size:24px}.departments-card{grid-column:span 7;min-height:340px}.tasks-card{grid-column:span 5}.department-list{gap:15px;margin-top:20px;display:grid}.department-row{grid-template-columns:155px 1fr 45px;align-items:center;gap:11px;display:grid}.department-row strong,.department-row small{display:block}.department-row small{color:var(--muted);font-size:10px}.bar-track{background:#e9eef4;border-radius:8px;height:8px;overflow:hidden}.bar-track i{border-radius:inherit;background:currentColor;height:100%;display:block}.task-list{gap:9px;margin-top:17px;display:grid}.task-list label{background:#f7f9fc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.task-list input{width:17px;height:17px;accent-color:var(--blue-700)}.task-list b,.task-list small{display:block}.task-list small{color:var(--muted);margin-top:3px;font-size:10px}.task-list em{color:var(--blue-700);font-size:10px;font-style:normal}.task-list em.urgent{color:var(--orange)}.task-list em.done{color:var(--green)}.count-pill{color:var(--blue-700);background:var(--blue-100);border-radius:14px;padding:5px 8px;font-size:10px}.ai-card{color:#fff;background:linear-gradient(145deg,#0b2b4e,#154b7e);border-color:#245c91;grid-column:span 4;position:relative;overflow:hidden}.ai-card:after{content:"";background:var(--orange);filter:blur(75px);opacity:.22;width:170px;height:170px;position:absolute;bottom:-100px;left:-70px}.ai-badge{width:42px;height:42px;color:var(--blue-800);background:linear-gradient(145deg,#fff,#b8dbff);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.ai-badge svg{width:20px;height:20px}.ai-card .eyebrow{color:#9fc0dd}.ai-card h2{margin:5px 0 7px}.ai-card p{color:#c4d7e8;line-height:1.75}.ai-source{color:#88accb;margin:14px 0;font-size:10px}.ai-card .button{z-index:1;position:relative}.activity-card{grid-column:span 8}.activity-chart{height:210px;margin-top:10px}.login-page{background:#eef4fa;min-height:100vh}.login-shell{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-visual{background:linear-gradient(145deg,var(--blue-950),var(--blue-800));color:#fff;flex-direction:column;justify-content:space-between;padding:48px 7vw;display:flex;position:relative;overflow:hidden}.login-visual>img{z-index:1;background:#fff;border-radius:15px;width:300px;max-width:80%;padding:10px;position:relative}.login-visual h1{margin:12px 0;font-size:52px;line-height:1.2}.login-visual p{color:#bad0e4}.glow{filter:blur(90px);border-radius:50%;position:absolute}.glow-blue{opacity:.35;background:#2284df;width:350px;height:350px;top:-100px;right:-130px}.glow-orange{background:var(--orange);opacity:.35;width:260px;height:260px;bottom:-80px;left:-120px}.login-stat{align-items:center;gap:13px;display:flex;position:relative}.login-stat b{font-size:38px}.login-stat span{color:#bfd1e3}.login-form-wrap{place-items:center;padding:30px;display:grid}.login-card{width:min(430px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:17px;padding:32px;display:grid}.login-logo{width:230px;max-width:80%;margin:auto}.login-card h2{margin:0;font-size:25px}.login-card p,.login-card small{color:var(--muted);margin:3px 0}.login-card label{gap:7px;font-weight:600;display:grid}.login-card input{border:1px solid var(--line);border-radius:11px;padding:11px}.preview-link{text-align:center;color:var(--blue-700)}.alert{border-radius:10px;padding:10px}.alert-error{color:var(--red);background:#fff0f1}@media (width<=1180px){.hero-card,.score-card{grid-column:span 12}.metric-card{grid-column:span 6}.departments-card,.tasks-card,.ai-card,.activity-card{grid-column:span 12}}@media (width<=820px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding-inline:10px}.side-brand>span:last-child,.side-link span,.side-link b,.side-separator,.side-user div,.side-user>a{display:none}.logo-box{height:48px;padding:5px}.side-link{grid-template-columns:1fr;padding:8px}.side-link i{margin:auto}.side-user{grid-template-columns:1fr}.user-avatar{margin:auto}.topbar{align-items:flex-start;display:grid}.top-actions{flex-wrap:wrap}.dashboard-grid{padding-inline:15px}.hero-card{grid-template-columns:1fr}.chart-wrap{height:150px}.login-shell{grid-template-columns:1fr}.login-visual{display:none}}@media (width<=560px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;height:auto;display:flex;position:relative;overflow:auto}.side-brand,.side-user{display:none}.side-nav{padding:0;display:flex}.side-link{min-width:48px}.main{width:100%}.topbar{padding:16px}.top-actions{grid-template-columns:1fr 48px;display:grid}.top-actions .button{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}.bento,.hero-card,.score-card,.metric-card,.departments-card,.tasks-card,.ai-card,.activity-card{grid-column:1}.hero-stats{gap:14px}.department-row{grid-template-columns:110px 1fr 38px}.metric-card{min-height:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.empty-state i,.empty-state svg{color:#8ba6bf;stroke:currentColor;width:38px;height:38px}.list-card-icon svg{width:21px;height:21px}.success-state svg{width:48px;height:48px;color:var(--green)}.field-tool i,.field-tool svg{width:28px;height:28px;color:var(--blue-700);stroke:currentColor;background:#edf4fb;border-radius:8px;padding:6px}.question-actions button{align-items:center;gap:5px;display:inline-flex}.question-actions button svg{width:15px;height:15px}.drag-handle svg{width:18px;height:18px}.criteria-row button svg{width:16px;height:16px}.evaluation-summary>p,.builder-heading small{display:none}@media (width<=820px){.side-link>i,.side-link>svg{margin:auto}}.metric-card>.metric-icon{place-items:center;line-height:1;display:grid}.metric-card>.metric-icon>svg{place-self:center;margin:0;display:block}.migration-page .workspace-card form{gap:14px;display:grid}.migration-page .workspace-card form>label{gap:7px;display:grid}.migration-page .workspace-card input:not([type=hidden]){border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:10px}.migration-page .workspace-card input[type=checkbox]{width:auto;accent-color:var(--blue-700)}.topbar{width:100%;max-width:1580px;min-height:112px;margin-inline:auto}.top-actions{align-items:center}.top-actions>.button{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.ts-wrapper.smart-select{min-width:220px;background:0 0!important;border:0!important;padding:0!important}.ts-wrapper.smart-select .ts-control{align-items:center;min-height:42px;display:flex;box-shadow:0 4px 14px #0e31540a}.dashboard-grid{align-items:stretch}.hero-card{grid-column:span 7;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);padding:22px 24px}.hero-copy{align-self:center}.hero-stats{justify-content:space-between;max-width:330px}.score-card{grid-column:span 5;grid-template-rows:auto 1fr auto;align-items:center;display:grid}.score-card .card-head{width:100%}.score-card .score-ring{margin-block:8px}@media (width<=1180px){.hero-card,.score-card{grid-column:span 12}.hero-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}}@media (width<=820px){.hero-card{grid-template-columns:1fr}.hero-stats{max-width:none}.chart-wrap{min-height:160px}}@media (width<=1180px){.metric-card{grid-column:span 3;gap:10px;padding:15px}.metric-icon{width:42px;height:42px}.metric-card b{font-size:22px}}@media (width<=700px){.metric-card{grid-column:span 6}}@media (width<=560px){.metric-card{grid-column:1/-1}}.departments-card,.tasks-card{grid-column:span 6}@media (width<=900px){.departments-card,.tasks-card{grid-column:span 12}}.metric-card{flex-direction:row-reverse;justify-content:space-between;height:104px;min-height:104px;padding:17px 20px}.metric-card>div{text-align:right}.metric-card b{line-height:1.1}.metric-card .metric-icon{flex:none}@media (width<=1180px){.metric-card{height:100px;min-height:100px;padding:15px 17px}}@media (width<=700px){.metric-card{height:96px;min-height:96px}}.form-builder-layout{grid-template-columns:190px minmax(420px,1fr) 260px;align-items:start;gap:14px;max-width:1580px;margin:auto;padding:0 28px 36px;display:grid}.field-toolbox,.form-properties{gap:8px;display:grid;position:sticky;top:14px}.builder-heading{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.builder-heading span{font-weight:700}.builder-heading small{color:var(--muted)}.field-tool{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.field-tool:hover{background:var(--blue-100);border-color:#8bb9e6;transform:translate(-2px)}.field-tool i{width:28px;height:28px;color:var(--blue-700);background:#edf4fb;border-radius:8px;place-items:center;font-style:normal;display:grid}.library-note{background:linear-gradient(135deg,var(--blue-950),var(--blue-800));color:#fff;border-radius:11px;margin-top:6px;padding:11px}.library-note b,.library-note span{display:block}.library-note span{color:#bcd0e4;margin-top:3px;font-size:10px}.builder-canvas{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#e9f0f7;padding:18px}.form-cover{border-top:6px solid var(--blue-700);background:#fff;border-radius:15px;gap:8px;margin-bottom:11px;padding:19px;display:grid}.form-status{background:var(--blue-100);width:max-content;color:var(--blue-700);border-radius:15px;padding:5px 9px;font-size:10px}.title-input{color:var(--ink);border:0;outline:0;font-size:22px;font-weight:700}.form-cover textarea{resize:vertical;color:var(--muted);border:0;outline:0;font-family:inherit}.question-list{gap:10px;display:grid}.builder-question{background:#fff;border:1px solid #d7e2ed;border-radius:14px;grid-template-columns:26px 1fr;gap:9px;padding:13px;display:grid;box-shadow:0 6px 16px #123c690a}.builder-question.selected,.builder-question:focus-within{border-color:#74a8d9;box-shadow:0 0 0 3px #2876bf17}.drag-handle{color:#9babbb;cursor:grab;background:0 0;border:0}.question-main{gap:8px;display:grid}.question-main>input{border:0;border-bottom:1px solid var(--line);color:var(--ink);outline:0;padding:6px 0;font-weight:600}.question-main>select{border:1px solid var(--line);width:max-content;color:var(--muted);border-radius:8px;padding:6px}.answer-placeholder{color:#a0adba;background:#f6f8fb;border-radius:9px;padding:9px}.answer-placeholder.lines{min-height:60px}.answer-options{color:var(--muted);gap:5px;display:grid}.question-actions{border-top:1px solid var(--line);color:var(--muted);grid-column:2;justify-content:flex-end;gap:12px;padding-top:8px;font-size:11px;display:flex}.question-actions button{color:var(--red);background:0 0;border:0}.add-question-inline{width:100%;color:var(--blue-700);background:#fff9;border:1px dashed #8eb4d8;border-radius:12px;margin-top:10px;padding:11px}.form-properties label{color:var(--muted);gap:6px;font-size:11px;display:grid}.form-properties .ts-wrapper{margin-bottom:6px}.property-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.property-row b,.property-row small{display:block}.property-row small{color:var(--muted);font-size:10px}.toggle input{display:none}.toggle i{background:#cbd5df;border-radius:20px;width:38px;height:22px;display:block;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;right:2px}.toggle input:checked+i{background:var(--green)}.toggle input:checked+i:after{right:18px}.public-link-box{background:var(--orange-soft);border:1px solid #ffd5b7;border-radius:12px;gap:5px;padding:10px;display:grid}.public-link-box span{color:#a35219;font-size:10px}.public-link-box code{text-align:left;color:var(--blue-800);direction:ltr;font-size:10px}.public-link-box button{color:var(--blue-700);background:#fff;border:0;border-radius:8px;padding:7px}.sortable-ghost{opacity:.35;background:var(--blue-100)}.sortable-chosen{transform:rotate(.3deg);box-shadow:0 16px 35px #123c6929}.app-toast{background:var(--blue-950);color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:50;border-radius:12px;padding:12px 16px;position:fixed;bottom:24px;left:24px;transform:translateY(10px)}.app-toast.show{opacity:1;transform:translateY(0)}.preview-dialog{width:min(620px,100% - 24px);color:var(--ink);border:0;border-radius:20px;padding:27px;box-shadow:0 24px 80px #081f3a47}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071a319e}.preview-dialog>img{width:240px;max-width:70%;margin:0 auto 18px;display:block}.dialog-close{border:0;border-radius:8px;width:34px;height:34px;position:absolute;top:15px;left:15px}.preview-dialog h2{margin-bottom:3px;font-size:22px}.preview-dialog>p{color:var(--muted)}.preview-field{border-top:1px solid var(--line);gap:9px;padding:15px 0;display:grid}.preview-field select{border:1px solid var(--line);border-radius:9px;padding:9px}.preview-field label{color:var(--muted);display:block}@media (width<=1200px){.form-builder-layout{grid-template-columns:170px 1fr}.form-properties{grid-column:1/-1;grid-template-columns:repeat(2,1fr);position:relative}}@media (width<=760px){.form-builder-layout{grid-template-columns:1fr;padding-inline:14px}.field-toolbox,.form-properties{grid-template-columns:repeat(2,1fr);position:relative}.builder-heading,.library-note,.public-link-box{grid-column:1/-1}.builder-canvas{padding:10px}.top-actions{grid-template-columns:repeat(2,1fr)}}.workspace-grid,.workspace-card,.settings-layout,.reports-grid,.report-metrics,.ai-workspace{margin-inline:28px}.workspace-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.workspace-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff5;margin-bottom:18px;padding:19px}.workspace-grid .workspace-card{grid-column:span 6;margin:0}.workspace-grid .wide{grid-column:1/-1}.table-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-head h2{margin:0;font-size:18px}.table-head p{color:var(--muted);margin:3px 0}.table-head>span{color:var(--muted);background:#f1f5f9;border-radius:12px;padding:5px 9px;font-size:11px}.data-table-wrap{overflow:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{text-align:right;color:#8090a2;border-bottom:1px solid var(--line);background:#f7f9fc;padding:11px;font-size:11px;font-weight:600}.data-table td{color:#46586d;border-bottom:1px solid #edf1f5;padding:12px 11px}.data-table td b,.data-table td small{display:block}.data-table td b{color:var(--ink)}.data-table td small{color:var(--muted);margin-top:3px;font-size:10px}.data-table tbody tr:hover{background:#f9fbfd}.table-action{color:var(--red);background:0 0;border:0}.status-badge{color:#5c6d80;background:#eef2f6;border-radius:14px;padding:4px 8px;font-size:10px;display:inline-flex}.status-active,.status-open,.status-completed,.status-published{color:var(--green);background:#e9f8ef}.status-draft,.status-pending,.status-review{color:#9b7600;background:#fff8dc}.status-late,.status-suspended,.status-cancelled{color:var(--red);background:#ffedef}.status-closed,.status-locked,.status-archived{color:var(--blue-700);background:#eaf2fb}.empty-state{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.empty-state i{color:#9fb6cd;font-size:32px;font-style:normal}.empty-state b{color:var(--ink);font-size:16px}.empty-state span{font-size:11px}.toolbar{gap:9px;margin-bottom:14px;display:flex}.toolbar input,.toolbar select,.app-dialog input,.app-dialog select,.app-dialog textarea,.workspace-card>label input,.settings-layout input,.policy-card input,.public-form-card input,.public-form-card select,.public-form-card textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;outline:none;width:100%;padding:10px}.toolbar input:focus,.app-dialog input:focus,.app-dialog textarea:focus,.public-form-card input:focus,.public-form-card textarea:focus{border-color:#78aede;box-shadow:0 0 0 3px #2876bf17}.toolbar input{max-width:320px}.toolbar select{max-width:220px}.small{padding:7px 10px;font-size:11px}.cards-list{gap:10px;display:grid}.list-card{background:#fff;border:1px solid #e2eaf2;border-radius:15px;align-items:center;gap:13px;padding:13px;display:flex}.list-card-icon{background:var(--blue-100);width:44px;height:44px;color:var(--blue-700);border-radius:13px;place-items:center;font-size:18px;font-weight:700;display:grid}.list-card-main{flex:1;min-width:0}.list-card-main>div{align-items:center;gap:8px;display:flex}.list-card-main b,.list-card-main small{display:block}.list-card-main small{color:var(--muted);margin-top:5px}.list-card-stats{text-align:center;gap:20px;display:flex}.list-card-stats span,.list-card-stats b{display:block}.list-card-stats b{font-size:18px}.list-card-stats span{color:var(--muted);font-size:10px}.list-card-actions{gap:6px;display:flex}.app-dialog{width:min(590px,100% - 22px);color:var(--ink);border:0;border-radius:20px;padding:0;box-shadow:0 28px 90px #071a3152}.app-dialog.large{width:min(820px,100% - 22px)}.app-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a319e}.app-dialog form{gap:14px;padding:22px;display:grid}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.dialog-head h2{margin:3px 0}.dialog-head button{border:0;border-radius:8px;width:34px;height:34px}.app-dialog label,.workspace-card>label{gap:6px;font-weight:600;display:grid}.app-dialog textarea{resize:vertical;min-height:85px;font-family:inherit}.form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.criteria-builder,.tasks-builder{gap:8px;display:grid}.criteria-row{grid-template-columns:1fr 150px 34px;gap:8px;display:grid}.criteria-row input{border:1px solid var(--line);border-radius:9px;padding:9px}.criteria-row button{color:var(--red);border:0;border-radius:8px}.form-hint{color:var(--muted);font-size:11px}.check-line{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check-line input{width:auto}.app-toast.error{background:var(--red)}.goal-grid,.plan-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.goal-card,.plan-card{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#fbfdff);border-radius:15px;padding:15px}.goal-card>div:first-child{justify-content:space-between;display:flex}.goal-card h3,.plan-card h3{margin:14px 0 6px}.goal-card p,.plan-card p{color:var(--muted);min-height:40px}.goal-progress{background:#e9eef4;border-radius:8px;height:8px;overflow:hidden}.goal-progress i{background:linear-gradient(90deg,var(--blue-600),var(--green));border-radius:inherit;height:100%;display:block}.goal-card footer,.plan-card footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:9px;font-size:10px;display:flex}.plan-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.plan-card header b,.plan-card header small{display:block}.plan-card header small{color:var(--muted)}.report-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.report-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:18px}.report-metrics span,.report-metrics b{display:block}.report-metrics span{color:var(--muted)}.report-metrics b{margin-top:5px;font-size:29px}.reports-grid{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.reports-grid .workspace-card{min-height:360px;margin-inline:0}.reports-grid canvas{max-height:280px}.ai-workspace{gap:14px;display:grid}.ai-privacy{background:#eef7ff;border:1px solid #b9d9f5;border-radius:15px;gap:4px;padding:14px;display:grid}.ai-privacy span{color:#52708e}.ai-loading{align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.ai-loading i,.public-form-loading i{border:4px solid var(--blue-100);border-top-color:var(--blue-600);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.ai-result{max-width:900px;margin:auto}.ai-result>p{color:#43576d;font-size:16px;line-height:1.8}.ai-result section{border-top:1px solid var(--line);padding-top:12px}.ai-result li{color:#52657a;margin:7px 0}.ai-result footer{color:var(--muted);background:#f4f7fa;border-radius:10px;padding:10px;font-size:11px}.settings-layout{display:grid}.settings-layout .workspace-card{margin-inline:0}.settings-layout label{gap:6px;margin-bottom:12px;font-weight:600;display:grid}.settings-toggles{gap:8px;margin:15px 0;display:grid}.settings-toggles>label{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.settings-toggles b,.settings-toggles small{display:block}.settings-toggles small{color:var(--muted)}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.policy-card{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.policy-card b,.policy-card small{display:block}.policy-card small{color:var(--muted)}.policy-card>label:not(.toggle){color:var(--muted);grid-column:1/-1;grid-template-columns:1fr 90px;align-items:center;display:grid}.policy-card>.button{grid-column:1/-1}.evaluation-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin:0 28px 30px;display:grid}.evaluation-layout>.workspace-card{margin:0}.evaluation-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:15px;display:flex}.evaluation-person>div:nth-child(2){flex:1}.evaluation-person h2,.evaluation-person p{margin:0}.evaluation-person p{color:var(--muted)}.evaluation-criteria{gap:12px;margin-top:15px;display:grid}.criterion-card{border:1px solid var(--line);border-radius:15px;padding:15px}.criterion-card header{grid-template-columns:38px 1fr auto;align-items:start;gap:10px;display:grid}.criterion-card header>span{background:var(--blue-100);width:34px;height:34px;color:var(--blue-700);border-radius:10px;place-items:center;display:grid}.criterion-card h3,.criterion-card p{margin:0}.criterion-card p{color:var(--muted);margin-top:3px}.criterion-card header>b{color:var(--blue-700);font-size:11px}.score-slider{grid-template-columns:1fr 50px;align-items:center;gap:12px;margin:16px 0;display:grid}.score-slider input{accent-color:var(--blue-600)}.score-slider output{background:var(--blue-800);color:#fff;text-align:center;border-radius:9px;padding:7px;font-weight:700}.criterion-card>label,.evaluation-notes label{color:var(--muted);gap:6px;display:grid}.criterion-card textarea,.evaluation-notes textarea{border:1px solid var(--line);border-radius:10px;min-height:60px;padding:9px;font-family:inherit}.evaluation-notes{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.evaluation-summary{text-align:center;height:max-content;position:sticky;top:14px}.live-score{border:10px solid var(--blue-100);background:#f4f8fc;border-radius:50%;align-content:center;place-items:center;width:170px;height:170px;margin:18px auto;display:grid}.live-score b,.live-score span{display:block}.live-score b{font-size:30px}.evaluation-summary>p{color:var(--muted);font-size:11px;line-height:1.7}.evaluation-summary>.button{width:100%;margin-top:8px}.question-main>textarea{border:1px dashed var(--line);min-height:48px;color:var(--muted);border-radius:8px;padding:7px;font-family:inherit}.public-form-page{background:radial-gradient(circle at 20% 0,#f47a2021,#0000 28%),linear-gradient(150deg,#eef5fb,#f8fbfe);min-height:100vh}.public-form-shell{width:min(760px,100% - 24px);margin:auto;padding:26px 0 50px}.public-form-shell>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.public-form-shell>header img{background:#fff;border-radius:13px;width:240px;max-width:45%;padding:7px}.public-form-shell>header div{text-align:left}.public-form-shell>header span,.public-form-shell>header b{display:block}.public-form-shell>header span{color:var(--muted);font-size:10px}.public-form-shell>footer{text-align:center;color:var(--muted);margin-top:15px;font-size:10px}.public-form-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #0e31541f}.public-form-loading{align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.public-form-title{border-top:7px solid var(--blue-700);background:linear-gradient(145deg,#fff,#f7fbff);padding:25px}.public-form-title span{color:var(--orange);font-size:11px}.public-form-title h1{margin:5px 0;font-size:26px}.public-form-title p{color:var(--muted);line-height:1.7}.public-form-card form{gap:14px;padding:22px;display:grid}.public-identity{background:#f7f9fc;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.public-identity label,.public-field{gap:7px;display:grid}.public-field{border:1px solid var(--line);border-radius:13px;padding:14px}.public-field b em{color:var(--red)}.public-field small{color:var(--muted)}.public-field textarea{min-height:90px;font-family:inherit}.public-options{gap:7px;display:grid}.public-options label{border:1px solid #e4ebf2;border-radius:9px;padding:9px}.public-options input{width:auto;accent-color:var(--blue-700)}.public-heading{border-bottom:1px solid var(--line);padding:8px}.public-heading h2,.public-heading p{margin:0}.public-heading p{color:var(--muted)}.public-submit{padding:13px}.access-gate,.success-state{text-align:center;align-content:center;place-items:center;gap:11px;min-height:370px;padding:25px;display:grid}.access-gate input{max-width:330px}.success-state i{width:65px;height:65px;color:var(--green);background:#e8f8ee;border-radius:50%;place-items:center;font-size:30px;font-style:normal;display:grid}@media (width<=1050px){.goal-grid,.plan-board,.policy-grid{grid-template-columns:repeat(2,1fr)}.reports-grid,.evaluation-layout{grid-template-columns:1fr}.evaluation-summary{position:relative}.report-metrics{grid-template-columns:1fr 1fr}.list-card{flex-wrap:wrap;align-items:flex-start}.list-card-main{min-width:50%}}@media (width<=700px){.workspace-grid,.workspace-card,.settings-layout,.reports-grid,.report-metrics,.ai-workspace{margin-inline:14px}.workspace-grid .workspace-card{margin-inline:0}.goal-grid,.plan-board,.policy-grid,.report-metrics,.form-row,.evaluation-notes,.public-identity{grid-template-columns:1fr}.list-card-stats{justify-content:flex-start;width:100%;padding-inline-start:55px}.evaluation-layout{margin-inline:14px}.criteria-row{grid-template-columns:1fr 90px 34px}.public-form-shell>header div{display:none}}.response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.response-card{border:1px solid var(--line);border-radius:15px;padding:15px}.response-card header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:10px;display:flex}.response-card header b,.response-card header small{display:block}.response-card header small,.response-card header span{color:var(--muted)}.response-card dl{gap:10px;display:grid}.response-card dl div{background:#f8fafc;border-radius:10px;padding:9px}.response-card dt{font-weight:600}.response-card dd{color:#566a80;margin:4px 0 0}.response-card footer{flex-wrap:wrap;gap:6px;display:flex}@media (width<=800px){.response-grid{grid-template-columns:1fr}}.permissions-matrix{border:1px solid var(--line);border-radius:12px;padding:11px}.permissions-matrix summary{cursor:pointer;font-weight:700}.permissions-matrix>p{color:var(--muted);font-size:11px}.permissions-matrix>label{border-top:1px solid #edf1f5;grid-template-columns:1fr 150px;align-items:center;padding:8px 0;display:grid}.permissions-matrix>label span small{color:var(--muted);font-size:9px;display:block}.permissions-matrix select{border:1px solid var(--line);border-radius:8px;padding:7px}.plan-detail{margin:0 28px}.plan-detail>.workspace-card{margin-inline:0}.plan-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.plan-meta span{color:var(--muted);background:#f7f9fc;border-radius:10px;padding:10px}.plan-meta b{color:var(--ink);display:block}.plan-task-list{gap:8px;display:grid}.plan-task-list>label{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.plan-task-list input{width:19px;height:19px;accent-color:var(--green)}.plan-task-list b,.plan-task-list small{display:block}.plan-task-list small{color:var(--muted)}@media (width<=700px){.plan-detail{margin-inline:14px}.plan-meta{grid-template-columns:1fr}}[hidden]{display:none!important}:focus-visible{outline-offset:3px;outline:3px solid #ffb36c}.app-shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{flex-direction:column;width:244px;height:100dvh;min-height:0;padding:18px 12px;position:sticky;top:0;overflow:hidden}.side-brand{text-align:center;border-bottom:1px solid #e4edf6;flex-shrink:0;justify-items:center;padding:2px 8px 14px}.side-brand .logo-box{width:100%;min-height:55px;box-shadow:none;background:0 0;border-radius:0;padding:0;height:auto!important}.side-brand .logo-box img{object-fit:contain;width:min(100%,200px);max-height:58px;margin:auto;display:block}.side-brand>span:last-child{text-align:center;color:#607890;width:100%;padding:0;font-size:12px;display:block!important}.side-nav{scrollbar-width:thin;scrollbar-color:#c1d0df transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:14px 0;display:block;overflow:hidden auto}.side-nav::-webkit-scrollbar{width:5px}.side-nav::-webkit-scrollbar-thumb{background:#c1d0df;border-radius:8px}.side-group{margin:4px 0}.side-group>summary{cursor:pointer;color:#607890;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;min-height:40px;padding:9px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.side-group>summary::-webkit-details-marker{display:none}.side-group>summary::marker{content:""}.side-group>summary:hover{color:#1d609b;background:#f1f6fb}.side-group[open]>summary{color:#174f82;background:#f3f8fd}.side-group-links{padding:3px 0 6px}.side-group .side-link{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:44px;margin:2px 4px;padding:7px 10px;font-size:13px;font-weight:500;display:grid!important}.side-link>span{overflow-wrap:anywhere;display:block!important}.side-link>svg,.side-link>i{width:30px;height:30px;padding:5px;margin:0!important}.side-link.active{color:#16588f;box-shadow:none;background:#eaf3fd}.side-link.active>svg{color:#16588f;background:#deedff}.side-link:hover{transform:none}.side-user{flex-shrink:0;grid-template-columns:32px minmax(0,1fr) 34px;margin-top:8px;padding-top:12px;display:grid!important}.side-user div{overflow-wrap:anywhere;min-width:0;display:block!important}.side-user strong{font-size:12px}.side-user .user-avatar{width:32px;height:32px}.logout-form{margin:0}.logout-form button{color:#61788d;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.logout-form svg{width:19px;height:19px}.mobile-menu,.sidebar-scrim{display:none}.side-brand .logo-box{height:58px}.sidebar .side-brand{display:grid}.page-content{margin:0 28px 30px}.page-content>.workspace-card{margin-inline:0}.page-content .toolbar{flex-wrap:wrap}.field{color:#61758b;gap:7px;font-size:12px;display:grid}.field input,.field select{font:inherit;color:#102039;background:#fff;border:1px solid #dce6f0;border-radius:10px;min-width:0;max-width:100%;min-height:42px;padding:9px 12px;font-size:14px}.filter-form{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.filter-form .field{flex:1;min-width:145px}.filter-form .button{min-height:42px}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.muted{color:#657b92}.notice{background:#f1f7fe;border:1px solid #cfe1f3;border-radius:12px;padding:14px;line-height:1.8}.notice.error{color:#a22b2b;background:#fff2f2;border-color:#ffd0d0}.notice.warning{color:#8e5815;background:#fff8ee;border-color:#f6dbb6}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-actions svg{width:18px;height:18px}.button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button svg{width:18px;height:18px}.table-count{font-variant-numeric:tabular-nums}.empty-state .button{margin-top:10px}.org-tree details{background:#fff;border:1px solid #e0e9f3;border-radius:14px;margin:10px 0;overflow:hidden}.org-tree details details{margin:10px 18px 10px 10px}.org-tree summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.org-tree summary:before{content:"+";color:#2876bf;font-size:20px}.org-tree details[open]>summary:before{content:"−"}.org-tree summary .org-info{flex:1;min-width:130px}.org-info strong,.org-info small{display:block}.org-info small{color:#61778b;margin-top:5px}.org-leaf{border-top:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:12px;margin-inline:16px;padding:14px;display:flex}.org-leaf .org-info{flex:1}.org-tree summary::-webkit-details-marker{display:none}.policy-table select{max-width:180px}.policy-table input[type=number]{width:80px}.policy-table td small{white-space:normal;max-width:230px}.policy-table .field{min-width:120px}.tab-links{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tab-links a{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 16px}.tab-links a.active{color:#175fa4;background:#eaf3fd;border-color:#b5d4f1}.template-tabs{border-bottom:1px solid #e5edf5;padding-bottom:16px}.template-tabs a{align-items:center;gap:9px;min-width:155px;display:flex}.template-tabs svg{width:18px;height:18px}.template-tabs b{color:#58718a;background:#edf2f7;border-radius:14px;place-items:center;min-width:25px;height:25px;margin-inline-start:auto;font-size:11px;display:grid}.template-tabs a.active b{color:#fff;background:#1769ad}.templates-workspace .filter-form{margin-top:4px}.templates-workspace>.notice{margin-bottom:14px}.assistant-page{margin:0 28px 34px}.assistant-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.assistant-heading h1{margin:4px 0;font-size:27px}.assistant-heading p{color:#657b92;margin:0;font-size:13px}.assistant-kicker{letter-spacing:.12em;color:#f47a20;font-size:11px}.assistant-status{color:#1b619c;background:#edf6ff;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.assistant-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.assistant-status[data-state=ready]{color:#20834a;background:#eaf7ef}.assistant-status[data-state=error]{color:#b14629;background:#fff0ee}.assistant-filter{background:#fff;border:1px solid #dae5f0;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.assistant-filter .button{height:43px}.assistant-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:18px;display:grid}.assistant-main,.assistant-side{min-width:0}.assistant-panel{background:#fff;border:1px solid #dae5f0;border-radius:18px;margin-bottom:16px;overflow:hidden}.assistant-panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.assistant-panel-head h2{margin:0;font-size:16px}.assistant-panel-head span{color:#657b92;font-size:12px}.assistant-result{padding:24px}.assistant-result h2{margin:0 0 10px;font-size:22px}.assistant-result p{color:#4e6680;margin-top:0;line-height:1.9}.assistant-result .result-label{color:#276daa;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.result-label svg{width:18px;height:18px}.assistant-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.assistant-metrics>div{background:#f5f8fc;border-top:3px solid #2c78b9;border-radius:12px;padding:15px}.assistant-metrics small,.assistant-metrics strong{display:block}.assistant-metrics small{color:#647a91;font-size:11px}.assistant-metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:27px}.assistant-result h3{margin:23px 0 12px;font-size:15px}.assistant-observation{border-bottom:1px solid #edf2f7;gap:12px;padding:14px 0;line-height:1.8;display:flex}.assistant-observation>span{color:#276daa;background:#eaf3fd;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.assistant-action{background:#fff8f1;border:1px solid #ffe3c8;border-radius:12px;grid-template-columns:30px 1fr;gap:12px;margin:9px 0;padding:13px;line-height:1.8;display:grid}.assistant-action>span{color:#a45814;font-size:13px}.assistant-limits{color:#697d91;background:#f5f8fc;border-radius:10px;margin-top:20px;padding:12px;font-size:12px;line-height:1.8}.assistant-side .assistant-panel{padding:20px}.assistant-side h2{margin:0 0 16px;font-size:15px}.assistant-side p{color:#657b92;font-size:12px;line-height:1.8}.assistant-source{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:10px;padding:11px 0;font-size:12px;display:flex}.assistant-source span{color:#657b92}.assistant-source b{text-align:left;font-weight:500}.assistant-history{gap:8px;display:grid}.assistant-history button{text-align:right;color:#244c73;background:#f5f8fc;border:1px solid #0000;border-radius:11px;width:100%;padding:12px;line-height:1.7}.assistant-history button:hover,.assistant-history button[aria-pressed=true]{background:#eff6ff;border-color:#a8cdec}.assistant-history button small{color:#72869a;font-size:11px;display:block}.assistant-welcome{text-align:center;padding:65px 24px}.assistant-welcome>svg{color:#2e7bbe;width:45px;height:45px;margin-bottom:14px}.assistant-welcome h2{font-size:21px}.assistant-welcome p{color:#61788e;max-width:420px;margin:12px auto;line-height:1.9}.assistant-loading{text-align:center;padding:75px 20px}.assistant-spinner{border:3px solid #e3effb;border-top-color:#2876bf;border-radius:50%;width:38px;height:38px;margin:0 auto 18px;animation:.9s linear infinite spin;display:block}.assistant-demo-bar{color:#8a541c;background:#fff7ed;border:1px solid #f4d7b8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:12px;display:flex}.assistant-demo-bar select{font:inherit;background:#fff;border:1px solid #f0d8bb;border-radius:8px;padding:6px}.assistant-note{color:#61788e;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;display:flex}.assistant-note svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.assistant-result footer{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.assistant-result ul{padding-inline-start:20px;line-height:1.9}.assistant-error{text-align:center;padding:42px}.assistant-error p{color:#8f4a38;line-height:1.8}@media (width<=1150px){.assistant-layout{grid-template-columns:minmax(0,1fr)}.assistant-side{grid-template-columns:1fr 1fr;gap:16px;display:grid}.assistant-heading h1{font-size:24px}}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:100;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(110%);box-shadow:-12px 0 35px #16395e20}.sidebar-open .sidebar{transform:none}.sidebar-open .sidebar-scrim{z-index:99;background:#08244260;border:0;display:block;position:fixed;inset:0}.mobile-menu{color:#205f9a;background:#fff;border:1px solid #dce6f0;border-radius:10px;align-items:center;gap:7px;margin:16px 28px 0;padding:10px 13px;display:inline-flex}.mobile-menu svg{width:19px;height:19px}.sidebar .side-brand,.sidebar .side-user{display:grid!important}.sidebar .side-nav,.sidebar .side-link span{display:block}.assistant-page{margin-top:20px}.topbar{flex-wrap:wrap;display:flex}.top-actions{display:flex}.assistant-metrics strong{font-size:24px}}@media (width<=600px){.assistant-page,.page-content{margin-inline:14px}.assistant-filter{grid-template-columns:minmax(0,1fr);gap:12px}.assistant-heading{flex-wrap:wrap;align-items:flex-start}.assistant-side{display:block}.assistant-result{padding:18px}.assistant-metrics{grid-template-columns:1fr}.assistant-metrics>div{justify-content:space-between;align-items:center;display:flex}.assistant-metrics strong{margin:0}.assistant-demo-bar{align-items:flex-start}.mobile-menu{margin-inline:14px}.org-tree summary .inline-actions{width:100%}.org-tree details details{margin-inline:10px}.filter-form .field{min-width:100%}.assistant-heading h1{font-size:23px}.assistant-panel-head{padding:16px}.assistant-error{padding:24px}.side-nav .side-link{min-width:0}}@media print{.sidebar,.mobile-menu,.sidebar-scrim,.assistant-filter,.assistant-demo-bar,.assistant-side,.assistant-heading .assistant-status,.assistant-result footer,.topbar{display:none!important}.app-shell,.assistant-layout{display:block}.assistant-page{margin:0}.assistant-panel{box-shadow:none}.assistant-result{padding:12px}.assistant-metrics{display:flex}.assistant-metrics>div{flex:1}.filter-form,.pagination,.inline-actions,.page-heading .button,.assistant-heading .button,.assistant-page .button{display:none!important}.page-content{margin:0}.data-table-wrap{overflow:visible}.workspace-card,.assistant-panel{break-inside:avoid;border-color:#ccc}.main{width:100%;min-width:0;padding:0}.data-table{width:100%;min-width:0;font-size:10pt}body{color:#000;background:#fff}}.templates-workspace .filter-form{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:12px;display:grid}.templates-workspace .filter-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width<=1250px){.templates-workspace .filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.templates-workspace .filter-actions{grid-column:span 3}}@media (width<=700px){.templates-workspace .filter-form{grid-template-columns:minmax(0,1fr)}.templates-workspace .filter-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}}.translation-badge{color:#135b98;vertical-align:middle;background:#e8f3ff;border-radius:999px;align-items:center;margin-inline-start:8px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.machine-original{background:#f8fbfe;border:1px solid #dbe6f1;border-radius:12px;margin:8px 0 18px;padding:9px 12px}.machine-original summary{cursor:pointer;color:#35627f;font-size:.82rem;font-weight:700}.machine-original p{color:#53697b;margin:9px 0 0}@font-face{font-family:AlqimmaHindi;src:url(./assets/NotoSansDevanagari.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:AlqimmaUrdu;src:url(./assets/NotoNaskhArabic.ttf)format("truetype");font-weight:400 700;font-display:swap}.language-menu{z-index:15;background:#fff;border-bottom:1px solid #e2ebf4;justify-content:flex-end;gap:6px;padding:7px 24px;display:flex;position:relative}.language-menu a{border-radius:7px;padding:4px 9px;font-size:12px}.language-menu [aria-current]{color:#185b98;background:#e7f2fe}.chat-page{margin:0 28px 35px}.chat-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.chat-panel{background:#fff;border:1px solid #dce6f0;border-radius:18px;overflow:hidden}.chat-panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.chat-panel h2{margin:0;font-size:17px}.chat-messages{scroll-behavior:smooth;flex-direction:column;gap:18px;height:470px;padding:24px;display:flex;overflow:auto}.chat-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px;flex-shrink:0;max-width:92%;padding:14px 17px;line-height:1.9}.chat-message-user{color:#184b7e;background:#eaf3fd;border-start-start-radius:4px;align-self:flex-start}.chat-message-assistant{background:#f5f7fa;border-start-end-radius:4px;align-self:flex-end}.chat-message-system{color:#815118;text-align:center;background:#fff7ec;align-self:center;font-size:12px}.chat-empty{text-align:center;color:#6f8298;margin:auto;line-height:1.9}.chat-empty svg{color:#2876bf;width:42px;height:42px}.chat-composer{border-top:1px solid #edf2f7;padding:18px}.chat-composer textarea{resize:vertical;width:100%;min-height:96px;font:inherit;color:#132b46;background:#fafcfe;border:1px solid #dce6f0;border-radius:12px;padding:14px}.chat-composer-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.chat-consent{color:#647a92;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;display:flex}.chat-composer .button{flex-shrink:0;min-width:95px}.chat-context{margin-bottom:16px;padding:18px}.chat-context .field{margin-bottom:13px}.chat-context h2{margin-bottom:18px}.chat-history{gap:8px;margin-top:18px;display:grid}.chat-history button{text-align:start;color:#365779;font:inherit;overflow-wrap:anywhere;background:#f8fbfe;border:1px solid #e2eaf2;border-radius:9px;padding:10px 12px}.chat-history [aria-current]{background:#edf6ff;border-color:#9cc9ef}.chat-proposal{margin-top:20px;padding:24px}.chat-proposal-content{line-height:1.8}.chat-proposal-content h3{margin-top:14px;font-size:20px}.chat-proposal-content table{border-collapse:collapse;width:100%}.chat-proposal-content th,.chat-proposal-content td{text-align:start;border-bottom:1px solid #e9eff5;padding:12px}.chat-proposal-content td:last-child{white-space:nowrap;color:#216299}.chat-proposal-content small{color:#6b8097;display:block}.chat-proposal .inline-actions{margin-top:20px}.chat-badge{color:#8a5116;background:#fff1df;border-radius:15px;padding:6px 11px;font-size:11px}.chat-error{margin-bottom:12px}.chat-note{color:#698097;margin-bottom:20px;font-size:12px;line-height:1.8}.chat-demo-banner{color:#925818;background:#fff4e6;border:1px solid #ffe0ba;border-radius:12px;margin-bottom:18px;padding:12px 16px}.proposal-meta{color:#64758b;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.chat-busy{color:#276dab;padding:10px 18px;font-size:12px}.chat-busy:before{content:"";background:#2b7fca;border-radius:50%;width:10px;height:10px;margin-inline-end:8px;display:inline-block}html[lang=hi] body{font-family:AlqimmaHindi,Nirmala UI,sans-serif}html[lang=ur] body{font-family:AlqimmaUrdu,Alqimma,Nirmala UI,sans-serif}html[dir=ltr] .sidebar{border-left:0;border-right:1px solid #dce6f0}html[dir=ltr] .assistant-source b,html[dir=ltr] .assistant-history button{text-align:start}@media (width<=1150px){.chat-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=900px){.chat-grid{grid-template-columns:1fr}.chat-controls{grid-row:1}.chat-context{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chat-context h2{grid-column:1/-1}.chat-context .field{margin:0}.chat-history{max-height:140px;overflow:auto}.chat-messages{height:380px}.chat-page{margin-inline:14px}html[dir=ltr] .sidebar{transform:translate(-110%)}html[dir=ltr] body.sidebar-open .sidebar{transform:none}}@media (width<=550px){.chat-context{grid-template-columns:1fr}.chat-composer-footer{flex-wrap:wrap}.chat-composer .button{width:100%}.chat-message{max-width:100%}.chat-messages,.chat-proposal{padding:14px}.chat-proposal-content th,.chat-proposal-content td{padding:8px}.language-menu{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.chat-messages{scroll-behavior:auto}}.chat-diff{border:1px solid #dce6f0;border-radius:12px;margin-block:14px;padding:14px}.chat-diff summary{cursor:pointer;font-weight:700}.chat-before-after{grid-template-columns:1fr 1fr;gap:18px;display:grid}.chat-before-after>div{min-width:0}.chat-guide{flex-wrap:wrap;gap:8px;display:flex}.chat-guide a{background:#edf5fd;border-radius:7px;padding:5px 9px;font-size:12px}.chat-diff table{table-layout:fixed}.chat-diff td{overflow-wrap:anywhere}.chat-diff th:last-child,.chat-diff td:last-child{width:70px}@media (width<=680px){.chat-before-after{grid-template-columns:1fr}}.chat-message-assistant{white-space:normal}.chat-message-assistant p{margin:0 0 10px}.chat-message-assistant p:last-child{margin-bottom:0}.chat-message-assistant h4{margin:10px 0 6px;font-size:14px}.chat-message-assistant ul,.chat-message-assistant ol{margin:8px 0;padding-inline-start:24px}.chat-message-assistant li{margin-block:5px}.chat-message-assistant a{color:#1769ad;text-underline-offset:3px;text-decoration:underline}.chat-message-assistant code{overflow-wrap:anywhere;background:#edf3f9;border-radius:5px;padding:2px 5px;font-size:.92em}.chat-message-assistant pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3f9;border-radius:8px;padding:10px}.chat-message-assistant pre code{padding:0}.floating-chat{z-index:90;width:0;height:0;position:fixed;inset:auto 22px 22px auto}.chat-launcher{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(125deg,#143d69,#2876bf);border:1px solid #ffffff60;border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:15px 19px;display:flex;position:fixed;inset:auto auto 24px 24px;box-shadow:0 10px 30px #123c6940}.chat-launcher svg{width:23px;height:23px}.chat-unread{background:#ff9b3a;border-radius:50%;width:9px;height:9px}.chat-drawer{color:#183b60;background:#f5f8fc;border:1px solid #d8e5f1;border-radius:23px;width:min(650px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:0;padding:0;position:fixed;inset:16px auto 16px 16px;overflow:hidden;box-shadow:0 20px 90px #0d29434a}.chat-drawer[open]{z-index:91;flex-direction:column;display:flex}.chat-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102b4626}.chat-drawer-head{background:#fff;border-bottom:1px solid #e1eaf3;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex}.chat-drawer-head strong{font-size:20px;display:block}.chat-drawer-head small{color:#7390a8;margin-top:5px;font-size:11px;display:block}.chat-head-actions{gap:7px;display:flex}.chat-head-actions button{color:#2a638f;cursor:pointer;background:#f7faff;border:1px solid #e4edf5;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.chat-head-actions svg{width:18px;height:18px}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;overflow:auto}.chat-drawer .chat-messages{gap:14px;height:auto;min-height:210px;padding:9px;overflow:visible}.chat-drawer .chat-empty{padding:28px 15px}.chat-drawer .chat-empty h2{color:#183b60;font-size:22px}.chat-drawer .chat-empty p{font-size:13px}.chat-prompts{gap:9px;margin-top:22px;display:grid}.chat-prompts button{text-align:start;color:#376388;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce7f1;border-radius:12px;padding:12px 14px;font-size:12px}.chat-drawer .chat-message{max-width:96%;font-size:14px}.chat-drawer .chat-message-user{background:#e2eefb}.chat-drawer .chat-message-assistant{background:#fff;border:1px solid #e5edf4}.chat-drawer .chat-message-system{font-size:11px}.chat-drawer .chat-composer{background:#fff;flex-shrink:0;padding:14px 18px}.chat-drawer textarea{box-sizing:border-box;min-height:64px;max-height:140px}.chat-drawer .chat-composer-footer{margin-top:9px}.chat-drawer .chat-consent{font-size:10px}.chat-drawer .chat-proposal{border-radius:14px;padding:15px}.chat-drawer .chat-before-after{grid-template-columns:1fr 1fr;gap:8px}.chat-drawer .chat-diff{padding:10px}.chat-drawer .chat-diff td,.chat-drawer .chat-diff th{padding:8px 5px;font-size:12px}.chat-drawer .chat-diff small{font-size:10px}.chat-links{color:#587590;padding:15px 8px;font-size:12px}.chat-links summary{cursor:pointer;margin-bottom:12px}.chat-drawer-history{background:#fff;border-bottom:1px solid #e1eaf3;flex-shrink:0;max-height:240px;padding:14px 20px;overflow:auto}.chat-drawer-history h3{margin:0;font-size:14px}.chat-drawer-history .chat-history{margin-top:10px}.floating-chat [hidden]{display:none!important}.chat-setup{background:#fff4e5;border-radius:12px;padding:14px;font-size:12px}.chat-setup p{line-height:1.8}.chat-drawer button:focus-visible,.chat-launcher:focus-visible{outline-offset:3px;outline:3px solid #f69a45}@media (width<=680px){.chat-drawer{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.chat-launcher{padding:12px 15px;bottom:14px;left:14px}.chat-drawer .chat-before-after{grid-template-columns:1fr}.chat-drawer .chat-composer-footer{flex-wrap:nowrap;align-items:center}.chat-drawer .chat-composer .button{width:auto;min-width:65px}.chat-drawer .chat-consent{max-width:calc(100% - 75px)}}@media print{.floating-chat,.chat-drawer{display:none!important}}.onboarding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block-end:22px;display:grid}.onboarding-summary .onboarding-metric{color:var(--text,#123c69);align-items:center;gap:18px;margin:0;padding:24px;text-decoration:none;display:flex}.onboarding-metric strong{color:#123c69;font-size:30px;line-height:1.4;display:block}.onboarding-metric span{color:#67839d}.onboarding-icon{background:#eaf3ff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.onboarding-icon svg{color:#2672b5;width:25px;height:25px}.onboarding-subtext{color:#67839d;margin-top:5px;display:block}.onboarding-status{color:#486b8b;white-space:nowrap;background:#eff4f9;border-radius:50px;padding:5px 12px;font-size:13px;display:inline-block}.onboarding-excellent{color:#117d38;background:#eaf8ef}.onboarding-good{color:#946c00;background:#fff9df}.onboarding-attention{color:#b64b00;background:#fff0e4}.onboarding-critical{color:#c02424;background:#fff0f0}.onboarding-state-pending{color:#9a4709;background:#fff3e8}.onboarding-state-evaluated{color:#185c96;background:#edf5ff}.onboarding-state-transferred{color:#167342;background:#e9f8f0}.onboarding-score{white-space:nowrap;border-radius:9px;padding:5px 10px;font-weight:700;display:inline-block}.onboarding-green{color:#117d38;background:#eaf8ef}.onboarding-yellow{color:#946c00;background:#fff9df}.onboarding-orange{color:#b64b00;background:#fff0e4}.onboarding-red{color:#c02424;background:#fff0f0}.onboarding-profile{justify-content:space-between;align-items:center;gap:24px;display:flex}.onboarding-profile h2{margin-block:14px 5px}.onboarding-profile dl{flex-wrap:wrap;gap:24px;margin:0;display:flex}.onboarding-profile dt{color:#67839d;font-size:13px}.onboarding-profile dd{margin:6px 0 0}.onboarding-detail-grid{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:22px;display:grid}.onboarding-detail-grid>*{min-width:0}.onboarding-detail-grid .workspace-card{margin-block-end:22px}.onboarding-detail-grid label,.onboarding-dialog label{gap:9px;margin-block:15px;display:grid}.onboarding-detail-grid h2{margin-top:0}.onboarding-detail-grid textarea{resize:vertical;width:100%}.onboarding-criteria{gap:14px;display:grid}.onboarding-criteria .onboarding-criterion{background:#fff;border:1px solid #dce8f4;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(460px,1.35fr);align-items:center;gap:24px;margin:0;padding:20px;display:grid}.onboarding-criterion-info>b{color:#123c69;font-size:17px}.onboarding-criterion small{color:#67839d;margin-top:5px;display:block}.onboarding-grade{direction:ltr;grid-template-columns:repeat(10,minmax(38px,1fr));gap:7px;display:grid}.onboarding-grade-option{margin:0!important;display:block!important}.onboarding-grade-option input{opacity:0;pointer-events:none;position:absolute}.onboarding-grade-option span{color:#315c83;cursor:pointer;background:#f7faff;border:1px solid #d7e4f1;border-radius:12px;place-items:center;height:44px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid}.onboarding-grade-option span:hover{background:#edf6ff;border-color:#75aee0;transform:translateY(-2px)}.onboarding-grade-option input:focus-visible+span{outline-offset:2px;outline:3px solid #2876bf40}.onboarding-grade-option input:checked+span{color:#fff;background:#1767a9;border-color:#1767a9;transform:translateY(-2px);box-shadow:0 8px 18px #1767a938}.onboarding-grade-option.grade-7 input:checked+span{background:#f47a20;border-color:#f47a20;box-shadow:0 8px 18px #f47a2038}.onboarding-grade-option.grade-8 input:checked+span,.onboarding-grade-option.grade-9 input:checked+span,.onboarding-grade-option.grade-10 input:checked+span{background:#16a34a;border-color:#16a34a;box-shadow:0 8px 18px #16a34a33}.onboarding-live{background:#f5f9fd;border-radius:16px;justify-content:space-between;align-items:center;margin-top:16px;padding:20px;display:flex}.onboarding-live output{font-size:26px;font-weight:700}.onboarding-scale-guide{color:#67839d;background:#f7faff;border-radius:14px;align-items:center;gap:8px;margin:18px 0;padding:12px 16px;display:flex}.onboarding-scale-guide>span:first-child{color:#315c83;margin-inline-end:auto;font-weight:700}.onboarding-scale-guide b{color:#123c69}.onboarding-scale-guide .guide-line{background:linear-gradient(90deg,#ef4444,#f59e0b,#16a34a);border-radius:4px;width:55px;height:3px;margin-inline:5px}.onboarding-task-link{justify-content:space-between;align-items:center;gap:18px;display:flex}.onboarding-task-link h2{margin-bottom:5px}.onboarding-delete-zone{border-top:1px solid #e5edf5;margin-top:22px;padding-top:20px}.onboarding-delete-zone form{margin-top:10px}.button-danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.button-danger:hover{background:#fee2e2}.onboarding-task-card .list-card-icon{color:#1767a9;background:#edf6ff}.onboarding-grade-option.grade-1 input:checked+span,.onboarding-grade-option.grade-2 input:checked+span,.onboarding-grade-option.grade-3 input:checked+span,.onboarding-grade-option.grade-4 input:checked+span,.onboarding-grade-option.grade-5 input:checked+span,.onboarding-grade-option.grade-6 input:checked+span{background:#dc2626;border-color:#dc2626;box-shadow:0 8px 18px #dc262633}.onboarding-evaluation-card form{gap:18px;display:grid}.onboarding-evaluation-card .form-row{gap:18px;margin-top:2px}.onboarding-evaluation-card .form-row>label{color:#173c62;align-content:start;gap:8px;font-weight:700;display:grid}.onboarding-evaluation-card .form-row textarea{color:#102039;width:100%;min-height:125px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7e4f1;border-radius:14px;outline:0;padding:13px 15px;line-height:1.8;display:block}.onboarding-evaluation-card .form-row textarea:focus{border-color:#6aa6dc;box-shadow:0 0 0 4px #2876bf1a}.onboarding-evaluation-card .dialog-actions{justify-content:flex-start;gap:10px;margin-top:0;padding-top:18px}.onboarding-evaluation-card .dialog-actions .button{min-width:130px}.onboarding-history{border:1px solid #e0eaf5;border-radius:16px;margin-bottom:14px;padding:16px}.onboarding-history summary{cursor:pointer;list-style:revert;justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-history summary small{color:#67839d;font-size:12px;display:block}.onboarding-history table{margin-top:14px}.onboarding-history h3{font-size:15px}.onboarding-text{white-space:pre-wrap;overflow-wrap:anywhere}.onboarding-archive{margin-top:20px}.onboarding-archive summary{cursor:pointer;color:#67839d}.onboarding-transfer-result{align-items:center;gap:16px;display:flex}.onboarding-transfer-result>svg{color:#16a34a;flex:none}.onboarding-transfer-result h2{margin:0}.onboarding-transfer-result .button{margin-inline-start:auto}.onboarding-setup{text-align:center;padding:45px}.onboarding-setup>svg{color:#2672b5;width:48px;height:48px}[data-onboarding-feedback]:not([hidden]){color:#b42318;overflow-wrap:anywhere;background:#fff0f0;border-radius:10px;margin:12px 0;padding:12px}@media (width<=1050px){.onboarding-detail-grid{grid-template-columns:minmax(0,1fr)}.onboarding-profile{flex-direction:column;align-items:flex-start}.onboarding-profile dl{gap:18px}}@media (width<=900px){.onboarding-criteria .onboarding-criterion{grid-template-columns:1fr}}@media (width<=640px){.onboarding-summary{grid-template-columns:1fr;gap:10px}.onboarding-summary .onboarding-metric{padding:16px}.onboarding-metric strong{font-size:25px}.onboarding-transfer-result,.onboarding-task-link{flex-direction:column;align-items:flex-start}.onboarding-profile dl{display:grid}.onboarding-criteria .onboarding-criterion{padding:16px}.onboarding-grade{grid-template-columns:repeat(5,1fr);gap:8px;width:100%}.onboarding-grade-option span{height:42px}.onboarding-scale-guide{flex-wrap:wrap}.onboarding-scale-guide>span:first-child{width:100%;margin:0 0 4px}.onboarding-dialog .form-row,.onboarding-evaluation-card .form-row{grid-template-columns:1fr}}.management-workspace{color:var(--text,#12304d);gap:20px;padding:0 28px 32px;display:grid}.management-filters{background:#fff;border:1px solid #d7e4ef;border-radius:18px;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.management-filters label{color:#526f89;flex:140px;gap:7px;min-width:0;font-size:13px;display:grid}.management-filters input,.management-filters select{width:100%;min-height:44px;font:inherit;color:#12304d;background:#fff;border:1px solid #d7e4ef;border-radius:10px;padding:8px}.management-period{color:#526f89;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.management-period>span{color:#1c5c96;background:#e8f2ff;border-radius:8px;padding:6px 12px}.management-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.management-kpi{background:#fff;border:1px solid #d7e4ef;border-radius:20px;align-items:center;gap:16px;min-height:116px;padding:20px;display:flex}.management-kpi-icon{color:#1c65a7;background:#e8f2ff;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;display:grid}.management-kpi-icon svg{width:24px;height:24px}.management-kpi>div{gap:10px;min-width:0;display:grid}.management-kpi span{font-size:13px}.management-kpi b{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.25}.management-kpi:last-child .management-kpi-icon{color:#df691c;background:#fff0e5}.management-completion{border-inline-start:3px solid #f47a20;flex-wrap:wrap;gap:22px;padding:10px 16px;font-size:13px;display:flex}.management-completion a{color:inherit}.management-completion b{margin-inline-end:5px;font-size:16px}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.management-panel{background:#fff;border:1px solid #d7e4ef;border-radius:20px;min-width:0;overflow:hidden}.management-wide{grid-column:1/-1}.management-panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.management-panel-head h2{margin:0;font-size:17px}.management-panel-head a,.management-panel-head>span{color:#286ba7;font-size:12px}.management-panel-head.positive{border-top:3px solid #16a34a}.management-panel-head.attention{border-top:3px solid #f47a20}.management-ranking{padding:0 20px}.management-rank{color:inherit;border-bottom:1px solid #edf2f7;align-items:center;gap:12px;padding:15px 0;display:flex}.management-rank:last-child{border:0}.management-rank>div{flex:1;min-width:0}.management-rank strong{overflow-wrap:anywhere;font-size:14px;display:block}.management-rank small{color:#678096;margin-top:4px;font-size:11px;display:block}.management-rank>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px}.management-position{background:#f0f5fa;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.management-note{color:#74633e;background:#fff9ec;margin:0;padding:13px 20px;font-size:12px}.management-unit{grid-template-columns:1fr auto;gap:9px 14px;padding:16px 20px;display:grid}.management-unit small{color:#698097;margin-top:6px;font-size:12px;display:block}.management-unit progress{accent-color:#f47a20;border:0;border-radius:4px;grid-column:1/-1;width:100%;height:6px;overflow:hidden}.management-unit progress::-webkit-progress-bar{background:#edf2f7}.management-unit progress::-webkit-progress-value{background:#f47a20}.management-distribution{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:22px;display:flex}.management-chart{width:225px;height:225px;position:relative}.management-band-list{gap:19px;min-width:150px;display:grid}.management-band-list>div{align-items:center;gap:10px;display:flex}.management-band-list strong{margin-inline-start:auto}.management-dot{background:#16a34a;border-radius:50%;width:10px;height:10px}.management-dot.yellow{background:#eab308}.management-dot.orange{background:#f47a20}.management-dot.red{background:#dc2626}.management-trend{height:270px;padding:20px;position:relative}.management-tabs,.management-bottom,.management-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.management-tabs a{color:#285b87;background:#fff;border:1px solid #d7e4ef;border-radius:12px;padding:12px 18px}.management-tabs a[aria-current]{color:#fff;background:#173e65}.management-table-wrap{max-width:100%;overflow-x:auto}.management-table{border-collapse:collapse;width:100%;font-size:13px}.management-table th{text-align:start;white-space:nowrap;background:#f0f5fa;font-weight:600}.management-table td,.management-table th{border-bottom:1px solid #e7eef5;padding:15px}.management-table td{min-width:90px}.management-table small{color:#698097;margin-top:5px;font-size:11px;display:block}.management-table tbody tr:hover{background:#fafcff}.management-pagination{justify-content:center;padding:16px}.management-method{color:#698097;font-size:12px;line-height:1.9}.management-method summary{cursor:pointer}.management-method p{max-width:950px}@media (width<=1150px){.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-kpi{padding:16px}.management-grid{grid-template-columns:1fr}.management-wide{grid-column:auto}}@media (width<=600px){.management-workspace{gap:14px;padding:0 12px 24px}.management-kpis{gap:10px}.management-kpi{align-items:flex-start;gap:10px;min-height:130px;padding:14px}.management-kpi-icon{border-radius:10px;flex-basis:32px;height:32px}.management-kpi-icon svg{width:19px;height:19px}.management-kpi b{font-size:23px}.management-kpi span{font-size:11px}.management-filters{gap:10px;padding:14px}.management-rank>b{font-size:15px}.management-ranking{padding:0 14px}.management-panel-head{padding:16px}.management-trend{height:220px}}@media print{.management-filters,.management-bottom,.management-tabs,.management-method,.management-pagination{display:none}.management-workspace{padding:0}.management-grid{grid-template-columns:1fr 1fr}.management-panel{break-inside:avoid}.management-kpis{grid-template-columns:repeat(4,1fr)}}.management-dashboard{gap:0;display:grid}.management-dashboard .dashboard-filters{margin:0 28px 18px;box-shadow:0 8px 26px #0e31540d}.management-bento-grid{padding-top:0}.management-bento-grid .metric-card{color:inherit}.management-bento-grid .metric-card:hover{border-color:#b9d4ed;transform:translateY(-2px);box-shadow:0 12px 30px #0e315417}.management-bento-grid .hero-card{grid-column:span 8}.management-bento-grid .score-card{grid-column:span 4}.management-bento-grid .departments-card{grid-column:span 7}.management-bento-grid .tasks-card{grid-column:span 5}.management-bento-grid .dashboard-wide-activity{grid-column:span 12}.management-bento-grid .dashboard-ranking-card{grid-column:span 6;min-height:330px}.management-bento-grid .management-ranking{padding:8px 2px 0}.management-bento-grid .management-rank{border-radius:11px;padding-inline:9px}.management-bento-grid .management-rank:hover{background:#f7faff}.management-bento-grid .card-head.positive{border-top:3px solid #16a34a;padding-top:12px}.management-bento-grid .card-head.attention{border-top:3px solid #f47a20;padding-top:12px}.dashboard-task-list>a{color:inherit;background:#f7f9fc;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.dashboard-task-list>a:hover{background:#eef6ff}.dashboard-task-list>a b,.dashboard-task-list>a small{display:block}.dashboard-task-icon{color:#1767a9;background:#e7f2fd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dashboard-task-icon svg{width:19px;height:19px}.dashboard-task-list em{color:#1767a9;font-size:10px;font-style:normal}.dashboard-task-list em.urgent{color:#d96516}.dashboard-empty{min-height:170px}.management-bento-grid .score-ring b{font-size:22px}.management-bento-grid .score-ring.score-none{color:#9aaabd!important}.management-bento-grid .hero-stats b{font-variant-numeric:tabular-nums}.management-bento-grid .department-row>b{font-variant-numeric:tabular-nums;text-align:left}@media (width<=1180px){.management-bento-grid .hero-card,.management-bento-grid .score-card,.management-bento-grid .departments-card,.management-bento-grid .tasks-card,.management-bento-grid .dashboard-ranking-card{grid-column:span 12}}@media (width<=700px){.management-dashboard .dashboard-filters{margin-inline:14px}.dashboard-task-list>a{grid-template-columns:34px minmax(0,1fr)}.dashboard-task-list em{grid-column:2}.management-bento-grid .department-row{grid-template-columns:105px minmax(80px,1fr) 48px}}@media print{.management-dashboard .dashboard-filters,.management-bento-grid .ai-card{display:none!important}.management-bento-grid{padding:0;display:block}.management-bento-grid .bento{break-inside:avoid;margin-bottom:12px}.management-bento-grid .hero-card{color:#000;background:#fff}.management-bento-grid .hero-stats span{color:#555}}
