.ky-proxy{margin-left:auto;align-self:center;position:relative}.ky-proxy-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--at-line)!important;border-bottom:1px solid var(--at-line)!important;background:#fff;border-radius:12px;padding:.28rem .55rem .28rem .28rem!important;cursor:pointer;font:inherit;color:var(--at-text)!important}.ky-proxy-chip b{display:block;font-size:.78rem;line-height:1.15}.ky-proxy-chip>span:last-child span,.ky-proxy-chip span span{display:block;font-size:.65rem;font-weight:700;color:var(--at-muted)}.ky-proxy-menu{position:absolute;right:0;top:calc(100% + 6px);width:280px;max-height:360px;overflow:auto;background:#fff;border:1px solid var(--at-line);border-radius:14px;box-shadow:var(--at-shadow);padding:.35rem;z-index:80}.ky-proxy-menu button{width:100%;display:flex;align-items:center;gap:.5rem;text-align:left;border:none!important;background:transparent;border-radius:10px;padding:.4rem .45rem!important;color:var(--at-text)!important;cursor:pointer;font:inherit}.ky-proxy-menu button b{display:block;font-size:.82rem}.ky-proxy-menu button span span{display:block;font-size:.68rem;color:var(--at-muted);font-weight:700}.ky-proxy-menu button.is-on{background:color-mix(in srgb,var(--at-accent) 10%,white)}.ky-role{margin-left:auto;align-self:center;display:inline-flex;gap:.25rem;padding:.2rem;background:#f4f6f9;border-radius:12px;border:1px solid var(--at-line)}.ky-role button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:.72rem;font-weight:700;color:var(--at-muted);padding:.35rem .65rem;border-radius:9px;cursor:pointer;border-bottom:none!important}.ky-role button.is-on{background:#fff;color:var(--at-accent);box-shadow:var(--at-shadow)}.ky-page-h{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ky-root{color:#0b3837}.ky-root:has(.ky-map-page){display:flex;flex-direction:column;height:calc(100vh - 52px);min-height:0;overflow:hidden}.ky-root:has(.ky-map-page) .at-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:.7rem;padding-bottom:.55rem}.ky-map-page{flex:1;min-height:0;display:flex;flex-direction:column}.ky-map-page .ky-page-h{margin-bottom:.35rem;align-items:center}.ky-map-page .ky-page-h h1{font-size:1.2rem}.ky-map-page .ky-rules{margin:0 0 .4rem;font-size:.74rem;line-height:1.3}.ky-map-tools{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem;flex-shrink:0}.ky-map-page .ky-parkur-pick{flex:1;margin-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ky-map-page .ky-parkur{padding:.38rem .65rem;border-radius:12px}.ky-map-page .ky-flow-wrap{flex:1;min-height:0;display:flex;flex-direction:column;padding:.55rem .7rem!important}.ky-map-page .ky-flow-canvas{flex:1;height:auto;min-height:0}.ky-page-h h1{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#0068ff}.ky-rules{margin:0 0 .9rem;font-size:.82rem;line-height:1.45;color:#0b3837}.ky-req-label{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:#ff2595}.ky-path-is-ortagi{--ky-head: #f44e27;--ky-path: #0068ff;--ky-pin: #064591;--ky-bg: #d7f0ff}.ky-path-org{--ky-head: #05c2cc;--ky-path: #b448f9;--ky-pin: #4e0687;--ky-bg: #f6ebfc}.ky-path-proje{--ky-head: #ff4133;--ky-path: #0dd324;--ky-pin: #057f1f;--ky-bg: #ebf5dd}.ky-parkur.ky-path-is-ortagi b,.ky-parkur.ky-path-org b,.ky-parkur.ky-path-proje b{color:var(--ky-head)}.ky-min-years{display:block;margin-top:.3rem;font-size:.72rem;font-weight:800;color:var(--ky-pin, #064591)}.ky-lateral-list{margin:.35rem 0 .8rem;padding-left:1.1rem;color:#0b3837;font-size:.84rem}.ky-demo{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:70;width:min(760px,calc(100vw - 24px));display:flex;align-items:center;gap:.9rem;padding:.75rem .85rem .75rem 1rem;border-radius:16px;background:#0b3837;color:#fff;box-shadow:0 16px 40px #0b383752}.ky-demo-copy{min-width:0;flex:1}.ky-demo-kicker{display:block;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9ad4ff}.ky-demo b{display:block;margin-top:.12rem;font-size:.92rem}.ky-demo p{margin:.2rem 0 0;font-size:.78rem;line-height:1.35;color:#e7f6ff}.ky-demo-actions{display:flex;gap:.35rem;flex-shrink:0}.ky-demo-actions button{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;font:inherit;font-size:.75rem;font-weight:800;border-radius:999px;padding:.4rem .7rem;cursor:pointer}.ky-demo-actions button:last-child{background:#0068ff;border-color:#0068ff}.ky-demo-actions button:disabled{opacity:.4;cursor:default}.ky-demo-launch{margin-left:auto;display:flex;align-items:center;gap:.35rem;padding-right:.35rem}.ky-demo-launch button{border:1px solid var(--at-line)!important;border-bottom-color:var(--at-line)!important;background:#fff!important;color:#0b3837!important;border-radius:999px;padding:.32rem .7rem!important;font-size:.75rem!important;align-self:center}.ky-demo-launch button:last-child{background:#0068ff!important;border-color:#0068ff!important;color:#fff!important}.ky-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.ky-report-stat{background:#fff;border:1px solid var(--at-line);border-radius:14px;padding:.75rem .9rem}.ky-report-stat b{display:block;font-size:1.35rem;letter-spacing:-.03em;color:#0068ff}.ky-report-stat span{font-size:.75rem;font-weight:700;color:var(--at-muted)}.ky-report-card{padding:0!important;overflow:hidden}.ky-report-bar,.ky-report-filters,.ky-report-pager{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ky-report-bar{padding:.75rem .9rem;border-bottom:1px solid var(--at-line)}.ky-report-bar .at-search{flex:1;min-width:180px}.ky-report-filters{padding:.75rem .9rem;background:#f8fafc;border-bottom:1px solid var(--at-line)}.ky-report-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:800;color:var(--at-muted)}.ky-report-scroll{overflow-x:auto}.ky-report-table{min-width:980px}.ky-report-table th{background:#f8fafc}.ky-mono{font-variant-numeric:tabular-nums;font-weight:800;color:#0b3837}.ky-report-step{display:block;margin-top:.25rem;font-size:.7rem;font-weight:700;color:var(--at-muted)}.ky-report-empty{text-align:center!important;color:var(--at-muted);padding:2.4rem 1rem!important;font-weight:700}.ky-report-pager{justify-content:space-between;padding:.65rem .9rem;border-top:1px solid var(--at-line);background:#fbfcfe}.ky-report-pager label{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:var(--at-muted)}.ky-report-pager-nav{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800}.ky-report-range{font-size:.75rem;font-weight:700;color:var(--at-muted)}@media (max-width: 800px){.ky-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ky-page-h p{margin:.25rem 0 0;font-size:.84rem;color:var(--at-muted)}.ky-inline-link{font:inherit;font-weight:800;background:none;border:none;color:var(--at-accent);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.ky-seg{display:inline-flex;gap:.2rem;padding:.2rem;background:#f2f4f7;border-radius:12px;border:1px solid var(--at-line)}.ky-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:var(--at-muted);padding:.4rem .7rem;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.ky-seg button.is-on{background:#fff;color:var(--at-accent);box-shadow:var(--at-shadow)}.ky-seg-n{font-size:.68rem;font-weight:800;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--at-accent) 12%,white);color:var(--at-accent);display:inline-grid;place-items:center}.ky-seg button:not(.is-on) .ky-seg-n{background:#eaecf0;color:var(--at-muted)}.ky-req-list{display:flex;flex-direction:column;gap:.65rem}.ky-req-card{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;cursor:pointer;transition:border-color .15s,box-shadow .15s;margin:0}.ky-req-card:hover{border-color:color-mix(in srgb,var(--at-accent) 35%,var(--at-line));box-shadow:var(--at-shadow)}.ky-req-main{min-width:0}.ky-req-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ky-req-top b{font-size:.95rem;font-weight:800}.ky-req-main p{margin:.2rem 0 0;font-size:.84rem;color:var(--at-text)}.ky-req-meta{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-top:.35rem;font-size:.72rem;font-weight:700;color:var(--at-muted)}.ky-req-acts{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}@media (max-width: 720px){.ky-req-card{grid-template-columns:auto 1fr}.ky-req-acts{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}}.ky-mails{display:flex;flex-direction:column;gap:.65rem}.ky-mail{padding:.85rem 1rem}.ky-mail-h{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.ky-ask-notice{margin-bottom:.75rem;padding:.85rem 1rem;border-radius:14px;background:#fffaeb;border:1px solid #fedf89;color:#93370d}.ky-ask-notice b{display:block;font-size:.92rem}.ky-ask-notice p{margin:.2rem 0 0;font-size:.84rem}.ky-ask{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.ky-ask.is-off{opacity:.55}.ky-ask.is-off .at-chip,.ky-ask.is-off input,.ky-ask.is-off .at-btn{cursor:not-allowed}.ky-ask-log{display:flex;flex-direction:column;gap:.65rem;max-height:420px;overflow:auto}.ky-ask-line{border-radius:12px;padding:.7rem .85rem;background:#f8fafc;border:1px solid var(--at-line)}.ky-ask-line.is-user{background:#f4f3ff}.ky-ask-line p{margin:.25rem 0 0;white-space:pre-wrap;font-size:.88rem}.ky-ask-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ky-ask-form{display:flex;gap:.5rem}.ky-ask-form input{flex:1;border:1px solid var(--at-line);border-radius:10px;padding:.55rem .7rem;font:inherit}.ky-job-sheet{display:flex;flex-direction:column;gap:.9rem}.ky-job-lead{margin:0;font-size:.84rem;color:var(--at-muted, #667085)}.ky-job-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.ky-job-span{grid-column:1 / -1}.ky-job-status{padding:.7rem .85rem;border-radius:12px;background:#fffaeb;border:1px solid #fedf89;font-size:.82rem;font-weight:700;color:#93370d}.ky-job-status.is-ok{background:#ecfdf3;border-color:#abefc6;color:#027a48}@media (max-width: 860px){.ky-job-grid{grid-template-columns:1fr}}.ky-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#ede9fe;border:1px solid #ddd6fe;border-radius:14px;padding:.85rem 1.1rem;margin-bottom:1rem}.ky-banner b{display:block;font-size:.92rem}.ky-banner p{margin:.15rem 0 0;font-size:.8rem;color:var(--at-muted)}.ky-tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.ky-flow-wrap{padding:.85rem 1rem 1rem!important;overflow:hidden}.ky-flow-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.ky-flow-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.72rem;font-weight:700;color:var(--at-muted)}.ky-flow-legend span{display:inline-flex;align-items:center;gap:.35rem}.ky-leg{width:10px;height:10px;border-radius:3px;display:inline-block}.ky-leg.me{background:var(--ky-pin, #064591)}.ky-leg.next{background:var(--ky-path, #0068ff)}.ky-leg.above{background:var(--ky-head, #f44e27)}.ky-leg.below{background:#d0d5dd}.ky-flow-hint{margin:0;font-size:.72rem;color:var(--at-muted);font-weight:600}.ky-flow-cols{display:grid;gap:1rem;margin-bottom:.35rem;padding:0 .25rem}.ky-flow-col-label{text-align:center}.ky-flow-col-label b{display:block;font-size:.82rem;font-weight:800}.ky-flow-col-label span{font-size:.68rem;font-weight:700;color:var(--at-muted)}.ky-flow-canvas{height:min(78vh,820px);min-height:560px;border-radius:16px;border:1px solid var(--at-line);background:radial-gradient(ellipse 70% 40% at 50% 0%,color-mix(in srgb,var(--at-accent) 10%,transparent),transparent 72%),linear-gradient(180deg,#fbfbfe,#f4f6f9);overflow:hidden}.ky-flow-canvas-single{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--ky-path, #0068ff) 16%,transparent),transparent 42%),var(--ky-bg, #f7f8fb)}.ky-parkur-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin-bottom:.75rem}.ky-parkur{text-align:left;border:1px solid var(--at-line);background:#fff;border-radius:14px;padding:.75rem .9rem;cursor:pointer;font:inherit}.ky-parkur b{display:block;font-size:.9rem;font-weight:800}.ky-parkur span{display:block;margin-top:.15rem;font-size:.72rem;font-weight:700;color:var(--at-muted)}.ky-parkur.is-on{border-color:var(--ky-path, var(--at-accent));background:var(--ky-bg, white);box-shadow:0 0 0 3px color-mix(in srgb,var(--ky-path, var(--at-accent)) 18%,transparent)}.ky-flow-step{width:42px;height:42px;border-radius:14px;background:#f2f4f7;color:var(--at-text);font-weight:800;font-size:1rem;display:grid;place-items:center;flex-shrink:0;line-height:1}.ky-flow-step span{font-size:.62rem;font-weight:700;color:var(--at-muted)}.ky-flow-copy{min-width:0}.ky-flow-hintline{display:block;margin-top:.35rem;font-size:.7rem;font-weight:700;color:var(--at-muted)}.ky-flow-node{width:300px;display:flex;flex-direction:column;align-items:stretch;text-align:left;border:1.5px solid var(--at-line);background:#fff;border-radius:18px;padding:0;overflow:hidden;font-family:inherit;box-shadow:0 10px 28px -18px #10182873;cursor:pointer;position:relative}.ky-flow-main{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem}.ky-here{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.42rem .7rem;background:var(--ky-pin, #064591);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em;line-height:1}.ky-here-dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffbf;animation:ky-here-pulse 1.6s ease-out infinite}@keyframes ky-here-pulse{70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.ky-flow-me .ky-flow-step,.ky-flow-next .ky-flow-step{background:var(--ky-pin);color:#fff}.ky-flow-canvas .react-flow__controls{box-shadow:var(--at-shadow);border:1px solid var(--at-line);border-radius:10px;overflow:hidden}.ky-flow-canvas .react-flow__controls-button{border-bottom-color:var(--at-line)!important;width:28px;height:28px}.ky-flow-canvas .react-flow__minimap{border-radius:10px;border:1px solid var(--at-line);overflow:hidden;box-shadow:var(--at-shadow)}.ky-flow-node:hover:not(.is-locked):not(.ky-flow-me){border-color:color-mix(in srgb,var(--at-accent) 45%,var(--at-line));transform:translateY(-1px)}.ky-flow-node b{display:block;font-size:.86rem;font-weight:800;letter-spacing:-.02em;color:var(--ky-head, #0b3837);line-height:1.25;white-space:normal}.ky-flow-step{background:var(--ky-pin, #f2f4f7);color:#fff}.ky-flow-lvl{display:block;font-size:.68rem;font-weight:800;color:var(--at-muted);letter-spacing:.02em}.ky-flow-node .ky-badge{margin-top:.4rem}.ky-flow-me{border-width:3px;border-color:var(--ky-pin);background:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--ky-pin) 32%,transparent);cursor:default}.ky-flow-chro.ky-flow-me .ky-here{background:#fff;color:#0068ff}.ky-flow-chro.ky-flow-me .ky-here-dot{background:#0068ff;animation:none}.ky-flow-next{border-color:var(--ky-path);border-style:dashed;background:color-mix(in srgb,var(--ky-path) 8%,white)}.ky-flow-chro{background:#0068ff;border-color:#0068ff}.ky-flow-chro b,.ky-flow-chro .ky-min-years,.ky-flow-chro .ky-badge{color:#fff}.ky-flow-chro .ky-flow-step{background:#fff;color:#0068ff}.ky-flow-below,.ky-flow-node.is-locked{opacity:.42;cursor:not-allowed;box-shadow:none}.ky-flow-handle{width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;background:transparent!important;border:none!important;opacity:0}.ky-ladder{display:flex;flex-direction:column-reverse;gap:.45rem}.ky-node{position:relative;text-align:left;width:100%;border:1px solid var(--at-line);background:#fff;border-radius:14px;padding:.85rem 1rem;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.ky-node:hover:not(:disabled){border-color:color-mix(in srgb,var(--at-accent) 40%,var(--at-line));box-shadow:var(--at-shadow)}.ky-node:disabled{cursor:default;opacity:1}.ky-node.is-me{border-color:var(--at-accent);background:color-mix(in srgb,var(--at-accent) 8%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--at-accent) 18%,transparent)}.ky-node.is-next{border-style:dashed;border-color:var(--at-teal)}.ky-node.is-locked{opacity:.55;cursor:not-allowed}.ky-node-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ky-node b{font-size:.9rem;font-weight:800}.ky-node span.ky-lvl{font-size:.68rem;font-weight:700;color:var(--at-muted);letter-spacing:.02em}.ky-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;padding:.18rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--at-accent) 12%,white);color:var(--at-accent)}.ky-badge.teal{background:color-mix(in srgb,var(--at-teal) 14%,white);color:#027a48}.ky-gap-table{width:100%;border-collapse:collapse;font-size:.84rem}.ky-gap-table th,.ky-gap-table td{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--at-line)}.ky-gap-table th{font-size:.72rem;font-weight:800;color:var(--at-muted);text-transform:uppercase;letter-spacing:.03em}.ky-gap-ok{color:#027a48;font-weight:800}.ky-gap-no{color:#b42318;font-weight:800}.ky-meter{height:6px;border-radius:99px;background:#eaecf0;overflow:hidden;min-width:72px}.ky-meter>i{display:block;height:100%;border-radius:inherit;background:var(--at-accent)}.ky-meter.is-short>i{background:#f79009}.ky-table{width:100%;border-collapse:collapse;font-size:.84rem}.ky-table th,.ky-table td{text-align:left;padding:.7rem .75rem;border-bottom:1px solid var(--at-line);vertical-align:middle}.ky-table th{font-size:.72rem;font-weight:800;color:var(--at-muted);text-transform:uppercase;letter-spacing:.03em}.ky-table tr.is-click{cursor:pointer}.ky-table tr.is-click:hover td{background:#f9fafb}.ky-person{display:inline-flex;align-items:center;gap:.55rem}.ky-ava{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7963d2,#2cc99e);color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center;flex-shrink:0}.ky-pill{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;background:#f2f4f7;color:var(--at-muted)}button.ky-pill{font:inherit;cursor:pointer;border:none}.ky-pill.pending{background:#fef0c7;color:#93370d}.ky-pill.approved{background:#d1fadf;color:#027a48}.ky-pill.rejected{background:#fee4e2;color:#b42318}.ky-form{display:grid;gap:.85rem;max-width:640px}.ky-field label{display:block;font-size:.72rem;font-weight:800;color:var(--at-muted);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.03em}.ky-field input,.ky-field select,.ky-field textarea{width:100%;font:inherit;font-size:.88rem;border:1px solid var(--at-line);border-radius:12px;padding:.55rem .75rem;background:#fff}.ky-field textarea{min-height:80px;resize:vertical}.ky-steps{display:flex;flex-direction:column;gap:.5rem}.ky-step{display:grid;grid-template-columns:22px 1fr auto;gap:.65rem;align-items:start;padding:.65rem .75rem;border:1px solid var(--at-line);border-radius:12px;background:#fff}.ky-step-dot{width:22px;height:22px;border-radius:50%;background:#eaecf0;display:grid;place-items:center;font-size:.65rem;font-weight:800;color:var(--at-muted)}.ky-step.is-done .ky-step-dot{background:#d1fadf;color:#027a48}.ky-step.is-now .ky-step-dot{background:color-mix(in srgb,var(--at-accent) 18%,white);color:var(--at-accent)}.ky-step.is-rej .ky-step-dot{background:#fee4e2;color:#b42318}.ky-dialog-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;z-index:80;display:grid;place-items:center;padding:1rem}.ky-dialog{background:#fff;border-radius:16px;border:1px solid var(--at-line);box-shadow:var(--at-shadow);padding:1.15rem 1.25rem;width:min(440px,100%)}.ky-dialog h3{margin:0 0 .35rem;font-size:1rem}.ky-dialog p{margin:0 0 .85rem;font-size:.84rem;color:var(--at-muted)}.ky-dialog-acts{display:flex;justify-content:flex-end;gap:.4rem}.ky-grid-2{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;align-items:start}@media (max-width: 900px){.ky-grid-2{grid-template-columns:1fr}.ky-role{margin-left:0}}.ia-root{--ia-primary: var(--mz-primary, #0a6ed1);--ia-ai: var(--mz-violet, #6d5ae0);--ia-ai-soft: rgba(109, 90, 224, .1);--ia-text: var(--mz-text, #101828);--ia-muted: var(--mz-text-muted, #5b6b7f);--ia-border: rgba(16, 24, 40, .08);--ia-green: #0e9f6e;--ia-amber: #d97706;--ia-red: #d92d20;--ia-gray: #98a2b3;--ia-surface: #fff;color:var(--ia-text);max-width:1240px;margin:0 auto;padding:0 1rem 2.5rem}.ia-shell{display:grid;grid-template-columns:218px minmax(0,1fr);gap:1.1rem;align-items:start;margin-top:1rem}.ia-nav{position:sticky;top:84px;background:var(--ia-surface);border:1px solid var(--ia-border);border-radius:var(--mz-radius, 16px);box-shadow:var(--mz-shadow-sm);padding:.6rem;display:flex;flex-direction:column;gap:2px}.ia-nav-group{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ia-muted);padding:.55rem .6rem .25rem}.ia-nav-item{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border:none;background:transparent;border-radius:10px;font:inherit;font-size:.855rem;font-weight:600;color:var(--ia-text);cursor:pointer;text-align:left;transition:background .15s,color .15s}.ia-nav-item:hover{background:#0a6ed112}.ia-nav-item.is-active{background:#0a6ed11f;color:var(--ia-primary)}.ia-nav-item .ia-nav-count{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--ia-muted);background:#1018280f;border-radius:999px;padding:1px 8px}.ia-nav-item.is-active .ia-nav-count{color:var(--ia-primary);background:#0a6ed11f}.ia-main{min-width:0}.ia-sfbar{display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;background:var(--ia-surface);border:1px solid var(--ia-border);border-radius:var(--mz-radius, 16px);box-shadow:var(--mz-shadow-sm);margin-top:1rem;font-size:.8rem;color:var(--ia-muted);flex-wrap:wrap}.ia-sfbar button{border:none;background:none;font:inherit;font-weight:700;color:var(--ia-text);cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;padding:0}.ia-sfbar button:hover{color:var(--ia-primary)}.ia-sfbar-who{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--ia-text)}.ia-proxy-banner{position:sticky;top:3.45rem;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.48rem 1.25rem;background:#fef7e0;border-bottom:1px solid #ead58a;color:#5c4a12;font-size:.82rem}.ia-proxy-banner-role{font-weight:600;opacity:.85}.ia-proxy-self{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9a227;background:#fff;color:#5c4a12;font:inherit;font-size:.78rem;font-weight:800;padding:.28rem .7rem;border-radius:8px;cursor:pointer}.ia-proxy-self:hover{background:#fff8d0}.ia-proxy-user{position:relative}.ia-proxy-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(16,24,40,.12);background:#fff;border-radius:999px;padding:.22rem .7rem .22rem .28rem;cursor:pointer;font:inherit;color:#1d2d3e;max-width:260px}.ia-proxy-chip:hover{border-color:#0a6ed1}.ia-proxy-chip.is-proxy{border-color:#c9a227;background:#fffdf5}.ia-proxy-ava{width:1.85rem;height:1.85rem;border-radius:50%;background:#0a6ed1;color:#fff;font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ia-proxy-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0;text-align:left}.ia-proxy-name{font-size:.78rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.ia-proxy-sub{font-size:.62rem;font-weight:600;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.ia-proxy-chip.is-proxy .ia-proxy-sub{color:#8a6d12}.ia-proxy-menu{position:absolute;right:0;top:calc(100% + 6px);width:280px;background:#fff;border:1px solid rgba(16,24,40,.1);border-radius:12px;box-shadow:0 12px 32px #10182824;padding:.4rem;z-index:20}.ia-proxy-menu.is-wide{width:400px;max-width:min(400px,calc(100vw - 1.5rem))}.ia-proxy-search{width:100%;box-sizing:border-box;margin:.2rem 0 .35rem;border:1px solid rgba(16,24,40,.12);border-radius:8px;padding:.42rem .65rem;font:inherit;font-size:.8rem}.ia-proxy-search:focus{outline:2px solid #0a6ed1;outline-offset:1px}.ia-proxy-list{max-height:320px;overflow-y:auto;margin:0 -.15rem}.ia-proxy-empty{font-size:.78rem;color:#667085;padding:.6rem .55rem;margin:0}.ia-proxy-menu-label{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667085;padding:.45rem .55rem .2rem}.ia-proxy-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;border-radius:8px;padding:.5rem .55rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;font:inherit;text-align:left;color:#1d2d3e}.ia-proxy-opt span{display:flex;flex-direction:column;min-width:0}.ia-proxy-opt b{font-size:.82rem}.ia-proxy-opt span span{font-size:.68rem;color:#667085;font-weight:600}.ia-proxy-opt em{font-style:normal;font-size:.64rem;font-weight:800;color:#0a6ed1}.ia-proxy-opt:hover:not(:disabled){background:#0a6ed112}.ia-proxy-opt.is-on{background:#0a6ed11a}.ia-proxy-opt:disabled{opacity:.55;cursor:default}.ia-portal{max-width:880px;margin:0 auto;padding:.35rem .35rem 2rem}.ia-portal-hero{display:flex;gap:.9rem;align-items:center;margin:.35rem 0 1.15rem}.ia-portal-hello{margin:.12rem 0 0;font-size:1.45rem;letter-spacing:-.02em}.ia-portal-sub{margin:.12rem 0 0;color:var(--ia-muted);font-size:.86rem}.ia-portal-steps{list-style:none;margin:.4rem 0 0;padding:0}.ia-portal-steps li{display:flex;justify-content:space-between;gap:.8rem;padding:.4rem 0;border-bottom:1px solid var(--ia-border);font-size:.84rem}.ia-portal-steps li span{color:var(--ia-muted);font-size:.76rem;white-space:nowrap}.ia-portal-steps li.is-now b{color:var(--ia-primary)}.ia-portal-task{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--ia-border)}.ia-portal-task:last-child{border-bottom:none}.ia-portal-task p{margin:.15rem 0 0;font-size:.76rem;color:var(--ia-muted)}.ia-portal-task .ia-btn{flex-shrink:0}.ia-portal-foot{font-size:.72rem;color:var(--ia-muted);margin-top:1.4rem;text-align:center}.ia-dot-live{width:8px;height:8px;border-radius:50%;background:var(--ia-green);box-shadow:0 0 0 3px #0e9f6e2e;animation:ia-pulse 2.4s infinite}@keyframes ia-pulse{0%,to{box-shadow:0 0 0 3px #0e9f6e2e}50%{box-shadow:0 0 0 5px #0e9f6e14}}.ia-page-head{margin:0 0 1rem}.ia-breadcrumb{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--ia-muted);margin-bottom:.4rem;flex-wrap:wrap}.ia-breadcrumb button{border:none;background:none;font:inherit;color:var(--ia-muted);cursor:pointer;padding:0}.ia-breadcrumb button:hover{color:var(--ia-primary);text-decoration:underline}.ia-page-head-row{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.ia-page-title{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:0}.ia-page-sub{color:var(--ia-muted);font-size:.9rem;margin:.25rem 0 0}.ia-page-actions{margin-left:auto;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ia-value-note{font-size:.78rem;color:var(--ia-muted);margin:.45rem 0 0;font-style:italic}.ia-card{background:var(--ia-surface);border:1px solid var(--ia-border);border-radius:var(--mz-radius, 16px);box-shadow:var(--mz-shadow-sm);padding:1.1rem 1.2rem;transition:transform .15s,box-shadow .15s}.ia-card.is-hoverable:hover{transform:translateY(-2px);box-shadow:var(--mz-shadow-md)}.ia-card-title{font-size:1.0625rem;font-weight:700;margin:0 0 .2rem;letter-spacing:-.01em}.ia-card-sub{font-size:.82rem;color:var(--ia-muted);margin:0 0 .8rem}.ia-btn{display:inline-flex;align-items:center;gap:.45rem;border-radius:10px;padding:.52rem 1rem;font:inherit;font-size:.855rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .12s,box-shadow .15s,background .15s}.ia-btn:active{transform:scale(.98)}.ia-btn:focus-visible{outline:2px solid var(--ia-primary);outline-offset:2px}.ia-btn-primary{background:var(--ia-primary);color:#fff}.ia-btn-primary:hover{background:var(--mz-primary-600, #0a5fb5);box-shadow:var(--mz-shadow-sm)}.ia-btn-ai{background:linear-gradient(120deg,var(--ia-ai),#8b74f5);color:#fff}.ia-btn-ai:hover{box-shadow:0 6px 16px #6d5ae059}.ia-btn-ghost{background:var(--ia-surface);border-color:var(--ia-border);color:var(--ia-text)}.ia-btn-ghost:hover{border-color:var(--ia-primary);color:var(--ia-primary)}.ia-btn-danger{background:#fff;border-color:#e8a0a0;color:#b42318}.ia-btn-danger:hover{background:#fef3f2;border-color:#b42318}.ia-btn-sm{padding:.32rem .7rem;font-size:.78rem;border-radius:8px}.ia-btn:disabled{opacity:.55;cursor:not-allowed}.ia-ai-badge{display:inline-flex;align-items:center;gap:.3rem;background:var(--ia-ai-soft);color:#5b3fd4;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 12px}.ia-sf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;border-radius:5px;background:#0b3d5c;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;cursor:help}.ia-conf{font-size:.7rem;font-weight:700;border-radius:999px;padding:2px 9px}.ia-conf-high{background:#0e9f6e1f;color:#067a53}.ia-conf-mid{background:#d977061f;color:#b45309}.ia-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:3px 11px;font-size:.74rem;font-weight:700}.ia-pill-stage{color:#fff}.ia-pill-outline{border:1px solid var(--ia-border);color:var(--ia-muted);background:#fff}.tone-green{--tone: var(--ia-green)}.tone-blue{--tone: var(--ia-ai)}.tone-amber{--tone: var(--ia-amber)}.tone-gray{--tone: var(--ia-gray)}.ia-scorebar{display:inline-block;width:100%;max-width:120px;background:#10182812;border-radius:999px;overflow:hidden;vertical-align:middle}.ia-scorebar>span{display:block;height:100%;border-radius:999px;background:var(--tone);transition:width .6s cubic-bezier(.22,.8,.36,1)}.ia-scorepct{display:inline-flex;flex-direction:column;gap:3px;min-width:64px}.ia-scorepct b{color:var(--tone);font-size:.95rem;font-weight:800}.ia-scorepct.is-lg b{font-size:1.5rem}.ia-ring{position:relative;display:inline-block}.ia-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ia-ring-center b{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.ia-ring-center span{font-size:.68rem;color:var(--ia-muted);font-weight:600}.ia-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--ia-border);background:#fff;color:var(--ia-text);font-size:.8rem;font-weight:600;padding:5px 13px;cursor:pointer;transition:all .16s;font-family:inherit}.ia-chip:hover{border-color:var(--ia-primary);color:var(--ia-primary)}.ia-chip.is-selected{background:var(--ia-primary);border-color:var(--ia-primary);color:#fff}.ia-chip.is-ai:after{content:"✨";font-size:.7rem}.ia-chip.is-static{cursor:default}.ia-chip.is-static:hover{border-color:var(--ia-border);color:var(--ia-text)}.ia-chip-ok{background:#0e9f6e1a;border-color:transparent;color:#067a53;cursor:default}.ia-chip-dim{opacity:.55;cursor:default}.ia-steps{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.8rem;color:var(--ia-muted);font-weight:600}.ia-step{display:inline-flex;align-items:center;gap:.4rem}.ia-step-dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:800;background:#10182812;color:var(--ia-muted)}.ia-step.is-done .ia-step-dot{background:#0e9f6e24;color:var(--ia-green)}.ia-step.is-active{color:var(--ia-text)}.ia-step.is-active .ia-step-dot{background:var(--ia-primary);color:#fff}.ia-step-sep{margin:0 .15rem;color:#10182840}.ia-skel{display:inline-block;border-radius:8px;background:linear-gradient(90deg,#1018280f 25%,#1018281a,#1018280f 75%);background-size:200% 100%;animation:ia-shimmer 1.3s infinite}@keyframes ia-shimmer{to{background-position:-200% 0}}.ia-skel-rows{display:flex;flex-direction:column;gap:.9rem}.ia-skel-row{display:flex;align-items:center;gap:.8rem}.ia-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.2rem 1rem;text-align:center}.ia-empty-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#0a6ed114;color:var(--ia-primary)}.ia-empty-title{font-weight:700;margin:0}.ia-empty-hint{font-size:.82rem;color:var(--ia-muted);margin:0;max-width:380px}.ia-caret{display:inline-block;width:2px;height:1em;background:var(--ia-ai);margin-left:2px;vertical-align:text-bottom;animation:ia-blink .85s steps(1) infinite}@keyframes ia-blink{50%{opacity:0}}.ia-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--ia-border);margin-bottom:1rem;overflow-x:auto}.ia-tab{border:none;background:none;font:inherit;font-size:.86rem;font-weight:700;color:var(--ia-muted);padding:.55rem .9rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.ia-tab:hover{color:var(--ia-text)}.ia-tab.is-active{color:var(--ia-primary);border-bottom-color:var(--ia-primary)}.ia-filter-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.ia-search{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--ia-border);border-radius:10px;padding:.4rem .7rem;background:#fff;color:var(--ia-muted);min-width:220px}.ia-search input{border:none;outline:none;font:inherit;font-size:.84rem;width:100%;background:transparent;color:var(--ia-text)}.ia-search:focus-within{border-color:var(--ia-primary)}.ia-select{border:1px solid var(--ia-border);border-radius:10px;padding:.42rem .6rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--ia-text);background:#fff;cursor:pointer}.ia-select:focus-visible{outline:2px solid var(--ia-primary);outline-offset:1px}.ia-filter-field{display:inline-flex;flex-direction:column;gap:.18rem;font-size:.68rem;font-weight:700;color:var(--ia-muted);letter-spacing:.02em;text-transform:uppercase}.ia-filter-count{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--ia-muted)}.ia-subnav{display:flex;gap:.2rem;border-bottom:1px solid var(--ia-border);margin:0 0 1rem}.ia-subnav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;font-size:.84rem;font-weight:700;color:var(--ia-muted);padding:.55rem .9rem;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ia-subnav-item:hover{color:var(--ia-text)}.ia-subnav-item.is-active{color:var(--ia-primary);border-bottom-color:var(--ia-primary)}.ia-pack-card{display:flex;flex-direction:column;gap:.15rem}.ia-pack-kicker{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ia-ai)}.ia-pack-stats{display:flex;gap:.85rem;font-size:.78rem;color:var(--ia-muted);margin-top:.55rem}.ia-pack-ces{margin-top:.45rem;font-size:.82rem;font-weight:600}.ia-pack-pick{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.ia-pack-pick:hover{border-color:var(--ia-primary);box-shadow:0 0 0 1px var(--ia-primary)}.ia-pack-pick.is-locked,.ia-pack-pick:disabled{cursor:not-allowed;opacity:.58}.ia-pack-pick.is-locked:hover,.ia-pack-pick:disabled:hover{border-color:var(--ia-border);box-shadow:none}.ia-report-filters{align-items:flex-end}.ia-filter-search .ia-search{min-width:200px;width:220px}.ia-report-filters .ia-btn{margin-bottom:1px}.ia-star-btn{border:none;background:none;font-size:1.05rem;cursor:pointer;color:#eab308;padding:2px 4px;line-height:1}.ia-star-btn:hover{transform:scale(1.15)}.ia-textarea{width:100%;border:1px solid var(--ia-border);border-radius:12px;padding:.7rem .9rem;font:inherit;font-size:.9rem;color:var(--ia-text);resize:vertical;box-sizing:border-box}.ia-textarea:focus{outline:2px solid var(--ia-primary);outline-offset:1px;border-color:transparent}.ia-evidence-link{border:none;background:none;font:inherit;font-size:.74rem;font-weight:700;color:var(--ia-primary);cursor:pointer;margin-left:8px;padding:0}.ia-evidence-link:hover{text-decoration:underline}.ia-console{background:#0d1220;border-radius:12px;padding:.9rem 1rem;font-family:Cascadia Code,Consolas,monospace;font-size:.76rem;line-height:1.75;color:#c4ccdd;max-height:260px;overflow-y:auto}.ia-console-line{animation:ia-fade-up .2s ease-out}.ia-console-line.is-ok{color:#4ade80}.ia-console-line.is-busy{animation:ia-blink .9s steps(1) infinite;color:#8b74f5}.ia-console-time{color:#5b6b7f;margin-right:6px}.ia-tour{position:fixed;right:18px;bottom:18px;width:296px;background:#fff;border:1px solid rgba(109,90,224,.4);border-radius:16px;box-shadow:0 16px 40px #10182838;padding:.85rem 1rem;z-index:998;animation:ia-toast-in .25s ease-out}.ia-tour-close{margin-left:auto;border:none;background:none;color:var(--ia-muted);font-size:.85rem;cursor:pointer;padding:2px}.ia-tour-close:hover{color:var(--ia-red)}.ia-toast-host{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:999;align-items:center}.ia-toast{background:#101828;color:#fff;border-radius:999px;padding:.55rem 1.2rem;font-size:.82rem;font-weight:600;box-shadow:0 10px 28px #10182859;animation:ia-toast-in .25s ease-out;display:flex;align-items:center;gap:.5rem}.ia-toast.is-ok:before{content:"✓";color:#4ade80;font-weight:800}.ia-toast.is-warn:before{content:"!";color:#fbbf24;font-weight:800}.ia-toast.is-info:before{content:"ⓘ";color:#93c5fd}@keyframes ia-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ia-table-wrap{overflow-x:auto}.ia-table{width:100%;border-collapse:collapse;font-size:.85rem}.ia-table th{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ia-muted);padding:.55rem .7rem;border-bottom:1px solid var(--ia-border);white-space:nowrap}.ia-table td{padding:.6rem .7rem;border-bottom:1px solid rgba(16,24,40,.05);vertical-align:middle}.ia-table tbody tr{transition:background .12s}.ia-table tbody tr:hover{background:#0a6ed10a}.ia-table tbody tr.is-clickable{cursor:pointer}.ia-grid{display:grid;gap:1rem}.ia-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ia-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.ia-kpi-en{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ia-ai);margin-top:2px}.ia-kpi-hint{font-size:.72rem;color:var(--ia-muted);margin:.35rem 0 0;line-height:1.4}.ia-kpi-delta{font-size:.74rem;font-weight:700;margin-top:.35rem}.ia-kpi-delta.is-up{color:var(--ia-green)}.ia-kpi-delta.is-down{color:var(--ia-red)}.ia-root.is-candidate-view{max-width:none;padding:0;background:#eef1f7;min-height:70vh}.ia-root.is-candidate-view .ia-shell{display:block;margin:0}.ia-mail{border:1px solid var(--ia-border);border-radius:12px;overflow:hidden;font-size:.84rem}.ia-mail-row{display:grid;grid-template-columns:88px 1fr;gap:.5rem;padding:.45rem .85rem;border-bottom:1px solid var(--ia-border)}.ia-mail-row span{color:var(--ia-muted);font-weight:600}.ia-mail-body{padding:.9rem .95rem 1rem;line-height:1.6;background:#0a6ed108}.ia-survey-shell{max-width:560px;margin:0 auto;padding:2rem 1rem 3rem}.ia-survey-card{background:#fff;border:1px solid var(--ia-border);border-radius:16px;box-shadow:var(--mz-shadow-sm);padding:1.4rem 1.5rem 1.3rem}.ia-survey-brand{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ia-ai);margin:0 0 .2rem}.ia-survey-title{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.ia-survey-lead{font-size:.84rem;color:var(--ia-muted)}.ia-survey-note{font-size:.8rem;color:var(--ia-muted);background:#6d5ae00f;border-radius:10px;padding:.65rem .8rem;line-height:1.5;margin:0 0 1rem}.ia-survey-q{border:none;padding:0 0 .95rem;margin:0 0 .15rem}.ia-survey-q legend{font-size:.88rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.5rem}.ia-survey-q legend em{font-style:normal;font-weight:600;color:var(--ia-muted);font-size:.72rem}.ia-survey-scale{display:flex;gap:.35rem;flex-wrap:wrap}.ia-survey-n{width:40px;height:40px;border-radius:10px;border:1px solid var(--ia-border);background:#fff;font:inherit;font-weight:800;cursor:pointer;color:var(--ia-text)}.ia-survey-n:hover{border-color:var(--ia-primary);color:var(--ia-primary)}.ia-survey-n.is-on{background:var(--ia-ai);border-color:var(--ia-ai);color:#fff}.ia-survey-nps .ia-survey-n{width:36px;height:36px;font-size:.8rem}.ia-survey-ends{display:flex;justify-content:space-between;font-size:.7rem;color:var(--ia-muted);margin-top:.3rem}.ia-survey-text{width:100%;border:1px solid var(--ia-border);border-radius:10px;padding:.6rem .75rem;font:inherit;font-size:.86rem;resize:vertical}.ia-survey-text:focus{outline:2px solid var(--ia-primary);outline-offset:1px}.ia-survey-foot{font-size:.7rem;color:var(--ia-muted);text-align:center;margin:.75rem 0 0}.ia-survey-thanks{font-size:.95rem;font-weight:800;color:var(--ia-green);margin-top:.8rem}.ia-room{background:#0f172a;border-radius:16px;overflow:hidden;color:#e2e8f0;border:1px solid rgba(255,255,255,.06)}.ia-room-bar{display:flex;align-items:center;gap:.75rem;padding:.55rem .9rem;font-size:.74rem;font-weight:600;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.ia-room-meta{margin-left:auto}.ia-live-pill{display:inline-flex;align-items:center;gap:.4rem;background:#d92d2029;color:#fca5a5;font-size:.68rem;font-weight:800;letter-spacing:.08em;border-radius:999px;padding:4px 10px}.ia-live-pill i,.ia-live-pill.is-wait i{width:7px;height:7px;border-radius:50%;background:#ef4444;display:inline-block;box-shadow:0 0 0 3px #ef444440}.ia-live-pill.is-wait{background:#94a3b829;color:#cbd5e1}.ia-live-pill.is-wait i{background:#94a3b8;box-shadow:none}.ia-room-stage{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:.75rem}.ia-room-stage.is-watch{grid-template-columns:1.35fr .75fr}.ia-vtile{position:relative;background:#0b1220;border-radius:12px;aspect-ratio:4 / 3;overflow:hidden;border:2px solid rgba(255,255,255,.08);transition:border-color .25s,box-shadow .25s}.ia-vtile.is-active{border-color:#8b7cf6;box-shadow:0 0 0 3px #8b7cf647,0 12px 32px #00000059}.ia-vtile.is-ai .ia-vtile-img{object-position:center 16%;filter:none}.ia-vtile-img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;transform:scale(1.04);filter:saturate(.94) brightness(.92);transition:filter .35s ease}.ia-vtile.is-active .ia-vtile-img{filter:saturate(1.06) brightness(1.04)}.ia-vtile-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ia-vtile-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,transparent 28%,transparent 62%,rgba(0,0,0,.55) 100%)}.ia-vtile-chip,.ia-vtile-hd{position:absolute;top:10px;font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:3px 7px;border-radius:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ia-vtile-chip{left:10px;background:#6d5ae0d1;color:#fff}.ia-vtile-hd{right:10px;background:#0f172a9e;color:#cbd5e1}.ia-vtile-tag{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;background:#0f172ac7;color:#f8fafc;font-size:.72rem;font-weight:700;padding:5px 10px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 20px)}.ia-vtile-live{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39947;animation:ia-talk-glow 1.2s ease-in-out infinite}@keyframes ia-talk-glow{50%{opacity:.55}}.ia-wave{position:absolute;bottom:42px;right:12px;display:flex;gap:3px;align-items:flex-end;height:18px;padding:4px 6px;background:#0f172a8c;border-radius:6px}.ia-wave i{width:4px;height:8px;border-radius:2px;background:#93c5fd;animation:ia-eq .55s ease-in-out infinite alternate}.ia-wave i:nth-child(2){animation-delay:.1s;height:16px}.ia-wave i:nth-child(3){animation-delay:.18s;height:22px}.ia-wave i:nth-child(4){animation-delay:.08s;height:14px}.ia-wave i:nth-child(5){animation-delay:.22s;height:10px}.ia-room-dock{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem .9rem 1rem;background:#111827}.ia-room-dock .ia-chip{background:#1e293b;color:#e2e8f0;border-color:#ffffff14}.ia-caption{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem 1rem .95rem;background:#020617;border-top:1px solid rgba(255,255,255,.06);min-height:72px;font-size:.9rem;line-height:1.55}.ia-caption-who{flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#a78bfa;padding-top:.2rem}.ia-caption-txt{color:#e2e8f0}.ia-caption .ia-caret{background:#a78bfa}@media (max-width: 860px){.ia-room-stage{grid-template-columns:1fr}}.ia-kanban{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.6rem;align-items:flex-start}.ia-kanban-col{min-width:205px;width:205px;flex-shrink:0;background:#10182808;border-radius:14px}.ia-kanban-head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;font-size:.76rem;border-top:3px solid;border-radius:14px 14px 0 0;background:#fff;box-shadow:var(--mz-shadow-sm)}.ia-kanban-body{display:flex;flex-direction:column;gap:.45rem;padding:.5rem;max-height:520px;overflow-y:auto}.ia-kanban-empty{font-size:.7rem;color:var(--ia-muted);text-align:center;padding:1rem .4rem;border:1px dashed rgba(16,24,40,.14);border-radius:10px}.ia-kanban-card{background:#fff;border:1px solid var(--ia-border);border-radius:12px;padding:.55rem .65rem;cursor:pointer;transition:box-shadow .15s,transform .15s}.ia-kanban-card:hover{box-shadow:var(--mz-shadow-md);transform:translateY(-1px)}.ia-kanban-act{border:1px solid var(--ia-border);background:#fff;border-radius:7px;width:24px;height:22px;font-size:.72rem;font-weight:800;color:var(--ia-muted);cursor:pointer;line-height:1}.ia-kanban-act:hover{color:var(--ia-red);border-color:var(--ia-red)}.ia-kanban-act.is-fwd:hover{color:var(--ia-green);border-color:var(--ia-green)}.ia-kanban-act:disabled{opacity:.45;cursor:wait}.ia-ada-portrait{position:relative;display:inline-block;margin:0 auto;border-radius:50%}.ia-ada-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 12%;border-radius:50%;display:block;border:3px solid rgba(255,255,255,.18)}.ia-ada-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(109,90,224,.45);opacity:0;pointer-events:none}.ia-ada-ring.r2{top:-14px;right:-14px;bottom:-14px;left:-14px;border-color:#0a6ed147}.ia-ada-portrait.is-speaking .ia-ada-ring{animation:ia-ada-pulse 1.6s ease-out infinite}.ia-ada-portrait.is-speaking .ia-ada-ring.r2{animation-delay:.35s}@keyframes ia-ada-pulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes ia-eq{0%{transform:scaleY(.5)}to{transform:scaleY(1.25)}}.ia-fade{animation:ia-fade-up .22s ease-out}@keyframes ia-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ia-root *,.ia-root *:before,.ia-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1100px){.ia-shell{grid-template-columns:190px minmax(0,1fr)}.ia-grid-3,.ia-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.ia-shell{grid-template-columns:1fr}.ia-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.ia-nav-group{display:none}.ia-nav-item{padding:.4rem .65rem;font-size:.8rem}.ia-nav-item .ia-nav-count{display:none}.ia-grid-2,.ia-grid-3,.ia-kpi-grid{grid-template-columns:1fr}}.fx-root{--fx-primary: #0c4a6e;--fx-primary-dark: #082f49;--fx-success: #1b7a4a;--fx-warning: #b86e00;--fx-danger: #b42318;--fx-info: #026aa2;--fx-bg: #f4f6f8;--fx-surface: #fff;--fx-border: #e4e7ec;--fx-text: #101828;--fx-muted: #667085;--fx-radius: 12px;--fx-font: "72", "Segoe UI", system-ui, sans-serif;display:flex;height:100%;min-height:0;background:var(--fx-bg);color:var(--fx-text);font-family:var(--fx-font);font-size:14px}.fx-theme-dark{--fx-bg: #0f1419;--fx-surface: #1a222c;--fx-border: #2d3742;--fx-text: #f2f4f7;--fx-muted: #98a2b3}.fx-root.is-mobile-frame{max-width:420px;margin:0 auto;border:10px solid #1f2937;border-radius:28px;overflow:hidden;box-shadow:0 12px 40px #00000040}.fx-phone-notch{height:18px;background:#1f2937}.fx-sidebar{width:220px;flex-shrink:0;background:var(--fx-surface);border-right:1px solid var(--fx-border);display:flex;flex-direction:column;padding:12px 8px}.fx-brand{display:flex;gap:10px;align-items:center;padding:8px 10px 16px}.fx-logo{width:36px;height:36px;border-radius:10px;background:var(--fx-primary);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.fx-brand strong{display:block;font-size:13px}.fx-brand span{font-size:11px;color:var(--fx-muted)}.fx-nav{display:flex;flex-direction:column;gap:2px;overflow:auto}.fx-nav button{display:flex;align-items:center;gap:10px;border:none;background:transparent;color:var(--fx-muted);padding:10px 12px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;text-align:left;width:100%}.fx-nav button:hover,.fx-nav button:focus-visible{background:color-mix(in srgb,var(--fx-primary) 8%,transparent);color:var(--fx-text);outline:2px solid var(--fx-primary)}.fx-nav button.is-active{background:color-mix(in srgb,var(--fx-primary) 14%,transparent);color:var(--fx-primary)}.fx-main{flex:1;min-width:0;display:flex;flex-direction:column}.fx-top{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--fx-surface);border-bottom:1px solid var(--fx-border);flex-wrap:wrap}.fx-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fx-content{flex:1;overflow:auto;padding:16px 20px 72px}.fx-input,.fx-select{border:1px solid var(--fx-border);border-radius:10px;padding:8px 12px;font:inherit;background:var(--fx-surface);color:var(--fx-text)}.fx-input:focus,.fx-select:focus{outline:2px solid color-mix(in srgb,var(--fx-primary) 35%,transparent);border-color:var(--fx-primary)}.fx-icon-btn{border:1px solid var(--fx-border);background:var(--fx-surface);border-radius:10px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;color:var(--fx-text)}.fx-avatar{width:34px;height:34px;border-radius:50%;background:var(--fx-primary);color:#fff;display:grid;place-items:center;font-weight:800;font-size:11px}.fx-toggle-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fx-muted)}.fx-page{max-width:1100px}.fx-page-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fx-display{font-size:26px;font-weight:800;margin:0 0 4px;letter-spacing:-.02em}.fx-muted,.fx-caption{color:var(--fx-muted)}.fx-caption{font-size:12px;display:block}.fx-num{font-variant-numeric:tabular-nums}.fx-big{font-size:22px;display:block;margin-top:4px}.fx-card{background:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--fx-radius);padding:16px;margin-bottom:12px}.fx-btn{border-radius:10px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px}.fx-btn:focus-visible{outline:2px solid var(--fx-primary);outline-offset:2px}.fx-btn--primary{background:var(--fx-primary);color:#fff}.fx-btn--secondary{background:color-mix(in srgb,var(--fx-primary) 10%,white);color:var(--fx-primary);border-color:var(--fx-border)}.fx-btn--ghost{background:transparent;border-color:var(--fx-border);color:var(--fx-primary)}.fx-btn--danger{background:var(--fx-danger);color:#fff}.fx-btn:disabled{opacity:.45;cursor:not-allowed}.fx-badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#f2f4f7;color:#344054}.fx-badge--success{background:#e8f5ee;color:var(--fx-success)}.fx-badge--warning{background:#fff4e5;color:var(--fx-warning)}.fx-badge--danger{background:#fdecea;color:var(--fx-danger)}.fx-badge--info{background:#e6f4fb;color:var(--fx-info)}.fx-badge--tax{background:#e0f2fe;color:#0369a1}.fx-alert{padding:10px 12px;border-radius:10px;margin:8px 0;font-size:13px;font-weight:600;border:1px solid var(--fx-border)}.fx-alert--warn{background:#fff8eb;color:#7a4b00}.fx-alert--danger{background:#fdecea;color:var(--fx-danger)}.fx-alert--info{background:#eef7fc;color:var(--fx-info)}.fx-kpi-3,.fx-grid-2{display:grid;gap:12px;margin-bottom:12px}.fx-kpi-3{grid-template-columns:repeat(3,1fr)}.fx-grid-2{grid-template-columns:1fr 1fr}@media (max-width: 900px){.fx-sidebar{display:none}.fx-kpi-3,.fx-grid-2,.fx-select-layout{grid-template-columns:1fr!important}.fx-live-desktop{display:none!important}.fx-fab-summary{display:flex!important}}.fx-line,.fx-row-between,.fx-dep-line{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--fx-border);font-size:13px}.fx-progress{height:8px;background:#eef2f6;border-radius:99px;overflow:hidden;margin:10px 0}.fx-progress>div{height:100%;background:var(--fx-primary)}.fx-check{display:flex;gap:8px;align-items:flex-start;margin:10px 0;font-size:13px}.fx-skeleton{display:flex;flex-direction:column;gap:10px}.fx-skel{height:14px;border-radius:8px;background:linear-gradient(90deg,#eef2f6,#e4e7ec,#eef2f6);background-size:200% 100%;animation:fx-sh 1.2s infinite}@keyframes fx-sh{to{background-position:-100% 0}}.fx-req-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--fx-radius);margin-bottom:12px;position:sticky;top:0;z-index:5}.fx-req-chip{border:1px solid var(--fx-border);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer}.fx-req-chip.is-ok{background:#e8f5ee;color:var(--fx-success);border-color:#b7e0c5}.fx-req-chip.is-todo{background:#fff4e5;color:var(--fx-warning)}.fx-select-layout{display:grid;grid-template-columns:1fr 280px;gap:14px;align-items:start}.fx-section-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fx-section-tabs button{border:1px solid var(--fx-border);background:var(--fx-surface);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:var(--fx-muted)}.fx-section-tabs button.is-active{background:var(--fx-primary);color:#fff;border-color:var(--fx-primary)}.fx-live{position:sticky;top:56px;background:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--fx-radius);padding:14px}.fx-live h3{margin:0 0 10px;font-size:15px}.fx-live-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:6px 0}.fx-live-row .is-bad{color:var(--fx-danger)}.fx-gain{background:#e8f5ee;color:var(--fx-success);font-weight:800;font-size:13px;padding:8px 10px;border-radius:8px;margin:8px 0}.fx-mini-list{margin:8px 0 12px;padding-left:16px;font-size:12px;color:var(--fx-muted)}.fx-table-wrap{overflow:auto;border:1px solid var(--fx-border);border-radius:10px}.fx-table{width:100%;border-collapse:collapse;font-size:12px}.fx-table th,.fx-table td{padding:8px 10px;border-bottom:1px solid var(--fx-border);text-align:left;vertical-align:top}.fx-table th{background:#f8fafc;color:var(--fx-muted)}.fx-theme-dark .fx-table th{background:#243040}.fx-table tr.is-hl td{background:color-mix(in srgb,var(--fx-primary) 6%,transparent);font-weight:700}.fx-stepper{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fx-border);border-radius:10px;padding:4px}.fx-stepper button{width:32px;height:32px;border:none;border-radius:8px;background:color-mix(in srgb,var(--fx-primary) 10%,white);color:var(--fx-primary);font-size:18px;font-weight:800;cursor:pointer}.fx-stepper button:disabled{opacity:.35}.fx-voucher-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.fx-calc-row{display:flex;gap:8px;align-items:flex-end}.fx-icon-calc{width:40px;height:40px;border-radius:10px;border:1px solid var(--fx-border);background:var(--fx-surface);font-weight:800;color:var(--fx-primary);cursor:pointer}.fx-form-grid{display:grid;gap:8px;margin:8px 0}.fx-fab-summary{display:none;position:fixed;right:16px;bottom:72px;z-index:20;background:var(--fx-primary);color:#fff;border:none;border-radius:999px;padding:12px 16px;font-weight:800;box-shadow:0 4px 16px #0003;cursor:pointer}.fx-modal-bg,.fx-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182866;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.fx-drawer-bg{justify-content:flex-end;padding:0}.fx-modal,.fx-drawer{background:var(--fx-surface);border-radius:var(--fx-radius);padding:18px;width:min(400px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:10px}.fx-drawer{height:100%;max-height:100%;border-radius:0}.fx-sap-hero{border:2px solid var(--fx-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--fx-primary) 8%,white),var(--fx-surface))}.fx-theme-dark .fx-sap-hero{background:#15202b}.fx-bar-row{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;margin-bottom:8px;font-size:12px}.fx-bar{height:8px;background:#eef2f6;border-radius:99px;overflow:hidden}.fx-bar>div{height:100%;background:var(--fx-primary)}.fx-bars-mini{display:flex;align-items:flex-end;gap:4px;height:120px;margin-top:12px}.fx-mini-col{flex:1;background:var(--fx-primary);border-radius:3px 3px 0 0;min-height:4px}.fx-pager{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.fx-row-gap{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fx-acc{border-bottom:1px solid var(--fx-border);padding:8px 0}.fx-acc summary{cursor:pointer;font-weight:700}.fx-mobile-tabs{display:none;position:sticky;bottom:0;background:var(--fx-surface);border-top:1px solid var(--fx-border);padding:6px;gap:4px;z-index:30}.fx-mobile-tabs button{flex:1;border:none;background:transparent;font:inherit;font-size:10px;font-weight:700;color:var(--fx-muted);display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;cursor:pointer}.fx-mobile-tabs button.is-active{color:var(--fx-primary)}@media (max-width: 900px){.fx-mobile-tabs{display:flex}}.fx-kvkk{max-width:640px}.fx-calc-result{padding:10px;background:#f8fafc;border-radius:10px}.fx-theme-dark .fx-calc-result{background:#243040}.cfx-root{--cfx-primary: #e4002b;--cfx-primary-deep: #9b0020;--cfx-primary-bright: #f40009;--cfx-grad: linear-gradient(90deg, #9b0020 0%, #e4002b 52%, #ff2b1a 100%);--cfx-grad-soft: linear-gradient(135deg, #c00224 0%, #e4002b 55%, #ff4d33 100%);--cfx-ink: #1a1a1a;--cfx-text: #46424a;--cfx-muted: #938b90;--cfx-border: #f0e6e8;--cfx-bg: #faf7f7;--cfx-card: #ffffff;--cfx-danger: #b91c1c;--cfx-danger-bg: #fef2f2;--cfx-warn: #b45309;--cfx-warn-bg: #fffbeb;--cfx-ok: #059669;--cfx-ok-bg: #ecfdf5;--cfx-radius: 16px;--cfx-radius-sm: 10px;--cfx-shadow: 0 1px 2px rgba(26, 26, 26, .05), 0 10px 30px -12px rgba(26, 26, 26, .12);--cfx-shadow-lift: 0 2px 4px rgba(26, 26, 26, .06), 0 18px 44px -14px rgba(228, 0, 43, .25);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--cfx-text);background:radial-gradient(900px 320px at 85% -80px,rgba(228,0,43,.07),transparent 60%),radial-gradient(700px 280px at 10% -60px,rgba(155,0,32,.06),transparent 60%),var(--cfx-bg);min-height:100%;font-size:14px;line-height:1.55;letter-spacing:-.006em}.cfx-root *{box-sizing:border-box}.cfx-root button,.cfx-root input{font-family:inherit}.cfx-appbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 28px;background:#ffffffde;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--cfx-border);position:sticky;top:0;z-index:50}.cfx-brandmark{display:flex;align-items:center;gap:10px}.cfx-brand-dot{width:36px;height:36px;border-radius:12px;background:var(--cfx-grad-soft);display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;box-shadow:0 6px 16px -6px #e4002b8c}.cfx-brand-name{font-weight:800;font-size:16px;letter-spacing:-.02em;background:var(--cfx-grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.cfx-brand-sub{display:block;font-size:10.5px;font-weight:600;color:var(--cfx-muted);letter-spacing:.06em;text-transform:uppercase}.cfx-menubar{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.cfx-menubar button{border:none;background:transparent;cursor:pointer;color:var(--cfx-muted);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;transition:background .15s,color .15s}.cfx-menubar button:hover{background:#e4002b12;color:var(--cfx-primary)}.cfx-menubar button.is-active{background:#e4002b1c;color:var(--cfx-primary-deep)}.cfx-appbar-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cfx-lang-group{display:inline-flex;background:#f3e7e9;border-radius:999px;padding:3px}.cfx-lang-btn{border:none;cursor:pointer;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:700;color:var(--cfx-muted);background:transparent;transition:all .18s}.cfx-lang-btn[aria-pressed=true]{background:#fff;color:var(--cfx-primary-deep);box-shadow:0 2px 6px #1a1a1a1f}.cfx-lang-btn:hover{color:var(--cfx-primary-deep)}.cfx-userline{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--cfx-ink)}.cfx-avatar{width:32px;height:32px;border-radius:50%;background:var(--cfx-grad-soft);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.cfx-usersep{color:var(--cfx-border)}.cfx-logout{background:none;border:1px solid var(--cfx-border);border-radius:999px;padding:5px 14px;cursor:pointer;color:var(--cfx-muted);font-size:12px;font-weight:700;transition:all .15s}.cfx-logout:hover{color:var(--cfx-primary);border-color:#f5a8b5;background:var(--cfx-danger-bg)}.cfx-body{padding:20px 28px 90px;max-width:1240px;margin:0 auto}.cfx-banner{position:relative;background:var(--cfx-grad);color:#fff;font-weight:800;font-size:18px;letter-spacing:-.01em;padding:30px 34px;border-radius:20px;box-shadow:var(--cfx-shadow-lift);margin-bottom:30px;overflow:hidden}.cfx-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 180px at 90% -40px,rgba(255,255,255,.28),transparent 65%);pointer-events:none}.cfx-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:26px 0}.cfx-step{position:relative;background:var(--cfx-card);border:1px solid var(--cfx-border);border-radius:var(--cfx-radius);padding:18px 16px 16px;font-size:12.5px;font-weight:500;color:var(--cfx-text);line-height:1.5;box-shadow:var(--cfx-shadow);transition:transform .18s ease,box-shadow .18s ease;overflow:hidden}.cfx-step:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cfx-grad)}.cfx-step:hover{transform:translateY(-4px);box-shadow:var(--cfx-shadow-lift)}.cfx-step-num{width:38px;height:38px;border-radius:12px;background:var(--cfx-grad-soft);color:#fff;font-size:14px;font-weight:800;display:grid;place-items:center;margin-bottom:10px;box-shadow:0 6px 14px -6px #e4002b80}.cfx-step-label{display:block;font-size:10.5px;font-weight:800;color:var(--cfx-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.cfx-kvkk-box{background:var(--cfx-card);border:1px solid var(--cfx-border);border-radius:var(--cfx-radius);box-shadow:var(--cfx-shadow);padding:22px 26px;max-height:300px;overflow-y:auto;font-size:13px;color:var(--cfx-text);white-space:pre-line}.cfx-kvkk-box::-webkit-scrollbar{width:8px}.cfx-kvkk-box::-webkit-scrollbar-thumb{background:#ecd6da;border-radius:99px}.cfx-kvkk-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}.cfx-check{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--cfx-ink)}.cfx-check input{width:18px;height:18px;accent-color:var(--cfx-primary);cursor:pointer}.cfx-btn{border:none;cursor:pointer;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:0;padding:10px 22px;color:#fff;transition:filter .15s,transform .12s,box-shadow .15s}.cfx-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.cfx-btn:active:not(:disabled){transform:translateY(0)}.cfx-btn:disabled{opacity:.45;cursor:not-allowed}.cfx-btn-purple{background:var(--cfx-primary);box-shadow:0 6px 16px -8px #e4002b99}.cfx-btn-navy{background:var(--cfx-ink);box-shadow:0 6px 16px -8px #1a1a1a80;padding:8px 20px}.cfx-btn-gradient{background:var(--cfx-grad);padding:12px 28px;font-size:14px;box-shadow:0 10px 24px -10px #e4002b8c}.cfx-btn-outline{background:#fff;color:var(--cfx-primary);border:1.5px solid var(--cfx-primary);box-shadow:none}.cfx-btn-sm{padding:6px 16px;font-size:12px}.cfx-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.cfx-layout.has-nav{grid-template-columns:250px minmax(0,1fr) 300px}.cfx-selnav{position:sticky;top:82px;background:var(--cfx-card);border:1px solid var(--cfx-border);border-radius:var(--cfx-radius);box-shadow:var(--cfx-shadow);padding:12px}.cfx-selnav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;color:var(--cfx-ink);letter-spacing:.05em;text-transform:uppercase;padding:6px 8px 12px}.cfx-selnav-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-radius:12px;padding:9px 10px;cursor:pointer;text-align:left;font-size:12.5px;font-weight:600;color:var(--cfx-text);transition:background .15s,color .15s;position:relative}.cfx-selnav-item:hover{background:#fff3f5;color:var(--cfx-primary)}.cfx-selnav-item.is-active{background:#fff3f5;color:var(--cfx-primary-deep);box-shadow:inset 3px 0 0 var(--cfx-primary)}.cfx-selnav-icon{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:#f6e9eb;color:var(--cfx-muted);display:grid;place-items:center}.cfx-selnav-item.is-active .cfx-selnav-icon{background:#fde5e9;color:var(--cfx-primary)}.cfx-selnav-icon.is-done{background:var(--cfx-ok-bg);color:var(--cfx-ok)}.cfx-selnav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfx-selnav-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--cfx-danger);box-shadow:0 0 0 3px #dc262626}.cfx-selnav-item.has-error .cfx-selnav-label{color:var(--cfx-danger)}.cfx-selnav-footer{padding:12px 4px 4px;border-top:1px solid #f9eef0;margin-top:10px}.cfx-module{background:var(--cfx-card);border:1px solid var(--cfx-border);border-radius:var(--cfx-radius);box-shadow:var(--cfx-shadow);padding:22px 24px;margin-bottom:18px}.cfx-mod-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cfx-mod-icon{width:38px;height:38px;border-radius:12px;background:var(--cfx-grad-soft);color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px -6px #e4002b80;flex-shrink:0}.cfx-mod-title{font-size:16px;font-weight:800;color:var(--cfx-ink);margin:0;letter-spacing:-.015em}.cfx-mod-sub{font-size:12px;color:var(--cfx-muted);margin:2px 0 0}.cfx-acc-bar{width:100%;display:flex;align-items:center;gap:10px;background:var(--cfx-grad);color:#fff;border:none;cursor:pointer;font-size:13.5px;font-weight:700;padding:12px 18px;border-radius:12px;margin-bottom:16px;box-shadow:0 8px 18px -10px #e4002b8c}.cfx-acc-bar .chev{margin-left:auto;transition:transform .2s;font-size:10px;opacity:.9}.cfx-acc-bar.is-open .chev{transform:rotate(180deg)}.cfx-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--cfx-border);border-radius:14px;margin-bottom:10px;background:#fffbfb;transition:border-color .15s,background .15s,box-shadow .15s}.cfx-option-row:hover{border-color:#f2b8c1}.cfx-option-row.is-selected{background:#fff3f5;border-color:var(--cfx-primary);box-shadow:0 0 0 3px #e4002b17}.cfx-option-link{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:var(--cfx-ink);font-size:13.5px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .15s}.cfx-option-link:hover{color:var(--cfx-primary);text-decoration:underline;text-underline-offset:3px}.cfx-option-note{font-size:11.5px;color:var(--cfx-muted);display:block;margin-top:3px;font-weight:500}.cfx-money{text-align:right;line-height:1.3;white-space:nowrap}.cfx-money .net{font-size:15px;font-weight:800;color:var(--cfx-ink);display:block;font-variant-numeric:tabular-nums}.cfx-money .gross{font-size:11.5px;color:var(--cfx-muted);display:block;font-variant-numeric:tabular-nums}.cfx-money.is-lg .net{font-size:18px;color:var(--cfx-primary-deep)}.cfx-input{border:1.5px solid var(--cfx-border);border-radius:var(--cfx-radius-sm);padding:9px 13px;font-size:13px;color:var(--cfx-ink);background:#fff;width:100%;transition:border-color .15s,box-shadow .15s}.cfx-input:focus{outline:none;border-color:var(--cfx-primary);box-shadow:0 0 0 3px #e4002b1f}.cfx-input.is-error{border-color:var(--cfx-danger);background:var(--cfx-danger-bg)}.cfx-input-sm{max-width:110px;text-align:right;font-variant-numeric:tabular-nums}.cfx-input-md{max-width:240px}.cfx-field-label{font-size:12px;font-weight:600;color:var(--cfx-muted);display:block;margin-bottom:4px}.cfx-stepper{display:inline-flex;align-items:stretch;border:1.5px solid var(--cfx-border);border-radius:var(--cfx-radius-sm);background:#fff;overflow:hidden;width:158px;transition:border-color .15s,box-shadow .15s}.cfx-stepper:focus-within{border-color:var(--cfx-primary);box-shadow:0 0 0 3px #e4002b1f}.cfx-stepper.is-error{border-color:var(--cfx-danger);background:var(--cfx-danger-bg)}.cfx-stepper button{border:none;background:#faf5f6;cursor:pointer;width:34px;flex:0 0 34px;font-size:17px;font-weight:700;line-height:1;color:var(--cfx-primary-deep);transition:background .15s}.cfx-stepper button:hover:not(:disabled){background:#fde8ec}.cfx-stepper button:disabled{color:var(--cfx-muted);cursor:default;opacity:.45}.cfx-stepper input{border:none;outline:none;min-width:0;flex:1;padding:9px 6px;font-size:13px;color:var(--cfx-ink);background:transparent;text-align:center;font-variant-numeric:tabular-nums}.cfx-error-text{color:var(--cfx-danger);font-size:12px;font-weight:600;margin:4px 0 0}.cfx-hint{font-size:11.5px;color:var(--cfx-muted)}.cfx-placeholder-box{border:1.5px dashed #e6c5cb;border-radius:var(--cfx-radius-sm);background:#fefafa;padding:9px 14px;font-size:12.5px;color:var(--cfx-muted);max-width:360px;margin-bottom:12px;font-weight:500}.cfx-placeholder-box.is-error{border-color:var(--cfx-danger);border-style:solid;color:var(--cfx-danger);background:var(--cfx-danger-bg);font-weight:700}.cfx-tckn-block{margin:12px 0 14px;padding:16px 18px;background:#fdf9f9;border:1px solid var(--cfx-border);border-radius:14px}.cfx-tckn-title{font-size:12px;font-weight:800;color:var(--cfx-primary-deep);margin:0 0 10px;letter-spacing:.05em;text-transform:uppercase}.cfx-tckn-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.cfx-tckn-row .cfx-input{max-width:190px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.cfx-tckn-saved{font-size:12px;color:var(--cfx-ok);font-weight:600}.cfx-infobox{border:1px solid #f6c9d1;background:#fff4f6;border-radius:14px;padding:14px 18px;font-size:12.5px;color:#7a1f2b;font-weight:500;line-height:1.6;max-width:520px;margin:10px 0 16px}.cfx-unit-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(90px,1fr) 158px auto auto;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #f9eef0}.cfx-unit-meta{font-size:11px;color:var(--cfx-muted);text-align:right;line-height:1.45}.cfx-calc-btn{border:1px solid var(--cfx-border);background:#fff;border-radius:var(--cfx-radius-sm);width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:var(--cfx-primary);transition:all .15s}.cfx-calc-btn:hover{border-color:var(--cfx-primary);background:#fff3f5}.cfx-name-row{display:flex;align-items:center;gap:10px;margin:8px 0 6px}.cfx-name-row label{font-size:12.5px;font-weight:600;color:var(--cfx-muted);white-space:nowrap}.cfx-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px}.cfx-fam-chip{border:1px solid var(--cfx-border);background:#fff;border-radius:999px;padding:4px 12px;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--cfx-text);transition:all .15s}.cfx-fam-chip:hover{border-color:var(--cfx-primary);color:var(--cfx-primary)}.cfx-fam-chip.is-active{background:#fff3f5;border-color:var(--cfx-primary);color:var(--cfx-primary-deep)}.cfx-fam-name{font-size:12px;font-weight:700;color:var(--cfx-primary-deep);background:#fff3f5;border:1px solid #f5c2cb;border-radius:999px;padding:3px 12px}.cfx-brand-title{font-size:15px;color:var(--cfx-ink);font-weight:800;margin:20px 0 8px;letter-spacing:-.01em}.cfx-added-list{margin:12px 0 4px}.cfx-added-item{display:flex;align-items:center;gap:10px;font-size:12.5px;background:var(--cfx-ok-bg);border:1px solid #a7f3d0;border-radius:var(--cfx-radius-sm);padding:8px 12px;margin-bottom:6px;color:#065f46;font-weight:500}.cfx-added-item .grow{flex:1}.cfx-added-item b{font-variant-numeric:tabular-nums}.cfx-added-item button{background:none;border:none;color:var(--cfx-danger);cursor:pointer;font-size:12px;font-weight:700}.cfx-added-item button:hover{text-decoration:underline}.cfx-calc-pop{border:1px solid var(--cfx-border);border-radius:14px;background:#fff;box-shadow:var(--cfx-shadow-lift);padding:14px 16px;font-size:12.5px;margin:6px 0 10px;max-width:320px}.cfx-calc-pop h5{margin:0 0 8px;font-size:11px;color:var(--cfx-primary);letter-spacing:.06em;text-transform:uppercase}.cfx-calc-line{display:flex;justify-content:space-between;gap:14px;padding:3px 0;color:var(--cfx-text)}.cfx-calc-line b{font-variant-numeric:tabular-nums;color:var(--cfx-ink)}.cfx-budget{position:sticky;top:82px;background:var(--cfx-card);border:1px solid var(--cfx-border);border-radius:var(--cfx-radius);box-shadow:var(--cfx-shadow);overflow:hidden;font-size:12.5px}.cfx-budget-hero{background:var(--cfx-grad);color:#fff;padding:18px;position:relative;overflow:hidden}.cfx-budget-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px 120px at 100% -30px,rgba(255,255,255,.3),transparent 65%);pointer-events:none}.cfx-budget-hero .label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.cfx-budget-hero .amount{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:2px 0 10px}.cfx-budget-hero.is-neg .amount{color:#ffd7ba}.cfx-budget-bar{height:7px;border-radius:99px;background:#ffffff47;overflow:hidden;position:relative;z-index:1}.cfx-budget-bar>span{display:block;height:100%;background:#fff;border-radius:99px;transition:width .35s ease}.cfx-budget-hero .usage{font-size:11px;font-weight:600;opacity:.9;margin-top:6px;display:flex;justify-content:space-between}.cfx-budget-dates{padding:12px 18px;border-bottom:1px solid var(--cfx-border);background:#fffbfb}.cfx-budget-dates .row{display:flex;justify-content:space-between;gap:10px;padding:1px 0;color:var(--cfx-muted)}.cfx-budget-dates .row b{font-variant-numeric:tabular-nums;color:var(--cfx-ink)}.cfx-budget-title{font-weight:800;letter-spacing:.07em;padding:14px 18px 2px;color:var(--cfx-ink);font-size:12px;text-transform:uppercase}.cfx-budget-section{padding:6px 18px 10px;border-bottom:1px solid #f9eef0}.cfx-budget-section:last-of-type{border-bottom:none}.cfx-budget-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 0}.cfx-budget-row .val{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cfx-ink)}.cfx-budget-row.is-total{font-weight:800;font-size:13px;color:var(--cfx-ink)}.cfx-budget-row.is-sub{padding-left:24px;color:var(--cfx-muted)}.cfx-budget-row.is-sub .val{font-weight:600;color:var(--cfx-text)}.cfx-budget-row.is-remaining{font-weight:800;font-size:13.5px;color:var(--cfx-primary-deep);padding-top:8px}.cfx-budget-row.is-remaining.is-neg{color:var(--cfx-danger)}.cfx-budget-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;padding:5px 0;font-size:12.5px;font-weight:700;color:var(--cfx-ink);text-align:left;border-radius:8px}.cfx-budget-toggle:hover{color:var(--cfx-primary)}.cfx-budget-toggle .minus{width:18px;height:18px;border-radius:6px;flex-shrink:0;background:#fde5e9;color:var(--cfx-primary);display:grid;place-items:center;font-size:12px;line-height:1;font-weight:800}.cfx-budget-toggle .val{margin-left:auto;font-variant-numeric:tabular-nums}.cfx-budget-clear{padding:12px 18px 16px}.cfx-budget-clear .cfx-btn{width:100%}.cfx-budget-alert{margin:10px 18px 0;padding:9px 12px;border-radius:var(--cfx-radius-sm);background:var(--cfx-danger-bg);border:1px solid #fecaca;color:var(--cfx-danger);font-size:12px;font-weight:600}.cfx-detail-rules{font-size:13.5px;color:var(--cfx-text);line-height:1.75}.cfx-detail-rules p{margin:0 0 8px;padding-left:16px;position:relative}.cfx-detail-rules p:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--cfx-grad)}.cfx-detail-title{color:var(--cfx-ink);font-size:20px;font-weight:800;margin:18px 0 12px;letter-spacing:-.02em}.cfx-cov-wrap{overflow-x:auto;margin-top:18px;border:1px solid var(--cfx-border);border-radius:var(--cfx-radius);box-shadow:var(--cfx-shadow);background:#fff}.cfx-cov{border-collapse:collapse;width:100%;font-size:11.5px;min-width:860px}.cfx-cov th,.cfx-cov td{border-bottom:1px solid #f9eef0;border-right:1px solid #f9eef0;padding:7px 10px;text-align:center}.cfx-cov th:last-child,.cfx-cov td:last-child{border-right:none}.cfx-cov thead th{background:#fff3f5;font-weight:800;padding:10px;color:var(--cfx-primary-deep);font-size:11px;letter-spacing:.03em}.cfx-cov thead th.pkg-note{color:var(--cfx-primary)}.cfx-cov thead th small{display:block;font-weight:700;font-size:9.5px;color:var(--cfx-primary)}.cfx-cov .name-col{text-align:left;font-weight:600;color:var(--cfx-ink);min-width:220px}.cfx-cov .basis-col{font-size:10px;color:var(--cfx-muted);white-space:nowrap}.cfx-cov .group-row td{background:var(--cfx-ink);font-weight:800;text-align:left;color:#fff;font-size:10.5px;letter-spacing:.08em}.cfx-cov td.hl{background:#fff7ed;color:#c2410c;font-weight:700}.cfx-cov td.out{background:#fafafa;color:#cdc5c8}.cfx-cov tbody tr:hover td:not(.hl):not(.out){background:#fffbfb}.cfx-summary-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:14px}.cfx-summary-table th{text-align:left;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--cfx-muted);border-bottom:2px solid var(--cfx-border);padding:9px 12px}.cfx-summary-table th.num,.cfx-summary-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cfx-summary-table td{border-bottom:1px solid #f9eef0;padding:11px 12px;vertical-align:top;color:var(--cfx-ink)}.cfx-summary-table td .sub{font-size:11.5px;color:var(--cfx-muted);display:block;font-weight:500}.cfx-summary-table tr.total-row td{font-weight:800;color:var(--cfx-primary-deep);font-size:14px;border-bottom:none;border-top:2px solid var(--cfx-primary)}.cfx-grand{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--cfx-grad);color:#fff;border-radius:var(--cfx-radius);padding:18px 24px;font-size:15px;font-weight:800;flex-wrap:wrap;box-shadow:var(--cfx-shadow-lift)}.cfx-grand .amount{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cfx-confirm-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap;justify-content:flex-end}.cfx-done{text-align:center;padding:46px 20px 26px;max-width:640px;margin:0 auto}.cfx-done-icon{width:78px;height:78px;border-radius:24px;margin:0 auto 20px;background:var(--cfx-grad-soft);color:#fff;display:grid;place-items:center;font-size:36px;box-shadow:var(--cfx-shadow-lift)}.cfx-done h2{color:var(--cfx-ink);margin:0 0 10px;font-size:24px;letter-spacing:-.02em}.cfx-done p{color:var(--cfx-muted);font-size:13.5px}.cfx-done .actions{display:flex;gap:12px;justify-content:center;margin-top:24px;flex-wrap:wrap}.cfx-page-card{background:var(--cfx-card);border:1px solid var(--cfx-border);border-radius:var(--cfx-radius);box-shadow:var(--cfx-shadow);padding:26px 30px;margin-top:16px}.cfx-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.cfx-contact-card{border:1px solid var(--cfx-border);border-radius:14px;padding:16px 18px;font-size:13px;background:#fffbfb;color:var(--cfx-text);transition:border-color .15s,box-shadow .15s}.cfx-contact-card:hover{border-color:#f2b8c1;box-shadow:var(--cfx-shadow)}.cfx-contact-card b{color:var(--cfx-primary-deep);display:block;margin-bottom:4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.cfx-dash-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--cfx-grad);color:#fff;border-radius:22px;padding:30px 34px;box-shadow:var(--cfx-shadow-lift);margin-bottom:20px;overflow:hidden}.cfx-dash-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px 220px at 88% -60px,rgba(255,255,255,.25),transparent 65%),radial-gradient(380px 180px at 8% 120%,rgba(0,0,0,.14),transparent 60%);pointer-events:none}.cfx-dash-hero-text{position:relative;z-index:1}.cfx-dash-hero h1{margin:12px 0 8px;font-size:26px;font-weight:800;letter-spacing:-.025em}.cfx-dash-hero p{margin:0;font-size:13.5px;opacity:.92;max-width:560px;line-height:1.6}.cfx-dash-hero-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.cfx-btn-hero{background:#fff;color:var(--cfx-primary-deep);box-shadow:0 8px 20px -8px #00000059}.cfx-btn-hero-ghost{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.45)}.cfx-dash-chips{display:flex;gap:8px;flex-wrap:wrap}.cfx-dash-chip{display:inline-flex;align-items:center;gap:7px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700;letter-spacing:.02em}.cfx-dash-chip .pulse{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade80b3;animation:cfxPulse 2s infinite}.cfx-dash-chip.is-ok .pulse{background:#fff;animation:none}@keyframes cfxPulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}.cfx-donut-wrap{position:relative;z-index:1}.cfx-donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;transition:background .4s ease}.cfx-donut-hole{width:112px;height:112px;border-radius:50%;background:#78001959;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;align-content:center;text-align:center;gap:2px}.cfx-donut-hole b{font-size:24px;font-weight:800;letter-spacing:-.02em}.cfx-donut-hole span{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.85;padding:0 14px}.cfx-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.cfx-kpi-card{position:relative;background:var(--cfx-card);border:1px solid var(--cfx-border);border-radius:var(--cfx-radius);box-shadow:var(--cfx-shadow);padding:16px 18px;display:flex;flex-direction:column;gap:2px;transition:transform .16s ease,box-shadow .16s ease}.cfx-kpi-card:hover{transform:translateY(-3px);box-shadow:var(--cfx-shadow-lift)}.cfx-kpi-card.is-accent{background:linear-gradient(135deg,#fff5f6,#fff 60%);border-color:#f5c2cb}.cfx-kpi-icon{width:34px;height:34px;border-radius:10px;background:#fde5e9;color:var(--cfx-primary);display:grid;place-items:center;margin-bottom:8px}.cfx-kpi-label{font-size:11px;font-weight:700;color:var(--cfx-muted);letter-spacing:.05em;text-transform:uppercase}.cfx-kpi-value{font-size:19px;font-weight:800;color:var(--cfx-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cfx-kpi-card.is-accent .cfx-kpi-value{color:var(--cfx-primary-deep)}.cfx-kpi-sub{font-size:11px;color:var(--cfx-muted);font-weight:500}.cfx-dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.cfx-dash-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.cfx-dash-card-head h3{margin:0;font-size:14.5px;font-weight:800;color:var(--cfx-ink);letter-spacing:-.01em}.cfx-dash-count{font-size:12px;font-weight:800;color:var(--cfx-primary);background:#fde5e9;border-radius:999px;padding:2px 10px}.cfx-dash-empty{font-size:12.5px;color:var(--cfx-muted);background:#fdf9f9;border:1.5px dashed #e6c5cb;border-radius:var(--cfx-radius-sm);padding:14px 16px}.cfx-usage-row{margin-bottom:12px}.cfx-usage-top{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;margin-bottom:5px}.cfx-usage-top span{color:var(--cfx-text);font-weight:600}.cfx-usage-top b{font-variant-numeric:tabular-nums;color:var(--cfx-ink)}.cfx-usage-bar{height:8px;border-radius:99px;background:#f6e9eb;overflow:hidden}.cfx-usage-bar>span{display:block;height:100%;border-radius:99px;background:var(--cfx-grad);transition:width .4s ease}.cfx-usage-caption{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--cfx-muted);margin-top:5px}.cfx-usage-caption b{color:var(--cfx-ink);font-variant-numeric:tabular-nums;font-weight:700}.cfx-core-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f9eef0}.cfx-core-row:last-child{border-bottom:none}.cfx-status-list{display:flex;flex-direction:column;gap:8px}.cfx-status-item{display:flex;align-items:center;gap:12px;width:100%;background:#fffbfb;border:1px solid var(--cfx-border);border-radius:12px;padding:10px 14px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .12s}.cfx-status-item:hover{border-color:#f2b8c1;transform:translate(2px)}.cfx-status-icon{width:32px;height:32px;border-radius:10px;flex-shrink:0;background:#f6e9eb;color:var(--cfx-muted);display:grid;place-items:center}.cfx-status-icon.is-done{background:var(--cfx-ok-bg);color:var(--cfx-ok)}.cfx-status-text{flex:1;min-width:0;display:flex;flex-direction:column}.cfx-status-text b{font-size:12.5px;color:var(--cfx-ink);font-weight:700}.cfx-status-text span{font-size:11.5px;color:var(--cfx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfx-status-badge{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;flex-shrink:0;background:#f6e9eb;color:var(--cfx-muted)}.cfx-status-badge.is-done{background:var(--cfx-ok-bg);color:var(--cfx-ok)}.cfx-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.cfx-quick-link{display:flex;align-items:center;gap:8px;background:#fffbfb;border:1px solid var(--cfx-border);border-radius:12px;padding:11px 14px;cursor:pointer;font-size:12px;font-weight:700;color:var(--cfx-text);text-align:left;transition:border-color .15s,color .15s,box-shadow .15s}.cfx-quick-link:hover{border-color:var(--cfx-primary);color:var(--cfx-primary);box-shadow:var(--cfx-shadow)}@media (max-width: 1024px){.cfx-kpi-grid{grid-template-columns:repeat(2,1fr)}.cfx-dash-grid{grid-template-columns:1fr}}@media (max-width: 640px){.cfx-dash-hero{grid-template-columns:1fr;padding:22px}.cfx-donut-wrap{display:flex;justify-content:center}.cfx-kpi-grid{grid-template-columns:1fr 1fr}}.cfx-warn-band{border:1px solid #fde68a;background:var(--cfx-warn-bg);color:var(--cfx-warn);border-radius:var(--cfx-radius-sm);padding:11px 16px;font-size:12.5px;font-weight:500;margin:10px 0;line-height:1.55}.cfx-error-band{border:1px solid #fecaca;background:var(--cfx-danger-bg);color:var(--cfx-danger);border-radius:var(--cfx-radius-sm);padding:11px 16px;font-size:12.5px;font-weight:600;margin:10px 0}.cfx-back-row{margin-bottom:16px}@keyframes cfxFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cfx-fade{animation:cfxFadeUp .4s cubic-bezier(.22,1,.36,1) both}@media (max-width: 1180px){.cfx-layout.has-nav{grid-template-columns:220px minmax(0,1fr)}.cfx-layout.has-nav .cfx-budget{grid-column:1 / -1;position:static}}@media (max-width: 1024px){.cfx-layout,.cfx-layout.has-nav{grid-template-columns:1fr}.cfx-budget,.cfx-selnav{position:static}.cfx-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cfx-menubar{order:3;width:100%;margin-left:0}}@media (max-width: 640px){.cfx-body{padding:14px 14px 60px}.cfx-appbar{padding:12px 14px}.cfx-metabar{padding:12px 14px 0}.cfx-option-row{grid-template-columns:1fr;gap:8px}.cfx-money{text-align:left}.cfx-unit-row{grid-template-columns:1fr 1fr}.cfx-banner{padding:22px;font-size:15px}}.cfx-pdf-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cfx-pdf-brand{font-weight:800;font-size:18px;background:var(--cfx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.at-root{--at-text: #101828;--at-muted: #667085;--at-line: #eaecf0;--at-bg: #f4f6f9;--at-card: #fff;--at-accent: #6d5ae0;--at-teal: #12b76a;--at-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 24px -12px rgba(16, 24, 40, .1);font-family:Plus Jakarta Sans,"72",system-ui,sans-serif;min-height:calc(100vh - 48px);background:var(--at-bg);color:var(--at-text);letter-spacing:-.01em}.at-nav{display:flex;gap:.15rem;padding:0 1.25rem;background:#fff;border-bottom:1px solid var(--at-line);align-items:stretch;overflow:visible;position:relative;z-index:50}.at-brand{display:flex;flex-direction:column;justify-content:center;padding:.45rem 1rem .4rem 0;margin-right:.35rem;border-right:1px solid var(--at-line);white-space:nowrap}.at-brand strong{font-size:.92rem;letter-spacing:-.03em;color:var(--at-text);line-height:1.15}.at-brand span{font-size:.6rem;font-weight:700;color:var(--at-muted);letter-spacing:.01em}.at-nav button,.at-nav a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;font:inherit;font-size:.88rem;font-weight:700;color:var(--at-muted);padding:.85rem 1rem .75rem;cursor:pointer;text-decoration:none}.at-nav button:hover,.at-nav a:hover{color:var(--at-text)}.at-nav button.is-on,.at-nav a.is-on{color:var(--at-accent);border-bottom-color:var(--at-accent)}.at-nav-cta{margin-left:auto;align-self:center;flex-shrink:0;border-bottom:none!important;padding:.45rem .95rem!important;color:#fff!important;background:var(--at-accent)!important;border-radius:10px;white-space:nowrap}.at-nav-cta:hover{filter:brightness(1.06);color:#fff!important}.at-body{padding:1.25rem 1.5rem 2.4rem;max-width:1280px;margin:0 auto}.at-home{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.1rem;align-items:start}.at-proxy-banner{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#ede9fe;border:1px solid #ddd6fe;border-radius:14px;padding:.85rem 1.1rem}.at-proxy-banner b{display:block;font-size:.92rem}.at-proxy-banner p{margin:.15rem 0 0;font-size:.8rem;color:var(--at-muted)}@media (max-width: 960px){.at-home{grid-template-columns:1fr}}.at-card{background:var(--at-card);border:1px solid var(--at-line);border-radius:16px;padding:1.05rem 1.15rem;box-shadow:var(--at-shadow)}.at-card-h{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.75rem}.at-card-h h2{margin:0;font-size:.95rem;font-weight:800}.at-card-h p{margin:0;font-size:.75rem;color:var(--at-muted)}.at-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.75rem}.at-search{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--at-line);border-radius:12px;padding:.48rem .8rem;background:#fff;min-width:240px;flex:1;color:var(--at-muted)}.at-search input{border:none;outline:none;font:inherit;font-size:.84rem;width:100%;background:transparent}.at-chip,.at-select,.at-btn{font:inherit;font-size:.78rem;font-weight:700;border-radius:10px;cursor:pointer}.at-chip{border:1px solid var(--at-line);background:#fff;color:var(--at-muted);padding:.38rem .7rem}.at-chip.is-on{border-color:var(--at-accent);color:var(--at-accent);background:color-mix(in srgb,var(--at-accent) 8%,white)}.at-select{border:1px solid var(--at-line);background:#fff;padding:.38rem .55rem;color:var(--at-text)}.at-btn{border:none;padding:.45rem .85rem;background:var(--at-accent);color:#fff}.at-btn-ghost{background:#fff;color:var(--at-text);border:1px solid var(--at-line)}.at-btn-sm{padding:.28rem .6rem;font-size:.74rem}.at-empty{text-align:center;padding:2rem 1rem;color:var(--at-muted)}.at-empty b{display:block;color:var(--at-text);margin:.4rem 0 .25rem;font-size:.9rem}.at-ada{width:64px;height:64px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,#2cc99e,#7963d2);display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.1rem}.at-task{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.75rem .15rem;border-top:1px solid var(--at-line);cursor:pointer}.at-task:first-of-type{border-top:none}.at-task:hover{background:#fafbff}.at-task-ico{width:32px;height:32px;border-radius:50%;background:#f4f1ff;color:var(--at-accent);display:grid;place-items:center;flex-shrink:0}.at-prio{width:8px;height:8px;border-radius:50%}.at-task b{display:block;font-size:.84rem}.at-task span{font-size:.72rem;color:var(--at-muted)}.at-task-meta{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.at-task-meta em{font-style:normal;font-size:.75rem;font-weight:700;color:var(--at-muted);min-width:3.2rem;text-align:right}.at-task-meta em.is-due{color:#d92d20}.at-flag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#d0d5dd;padding:.15rem;cursor:pointer;display:grid;place-items:center}.at-flag svg{fill:none}.at-flag.is-on{color:#d92d20}.at-flag.is-on svg{fill:currentColor}.at-glance{display:grid;gap:.65rem}.at-metric{display:flex;justify-content:space-between;align-items:baseline;padding:.35rem 0;border:none;border-bottom:1px solid var(--at-line);background:none;width:100%;cursor:pointer;font:inherit;color:inherit;text-align:left}.at-metric:last-child{border-bottom:none}.at-metric strong{font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.at-metric span{font-size:.78rem;color:var(--at-muted)}.at-side-block{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--at-line)}.at-side-block h3{margin:0 0 .45rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--at-muted)}.at-tabs{display:flex;gap:.3rem;margin-bottom:.5rem}.at-interview{display:flex;gap:.55rem;align-items:center;padding:.45rem 0;font-size:.8rem}.at-table-wrap{overflow:auto;background:#fff;border:1px solid var(--at-line);border-radius:16px;box-shadow:var(--at-shadow)}.at-table{width:100%;border-collapse:collapse;font-size:.84rem}.at-table th{text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--at-muted);padding:.85rem .9rem;border-bottom:1px solid var(--at-line);white-space:nowrap;background:#fafbfc}.at-table td{padding:.8rem .75rem;border-bottom:1px solid var(--at-line);vertical-align:middle}.at-table tr:last-child td{border-bottom:none}.at-table tbody tr{cursor:grab}.at-drag-hint{margin:0 .9rem .35rem;font-size:.72rem;color:var(--at-muted)}.at-modal-lg{width:min(560px,100%)}.at-elim-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.7rem}.at-elim-dim{display:grid;gap:.3rem;font-size:.72rem;font-weight:700;color:var(--at-muted)}.at-elim-dim span{display:flex;justify-content:space-between}.at-elim-dim b{color:var(--at-text)}.at-elim-dim input[type=range]{width:100%}.at-elim-dim em{font-style:normal;font-weight:600;font-size:.7rem}.at-elim-preview{list-style:none;margin:0 0 .5rem;padding:0;max-height:160px;overflow:auto;display:grid;gap:.35rem}.at-elim-preview li{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem}.at-elim-preview span{color:var(--at-muted);font-size:.72rem}.at-table tbody tr:hover{background:#f8f7ff}.at-job-title{font-weight:800;font-size:.88rem}.at-job-meta{font-size:.72rem;color:var(--at-muted);margin-top:.15rem}.at-num{color:var(--at-accent);background:none;border:none;cursor:pointer;font:inherit;font-weight:800;padding:0}.at-num:hover{text-decoration:underline}.at-num.is-zero{color:#c5cbd4;font-weight:600;cursor:default;text-decoration:none}.at-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.35rem;background:#2cc99e}.at-dot.is-wait{background:#c5cbd4}.at-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;z-index:40;display:grid;place-items:center;padding:1rem}.at-modal{width:min(420px,100%);background:#fff;border-radius:16px;padding:1.2rem 1.25rem 1.1rem;box-shadow:0 24px 60px #1018282e}.at-modal h2{margin:0 0 .9rem;font-size:1.05rem}.at-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.7rem;font-size:.72rem;font-weight:700;color:var(--at-muted);text-transform:uppercase}.at-field select,.at-field input,.at-field textarea{font:inherit;font-size:.86rem;font-weight:600;color:var(--at-text);text-transform:none;border:1px solid var(--at-line);border-radius:10px;padding:.5rem .65rem}.at-field textarea{resize:vertical;box-sizing:border-box}.at-modal-acts{display:flex;gap:.45rem;justify-content:flex-end;margin-top:.9rem}.at-count{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--at-muted)}.at-body{max-width:1360px}.at-muted{color:var(--at-muted);font-size:.78rem}.at-h1{margin:0 0 .35rem;font-size:1.55rem;letter-spacing:-.03em}.at-h2{margin:.4rem 0 .2rem;font-size:1.05rem}.at-link{border:none;background:none;color:var(--at-accent);font:inherit;font-weight:700;cursor:pointer}.at-btn-green{background:#12b76a}.at-nav-drop{position:relative;display:flex;z-index:20}.at-drop{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--at-line);border-radius:10px;min-width:220px;box-shadow:0 12px 32px #1018281f;z-index:60;padding:.35rem 0}.at-drop a{display:block;padding:.45rem .9rem;font-size:.8rem;font-weight:700;color:var(--at-text);text-decoration:none;border-bottom:none!important}.at-drop a:hover{background:#f8f7ff}.at-drop-reports{left:-12rem;width:min(920px,calc(100vw - 2.5rem));padding:0;border-radius:16px}.at-drop-ai{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;padding:.85rem 1rem .7rem;background:#f8f7ff;border-bottom:1px solid var(--at-line)}.at-drop-ai b{font-size:.84rem;letter-spacing:-.02em}.at-drop-ai span{font-size:.72rem;font-weight:600;color:var(--at-muted)}.at-drop-ai a{margin-left:auto;padding:.2rem .55rem!important;color:var(--at-accent)!important;background:transparent;font-size:.76rem}.at-drop-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.7rem .75rem .85rem}.at-drop-col h4{margin:0 0 .35rem;padding:0 .55rem;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--at-muted)}.at-drop-col a{padding:.32rem .55rem;font-size:.74rem;font-weight:700;border-radius:8px;line-height:1.25}.at-drop-col a:hover,.at-drop-col a.is-on{background:#f4f1ff;color:var(--at-accent)}.at-subnav{display:flex;flex-wrap:wrap;gap:.1rem;border-bottom:1px solid var(--at-line);margin:.4rem 0 1rem}.at-subnav button,.at-subnav a{border:none;background:none;font:inherit;font-size:.82rem;font-weight:700;color:var(--at-muted);padding:.55rem .75rem .5rem;cursor:pointer;text-decoration:none;border-bottom:2px solid transparent}.at-subnav button.is-on,.at-subnav a.is-on,.at-subnav a.active{color:#12b76a;border-bottom-color:#12b76a}.at-subnav-split{align-items:center}.at-task-type{margin-left:auto;margin-bottom:.35rem}.at-task-type select{padding:.28rem 1.7rem .28rem .65rem;font-size:.76rem;border-radius:8px}.at-job-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.9rem}.at-job-head h1{margin:0 0 .25rem;font-size:1.45rem}.at-pipeline{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,228px);gap:.65rem;margin-bottom:.95rem;align-items:stretch}.at-pipe-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--at-card);border:1px solid var(--at-line);border-radius:16px;box-shadow:var(--at-shadow);overflow:hidden}.at-pstep{--step: var(--at-accent);position:relative;border:none;background:transparent;padding:.85rem .85rem .75rem;text-align:left;cursor:pointer;font:inherit;min-width:0;color:var(--at-text)}.at-pstep+.at-pstep{box-shadow:inset 1px 0 0 var(--at-line)}.at-pstep:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--step)}.at-pstep strong{display:block;font-size:1.4rem;letter-spacing:-.05em;line-height:1.1}.at-pstep span{display:block;margin-top:.18rem;font-size:.7rem;font-weight:700;color:var(--at-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-pstep-bar{display:block;height:4px;border-radius:99px;background:#eef1f6;margin-top:.62rem;overflow:hidden}.at-pstep-bar b{display:block;height:100%;width:var(--fill, 0%);border-radius:inherit;background:var(--step)}.at-pstep:hover{background:#fafbff}.at-pstep.is-on{background:color-mix(in srgb,var(--step) 9%,white)}.at-pstep.is-drop{background:#f6ffed}.at-pstep.is-new{--step: #7a5af8}.at-pstep.is-review{--step: #2e90fa}.at-pstep.is-interview{--step: #15b79e}.at-pstep.is-offer{--step: #f79009}.at-pstep.is-hired{--step: #12b76a}.at-pipe-side{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.at-pchip{--step: var(--at-muted);display:flex;flex-direction:column;justify-content:center;gap:.05rem;background:var(--at-card);border:1px solid var(--at-line);border-radius:12px;padding:.5rem .65rem;text-align:left;cursor:pointer;font:inherit;color:var(--at-text);box-shadow:var(--at-shadow)}.at-pchip strong{font-size:1.05rem;letter-spacing:-.04em;line-height:1.1}.at-pchip span{font-size:.64rem;font-weight:700;color:var(--at-muted)}.at-pchip.is-on{border-color:var(--step);box-shadow:0 0 0 2px color-mix(in srgb,var(--step) 22%,white)}.at-pchip.is-drop{border-color:#12b76a;background:#f6ffed}.at-pchip:disabled{opacity:.55;cursor:default}.at-pchip.is-active{--step: var(--at-accent)}.at-pchip.is-lead{--step: #667085}.at-pchip.is-withdrawn{--step: #98a2b3}.at-pchip.is-rejected{--step: #f04438}@media (max-width: 900px){.at-pipeline{grid-template-columns:1fr}.at-pipe-flow{grid-template-columns:repeat(2,1fr)}.at-pipe-side{grid-template-columns:repeat(4,minmax(0,1fr))}}.at-ava,.at-people-row .at-ava{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#efeafc;color:var(--at-accent);font-weight:800;font-size:.72rem;flex-shrink:0}.at-ava-lg{width:44px;height:44px}.at-ava-xl{width:64px;height:64px;font-size:1.1rem}.at-person{display:flex;gap:.7rem;align-items:center}.at-person b{display:block;font-size:.9rem;font-weight:700}.at-person em{display:block;font-size:.75rem;color:var(--at-muted);font-style:normal;margin-top:.12rem}.at-who{display:flex;align-items:center;gap:.45rem;min-width:0}.at-who .at-ava{width:28px;height:28px;font-size:.62rem}.at-who b{display:block;font-size:.78rem;font-weight:700;line-height:1.2}.at-cell-co,.at-cell-pos{font-size:.82rem;font-weight:700}.at-match-cell{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.at-match-cell b{font-variant-numeric:tabular-nums;font-size:.82rem;min-width:2.4rem}.at-matchbar{height:6px;background:#eef1f6;border-radius:99px;width:88px;display:inline-block;vertical-align:middle;overflow:hidden}.at-matchbar i{display:block;height:100%;background:linear-gradient(90deg,#2cc99e,#6d5ae0)}.at-ai-badge{font-size:.62rem;font-weight:800;background:#efeafc;color:var(--at-accent);border-radius:6px;padding:.1rem .3rem;margin-left:.2rem}.at-stage{font-weight:800;min-width:8.4rem;border-width:1.5px}.at-stage.is-yeni{background:#f4ebff;color:#5925dc;border-color:#d6bbfb}.at-stage.is-inceleme{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.at-stage.is-mulakat{background:#f0fdfa;color:#0e9384;border-color:#99f6e0}.at-stage.is-teklif{background:#fffaeb;color:#b54708;border-color:#fedf89}.at-stage.is-hired{background:#ecfdf3;color:#067647;border-color:#abefc6}.at-stage.is-elendi{background:#fef3f2;color:#b42318;border-color:#fecdca}.at-stage.is-on{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 28%,white)}.at-cand-side .at-side-nav button{border:none;background:none;padding:0;font:inherit;font-size:.78rem;font-weight:700;color:var(--at-accent);cursor:pointer}.at-cand-side .at-card>h3{margin:.55rem 0 .2rem;font-size:1.02rem}.at-pipe-pick{margin-top:.9rem;padding:.75rem .7rem .65rem;border-radius:14px;background:#f8f7ff;border:1px solid #ece9fb;display:grid;gap:.2rem}.at-pipe-pick header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.at-pipe-pick header h3{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--at-muted)}.at-pipe-now{font-size:.68rem;font-weight:800;border-radius:99px;padding:.12rem .45rem}.at-pipe-now.is-yeni{background:#f4ebff;color:#5925dc}.at-pipe-now.is-inceleme{background:#eff8ff;color:#175cd3}.at-pipe-now.is-mulakat{background:#f0fdfa;color:#0e9384}.at-pipe-now.is-teklif{background:#fffaeb;color:#b54708}.at-pipe-now.is-hired{background:#ecfdf3;color:#067647}.at-pipe-now.is-elendi{background:#fef3f2;color:#b42318}.at-pipe-step{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:.55rem;width:100%;border:none;background:transparent;border-radius:10px;padding:.38rem .4rem;font:inherit;font-size:.82rem;font-weight:700;color:var(--at-muted);text-align:left;cursor:pointer}.at-pipe-step i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.62rem;font-weight:800;border:1.5px solid #d0d5dd;background:#fff;color:#98a2b3}.at-pipe-step:hover{background:#fff;color:var(--at-text)}.at-pipe-step.is-done{color:var(--at-text)}.at-pipe-step.is-done i{border-color:#abefc6;background:#ecfdf3;color:#067647}.at-pipe-step.is-on{background:#fff;color:var(--at-accent);box-shadow:0 1px 2px #1018280f}.at-pipe-step.is-on i{border-color:var(--at-accent);background:var(--at-accent);color:#fff}.at-pipe-reject{margin-top:.35rem;width:100%;border:1px dashed #fecdca;background:#fff;color:#b42318;border-radius:10px;padding:.42rem .6rem;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.at-pipe-reject.is-on{background:#fef3f2;border-style:solid}.at-side-acts{display:grid;gap:.4rem;margin-top:.75rem}.at-side-acts .at-btn{width:100%}.at-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.at-kpi{text-align:center}.at-kpi strong{display:block;font-size:1.5rem;letter-spacing:-.03em}.at-kpi span{font-size:.72rem;color:var(--at-muted);font-weight:700;text-transform:uppercase}.at-grid-2{display:grid;gap:.8rem}.at-src-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.8rem;align-items:start}.at-src-chart{display:grid;gap:.85rem}.at-src-stack{display:flex;height:14px;border-radius:99px;overflow:hidden;background:#eef1f6}.at-src-stack i{display:block;height:100%}.at-src-bars{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.at-src-bars header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.4rem;align-items:center;margin-bottom:.28rem}.at-src-bars b{font-size:.8rem;font-weight:700}.at-src-bars strong{font-size:.84rem;font-weight:800}.at-src-bars em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--at-muted);min-width:2.4rem;text-align:right}.at-src-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.at-src-track{height:8px;background:#eef1f6;border-radius:99px;overflow:hidden}.at-src-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--at-accent),#2cc99e)}.at-feat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;border:none;background:none;text-align:left;font:inherit;cursor:pointer;padding:.55rem 0;border-top:1px solid var(--at-line)}.at-feat:first-of-type{border-top:none;padding-top:0}.at-feat b{display:block;font-size:.84rem}.at-feat em{display:block;font-size:.72rem;color:var(--at-muted);font-style:normal;margin-top:.08rem}.at-src-list{list-style:none;margin:0;padding:0}.at-src-list li{display:grid;grid-template-columns:1fr auto;gap:.3rem;padding:.35rem 0;position:relative}.at-src-list i{position:absolute;left:0;bottom:0;height:3px;background:#2cc99e}.at-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.at-process-col h3{font-size:.78rem;text-transform:uppercase;color:var(--at-muted);margin:0 0 .45rem}.at-step{background:#fff;border:1px solid var(--at-line);border-radius:10px;padding:.65rem .7rem;margin-bottom:.45rem}.at-step b{display:block;font-size:.84rem}.at-step span{font-size:.72rem;color:var(--at-muted)}.at-team-add{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .8rem}.at-team-add input,.at-team-add select{font:inherit;border:1px solid var(--at-line);border-radius:8px;padding:.4rem .55rem}.at-team-row{display:flex;gap:.55rem;align-items:center;padding:.45rem 0;border-top:1px solid var(--at-line)}.at-team-row select{margin-left:auto;font:inherit;border:1px solid var(--at-line);border-radius:8px;padding:.25rem .4rem}.at-ada-hint{display:flex;gap:.75rem;background:#eefbf4;border-radius:12px;padding:.85rem;margin-bottom:.9rem}.at-ada-hint p{margin:.2rem 0 0;font-size:.82rem}.at-q-list{display:grid;gap:.55rem;margin-top:.35rem}.at-q{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem .9rem;background:#f8f9fc;border:1px solid var(--at-line);border-radius:12px}.at-people{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem}.at-filters{background:#fff;border:1px solid var(--at-line);border-radius:14px;padding:.9rem}.at-filters h3{margin:0 0 .5rem;font-size:.82rem}.at-filters h4{margin:.8rem 0 .35rem;font-size:.72rem;text-transform:uppercase;color:var(--at-muted)}.at-check{display:flex;gap:.4rem;align-items:center;font-size:.8rem;padding:.2rem 0;cursor:pointer}.at-check em{color:var(--at-muted);font-style:normal}.at-people-row{display:grid;grid-template-columns:auto 1fr 110px 150px;gap:.75rem;align-items:center;width:100%;text-align:left;border:none;background:#fff;border-bottom:1px solid var(--at-line);padding:.85rem 1rem;cursor:pointer}.at-people-row:hover{background:#f8f7ff}.at-people-main{display:flex;flex-direction:column;gap:.1rem}.at-people-main b{font-size:.92rem}.at-people-main span,.at-people-main em{font-size:.75rem;color:var(--at-muted);font-style:normal}.at-people-city{font-size:.8rem;color:var(--at-muted)}.at-people-right{text-align:right;font-size:.75rem;color:var(--at-muted)}.at-people-right span{display:block}.at-band{display:inline-block;font-size:.68rem;font-weight:800;border-radius:99px;padding:.12rem .45rem}.at-band.is-high{background:#d1fadf;color:#067647}.at-band.is-mid{background:#fef0c7;color:#b54708}.at-band.is-low{background:#f2f4f7;color:#667085}.at-cand{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.at-cand-head{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.at-proxy-head{margin-left:auto;flex:none;padding:.7rem 1.15rem;font-size:.88rem}.at-proxy-side{width:100%;padding:.75rem .9rem;font-size:.92rem}.at-cand-head h1{margin:0;font-size:1.45rem;letter-spacing:-.03em}.at-cand-head p{margin:.15rem 0 0}.at-cand-id{flex:1;min-width:200px}.at-match-card p{font-size:.88rem}.at-match-split{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1.1rem;align-items:start}.at-match-pie{display:grid;justify-items:center;padding-top:.15rem}.at-match-pie .at-ring-center b{font-size:1.2rem}.at-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.at-ai-prose{display:grid;gap:.55rem;margin:.15rem 0 0}.at-ai-prose p{margin:0;font-size:.88rem;line-height:1.55;color:var(--at-text)}.at-ai-k.is-up{color:#067647;font-weight:800}.at-ai-k.is-down{color:#b42318;font-weight:800}.at-score-dim{padding:.7rem .75rem .8rem;border-radius:14px;border:1px solid var(--at-line);background:#fbfbfe}.at-score-dim.is-high{border-color:#abefc6;background:#f6fef9}.at-score-dim.is-mid{border-color:#fedf89;background:#fffcf5}.at-score-dim.is-low{border-color:#eaecf0;background:#f9fafb}.at-score-dim-h{display:flex;justify-content:space-between;align-items:center;gap:.4rem;font-weight:800;font-size:.78rem}.at-score-dim-h em{font-style:normal;font-size:.66rem;font-weight:800}.at-score-dim.is-high .at-score-dim-h em{color:#067647}.at-score-dim.is-mid .at-score-dim-h em{color:#b54708}.at-score-dim.is-low .at-score-dim-h em{color:#667085}.at-score-dim p{margin:.3rem 0 0;font-size:.74rem;color:var(--at-muted);min-height:2.1em}.at-match-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.at-match-col-h{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:.82rem}.at-scoreline{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.at-scoreline .at-scorebar{flex:1;width:auto;min-width:0;margin-top:0}.at-scoreline b{font-size:.8rem;min-width:2.55rem;text-align:left;color:var(--at-text);font-variant-numeric:tabular-nums}.at-exp{display:grid;grid-template-columns:160px 1fr;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--at-line)}.at-exp em{font-size:.75rem;color:var(--at-muted);font-style:normal}.at-pipe{display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem;margin-top:.7rem}.at-pipe span{font-size:.58rem;font-weight:800;text-transform:uppercase;text-align:center;padding:.35rem .1rem;border-radius:6px;background:#f2f4f7;color:#98a2b3}.at-pipe span.is-on{background:#12b76a;color:#fff}.at-stars button{border:none;background:none;font-size:1.3rem;color:#d0d5dd;cursor:pointer}.at-stars button.is-on{color:#f5a524}.at-composer textarea,.at-composer input,.at-card textarea{width:100%;font:inherit;border:1px solid var(--at-line);border-radius:10px;padding:.55rem .65rem;box-sizing:border-box}.at-composer-acts{display:flex;justify-content:space-between;align-items:center;margin-top:.45rem}.at-activity{display:grid;gap:.5rem}.at-feed{display:flex;flex-direction:column;gap:.15rem;padding:.55rem 0;border-top:1px solid var(--at-line);cursor:pointer}.at-feed b{font-size:.82rem}.at-feed span{font-size:.75rem;color:var(--at-muted)}.at-wall{display:grid;gap:.85rem}.at-wall-composer{position:relative}.at-mention-pop{list-style:none;margin:.35rem 0 0;padding:.3rem 0;border:1px solid var(--at-line);border-radius:12px;background:#fff;box-shadow:var(--at-shadow);max-height:220px;overflow:auto}.at-mention-hint{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--at-muted);padding:.25rem .75rem}.at-mention-pop button{display:flex;align-items:center;gap:.45rem;width:100%;border:none;background:none;font:inherit;font-size:.82rem;font-weight:700;text-align:left;padding:.4rem .75rem;cursor:pointer}.at-mention-pop button:hover{background:#f8f7ff}.at-wall-post{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding-top:.75rem;border-top:1px solid var(--at-line)}.at-wall-post header{display:flex;align-items:baseline;gap:.45rem}.at-wall-post time{font-size:.72rem;color:var(--at-muted)}.at-wall-post p{margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.at-wall-acts{display:flex;align-items:center;gap:.75rem;margin-top:.45rem}.at-wall-n{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;font-size:.78rem;font-weight:700;color:var(--at-muted);cursor:pointer;padding:0}.at-wall-n.is-on{color:var(--at-accent)}.at-wall-thread{margin-top:.7rem;padding:.65rem .7rem;border-radius:14px;background:#f7f8fb;display:grid;gap:.65rem}.at-wall-reply{display:grid;grid-template-columns:auto 1fr;gap:.55rem}.at-wall-reply header{display:flex;align-items:baseline;gap:.4rem}.at-wall-reply p{margin:.2rem 0 0;font-size:.82rem}.at-wall-reply-form{display:grid;gap:.4rem}.at-wall-reply-form textarea{width:100%;font:inherit;border:1px solid var(--at-line);border-radius:10px;padding:.5rem .6rem;box-sizing:border-box;resize:vertical}.at-mention,.at-hashtag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#f4f1ff;color:#5b46c8;font:inherit;font-weight:700;border-radius:6px;padding:0 .28rem;cursor:pointer}.at-hashtag{background:#eefbf4;color:#067647}.at-offer{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;width:100%;border:none;background:#f8f9fc;text-align:left;font:inherit;cursor:pointer;padding:.55rem .6rem;border-radius:12px;margin-top:.4rem}.at-offer:hover{background:#f4f1ff}.at-offer b{display:block;font-size:.82rem}.at-offer em{display:block;font-size:.72rem;color:var(--at-muted);font-style:normal}.at-offer i{font-style:normal;font-size:.72rem;font-weight:700;color:#d92d20}.at-interview{display:flex;gap:.55rem;align-items:center;width:100%;border:none;background:none;text-align:left;cursor:pointer;padding:.45rem 0;font:inherit}.at-iv{padding:.7rem 0;border-top:1px solid var(--at-line)}.at-iv:first-of-type{border-top:none;padding-top:0}.at-iv-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center}.at-iv-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;text-align:left;padding:0;min-width:0;cursor:pointer;color:inherit}.at-iv-go b{display:block;font-size:.84rem;font-weight:800}.at-iv-go em{display:block;margin-top:.08rem;font-style:normal;font-size:.72rem;color:var(--at-muted)}.at-iv-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#f4f1ff;color:var(--at-accent);width:28px;height:28px;border-radius:8px;padding:0;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.at-iv-detail{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d6bbfb;background:#f7f4ff;color:var(--at-accent);border-radius:99px;padding:.28rem .7rem;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;white-space:nowrap}.at-iv-detail.is-on{background:var(--at-accent);color:#fff;border-color:var(--at-accent)}.at-iv-toggle svg{transition:transform .15s ease}.at-iv.is-open .at-iv-toggle svg{transform:rotate(180deg)}.at-iv-when{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.55rem;padding:.45rem .5rem;background:#f8f9fc;border-radius:10px}.at-iv-when .at-task-ico{width:28px;height:28px}.at-iv-when span{display:block;font-size:.72rem;color:var(--at-muted)}.at-iv-time{display:block;margin:0;font-size:.92rem;font-weight:800;letter-spacing:-.02em}.at-iv-body{margin-top:.65rem}.at-iv-cand{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.55rem}.at-iv-cand>span:first-child{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--at-muted)}.at-iv-label{margin:.35rem 0 .2rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--at-muted)}.at-iv-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.4rem 0;border-top:1px solid var(--at-line);position:relative}.at-iv-person b{display:block;font-size:.8rem}.at-iv-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--at-muted);width:28px;height:28px;border-radius:8px;padding:0;cursor:pointer;display:grid;place-items:center}.at-iv-more:hover,.at-iv-more.is-on{background:#f4f1ff;color:var(--at-accent)}.at-iv-acts{grid-column:1 / -1;display:flex;gap:.35rem;padding-top:.15rem}.at-rsvp{display:inline-flex;align-items:center;gap:.28rem;font-size:.7rem;font-weight:700;color:#b54708}.at-rsvp.is-accepted{color:#067647}.at-rsvp.is-declined{color:#d92d20}.at-rsvp-dot{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#fef0c7;color:inherit}.at-rsvp.is-accepted .at-rsvp-dot{background:#d1fadf}.at-rsvp.is-declined .at-rsvp-dot{background:#fee4e2}.at-btn-decline{background:#fef3f2;color:#d92d20}.at-ada-chat header{display:flex;gap:.45rem;align-items:center;margin-bottom:.5rem}.at-ada-log{max-height:180px;overflow:auto;font-size:.8rem}.at-ada-log .is-ada{background:#f4f3fb;padding:.4rem .5rem;border-radius:8px}.at-ada-log .is-me{text-align:right;color:var(--at-muted)}.at-ada-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.45rem 0}.at-ada-chips button{font:inherit;font-size:.7rem;font-weight:700;border:1px solid var(--at-line);background:#fff;border-radius:99px;padding:.25rem .5rem;cursor:pointer}.at-ada-chat input{width:100%;font:inherit;border:1px solid var(--at-line);border-radius:8px;padding:.4rem .5rem;box-sizing:border-box}.at-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182859;z-index:50;display:flex;justify-content:flex-end}.at-drawer{width:min(520px,100%);background:#fff;padding:1.15rem 1.2rem 1.4rem;overflow:auto}.at-drawer header{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.at-drawer h2{margin:0;font-size:1.05rem}.at-report-hero{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;margin:.85rem 0 .2rem}.at-report-hero p{margin:.25rem 0 0;font-size:.84rem;line-height:1.5}.at-report-kicker{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--at-accent)}.at-report-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--at-bg);overflow:auto;padding:1.1rem 1.4rem 2.4rem;box-sizing:border-box}.at-report-embed{display:grid;gap:1rem}.at-report-embed .at-report-grid,.at-report-embed .at-ai-prose,.at-report-embed>.at-card{max-width:none;margin-left:0;margin-right:0}.at-report-fs-body,.at-report-page{max-width:1180px;margin:0 auto;display:grid;gap:1rem}.at-report-page{margin-top:.2rem}.at-report-fs-body .at-score-grid{margin-top:0}.at-comp-video{margin:0 .75rem .85rem;border-radius:14px;overflow:hidden;background:#0f1220;min-height:160px;display:grid;place-items:center}.at-comp-video video{width:100%;height:200px;object-fit:cover;background:#000;display:block}.at-comp-video p{margin:0;padding:1.2rem 1rem;color:#98a2b3;font-size:.8rem;text-align:center}.at-report-fs-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;max-width:1180px;margin:0 auto 1rem}.at-report-fs-top h2{margin:.15rem 0 .2rem;font-size:1.45rem;letter-spacing:-.04em}.at-report-fs-meta{display:flex;align-items:center;gap:.85rem}.at-report-dimrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;max-width:1180px;margin:0 auto 1rem}.at-report-dimrow article{background:#fff;border:1px solid var(--at-line);border-radius:14px;padding:.7rem .8rem}.at-report-dimrow span{display:block;font-size:.72rem;font-weight:800;color:var(--at-muted)}.at-report-dimrow b{display:block;margin-top:.2rem;font-size:1.2rem}.at-report-dimrow em{display:block;margin-top:.15rem;font-size:.72rem;color:var(--at-muted);font-style:normal}.at-report-fs .at-ai-prose{max-width:1180px;margin-left:auto;margin-right:auto}.at-report-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.22fr);gap:1rem;align-items:start;max-width:1180px;margin:0 auto}.at-radar-card{text-align:center}.at-radar-card h3{text-align:left;margin:0 0 .4rem}.at-radar-card svg{margin:0 auto;display:block}.at-comp-list{display:grid;gap:.65rem}.at-comp{background:#fff;border:1px solid var(--at-line);border-radius:16px;padding:.15rem .2rem}.at-comp>button{display:flex;width:100%;align-items:center;gap:.7rem;border:none;background:none;font:inherit;cursor:pointer;text-align:left;padding:.7rem .75rem}.at-comp>button i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.74rem;font-weight:800;background:#f4f3fb;color:var(--at-accent)}.at-comp>button span{flex:1;min-width:0}.at-comp>button b{display:block;font-size:.9rem}.at-comp>button em{display:block;margin-top:.12rem;font-style:normal;font-size:.74rem;color:var(--at-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-comp>button strong{color:var(--at-accent);font-size:.95rem}.at-comp>button abbr{color:var(--at-muted);text-decoration:none;font-size:.7rem}.at-comp-body{margin:0 .75rem .85rem;padding-top:.65rem;border-top:1px solid var(--at-line)}.at-comp-kicker{margin:0 0 .3rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--at-muted)}.at-comp-body blockquote,.at-comp-quote{margin:0 0 .75rem;padding:.65rem .8rem;background:#f6f5ff;border-radius:10px;font-size:.84rem;line-height:1.55}.at-comp-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin:0 0 .7rem}.at-comp-tags span{font-size:.72rem;font-weight:700;border-radius:99px;padding:.18rem .5rem;background:#f2f4f7;color:#475467}.at-comp-tags span.is-hit{background:#ecfdf3;color:#067647}.at-report-fs>.at-card{max-width:1180px;margin-left:auto;margin-right:auto}@media (max-width: 900px){.at-report-grid,.at-report-dimrow{grid-template-columns:1fr}.at-report-fs-top{flex-direction:column}}.at-kind{display:inline-block;margin-left:.35rem;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border-radius:99px;padding:.12rem .4rem;vertical-align:middle}.at-kind.is-must{background:#efeafc;color:#5b46c8}.at-kind.is-opt{background:#ede9fe;color:#5b46c8}.at-fit{border-radius:10px;padding:.7rem .8rem;margin:.7rem 0;font-size:.84rem}.at-fit.is-high{background:#ecfdf3}.at-fit.is-mid{background:#fffaeb}.at-fit.is-low{background:#f2f4f7}.at-dl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.at-dl dt{font-size:.7rem;color:var(--at-muted);text-transform:uppercase;font-weight:800}.at-dl dd{margin:.15rem 0 0;font-weight:700}.at-comm-grid,.at-guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem;margin-top:.8rem}.at-guide{text-align:left;border:1px solid var(--at-line);background:#fff;border-radius:14px;padding:1.1rem;cursor:pointer}.at-guide-orb{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;margin-bottom:.7rem}.at-guide-orb.is-lg{width:64px;height:64px;margin:0}.at-guide h3{margin:0;font-size:.95rem}.at-guide p{margin:.25rem 0 0;color:var(--at-muted);font-size:.8rem}.at-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.at-bar{display:grid;grid-template-columns:88px 1fr auto;gap:.4rem;align-items:center;font-size:.78rem;margin:.35rem 0}.at-bar i{display:block;height:10px;background:#12b76a;border-radius:99px}.at-bar.is-warm i{background:#f97066}.at-card h3{margin:0 0 .55rem;font-size:.82rem}.at-pool{display:grid;gap:.9rem}.at-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;background:#fff;border:1px solid var(--at-line);border-radius:16px;padding:.7rem .85rem;box-shadow:var(--at-shadow)}.at-select-wrap{position:relative;display:inline-flex;align-items:center;color:var(--at-muted)}.at-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--at-text);border:1px solid var(--at-line);background:#fff;border-radius:12px;padding:.48rem 1.85rem .48rem .75rem;cursor:pointer}.at-select-wrap svg{position:absolute;right:.55rem;pointer-events:none}.at-sort-right{margin-left:auto}.at-range{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;color:var(--at-muted);white-space:nowrap}.at-range input[type=range]{width:88px;accent-color:#1570ef}.at-range b{color:var(--at-text);width:2.2rem}.at-pool-table td{vertical-align:middle}.at-col-star{width:36px;padding-left:.7rem!important;padding-right:0!important}.at-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#d0d5dd;cursor:pointer;padding:.15rem;display:grid;place-items:center}.at-star svg{fill:none}.at-star.is-on{color:#f5b323}.at-star.is-on svg{fill:currentColor}.at-star:hover{transform:scale(1.12)}.at-scorepct{display:inline-flex;flex-direction:column;gap:.28rem;min-width:52px}.at-scorepct b{font-size:.92rem;font-weight:800;letter-spacing:-.02em}.at-scorepct.is-high b{color:#12b76a}.at-scorepct.is-mid b{color:#dc6803}.at-scorepct.is-low b{color:#667085}.at-pbar{display:block;height:5px;width:56px;background:#eef1f6;border-radius:99px;overflow:hidden}.at-pbar i{display:block;height:100%;border-radius:99px;background:#12b76a}.at-pbar.is-purple i{background:linear-gradient(90deg,#8b7cff,#6d5ae0)}.at-stage{display:inline-block;color:#fff;font-size:.72rem;font-weight:700;border-radius:99px;padding:.28rem .7rem;white-space:nowrap}.at-photo{display:grid;place-items:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:#efeafc;color:#fff;font-weight:800}.at-photo img{width:100%;height:100%;object-fit:cover}.at-photo-init{color:#fff}.at-ring{position:relative;flex-shrink:0}.at-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1.1}.at-ring-center b{font-size:1.05rem;letter-spacing:-.03em}.at-ring-center span{font-size:.62rem;font-weight:700;color:var(--at-muted)}.at-skills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.at-skill{display:inline-flex;align-items:center;gap:.3rem;background:#f4f1ff;color:#5b46c8;border-radius:99px;padding:.28rem .55rem .28rem .65rem;font-size:.74rem;font-weight:700}.at-skill-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:color-mix(in srgb,#5b46c8 12%,white);color:#5b46c8;width:18px;height:18px;border-radius:5px;padding:0;display:grid;place-items:center;cursor:pointer}.at-skill.is-req{border-radius:14px;padding:.22rem .32rem .22rem .55rem;gap:.4rem;align-items:center}.at-skill.is-req b{font-size:.74rem;font-weight:800}.at-skill.is-must{background:#efeafc;color:#5b46c8}.at-skill.is-opt{background:#f7f4ff;color:#6d5ae0}.at-skill-kind{display:inline-flex;background:#fff;border-radius:99px;overflow:hidden;border:1px solid #ddd6fe}.at-skill-kind button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:.6rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:.22rem .42rem;cursor:pointer;color:#9b8fd9}.at-skill-kind button.is-on{background:var(--at-accent);color:#fff}.at-skill.is-opt .at-skill-kind button.is-on{background:#c4b5fd;color:#3f2b96}.at-skill-h{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.at-skill-h h4{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--at-muted)}.at-skill-add{display:flex;gap:.4rem;margin-top:.85rem;align-items:center}.at-skill-add .at-select{width:auto}.at-skill-add input{flex:1;min-width:0;font:inherit;font-size:.8rem;border:1px solid var(--at-line);border-radius:10px;padding:.4rem .65rem}.at-ai-studio{display:grid;gap:.85rem}.at-ai-hero{display:flex;align-items:flex-start;gap:.85rem}.at-ai-hero .at-ada{margin:0}.at-ai-hero h2{margin:0;font-size:1.05rem}.at-ai-skills{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;align-items:start}.at-ai-acts{display:flex;flex-wrap:wrap;gap:.35rem}.at-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.at-browse{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1rem;align-items:start}.at-browse-side{background:#fff;border:1px solid var(--at-line);border-radius:16px;padding:.85rem .9rem 1rem;box-shadow:var(--at-shadow)}.at-browse-side>h3{margin:0 0 .65rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--at-muted)}.at-fblock{margin-top:.7rem}.at-fblock-h{display:flex;justify-content:space-between;align-items:center;width:100%;border:none;background:none;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;padding:0 0 .35rem;color:var(--at-text)}.at-fblock-b{display:grid;gap:.12rem}.at-search-sm{min-width:0;padding:.28rem .5rem;margin-bottom:.35rem}.at-browse-main{min-width:0}.at-browse-toolbar{display:flex;align-items:center;gap:.7rem;margin-bottom:.55rem}.at-selectall{margin:0 0 .45rem;font-size:.8rem}.at-browse-row{display:grid;grid-template-columns:auto auto minmax(0,1.4fr) 110px minmax(0,1fr);gap:.75rem;align-items:start;background:#fff;border:1px solid var(--at-line);border-radius:14px;padding:.85rem 1rem;margin-bottom:.55rem;cursor:pointer;box-shadow:var(--at-shadow)}.at-browse-row.is-on{border-color:var(--at-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--at-accent) 18%,white)}.at-browse-who b{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.95rem}.at-browse-who em,.at-browse-who i,.at-browse-job i,.at-browse-job span{display:block;font-style:normal;font-size:.75rem;color:var(--at-muted);margin-top:.15rem}.at-browse-loc{font-size:.8rem;color:var(--at-muted);padding-top:.2rem}.at-browse-job b{font-size:.84rem}.at-tagrow{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem}.at-tagrow input{font:inherit;font-size:.72rem;border:1px dashed var(--at-line);border-radius:99px;padding:.18rem .5rem;width:7.5rem}.at-hash{display:inline-flex;align-items:center;gap:.15rem;border:none;background:#f4f1ff;color:#5b46c8;font:inherit;font-size:.72rem;font-weight:700;border-radius:99px;padding:.18rem .5rem;cursor:pointer}.at-hash.is-static{cursor:default}.at-comm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.at-comm-kpi{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.at-kpi.is-hi{border-top:3px solid #1570ef}@media (max-width: 960px){.at-people,.at-cand,.at-process,.at-chart-grid,.at-kpi-row,.at-match-cols,.at-match-split,.at-browse,.at-comm-kpi,.at-src-split,.at-jd,.at-ol,.at-comm-nav,.at-book-grid,.at-book-week,.at-send-picks{grid-template-columns:1fr}.at-score-grid{grid-template-columns:1fr 1fr}.at-match-pie{justify-items:start}.at-people-row{grid-template-columns:auto 1fr}.at-people-city,.at-people-right{grid-column:2;text-align:left}.at-sort-right{margin-left:0}.at-filterbar{align-items:stretch}.at-search{min-width:0}.at-browse-row{grid-template-columns:auto auto 1fr}.at-browse-loc,.at-browse-job{grid-column:3}.at-book-h,.at-book-foot{flex-direction:column;align-items:stretch}.at-book-pick{text-align:left}}.at-jd-spec{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--at-line)}.at-jd-spec h3{margin:0 0 .7rem}.at-jd-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.at-jd-grid article{background:#f8f9fc;border-radius:12px;padding:.75rem .85rem}.at-jd-grid h4{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--at-muted)}.at-jd-grid p{margin:0;font-size:.84rem}.at-ai-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .7rem}.at-conf{display:inline-flex;gap:3px;vertical-align:middle}.at-conf i{width:10px;height:8px;border-radius:2px;background:#e4e7ec}.at-conf i.is-on{background:#12b76a}.at-src-tag{font-size:.72rem;font-weight:700;color:#5b46c8;background:#f4f1ff;border-radius:6px;padding:.1rem .4rem}.at-skill-table{margin:.4rem 0 1rem}.at-q-n{width:28px;height:28px;border-radius:8px;background:#ede9fe;color:var(--at-accent);font-size:.72rem;font-weight:800;display:grid;place-items:center;flex-shrink:0}.at-q-body{min-width:0;display:grid;gap:.2rem}.at-q-body b{font-size:.88rem;line-height:1.4;font-weight:700}.at-q-body span{font-size:.75rem;color:var(--at-muted)}.at-q-acts{display:flex;gap:.15rem;flex-shrink:0}.at-q-edit{display:grid;gap:.35rem;min-width:0}.at-q-edit input{font:inherit;border:1px solid var(--at-line);border-radius:8px;padding:.4rem .55rem;width:100%;box-sizing:border-box}.at-fit strong{display:block;font-size:1.15rem}.at-fit span{display:block;font-size:.75rem;color:var(--at-muted);margin-top:.2rem}.at-ana{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1.1rem;align-items:start}.at-ana.is-nav-shut{grid-template-columns:40px minmax(0,1fr)}.at-ana-rail{position:sticky;top:.5rem;display:flex;flex-direction:column;align-items:center;gap:.55rem;width:40px;margin:0;padding:.7rem .2rem .9rem;border:0;border-radius:12px;background:#f4f1ff;color:var(--at-accent);font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.04em;cursor:pointer}.at-ana-rail:hover{background:#ede9fe}.at-ana-rail span{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.08em}.at-ana-side{display:grid;gap:.08rem;position:sticky;top:.5rem}.at-ana-close{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;margin:0 0 .15rem;padding:.2rem .55rem .25rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#98a2b3;text-align:left;cursor:pointer}.at-ana-close:hover{background:#f8fafc;color:#475467}.at-ana-close svg{flex-shrink:0;transform:rotate(90deg)}.at-ana-side a{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--at-muted);font-size:.76rem;font-weight:700;padding:.38rem .55rem;border-radius:10px;line-height:1.25}.at-ana-side a.is-on,.at-ana-side a.active{background:#f4f1ff;color:var(--at-accent)}.at-ana-group{margin-top:.45rem;display:grid;gap:.04rem}.at-ana-group b,.at-ana-toggle{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#98a2b3;padding:.2rem .55rem .25rem}.at-ana-toggle{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;margin:0;border:0;background:none;font:inherit;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#98a2b3;text-align:left;cursor:pointer;border-radius:8px}.at-ana-toggle:hover{background:#f8fafc;color:#475467}.at-ana-toggle svg{flex-shrink:0;transition:transform .15s ease;transform:rotate(-90deg)}.at-ana-group.is-open .at-ana-toggle svg{transform:rotate(0)}.at-pipe-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin:.4rem 0 .85rem}.at-rpt-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin:.15rem 0 .85rem}.at-rpt-kicker{margin:0 0 .2rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--at-accent)}.at-rpt-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem;background:#fff;border:1px solid var(--at-line);border-radius:16px;padding:.7rem .85rem;margin-bottom:.85rem;box-shadow:var(--at-shadow)}.at-rpt-filters label{display:grid;gap:.18rem;font-size:.64rem;font-weight:800;color:var(--at-muted);letter-spacing:.02em}.at-rpt-filters select,.at-rpt-filters input[type=date]{font:inherit;font-size:.8rem;font-weight:600;color:var(--at-text);border:1px solid var(--at-line);background:#fff;border-radius:10px;padding:.42rem .65rem;min-width:9.5rem}.at-rpt-find{display:flex;align-items:center;gap:.55rem;background:#fff;border:1px solid var(--at-line);border-radius:14px;padding:.55rem .85rem;margin-bottom:1rem;color:var(--at-muted)}.at-rpt-find input{flex:1;border:none;outline:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--at-text);background:transparent}.at-rpt-cat{margin-bottom:1.15rem}.at-rpt-cat header{margin-bottom:.45rem}.at-rpt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.65rem}.at-rpt-card{display:flex;align-items:flex-start;gap:.7rem;text-align:left;border:1px solid var(--at-line);background:#fff;border-radius:14px;padding:.8rem .85rem;cursor:pointer;font:inherit;min-width:0}.at-rpt-card:hover{border-color:color-mix(in srgb,var(--at-accent) 40%,var(--at-line));background:#fbfaff}.at-rpt-card-text{flex:1;min-width:0}.at-rpt-card h3{margin:0;font-size:.86rem;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.at-rpt-card p{margin:.12rem 0 0;font-size:.72rem;color:var(--at-muted);line-height:1.35}.at-rpt-card strong{flex:0 0 auto;max-width:42%;font-size:.88rem;letter-spacing:-.03em;white-space:normal;text-align:right;line-height:1.25}.at-rpt-card strong.is-up{color:#067647}.at-rpt-kpi{margin-top:.2rem}.at-rpt-mia p{margin:0;font-size:.84rem;line-height:1.5;color:var(--at-text)}.at-ana-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.at-kpi-spark{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.at-spark-card h3{margin:0;font-size:.82rem}.at-spark-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.4rem;margin-top:.45rem}.at-spark-row strong{font-size:1.45rem;letter-spacing:-.03em}.at-spark-row strong.is-warn{color:#d92d20}.at-spark-row em{display:block;font-style:normal;font-size:.72rem;color:var(--at-muted)}.at-conv-row{display:flex;justify-content:center;margin:.15rem 0}.at-conv{background:#12b76a;color:#fff;font-size:.65rem;font-weight:800;padding:.12rem .4rem;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.at-ada-fab{position:fixed;right:1.2rem;bottom:1.2rem;width:52px;height:52px;border:none;border-radius:50%;background:var(--at-accent);color:#fff;cursor:pointer;box-shadow:0 10px 24px #6d5ae059;display:grid;place-items:center;z-index:40;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.04em}.at-ada-dock{position:fixed;right:1.1rem;bottom:1.1rem;width:min(340px,calc(100vw - 2rem));background:#fff;border:1px solid var(--at-line);border-radius:16px;box-shadow:var(--at-shadow);padding:.85rem;z-index:40;display:grid;gap:.45rem}.at-ada-dock header{display:flex;align-items:center;gap:.45rem}.at-ada-id{flex:1;min-width:0;display:grid}.at-ada-id b{font-size:.88rem;letter-spacing:-.02em}.at-ada-id em{font-style:normal;font-size:.64rem;font-weight:700;color:var(--at-muted)}.at-ada-dock .at-ada-log{max-height:220px}.at-ada-dock input{width:100%;font:inherit;border:1px solid var(--at-line);border-radius:8px;padding:.4rem .5rem;box-sizing:border-box}.at-acc{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--at-line)}.at-acc-h{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:#f8f9fc;border-radius:12px;padding:.65rem .75rem;cursor:pointer;font:inherit;text-align:left;color:inherit}.at-acc-h:hover{background:#f4f1ff}.at-acc-h span{display:flex;flex-direction:column;gap:.1rem}.at-acc-h b{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--at-muted)}.at-acc-h em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--at-accent)}.at-acc-h svg{color:var(--at-muted);transition:transform .15s ease}.at-acc.is-open .at-acc-h svg{transform:rotate(180deg);color:var(--at-accent)}.at-acc-b{padding-top:.35rem}.at-bulk-bar{gap:.45rem;padding:.75rem .85rem .35rem;align-items:center}.at-table tbody tr.is-picked{background:#f7f4ff}.at-scorebar{height:8px;background:#eef1f6;border-radius:99px;width:min(160px,100%);overflow:hidden;margin-top:.45rem}.at-scorebar i{display:block;height:100%;background:linear-gradient(90deg,#2cc99e,#6d5ae0)}.at-table .at-scorebar{margin-top:.2rem;width:140px}.at-note-mini{display:flex;gap:.3rem;align-items:center}.at-note-mini input{flex:1;min-width:0;font:inherit;font-size:.78rem;border:1px solid var(--at-line);border-radius:8px;padding:.3rem .45rem}.at-note-form{margin-bottom:1rem}.at-iv-page,.at-iv-desk{display:grid;gap:.85rem}.at-book-h{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.at-book h3{margin:0 0 .2rem;font-size:1.15rem;letter-spacing:-.03em}.at-book-kicker{margin:0 0 .2rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--at-accent)}.at-book-pick{flex-shrink:0;text-align:right;background:#f6ffed;border:1px solid #abefc6;border-radius:14px;padding:.55rem .8rem}.at-book-pick b{display:block;font-size:1.05rem;letter-spacing:-.03em;color:#067647}.at-book-pick span{font-size:.72rem;color:var(--at-muted);font-weight:700}.at-book-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr);gap:1.15rem;align-items:start}.at-book-who{display:grid;gap:.95rem}.at-book-block{margin:0}.at-book-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--at-muted)}.at-book-label span{font-weight:700;letter-spacing:0;text-transform:none;color:var(--at-accent)}.at-book-cand{display:flex;align-items:center;gap:.7rem;border:1px solid var(--at-line);background:#f8f9fc;border-radius:14px;padding:.65rem .75rem}.at-book-cand-meta{min-width:0;flex:1;display:grid;gap:.12rem}.at-book-cand-meta b{font-size:.92rem}.at-book-cand-meta em{font-style:normal;font-size:.75rem;color:var(--at-muted)}.at-book-cand-meta select{width:100%;font:inherit;font-size:.92rem;font-weight:800;border:none;background:transparent;color:inherit;padding:0;margin:0}.at-book-people{display:grid;gap:.35rem}.at-book-chip{display:flex;align-items:center;gap:.55rem;border:1px solid var(--at-line);background:#fff;border-radius:12px;padding:.42rem .6rem;cursor:pointer;position:relative}.at-book-chip input{position:absolute;opacity:0;pointer-events:none}.at-book-chip span{min-width:0;display:grid}.at-book-chip b{font-size:.8rem}.at-book-chip em{color:var(--at-muted);font-style:normal;font-size:.68rem}.at-book-chip.is-on{border-color:var(--at-accent);background:#f7f4ff}.at-book-chip.is-busy{border-color:#fec84b;background:#fffcf5}.at-book-chip.is-busy em{color:#b54708;font-weight:700}.at-book-cal{min-width:0}.at-book-week{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.at-book-day{background:#f8f9fc;border-radius:14px;padding:.6rem .5rem .55rem;min-width:0}.at-book-day>header{display:flex;flex-direction:column;gap:.05rem;margin-bottom:.45rem;padding:0 .2rem}.at-book-day>header b{font-size:.78rem}.at-book-day>header span{font-size:.68rem;color:var(--at-muted);font-weight:700}.at-slots{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.at-slots button{width:100%;text-align:left;border:1px solid transparent;background:#fff;border-radius:10px;padding:.5rem .55rem;font:inherit;cursor:pointer;box-shadow:0 0 0 1px var(--at-line)}.at-slots button b{display:block;font-size:.82rem;letter-spacing:-.02em}.at-slots button span{display:block;margin-top:.08rem;font-size:.65rem;color:var(--at-muted);line-height:1.3}.at-slots button.is-on{box-shadow:0 0 0 2px #12b76a;background:#f6ffed}.at-slots button.is-clash{opacity:.88}.at-slots button.is-clash.is-on{box-shadow:0 0 0 2px #f79009;background:#fffcf5}.at-book-foot{display:flex;justify-content:space-between;align-items:center;gap:.85rem;margin-top:1.05rem;padding-top:.85rem;border-top:1px solid var(--at-line)}.at-book-status{margin:0;font-size:.8rem;font-weight:700;color:var(--at-muted)}.at-book-status.is-ok{color:#067647}.at-book-status.is-warn{color:#b54708}.at-send{margin:0}.at-send-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.at-send h4,.at-send-head h4{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--at-muted)}.at-send-admin{display:inline-block;font-size:.72rem}.at-send-picks{display:grid;gap:.35rem}.at-send-picks.is-row{gap:.3rem}.at-send-pick{display:flex;align-items:flex-start;gap:.5rem;margin:0;border:1px solid var(--at-line);background:#fff;border-radius:12px;padding:.45rem .85rem;cursor:pointer}.at-send-pick input{width:.95rem;height:.95rem;margin:.12rem 0 0;flex:none;accent-color:var(--at-accent)}.at-send-pick span{min-width:0}.at-send-pick b{display:block;font-size:.74rem;line-height:1.25}.at-send-pick em{display:block;margin-top:.12rem;font-size:.66rem;color:var(--at-muted);font-style:normal;font-weight:400}.at-send-pick:hover,.at-send-pick.is-on{border-color:var(--at-accent);background:#fbfaff}.at-send-pick.is-sent{border-color:#abefc6;background:#f6fef9}.at-send-pick.is-sent b{color:#067647}.at-send-go{width:100%;margin-top:.45rem}.at-send.is-inline{padding-top:.15rem}.at-send-menu{position:relative}.at-send-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:8;margin:0;padding:.45rem;min-width:240px;background:#fff;border:1px solid var(--at-line);border-radius:12px;box-shadow:var(--at-shadow)}.at-send-pop .at-send-go{margin-top:.45rem}.at-booked{display:flex;gap:.65rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--at-line)}.at-booked b{display:block;font-size:.86rem}.at-booked span{font-size:.75rem;color:var(--at-muted)}.at-jd{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:1rem;align-items:start}.at-jd-copy h2{margin:.15rem 0 .7rem;font-size:1.45rem;letter-spacing:-.03em}.at-jd-copy p{margin:0 0 .85rem;line-height:1.6;font-size:.92rem}.at-jd-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--at-accent)}.at-jd-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem}.at-jd-chips span{font-size:.72rem;font-weight:700;background:#f4f1ff;color:#5b46c8;border-radius:99px;padding:.22rem .6rem}.at-jd-bens{margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--at-line)}.at-jd-bens h3,.at-jd-aside h3{margin:0 0 .65rem;font-size:.88rem}.at-jd-bens ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.at-jd-bens li{position:relative;padding-left:1.1rem;font-size:.84rem}.at-jd-bens li:before{content:"";position:absolute;left:0;top:.45rem;width:7px;height:7px;border-radius:50%;background:#12b76a}.at-jd-aside{display:grid;gap:.85rem}.at-jd-facts{margin:0;display:grid;gap:.55rem}.at-jd-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.4rem;align-items:baseline;padding-bottom:.45rem;border-bottom:1px solid var(--at-line)}.at-jd-facts dt{font-size:.7rem;color:var(--at-muted);font-weight:700}.at-jd-facts dd{margin:0;font-size:.84rem;font-weight:700}.at-jd-people{display:grid;gap:.7rem}.at-jd-people>div{display:flex;align-items:center;gap:.6rem}.at-jd-people b{display:block;font-size:.84rem}.at-jd-people em{font-style:normal;font-size:.72rem;color:var(--at-muted)}.at-comm-panel{display:grid;gap:.9rem}.at-comm-hero{display:flex;align-items:center;gap:.7rem}.at-comm-hero h2{margin:0;font-size:1.05rem}.at-comm-hero p{margin:.15rem 0 0}.at-comm-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.at-comm-nav button{display:flex;align-items:center;gap:.55rem;text-align:left;border:1px solid var(--at-line);background:#f8f9fc;border-radius:14px;padding:.7rem .75rem;font:inherit;cursor:pointer;color:var(--at-text)}.at-comm-nav button svg{color:var(--at-accent);flex-shrink:0}.at-comm-nav button b{display:block;font-size:.82rem}.at-comm-nav button em{display:block;font-style:normal;font-size:.68rem;color:var(--at-muted);font-weight:600}.at-comm-nav button.is-on{background:#fff;border-color:var(--at-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--at-accent) 14%,white)}.at-tpl-tools{display:grid;gap:.55rem}.at-tpl-bar{display:flex;flex-wrap:wrap;gap:.4rem}.at-tpl-bar>button{border:1px solid var(--at-line);background:#fff;border-radius:10px;padding:.42rem .75rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;color:var(--at-text)}.at-tpl-bar>button.is-on{border-color:var(--at-accent);color:var(--at-accent);background:#f7f4ff}.at-tpl-pop{border:1px solid var(--at-line);border-radius:14px;padding:.45rem;background:#fff;box-shadow:var(--at-shadow)}.at-tpl-create{border:1px solid var(--at-line);border-radius:14px;padding:.85rem;background:#fafbff}.at-tpl-create h3{margin:0 0 .2rem;font-size:.88rem}.at-tpl-create>.at-muted{margin:0 0 .55rem}.at-tpl-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.at-tpl-list button{width:100%;text-align:left;border:1px solid var(--at-line);background:#fff;border-radius:12px;padding:.6rem .7rem;font:inherit;cursor:pointer}.at-tpl-list button b{display:block;font-size:.82rem}.at-tpl-list button span{display:block;font-size:.72rem;color:var(--at-muted);margin-top:.12rem}.at-tpl-list button.is-on{border-color:var(--at-accent);background:#f7f4ff}.at-tpl-new{display:grid;gap:.4rem;background:#f8f9fc;border:1px solid var(--at-line);border-radius:12px;padding:.75rem}.at-tpl-new input,.at-tpl-new textarea{width:100%;font:inherit;border:1px solid var(--at-line);border-radius:10px;padding:.45rem .6rem;box-sizing:border-box;background:#fff}.at-tpl-new-acts{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.at-comm-panel .at-composer{display:grid;gap:.4rem}.at-btn:disabled{opacity:.45;cursor:not-allowed}.at-ol{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:380px;border:1px solid var(--at-line);border-radius:8px;overflow:hidden;background:#fff}.at-ol-list{background:#f3f3f3;border-right:1px solid #e1dfdd;display:flex;flex-direction:column}.at-ol-list header{display:flex;justify-content:space-between;align-items:center;gap:.4rem;padding:.65rem .7rem;background:#fff;border-bottom:1px solid #e1dfdd}.at-ol-list header b{font-size:.78rem}.at-ol-list>button{display:grid;gap:.12rem;text-align:left;border:none;border-bottom:1px solid #e1dfdd;background:#fff;padding:.7rem .75rem;font:inherit;cursor:pointer}.at-ol-list>button b{font-size:.8rem}.at-ol-list>button span{font-size:.74rem;color:#605e5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-ol-list>button time{font-size:.68rem;color:#8a8886}.at-ol-list>button.is-on{background:#deecf9}.at-ol-read{padding:1rem 1.1rem;background:#fff;min-width:0}.at-ol-read h3{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.at-ol-read dl{margin:0 0 .9rem;display:grid;gap:.25rem}.at-ol-read dl div{display:grid;grid-template-columns:64px 1fr;gap:.4rem;font-size:.8rem}.at-ol-read dt{color:#605e5c}.at-ol-read dd{margin:0}.at-ol-read pre{margin:0 0 .9rem;font:inherit;font-size:.88rem;line-height:1.55;white-space:pre-wrap}.at-ol-compose{display:grid;gap:.45rem}.at-ol-compose label{display:grid;grid-template-columns:64px 1fr;gap:.4rem;align-items:center;font-size:.8rem;border-bottom:1px solid #e1dfdd;padding-bottom:.35rem}.at-ol-compose label span{color:#605e5c}.at-ol-compose input,.at-ol-compose textarea{width:100%;font:inherit;border:none;outline:none;padding:.2rem 0;background:transparent;box-sizing:border-box}.at-ol-compose textarea{min-height:180px;resize:vertical;line-height:1.5}.at-ol-acts{display:flex;justify-content:flex-end}.at-sms{display:grid;gap:.45rem;background:#eef1f6;border-radius:14px;padding:.85rem;min-height:160px}.at-sms p{margin:0;max-width:82%;font-size:.82rem;line-height:1.4;padding:.55rem .7rem;border-radius:16px}.at-sms .is-out{margin-left:auto;background:#1570ef;color:#fff;border-bottom-right-radius:4px}.at-sms .is-in{background:#fff;border-bottom-left-radius:4px}.at-sms-sent{text-align:center;padding:1.6rem 1rem;background:#f6ffed;border:1px solid #b7eb8f;border-radius:16px}.at-sms-ok{width:48px;height:48px;margin:0 auto .7rem;border-radius:50%;background:#12b76a;color:#fff;display:grid;place-items:center;font-size:1.3rem;font-weight:800}.at-sms-sent h3{margin:0 0 .25rem}.at-sms-sent blockquote{margin:.8rem auto;max-width:420px;background:#fff;border-radius:12px;padding:.7rem .85rem;font-size:.86rem;text-align:left}.at-sms-sent time{display:block;font-size:.72rem;color:var(--at-muted);margin-bottom:.8rem}.at-wa{background:#f6f7fb;border:1px solid var(--at-line);border-radius:14px;overflow:hidden}.at-wa-h{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;background:#fff;border-bottom:1px solid var(--at-line)}.at-wa-h div{flex:1;min-width:0}.at-wa-h b{display:block;font-size:.86rem}.at-wa-h span{font-size:.7rem;color:var(--at-muted)}.at-wa-log{display:grid;gap:.5rem;padding:.95rem .9rem;max-height:420px;overflow:auto}.at-wa-day{margin:0 auto .15rem;font-size:.68rem;font-weight:700;color:var(--at-muted)}.at-wa-b{max-width:88%;font-size:.86rem;line-height:1.5;padding:.6rem .75rem;border-radius:16px}.at-wa-b p{margin:.2rem 0 0}.at-wa-b p:first-child{margin-top:0}.at-wa-b.is-in{background:#fff;border:1px solid var(--at-line);border-bottom-left-radius:4px}.at-wa-b.is-out{margin-left:auto;background:#ede9fe;border-bottom-right-radius:4px}@media (max-width: 960px){.at-ana,.at-jd-grid,.at-kpi-spark,.at-ai-skills{grid-template-columns:1fr}.at-drop-cols{grid-template-columns:1fr 1fr}.at-drop-reports{width:min(100vw - 1.5rem,520px)}}.at-admin-unit{display:block;margin-top:.45rem;font-size:.68rem;font-style:normal;font-weight:700;color:var(--at-muted)}.at-admin-roles{display:flex;flex-wrap:wrap;gap:.35rem;margin:.85rem 0 .9rem}.at-admin-roles button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--at-line);background:#fff;border-radius:99px;padding:.38rem .75rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;color:var(--at-text)}.at-admin-roles button em{font-style:normal;font-size:.68rem;color:var(--at-muted);font-weight:800}.at-admin-roles button.is-on{border-color:var(--at-accent);background:#f7f4ff;color:var(--at-accent)}.at-admin-locales{display:inline-flex;gap:.25rem;margin:0 0 .75rem}.at-admin-locales button{min-width:2.4rem;border:1px solid var(--at-line);background:#fff;border-radius:8px;padding:.28rem .5rem;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.04em;cursor:pointer;color:var(--at-muted)}.at-admin-locales button.is-on{border-color:var(--at-accent);background:var(--at-accent);color:#fff}.at-q-comp{display:block;margin:.15rem 0 0;font-size:.68rem;font-style:normal;font-weight:700;color:var(--at-muted)}.at-admin-bank{margin-top:.2rem}.at-admin-qs{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.at-admin-add{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;gap:.4rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--at-line)}.at-admin-add.is-typed{grid-template-columns:minmax(0,1.2fr) 160px minmax(0,1fr) auto}.at-admin-add input,.at-admin-add .at-select{font:inherit;border:1px solid var(--at-line);border-radius:10px;padding:.5rem .65rem;box-sizing:border-box;background:#fff}.at-q-type{display:inline-block;margin:.25rem 0 .15rem;font-size:.62rem!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:.1rem .4rem}.at-q-type.is-choice{background:#efeafc;color:#5b46c8}.at-q-type.is-yesno{background:#ecfdf3;color:#067647}.at-q-type.is-text{background:#fffaeb;color:#b54708}.at-q-opts{margin:.3rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem}.at-q-opts li{font-size:.7rem;background:#f8f7ff;border:1px solid #ece9fb;border-radius:8px;padding:.15rem .4rem;color:var(--at-text)}.at-sf-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.85rem 0}.at-sf-console{list-style:none;margin:0;padding:.7rem .8rem;background:#0f1728;color:#e4e7ec;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.55;max-height:260px;overflow:auto}.at-sf-console time{color:#98a2b3;margin-right:.55rem}.at-sf-console .is-ok{color:#6ce9a6}.at-sf-console .is-warn{color:#fec84b}.at-sf-console .is-busy{color:#bdb4fe}.at-sf-st{font-size:.68rem;font-weight:800;border-radius:99px;padding:.12rem .45rem}.at-sf-st.is-ok{background:#ecfdf3;color:#067647}.at-sf-st.is-warn{background:#fffaeb;color:#b54708}.at-sf-detail td{background:#f8f9fc}.at-sf-log tbody tr{cursor:pointer}@media (max-width: 720px){.at-admin-add,.at-admin-add.is-typed,.at-sf-hero{grid-template-columns:1fr;display:grid}}.at-root.is-assess{height:100vh;overflow:hidden;background:radial-gradient(900px 420px at 8% -8%,rgba(109,90,224,.12),transparent 55%),radial-gradient(640px 340px at 100% 0%,rgba(18,183,106,.08),transparent 50%),var(--at-bg);color:var(--at-text)}.at-root.is-assess .at-btn-ghost{background:#fff;color:var(--at-text);border-color:var(--at-line)}.at-root.is-assess .at-link{color:var(--at-accent)}.mia-card{background:var(--at-card);border:1px solid var(--at-line);border-radius:16px;padding:1.2rem;box-shadow:var(--at-shadow)}.mia-shell{display:flex;flex-direction:column;height:100%;min-height:0;padding:.7rem 1.2rem .9rem;max-width:1280px;margin:0 auto;box-sizing:border-box}.mia-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;flex:none}.mia-top strong{display:block;font-size:.92rem;letter-spacing:-.03em}.mia-top span{color:var(--at-muted);font-size:.75rem;font-weight:600}.mia-top-acts{display:flex;align-items:center;gap:.55rem}.mia-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;color:#067647}.mia-live i{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 #12b76ab3;animation:mia-pulse 1.6s infinite}@keyframes mia-pulse{70%{box-shadow:0 0 0 8px #12b76a00}}.mia-warn{margin:0 0 .8rem;padding:.55rem .75rem;border-radius:10px;background:#fffaeb;color:#b54708;font-size:.8rem}.mia-kicker{margin:.45rem 0 0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--at-accent)}.mia-muted{color:var(--at-muted);font-size:.75rem}.mia-intro{flex:1;min-height:0;display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,2.1fr) minmax(170px,.72fr);align-items:center;gap:1.1rem 1.4rem;width:100%}.mia-intro-core{display:flex;flex-direction:column;align-items:center;text-align:center}.mia-pops{display:grid;gap:.7rem;align-content:center}.mia-pops.is-left{justify-items:end}.mia-pops.is-right{justify-items:start}.mia-pop{width:min(280px,100%);text-align:left;background:#fff;border:1px solid var(--at-line);border-radius:18px;padding:.85rem 1rem;box-shadow:var(--at-shadow);opacity:.55;animation:mia-in .45s ease forwards;position:relative}.mia-pops.is-left .mia-pop{border-radius:18px 18px 6px}.mia-pops.is-right .mia-pop{border-radius:18px 18px 18px 6px}.mia-pops.is-left .mia-pop:after,.mia-pops.is-right .mia-pop:after{content:"";position:absolute;bottom:14px;width:12px;height:12px;background:#fff;border:1px solid var(--at-line);transform:rotate(45deg)}.mia-pops.is-left .mia-pop:after{right:-6px;border-left:none;border-bottom:none}.mia-pops.is-right .mia-pop:after{left:-6px;border-right:none;border-top:none}.mia-pop.is-on{opacity:1;border-color:#d6d0f5}.mia-pop b{display:block;font-size:.9rem;color:var(--at-text)}.mia-pop p{margin:.3rem 0 0;font-size:.82rem;color:var(--at-muted);line-height:1.45}@keyframes mia-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mia-intro-acts{margin-top:.9rem}.mia-welcome{position:relative;width:min(960px,100%);overflow:hidden;aspect-ratio:16 / 9;border-radius:22px;background:#0b1020;box-shadow:0 16px 36px #6d5ae047}.mia-welcome video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;object-fit:contain;background:#0b1020}.mia-hub{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.2rem;align-items:start;flex:1;min-height:0;overflow:auto}.mia-hub-mia{background:var(--at-card);border:1px solid var(--at-line);border-radius:22px;padding:1.2rem;box-shadow:var(--at-shadow)}.mia-hub-mia h1{margin:0 0 .35rem;font-size:1.45rem;letter-spacing:-.04em}.mia-hub-mia p{margin:0 0 .8rem;color:var(--at-muted);font-size:.88rem;line-height:1.45}.mia-hub-grid{display:grid;gap:.75rem}.mia-hub-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:.85rem;row-gap:.15rem;text-align:left;background:var(--at-card);border:1px solid var(--at-line);border-radius:18px;padding:1.05rem 1.15rem;color:inherit;font:inherit;cursor:pointer;box-shadow:var(--at-shadow)}.mia-hub-card:hover,.mia-hub-card.is-done{border-color:#d6d0f5;background:#f8f7ff}.mia-hub-card span{grid-row:1 / span 2;font-size:1.2rem;font-weight:800;color:var(--at-accent);align-self:center}.mia-hub-card b{font-size:1.02rem}.mia-hub-card em{font-style:normal;color:var(--at-muted);font-size:.78rem}.mia-hub-card strong{grid-row:1 / span 2;align-self:center;font-size:.78rem;color:#067647}.mia-quiz,.mia-iv{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mia-quiz-stage,.mia-iv-stage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--at-card);border:1px solid var(--at-line);border-radius:22px;padding:.7rem .85rem .8rem;box-shadow:var(--at-shadow)}.mia-quiz-stage header,.mia-iv-stage header,.mia-iv-acts{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;flex:none}.mia-iv-dots{display:flex;gap:.3rem}.mia-iv-dot{width:28px;height:28px;border-radius:50%;border:1px solid var(--at-line);background:#fff;color:inherit;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.mia-iv-dot.is-on{background:#f0edff;border-color:var(--at-accent);color:var(--at-accent)}.mia-iv-dot.is-done{color:#067647}.mia-feed-col{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:none;margin:.35rem 0 .45rem}.mia-feed-col .mia-cam-square{width:min(168px,38vw);height:min(168px,22vh);aspect-ratio:1}.mia-quiz-split,.mia-quiz-host{display:none}.mia-cam-square{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#000}.mia-cam-square .mia-pip{height:100%}.mia-pip-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.mia-pip-wrap .mia-pip{width:100%;height:100%;object-fit:cover;display:block;background:#111;transform:scaleX(-1)}.mia-pip-wrap.is-flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:mia-flash .42s ease-out;pointer-events:none;z-index:2}@keyframes mia-flash{0%{opacity:.92}to{opacity:0}}.mia-cam-square span{position:absolute;left:.6rem;bottom:.55rem;z-index:3;font-size:.72rem;font-weight:800;color:#fff;background:#00000073;padding:.2rem .45rem;border-radius:8px}.mia-quiz-cam{margin:.8rem 0;height:160px;border-radius:16px;overflow:hidden;background:#000}.mia-pip,.mia-replay,.mia-review-clip video{width:100%;height:100%;object-fit:cover;background:#000}.mia-quiz-body{flex:1;min-height:0;overflow:auto}.mia-quiz-body h2,.mia-iv-qbox h2{margin:.1rem 0 .45rem;font-size:1.02rem;letter-spacing:-.03em;line-height:1.3}.mia-q-kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--at-accent)}.mia-choices{display:grid;gap:.28rem}.mia-choices button,.mia-text{font:inherit;color:inherit;background:#fff;border:1px solid var(--at-line);color:var(--at-text);border-radius:12px;padding:.42rem .7rem;text-align:left;cursor:pointer;font-size:.84rem}.mia-choices button.is-on{border-color:#12b76a;background:#ecfdf3}.mia-text{width:100%;box-sizing:border-box;resize:none;cursor:text}.mia-quiz-stage footer,.mia-iv-acts{display:flex;justify-content:space-between;margin-top:.55rem;flex:none}.mia-iv-acts.is-listen{flex-direction:column;align-items:stretch;gap:.55rem}.mia-rec-bar{display:flex;flex-wrap:wrap;gap:.45rem}.mia-rec-bar .at-btn{flex:1 1 7rem;min-width:0}.mia-rec-bar .at-btn.is-rec-on{box-shadow:inset 0 0 0 2px #12b76a}.mia-iv-finish{display:flex;justify-content:flex-end}.mia-iv{display:flex;flex-direction:column;min-height:0}.mia-iv-qbox{flex:1;min-height:0;overflow:auto;background:#f8f9fc;border-radius:16px;padding:.65rem .8rem}.mia-caption{flex:none;min-height:2.4rem;display:flex;gap:.45rem;align-items:flex-start;color:var(--at-muted);font-size:.88rem;line-height:1.4;background:#f6f5ff;border:1px solid #ece9fb;border-radius:12px;padding:.5rem .65rem;margin-top:.4rem}.mia-caption.has-text{color:var(--at-text)}.mia-iv-rail{background:var(--at-card);border:1px solid var(--at-line);border-radius:22px;padding:.9rem;box-shadow:var(--at-shadow)}.mia-iv-rail h3{margin:.55rem 0 .5rem;font-size:.82rem}.mia-iv-q{width:100%;display:flex;justify-content:space-between;gap:.4rem;background:transparent;border:1px solid transparent;color:inherit;font:inherit;font-size:.78rem;border-radius:10px;padding:.45rem .5rem;cursor:pointer}.mia-iv-q.is-on{background:#f0edff;border-color:#d6d0f5}.mia-iv-q.is-done span{color:#067647}.mia-iv-feeds{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.8rem}.mia-iv-tile{border-radius:18px;overflow:hidden;min-height:220px;background:#0d1222;display:grid;place-items:center;position:relative}.mia-iv-tile span{position:absolute;left:.7rem;bottom:.65rem;font-size:.72rem;font-weight:800;background:#00000073;padding:.2rem .45rem;border-radius:8px}.mia-iv-tile.is-cam .mia-pip{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.mia-dot{width:8px;height:8px;margin-top:.4rem;border-radius:50%;background:#f97066;flex:none;animation:mia-pulse 1.2s infinite}.mia-replay{height:160px;border-radius:12px;margin-top:.4rem}.mia-review-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem}.mia-review-kpis article{background:#f8f7ff;border-radius:12px;padding:.7rem .8rem}.mia-review-kpis em{display:block;font-style:normal;color:var(--at-muted);font-size:.72rem;font-weight:700}.mia-review-kpis b{font-size:1.15rem}.mia-review-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.mia-review-list li{display:grid;gap:.2rem;padding-bottom:.55rem;border-bottom:1px solid var(--at-line)}.mia-review-list span{font-size:.78rem;color:var(--at-muted)}.mia-review-clip{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--at-line)}.mia-review-clip header{display:flex;justify-content:space-between;gap:.6rem}.mia-review-clip blockquote{margin:.45rem 0 .7rem;padding:.65rem .75rem;background:#f8f9fc;border-radius:10px;font-size:.88rem}.mia-review-clip video{height:220px;border-radius:12px}.mia-review-media{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:.75rem;align-items:start;margin-top:.55rem}.mia-review-photo{margin:0;max-width:none}.mia-review-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block;background:#000;border:1px solid var(--at-line, #e4e7ec)}.mia-review-photo figcaption{margin-top:.35rem;font-size:.72rem;font-weight:700;color:var(--at-muted, #64748b)}.mia-mic-arm{display:grid;gap:.55rem;margin:.55rem 0 .75rem;padding:.75rem .85rem;border-radius:14px;background:#f4f6f9;border:1px solid var(--at-line, #e4e7ec)}.mia-mic-arm .mia-muted{margin:0;font-size:.78rem;line-height:1.35}.mia-rec-timer{margin:0;font-size:.92rem;font-weight:800;letter-spacing:-.02em;color:var(--at-accent, #6d5dfc)}.mia-rec-timer.is-low{color:#d92d20}.mia-mic-meter{height:10px;border-radius:999px;background:#e4e7ec;overflow:hidden}.mia-mic-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12b76a,#6d5ae0);transition:width .08s linear}@media (max-width: 720px){.mia-review-media{grid-template-columns:1fr}}@media (max-width: 900px){.mia-hub,.mia-review-kpis{grid-template-columns:1fr}.mia-intro{grid-template-columns:1fr 1fr;align-items:start}.mia-intro-core{grid-column:1 / -1}.mia-welcome{width:min(960px,100%)}.mia-pops.is-left,.mia-pops.is-right{justify-items:stretch}.mia-pop{width:100%}}.te-root{--te-primary: var(--mz-primary, #0a6ed1);--te-ai: var(--mz-violet, #6d5ae0);--te-text: var(--mz-text, #101828);--te-muted: var(--mz-text-muted, #5b6b7f);--te-border: rgba(16, 24, 40, .08);--te-green: #0e9f6e;--te-amber: #d97706;--te-red: #d92d20;--te-surface: #fff;color:var(--te-text);max-width:1240px;margin:0 auto;padding:0 1rem 2.5rem}.te-shell{display:grid;grid-template-columns:218px minmax(0,1fr);gap:1.1rem;align-items:start;margin-top:1rem}.te-nav{position:sticky;top:84px;background:var(--te-surface);border:1px solid var(--te-border);border-radius:var(--mz-radius, 16px);box-shadow:var(--mz-shadow-sm);padding:.6rem;display:flex;flex-direction:column;gap:2px}.te-nav-group{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--te-muted);padding:.55rem .6rem .25rem}.te-nav-item{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border:none;background:transparent;border-radius:10px;font:inherit;font-size:.855rem;font-weight:600;color:var(--te-text);cursor:pointer;text-align:left}.te-nav-item:hover{background:#0a6ed112}.te-nav-item.is-active{background:#0a6ed11f;color:var(--te-primary)}.te-nav-count{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--te-muted);background:#1018280f;border-radius:999px;padding:1px 8px}.te-main{min-width:0}.te-bar{display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;background:var(--te-surface);border:1px solid var(--te-border);border-radius:var(--mz-radius, 16px);box-shadow:var(--mz-shadow-sm);margin-top:1rem;font-size:.8rem;color:var(--te-muted);flex-wrap:wrap}.te-bar button:disabled{cursor:default;opacity:.85}.te-bar .te-demo-play:disabled{opacity:.55;cursor:not-allowed}.te-dot{width:8px;height:8px;border-radius:50%;background:var(--te-green);box-shadow:0 0 0 3px #0e9f6e2e}.te-bar-who{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--te-text)}.te-page-head{margin:0 0 1rem}.te-crumb{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--te-muted);margin-bottom:.4rem;flex-wrap:wrap}.te-crumb button{border:none;background:none;font:inherit;color:var(--te-muted);cursor:pointer;padding:0}.te-crumb button:hover{color:var(--te-primary);text-decoration:underline}.te-head-row{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.te-title{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:0}.te-sub{color:var(--te-muted);font-size:.9rem;margin:.25rem 0 0}.te-note{font-size:.78rem;color:var(--te-muted);margin:.45rem 0 0;font-style:italic}.te-actions{margin-left:auto;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.te-card{background:var(--te-surface);border:1px solid var(--te-border);border-radius:var(--mz-radius, 16px);box-shadow:var(--mz-shadow-sm);padding:1.1rem 1.2rem}.te-card-title{font-size:1.05rem;font-weight:700;margin:0 0 .2rem}.te-card-sub{font-size:.82rem;color:var(--te-muted);margin:0 0 .8rem}.te-btn{display:inline-flex;align-items:center;gap:.45rem;border-radius:10px;padding:.52rem 1rem;font:inherit;font-size:.855rem;font-weight:700;cursor:pointer;border:1px solid transparent}.te-btn-primary{background:var(--te-primary, #0a6ed1);color:#fff}.te-btn-primary:hover{background:var(--mz-primary-600, #0a5fb5)}.te-btn-ai{background:linear-gradient(120deg,var(--te-ai, #6d5ae0),#8b74f5);color:#fff}.te-btn-ghost{background:#fff;border-color:var(--te-border);color:var(--te-text)}.te-btn-ghost:hover{border-color:var(--te-primary);color:var(--te-primary)}.te-btn-danger{background:#fff;border-color:#e8a0a0;color:#b42318}.te-btn-sm{padding:.32rem .7rem;font-size:.78rem;border-radius:8px}.te-demo-play{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:8px;padding:.38rem .9rem;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;background:#6d5ae0;color:#fff;white-space:nowrap}.te-demo-play:hover{background:#5b48c9}.te-demo-play:disabled{opacity:.55;cursor:not-allowed}.te-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:3px 11px;font-size:.74rem;font-weight:700}.te-pill-ok{background:#0e9f6e1f;color:#067a53}.te-pill-warn{background:#d9770624;color:#b45309}.te-pill-bad{background:#d92d201f;color:#b42318}.te-pill-info{background:#0a6ed11f;color:#0a5fb5}.te-pill-muted{background:#1018280f;color:var(--te-muted)}.te-pill-ai{background:#6d5ae01f;color:#5b3fd4}.te-grid{display:grid;gap:1rem}.te-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.te-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.te-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.te-kpi-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--te-muted)}.te-kpi-val{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;margin-top:.2rem}.te-kpi-hint{font-size:.72rem;color:var(--te-muted);margin:.3rem 0 0}.te-table-wrap{overflow-x:auto}.te-table{width:100%;border-collapse:collapse;font-size:.85rem}.te-table th{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--te-muted);padding:.55rem .7rem;border-bottom:1px solid var(--te-border);white-space:nowrap}.te-table td{padding:.6rem .7rem;border-bottom:1px solid rgba(16,24,40,.05);vertical-align:middle}.te-table tbody tr.is-clickable{cursor:pointer}.te-table tbody tr.is-clickable:hover{background:#0a6ed10a}.te-field{display:flex;flex-direction:column;gap:.28rem}.te-field span{font-size:.75rem;font-weight:700;color:var(--te-muted)}.te-input,.te-select,.te-textarea{font:inherit;border:1px solid var(--te-border);border-radius:10px;padding:.48rem .7rem;background:#fff;color:var(--te-text)}.te-textarea{min-height:88px;resize:vertical}.te-input:focus,.te-select:focus,.te-textarea:focus{outline:2px solid rgba(10,110,209,.35);border-color:var(--te-primary)}.te-offer{display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;padding:.9rem 1rem;border:1px solid var(--te-border);border-radius:14px;background:#fff}.te-offer.is-blocked{opacity:.72;border-color:#f0c0c0}.te-offer-price{font-size:1.15rem;font-weight:800;text-align:right}.te-offer-meta{font-size:.8rem;color:var(--te-muted)}.te-drop{border:1.5px dashed rgba(16,24,40,.18);border-radius:14px;padding:1.2rem;text-align:center;background:#0a6ed108;cursor:pointer}.te-drop input{display:none}.te-drop b{display:block;margin-bottom:.2rem}.te-score{height:8px;background:#10182814;border-radius:999px;overflow:hidden}.te-score>span{display:block;height:100%;border-radius:999px}.te-link{background:none;border:0;padding:0;color:var(--te-primary);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.te-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.te-rule-card{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;padding:.65rem .75rem;border:1px solid var(--te-border);border-radius:12px;background:#fafbfc}.te-rule-card b{font-size:.86rem}.te-fraud-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.te-steps{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}.te-step{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--te-muted)}.te-step-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#10182812;font-size:.7rem}.te-step.is-on{color:var(--te-text)}.te-step.is-on .te-step-dot{background:var(--te-primary);color:#fff}.te-step.is-done .te-step-dot{background:#0e9f6e29;color:var(--te-green)}.te-log{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;background:#0f1728;color:#d7e3f4;border-radius:12px;padding:.9rem 1rem;max-height:240px;overflow:auto;line-height:1.55}.te-log .ok{color:#4ade80}.te-log .err{color:#f87171}.te-log .dim{color:#94a3b8}.te-proxy-banner{position:sticky;top:3.45rem;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.48rem 1.25rem;background:#fef7e0;border-bottom:1px solid #ead58a;color:#5c4a12;font-size:.82rem}.te-proxy-banner-role{font-weight:600;opacity:.85}.te-proxy-self{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9a227;background:#fff;color:#5c4a12;font:inherit;font-size:.78rem;font-weight:800;padding:.28rem .7rem;border-radius:8px;cursor:pointer}.te-proxy-self:hover{background:#fff8d0}.te-proxy-user{position:relative}.te-proxy-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(16,24,40,.12);background:#fff;border-radius:999px;padding:.22rem .7rem .22rem .28rem;cursor:pointer;font:inherit;color:#1d2d3e;max-width:280px}.te-proxy-chip:hover{border-color:#0a6ed1}.te-proxy-chip.is-proxy{border-color:#c9a227;background:#fffdf5}.te-proxy-ava{width:1.85rem;height:1.85rem;border-radius:50%;background:#0a6ed1;color:#fff;font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.te-proxy-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0;text-align:left}.te-proxy-name{font-size:.78rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.te-proxy-sub{font-size:.62rem;font-weight:600;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.te-proxy-chip.is-proxy .te-proxy-sub{color:#8a6d12}.te-proxy-menu{position:absolute;right:0;top:calc(100% + 6px);width:340px;max-width:min(340px,calc(100vw - 1.5rem));background:#fff;border:1px solid rgba(16,24,40,.1);border-radius:12px;box-shadow:0 12px 32px #10182824;padding:.4rem;z-index:90;max-height:min(420px,70vh);overflow-y:auto}.te-proxy-menu-label{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667085;padding:.45rem .55rem .2rem}.te-proxy-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:transparent;border-radius:8px;padding:.5rem .55rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;font:inherit;text-align:left;color:#1d2d3e}.te-proxy-opt span{display:flex;flex-direction:column;min-width:0}.te-proxy-opt b{font-size:.82rem}.te-proxy-opt span span{font-size:.68rem;color:#667085;font-weight:600}.te-proxy-opt em{font-style:normal;font-size:.64rem;font-weight:800;color:#0a6ed1}.te-proxy-opt:hover:not(:disabled){background:#0a6ed112}.te-proxy-opt.is-on{background:#0a6ed11a}.te-proxy-opt:disabled{opacity:.55;cursor:default}.te-script{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.te-script-btn{width:100%;text-align:left;border:1px solid var(--te-border);background:#fff;border-radius:12px;padding:.65rem .8rem;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:.15rem}.te-script-btn:hover{border-color:var(--te-primary)}.te-script-btn span{font-size:.78rem;color:var(--te-muted)}.te-tour{position:fixed;right:1.2rem;bottom:1.2rem;z-index:40;width:min(340px,calc(100vw - 2rem));background:#fff;border:1px solid var(--te-border);border-radius:16px;box-shadow:var(--mz-shadow-lg);padding:.85rem 1rem}.te-tour-close{margin-left:auto;border:none;background:none;cursor:pointer;font-size:1rem;color:var(--te-muted)}.te-demo-cursor{position:fixed;z-index:100;width:28px;height:28px;pointer-events:none;transform:translate(-3px,-2px);filter:drop-shadow(0 2px 5px rgba(10,110,209,.45));transition:transform .08s ease}.te-demo-cursor.is-press{transform:translate(-3px,-2px) scale(.86)}.te-demo-bar{position:fixed;left:50%;bottom:1.1rem;transform:translate(-50%);z-index:101;display:flex;align-items:center;gap:.65rem;max-width:min(640px,calc(100vw - 2rem));background:#0f2744;color:#fff;border-radius:999px;padding:.45rem .55rem .45rem .7rem;box-shadow:0 10px 30px #0f274459}.te-demo-bar .te-pill-ai{background:#ffffff29;color:#e8e2ff}.te-demo-bar b{font-size:.78rem;font-weight:650;line-height:1.3;flex:1}.te-demo-bar .te-btn{color:#fff;border-color:#ffffff40}.te-flag{font-size:.78rem;padding:.45rem .6rem;border-radius:10px;margin-top:.35rem}.te-flag-block{background:#fef3f2;color:#b42318}.te-flag-warn{background:#fff7ed;color:#b45309}.te-flag-info{background:#eff6ff;color:#1d4ed8}.te-empty{text-align:center;padding:2rem 1rem;color:var(--te-muted)}.te-ocr{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:stretch;padding:.85rem;border:1px solid var(--te-border);border-radius:14px;background:#fff}.te-ocr-thumbs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.te-ocr-thumb{border:1px solid var(--te-border);background:#fff;border-radius:10px;padding:.4rem .65rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;flex-direction:column;gap:2px;text-align:left}.te-ocr-thumb span{font-size:.64rem;font-weight:600;color:var(--te-muted)}.te-ocr-thumb.is-on{border-color:#6d5ae0;background:#f6f3ff}.te-scan-svg{width:220px;max-width:100%;height:auto;display:block;filter:drop-shadow(0 12px 20px rgba(0,0,0,.4))}.te-ocr+.te-ocr{margin-top:10px}.te-scan-frame{position:relative;background:#d8d2c6;border-radius:12px;padding:1.1rem .85rem 1.2rem;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}.te-scan-paper{width:198px;background:#f7f4ea;color:#222;font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-size:.7rem;line-height:1.45;padding:1.05rem .75rem .85rem;box-shadow:0 10px 24px #0006;position:relative}.te-scan-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.015) 2px 3px)}.te-scan-brand{font-weight:800;font-size:.82rem;text-align:center;letter-spacing:.03em;margin:0 0 .35rem;padding-top:.35rem}.te-scan-muted{margin:.15rem 0;color:#6b6458;text-align:center;font-size:.62rem}.te-scan-center{margin:.25rem 0;text-align:center}.te-scan-rule{border-top:1px dashed #c4bba8;margin:.45rem 0}.te-scan-line{display:flex;justify-content:space-between;gap:8px;margin:.12rem 0}.te-scan-total{font-weight:800;font-size:.78rem;padding-top:.2rem}.te-scan-barcode{display:flex;justify-content:center;align-items:flex-end;gap:1px;height:28px;margin:.45rem 0 .2rem}.te-scan-barcode span{display:block;background:#1a1a1a;height:100%}.te-scan-photo{position:relative;width:198px;min-height:260px;background:#f6f1e3;box-shadow:0 10px 24px #0000002e}.te-scan-photo img{display:block;width:100%;height:280px;object-fit:cover;object-position:top}.te-ocr-box{position:relative;display:inline-block;outline:2px solid var(--ocr);outline-offset:3px;background:color-mix(in srgb,var(--ocr) 14%,transparent);padding:1px 3px}.te-ocr-box i,.te-ocr-abs i{position:absolute;top:-8px;left:-3px;font-style:normal;font-family:system-ui,sans-serif;font-size:.58rem;font-weight:800;color:#fff;background:var(--ocr);border-radius:2px;min-width:12px;text-align:center;line-height:1.25;padding:0 3px;z-index:1}.te-ocr-abs{position:absolute;outline:2px solid var(--ocr);background:color-mix(in srgb,var(--ocr) 16%,transparent);pointer-events:none}.te-scan-frame.is-reading .te-scan-paper,.te-scan-frame.is-reading .te-scan-photo,.te-scan-frame.is-reading .te-scan-svg{filter:saturate(.7)}.te-slip-laser{position:absolute;left:10%;right:10%;height:16px;background:linear-gradient(180deg,transparent,rgba(125,211,252,.5),transparent);box-shadow:0 0 16px #38bdf880;animation:te-ocr-scan 1.35s linear infinite;pointer-events:none}.te-slip-scan-label{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#0f2744;font-size:.68rem;font-weight:700}@keyframes te-ocr-scan{0%{top:8%}to{top:78%}}.te-ocr-side{min-width:0}.te-ocr-side-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.te-ocr-side-head b{font-size:.82rem}.te-ocr-fields{display:grid;gap:8px}.te-ocr-field{padding:.45rem .55rem;border-radius:10px;background:#f8fafc;border:1px solid var(--te-border)}.te-ocr-field-k{display:flex;justify-content:space-between;font-size:.68rem;font-weight:700;color:var(--te-muted);text-transform:uppercase;letter-spacing:.03em}.te-ocr-field-k em{font-style:normal;color:#047857}.te-ocr-field-v{font-weight:800;font-size:.9rem;margin:.15rem 0 .35rem}@media (max-width: 960px){.te-shell{grid-template-columns:1fr}.te-nav{position:static;flex-direction:row;flex-wrap:wrap}.te-nav-group{display:none}.te-kpi-grid,.te-grid-3,.te-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.te-grid-2,.te-ocr{grid-template-columns:1fr}}@media (max-width: 640px){.te-kpi-grid,.te-grid-3,.te-rule-grid{grid-template-columns:1fr}}.sp-root{display:flex;flex-direction:column;height:100%;min-height:0}.sp-app{padding:1rem 1.25rem 1.6rem;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.85rem;flex:1;min-height:0}.sp-head-acts{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.sp-print{position:relative}.sp-print-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:148px;background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 12px 32px -12px #10182847;padding:.3rem;display:grid;gap:.12rem}.sp-print-menu button{display:block;width:100%;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;padding:.42rem .55rem;border-radius:8px;cursor:pointer;color:#101828;text-align:left}.sp-print-menu button:hover{background:#f8fafc}.sp-print-menu button:disabled{opacity:.45;cursor:not-allowed}.sp-status{font-size:.72rem;font-weight:800;border-radius:99px;padding:.22rem .6rem}.sp-status.is-draft{background:#f2f4f7;color:#475467}.sp-status.is-live{background:#ecfdf3;color:#067647}.sp-btn{font:inherit;font-size:.8rem;font-weight:700;border-radius:9px;padding:.38rem .75rem;cursor:pointer;border:1px solid transparent}.sp-btn:disabled{opacity:.45;cursor:not-allowed}.sp-btn-primary{background:#1d4ed8;color:#fff}.sp-btn-primary:hover{background:#1e40af}.sp-btn-ghost{background:#fff;color:var(--at-text, #101828);border-color:#eaecf0}.sp-btn-on{background:#eff4ff;color:#1d4ed8;border-color:#c7d7fe}.sp-btn-warn{background:#fff7ed;color:#c2410c;border-color:#fdba74}.sp-stat.is-bad{border-color:#fdba74;background:#fff7ed}.sp-tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.12rem}.sp-tag{font-style:normal;font-size:.58rem;font-weight:800;letter-spacing:.02em;border-radius:99px;padding:.08rem .38rem}.sp-tag.is-out{background:#fef3f2;color:#b42318}.sp-tag.is-need{background:#eff4ff;color:#1d4ed8}.sp-policy-block h2{margin:0;font-size:.92rem;letter-spacing:-.02em}.sp-policy-block>p{margin:.25rem 0 .7rem;font-size:.8rem;color:#475467;line-height:1.4}.sp-policy-empty{margin:0;font-size:.8rem;color:#667085}.sp-policy-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sp-policy-list li{border:1px solid #eaecf0;border-radius:12px;padding:.65rem .8rem;background:#fff}.sp-policy-list li.is-fail{border-color:#fda29b;background:#fef3f2}.sp-policy-list li.is-warn{border-color:#fedf89;background:#fffaeb}.sp-policy-list b{display:block;font-size:.8rem;margin-bottom:.15rem}.sp-policy-list span{font-size:.76rem;color:#475467;line-height:1.4}.sp-fix-note{margin:.7rem 0 0;font-size:.76rem;color:#667085}.sp-fix-note b{color:#101828}.sp-auto-policies{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;counter-reset:pol}.sp-auto-policies li{counter-increment:pol;background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:.85rem 1rem .9rem 3rem;position:relative;box-shadow:0 1px 2px #1018280a}.sp-auto-policies li:before{content:counter(pol);position:absolute;left:.85rem;top:.9rem;width:1.4rem;height:1.4rem;border-radius:99px;background:#eff4ff;color:#1d4ed8;font-size:.72rem;font-weight:800;display:grid;place-items:center}.sp-auto-policies b{display:block;font-size:.86rem;margin-bottom:.2rem}.sp-auto-policies span{font-size:.8rem;color:#475467;line-height:1.45}.sp-auto-crew{display:grid;gap:.45rem;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:14px;padding:.75rem .9rem}.sp-auto-crew p{margin:0;font-size:.8rem;color:#475467;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sp-auto-crew strong{color:#101828}.sp-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.sp-toolbar-left,.sp-toolbar-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sp-nav{display:flex;gap:.3rem}.sp-nav-btn,.sp-nav-today{border:1px solid #eaecf0;background:#fff;border-radius:9px;height:34px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.sp-nav-btn{width:34px;display:grid;place-items:center}.sp-person-pick{display:flex;flex-direction:column;gap:.1rem;font-size:.64rem;font-weight:800;color:#667085}.sp-person-pick select{font:inherit;font-size:.8rem;font-weight:700;color:#101828;border:1px solid #eaecf0;border-radius:9px;padding:.32rem .55rem;background:#fff}.sp-nav-btn:hover,.sp-nav-today:hover{background:#f8fafc}.sp-week-meta{display:flex;flex-direction:column;gap:.05rem}.sp-week-meta strong{font-size:.92rem;letter-spacing:-.02em}.sp-week-meta span{font-size:.72rem;color:#667085;font-weight:600}.sp-teams{display:flex;background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:.15rem}.sp-teams button{border:none;background:transparent;font:inherit;font-size:.74rem;font-weight:700;color:#667085;padding:.32rem .65rem;border-radius:8px;cursor:pointer}.sp-teams button.is-on{background:#eff4ff;color:#1d4ed8}.sp-stat{min-width:4.4rem;background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:.35rem .7rem}.sp-stat em{display:block;font-style:normal;font-size:1.05rem;font-weight:800;letter-spacing:-.04em}.sp-stat span{font-size:.64rem;font-weight:700;color:#667085}.sp-stat.is-warn{border-color:#fec84b;background:#fffaeb}.sp-capture{display:flex;flex-direction:column;gap:.85rem;min-height:0;flex:1}.sp-capture.is-exporting{padding:1rem 1.1rem 1.2rem;background:#fff;display:flex;flex-direction:column;height:auto;max-height:none;flex:none;overflow:visible}.sp-capture.is-exporting .sp-board{overflow:visible;height:auto;max-height:none;flex:none;box-shadow:none}.sp-capture.is-exporting .sp-corner,.sp-capture.is-exporting .sp-person{position:static}.sp-legend{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;font-size:.72rem;font-weight:700;color:#475467}.sp-legend span{display:inline-flex;align-items:center;gap:.35rem}.sp-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.sp-legend i.is-leave{border-radius:3px;background:repeating-linear-gradient(-45deg,#c026d3,#c026d3 2px,#f5d0fe 2px,#f5d0fe 4px)}.sp-legend em{font-style:normal;color:#98a2b3;font-weight:600}.sp-board{background:#fff;border:1px solid #eaecf0;border-radius:16px;overflow:auto;box-shadow:0 1px 2px #1018280a,0 8px 24px -14px #1018281f;min-height:0;flex:1}.sp-grid{display:grid;grid-template-columns:minmax(200px,1.15fr) repeat(7,minmax(108px,1fr));min-width:980px}.sp-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:840px}.sp-month-head{padding:.55rem .4rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667085;text-align:center;background:#f8fafc;border-bottom:1px solid #eaecf0;border-right:1px solid #f2f4f7}.sp-month-cell{position:relative;min-height:108px;padding:.35rem;border-bottom:1px solid #f2f4f7;border-right:1px solid #f2f4f7;display:flex;flex-direction:column;gap:.25rem}.sp-month-cell.is-today{background:#f8faff}.sp-month-cell.is-out{opacity:.38}.sp-month-num{font-size:.72rem;font-weight:800;color:#667085;padding-left:.15rem}.sp-month-cell .sp-slot{min-height:68px}.sp-corner,.sp-dayhead,.sp-person,.sp-slot-wrap{border-bottom:1px solid #f2f4f7;border-right:1px solid #f2f4f7}.sp-corner{position:sticky;left:0;z-index:3;background:#f8fafc;padding:.7rem .85rem;font-size:.72rem;font-weight:800;color:#1d4ed8;display:flex;align-items:center;gap:.4rem}.sp-dayhead{background:#f8fafc;padding:.55rem .5rem .6rem;text-align:center}.sp-dayhead.is-today{background:#eff4ff}.sp-dayhead.is-weekend .sp-dow,.sp-dayhead.is-weekend .sp-dom{color:#98a2b3}.sp-dow{display:block;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667085}.sp-dom{display:inline-grid;place-items:center;min-width:1.6rem;font-size:1rem;font-weight:800;letter-spacing:-.04em}.sp-dom.is-today{background:#1d4ed8;color:#fff;border-radius:99px;height:1.6rem}.sp-cov{display:flex;justify-content:center;gap:.2rem;margin-top:.35rem}.sp-cov b{font-size:.58rem;font-weight:800;border-radius:5px;padding:.08rem .22rem}.sp-person{position:sticky;left:0;z-index:2;background:#fff;display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:none;border-bottom:1px solid #f2f4f7;border-right:1px solid #f2f4f7;width:100%;text-align:left;font:inherit;cursor:pointer;color:inherit}.sp-person:hover{background:#eff4ff}.sp-person.is-alt,.sp-slot-wrap.is-alt{background:#fafbfc}.sp-ava{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eff4ff;color:#1d4ed8;font-size:.62rem;font-weight:800;flex:none}.sp-person-text{display:grid;min-width:0}.sp-person-text strong{font-size:.8rem;line-height:1.2}.sp-person-text em{font-style:normal;font-size:.66rem;color:#667085;font-weight:600}.sp-slot-wrap{position:relative;padding:.35rem;background:#fff}.sp-slot-wrap.is-today-col{background:#f8faff}.sp-slot{width:100%;min-height:52px;border-radius:10px;border:1px solid transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.08rem;padding:.35rem .45rem;cursor:pointer;font:inherit;text-align:left}.sp-slot b{font-size:.74rem}.sp-slot span{font-size:.62rem;font-weight:600;opacity:.8}.sp-slot.is-lock{cursor:default}.sp-slot.is-leave{background:repeating-linear-gradient(-45deg,#c026d338,#c026d338 5px,#fae8fff2 5px,#fae8fff2 10px);border-color:#e879f9;color:#a21caf}.sp-slot.is-leave b{letter-spacing:-.02em}.sp-slot.is-leave span{color:#86198f;opacity:1}.sp-slot.is-open{box-shadow:0 0 0 2px #1d4ed840}.sp-pop{position:absolute;z-index:8;top:calc(100% - 4px);left:.35rem;right:.35rem;min-width:148px;background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 12px 32px -12px #10182847;padding:.3rem;display:grid;gap:.12rem}.sp-pop button{display:flex;align-items:center;gap:.4rem;border:none;background:transparent;font:inherit;font-size:.74rem;font-weight:700;padding:.38rem .4rem;border-radius:8px;cursor:pointer;color:#101828}.sp-pop button:hover{background:#f8fafc}.sp-pop i{width:8px;height:8px;border-radius:50%;flex:none}.sp-pop em{margin-left:auto;font-style:normal;font-size:.62rem;color:#98a2b3;font-weight:600}.sp-legend i.is-mismatch{border-radius:3px;background:#b45309}.sp-slot.is-mismatch{background:#fff7ed;border-color:#fb923c;color:#c2410c}.sp-slot.is-mismatch span{color:#9a3412;opacity:1}.sp-punch{display:block;font-size:.58rem!important;font-weight:800!important;font-variant-numeric:tabular-nums;margin-top:.12rem}.sp-fix-lead{margin:0;font-size:.84rem;color:#475467;line-height:1.45}.sp-fix-lead b{color:#101828}.sp-fix-table-wrap{background:#fff;border:1px solid #eaecf0;border-radius:16px;overflow:auto;box-shadow:0 1px 2px #1018280a,0 8px 24px -14px #1018281f}.sp-fix-table{width:100%;border-collapse:collapse;font-size:.8rem}.sp-fix-table th{text-align:left;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085;padding:.7rem .85rem;border-bottom:1px solid #eaecf0;background:#f8fafc;white-space:nowrap}.sp-fix-table td{padding:.7rem .85rem;border-bottom:1px solid #f2f4f7;vertical-align:top}.sp-fix-table td strong{display:block}.sp-fix-table td em{display:block;font-style:normal;font-size:.68rem;color:#667085;font-weight:600}.sp-fix-table td.is-punch{font-variant-numeric:tabular-nums;font-weight:700;color:#c2410c}.sp-fix-table td.is-est{font-weight:800;color:#1d4ed8}.sp-hint{margin:0;font-size:.78rem;color:#475467;line-height:1.45}@media (max-width: 900px){.sp-app{padding:.75rem}.sp-head-acts{flex-wrap:wrap;justify-content:flex-end}}.sd-root{min-height:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(1000px 480px at 100% -10%,rgba(109,90,224,.1),transparent 60%),radial-gradient(800px 400px at -10% 0%,rgba(10,110,209,.1),transparent 55%),#f4f6fb}.sd-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.45rem 1rem;background:#ffffffeb;border-bottom:1px solid rgba(16,24,40,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20;flex-shrink:0}.sd-bar-left{justify-self:start;display:flex;align-items:center;min-width:0}.sd-bar-brand{border:0;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center}.sd-bar img,.sd-bar-logo{height:1.85rem;width:auto;max-width:11.5rem;object-fit:contain;display:block}.sd-bar-center{justify-self:center;text-align:center;min-width:0;max-width:28rem}.sd-bar-co{font-weight:800;font-size:1.02rem;color:var(--mz-text);display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0}.sd-bar-co-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sd-bar-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0;flex-wrap:wrap}.sd-demo-badge{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#7858ff;color:#fff;border-radius:999px;padding:.14rem .45rem;line-height:1.2}.sd-bar-sub{font-size:.75rem;color:var(--mz-text-muted)}.sd-bar-btn{border:1px solid rgba(16,24,40,.12);background:#fff;border-radius:10px;padding:.4rem .7rem;font-size:.8rem;font-weight:700;cursor:pointer;color:var(--mz-text)}.sd-bar-btn:hover{background:#f2f4f7}.sd-bar-btn:disabled{opacity:.55;cursor:not-allowed}.sd-bar-btn.is-home{background:#eff6ff;border-color:#0a6ed147;color:#0a6ed1}.sd-bar-btn-danger{border-color:#e8a0a0;color:#b42318}.sd-bar-btn-danger:hover{background:#fef3f2}.sd-demo-play{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:8px;padding:.38rem .9rem;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;background:#6d5ae0;color:#fff;white-space:nowrap}.sd-demo-play:hover{background:#5b48c9}.sd-demo-play:disabled{opacity:.55;cursor:not-allowed}.sd-body{flex:1;padding:1.25rem 1.4rem 2.4rem;max-width:1320px;width:100%;margin:0 auto;min-height:0;overflow:auto}.sd-body:has(.sd-pick){display:flex;flex-direction:column;padding:.45rem 1.8rem .7rem;max-width:1280px;min-height:0;overflow:hidden}.sd-pick{flex:1;display:flex;flex-direction:column;min-height:0}.sd-root:has(.sd-pick){background:#fff}.sd-progress{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1.1rem}.sd-pill{font-size:.72rem;font-weight:700;padding:.28rem .6rem;border-radius:999px;background:#eef2ff;color:#4338ca}.sd-pill.is-on{background:#0a6ed1;color:#fff}.sd-pill.is-done{background:#d1fae5;color:#047857}.sd-h1{margin:0 0 .35rem;font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.sd-lead{margin:0 0 1.2rem;color:var(--mz-text-muted);line-height:1.5}.sd-modhead{margin-bottom:.7rem}.sd-modhead-hero{--sd-meter-size: clamp(5.4rem, 11vw, 7.2rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1.4rem;background:radial-gradient(420px 180px at 100% -20%,rgba(10,110,209,.16),transparent 60%),radial-gradient(280px 140px at 0% 120%,rgba(109,90,224,.12),transparent 55%),#fff;border:1px solid rgba(16,24,40,.08);border-radius:22px;padding:clamp(.9rem,1.8vw,1.25rem) clamp(1rem,2.2vw,1.45rem);box-shadow:var(--mz-shadow-sm)}.sd-modhead-copy{min-width:0}.sd-modhead-aside{display:flex;align-items:center;gap:.85rem}.sd-modhead-title{display:flex;align-items:center;gap:.8rem;min-width:0}.sd-modhead-ico.sd-hxm-icon{width:clamp(2.6rem,5vw,3.4rem);height:clamp(2.6rem,5vw,3.4rem)}.sd-modhead-names{min-width:0}.sd-modhead-hero .sd-h1{margin:0 0 .18rem;font-size:clamp(1.28rem,2.2vw,1.75rem);line-height:1.15;overflow-wrap:break-word}.sd-modhead-hero .sd-lead{margin:0;font-size:clamp(.78rem,1.15vw,.9rem);line-height:1.35;overflow-wrap:break-word}.sd-purpose{margin:.7rem 0 0;max-width:46rem;font-size:clamp(.86rem,1.2vw,.96rem);line-height:1.55;color:#334155}.sd-modes{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:0 0 1.15rem}.sd-modes button{display:flex;align-items:center;gap:.75rem;text-align:left;border:1px solid rgba(16,24,40,.1);background:#fff;border-radius:16px;padding:.9rem 1rem;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--mz-shadow-sm)}.sd-modes button b{display:block;font-size:.95rem;font-weight:800}.sd-modes button small{display:block;margin-top:.15rem;font-size:.75rem;color:var(--mz-text-muted);font-weight:700}.sd-modes button ui5-icon,.sd-modes button [ui5-icon]{width:1.35rem;height:1.35rem;color:#0a6ed1;flex-shrink:0}.sd-modes button.is-on{border-color:#0a6ed1;background:#eff6ff;box-shadow:0 0 0 3px #0a6ed124}.sd-fnlist{display:flex;flex-direction:column;gap:1rem}.sd-fnsec h2{margin:0 0 .55rem;font-size:1.02rem;font-weight:800}.sd-fncard{display:grid;grid-template-columns:auto 1fr;gap:.7rem;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:14px;padding:.8rem .95rem;margin-bottom:.45rem;box-shadow:var(--mz-shadow-sm)}.sd-fncard h3{margin:0 0 .2rem;font-size:.92rem;font-weight:800}.sd-fncard p{margin:0;font-size:.82rem;line-height:1.45;color:var(--mz-text-muted)}@media (max-width: 860px){.sd-modhead-hero{--sd-meter-size: 5.2rem;gap:.75rem 1rem}.sd-purpose{max-width:none}}@media (max-width: 700px){.sd-modes{grid-template-columns:1fr}}@media (max-width: 640px){.sd-body{padding:.85rem .8rem 1.6rem}.sd-modhead-hero{grid-template-columns:1fr;--sd-meter-size: 3.5rem;border-radius:16px}.sd-modhead-title{align-items:flex-start}.sd-modhead-aside{width:100%;justify-content:space-between;padding-top:.7rem;border-top:1px solid rgba(16,24,40,.08)}.sd-modhead-hero .sd-meter{flex-direction:row;justify-content:flex-start;align-items:center;gap:.7rem;min-width:0}.sd-modhead-hero .sd-meter span{text-align:left;max-width:none;font-size:.78rem}.sd-purpose{margin-top:.55rem}}.sd-meter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:var(--sd-meter-size, 6.8rem);flex-shrink:0}.sd-meter-ring{position:relative;width:var(--sd-meter-size, 6.8rem);height:var(--sd-meter-size, 6.8rem)}.sd-meter-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sd-meter-ring circle{fill:none;stroke:#e8eef6;stroke-width:3.2}.sd-meter-ring circle+circle{stroke:#0a6ed1;stroke-linecap:round;transition:stroke-dasharray .4s ease}.sd-meter-ring circle.is-mid{stroke:#d97706}.sd-meter-ring circle.is-done{stroke:#98a2b3}.sd-meter-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:calc(var(--sd-meter-size, 6.8rem) * .26);font-weight:800;letter-spacing:-.04em;line-height:1;color:#0b1b33}.sd-meter span{font-size:.72rem;color:var(--mz-text-muted);font-weight:700;text-align:center;max-width:8.5rem;line-height:1.25}.sd-filltrack{height:10px;border-radius:99px;background:#e8eef6;overflow:hidden;margin:.85rem 0 1.15rem;flex-shrink:0;box-shadow:inset 0 1px 2px #1018280f}.sd-filltrack i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0a6ed1,#6d5ae0);transition:width .35s ease}.sd-filltrack i.is-mid{background:linear-gradient(90deg,#0a6ed1,#f59e0b)}.sd-filltrack i.is-done{background:linear-gradient(90deg,#98a2b3,#667085)}.sd-preview-fold{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:16px;padding:.15rem 1rem;margin-bottom:1rem;box-shadow:var(--mz-shadow-sm)}.sd-preview-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.92rem;padding:.7rem 0}.sd-preview-fold>summary::-webkit-details-marker{display:none}.sd-preview-fold>summary ui5-icon,.sd-preview-fold>summary [ui5-icon]{width:1.05rem;height:1.05rem;color:#0a6ed1}.sd-secnav{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;position:sticky;top:3.85rem;z-index:11;background:linear-gradient(#f4f6fb 70%,transparent);padding:.2rem 0 .55rem}.sd-secchip{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;border:1px solid rgba(16,24,40,.1);background:#fff;color:var(--mz-text);border-radius:999px;padding:.28rem .55rem .28rem .7rem;font-size:.72rem;font-weight:700}.sd-secchip b{background:#eef2ff;color:#4338ca;border-radius:999px;padding:.08rem .4rem;font-size:.68rem}.sd-secchip.is-mid b{background:#fef3c7;color:#b45309}.sd-secchip.is-done{border-color:#c8ccd4;background:#e8eaee}.sd-secchip.is-done b{background:#d0d5dd;color:#475467}.sd-qlayout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:1.15rem;align-items:start}.sd-secside{position:sticky;top:4.5rem;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:18px;padding:.75rem .65rem;box-shadow:var(--mz-shadow-sm);display:flex;flex-direction:column;gap:.28rem}.sd-secside-label{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mz-text-muted);padding:.25rem .55rem .45rem}.sd-secitem{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;padding:.62rem .6rem .72rem;cursor:pointer;font:inherit;color:var(--mz-text)}.sd-secitem span{font-size:.8rem;font-weight:700;line-height:1.3;flex:1}.sd-secitem b{font-size:.68rem;font-weight:800;color:#64748b;background:#f1f5f9;border-radius:999px;padding:.12rem .4rem;flex-shrink:0}.sd-secitem i{position:absolute;left:0;bottom:0;height:3px;max-width:100%;background:#0a6ed1;border-radius:99px;pointer-events:none}.sd-secitem:hover{background:#f8fafc}.sd-secitem.is-on{background:#eff6ff;border-color:#0a6ed138;box-shadow:0 0 0 3px #0a6ed114}.sd-secitem.is-on span{color:#0a5fb5}.sd-secitem.is-mid b{background:#fef3c7;color:#b45309}.sd-secitem.is-done{background:#ecfdf3}.sd-secitem.is-done span{color:#067647}.sd-secitem.is-done b{background:#d1fadf;color:#067647}.sd-secitem.is-done i{background:#12b76a}.sd-secitem.is-done.is-on{background:#d1fadf;border-color:#12b76a59;box-shadow:0 0 0 3px #12b76a1f}.sd-secitem.is-done.is-on span{color:#067647}.sd-secpager{display:flex;justify-content:space-between;gap:.6rem;margin-top:.85rem}.sd-secpager .sd-btn:disabled{opacity:.4;cursor:not-allowed}.sd-qsec{background:transparent;margin-bottom:0;min-width:0}.sd-qsec-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem;background:#fff;border-radius:16px;padding:.85rem 1.05rem;border:1px solid rgba(16,24,40,.08);box-shadow:var(--mz-shadow-sm)}.sd-qsec-head h2{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.sd-qsec-pct{font-size:1.45rem;font-weight:800;letter-spacing:-.04em;color:#0a6ed1}.sd-qsec-pct.is-done{color:#667085}.sd-qsec-head:has(.is-done){background:#eef0f3;border-color:#d0d5dd}@media (max-width: 860px){.sd-qlayout{grid-template-columns:1fr}.sd-secside{position:relative;top:0;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.35rem}.sd-secside-label{display:none}.sd-secitem{min-width:9.5rem}}.sd-qsec-title{margin:0 0 .65rem;font-size:1.05rem;font-weight:800}.sd-qcard{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:16px;padding:1.05rem 1.1rem 1.1rem;margin-bottom:.7rem;box-shadow:var(--mz-shadow-sm);border-left:5px solid #f5d76e}.sd-qcard.is-filled{background:#eef0f3;border-color:#d0d5dd;border-left-color:#98a2b3;box-shadow:none}.sd-qcard-top{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:start;margin-bottom:.45rem}.sd-qno{width:2rem;height:2rem;border-radius:10px;background:#0a6ed1;color:#fff;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center}.sd-qcard-top h3{margin:0;font-size:1.02rem;font-weight:700;line-height:1.45}.sd-qhint-btn{border:1px solid rgba(16,24,40,.12);background:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:800;cursor:pointer;color:#0a6ed1;white-space:nowrap}.sd-qhint-btn.is-on{background:#eff6ff}.sd-qhint{margin:0 0 .65rem;padding:.55rem .7rem;background:#f8fafc;border-radius:10px;font-size:.8rem;color:var(--mz-text-muted);line-height:1.45}.sd-qans-label{display:block;font-size:.72rem;font-weight:800;color:#b45309;margin-bottom:.28rem}.sd-qarea{min-height:6.2rem;background:#fffdf5}.sd-hxm-kicker{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a6ed1;margin-bottom:.12rem}.sd-hxm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0;flex-shrink:0}.sd-hxm-brand{font-size:1.85rem;font-weight:800;letter-spacing:-.04em;color:#111;line-height:1.02}.sd-pick .sd-h1{margin:.12rem 0 0;font-size:1.12rem;font-weight:800;letter-spacing:-.02em;color:#111}.sd-hxm-sf{display:flex;align-items:center;gap:.3rem;margin-top:.15rem;color:#0a6ed1;font-size:1.42rem;font-weight:800;letter-spacing:-.03em;line-height:1;white-space:nowrap}.sd-hxm-heart{width:1.45rem;height:1.45rem;display:block}.sd-hxm-lead{margin:.28rem 0 .2rem;font-size:.8rem;line-height:1.4;color:#667085;flex-shrink:0}.sd-hxm-row{display:grid;grid-template-columns:7.4rem 12px minmax(0,1fr);gap:.85rem;align-items:center;margin:0;flex:1 1 0;min-height:0}.sd-hxm-bar{display:block;width:12px;height:62%;min-height:3.8rem;border-radius:2px;justify-self:center}.sd-hxm-rail-title{margin:0;font-size:1.02rem;font-weight:800;line-height:1.2;text-align:right}.sd-hxm-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-items:stretch;justify-content:start;gap:0;height:100%;align-items:stretch}.sd-hxm-tile{position:relative;text-align:center;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.sd-hxm-tile+.sd-hxm-tile:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#d9d9d9}.sd-hxm-tile-hit{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.38rem;border:0;background:transparent;padding:1.42rem .3rem .35rem;cursor:pointer;font:inherit;color:inherit;border-radius:10px;width:100%;min-height:7.1rem;box-sizing:border-box}.sd-hxm-tile-hit:hover{background:#0a6ed10d}.sd-hxm-help{position:absolute;top:1.48rem;left:calc(50% + 1.82rem);z-index:2;width:1.35rem;height:1.35rem;border:1.5px solid #0a6ed1;background:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0a6ed1;padding:0;font:800 .78rem/1 inherit;box-shadow:0 1px 2px #0a6ed12e}.sd-hxm-help:hover{background:#0a6ed1;border-color:#0a6ed1;color:#fff}.sd-hxm-done-stamp{font-size:.58rem;font-weight:800;color:#047857;background:#d1fae5;border-radius:999px;padding:.06rem .38rem;width:fit-content;min-height:1.05rem;line-height:1.05rem}.sd-hxm-done-stamp.is-empty{visibility:hidden}.sd-hxm-tile.is-done .sd-hxm-tile-hit{opacity:.86}.sd-textarea:disabled,.sd-textarea[readonly]{background:#f2f4f7;color:#344054;cursor:default}.sd-hxm-icon{width:3.15rem;height:3.15rem;display:grid;place-items:center;flex-shrink:0}.sd-hxm-icon img{width:100%;height:100%;object-fit:contain;display:block}.sd-hxm-pop-ico{width:3.2rem;height:3.2rem;display:grid;place-items:center;flex-shrink:0}.sd-hxm-pop-ico .sd-hxm-icon{width:2.6rem;height:2.6rem}.sd-hxm-tile h3{margin:0;font-size:.78rem;font-weight:600;line-height:1.25;text-align:center;color:#4a4a4a;width:100%;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-hxm-btp{background:linear-gradient(90deg,#0a4e96,#0a6ed1 52%,#3b8be0);color:#fff;text-align:center;font-weight:700;padding:.52rem 1.5rem;margin:.12rem 0 0;font-size:.95rem;flex-shrink:0;clip-path:polygon(1.8% 0,98.2% 0,100% 100%,0 100%)}.sd-pick .sd-nav{margin-top:.3rem;flex-shrink:0}.sd-pick .sd-hint{margin-top:0}@media (max-width: 760px){.sd-bar,.sd-hxm-head{flex-wrap:wrap}.sd-hxm-sf{font-size:1.1rem}.sd-hxm-row{grid-template-columns:1fr;flex:none;justify-items:center;gap:.35rem}.sd-hxm-rail-title{text-align:center}.sd-hxm-bar{width:42%;height:8px;min-height:8px}.sd-hxm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-body:has(.sd-pick){overflow:auto}}.sd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.sd-mod{text-align:left;border:1px solid rgba(16,24,40,.1);background:#fff;border-radius:16px;padding:1rem 1rem .9rem;cursor:pointer;box-shadow:var(--mz-shadow-sm);min-height:9.2rem;display:flex;flex-direction:column;gap:.35rem}.sd-mod:hover{border-color:#0a6ed1}.sd-mod.is-on{border-color:#0a6ed1;box-shadow:0 0 0 3px #0a6ed12e}.sd-mod-kicker{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mz-text-muted)}.sd-mod h3{margin:0;font-size:1rem;font-weight:800}.sd-mod p{margin:0;font-size:.8rem;color:var(--mz-text-muted);line-height:1.4;flex:1}.sd-mod-foot{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:700;color:#0a6ed1}.sd-split{display:grid;grid-template-columns:1.15fr .95fr;gap:1rem;align-items:start}@media (max-width: 960px){.sd-split{grid-template-columns:1fr}}.sd-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:16px;padding:1.05rem 1.15rem;box-shadow:var(--mz-shadow-sm)}.sd-card h2{margin:0 0 .7rem;font-size:1.02rem;font-weight:800}.sd-steps{display:flex;flex-direction:column;gap:.65rem}.sd-step{display:grid;grid-template-columns:1.7rem 1fr;gap:.65rem;align-items:start}.sd-step-n{width:1.7rem;height:1.7rem;border-radius:50%;background:#0a6ed1;color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.sd-step b{display:block;font-size:.88rem}.sd-step span{font-size:.8rem;color:var(--mz-text-muted);line-height:1.4}.sd-preview-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:.75rem 0 .5rem}.sd-preview-tabs button{border:1px solid rgba(16,24,40,.12);background:#fff;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;cursor:pointer}.sd-preview-tabs button.is-on{background:#0a6ed1;color:#fff;border-color:#0a6ed1}iframe.sd-preview-frame{display:block;width:100%;height:560px;border:1px solid rgba(16,24,40,.1);border-radius:12px;background:#f8fafc}html.sd-embed-html,html.sd-embed-html body,html.sd-embed-html #root{height:100%;overflow:hidden}.sd-embed{height:100%;min-height:0;display:flex;flex-direction:column;background:#f4f6fb;overflow:auto}.sd-embed>*{flex:1 0 auto;min-height:100%;height:100%}.sd-embed .mz-back-btn{visibility:hidden;pointer-events:none}.sd-embed ui5-tabcontainer,.sd-embed ui5-flexible-column-layout{height:100%;min-height:420px}.sd-preview-empty{padding:1.2rem;color:var(--mz-text-muted);font-size:.85rem;line-height:1.5}.sd-label{display:block;font-size:.78rem;font-weight:700;margin:.65rem 0 .3rem}.sd-input,.sd-textarea,.sd-select{width:100%;border:1px solid rgba(16,24,40,.16);border-radius:10px;padding:.55rem .7rem;font:inherit;background:#fbfcfe}.sd-textarea{min-height:4.6rem;resize:vertical}.sd-chips{display:flex;flex-wrap:wrap;gap:.4rem}.sd-chip{border:1px solid rgba(16,24,40,.14);background:#fff;border-radius:999px;padding:.28rem .65rem;font-size:.75rem;font-weight:700;cursor:pointer}.sd-chip.is-on{background:#eef2ff;border-color:#6366f1;color:#4338ca}.sd-prio{display:flex;gap:.4rem}.sd-prio button{flex:1;border:1px solid rgba(16,24,40,.14);background:#fff;border-radius:10px;padding:.45rem .3rem;font-size:.78rem;font-weight:800;cursor:pointer}.sd-prio button.is-must{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.sd-prio button.is-should{background:#fef3c7;border-color:#f59e0b;color:#b45309}.sd-prio button.is-later{background:#e0e7ff;border-color:#6366f1;color:#4338ca}.sd-nav{display:flex;align-items:center;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.sd-nav .sd-hint{margin-right:auto}.sd-nav .sd-btn-primary,.sd-nav .sd-btn-ai{margin-left:auto}.sd-btn{border:none;border-radius:11px;padding:.65rem 1.05rem;font-weight:800;font-size:.88rem;cursor:pointer}.sd-btn-ghost{background:#fff;border:1px solid rgba(16,24,40,.14);color:var(--mz-text)}.sd-btn-primary{background:#0a6ed1;color:#fff}.sd-btn-primary:disabled{opacity:.45;cursor:not-allowed}.sd-btn-ai{background:linear-gradient(135deg,#0a6ed1,#6d5ae0);color:#fff}.sd-btn-ai:disabled{opacity:.45;cursor:not-allowed}.sd-hint{font-size:.75rem;color:var(--mz-text-muted);margin-top:.45rem}.sd-done{max-width:36rem;margin:2.5rem auto;text-align:center;background:#fff;border-radius:18px;padding:2.2rem 1.6rem;box-shadow:var(--mz-shadow-md);display:flex;flex-direction:column;align-items:center}.sd-done h1{margin:0 0 .5rem;font-size:1.5rem}.sd-done p{color:var(--mz-text-muted);line-height:1.55}.sd-table{width:100%;border-collapse:collapse;font-size:.85rem}.sd-table th,.sd-table td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid rgba(16,24,40,.08);vertical-align:top}.sd-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mz-text-muted)}.sd-co{display:flex;align-items:center;gap:.55rem;font-weight:800}.sd-dot{width:.7rem;height:.7rem;border-radius:50%;flex-shrink:0}.sd-mail{font-size:.82rem;background:#f8fafc;border-radius:12px;padding:.9rem 1rem;white-space:pre-wrap;line-height:1.55;border:1px solid rgba(16,24,40,.08)}.sd-mail-row{display:flex;gap:.5rem;margin-bottom:.35rem}.sd-mail-row span{width:4.2rem;color:var(--mz-text-muted)}.sd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}@media (max-width: 700px){.sd-form-row{grid-template-columns:1fr}}.sd-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1rem}@media (max-width: 700px){.sd-kpi-row{grid-template-columns:1fr}}.sd-kpi{background:#fff;border-radius:14px;padding:.9rem 1rem;border:1px solid rgba(16,24,40,.08)}.sd-kpi b{display:block;font-size:1.35rem}.sd-kpi span{font-size:.75rem;color:var(--mz-text-muted)}.sd-badge{display:inline-block;font-size:.7rem;font-weight:800;padding:.15rem .45rem;border-radius:999px;background:#eef2ff;color:#4338ca}.sd-badge.ok{background:#d1fae5;color:#047857}.sd-badge.warn{background:#fef3c7;color:#b45309}.sd-answer-block{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(16,24,40,.08)}.sd-answer-block.is-done{background:#eef0f3;border-color:#d0d5dd;color:#475467}.sd-answer-block h3{margin:0 0 .3rem;font-size:.92rem}.sd-answer-block p{margin:.15rem 0;font-size:.82rem;color:var(--mz-text-muted)}.sd-pop-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0b1b336b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:1.2rem}.sd-pop{position:relative;width:min(32rem,100%);background:#fff;border-radius:20px;padding:1.35rem 1.4rem 1.2rem;box-shadow:0 24px 60px #10182838;animation:sd-pop-in .18s ease-out}@keyframes sd-pop-in{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}.sd-pop-x{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:0;background:#f1f5f9;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:#334155}.sd-pop-x:hover{background:#e2e8f0}.sd-pop-x ui5-icon,.sd-pop-x [ui5-icon]{width:.9rem;height:.9rem}.sd-pop-top{display:flex;align-items:center;gap:.75rem;padding-right:2rem;margin-bottom:.9rem}.sd-pop-top h2{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.sd-pop-top small{display:block;margin-top:.12rem;font-size:.75rem;color:var(--mz-text-muted);font-weight:700}.sd-pop-body{margin:0 0 1.15rem;font-size:.95rem;line-height:1.55;color:#1e293b}.sd-pop-actions{display:flex;justify-content:flex-end;gap:.5rem}.sd-pick.is-demo-all .sd-hxm-tile-hit{background:#6d5ae014;box-shadow:inset 0 0 0 1.5px #6d5ae06b}.sd-demo-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:auto;background:#0c162a3d}.sd-demo-spot{position:fixed;z-index:96;pointer-events:none;border-radius:16px;box-shadow:0 0 0 2px #0a6ed18c,0 0 0 8px #0a6ed11f;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.sd-demo-cursor{position:fixed;z-index:100;width:28px;height:28px;pointer-events:none;transform:translate(-3px,-2px);filter:drop-shadow(0 2px 5px rgba(10,110,209,.45));transition:transform .08s ease}.sd-demo-cursor.is-press{transform:translate(-3px,-2px) scale(.86)}.sd-demo-bar{position:fixed;left:50%;bottom:1.1rem;transform:translate(-50%);z-index:101;display:flex;align-items:center;gap:.65rem;max-width:min(640px,calc(100vw - 2rem));background:#0f2744;color:#fff;border-radius:999px;padding:.45rem .55rem .45rem .7rem;box-shadow:0 10px 30px #0f274459}.sd-demo-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 11px;font-size:.74rem;font-weight:800;background:#ffffff29;color:#e8e2ff}.sd-demo-bar b{font-size:.78rem;font-weight:650;line-height:1.3;flex:1}.sd-demo-stop{color:#fff!important;border-color:#ffffff40!important;background:transparent!important;white-space:nowrap}.sd-admin-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.sd-table tr.is-on td{background:#f8fafc}.sd-optional{font-weight:650;font-size:.72rem;color:var(--mz-text-muted);text-transform:none;letter-spacing:0}.sd-cred{display:flex;align-items:center;gap:.35rem;min-width:0}.sd-cred+.sd-cred{margin-top:.28rem}.sd-cred-label{min-width:6.2rem;flex-shrink:0;font-size:.68rem;color:var(--mz-text-muted)}.sd-cred code{font-size:.78rem;background:#f2f4f7;padding:.12rem .4rem;border-radius:6px;max-width:10rem;overflow:hidden;text-overflow:ellipsis}.sd-copy-btn{border:1px solid rgba(16,24,40,.12);background:#fff;border-radius:8px;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mz-text);padding:0;flex-shrink:0}.sd-copy-btn:hover{background:#eff6ff;color:#0a6ed1}.sd-mail-creds{display:flex;flex-direction:column;gap:.15rem;margin:.7rem 0 .85rem;padding:.7rem .8rem;background:#f8fafc;border:1px solid rgba(16,24,40,.08);border-radius:12px}.sd-results-layout{display:grid;grid-template-columns:16.5rem 1fr;gap:1rem;align-items:start}@media (max-width: 960px){.sd-results-layout{grid-template-columns:1fr}}.sd-results-list{padding:.85rem .75rem}.sd-co-btn{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:.5rem .55rem;cursor:pointer;font:inherit;color:inherit}.sd-co-btn b{display:block;font-size:.82rem}.sd-co-btn small{display:block;font-size:.7rem;color:var(--mz-text-muted)}.sd-co-btn.is-on{background:#eff6ff;border-color:#0a6ed140}.sd-results-toolbar{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.65rem}.sd-paper-frame{background:radial-gradient(720px 280px at 100% 0%,rgba(109,90,224,.1),transparent 58%),radial-gradient(520px 220px at 0% 0%,rgba(10,110,209,.08),transparent 55%),#eef1f7;border-radius:20px;padding:.85rem}.sd-review{max-width:52rem;margin:0 auto;padding-bottom:1.5rem}.sd-review-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.sd-review-hero .sd-h1{margin:.1rem 0 .35rem}.sd-review-hero .sd-lead{margin:0;max-width:36rem}.sd-review-note{margin-top:.45rem!important;color:#0a6ed1;font-weight:700}.sd-review-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.sd-paper{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:20px;padding:0 0 1.2rem;overflow:hidden;box-shadow:var(--mz-shadow-sm);-webkit-print-color-adjust:exact;print-color-adjust:exact}.sd-paper.is-pdf-capture{border-radius:0;box-shadow:none;border:none;width:794px;max-width:none}.sd-paper-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 .95rem;padding:1.2rem 1.35rem 1.05rem;background:radial-gradient(420px 180px at 100% -20%,rgba(10,110,209,.16),transparent 60%),radial-gradient(280px 140px at 0% 120%,rgba(109,90,224,.12),transparent 55%),linear-gradient(180deg,#f7f9ff,#fff);border-bottom:1px solid rgba(16,24,40,.06)}.sd-paper-kicker{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a6ed1}.sd-paper-head h1{margin:.18rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.sd-paper-sub{margin:.28rem 0 0;font-size:.86rem;font-weight:700;color:#667085}.sd-paper-head img{height:2.1rem;width:auto;margin-top:.2rem}.sd-paper-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 1.15rem .35rem}@media (max-width: 760px){.sd-paper-meta{grid-template-columns:1fr 1fr}.sd-review-hero{align-items:flex-start}}.sd-paper-meta>div{background:#f8fafc;border:1px solid rgba(16,24,40,.06);border-radius:14px;padding:.65rem .75rem}.sd-paper-meta dt{font-size:.68rem;font-weight:800;color:var(--mz-text-muted);text-transform:uppercase;letter-spacing:.04em}.sd-paper-meta dd{margin:.18rem 0 0;font-size:.88rem;font-weight:700}.sd-paper-empty{color:var(--mz-text-muted);margin:1rem 1.15rem}.sd-paper-mod{margin:.85rem 1.15rem 0;padding-top:.15rem;break-inside:avoid}.sd-paper-modhead{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin-bottom:.7rem;background:radial-gradient(280px 120px at 100% -20%,rgba(10,110,209,.12),transparent 60%),#fff;border:1px solid rgba(16,24,40,.08);border-radius:16px;padding:.8rem .95rem;box-shadow:var(--mz-shadow-sm)}.sd-paper-modtitle{display:flex;align-items:center;gap:.7rem;min-width:0}.sd-paper-ico.sd-hxm-icon{width:2.6rem;height:2.6rem}.sd-paper-modhead h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.sd-paper-modhead small{display:block;margin-top:.12rem;color:var(--mz-text-muted);font-weight:700}.sd-paper-modstat{display:flex;align-items:center;gap:.65rem;text-align:right;font-size:.75rem;flex-shrink:0}.sd-paper-meter{position:relative;width:3.1rem;height:3.1rem;flex-shrink:0}.sd-paper-meter svg{width:100%;height:100%;transform:rotate(-90deg)}.sd-paper-meter circle{fill:none;stroke:#e8eef6;stroke-width:3.2}.sd-paper-meter circle+circle{stroke:#0a6ed1;stroke-linecap:round}.sd-paper-meter circle.is-mid{stroke:#d97706}.sd-paper-meter circle.is-done{stroke:#98a2b3}.sd-paper-meter b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.72rem;font-weight:800;letter-spacing:-.04em;color:#0b1b33}.sd-paper-modstat span{display:inline-block;font-weight:800;padding:.1rem .45rem;border-radius:999px;background:#fef3c7;color:#b45309}.sd-paper-modstat span.is-done{background:#d1fae5;color:#047857}@media (max-width: 640px){.sd-paper-modhead{flex-direction:column;align-items:flex-start}.sd-paper-modstat{width:100%;justify-content:space-between;text-align:left}}.sd-paper .sd-qsec-head{margin-bottom:.7rem}.sd-paper .sd-qcard{break-inside:avoid}.sd-paper-qno{color:#0a6ed1;margin-right:.3rem}.sd-paper-a{border:1px solid rgba(16,24,40,.12);background:#fffdf5;border-radius:10px;padding:.7rem .8rem;font-size:.9rem;line-height:1.5;min-height:4.4rem;white-space:pre-wrap}.sd-qcard.is-filled .sd-paper-a{background:#f2f4f7;border-color:#d0d5dd}.sd-paper-a.is-empty{color:#98a2b3;font-style:italic}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.kh-page{position:relative;display:flex;flex-direction:column;height:100%;width:100%;max-width:100%;min-height:0;overflow:hidden;background:#f4f7fb}.kh-viewport{flex:1;width:100%;min-height:0;overflow:hidden;touch-action:none;cursor:grab;overscroll-behavior:none}.kh-viewport.is-drag{cursor:grabbing}.kh-stage{position:relative;width:100%;transform-origin:0 0}.kh-map{display:block;width:100%;height:auto;font-family:Montserrat,sans-serif;letter-spacing:0;word-spacing:0;-webkit-user-select:none;user-select:none;text-rendering:optimizeLegibility}.kh-lane{animation:kh-march 1.6s linear infinite}.kh-flow{fill:none;pointer-events:none}.kh-flow-road{stroke-dasharray:70 420;animation:kh-flow-road 3.6s linear infinite}.kh-flow-link{stroke-dasharray:22 78;animation:kh-flow-link 1.35s linear infinite}@keyframes kh-march{to{stroke-dashoffset:-24}}@keyframes kh-flow-road{to{stroke-dashoffset:-490}}@keyframes kh-flow-link{to{stroke-dashoffset:-100}}@media (prefers-reduced-motion: reduce){.kh-lane,.kh-flow-road,.kh-flow-link{animation:none}.kh-flow{display:none}}.kh-map text{white-space:pre}.kh-veil{fill:#f7f9fcbd;pointer-events:none}.kh-ring{fill:none;stroke-width:8;pointer-events:none}.kh-here{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.45rem .9rem .5rem;border-radius:16px;background:#064591;color:#fff;transform:translate(-50%,-100%);pointer-events:none;box-shadow:0 10px 24px #06459152}.kh-here b{font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.15;white-space:nowrap}.kh-here span{font-size:.82rem;font-weight:700;line-height:1.15;white-space:nowrap}.kh-here:after{content:"";position:absolute;left:50%;bottom:-11px;width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid #064591;transform:translate(-50%)}.kh-person{display:inline-flex;align-items:center;gap:.35rem;height:36px;margin-left:4px;padding:0 .45rem 0 .7rem;border-left:1px solid rgba(16,24,40,.12);color:#101828;font-size:.78rem;font-weight:800;white-space:nowrap}.kh-person select{max-width:220px;height:28px;border:none;border-radius:999px;background:#f2f4f7;color:#101828;font:inherit;font-size:.75rem;font-weight:700;padding:0 .45rem}.kh-tracks{position:relative;z-index:3;display:flex;flex:0 0 auto;gap:4px;max-width:calc(100% - 20px);margin:8px auto 0;overflow-x:auto;padding:4px;border:1px solid rgba(16,24,40,.12);border-radius:999px;background:#fffffff0;box-shadow:0 6px 18px #10182824}.kh-tracks button,.kh-tools button{border:none;border-radius:999px;background:transparent;color:#101828;font:inherit;font-weight:700;cursor:pointer}.kh-tracks button{display:inline-flex;align-items:center;gap:.35rem;height:36px;padding:0 .8rem;font-size:.82rem;white-space:nowrap}.kh-tracks button i{width:8px;height:8px;border-radius:50%;background:#98a2b3}.kh-tracks button.is-on{background:#101828;color:#fff}.kh-tracks button:hover,.kh-tools button:hover{background:#eef3fb;color:#0070f2}.kh-tracks button.is-on:hover{background:#101828;color:#fff}.kh-tools{position:absolute;left:50%;bottom:12px;z-index:2;display:flex;gap:4px;align-items:center;transform:translate(-50%);padding:4px;border:1px solid rgba(16,24,40,.12);border-radius:999px;background:#fffffff0;box-shadow:0 6px 18px #10182824}.kh-tools button{min-width:44px;height:40px;padding:0 .85rem;border:none;border-radius:999px;background:transparent;color:#101828;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.kh-tools button:hover{background:#eef3fb;color:#0070f2}.kh-tools button:focus-visible{outline:2px solid #0070f2;outline-offset:1px}.kh-map-wrap{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.kh-tracks button:disabled,.kh-tracks button:disabled:hover{background:transparent;color:#101828;opacity:.55;cursor:default}.kh-sheet{position:absolute;top:8px;right:12px;bottom:64px;z-index:4;display:flex;flex-direction:column;width:min(420px,calc(100% - 24px));overflow:hidden;border-radius:20px;background:#fff;color:#1d2939;font-family:Montserrat,Segoe UI,sans-serif;box-shadow:0 18px 50px #10182838}.kh-sheet header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 14px 14px 16px;color:#fff}.kh-sheet header p{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.9}.kh-sheet header h2{margin:0;font-size:1.05rem;line-height:1.25;font-weight:800}.kh-sheet header>button{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:999px;background:#fff3;color:#fff;font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.kh-sheet header>button:hover{background:#ffffff52}.kh-sheet-body{flex:1;overflow:auto;padding:14px 16px 18px}.kh-sheet h3{margin:16px 0 6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kh-sheet p,.kh-sheet li{margin:0 0 8px;font-size:14px;line-height:1.45}.kh-sheet ul{margin:0 0 8px;padding-left:1.15rem}.kh-alert{display:inline-block;margin:8px 0 4px;padding:2px 8px;border-radius:999px;background:#fff1f3;color:#c01048;font-size:12px;font-weight:800}.kh-sheet-empty{color:#667085}.kh-tracks a.kh-pdf{display:inline-flex;align-items:center;height:36px;padding:0 .8rem;border-radius:999px;color:#101828;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.kh-tracks a.kh-pdf:hover{background:#eef3fb;color:#0070f2}@media (max-width: 859px){.kh-sheet{top:auto;right:12px;left:12px;width:auto;height:min(46vh,480px)}}.lo-app{--lo-blue: #1677ff;--lo-navy: #09264e;--lo-muted: #6b7fa0;color:var(--lo-navy);font-family:Arial,Helvetica,sans-serif;display:block;min-height:calc(100vh - 56px);background:#fff;font-size:13px;line-height:1.5}.lo-app .lo-back-link{display:inline-block;font-size:12px;margin-bottom:12px}.lo-required,.lo-danger-text{color:#da4050}.lo-app .lo-workflow-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px}.lo-app .lo-workflow-kpis .lo-stat-note{font-size:10px}.lo-app .lo-workflow-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));align-items:end;gap:12px;margin-bottom:20px}.lo-app .lo-workflow-filters .lo-search{min-height:36px}.lo-app .lo-workflow-table{min-width:1130px}.lo-app .lo-workflow-table td,.lo-app .lo-workflow-table th{font-size:12px}.lo-app .lo-workflow-table .lo-person{min-width:138px}.lo-app .lo-workflow-table td:nth-child(2){min-width:160px;max-width:240px}.lo-app .lo-workflow-table td:nth-child(3){max-width:155px}.lo-app .lo-workflow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lo-app .lo-workflow-span{grid-column:1 / -1}.lo-app .lo-character-count{text-align:right}.lo-app .lo-tinted-card{background:linear-gradient(135deg,#f0f6ff,#fbfdff)}.lo-app .lo-profile-contact{display:flex;gap:24px;margin-top:14px;flex-wrap:wrap;color:#526d97}.lo-app .lo-request-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;margin-bottom:20px}.lo-app .lo-request-hero{padding:28px;min-height:210px;border:1px solid #dce8f5;border-radius:10px;background:linear-gradient(112deg,#f4f8fc,#edf5fa 58%,#c0ddea);position:relative;overflow:hidden}.lo-app .lo-request-hero:after{content:"";position:absolute;width:460px;height:280px;right:-115px;top:50px;border-radius:50%;border:1px solid #ffffffaa;box-shadow:0 0 0 24px #ffffff30,0 0 0 48px #ffffff25;transform:rotate(-12deg);pointer-events:none}.lo-app .lo-eyebrow{font-size:10px;font-weight:700;color:#51759b;letter-spacing:1.5px}.lo-app .lo-request-hero h2{font-size:25px;line-height:1.25;margin:10px 0;max-width:490px;letter-spacing:-.5px;position:relative;z-index:1}.lo-app .lo-request-hero p{max-width:490px;color:#577096;font-size:13px;position:relative;z-index:1}.lo-app .lo-hero-mark{position:absolute;right:25px;bottom:28px;font-size:32px;font-weight:800;letter-spacing:4px;color:#17618630;text-align:right}.lo-app .lo-hero-mark span{display:block;font-size:8px;letter-spacing:1.6px}.lo-app .lo-period{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.lo-app .lo-period p{margin-top:8px;font-size:12px;color:#607a9c}.lo-app .lo-period>b{padding:17px;border-radius:10px;background:#eef6ff;font-size:30px;color:#1677ff;text-align:center;white-space:nowrap}.lo-app .lo-period b small{display:block;font-weight:400}.lo-app .lo-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lo-app .lo-category-grid button{background:#fff;border:1px solid #e1eaf5;border-radius:8px;padding:15px 12px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--lo-navy)}.lo-app .lo-category-grid button:hover,.lo-app .lo-category-grid button.is-selected{border-color:#7db8ff;background:#f5f9ff}.lo-app .lo-category-grid strong{font-size:12px;display:block}.lo-app .lo-category-grid small{display:block;margin-top:3px}.lo-app .lo-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lo-app .lo-recent-grid button{border:1px solid #e1eaf5;background:#fff;border-radius:8px;padding:16px;text-align:left;color:var(--lo-navy)}.lo-app .lo-recent-grid button:hover{background:#f5f9ff}.lo-app .lo-recent-grid small{display:block;margin:10px 0}.lo-app .lo-related-row{display:flex;align-items:center;gap:16px;width:100%;border:0;border-bottom:1px solid #edf2f8;padding:14px 0;background:#fff;color:var(--lo-navy);text-align:left}.lo-app .lo-related-row span:last-child{margin-left:auto}.lo-app .lo-review-layout{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start}.lo-app .lo-text-button{padding:0;color:var(--lo-navy);font-weight:600;border:0;background:transparent;text-align:left}.lo-app .lo-text-button:hover{color:var(--lo-blue)}.lo-app .lo-row-actions{display:flex;align-items:center;gap:6px}.lo-app .lo-actions-menu{position:relative}.lo-app .lo-actions-menu summary{list-style:none;padding:4px 10px;cursor:pointer;font-size:20px}.lo-app .lo-actions-menu>div{position:absolute;top:0;right:28px;padding:6px;width:150px;border:1px solid #dde7f4;background:#fff;box-shadow:0 6px 24px #17395c16;border-radius:8px;z-index:5}.lo-app .lo-survey-table tr:nth-last-child(-n+2) .lo-actions-menu>div{top:auto;bottom:0}.lo-app .lo-actions-menu button{display:block;border:0;padding:8px 10px;width:100%;text-align:left;background:#fff;border-radius:4px;color:var(--lo-navy)}.lo-app .lo-actions-menu button:hover{background:#f0f6ff}.lo-app .lo-actions-menu button.lo-danger-text{color:#da4050}.lo-app .lo-survey-table{min-width:1050px}.lo-app .lo-survey-table td:first-child{min-width:230px}.lo-app .lo-survey-steps{margin:0 0 24px;padding:16px 20px;background:#fbfdff;border:1px solid #e6edf6;border-radius:8px}.lo-app .lo-survey-steps ol{display:flex;justify-content:space-between;padding:0;margin:0;list-style:none;gap:16px}.lo-app .lo-survey-steps li{display:flex;align-items:center;flex:1;font-size:12px;white-space:nowrap}.lo-app .lo-survey-steps li:after{content:"";flex:1;height:1px;background:#d4e2f3;margin-left:18px}.lo-app .lo-survey-steps li:last-child:after{display:none}.lo-app .lo-survey-steps a,.lo-app .lo-step-label{display:inline-flex;align-items:center;gap:9px;color:#617a9d}.lo-app .lo-survey-steps a>span,.lo-app .lo-step-label>span{width:28px;height:28px;border:1px solid #c8dbf0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff}.lo-app .lo-survey-steps .is-active a,.lo-app .lo-survey-steps .is-active .lo-step-label{color:#0c54b4;font-weight:700}.lo-app .lo-survey-steps .is-active a>span,.lo-app .lo-survey-steps .is-active .lo-step-label>span,.lo-app .lo-survey-steps .is-done a>span{background:#1677ff;color:#fff;border-color:#1677ff}.lo-app .lo-survey-general{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lo-app .lo-survey-illustration{padding:20px;background:linear-gradient(130deg,#f0f7ff,#fbfdff);border-radius:8px}.lo-app .lo-survey-illustration h2{margin:16px 0 8px;font-size:23px}.lo-app .lo-survey-illustration p{color:#647b9e}.lo-app .lo-editor-guidance{padding-left:20px;color:#647b9e;line-height:2;margin-top:16px}.lo-app .lo-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #edf2f8}.lo-app .lo-toggle-row small{display:block;margin-top:4px}.lo-app .lo-toggle-row .lo-switch{flex-shrink:0}.lo-app .lo-question-layout{grid-template-columns:270px minmax(0,1fr);align-items:start}.lo-app .lo-question-types{display:grid;gap:9px}.lo-app .lo-question-types button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border:1px solid #e1eaf5;border-radius:8px;background:#fff;color:var(--lo-navy)}.lo-app .lo-question-types button:hover{background:#f3f8ff;border-color:#8cbfff}.lo-app .lo-question-types strong{display:block;font-size:12px}.lo-app .lo-question-types small{display:block;font-size:10px;margin-top:3px}.lo-app .lo-question-cards{display:grid;gap:13px}.lo-app .lo-question-card{border:1px solid #e1eaf5;background:#fcfdff;padding:17px 12px;border-radius:8px;display:flex;align-items:center;gap:12px}.lo-app .lo-question-card.is-dragged{opacity:.55;border-color:#1677ff}.lo-app .lo-drag-handle{cursor:grab;font-size:22px;color:#8ca0ba}.lo-app .lo-question-number{background:#eaf4ff;color:#195caa;display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-weight:700}.lo-app .lo-question-text{flex:1;min-width:0}.lo-app .lo-question-text strong{display:block;font-size:13px}.lo-app .lo-question-text small{display:block;margin-top:5px}.lo-app .lo-question-actions{display:flex;flex-shrink:0;gap:4px}.lo-app .lo-question-actions button{color:#1677ff;border:1px solid #dce7f4;border-radius:5px;background:#fff;width:29px;height:29px}.lo-app .lo-question-actions button.lo-danger-text{color:#da4050}.lo-app .lo-participant-preview{padding:30px;background:#f4f8fc;border-radius:12px;border:1px solid #e8eff8}.lo-app .lo-participant-survey{max-width:800px;margin:0 auto;padding:32px;box-shadow:0 8px 28px #1c487a09}.lo-app .lo-participant-head h2{font-size:26px;margin:12px 0 8px}.lo-app .lo-participant-head p{color:#637a9b}.lo-app .lo-preview-message{margin-top:18px;padding-top:18px;border-top:1px solid #e8eff8}.lo-app .lo-preview-progress{margin:24px 0}.lo-app .lo-preview-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px}.lo-app .lo-preview-question{border:0;padding:0;margin:28px 0;min-width:0}.lo-app .lo-preview-question legend{font-size:16px;font-weight:600;margin-bottom:17px}.lo-app .lo-preview-question>p{margin-bottom:12px}.lo-app .lo-answer-options{display:grid;gap:10px}.lo-app .lo-answer-options label{padding:12px;background:#fbfdff;border:1px solid #e4edf7;border-radius:7px;display:flex;gap:10px;align-items:center;cursor:pointer}.lo-app .lo-answer-options label:has(input:checked){border-color:#1677ff;background:#f0f7ff}.lo-app .lo-rating-options{display:flex;flex-wrap:wrap;gap:8px}.lo-app .lo-rating-options label{position:relative;border:1px solid #dbe6f4;border-radius:7px;padding:12px;min-width:45px;text-align:center;cursor:pointer;font-weight:600}.lo-app .lo-rating-options input{position:absolute;opacity:0;width:1px}.lo-app .lo-rating-options label:focus-within{outline:2px solid #85baff}.lo-app .lo-rating-options label.is-selected{background:#edf5ff;border-color:#1677ff;color:#1677ff}.lo-app .lo-rating-options label>span{font-size:26px}.lo-app .lo-rating-options small{display:block}.lo-app .lo-scale-labels{display:flex;justify-content:space-between;margin-top:9px}.lo-app .lo-preview-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #e8eff8;padding-top:22px;margin-top:25px}.lo-app .lo-survey-complete{text-align:center;padding:30px 0}.lo-app .lo-survey-complete h2{margin:20px 0 8px}.lo-app .lo-survey-complete small{display:block;margin-top:18px}.lo-app .lo-survey-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-app .lo-detail-question{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #e9eff7}.lo-app .lo-detail-question>div{flex:1}.lo-app .lo-detail-question small{display:block;margin-top:5px}.lo-app .lo-assignment-row{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #e9eff7}.lo-app .lo-assignment-row>div:first-child{flex:1}.lo-app .lo-assignment-row small{display:block;margin-top:5px}.lo-app .lo-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.lo-app .lo-result-metrics>div{padding:12px;background:#f6f9fd;border-radius:7px}.lo-app .lo-result-metrics b{display:block;font-size:23px;margin-top:5px}.lo-app .lo-result-section{padding:20px 0;border-bottom:1px solid #e9eff7}.lo-app .lo-rating-bar{display:flex;align-items:center;gap:12px;margin-top:15px}.lo-app .lo-rating-bar .lo-progress{flex:1}.lo-app .lo-rating-bar>span{width:55px}.lo-app .lo-result-section blockquote{padding:14px;margin:12px 0;background:#f7faff;border-left:3px solid #8bbaff;color:#526d97;border-radius:4px}.lo-app .lo-survey-session-context{display:flex;gap:18px;align-items:center;padding:16px;border:1px solid #dce9f7;background:linear-gradient(100deg,#f0f7ff,#fff);border-radius:9px}.lo-app .lo-survey-session-context>.lo-cover{width:130px;flex-shrink:0;height:85px}.lo-app .lo-session-context-main{flex:1;min-width:0}.lo-app .lo-session-context-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:10px;font-size:12px;color:#587398}.lo-app .lo-session-context-meta .lo-avatar{width:25px;height:25px}.lo-app .lo-session-survey-tabs{justify-content:space-around}.lo-app .lo-session-choice-list{display:grid;gap:12px;margin-top:20px}.lo-app .lo-session-choice{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #e1eaf5;border-radius:9px;cursor:pointer;background:#fff}.lo-app .lo-session-choice.is-selected{border-color:#1677ff;background:#f2f8ff}.lo-app .lo-session-choice>.lo-cover{width:95px;height:65px;flex-shrink:0}.lo-app .lo-session-choice>div:nth-last-child(2){flex:1}.lo-app .lo-session-choice small{display:block;margin-top:4px}.lo-app .lo-assigned-survey,.lo-app .lo-available-survey{display:flex;align-items:center;gap:12px;border:1px solid #e4edf7;border-radius:8px;background:#fcfdff;padding:13px;margin-bottom:10px}.lo-app .lo-assigned-survey>div:nth-child(2),.lo-app .lo-available-survey>div:nth-child(2){flex:1;min-width:0}.lo-app .lo-assigned-survey .lo-toggle-row{border:0;padding:0;gap:0}.lo-app .lo-assigned-survey .lo-toggle-row>div{display:none}.lo-app .lo-available-tools{display:flex;gap:12px;margin-bottom:18px;align-items:end}.lo-app .lo-available-tools .lo-search{flex:1;min-width:0}.lo-app .lo-available-tools .lo-field{min-width:150px}.lo-app .lo-timing-summary{display:block;width:100%;text-align:left;padding:15px;background:#f9fbff;border:1px solid #e2ebf7;border-radius:8px;margin-bottom:12px;color:var(--lo-navy)}.lo-app .lo-timing-summary strong{display:flex;justify-content:space-between}.lo-app .lo-timing-summary small{display:block;margin-top:6px}.lo-app .lo-timing-summary p{margin-top:7px;font-size:12px;color:#587398}.lo-app .lo-space-bottom{margin-bottom:20px}.lo-app .lo-footer-actions{padding-right:90px}.lo-app .lo-global-hits{max-height:500px;overflow-y:auto}.lo-app .lo-workflow-notification:after{display:none}.lo-app .lo-notification-count{position:absolute;top:-2px;right:-1px;color:#fff;font-size:9px;background:#ef4444;border-radius:12px;padding:0 4px}@media (max-width: 1400px){.lo-app .lo-topnav{gap:18px}.lo-app .lo-topnav a{font-size:12px}.lo-app .lo-workflow-kpis .lo-stat-value{font-size:26px}.lo-app .lo-request-hero p{max-width:80%}.lo-app .lo-question-card{flex-wrap:wrap}.lo-app .lo-question-actions{margin-left:auto}.lo-app .lo-result-metrics{gap:8px}.lo-app .lo-result-metrics b{font-size:20px}}@media (max-width: 1000px){.lo-app .lo-workflow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-app .lo-workflow-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-app .lo-request-intro,.lo-app .lo-review-layout,.lo-app .lo-survey-general{grid-template-columns:minmax(0,1fr)}.lo-app .lo-survey-steps{overflow-x:auto}.lo-app .lo-survey-steps ol{min-width:720px}.lo-app .lo-assigned-survey,.lo-app .lo-assignment-row{flex-wrap:wrap}}@media (max-width: 700px){.lo-app .lo-question-layout,.lo-app .lo-workflow-fields{grid-template-columns:minmax(0,1fr)}.lo-app .lo-category-grid,.lo-app .lo-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-app .lo-participant-preview{padding:12px}.lo-app .lo-participant-survey{padding:18px}.lo-app .lo-preview-controls,.lo-app .lo-survey-session-context,.lo-app .lo-session-choice{flex-wrap:wrap}.lo-app .lo-survey-detail-kpis,.lo-app .lo-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.lo-app *{box-sizing:border-box}.lo-app button,.lo-app input,.lo-app textarea,.lo-app select{font:inherit}.lo-app button{cursor:pointer}.lo-app button:disabled{cursor:not-allowed;opacity:.5}.lo-app button:focus-visible,.lo-app a:focus-visible,.lo-app input:focus-visible,.lo-app select:focus-visible,.lo-app textarea:focus-visible{outline:3px solid #85baff;outline-offset:2px}.lo-app h1,.lo-app h2,.lo-app h3,.lo-app p{margin:0}.lo-app small{font-size:11px;color:var(--lo-muted)}.lo-app a{color:var(--lo-blue);text-decoration:none}.lo-app ui5-icon{width:19px;height:19px;flex-shrink:0;color:inherit}.lo-topnav{display:flex;align-items:center;gap:24px;padding:0 25px;overflow-x:auto;background:#fff;border-bottom:1px solid #e6edf6}.lo-topnav a{padding:11px 0;border-bottom:2px solid transparent;color:#61738d;font-size:13px;white-space:nowrap}.lo-topnav a:hover{color:var(--lo-navy)}.lo-topnav a.active{color:var(--lo-blue);border-bottom-color:var(--lo-blue);font-weight:600}.lo-topnav .lo-workzone-link{margin-left:auto;font-size:11px}.lo-workspace{min-width:0}.lo-topbar{min-height:65px;padding:12px 24px;background:#fff;border-bottom:1px solid #e6edf6;display:flex;gap:22px;align-items:center}.lo-topbar>strong{font-size:16px;white-space:nowrap}.lo-topbar .lo-search{flex:1;max-width:450px}.lo-top-right{display:flex;align-items:center;gap:12px;margin-left:auto}.lo-icon-btn{border:0;background:transparent;color:#335b8d;display:flex;align-items:center;padding:7px;border-radius:8px}.lo-icon-btn:hover{background:#eef5ff}.lo-notification-button{position:relative}.lo-notification-button:after{content:"3";position:absolute;right:1px;top:-3px;background:#ef4444;border-radius:20px;color:#fff;font-size:9px;padding:0 4px}.lo-top-right .lo-person strong{font-size:11px}.lo-top-right .lo-person small{font-size:10px}.lo-content{padding:23px 25px 32px;max-width:none;margin:0 auto;position:relative}.lo-content>*{position:relative}.lo-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}.lo-page-head h1{font-size:34px;letter-spacing:-1px;font-weight:750;line-height:1.2;color:#071d43}.lo-page-head p{font-size:16px;color:#526d97;margin-top:4px}.lo-head-actions{display:flex;align-items:center;gap:9px}.lo-tagline{font-size:11px;color:#54749c;padding-left:12px;border-left:2px solid #197fff;max-width:220px}.lo-btn{border:1px solid #dce7f5;border-radius:7px;background:#fff;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#244a7d;font-size:12px!important;white-space:nowrap;min-height:36px}.lo-btn ui5-icon{width:16px;height:16px}.lo-btn:hover{background:#edf5ff;border-color:#afd0ff}.lo-btn-primary{background:linear-gradient(135deg,#2385ff,#0867f5);color:#fff;border-color:#1677ff;box-shadow:0 3px 8px #1677ff14}.lo-btn-primary:hover{background:#0766e8;color:#fff}.lo-btn-danger{color:#e73645;background:#fff1f2;border-color:#ffb9bf}.lo-btn-link{border:0;background:transparent;padding:4px;color:#1475fa;min-height:24px;font-size:11px!important}.lo-glyph{height:36px;width:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#edf5ff;color:#1677ff}.lo-glyph ui5-icon{width:23px;height:23px}.lo-blue{background:#eaf4ff;color:#1175ed}.lo-green{background:#e3f7ed;color:#089767}.lo-orange{background:#fff2dc;color:#ef8b0a}.lo-red{background:#ffe9ec;color:#eb3848}.lo-purple{background:#f0e9ff;color:#8255de}.lo-gray{background:#edf0f5;color:#73829c}.lo-card{background:#fff;border:1px solid #e9eff6;border-radius:13px;box-shadow:0 5px 16px #25486d04;padding:17px;min-width:0}.lo-card-head{display:flex;align-items:center;gap:11px;margin-bottom:15px;min-height:36px}.lo-card-head h2{font-size:16px;font-weight:700;letter-spacing:-.25px}.lo-card-head p{font-size:11px;color:#7185a7;margin-top:1px}.lo-card-action{margin-left:auto}.lo-card-action .lo-btn{font-size:10px!important;padding:5px 9px;min-height:29px}.lo-grid{display:grid;gap:13px}.lo-kpis{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px}.lo-stat{border:1px solid #e9eff6;border-radius:12px;background:linear-gradient(140deg,#fff,#f9fcff);padding:17px 14px;min-height:137px}.lo-stat-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#536b93;white-space:nowrap}.lo-stat-label .lo-glyph{width:34px;height:34px}.lo-stat-value{display:flex;align-items:center;gap:9px;font-size:29px;font-weight:750;letter-spacing:-.7px;margin:10px 0 4px;white-space:nowrap}.lo-trend{color:#14a374!important;font-size:10px!important;letter-spacing:0;font-weight:500}.lo-stat-note{display:block;text-align:right;font-size:10px!important}.lo-progress{height:7px;border-radius:10px;background:#e9eef6;overflow:hidden}.lo-progress>span{display:block;height:100%;background:linear-gradient(90deg,#50b0ff,#1179ff);border-radius:inherit}.lo-progress>span.lo-fill-green{background:linear-gradient(90deg,#0aad72,#41bb8d)}.lo-progress>span.lo-fill-orange{background:linear-gradient(90deg,#ffa10b,#ffc864)}.lo-dashboard-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-bottom:17px}.lo-dashboard-bottom{grid-template-columns:1.4fr 1fr 1fr .9fr}.lo-table-wrap{overflow:auto;width:100%}.lo-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.lo-table th{font-weight:600;color:#315580;padding:11px 10px;white-space:nowrap;background:#f3f7fc;border-bottom:1px solid #eaf0f7}.lo-table td{padding:12px 10px;border-bottom:1px solid #edf2f8;vertical-align:middle}.lo-table td small{display:block;margin-top:3px;font-size:10px}.lo-table tbody tr:last-child td{border-bottom:0}.lo-table tbody tr[tabindex]{cursor:pointer}.lo-table tbody tr[tabindex]:hover{background:#f8fbff}.lo-table tbody tr.is-selected{background:#f1f7ff;box-shadow:inset 3px 0 #1677ff}.lo-table strong{font-size:11px}.lo-badge{font-size:10px;display:inline-flex;padding:3px 9px;border-radius:6px;white-space:nowrap;line-height:1.4}.lo-person{display:flex;align-items:center;gap:9px;min-width:0}.lo-person>div{min-width:0}.lo-person strong{font-size:12px;display:block}.lo-person small{display:block;font-size:10px}.lo-avatar{width:31px;height:31px;border-radius:50%;background:#e8f3ff;color:#0877ff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;overflow:hidden;flex-shrink:0}.lo-avatar img{height:100%;width:100%;object-fit:cover}.lo-alerts{display:grid;gap:8px}.lo-alert{border:0;text-align:left;border-radius:9px;display:flex;gap:11px;padding:11px;align-items:center;width:100%}.lo-alert>div{flex:1}.lo-alert strong{color:#112d54;font-size:12px}.lo-alert p{color:#58749a;font-size:11px;margin-top:2px}.lo-alert:hover{filter:brightness(.98)}.lo-alert .lo-glyph{background:#ffffff60}.lo-alert>span:last-child{font-size:19px}.lo-chart{position:relative;min-width:0}.lo-chart svg{width:100%;display:block;max-height:245px}.lo-chart text{font-family:Arial,sans-serif;font-size:11px;fill:#6980a4}.lo-chart-tooltip{position:absolute;top:0;left:45px;font-size:11px;background:#09264e;color:#fff;padding:6px 9px;border-radius:5px;pointer-events:none;z-index:2}.lo-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:10px;color:#6480a6;margin-top:3px}.lo-legend i,.lo-donut-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.lo-donut-wrap{display:flex;gap:18px;align-items:center;padding:17px 0}.lo-donut{flex-shrink:0;width:145px;height:145px;border-radius:50%;padding:26px}.lo-donut>div{background:#fff;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.lo-donut b{font-size:24px}.lo-donut small{font-size:10px}.lo-donut-legend{display:grid;gap:10px;flex:1;font-size:11px}.lo-donut-legend>div{display:flex;align-items:center;gap:3px}.lo-donut-legend span{flex:1}.lo-donut-legend b{font-weight:500}.lo-instructors{display:grid;gap:13px}.lo-instructor-row{display:flex;align-items:center;gap:10px}.lo-instructor-row .lo-person{flex:1}.lo-instructor-row .lo-person strong{font-size:11px}.lo-instructor-row .lo-progress{width:65px;height:6px}.lo-instructor-row>small{width:27px;text-align:right}.lo-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;color:#254779}.lo-field>span{font-weight:500}.lo-field input,.lo-field select,.lo-field textarea,.lo-inline-input{width:100%;border:1px solid #dbe5f2;background:#fcfdff;border-radius:6px;color:#223f68;min-height:35px;padding:8px 10px;font-size:12px;outline:none}.lo-field textarea{resize:vertical;min-height:77px;line-height:1.6}.lo-field input:focus,.lo-field select:focus,.lo-field textarea:focus{border-color:#589fff;background:#fff}.lo-field input[type=checkbox]{width:18px;min-height:18px}.lo-search{background:#f3f7fc;border:1px solid #e2ecf7;border-radius:8px;display:flex;align-items:center;padding:9px 12px;gap:10px}.lo-search ui5-icon{width:15px;height:15px;color:#5578a7}.lo-search input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:#254779;font-size:12px}.lo-search input::placeholder{color:#7890b3}.lo-search button{border:0;background:transparent;color:#6b7fa0}.lo-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.lo-catalog-layout{grid-template-columns:minmax(0,2.35fr) minmax(300px,1fr);align-items:start}.lo-catalog-main{display:grid;gap:16px}.lo-catalog-tools{display:flex;gap:10px;margin-bottom:12px;align-items:center}.lo-catalog-tools .lo-field{flex:1}.lo-preview{display:grid;gap:11px}.lo-preview-title{display:flex;align-items:start;justify-content:space-between}.lo-preview-title h2{font-size:19px;line-height:1.35}.lo-preview-title button{border:0;background:transparent;color:#6b7fa0;font-size:20px}.lo-tabs{display:flex;border-bottom:1px solid #e8edf5;margin:12px 0 16px;gap:13px}.lo-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#607a9c;padding:8px 5px;font-size:12px}.lo-tabs button.active{color:#1677ff;border-color:#1677ff}.lo-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lo-info-cell{background:#fbfdff;border:1px solid #edf1f7;border-radius:8px;padding:11px;display:flex;gap:9px;align-items:center}.lo-info-cell small{display:block;font-size:10px}.lo-info-cell b{font-size:11px}.lo-info-cell .lo-glyph{width:30px;height:30px}.lo-preview-section{padding:13px;border:1px solid #edf1f7;border-radius:8px}.lo-preview-section h3{font-size:12px;margin-bottom:9px}.lo-preview-section p{font-size:12px;color:#627b9f}.lo-money-row{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.lo-money-row strong{font-size:21px;display:block}.lo-details{margin:0}.lo-details>div{display:flex;justify-content:space-between;gap:13px;border-bottom:1px solid #edf2f8;padding:7px 0;font-size:11px}.lo-details>div:last-child{border:0}.lo-details dt{color:#7287a7;min-width:90px}.lo-details dd{margin:0;text-align:right;color:#193b68;overflow-wrap:anywhere}.lo-empty{display:flex;align-items:center;flex-direction:column;gap:10px;padding:40px 10px;text-align:center;color:#6b7fa0}.lo-empty span{font-size:12px}.lo-pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf2f8;padding-top:12px;color:#6d83a6;font-size:11px}.lo-pagination>div{display:flex;gap:5px;align-items:center}.lo-pagination .lo-btn{min-height:28px;padding:5px 10px}.lo-pagination select{border:1px solid #dbe5f2;border-radius:5px;padding:5px;color:#42638c}.lo-training-grid-view{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lo-training-tile{background:#fff;border:1px solid #e1e9f3;border-radius:10px;padding:18px;text-align:left;display:grid;gap:10px;color:#183b68}.lo-training-tile.is-selected{border-color:#1677ff;background:#f4f9ff}.lo-training-tile h3{font-size:14px}.lo-form-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start}.lo-form-sections{display:grid;gap:13px}.lo-form-card .lo-card-head{border-bottom:1px solid #f0f3f8;padding-bottom:12px}.lo-form-card .lo-card-head h2{font-size:15px}.lo-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 17px}.lo-fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-span-2{grid-column:span 2}.lo-span-3{grid-column:span 3}.lo-sticky{position:sticky;top:14px}.lo-summary-title{background:#edf6ff;border-radius:9px;padding:16px;display:flex;gap:12px;margin-bottom:12px}.lo-summary-title strong{font-size:15px}.lo-summary-info{background:#eaf4ff;color:#2064c0;border-radius:8px;padding:13px;margin-top:20px;font-size:12px}.lo-footer-actions{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:12px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px 0;margin-top:15px;border-top:1px solid #e2eaf4;z-index:3}.lo-footer-actions>div{display:flex;gap:10px}.lo-stepper{display:flex;justify-content:space-between;list-style:none;padding:13px 20px;margin:0 0 16px;background:#fff;border-radius:10px;border:1px solid #eaf0f7;gap:12px}.lo-stepper li{display:flex;align-items:center;gap:9px;color:#7f90ad;font-size:11px;flex:1}.lo-stepper li:not(:last-child):after{content:"";height:1px;background:#dce6f3;flex:1;margin:0 4px}.lo-stepper li>span{border:1px solid #c5d5e9;border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lo-stepper li.is-active{color:#0877ff;font-weight:600}.lo-stepper .is-active>span,.lo-stepper .is-done>span{background:#1677ff;color:#fff;border-color:#1677ff}.lo-radio-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lo-radio-options label{display:flex;align-items:center;gap:6px;font-size:12px;color:#365779}.lo-radio-options input{accent-color:#1677ff}.lo-switch{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#284d78}.lo-switch-track{background:#c6d1df;width:39px;height:23px;border-radius:20px;padding:3px;display:inline-block}.lo-switch-track:after{content:"";display:block;width:17px;height:17px;background:#fff;border-radius:50%;transition:transform .15s}.lo-switch[aria-checked=true] .lo-switch-track{background:#1677ff}.lo-switch[aria-checked=true] .lo-switch-track:after{transform:translate(16px)}.lo-rule{background:#edf6ff;padding:12px;border-radius:8px;display:flex;gap:10px;align-items:start;color:#365f96;font-size:11px}.lo-rule strong{display:block}.lo-cover{height:150px;border-radius:8px;background:linear-gradient(120deg,#062747,#0b5287 65%,#4d9ac3);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;text-align:center}.lo-cover ui5-icon{height:42px;width:42px;color:#a8d8ff}.lo-cover span{font-size:11px;letter-spacing:2px;max-width:175px;line-height:1.6;z-index:1}.lo-cover-waves{position:absolute;height:120px;width:130%;border-radius:50%;border:10px solid #4cbbef23;bottom:-80px;transform:rotate(-12deg);box-shadow:0 -14px #72cbf214}.lo-cover.is-compact{height:100px;width:155px;flex-shrink:0}.lo-cover.is-compact ui5-icon{height:25px;width:25px}.lo-cover.is-compact span{font-size:8px}.lo-cover.is-venue{background:linear-gradient(145deg,#ddeefe,#f4f9fd);color:#35658c}.lo-cover.is-venue ui5-icon{color:#418dcc}.lo-training-context{display:flex;align-items:center;gap:18px;margin-bottom:13px}.lo-training-context h2{font-size:20px;line-height:1.3}.lo-context-details{display:flex;gap:20px;align-items:center;margin-top:11px;flex-wrap:wrap}.lo-context-details>div{display:flex;gap:7px;font-size:11px;align-items:center}.lo-context-details b{display:block}.lo-session-slots{display:grid;gap:10px}.lo-session-slot{display:grid;grid-template-columns:85px repeat(4,minmax(0,1fr)) 46px;align-items:end;gap:12px;padding:12px 0;border-top:1px solid #eaf0f7}.lo-session-slot>strong{align-self:center;font-size:12px}.lo-session-slot .lo-field{font-size:10px}.lo-session-slot .lo-field input{padding:6px;font-size:11px}.lo-session-slot .lo-btn{padding:7px}.lo-cost-table input{width:100%;padding:5px 6px;min-width:45px;border:1px solid #e3eaf3;border-radius:4px;color:#24466e;background:#fbfdff;font-size:11px}.lo-cost-table td{padding:7px 4px}.lo-cost-table th{padding:8px 5px;font-size:10px}.lo-cost-table td:first-child{width:25%}.lo-cost-total{display:flex;justify-content:flex-end;gap:25px;background:#edf6ff;border-radius:6px;padding:9px 12px;margin-top:4px;font-weight:600}.lo-counter{display:flex;align-items:center;gap:15px}.lo-counter input{width:55px;text-align:center;border:1px solid #e1eaf4;border-radius:5px;padding:6px}.lo-counter button{background:#edf6ff;color:#1677ff;border:1px solid #dbeaff;border-radius:6px;width:29px;height:29px;font-size:17px}.lo-readiness{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;color:#6b82a3;margin-top:14px}.lo-readiness span{display:flex;align-items:center;gap:6px}.lo-readiness b{color:#0daa6c}.lo-cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:13px;margin-bottom:13px}.lo-cockpit-context{display:flex;gap:18px;align-items:start}.lo-cockpit-context .lo-cover{width:29%;height:156px;flex-shrink:0}.lo-cockpit-context>div:last-child{flex:1}.lo-cockpit-context h2{font-size:24px;line-height:1.2;margin:7px 0}.lo-cockpit-context p{font-size:12px;color:#7185a6;margin-top:12px}.lo-status-line{display:flex;justify-content:space-between;align-items:center}.lo-cockpit-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.lo-cockpit-stats .lo-stat{min-height:99px;padding:13px}.lo-cockpit-stats .lo-stat-value{font-size:23px;margin-top:6px}.lo-quick-actions{display:grid;gap:8px}.lo-quick-actions .lo-btn{justify-content:flex-start}.lo-cockpit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-schedule-day{display:flex;background:#fafcff;border:1px solid #eef3f8;border-radius:8px;margin-bottom:8px;overflow:hidden}.lo-day-number{background:#edf6ff;text-align:center;padding:9px 12px;min-width:56px;display:flex;flex-direction:column;justify-content:center;font-size:22px;font-weight:700}.lo-day-number small{font-size:10px}.lo-schedule-day ul{list-style:none;margin:0;padding:9px 12px;font-size:10px;line-height:2.1;color:#657fa7}.lo-schedule-day li:before{content:"●";color:#8bc3ff;margin-right:10px}.lo-venue-preview{display:flex;gap:12px;align-items:center;background:#f4f9fe;border-radius:8px;padding:9px}.lo-venue-preview .lo-cover{width:110px;height:84px}.lo-venue-preview strong{font-size:11px}.lo-venue-preview small{display:block;font-size:10px}.lo-snapshot-count{display:flex;gap:15px;align-items:center;margin:10px 0}.lo-snapshot-count b{font-size:24px;white-space:nowrap}.lo-snapshot-count>div{flex:1}.lo-snapshot-status{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.lo-snapshot-status>div{border-radius:6px;background:#f6f9fd;padding:7px;font-size:10px;color:#6b82a3}.lo-snapshot-status b{display:block;color:#1c3e6c;font-size:12px}.lo-roster-preview{display:grid;gap:8px}.lo-roster-preview>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.lo-roster-preview .lo-person strong{font-size:10px}.lo-roster-preview .lo-person small{font-size:9px}.lo-roster-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.lo-roster-actions .lo-btn{font-size:10px!important;padding:6px 8px;min-height:28px}.lo-timeline{list-style:none;margin:0;padding:0 0 0 8px}.lo-timeline li{display:flex;justify-content:space-between;gap:8px;position:relative;padding:0 0 18px 18px;border-left:1px solid #dae5f4;font-size:10px;color:#52709b}.lo-timeline li:before{content:"✓";position:absolute;left:-8px;top:0;width:15px;height:15px;border-radius:50%;background:#15b47f;color:#fff;text-align:center;font-size:10px}.lo-timeline li.pending:before{content:"";background:#fff;border:1px solid #9eb5d4}.lo-timeline small{font-size:9px}.lo-participants-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);align-items:start}.lo-participant-tools{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #edf2f8;padding-bottom:12px;margin-bottom:14px}.lo-participant-tools h2{font-size:15px}.lo-participant-tools>div{display:flex;gap:5px}.lo-participant-tools .lo-btn{padding:7px 8px;font-size:10px!important}.lo-participant-filters{display:grid;grid-template-columns:1.7fr repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;align-items:end}.lo-participant-filters .lo-search{height:35px}.lo-table-count{display:flex;justify-content:space-between;font-size:11px;color:#7890b3;margin-bottom:7px}.lo-attendance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-attendance-summary>div{padding:13px 10px;border-radius:9px}.lo-attendance-summary b{font-size:27px;display:block;color:#12305a;margin:3px 0}.lo-attendance-summary .lo-progress{margin-top:8px}.lo-attendance-summary small{font-size:9px;display:block}.lo-mark-list{display:grid;gap:11px}.lo-mark-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.lo-mark-row .lo-person strong{font-size:11px}.lo-segment{display:flex;border:1px solid #e4ebf5;border-radius:6px;padding:2px;background:#f8fbff;flex-shrink:0}.lo-segment button{background:transparent;border:0;border-radius:4px;color:#52719a;font-size:10px;padding:7px 9px}.lo-segment button.active{background:#1677ff;color:#fff}.lo-segment button.active.absent{background:#fa4354}.lo-segment button.active.excused{background:#ffb43a;color:#734407}.lo-completion-grid{grid-template-columns:1fr 1fr;margin-bottom:14px}.lo-completion-grid>div{border:1px solid #e8eef6;border-radius:9px;padding:13px;display:flex;gap:10px}.lo-completion-grid b{font-size:24px;display:block;line-height:1.2}.lo-completion-grid p{font-size:11px;margin-top:5px}.lo-completion-buttons{display:flex;gap:9px}.lo-completion-buttons .lo-btn{flex:1}.lo-import{border:1px dashed #9fcaff;border-radius:10px;background:#fafdff;padding:17px;margin-top:15px;display:flex;gap:15px;align-items:center}.lo-import>div{flex:1}.lo-import strong{font-size:12px}.lo-import p{font-size:11px;color:#6480a6}.lo-import.is-dragging{background:#e5f2ff;border-color:#1677ff}.lo-import input[type=file]{display:none}.lo-import .lo-glyph{background:#e9f8f1;color:#0aa370}.lo-import-label{cursor:pointer;color:#1677ff;font-size:12px;text-decoration:underline}.lo-analytics-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;margin-bottom:16px}.lo-analytics-charts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px}.lo-location-row{display:grid;grid-template-columns:65px 1fr 35px 60px 32px;gap:9px;align-items:center;font-size:10px;color:#5b79a3;margin:13px 0}.lo-location-row .lo-progress{height:11px;border-radius:3px}.lo-location-row .lo-progress>span{border-radius:3px}.lo-insights{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.lo-insight{border-radius:9px;padding:15px;font-size:11px}.lo-insight strong{font-size:12px;color:#193b69}.lo-insight p{color:#59789f;margin:4px 0 9px}.lo-insights-heading h2{font-size:15px;margin:6px 0}.lo-insights-heading p{font-size:11px;color:#7086a8}.lo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#031c385e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.lo-modal{background:#fff;border-radius:15px;box-shadow:0 20px 70px #001e4d40;width:min(620px,100%);max-height:85vh;display:flex;flex-direction:column;color:#163b67;outline:none}.lo-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e7eef6}.lo-modal h2{font-size:19px}.lo-modal>header button{border:0;background:#f3f7fc;border-radius:5px;color:#6882a6;font-size:22px;padding:2px 9px}.lo-modal-body{padding:20px;overflow:auto;min-height:0}.lo-modal>footer{padding:15px 20px;border-top:1px solid #e7eef6;display:flex;justify-content:flex-end;gap:10px}.lo-picker{display:grid;gap:10px}.lo-picker>label{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #e8eef6;border-radius:7px}.lo-picker input{accent-color:#1677ff}.lo-validation{background:#fff1f2;border:1px solid #ffc9cf;color:#be3343;padding:12px;border-radius:8px;margin-bottom:14px}.lo-subtle{color:#6d84a6;font-size:11px}.lo-space-top{margin-top:14px}.lo-side-stack{display:grid;gap:13px}.lo-session-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.lo-session-list-head .lo-search{max-width:420px;flex:1}@media (min-width: 1600px){.lo-content{padding:28px 30px}.lo-stat{padding:21px 17px}.lo-dashboard-bottom .lo-donut{width:160px;height:160px}.lo-card{padding:20px}.lo-table td{padding:14px 11px}.lo-chart svg{max-height:270px}}@media (max-width: 1400px){.lo-topnav{padding:0 18px}.lo-content{padding:20px 18px}.lo-topbar{padding:11px 18px;gap:15px}.lo-topbar>strong{font-size:14px}.lo-topbar .lo-search{max-width:330px}.lo-top-right{gap:7px}.lo-top-right>.lo-btn{display:none}.lo-stat{padding:13px 10px}.lo-stat-label{gap:6px;font-size:10px;white-space:normal}.lo-stat-value{font-size:25px;gap:7px}.lo-stat-label .lo-glyph{width:29px;height:29px}.lo-dashboard-bottom{grid-template-columns:1.2fr 1fr 1fr}.lo-dashboard-bottom>.lo-card:last-child{grid-column:span 3}.lo-dashboard-bottom .lo-instructors{grid-template-columns:repeat(4,1fr)}.lo-donut{width:123px;height:123px;padding:23px}.lo-donut-wrap{gap:11px}.lo-donut-legend{font-size:10px}.lo-participants-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}.lo-participant-filters{grid-template-columns:repeat(4,1fr)}.lo-participant-filters .lo-search{grid-column:span 4}.lo-segment button{padding:7px}.lo-insights{grid-template-columns:repeat(4,1fr)}.lo-insights-heading{grid-column:span 4}.lo-cockpit-hero{grid-template-columns:minmax(0,1fr) 185px}.lo-cockpit-context h2{font-size:21px}.lo-fields{gap:12px}.lo-info-cell{padding:9px}.lo-catalog-layout{grid-template-columns:minmax(0,2fr) minmax(290px,1fr)}.lo-table{font-size:10px}.lo-table td,.lo-table th{padding:10px 7px}.lo-table strong,.lo-cockpit-grid .lo-person strong{font-size:10px}}@media (max-width: 1100px){.lo-kpis{grid-template-columns:repeat(4,1fr)}.lo-topbar .lo-search{max-width:240px}.lo-top-right .lo-person{display:none}.lo-catalog-layout,.lo-form-layout,.lo-participants-layout{grid-template-columns:minmax(0,1fr)}.lo-sticky{position:static}.lo-preview{grid-template-columns:repeat(2,1fr)}.lo-cockpit-grid,.lo-analytics-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-cockpit-hero{grid-template-columns:1fr}.lo-quick-actions{grid-template-columns:repeat(5,1fr)}.lo-quick-actions .lo-btn{font-size:10px!important}.lo-dashboard-main{grid-template-columns:1fr}.lo-analytics-filters{grid-template-columns:repeat(3,1fr)}.lo-session-slot{grid-template-columns:80px repeat(2,1fr) 38px}.lo-session-slot .lo-field:nth-of-type(3){grid-column:2}.lo-session-slot .lo-btn{grid-column:4;grid-row:1 / span 2}.lo-training-grid-view{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.lo-topnav{padding:0 12px;gap:18px}.lo-topbar>strong{white-space:normal;font-size:11px}.lo-topbar .lo-search,.lo-top-right .lo-icon-btn{display:none}.lo-content{padding:16px 12px}.lo-page-head{align-items:start;flex-direction:column}.lo-page-head h1{font-size:26px}.lo-page-head p{font-size:13px}.lo-head-actions{flex-wrap:wrap}.lo-kpis{grid-template-columns:repeat(2,1fr)}.lo-dashboard-bottom,.lo-cockpit-grid,.lo-analytics-charts,.lo-insights{grid-template-columns:1fr}.lo-dashboard-bottom>.lo-card:last-child,.lo-insights-heading{grid-column:auto}.lo-dashboard-bottom .lo-instructors{grid-template-columns:1fr}.lo-filters,.lo-fields,.lo-fields-4{grid-template-columns:repeat(2,1fr)}.lo-span-3{grid-column:span 2}.lo-training-context{flex-direction:column;align-items:start}.lo-training-context .lo-cover{width:100%}.lo-cockpit-context{flex-direction:column}.lo-cockpit-context .lo-cover{width:100%}.lo-cockpit-stats,.lo-quick-actions{grid-template-columns:repeat(2,1fr)}.lo-preview{grid-template-columns:1fr}.lo-stepper{padding:10px;gap:5px;flex-wrap:wrap}.lo-stepper li{font-size:9px;min-width:80px}.lo-stepper li:after{display:none}.lo-participant-tools{flex-wrap:wrap}.lo-participant-tools>div{flex-wrap:wrap}.lo-participant-filters{grid-template-columns:repeat(2,1fr)}.lo-participant-filters .lo-search{grid-column:span 2}.lo-mark-row{flex-wrap:wrap}.lo-analytics-filters{grid-template-columns:repeat(2,1fr)}.lo-import{flex-wrap:wrap}.lo-session-slot{gap:7px;grid-template-columns:60px repeat(2,1fr) 30px}.lo-session-slot .lo-field input{font-size:10px;min-width:0}.lo-completion-buttons{flex-wrap:wrap}.lo-training-grid-view{grid-template-columns:1fr}.lo-footer-actions .lo-btn{font-size:10px!important;padding:8px}.lo-tagline{display:none}}.lo-global-hits{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e0eaf7;border-radius:10px;box-shadow:0 10px 30px #183b6a22;z-index:20;padding:6px}.lo-global-hits button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:10px;border-radius:6px;color:#254b7a}.lo-global-hits button:hover{background:#edf6ff}.lo-global-hits strong,.lo-global-hits small{display:block;font-size:11px}.lo-global-hits p{padding:12px;color:#6b7fa0;font-size:12px}.lo-cockpit-grid .lo-donut-wrap{flex-direction:column;padding:0}.lo-cockpit-grid .lo-donut{width:118px;height:118px;padding:21px}.lo-cockpit-grid .lo-donut-legend{display:none}.lo-analytics-charts td .lo-progress{width:65px}.lo-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d6eade;border-radius:10px;padding:14px 18px;box-shadow:0 8px 35px #0d2b5630;color:#214975;max-width:calc(100vw - 40px);font:13px Arial,sans-serif}.lo-toast>span{color:#12a575;font-size:19px}.lo-toast>button{border:0;background:transparent;color:#8298b3;font-size:20px;cursor:pointer}.lo-backend-status{max-width:640px;margin:48px auto;padding:28px;background:#fff;border:1px solid #d7e4f5;border-radius:16px}.lo-backend-status h1{margin:0 0 8px;color:#17375e;font-size:22px}.lo-backend-status p{margin:0;color:#4d6484;line-height:1.5}.lo-backend-status button,.lo-backend-error{margin-top:16px}.lo-backend-status button{border:0;border-radius:8px;background:#0b6bcb;color:#fff;padding:10px 16px;cursor:pointer}.lo-backend-error{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:#fff4f2;color:#9d2c2c}:root{--mz-primary: #0a6ed1;--mz-primary-600: #0a5fb5;--mz-violet: #6d5ae0;--mz-radius-sm: 10px;--mz-radius: 16px;--mz-radius-lg: 22px;--mz-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--mz-shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .06);--mz-shadow-lg: 0 18px 32px -10px rgba(16, 24, 40, .18), 0 8px 16px -8px rgba(16, 24, 40, .08);--mz-text: #101828;--mz-text-muted: #5b6b7f}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--sapFontFamily, "72", "72full", Arial, sans-serif);background:radial-gradient(1200px 600px at 100% -10%,rgba(109,90,224,.1),transparent 60%),radial-gradient(1000px 500px at -10% 0%,rgba(10,110,209,.1),transparent 55%),linear-gradient(180deg,#f4f6fb,#eef1f7);color:var(--mz-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}.mz-page{padding:1.5rem;max-width:1240px;margin:0 auto}.mz-section-title{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--mz-text);margin:0 0 .25rem}.mz-section-sub{font-size:.875rem;color:var(--mz-text-muted);margin:0 0 1.25rem}.mz-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.75rem}.mz-app-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;min-height:8.25rem;padding:.9rem .65rem .75rem;cursor:pointer;border-radius:12px;background:#fff;border:1px solid rgba(16,24,40,.08);box-shadow:0 1px 2px #1018280a;outline:none;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.mz-app-tile.is-hover{box-shadow:0 6px 16px #1018281a;transform:translateY(-1px)}.mz-app-tile.is-soon{opacity:.72}.mz-app-tile-icon{position:relative;width:2.5rem;height:2.5rem;border-radius:.7rem;display:grid;place-items:center;flex-shrink:0}.mz-app-tile-icon ui5-icon,.mz-app-tile-icon [ui5-icon]{width:1.2rem;height:1.2rem;color:inherit}.mz-app-tile-count{position:absolute;top:-.35rem;right:-.4rem;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:999px;color:#fff;font-size:.62rem;font-weight:800;line-height:1.05rem;box-shadow:0 0 0 2px #fff}.mz-app-tile-label{font-size:.8125rem;font-weight:700;letter-spacing:-.01em;color:var(--mz-text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mz-app-tile-sub{font-size:.7rem;line-height:1.3;color:var(--mz-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mz-app-tile-soon{font-size:.62rem;font-weight:700;color:#7a8aa0;background:#1018280f;padding:.12rem .45rem;border-radius:999px}@media (max-width: 640px){.mz-tile-grid{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.55rem}.mz-app-tile{min-height:7.5rem;padding:.75rem .45rem .65rem}}.mz-surface{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:var(--mz-radius);box-shadow:var(--mz-shadow-md)}.mz-hero{position:relative;overflow:hidden;border-radius:var(--mz-radius-lg);padding:1.75rem 2rem;margin-bottom:1.75rem;color:#fff;background:radial-gradient(600px 200px at 90% -40%,rgba(255,255,255,.22),transparent 60%),linear-gradient(120deg,#0a6ed1,#3a6fe0 45%,#6d5ae0);box-shadow:var(--mz-shadow-lg)}.mz-hero h1{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.mz-hero p{margin:.35rem 0 0;font-size:.95rem;opacity:.92}.mz-chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.mz-chip{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mz-chip strong{font-size:1.05rem;font-weight:700}.mz-chip span{font-size:.8rem;opacity:.9}.mz-app{padding:1.5rem;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.mz-app-header{display:flex;align-items:center;gap:.85rem;padding:.7rem 1.25rem;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(16,24,40,.07);position:sticky;top:0;z-index:8}.mz-back-btn{width:2.25rem;height:2.25rem;border-radius:.65rem;border:1px solid rgba(16,24,40,.1);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mz-text);transition:background .15s ease,border-color .15s ease,color .15s ease}.mz-back-btn:hover{background:#f1f5fd;border-color:var(--mz-primary);color:var(--mz-primary)}.mz-app-title{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.mz-card{background:#fff;border:1px solid rgba(16,24,40,.06);border-radius:var(--mz-radius);box-shadow:var(--mz-shadow-sm);overflow:hidden}.mz-card-head{display:flex;align-items:center;gap:.85rem;padding:1rem 1.3rem;border-bottom:1px solid rgba(16,24,40,.06)}.mz-ch-title{font-size:1rem;font-weight:700;color:var(--mz-text);line-height:1.2}.mz-ch-sub{font-size:.8125rem;color:var(--mz-text-muted);margin-top:.1rem}.mz-card-body{padding:1.1rem 1.3rem 1.3rem}.mz-badge{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mz-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.mz-field-label{display:block;font-size:.75rem;font-weight:600;color:var(--mz-text-muted);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.03em}.mz-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;line-height:1}.mz-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px dashed rgba(16,24,40,.08)}.mz-row:last-child{border-bottom:none}.mz-row .mz-row-label{font-size:.8125rem;color:var(--mz-text-muted)}.mz-row .mz-row-value{font-size:.875rem;font-weight:600;text-align:right}.mz-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.mz-cal-title{font-weight:700;font-size:.95rem}.mz-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}.mz-cal-dow{text-align:center;font-size:.7rem;font-weight:700;color:var(--mz-text-muted);padding:.2rem 0}.mz-cal-cell{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:.6rem;border:1px solid rgba(16,24,40,.08);background:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .12s ease;color:var(--mz-text)}.mz-cal-cell:hover:not(.is-disabled):not(.is-empty){border-color:var(--mz-accent, #f59e0b)}.mz-cal-cell.is-empty{border:none;background:transparent;cursor:default}.mz-cal-cell.is-disabled{background:#f4f5f7;color:#b8bec9;cursor:not-allowed}.mz-cal-cell.is-selected{color:#fff;border-color:transparent}.mz-ta-app{max-width:none;width:100%;box-sizing:border-box;gap:1rem;padding-bottom:1.75rem}.mz-ta-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;padding:.85rem 1.1rem;background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid rgba(16,24,40,.07);border-radius:.9rem;box-shadow:0 1px 2px #1018280a}.mz-ta-toolbar-left{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.mz-ta-toolbar-right{display:flex;flex-wrap:wrap;gap:.55rem}.mz-ta-nav{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:999px}.mz-ta-nav-btn{width:2rem;height:2rem;border:none;background:transparent;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--mz-text);transition:background .15s ease}.mz-ta-nav-btn:hover{background:#0a6ed114;color:#0a6ed1}.mz-ta-nav-btn ui5-icon{width:.95rem;height:.95rem}.mz-ta-nav-today{border:none;background:transparent;font:inherit;font-size:.8rem;font-weight:700;color:#0a6ed1;padding:.35rem .75rem;border-radius:999px;cursor:pointer}.mz-ta-nav-today:hover{background:#0a6ed114}.mz-ta-week-meta{display:flex;flex-direction:column;line-height:1.2}.mz-ta-week-meta strong{font-size:1rem;letter-spacing:-.01em;color:var(--mz-text)}.mz-ta-week-meta span{font-size:.72rem;color:var(--mz-text-muted);font-weight:600}.mz-ta-stat{display:inline-flex;align-items:baseline;gap:.35rem;padding:.45rem .75rem;background:#fff;border:1px solid rgba(16,24,40,.07);border-radius:.65rem}.mz-ta-stat em{font-style:normal;font-size:1.05rem;font-weight:800;color:#0a6ed1;line-height:1}.mz-ta-stat span{font-size:.72rem;font-weight:600;color:var(--mz-text-muted)}.mz-ta-board{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:1rem;box-shadow:0 8px 24px #1018280f;overflow:hidden}.mz-ta-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mz-ta-schedule{display:grid;grid-template-columns:17rem repeat(7,minmax(7rem,1fr));min-width:64rem;align-items:stretch}.mz-ta-corner,.mz-ta-dayhead,.mz-ta-person,.mz-ta-slot-wrap{border-bottom:1px solid rgba(16,24,40,.06)}.mz-ta-corner{position:sticky;left:0;z-index:4;width:17rem;max-width:17rem;box-sizing:border-box;background:#f4f7fb;display:flex;align-items:center;gap:.45rem;padding:.95rem 1rem;font-weight:700;font-size:.72rem;color:var(--mz-text-muted);letter-spacing:.06em;text-transform:uppercase;border-right:1px solid rgba(16,24,40,.06);box-shadow:4px 0 12px #1018280a}.mz-ta-dayhead{z-index:2;background:#f4f7fb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.75rem .4rem .85rem;text-align:center}.mz-ta-dayhead.is-today{background:linear-gradient(180deg,#eeeaff,#f4f7fb)}.mz-ta-dayhead.is-weekend .mz-ta-dow,.mz-ta-dayhead.is-weekend .mz-ta-dom{color:#98a2b3}.mz-ta-dow{font-size:.68rem;font-weight:700;color:#667085;text-transform:uppercase;letter-spacing:.06em}.mz-ta-dayhead.is-today .mz-ta-dow{color:#5b4cdb}.mz-ta-dom{width:2rem;height:2rem;display:grid;place-items:center;font-size:.95rem;font-weight:800;color:var(--mz-text);line-height:1;border-radius:999px}.mz-ta-dom.is-today{background:#5b4cdb;color:#fff;box-shadow:0 4px 10px #5b4cdb59}.mz-ta-person{position:sticky;left:0;z-index:3;width:17rem;max-width:17rem;box-sizing:border-box;background:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.85rem;padding:.9rem 1rem;min-height:6.25rem;overflow:hidden;border-right:1px solid rgba(16,24,40,.06);box-shadow:4px 0 12px #1018280a}.mz-ta-person.is-alt{background:#fafbfd}.mz-ta-person.is-self{box-shadow:inset 3px 0 #0a6ed1,4px 0 12px #1018280a}.mz-ta-avatar{position:relative;box-sizing:border-box;width:3.5rem!important;height:3.5rem!important;min-width:3.5rem!important;min-height:3.5rem!important;max-width:3.5rem!important;max-height:3.5rem!important;border-radius:50%;flex:0 0 3.5rem!important;align-self:center;border:2px solid #fff;box-shadow:0 0 0 1px #1018281f;overflow:hidden;background:#e8eef5}.mz-ta-avatar-img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center 15%;display:block;border:0}.mz-ta-avatar-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:.72rem;font-weight:800;letter-spacing:.02em}.mz-ta-person-text{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;flex:1 1 auto;overflow:hidden}.mz-ta-person-text strong{display:block;font-size:.86rem;font-weight:700;letter-spacing:-.01em;color:var(--mz-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.mz-ta-role{display:block;font-size:.7rem;line-height:1.3;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-weight:500}.mz-ta-slot-wrap{padding:.5rem;background:#fff;min-height:6.25rem;display:flex}.mz-ta-slot-wrap.is-alt{background:#fafbfd}.mz-ta-slot-wrap.is-today-col{background:#5b4cdb0a;box-shadow:inset 1.5px 0 #5b4cdb8c,inset -1.5px 0 #5b4cdb8c}.mz-ta-slot-wrap.is-alt.is-today-col{background:#5b4cdb0e}.mz-ta-slot{flex:1;border-radius:.7rem;border:1px solid transparent;padding:.65rem .6rem;display:flex;flex-direction:column;justify-content:center;gap:.15rem;position:relative;min-height:5rem;transition:transform .14s ease,box-shadow .14s ease}.mz-ta-slot.kind-work{background:#0ea5e914;border-color:#0ea5e924;color:#0284c7;align-items:center;text-align:center}.mz-ta-slot.kind-weekend{background:transparent;border:1px dashed rgba(152,162,179,.45);color:#98a2b3;align-items:center;text-align:center}.mz-ta-slot.kind-weekend .mz-ta-slot-label{font-size:.74rem;font-weight:600}.mz-ta-slot.kind-absence{font-weight:700;cursor:default}.mz-ta-slot.kind-absence:hover{transform:translateY(-1px);box-shadow:0 6px 14px #10182814}.mz-ta-slot.is-pending{border-style:dashed}.mz-ta-slot-label{font-size:.8rem;font-weight:750;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mz-ta-slot-sub{font-size:.7rem;font-weight:650;opacity:.8}.mz-ta-slot.kind-work .mz-ta-slot-label{font-size:.78rem;font-weight:650;opacity:.9}.mz-ta-status-dot{position:absolute;top:.4rem;right:.4rem;width:.42rem;height:.42rem;border-radius:999px;box-shadow:0 0 0 2px #ffffffb3}.mz-ta-status-dot.ok{background:#12b76a}.mz-ta-status-dot.wait{background:#667085}.mz-ta-legend{display:flex;flex-wrap:wrap;gap:.7rem 1.15rem;padding:.9rem 1.2rem;border-top:1px solid rgba(16,24,40,.07);background:linear-gradient(180deg,#f8fafc,#f3f6fa)}.mz-ta-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:#667085;font-weight:600}.mz-ta-lg-box{width:1.15rem;height:.85rem;border-radius:.28rem;border:1.5px solid transparent;flex-shrink:0;box-sizing:border-box}.mz-ta-lg-box.is-today{background:#5b4cdb;border-radius:999px;width:.85rem;height:.85rem}.mz-ta-lg-box.kind-work{background:#0ea5e924;border-color:#0ea5e940}.mz-ta-lg-box.kind-weekend{background:transparent;border:1.5px dashed rgba(152,162,179,.6)}.mz-ta-legend .mz-ta-status-dot{position:static;box-shadow:none}@media (max-width: 720px){.mz-ta-app{padding:1rem .65rem 1.25rem}.mz-ta-toolbar{padding:.75rem .85rem}.mz-ta-schedule{grid-template-columns:15rem repeat(7,minmax(6.5rem,1fr));min-width:54rem}.mz-ta-corner,.mz-ta-person{width:15rem;max-width:15rem;padding:.75rem .8rem;gap:.65rem}.mz-ta-avatar{width:3rem!important;height:3rem!important;min-width:3rem!important;min-height:3rem!important;max-width:3rem!important;max-height:3rem!important;flex-basis:3rem!important}.mz-ta-person-text strong{font-size:.8rem}}.mz-vek-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.mz-vek-table thead th{text-align:left;font-weight:700;font-size:.75rem;color:var(--mz-text-muted);padding:.4rem .5rem;border-bottom:1px solid rgba(16,24,40,.1);white-space:nowrap}.mz-vek-table tbody td{padding:.35rem .5rem;vertical-align:middle}.mz-vek-table tbody tr:not(:last-child) td{border-bottom:1px dashed rgba(16,24,40,.08)}.mz-seg{display:inline-flex;background:#eef1f7;border-radius:999px;padding:.25rem;gap:.25rem}.mz-seg button{border:none;background:transparent;padding:.4rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--mz-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mz-seg button.is-active{background:#fff;color:var(--mz-primary);box-shadow:var(--mz-shadow-sm)}.mz-icon-btn{width:2.4rem;height:2.4rem;border-radius:.6rem;border:1px solid rgba(16,24,40,.1);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mz-text-muted);flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.mz-icon-btn:hover,.mz-icon-btn.is-active{background:#f1f5fd;border-color:var(--mz-primary);color:var(--mz-primary)}.mz-actionbar{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(16,24,40,.08);flex-shrink:0;position:sticky;bottom:0;z-index:2}.mz-seg{display:inline-flex;align-self:flex-start;gap:.2rem;padding:.2rem;background:#f2f4f7;border-radius:12px;border:1px solid #eaecf0}.mz-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:.82rem;font-weight:700;color:#667085;padding:.45rem .85rem;border-radius:9px;cursor:pointer}.mz-seg button.is-on{background:#fff;color:#6d5ae0;box-shadow:0 1px 2px #1018280f}.mz-task{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;margin:.4rem .6rem;border-radius:var(--mz-radius-sm);border:1px solid transparent;cursor:pointer;background:#fff;box-shadow:var(--mz-shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mz-task:hover{transform:translate(2px);box-shadow:var(--mz-shadow-md)}.mz-task.is-selected{border-color:var(--mz-primary);box-shadow:0 0 0 2px #0a6ed126,var(--mz-shadow-md)}@keyframes mz-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mz-animate{animation:mz-fade-up .35s ease both}*{scrollbar-width:thin;scrollbar-color:#c4ccd8 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#c4ccd8;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#aab4c2;background-clip:content-box}.org-canvas{flex:1;min-height:0;overflow:auto;background:radial-gradient(circle at 1px 1px,rgba(16,24,40,.06) 1px,transparent 0);background-size:22px 22px;padding:2rem 1.5rem 4rem}.org-scale{transform-origin:top center;transition:transform .15s ease;display:inline-block;min-width:100%}.org-tree,.org-tree ul{display:flex;justify-content:center;padding:0;margin:0;list-style:none}.org-tree ul{padding-top:24px;position:relative}.org-tree li{list-style:none;position:relative;padding:24px 14px 0;display:flex;flex-direction:column;align-items:center}.org-tree li:before,.org-tree li:after{content:"";position:absolute;top:0;right:50%;border-top:2px solid #cbd5e1;width:50%;height:24px}.org-tree li:after{right:auto;left:50%;border-left:2px solid #cbd5e1}.org-tree li:only-child:after,.org-tree li:only-child:before{display:none}.org-tree li:only-child{padding-top:24px}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0 none}.org-tree li:last-child:before{border-right:2px solid #cbd5e1;border-radius:0 8px 0 0}.org-tree li:first-child:after{border-radius:8px 0 0}.org-tree ul ul:before{content:"";position:absolute;top:0;left:50%;border-left:2px solid #cbd5e1;width:0;height:24px}.org-tree>li{padding-top:0}.org-tree>li:before,.org-tree>li:after{display:none}.org-card{width:15rem;border-radius:12px;background:#fff;border:1px solid rgba(16,24,40,.08);box-shadow:0 6px 18px #10182814;overflow:hidden;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;text-align:left}.org-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #10182824}.org-card.is-selected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed59,0 12px 26px #10182829}.org-card.is-dimmed{opacity:.35}.org-card.is-vacant{border-style:dashed;background:#fafafa}.org-card.is-draggable{cursor:grab}.org-card.is-dragging{opacity:.45}.org-card.is-dragover{outline:2px dashed #7c3aed;outline-offset:3px;box-shadow:0 0 0 4px #7c3aed26,0 12px 26px #10182829}.org-c-row.is-dragover{outline:2px dashed #7c3aed;outline-offset:2px}.org-c-row.is-dragging{opacity:.45}.org-card-head{padding:.5rem .75rem;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.org-card-body{padding:.75rem}.org-card-name{font-weight:800;font-size:.92rem;color:var(--mz-text)}.org-tag{display:inline-block;font-size:.66rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;background:#7c3aed1f;color:#7c3aed;margin-top:.25rem}.org-field{display:flex;gap:.4rem;font-size:.72rem;padding:.12rem 0}.org-field-label{color:var(--mz-text-muted);min-width:6.2rem;flex-shrink:0}.org-field-value{color:var(--mz-text);font-weight:600;word-break:break-word}.org-count{margin-top:.5rem;width:100%;border:1px solid rgba(16,24,40,.1);border-radius:8px;background:#f8fafc;padding:.25rem .6rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--mz-text);cursor:pointer}.org-count:hover{background:#eef2f7}.org-condensed{display:flex;flex-direction:column;gap:.4rem;text-align:left}.org-condensed .org-c-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:10px;background:#fff;border:1px solid rgba(16,24,40,.08);box-shadow:0 3px 10px #1018280d;cursor:pointer}.org-condensed .org-c-row.is-selected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed4d}.org-children{border-left:2px dashed #cbd5e1;margin-left:1.15rem;padding-left:1rem;margin-top:.4rem;display:flex;flex-direction:column;gap:.4rem}.login-root{display:grid;grid-template-columns:1.05fr 1fr;height:100vh;width:100%;background:#f4f6fb}@media (max-width: 900px){.login-root{grid-template-columns:1fr}.login-brand{display:none!important}}.login-brand{position:relative;overflow:hidden;color:#fff;padding:3rem;display:flex;align-items:center;background:radial-gradient(700px 320px at 85% -10%,rgba(255,255,255,.18),transparent 60%),linear-gradient(135deg,#0a2540,#143a63 45%,#0a6ed1)}.login-brand-glow{position:absolute;width:520px;height:520px;right:-160px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.45),transparent 65%);filter:blur(10px)}.login-brand-inner{position:relative;z-index:1;max-width:30rem}.login-logo-badge{display:inline-flex;align-items:center;margin-bottom:2rem}.login-logo-badge img{height:2.75rem;width:auto;max-width:22rem;object-fit:contain;display:block}.login-brand-title{font-size:2rem;font-weight:800;line-height:1.15;margin:0 0 .9rem}.login-brand-sub{font-size:1rem;line-height:1.6;opacity:.9;margin:0 0 1.8rem}.login-brand-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.login-brand-list li{display:flex;align-items:center;gap:.7rem;font-size:.95rem;opacity:.95}.login-brand-list li [ui5-icon]{color:#7dd3fc;width:1.1rem;height:1.1rem}.login-brand-foot{margin-top:2.6rem;font-size:.78rem;opacity:.7}.login-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem}.login-lang{position:absolute;top:1rem;right:1rem;z-index:2;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden;color:#344054;background:#fff}.login-lang button{border:none;background:transparent;color:inherit;font-size:.72rem;font-weight:800;padding:.35rem .55rem;cursor:pointer;opacity:.7}.login-lang button.is-on{background:#eef2ff;color:#4c3fb8;opacity:1}.login-card{width:100%;max-width:24rem;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:18px;box-shadow:var(--mz-shadow-lg);padding:2rem 1.9rem;display:flex;flex-direction:column}.login-card-head{display:flex;align-items:center;gap:.85rem;margin-bottom:1.6rem}.login-mark{width:3rem;height:3rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a6ed1,#6d5ae0);color:#fff;flex-shrink:0}.login-mark [ui5-icon]{color:#fff;width:1.4rem;height:1.4rem}.login-title{font-size:1.35rem;font-weight:800;color:var(--mz-text)}.login-subtitle{font-size:.85rem;color:var(--mz-text-muted)}.login-label{font-size:.8rem;font-weight:700;color:var(--mz-text);margin:.7rem 0 .35rem}.login-field{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(16,24,40,.16);border-radius:11px;padding:0 .75rem;height:2.85rem;background:#fbfcfe;transition:border-color .15s,box-shadow .15s}.login-field:focus-within{border-color:var(--mz-primary);box-shadow:0 0 0 3px #0a6ed126;background:#fff}.login-field.has-error{border-color:#dc2626}.login-field-icon{color:var(--mz-text-muted);width:1.05rem;height:1.05rem;flex-shrink:0}.login-field input{border:none;outline:none;background:transparent;flex:1;font-size:.95rem;color:var(--mz-text);min-width:0}.login-eye{border:none;background:transparent;cursor:pointer;color:var(--mz-text-muted);display:flex;padding:.2rem}.login-eye [ui5-icon]{width:1.05rem;height:1.05rem}.login-error{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:#b91c1c;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:10px;padding:.55rem .7rem;margin-top:.8rem}.login-error [ui5-icon]{color:#dc2626;width:1rem;height:1rem}.login-card>.sd-btn-primary{min-height:2.75rem;font-size:.95rem}.login-demo-hint{margin-top:.75rem;text-align:center;font-size:.78rem;color:var(--mz-text-muted)}.login-demo-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;background:#0a6ed114;color:#0a6ed1;padding:.1rem .35rem;border-radius:.3rem}.login-demo-enter{width:100%;margin-top:.55rem;border:1px solid rgba(120,88,255,.35);background:#f5f3ff;color:#5b21b6;border-radius:11px;padding:.65rem 1.05rem;font-weight:800;font-size:.88rem;cursor:pointer}.login-demo-enter:hover{background:#ede9fe}.login-demo-enter:disabled{opacity:.6;cursor:default}.login-row{display:flex;align-items:center;justify-content:space-between;margin:1rem 0 .2rem;font-size:.83rem}.login-remember{display:flex;align-items:center;gap:.4rem;color:var(--mz-text-muted);cursor:pointer}.login-remember input{accent-color:var(--mz-primary);width:.95rem;height:.95rem}.login-forgot{color:var(--mz-primary);text-decoration:none;font-weight:600}.login-forgot:hover{text-decoration:underline}.login-divider{display:flex;align-items:center;text-align:center;color:var(--mz-text-muted);font-size:.78rem;margin:1.1rem 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#1018281a}.login-divider span{padding:0 .7rem}.login-hint{margin-top:1.4rem;font-size:.76rem;color:var(--mz-text-muted);text-align:center;background:#f4f6fb;border-radius:10px;padding:.6rem .7rem;line-height:1.5}.sso-screen{height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;background:linear-gradient(160deg,#0a2540,#0854a0 55%,#0a6ed1);color:#fff}.sso-card{background:#fff;color:#1d2d3e;width:min(92vw,26rem);border-radius:16px;padding:2.4rem 2rem;text-align:center;box-shadow:0 24px 60px -20px #00000080;display:flex;flex-direction:column;align-items:center}.sso-logo{display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem}.sso-logo img{height:42px;width:auto;max-width:280px}.sso-spinner{width:3rem;height:3rem;border-radius:50%;border:4px solid rgba(10,110,209,.18);border-top-color:#0a6ed1;animation:sso-spin .8s linear infinite;margin-bottom:1.3rem}@keyframes sso-spin{to{transform:rotate(360deg)}}.sso-title{font-size:1.15rem;font-weight:800}.sso-sub{font-size:.88rem;color:#5b6b7f;margin-top:.35rem}.sso-url{margin-top:1.4rem;font-size:.76rem;color:#5b6b7f;background:#f1f4f9;border:1px solid rgba(16,24,40,.08);border-radius:8px;padding:.5rem .7rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;word-break:break-all}.sso-lock{margin-right:.25rem}.sso-foot{font-size:.78rem;opacity:.8}.ticket-app{max-width:1140px;display:flex;flex-direction:column;gap:1rem}.ticket-hero{border-radius:var(--mz-radius-lg);padding:1.6rem 1.8rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:radial-gradient(520px 200px at 95% -20%,rgba(255,255,255,.2),transparent 60%),linear-gradient(120deg,#c2410c,#f97316 45%,#fb923c);box-shadow:var(--mz-shadow-lg)}.ticket-hero-badge{font-size:.72rem;font-weight:800;letter-spacing:.1em;opacity:.9}.ticket-hero-title{font-size:1.35rem;font-weight:800;margin:.25rem 0 .35rem}.ticket-hero-sub{font-size:.88rem;opacity:.92;margin:0;max-width:28rem;line-height:1.5}.ticket-hero-kpis{display:flex;gap:.75rem;flex-wrap:wrap}.ticket-kpi{background:#ffffff2e;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:.65rem 1rem;text-align:center;min-width:5.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ticket-kpi strong{display:block;font-size:1.5rem;font-weight:800;line-height:1.1}.ticket-kpi span{font-size:.72rem;opacity:.9;text-transform:uppercase;letter-spacing:.04em}.ticket-seg button{display:inline-flex;align-items:center;gap:.35rem}.ticket-seg button.is-active{color:#ea580c}.ticket-tab-badge{background:#ea580c;color:#fff;font-size:.65rem;font-weight:800;border-radius:999px;padding:.1rem .4rem;min-width:1.1rem;text-align:center}.ticket-shell{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:var(--mz-radius-lg);box-shadow:var(--mz-shadow-md);overflow:hidden}.ticket-layout{display:grid;grid-template-columns:minmax(15rem,17rem) 1fr;gap:0}@media (max-width: 860px){.ticket-layout{grid-template-columns:1fr}}.ticket-aside{background:linear-gradient(180deg,#fff7ed,#fff);border-right:1px solid rgba(16,24,40,.06);padding:1.4rem 1.2rem;display:flex;flex-direction:column;gap:1rem}@media (max-width: 860px){.ticket-aside{border-right:none;border-bottom:1px solid rgba(16,24,40,.06)}}.ticket-user-card{text-align:center;padding:.5rem 0 .75rem}.ticket-avatar{width:3.2rem;height:3.2rem;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;box-shadow:0 4px 14px #f9731659}.ticket-user-name{font-weight:800;font-size:.95rem}.ticket-user-role{font-size:.78rem;color:var(--mz-text-muted);margin-top:.15rem}.ticket-main{padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.ticket-field{display:flex;flex-direction:column;gap:.35rem}.ticket-label{font-size:.75rem;font-weight:700;color:var(--mz-text-muted);text-transform:uppercase;letter-spacing:.04em}.ticket-control{width:100%;border:1px solid rgba(16,24,40,.12);border-radius:10px;padding:.65rem .85rem;font-size:.9rem;font-family:inherit;background:#fafbfc;color:var(--mz-text);transition:border-color .15s,box-shadow .15s,background .15s}.ticket-control:focus{outline:none;border-color:#f97316;background:#fff;box-shadow:0 0 0 3px #f9731626}.ticket-control.is-large{font-size:1.05rem;font-weight:700;padding:.75rem 1rem}.ticket-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}@media (max-width: 640px){.ticket-meta-grid{grid-template-columns:1fr}}.ticket-priority-row{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.ticket-priority-btn{border:1px solid rgba(16,24,40,.1);background:#fff;border-radius:8px;padding:.4rem .5rem;font-size:.78rem;font-weight:700;cursor:pointer;color:var(--mz-text-muted);transition:all .15s}.ticket-priority-btn.is-active{border-color:var(--p-color, #f97316);background:color-mix(in srgb,var(--p-color, #f97316) 12%,white);color:var(--p-color, #f97316);box-shadow:0 0 0 2px color-mix(in srgb,var(--p-color, #f97316) 20%,transparent)}.ticket-editor{border:1px solid rgba(16,24,40,.12);border-radius:12px;overflow:hidden;background:#fafbfc;transition:border-color .15s,box-shadow .15s}.ticket-editor:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f973161f;background:#fff}.ticket-editor-bar{display:flex;align-items:center;gap:.25rem;padding:.4rem .6rem;border-bottom:1px solid rgba(16,24,40,.06);background:#ffffffb3}.ticket-editor-btn{width:1.85rem;height:1.85rem;border:none;background:transparent;border-radius:6px;font-size:.78rem;font-weight:700;color:var(--mz-text-muted);cursor:default;display:flex;align-items:center;justify-content:center}.ticket-editor-btn:hover{background:#1018280f}.ticket-textarea{width:100%;border:none;outline:none;background:transparent;padding:.85rem 1rem;min-height:9rem;resize:vertical;font-size:.9rem;font-family:inherit;line-height:1.55;color:var(--mz-text)}.ticket-dropzone{border:2px dashed rgba(249,115,22,.35);border-radius:12px;padding:1.4rem;text-align:center;cursor:pointer;color:var(--mz-text-muted);font-size:.85rem;background:linear-gradient(180deg,#fff7ed,#fff);transition:border-color .15s,background .15s;display:flex;flex-direction:column;align-items:center;gap:.4rem}.ticket-dropzone:hover{border-color:#f97316;background:#fff7ed}.ticket-dropzone u{color:#ea580c;font-weight:700}.ticket-attachments{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.ticket-attach-chip{display:inline-flex;align-items:center;gap:.35rem;background:#fff7ed;border:1px solid rgba(249,115,22,.25);color:#c2410c;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.ticket-attach-chip button{border:none;background:transparent;cursor:pointer;color:#c2410c;font-size:1rem;line-height:1;padding:0}.ticket-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.5rem;border-top:1px solid rgba(16,24,40,.06);background:#fff7ed80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-wrap:wrap}.ticket-list-wrap{display:flex;flex-direction:column;gap:1rem}.ticket-list-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ticket-search{flex:1;min-width:14rem;border:1px solid rgba(16,24,40,.12);border-radius:999px;padding:.55rem 1rem .55rem 2.2rem;font-size:.88rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%235b6b7f' viewBox='0 0 16 16'%3E%3Cpath d='M11.7 10.3l3.2 3.2-1.4 1.4-3.2-3.2a5.5 5.5 0 1 1 1.4-1.4zM6.5 11a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9z'/%3E%3C/svg%3E") no-repeat .75rem center;box-shadow:var(--mz-shadow-sm)}.ticket-search:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.ticket-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem}.ticket-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:var(--mz-radius);padding:1.1rem 1.15rem;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:var(--mz-shadow-sm)}.ticket-card:hover{transform:translateY(-2px);box-shadow:var(--mz-shadow-md);border-color:#f973164d}.ticket-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.ticket-card-no{font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700;color:#ea580c;background:#fff7ed;padding:.15rem .45rem;border-radius:6px}.ticket-card-title{font-size:.95rem;font-weight:800;margin:0 0 .55rem;line-height:1.35;color:var(--mz-text)}.ticket-card-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--mz-text-muted);margin-bottom:.75rem}.ticket-card-meta span{display:flex;align-items:center;gap:.35rem}.ticket-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.65rem;border-top:1px solid rgba(16,24,40,.06)}.ticket-card-date{font-size:.72rem;color:var(--mz-text-muted)}.ticket-empty{grid-column:1 / -1;text-align:center;padding:2.5rem;color:var(--mz-text-muted);font-size:.9rem}.ticket-task-list{display:flex;flex-direction:column;gap:.6rem}.ticket-task-row{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:var(--mz-radius);padding:.9rem 1.1rem;box-shadow:var(--mz-shadow-sm);transition:box-shadow .15s}.ticket-task-row:hover{box-shadow:var(--mz-shadow-md)}.ticket-task-icon{width:2.4rem;height:2.4rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ticket-task-body{flex:1;min-width:0}.ticket-task-title{font-weight:700;font-size:.9rem}.ticket-task-sub{font-size:.78rem;color:var(--mz-text-muted);margin-top:.15rem}.crm-shell{display:flex;flex:1;min-height:0;overflow:hidden}.crm-nav{width:15rem;flex-shrink:0;background:#ffffffeb;border-right:1px solid rgba(16,24,40,.08);display:flex;flex-direction:column;padding:1rem .75rem;gap:.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 768px){.crm-shell{flex-direction:column}.crm-nav{width:100%;flex-direction:row;overflow-x:auto;padding:.5rem;border-right:none;border-bottom:1px solid rgba(16,24,40,.08)}.crm-nav-brand,.crm-nav-foot{display:none}.crm-nav-item{white-space:nowrap;flex-shrink:0}}.crm-nav-brand{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.95rem;color:var(--mz-text);padding:.5rem .65rem 1rem}.crm-nav-item{display:flex;align-items:center;gap:.55rem;border:none;background:transparent;border-radius:10px;padding:.55rem .75rem;font-size:.85rem;font-weight:600;color:var(--mz-text-muted);cursor:pointer;text-align:left;transition:background .15s,color .15s}.crm-nav-item:hover{background:#0070f20f;color:#0070f2}.crm-nav-item.is-active{background:linear-gradient(90deg,#0070f21f,#0070f20a);color:#0070f2;box-shadow:inset 3px 0 #0070f2}.crm-nav-foot{margin-top:auto;padding:.75rem .65rem 0}.crm-nav-stat{background:linear-gradient(135deg,#0070f2,#6d5ae0);color:#fff;border-radius:12px;padding:.75rem;text-align:center}.crm-nav-stat strong{display:block;font-size:.82rem;font-weight:800}.crm-nav-stat span{font-size:.68rem;opacity:.9}.crm-main{flex:1;overflow:auto;padding:1.25rem 1.5rem;min-width:0}.crm-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.crm-search{flex:1;min-width:14rem;border:1px solid rgba(16,24,40,.1);border-radius:999px;padding:.55rem 1rem .55rem 2.2rem;font-size:.88rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%235b6b7f' viewBox='0 0 16 16'%3E%3Cpath d='M11.7 10.3l3.2 3.2-1.4 1.4-3.2-3.2a5.5 5.5 0 1 1 1.4-1.4zM6.5 11a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9z'/%3E%3C/svg%3E") no-repeat .75rem center;box-shadow:var(--mz-shadow-sm)}.crm-search:focus{outline:none;border-color:#0070f2;box-shadow:0 0 0 3px #0070f21f}.crm-dashboard{display:flex;flex-direction:column;gap:1.25rem}.crm-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.crm-kpi-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:var(--mz-radius);padding:1rem;display:flex;align-items:center;gap:.85rem;box-shadow:var(--mz-shadow-sm);transition:box-shadow .15s,transform .15s}.crm-kpi-card:hover{box-shadow:var(--mz-shadow-md);transform:translateY(-1px)}.crm-kpi-icon{width:2.5rem;height:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-kpi-value{font-size:1.05rem;font-weight:800;line-height:1.2}.crm-kpi-label{font-size:.72rem;color:var(--mz-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:.1rem}.crm-dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 900px){.crm-dash-grid{grid-template-columns:1fr}}.crm-panel{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:var(--mz-radius);box-shadow:var(--mz-shadow-sm);overflow:hidden}.crm-panel-head{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-weight:800;font-size:.9rem;border-bottom:1px solid rgba(16,24,40,.06);background:linear-gradient(180deg,#fafbfc,#fff)}.crm-funnel{padding:.85rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.crm-funnel-row{display:grid;grid-template-columns:4.5rem 1fr 5rem 1.5rem;align-items:center;gap:.5rem;font-size:.78rem}.crm-funnel-label{font-weight:700;color:var(--mz-text-muted)}.crm-funnel-bar-wrap{height:8px;background:#1018280f;border-radius:999px;overflow:hidden}.crm-funnel-bar{height:100%;border-radius:999px;transition:width .4s ease}.crm-funnel-val{font-weight:700;text-align:right;font-size:.72rem}.crm-funnel-count{text-align:center;color:var(--mz-text-muted);font-weight:700}.crm-mini-list{padding:.5rem;display:flex;flex-direction:column;gap:.35rem}.crm-mini-opp{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:none;background:transparent;border-radius:10px;padding:.65rem .75rem;cursor:pointer;text-align:left;width:100%;transition:background .15s}.crm-mini-opp:hover{background:#0070f20f}.crm-mini-account{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:10px}.crm-mini-av{width:2.2rem;height:2.2rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;flex-shrink:0}.crm-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem}.crm-account-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:var(--mz-radius);padding:1.1rem;display:flex;gap:.85rem;cursor:pointer;box-shadow:var(--mz-shadow-sm);transition:transform .15s,box-shadow .15s}.crm-account-card:hover{transform:translateY(-2px);box-shadow:var(--mz-shadow-md);border-color:#0070f240}.crm-account-logo{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.crm-account-body{flex:1;min-width:0}.crm-account-name{font-weight:800;font-size:.95rem}.crm-account-meta{font-size:.78rem;color:var(--mz-text-muted);margin:.2rem 0 .5rem}.crm-account-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.crm-account-foot{display:flex;gap:.75rem;font-size:.72rem;color:var(--mz-text-muted)}.crm-account-foot span{display:inline-flex;align-items:center;gap:.25rem}.crm-contact-list,.crm-activity-list{display:flex;flex-direction:column;gap:.5rem}.crm-contact-row,.crm-activity-row{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:var(--mz-radius);padding:.9rem 1.1rem;box-shadow:var(--mz-shadow-sm);transition:box-shadow .15s}.crm-contact-row:hover,.crm-activity-row:hover{box-shadow:var(--mz-shadow-md)}.crm-contact-av,.crm-activity-icon{width:2.6rem;height:2.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0}.crm-contact-body,.crm-activity-body{flex:1;min-width:0}.crm-contact-name,.crm-activity-subject{font-weight:700;font-size:.9rem}.crm-contact-title,.crm-activity-meta{font-size:.78rem;color:var(--mz-text-muted);margin-top:.15rem}.crm-contact-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem;font-size:.75rem;color:var(--mz-text-muted)}.crm-contact-links span{display:inline-flex;align-items:center;gap:.3rem}.crm-activity-right{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.crm-activity-row.is-compact{padding:.65rem .75rem;border:none;box-shadow:none;background:transparent}.crm-activity-row.is-compact:hover{background:#0070f20a;border-radius:10px}.crm-kanban{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;min-height:24rem}.crm-kanban-col{flex:0 0 15.5rem;background:#ffffffb3;border:1px solid rgba(16,24,40,.08);border-radius:var(--mz-radius);display:flex;flex-direction:column;max-height:calc(100vh - 12rem)}.crm-kanban-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;font-weight:800;font-size:.85rem;border-top:3px solid #0070f2;border-radius:var(--mz-radius) var(--mz-radius) 0 0;background:#fff}.crm-kanban-count{background:#10182814;border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.crm-kanban-sum{padding:0 .85rem .5rem;font-size:.75rem;font-weight:700;color:var(--mz-text-muted);background:#fff}.crm-kanban-cards{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;background:#f4f6fb}.crm-opp-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:12px;padding:.85rem;cursor:pointer;box-shadow:var(--mz-shadow-sm);transition:transform .15s,box-shadow .15s}.crm-opp-card:hover{transform:translateY(-2px);box-shadow:var(--mz-shadow-md)}.crm-opp-card-title{font-weight:800;font-size:.85rem;line-height:1.35}.crm-opp-card-account{font-size:.75rem;color:var(--mz-text-muted);margin:.25rem 0 .5rem}.crm-opp-card-foot{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.crm-prob{font-size:.72rem;font-weight:700;color:var(--mz-text-muted)}.crm-prob-bar{height:4px;background:#1018280f;border-radius:999px;margin-top:.5rem;overflow:hidden}.crm-prob-bar div{height:100%;border-radius:999px}.crm-stage-btn{border:1px solid rgba(16,24,40,.12);background:#fff;border-radius:8px;padding:.35rem .65rem;font-size:.78rem;font-weight:700;cursor:pointer;color:var(--mz-text-muted);transition:all .15s}.crm-stage-btn.is-active,.crm-stage-btn:hover{border-color:var(--st-color, #0070f2);background:color-mix(in srgb,var(--st-color, #0070f2) 10%,white);color:var(--st-color, #0070f2)}.rec-shell{display:flex;flex:1;min-height:0;overflow:hidden}.rec-nav{width:220px;flex-shrink:0;background:#ffffffb8;border-right:1px solid rgba(16,24,40,.08);display:flex;flex-direction:column;padding:.75rem .5rem;overflow-y:auto}@media (max-width: 900px){.rec-shell{flex-direction:column}.rec-nav{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid rgba(16,24,40,.08);max-height:none}.rec-nav-brand,.rec-nav-foot{display:none}.rec-nav-item{padding:.4rem .65rem;font-size:.75rem}}.rec-nav-brand{display:flex;align-items:center;gap:.5rem;font-weight:800;padding:.5rem .65rem 1rem;color:var(--mz-text)}.rec-nav-item{display:flex;align-items:center;gap:.55rem;width:100%;border:none;background:transparent;text-align:left;padding:.55rem .65rem;border-radius:10px;font:inherit;font-size:.82rem;font-weight:600;color:var(--mz-text-muted);cursor:pointer}.rec-nav-item:hover{background:#0a6ed10f;color:var(--mz-text)}.rec-nav-item.is-active{background:#0a6ed11f;color:#0a6ed1}.rec-nav-foot{margin-top:auto;padding:.75rem .65rem}.rec-nav-stat{display:flex;flex-direction:column;gap:.15rem}.rec-nav-stat strong{font-size:1.25rem;font-weight:800;color:#0a6ed1}.rec-nav-stat span{font-size:.72rem;color:var(--mz-text-muted)}.rec-main{flex:1;min-width:0;overflow:auto;padding:1rem 1.25rem 2rem}.rec-toolbar{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.rec-search{flex:1;min-width:180px;border:1px solid rgba(16,24,40,.12);border-radius:10px;padding:.55rem .85rem;font:inherit;background:#fff}.rec-search:focus{outline:none;border-color:#0a6ed1;box-shadow:0 0 0 3px #0a6ed126}.rec-select{border:1px solid rgba(16,24,40,.12);border-radius:8px;padding:.4rem .65rem;font:inherit;font-size:.8rem;background:#fff}.rec-busy{font-size:.78rem;font-weight:700;color:#e9730c}.rec-ai-badge,.rec-ai-pill{display:inline-flex;align-items:center;font-size:.68rem;font-weight:800;padding:.15rem .45rem;border-radius:6px;background:#7858ff1f;color:#5b3fd4;margin-left:.35rem;letter-spacing:.02em}.rec-ai-pill{margin-left:0}.rec-banner{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;border-radius:var(--mz-radius);background:linear-gradient(135deg,#0a6ed11a,#6d5ae014),#fff;border:1px solid rgba(16,24,40,.06);margin-bottom:1rem}.rec-banner h2{margin:0 0 .35rem;font-size:1.15rem}.rec-banner p{margin:0;font-size:.85rem;color:var(--mz-text-muted)}.rec-career-hero{background:linear-gradient(120deg,#0a6ed129,#0891b21a),#fff}.rec-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.rec-kpi-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border-radius:var(--mz-radius-sm);border:1px solid rgba(16,24,40,.06);box-shadow:var(--mz-shadow-sm)}.rec-kpi-icon{width:2.4rem;height:2.4rem;border-radius:10px;display:grid;place-items:center}.rec-kpi-value{font-size:1.15rem;font-weight:800}.rec-kpi-label{font-size:.72rem;color:var(--mz-text-muted);font-weight:600}.rec-dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (max-width: 900px){.rec-dash-grid{grid-template-columns:1fr}}.rec-panel{background:#fff;border-radius:var(--mz-radius);border:1px solid rgba(16,24,40,.06);box-shadow:var(--mz-shadow-sm);overflow:hidden}.rec-panel-head{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:800;font-size:.88rem;border-bottom:1px solid rgba(16,24,40,.06)}.rec-funnel{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.55rem}.rec-funnel-row{display:grid;grid-template-columns:7.5rem 1fr 2rem;gap:.5rem;align-items:center}.rec-funnel-label{font-size:.75rem;font-weight:700;color:var(--mz-text-muted)}.rec-funnel-bar-wrap{height:8px;background:#1018280f;border-radius:999px;overflow:hidden}.rec-funnel-bar{height:100%;border-radius:999px}.rec-funnel-count{font-size:.78rem;font-weight:800;text-align:right}.rec-mini-list{display:flex;flex-direction:column}.rec-mini-opp,.rec-log-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;border-bottom:1px solid rgba(16,24,40,.05);background:transparent;width:100%;text-align:left;font:inherit;cursor:pointer}.rec-mini-opp:hover{background:#0a6ed10a}.rec-log-row{cursor:default}.rec-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.rec-job-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:var(--mz-radius);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;cursor:pointer;box-shadow:var(--mz-shadow-sm);transition:transform .15s,box-shadow .15s}.rec-job-card:hover{transform:translateY(-2px);box-shadow:var(--mz-shadow-md)}.rec-job-card h3{margin:0;font-size:1rem}.rec-job-card p{margin:0;font-size:.8rem;color:var(--mz-text-muted)}.rec-job-top{display:flex;justify-content:space-between;align-items:center}.rec-job-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;color:var(--mz-text-muted);margin-top:auto}.rec-table{background:#fff;border-radius:var(--mz-radius);border:1px solid rgba(16,24,40,.06);overflow:auto}.rec-table-head,.rec-table-row{display:grid;grid-template-columns:1.4fr 1.4fr .7fr 1fr .9fr 1.2fr;gap:.5rem;padding:.7rem 1rem;align-items:center;font-size:.82rem;min-width:720px}.rec-table-head{font-weight:800;color:var(--mz-text-muted);background:#10182808}.rec-table-row{border-top:1px solid rgba(16,24,40,.05)}.rec-linkish{border:none;background:none;font:inherit;font-weight:700;color:#0a6ed1;cursor:pointer;text-align:left;padding:0}.rec-warn{display:inline-block;margin-left:.35rem;font-size:.68rem;font-weight:800;color:#b00;background:#bb000014;padding:.1rem .35rem;border-radius:4px}.rec-kanban{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;align-items:flex-start}.rec-kanban-col{min-width:200px;width:200px;background:#ffffffa6;border-radius:12px;border:1px solid rgba(16,24,40,.06);display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.rec-kanban-head{display:flex;justify-content:space-between;padding:.65rem .75rem;font-weight:800;font-size:.78rem;border-top:3px solid #0a6ed1}.rec-kanban-count{background:#10182814;border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.rec-kanban-cards{overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.rec-opp-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:10px;padding:.7rem;cursor:pointer}.rec-opp-card:hover{border-color:#0a6ed1}.rec-opp-card-title{font-weight:800;font-size:.85rem}.rec-opp-card-account{font-size:.72rem;color:var(--mz-text-muted);margin:.25rem 0 .45rem}.rec-opp-card-foot{display:flex;justify-content:space-between;align-items:center}.rec-compare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.rec-detail{display:flex;flex-direction:column;gap:.35rem;min-width:min(28rem,80vw)}.rec-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.rec-textarea,.rec-pre{width:100%;border:1px solid rgba(16,24,40,.12);border-radius:10px;padding:.65rem .85rem;font:inherit;font-size:.85rem;resize:vertical;background:#fff}.rec-pre{white-space:pre-wrap;background:#10182808;margin:.5rem 0}.rec-hint{font-size:.75rem;color:var(--mz-text-muted);margin:.35rem 0}.rec-form{display:flex;flex-direction:column;gap:.55rem;min-width:min(26rem,80vw)}.rec-switch-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;font-weight:600;padding:.45rem 0;border-bottom:1px solid rgba(16,24,40,.05)}.rec-weight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:.75rem 0}.rec-stage-btn{border:1px solid rgba(16,24,40,.12);background:#fff;border-radius:8px;padding:.35rem .65rem;font-size:.75rem;font-weight:700;cursor:pointer;color:var(--mz-text-muted)}.rec-stage-btn.is-active,.rec-stage-btn:hover{border-color:var(--st-color, #0a6ed1);background:color-mix(in srgb,var(--st-color, #0a6ed1) 10%,white);color:var(--st-color, #0a6ed1)}.bc-root{--bc-primary: #0b3d5c;--bc-primary-600: #0a334d;--bc-success: #1f7a4d;--bc-warning: #b86e00;--bc-danger: #b42318;--bc-info: #026aa2;--bc-bg: #f5f7fa;--bc-surface: #ffffff;--bc-border: #e4e7ec;--bc-text: #101828;--bc-muted: #667085;--bc-gray-50: #f9fafb;--bc-gray-100: #f2f4f7;--bc-gray-200: #e4e7ec;--bc-gray-300: #d0d5dd;--bc-gray-500: #667085;--bc-gray-700: #344054;--bc-gray-900: #101828;--bc-radius: 12px;--bc-font: "72", "Segoe UI", system-ui, sans-serif;--bc-shadow: 0 1px 2px rgba(16,24,40,.06);display:flex;height:100%;min-height:0;background:var(--bc-bg);color:var(--bc-text);font-family:var(--bc-font);font-size:14px}.bc-theme-dark{--bc-bg: #0f1419;--bc-surface: #1a222c;--bc-border: #2d3742;--bc-text: #f2f4f7;--bc-muted: #98a2b3;--bc-gray-50: #1a222c;--bc-gray-100: #243040;--bc-gray-200: #2d3742}.bc-sidebar{width:240px;flex-shrink:0;background:var(--bc-surface);border-right:1px solid var(--bc-border);display:flex;flex-direction:column;padding:12px 8px;transition:width .2s}.bc-sidebar.is-collapsed{width:72px}.bc-brand{display:flex;align-items:center;gap:10px;padding:8px 10px 16px}.bc-brand-mark{width:36px;height:36px;border-radius:10px;background:var(--bc-primary);color:#fff;display:grid;place-items:center;font-weight:800}.bc-brand strong{display:block;font-size:13px}.bc-brand span{font-size:11px;color:var(--bc-muted)}.bc-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow:auto}.bc-nav-item{display:flex;align-items:center;gap:10px;border:none;background:transparent;color:var(--bc-muted);padding:10px 12px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;text-align:left;width:100%}.bc-nav-item:hover,.bc-nav-item:focus-visible{background:var(--bc-gray-100);color:var(--bc-text);outline:2px solid var(--bc-primary);outline-offset:1px}.bc-nav-item.is-active{background:color-mix(in srgb,var(--bc-primary) 12%,transparent);color:var(--bc-primary)}.bc-collapse{border:1px solid var(--bc-border);background:var(--bc-surface);border-radius:8px;padding:8px;cursor:pointer;color:var(--bc-muted)}.bc-main{flex:1;min-width:0;display:flex;flex-direction:column}.bc-topbar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--bc-surface);border-bottom:1px solid var(--bc-border)}.bc-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.bc-content{flex:1;overflow:auto;padding:20px 24px 80px}.bc-input,.bc-select{border:1px solid var(--bc-border);border-radius:10px;padding:8px 12px;font:inherit;background:var(--bc-surface);color:var(--bc-text)}.bc-input:focus,.bc-select:focus{outline:2px solid color-mix(in srgb,var(--bc-primary) 40%,transparent);border-color:var(--bc-primary)}.bc-search{flex:1;min-width:160px;max-width:360px}.bc-input--num{width:88px;font-variant-numeric:tabular-nums}.bc-icon-btn{position:relative;border:1px solid var(--bc-border);background:var(--bc-surface);border-radius:10px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;color:var(--bc-text)}.bc-icon-btn:focus-visible{outline:2px solid var(--bc-primary)}.bc-dot{position:absolute;top:-4px;right:-4px;background:var(--bc-danger);color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:99px;display:grid;place-items:center}.bc-avatar{width:36px;height:36px;border-radius:50%;background:var(--bc-primary);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.bc-notif-wrap{position:relative}.bc-dropdown{position:absolute;right:0;top:44px;width:320px;background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);z-index:40;padding:8px;max-height:320px;overflow:auto}.bc-dropdown-item{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;font-size:13px}.bc-dropdown-item.is-unread{background:var(--bc-gray-50)}.bc-role{min-width:140px}.bc-page{max-width:1200px}.bc-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap}.bc-display{font-size:28px;font-weight:800;margin:0 0 4px;letter-spacing:-.02em}.bc-heading{font-size:20px;font-weight:750;margin:24px 0 12px}.bc-muted,.bc-caption{color:var(--bc-muted)}.bc-caption{font-size:12px;display:block;margin-bottom:2px}.bc-num{font-variant-numeric:tabular-nums}.bc-card{background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:16px;box-shadow:var(--bc-shadow)}.bc-card h3{margin:0 0 12px;font-size:16px}.bc-btn{border-radius:10px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px}.bc-btn:focus-visible{outline:2px solid var(--bc-primary);outline-offset:2px}.bc-btn--primary{background:var(--bc-primary);color:#fff}.bc-btn--primary:hover{background:var(--bc-primary-600)}.bc-btn--secondary{background:var(--bc-gray-100);color:var(--bc-text);border-color:var(--bc-border)}.bc-btn--ghost{background:transparent;color:var(--bc-primary);border-color:var(--bc-border)}.bc-btn--danger{background:var(--bc-danger);color:#fff}.bc-btn:disabled{opacity:.45;cursor:not-allowed}.bc-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;background:var(--bc-gray-100);color:var(--bc-gray-700)}.bc-badge--success{background:#e8f5ee;color:var(--bc-success)}.bc-badge--warning{background:#fff4e5;color:var(--bc-warning)}.bc-badge--danger{background:#fdecea;color:var(--bc-danger)}.bc-badge--info{background:#e6f4fb;color:var(--bc-info)}.bc-badge--primary{background:color-mix(in srgb,var(--bc-primary) 14%,white);color:var(--bc-primary)}.bc-theme-dark .bc-badge--success{background:#163528}.bc-theme-dark .bc-badge--warning{background:#3a2a10}.bc-theme-dark .bc-badge--danger{background:#3a1614}.bc-alert{padding:12px 14px;border-radius:10px;margin-bottom:16px;font-weight:600;font-size:13px;border:1px solid var(--bc-border)}.bc-alert--warning{background:#fff8eb;border-color:#f5d5a0;color:#7a4b00}.bc-alert--danger{background:#fdecea;border-color:#f3b0ab;color:var(--bc-danger)}.bc-alert--info{background:#eef7fc;border-color:#b6d9ef;color:var(--bc-info)}.bc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bc-grid-3{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px}@media (max-width: 1100px){.bc-grid-3,.bc-grid-2{grid-template-columns:1fr}}.bc-flex-card{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.bc-flex-meta{display:flex;flex-direction:column;gap:10px}.bc-ring{position:relative}.bc-ring svg{transform:rotate(-90deg);width:100%;height:100%}.bc-ring-bg{fill:none;stroke:var(--bc-gray-200);stroke-width:8}.bc-ring-fg{fill:none;stroke:var(--bc-primary);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .4s}.bc-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px}.bc-ring-label strong{font-size:18px}.bc-ring-label span{font-size:11px;color:var(--bc-muted)}.bc-todo,.bc-timeline,.bc-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bc-todo li,.bc-timeline li{display:flex;gap:8px;align-items:flex-start;font-size:13px}.bc-timeline time{font-size:11px;color:var(--bc-muted);min-width:72px;font-variant-numeric:tabular-nums}.bc-timeline li.is-done strong{color:var(--bc-success)}.bc-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.bc-plan-card-top{display:flex;justify-content:space-between;margin-bottom:8px}.bc-plan-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.bc-stepper{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 20px;flex-wrap:wrap}.bc-stepper li{display:flex;align-items:center;gap:8px;color:var(--bc-muted);font-size:12px;font-weight:700}.bc-step-idx{width:28px;height:28px;border-radius:50%;border:2px solid var(--bc-border);display:grid;place-items:center}.bc-stepper .is-active{color:var(--bc-primary)}.bc-stepper .is-active .bc-step-idx{border-color:var(--bc-primary);background:color-mix(in srgb,var(--bc-primary) 12%,white)}.bc-stepper .is-done .bc-step-idx{background:var(--bc-success);border-color:var(--bc-success);color:#fff}.bc-wizard-layout{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}@media (max-width: 960px){.bc-wizard-layout{grid-template-columns:1fr}}.bc-cart{position:sticky;top:12px;background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:16px}.bc-cart-line{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:6px 0}.bc-cart-line .is-bad{color:var(--bc-danger)}.bc-wizard-actions{display:flex;justify-content:space-between;margin-top:16px;gap:8px}.bc-table-wrap,.bc-compare-table-wrap{overflow:auto;border:1px solid var(--bc-border);border-radius:var(--bc-radius);background:var(--bc-surface)}.bc-table{width:100%;border-collapse:collapse;font-size:13px}.bc-table th,.bc-table td{padding:10px 12px;border-bottom:1px solid var(--bc-border);text-align:left;vertical-align:top}.bc-table th{background:var(--bc-gray-50);font-weight:800;color:var(--bc-muted)}.bc-table--compact td{padding:6px 10px}.bc-table tr.is-clickable{cursor:pointer}.bc-table tr.is-clickable:hover{background:var(--bc-gray-50)}.bc-table tr.is-flag{background:#fdecea}.bc-theme-dark .bc-table tr.is-flag{background:#3a1614}.bc-toggle-card{border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:14px;background:var(--bc-surface);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;font:inherit;color:inherit}.bc-toggle-card.is-on{border-color:var(--bc-primary);box-shadow:inset 0 0 0 1px var(--bc-primary)}.bc-ben-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--bc-border)}.bc-check{display:flex;gap:8px;align-items:flex-start;margin:12px 0;font-size:13px}.bc-kv{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;font-size:13px;margin-bottom:12px}.bc-kv span{color:var(--bc-muted)}.bc-row-line,.bc-row-between{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0}.bc-row-line.is-btn{width:100%;border:none;background:transparent;font:inherit;cursor:pointer;color:inherit;border-bottom:1px solid var(--bc-border)}.bc-health-card{background:linear-gradient(135deg,#0b3d5c,#145a7a);color:#fff;border:none}.bc-health-card .bc-caption{color:#ffffffbf}.bc-health-card-inner{display:flex;justify-content:space-between;gap:12px}.bc-modal-backdrop,.bc-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182866;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.bc-drawer-backdrop{justify-content:flex-end;padding:0}.bc-modal,.bc-drawer{background:var(--bc-surface);border-radius:var(--bc-radius);padding:20px;width:min(440px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px #1018282e}.bc-drawer{height:100%;max-height:100%;border-radius:0;width:min(400px,100%)}.bc-skeleton{display:flex;flex-direction:column;gap:12px;padding:8px 0}.bc-skeleton-line{height:14px;border-radius:8px;background:linear-gradient(90deg,var(--bc-gray-100),var(--bc-gray-200),var(--bc-gray-100));background-size:200% 100%;animation:bc-shimmer 1.2s infinite}@keyframes bc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bc-empty{text-align:center;padding:40px 16px;color:var(--bc-muted)}.bc-empty-art{font-size:40px;margin-bottom:8px;opacity:.4}.bc-empty h3{color:var(--bc-text)}.bc-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:16px}.bc-kpi strong{display:block;font-size:22px;margin-top:4px}.bc-bar-row{display:grid;grid-template-columns:120px 1fr 90px;gap:8px;align-items:center;margin-bottom:8px;font-size:12px}.bc-bar-track{height:8px;background:var(--bc-gray-100);border-radius:99px;overflow:hidden}.bc-bar-track>div{height:100%;background:var(--bc-primary);border-radius:99px}.bc-line-chart{display:flex;align-items:flex-end;gap:6px;height:160px;padding-top:8px}.bc-line-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:4px}.bc-line-bar{width:100%;background:var(--bc-primary);border-radius:4px 4px 0 0;min-height:4px}.bc-line-col span{font-size:10px;color:var(--bc-muted)}.bc-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bc-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px}.bc-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:12px 0}.bc-tabs button{border:1px solid var(--bc-border);background:var(--bc-surface);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:var(--bc-muted)}.bc-tabs button.is-active{background:var(--bc-primary);color:#fff;border-color:var(--bc-primary)}.bc-link{background:none;border:none;color:var(--bc-primary);font:inherit;font-weight:700;cursor:pointer;padding:0}.bc-carrier{width:36px;height:36px;border-radius:8px;color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.bc-progress{height:10px;background:var(--bc-gray-100);border-radius:99px;overflow:hidden;margin:12px 0}.bc-progress>div{height:100%;background:var(--bc-success)}.bc-approval-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--bc-border);flex-wrap:wrap;align-items:center}.bc-inline-actions{display:flex;gap:6px}.bc-client-card{text-align:left;border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:16px;background:var(--bc-surface);cursor:pointer;font:inherit;color:inherit}.bc-client-card:hover{border-color:var(--bc-primary)}.bc-warn-text{color:var(--bc-warning);font-weight:700;font-size:13px}.bc-gantt-head{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;font-size:10px;color:var(--bc-muted);margin-bottom:8px;text-align:center}.bc-gantt-row{display:grid;grid-template-columns:160px 1fr;gap:8px;align-items:center;margin-bottom:10px}.bc-gantt-label{font-size:12px;font-weight:700}.bc-gantt-track{position:relative;height:18px;background:var(--bc-gray-100);border-radius:6px}.bc-gantt-bar{position:absolute;top:2px;bottom:2px;background:var(--bc-primary);border-radius:4px}.bc-gantt-bar.is-warn{background:var(--bc-warning)}.bc-accordion button{width:100%;text-align:left;border:none;background:transparent;font:inherit;font-weight:700;padding:10px 0;border-bottom:1px solid var(--bc-border);cursor:pointer;color:var(--bc-text)}.bc-accordion p{font-size:13px;color:var(--bc-muted);margin:0 0 8px}.bc-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.bc-mobile-tabs{display:none;position:sticky;bottom:0;background:var(--bc-surface);border-top:1px solid var(--bc-border);padding:6px;gap:4px;z-index:30}.bc-mobile-tabs button{flex:1;border:none;background:transparent;font:inherit;font-size:10px;font-weight:700;color:var(--bc-muted);display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;cursor:pointer}.bc-mobile-tabs button.is-active{color:var(--bc-primary)}@media (max-width: 900px){.bc-sidebar{display:none}.bc-mobile-tabs{display:flex}.bc-content{padding-bottom:16px}.bc-table-wrap{border:none}.bc-table thead{display:none}.bc-table tr{display:block;border:1px solid var(--bc-border);border-radius:12px;margin-bottom:8px;padding:8px;background:var(--bc-surface)}.bc-table td{display:flex;justify-content:space-between;border:none;padding:4px 0}}.wz-root{display:flex;flex-direction:column;height:100vh;background:#f5f6f8}.wz-bar{display:grid;grid-template-columns:1fr minmax(220px,420px) 1fr;align-items:center;gap:.75rem;height:52px;padding:0 .85rem 0 .4rem;background:#fff;border-bottom:1px solid #e8eaed;z-index:40;flex-shrink:0}.wz-bar-left,.wz-bar-right{display:flex;align-items:center;gap:.15rem}.wz-bar-right{justify-content:flex-end}.wz-lang{display:inline-flex;border:1px solid rgba(255,255,255,.28);border-radius:8px;overflow:hidden;margin-right:.35rem}.wz-lang button{border:none;background:transparent;color:inherit;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.28rem .45rem;cursor:pointer;opacity:.75}.wz-lang button.is-on{background:#fff3;opacity:1}.wz-logo{border:none;background:transparent;cursor:pointer;padding:0 .45rem 0 .15rem;display:inline-flex;align-items:center;height:52px}.wz-logo img{height:34px;width:auto;display:block;max-width:240px}.wz-home-wrap,.wz-profile-wrap{position:relative}.wz-home-btn{display:inline-flex;align-items:center;gap:.2rem;border:none;background:transparent;font:inherit;font-size:.95rem;font-weight:700;color:#1a1a1a;cursor:pointer;padding:.35rem .45rem;border-radius:8px}.wz-home-btn:hover,.wz-home-btn.is-open{background:#f2f3f5}.wz-home-btn ui5-icon,.wz-home-btn [ui5-icon]{width:14px;height:14px;color:#556b81}.wz-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;max-height:min(70vh,28rem);overflow:auto;background:#fff;border:1px solid #e8eaed;border-radius:10px;box-shadow:0 12px 32px #10182824;padding:.35rem;z-index:50;display:flex;flex-direction:column}.wz-menu-right{left:auto;right:0}.wz-menu button{border:none;background:transparent;text-align:left;font:inherit;font-size:.875rem;padding:.5rem .7rem;border-radius:8px;cursor:pointer;color:#1a1a1a}.wz-menu button:hover,.wz-menu button.is-active{background:#eef3fb;color:#0070f2}.wz-menu-user{padding:.55rem .7rem .7rem;border-bottom:1px solid #eef0f3;margin-bottom:.3rem;display:flex;flex-direction:column;gap:.15rem}.wz-menu-user b{font-size:.88rem}.wz-menu-user span{font-size:.75rem;color:#667085}.wz-search{position:relative;display:flex;align-items:center;gap:.45rem;height:36px;padding:0 .9rem;background:#f2f3f5;border:1px solid transparent;border-radius:999px}.wz-search:focus-within{background:#fff;border-color:#0070f2;box-shadow:0 0 0 3px #0070f21f}.wz-search ui5-icon,.wz-search [ui5-icon]{width:16px;height:16px;color:#667085;flex-shrink:0}.wz-search input{flex:1;border:none;background:transparent;font:inherit;font-size:.875rem;outline:none;min-width:0}.wz-search-hits{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e8eaed;border-radius:12px;box-shadow:0 12px 32px #10182824;padding:.35rem;z-index:50}.wz-search-hits button{width:100%;display:flex;justify-content:space-between;border:none;background:transparent;font:inherit;font-size:.86rem;padding:.5rem .65rem;border-radius:8px;cursor:pointer;text-align:left}.wz-search-hits button:hover{background:#eef3fb}.wz-search-hits span{color:#98a2b3;font-size:.75rem}.wz-ico{position:relative;width:36px;height:36px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#3a4a5c;display:grid;place-items:center}.wz-ico:hover{background:#f2f3f5}.wz-ico ui5-icon,.wz-ico [ui5-icon]{width:18px;height:18px}.wz-ico-joule{color:#5d36ff}.wz-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ee3939;color:#fff;font-size:.62rem;font-weight:800;display:grid;place-items:center;line-height:1}.wz-avatar-btn{width:32px;height:32px;border:none;padding:0;border-radius:50%;overflow:hidden;cursor:pointer;background:#d3e4fd;margin-left:.25rem}.wz-avatar-btn img{width:100%;height:100%;object-fit:cover;display:block}.wz-avatar-btn span{display:grid;place-items:center;height:100%;font-size:.7rem;font-weight:800;color:#1a1a1a}.wz-main{flex:1;overflow:auto;min-height:0}.wz-main.is-fill{display:flex;flex-direction:column;overflow:hidden}.wz-main.is-fill>*{flex:1;min-height:0;min-width:0}.wz-main.is-at .mz-app-header{display:none!important}.wz-home{max-width:1180px;margin:0 auto;padding:1.15rem 1.25rem 5rem}.wz-hero{position:relative;display:flex;align-items:stretch;height:200px;margin-bottom:1.35rem;border-radius:16px;overflow:hidden;background:linear-gradient(105deg,#3b0764,#6d28d9 32%,#c026d3 68%,#fb7185)}.wz-hero-photo{position:absolute;left:0;bottom:0;height:112%;width:44%;object-fit:contain;object-position:left bottom;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 58%,transparent 100%);mask-image:linear-gradient(to right,#000 58%,transparent 100%)}.wz-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px 180px at 18% 120%,rgba(0,0,0,.18),transparent 60%),linear-gradient(90deg,transparent 22%,rgba(109,40,217,.2) 48%,rgba(236,72,153,.12) 100%);pointer-events:none}.wz-hero-copy{position:relative;z-index:1;margin-left:36%;flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 2.4rem 0 1rem}.wz-hero-copy h1{margin:0;color:#fff;font-size:clamp(1.7rem,3.2vw,2.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-shadow:0 2px 18px rgba(59,7,100,.28)}.wz-hero-copy p{margin:.4rem 0 0;color:#ffffffe0;font-size:.95rem;font-weight:500}.wz-h2-sub{margin:-.45rem 0 .9rem;font-size:.82rem;color:#667085}.wz-home .mz-tile-grid{margin-bottom:0}.wz-tile-group{margin-bottom:1.05rem}.wz-tile-group-title{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667085}.wz-home .wz-tile-row-leave,.wz-home .wz-tile-row-learning,.wz-home .wz-tile-row-rewards,.wz-home .wz-tile-row-talent,.wz-home .wz-tile-row-other,.wz-home .wz-tile-row-ops{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 900px){.wz-home .wz-tile-row-leave,.wz-home .wz-tile-row-learning,.wz-home .wz-tile-row-rewards,.wz-home .wz-tile-row-talent,.wz-home .wz-tile-row-other,.wz-home .wz-tile-row-ops{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr))}}.wz-h2{margin:0 0 .85rem;font-size:1.15rem;font-weight:800;color:#1a1a1a}.wz-qa-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-bottom:1.6rem}.wz-qa{display:flex;align-items:center;gap:.7rem;min-height:76px;padding:.7rem .85rem;border:none;border-radius:14px;color:#fff;cursor:pointer;text-align:left;font:inherit;box-shadow:0 1px 2px #10182814;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.wz-qa:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 16px #1018281f}.wz-qa-icon{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center}.wz-qa-icon ui5-icon,.wz-qa-icon [ui5-icon]{width:22px;height:22px;color:#fff}.wz-qa-label{font-size:.82rem;font-weight:700;line-height:1.25}.wz-appr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wz-appr{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:1rem 1.1rem .85rem;min-height:220px;display:flex;flex-direction:column}.wz-appr-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.wz-appr-head b{font-size:.95rem}.wz-appr-prio{font-size:.68rem;font-weight:800;color:#b42318;background:#fee4e2;padding:.12rem .45rem;border-radius:999px}.wz-appr-more{margin-left:auto;border:none;background:transparent;cursor:pointer;color:#667085;width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.wz-appr-more:hover{background:#f2f3f5}.wz-appr h3{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.wz-appr-dl{margin:0;display:grid;gap:.28rem;font-size:.84rem}.wz-appr-dl div{display:grid;grid-template-columns:9.5rem 1fr;gap:.4rem}.wz-appr-dl dt{color:#667085}.wz-appr-dl dd{margin:0;font-weight:600;color:#1a1a1a}.wz-appr-person{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.wz-appr-person img,.wz-appr-person span{width:48px;height:48px;border-radius:50%;object-fit:cover}.wz-appr-person span{display:grid;place-items:center;background:#d3e4fd;font-weight:800;font-size:.8rem}.wz-appr-person strong{display:block;font-size:.95rem}.wz-appr-person em{font-style:normal;font-size:.8rem;color:#667085}.wz-appr-empty{color:#667085;font-size:.86rem}.wz-appr-all{margin-top:auto;padding-top:.85rem;border:none;background:transparent;color:#0070f2;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;text-align:left}.wz-appr-all:hover{text-decoration:underline}.wz-joule-fab{position:fixed;right:1.25rem;bottom:1.25rem;width:52px;height:52px;border:none;border-radius:50%;background:linear-gradient(160deg,#7c3aed,#5b21b6);color:#fff;cursor:pointer;box-shadow:0 10px 24px #5b21b659;z-index:60;display:grid;place-items:center}.wz-joule-fab:hover{filter:brightness(1.08)}.wz-joule-fab.is-matchline{background:linear-gradient(160deg,#6d5ae0,#12b76a);box-shadow:0 10px 24px #6d5ae059}.wz-joule{position:fixed;right:1.1rem;bottom:1.1rem;width:min(380px,calc(100vw - 1.5rem));height:min(620px,calc(100vh - 5.5rem));background:#fff;border-radius:16px;box-shadow:0 18px 48px #10182838;overflow:hidden;z-index:60;display:flex;flex-direction:column}.wz-joule.is-wide{width:min(480px,calc(100vw - 1.5rem));height:min(720px,calc(100vh - 4.5rem))}.wz-joule.is-matchline .wz-joule-head,.wz-joule.is-matchline .wz-joule-sub{background:linear-gradient(120deg,#6d5ae0,#4f46b8 55%,#0f9f6e)}.wz-joule.is-matchline .wz-joule-bubble.is-me{background:#6d5ae0}.wz-joule.is-matchline .wz-joule-chips button,.wz-joule.is-matchline .wz-joule-choices button{border-color:#c7c2f0;color:#4c3fb8}.wz-joule.is-matchline .wz-joule-chips button:hover,.wz-joule.is-matchline .wz-joule-choices button:hover{background:#f0eefc;border-color:#6d5ae0}.wz-joule.is-matchline .wz-joule-input button{background:#6d5ae0}.wz-joule-head{display:flex;align-items:center;justify-content:space-between;padding:.45rem .55rem .45rem .85rem;background:#6a1fd1;color:#fff;flex-shrink:0}.wz-joule-title{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.95rem}.wz-joule-head-acts{display:flex}.wz-joule-head-acts button{border:none;background:transparent;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:grid;place-items:center}.wz-joule-head-acts button:hover{background:#ffffff1f}.wz-joule-head-acts ui5-icon,.wz-joule-head-acts [ui5-icon]{width:16px;height:16px;color:#fff}.wz-joule-sub{background:#6a1fd1;color:#fff;font-weight:700;font-size:.88rem;padding:.35rem 1rem .55rem;border-top:1px solid rgba(255,255,255,.12)}.wz-joule-body{flex:1;overflow:auto;padding:.75rem .85rem .5rem;background:#f7f7f8}.wz-joule-stamp{text-align:center;font-size:.72rem;color:#667085;margin:.15rem 0 .7rem}.wz-joule-row{display:flex;margin-bottom:.45rem}.wz-joule-row.is-me{justify-content:flex-end}.wz-joule-row.is-bot{justify-content:flex-start}.wz-joule-bubble{max-width:88%;font-size:.84rem;line-height:1.45;padding:.55rem .8rem;border-radius:16px}.wz-joule-bubble.is-me{background:#6a1fd1;color:#fff;border-bottom-right-radius:4px}.wz-joule-bubble.is-bot{background:#ececed;color:#1a1a1a;border-bottom-left-radius:4px}.wz-joule-bubble.is-hint{background:#fff;border:1px solid #e4e7ec}.wz-joule-choices{display:flex;gap:.4rem;margin:0 0 .65rem .15rem}.wz-joule-choices button{border:1px solid #6a1fd1;background:#fff;color:#6a1fd1;border-radius:999px;padding:.28rem .85rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.wz-joule-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .5rem}.wz-joule-chips.is-sticky{margin-top:.75rem;padding-top:.55rem;border-top:1px solid #eef0f3}.wz-joule-chips button{border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:.4rem .75rem;font:inherit;font-size:.76rem;line-height:1.25;cursor:pointer;text-align:left;max-width:100%}.wz-joule-chips button:hover{border-color:#6a1fd1;color:#6a1fd1}.wz-joule-input{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem .35rem;background:#fff;border-top:1px solid #eef0f3}.wz-joule-input input{flex:1;border:1px solid #e4e7ec;border-radius:999px;padding:.55rem .9rem;font:inherit;font-size:.84rem;outline:none}.wz-joule-input input:focus{border-color:#6a1fd1}.wz-joule-input button{width:36px;height:36px;border:none;border-radius:50%;background:#0070f2;color:#fff;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.wz-joule-input ui5-icon,.wz-joule-input [ui5-icon]{width:16px;height:16px;color:#fff}.wz-joule-legal{margin:0;padding:0 .9rem .55rem;font-size:.62rem;color:#98a2b3;background:#fff;line-height:1.35}@media (max-width: 1100px){.wz-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wz-appr-grid{grid-template-columns:1fr}.wz-hero{height:176px}.wz-hero-photo{width:42%}.wz-hero-copy{margin-left:34%;padding-right:1.4rem}}@media (max-width: 720px){.wz-bar{grid-template-columns:auto 1fr auto}.wz-search{display:none}.wz-hero{height:148px;border-radius:12px}.wz-hero-photo{width:40%}.wz-hero-copy{margin-left:32%;padding:0 1rem 0 .4rem}.wz-hero-copy h1{font-size:1.35rem}.wz-hero-copy p{font-size:.78rem}.wz-joule{right:.5rem;bottom:.5rem}}
