:root{--dl-ink:#123;--dl-muted:#5f7085;--dl-line:#d7e2ef;--dl-line-strong:#c6d5e7;--dl-panel:#ffffffe6;--dl-panel-strong:#fffffff5;--dl-surface:#f8fbff;--dl-surface-soft:#f3f7fd;--dl-bg:radial-gradient(circle at top left,#f8fbff 0%,#eef4fb 42%,#e8eff9 100%);--dl-brand:#163d63;--dl-brand-strong:#12314f;--dl-brand-soft:#eef5ff;--dl-success:#1f7a4d;--dl-warning:#b56f1d;--dl-danger:#b54b4b;--dl-shadow:0 22px 55px #11223314;--dl-shadow-soft:0 14px 32px #1122330d}*{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#f8fbff 0,#eef4fb 42%,#e8eff9 100%);background:var(--dl-bg);color:#123;color:var(--dl-ink);font-family:Manrope,sans-serif;line-height:1.55;margin:0}a{color:#163d63;color:var(--dl-brand);text-decoration:none}a:hover{text-decoration:underline}.app-shell{min-height:100vh;padding:1.5rem 0 2rem}.app-page{margin:0 auto;width:min(1180px,calc(100% - 1.5rem))}.content-panel,.hero-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;background:var(--dl-panel);border:1px solid #d7e2ef;border:1px solid var(--dl-line);border-radius:24px;box-shadow:0 22px 55px #11223314;box-shadow:var(--dl-shadow)}.hero-panel{padding:1.5rem 1.6rem}.content-panel{padding:1.35rem}.page-title{font-size:clamp(2rem,4vw,3.3rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:.45rem}.page-subtitle{color:#5f7085;color:var(--dl-muted);font-size:1.02rem;margin-bottom:0;max-width:52rem}.dl-hero-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.8fr) minmax(280px,.95fr)}.dl-hero-sidecard,.dl-kpi-card{background:#fffffff5;background:var(--dl-panel-strong);border:1px solid #d7e2ef;border:1px solid var(--dl-line);border-radius:20px;box-shadow:0 14px 32px #1122330d;box-shadow:var(--dl-shadow-soft)}.dl-hero-sidecard{padding:1.2rem}.dl-kpi-card{min-height:100%;padding:1.05rem 1.1rem}.dl-language-switch{background:#1122330a;border-radius:999px;display:inline-flex;gap:.35rem;padding:.25rem}.dl-language-switch button{background:#0000;border:0;border-radius:999px;color:#5f7085;color:var(--dl-muted);font-weight:700;padding:.4rem .85rem}.dl-language-switch button.active{background:#fff;box-shadow:0 6px 16px #163d631f;color:#163d63;color:var(--dl-brand)}.dl-language-select{min-width:12rem}.dl-language-select .form-select{background-color:#fffffff2;border-radius:999px}.dl-auth-toggle{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dl-stat{background:#f8fbff;background:var(--dl-surface);border:1px solid #d7e2ef;border:1px solid var(--dl-line);border-radius:18px;min-height:100%;padding:1rem 1.1rem}.dl-card{background:#fffffff5;background:var(--dl-panel-strong);border:1px solid #d7e2ef;border:1px solid var(--dl-line);border-radius:20px;box-shadow:0 14px 32px #1122330d;box-shadow:var(--dl-shadow-soft)}.dl-card-header{padding:1.15rem 1.2rem 0}.dl-card-body{padding:1.1rem 1.2rem 1.2rem}.dl-search-shell{grid-gap:1.25rem;display:grid;gap:1.25rem}.dl-jobsearch-hero{background:linear-gradient(165deg,#fffffffc,#f4f9fff0);box-shadow:0 22px 55px #11223314,inset 0 1px 0 #ffffffbf;box-shadow:var(--dl-shadow),0 1px 0 #ffffffbf inset}.dl-jobsearch-ai-strip{align-items:flex-start;background:linear-gradient(125deg,#163d630f,#fffffff5 45%,#ecf4ffe6);border:1px solid #163d631f;border-radius:20px;box-shadow:0 14px 32px #1122330d;box-shadow:var(--dl-shadow-soft);display:flex;gap:1rem;padding:1rem 1.15rem}.dl-jobsearch-ai-strip-icon{align-items:center;background:linear-gradient(145deg,#163d63,#2f6a9a);border-radius:14px;box-shadow:0 8px 20px #163d6338;color:#f2f7ff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.dl-jobsearch-ai-strip-badge{color:#163d63;color:var(--dl-brand);font-size:.7rem;font-weight:800;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.dl-jobsearch-ai-strip-text{color:#5f7085;color:var(--dl-muted);font-size:.95rem;line-height:1.5;max-width:52rem}.dl-search-mode{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.dl-search-hero-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr) minmax(190px,.9fr)}.dl-search-hero-grid--jobs-focus{align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr)}@media (max-width:991.98px){.dl-search-hero-grid--jobs-focus{grid-template-columns:minmax(0,1fr)}}.dl-search-hero-grid--education-flow{grid-template-columns:minmax(0,1fr);max-width:38rem}.dl-education-search-card{background:#fffffff5;background:var(--dl-panel-strong);border:1px solid #c6d5e7;border:1px solid var(--dl-line-strong);border-radius:18px;box-shadow:0 14px 32px #1122330d;box-shadow:var(--dl-shadow-soft);padding:1.2rem 1.35rem 1.35rem}.dl-education-search-card-title{color:#163d63;color:var(--dl-brand);font-size:1rem;font-weight:700;margin-bottom:.5rem}.dl-education-search-card fieldset{border:0;margin:0 0 1.1rem;padding:0}.dl-education-search-card fieldset:last-of-type{margin-bottom:0}.dl-education-search-card legend{color:#163d63;color:var(--dl-brand);display:block;font-size:.8rem;font-weight:800;letter-spacing:.04em;margin-bottom:.45rem;padding:0;text-transform:uppercase;width:100%}.dl-education-level-category-grid{grid-gap:1rem;display:grid;gap:1rem}@media (min-width:620px){.dl-education-level-category-grid{align-items:start;grid-template-columns:1fr 1fr}}.dl-education-role-suggestions{margin-top:.5rem;max-height:6.5rem;overflow-y:auto;padding-right:.25rem}.dl-education-search-submit{font-size:1.02rem;font-weight:700;margin-top:1.15rem;padding-bottom:.7rem;padding-top:.7rem;width:100%}.dl-jobsearch-tabpanel[hidden]{display:none!important}.dl-education-sticky-bar{position:sticky;top:.65rem;z-index:25}.dl-education-sticky-bar-inner{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border:1px solid #c6d5e7;border:1px solid var(--dl-line-strong);border-radius:16px;box-shadow:0 14px 32px #1122330d;box-shadow:var(--dl-shadow-soft);display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding:.65rem .9rem}.dl-education-sticky-bar-inner--wayfinding{justify-content:flex-start}.dl-jobsearch-context-line{font-size:.92rem}.dl-education-sticky-bar-label{color:#163d63;color:var(--dl-brand);font-size:.82rem;font-weight:700;max-width:min(100%,16rem)}.dl-education-results-accordion{border:0}.dl-education-accordion-summary{align-items:center;color:#123;color:var(--dl-ink);cursor:pointer;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:800;gap:.35rem;list-style:none;padding:.15rem 0}.dl-education-accordion-summary::-webkit-details-marker{display:none}.dl-education-results-accordion[open]>.dl-education-accordion-summary{border-bottom:1px solid #d7e2ef;border-bottom:1px solid var(--dl-line);margin-bottom:.15rem;padding-bottom:.5rem}@keyframes dlEducationReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dl-education-results-reveal{animation:dlEducationReveal .4s ease-out}@keyframes dlEducationPulse{0%,to{opacity:1}50%{opacity:.5}}.dl-education-loading-pulse{animation:dlEducationPulse 1.05s ease-in-out infinite}.dl-education-openclaw-note{background:#163d630a;border-left:3px solid #163d6359;border-radius:12px;color:#123;color:var(--dl-ink);padding:.5rem .65rem}.dl-education-cta--strong{border:1px solid #163d6333;box-shadow:0 1px 0 #163d630d}.dl-education-cta--search,.dl-education-cta--soft{border-color:#c6d5e7;border-color:var(--dl-line-strong);color:#123;color:var(--dl-ink)}.dl-education-cta-hint{line-height:1.45;max-width:40rem}.dl-education-path-advice{background:linear-gradient(135deg,#163d6312,#163d6305);border:1px solid #163d632e;border-radius:14px;margin-bottom:.5rem;margin-top:1rem;overflow:hidden}.dl-education-path-advice-inner{align-items:flex-start;display:flex;gap:.85rem;padding:1rem 1.1rem}.dl-education-path-advice-icon{color:#163d63;color:var(--dl-brand,#163d63);flex-shrink:0;margin-top:.15rem}.dl-education-path-advice-title{color:#163d63;color:var(--dl-brand,#163d63);font-size:.95rem;font-weight:700;letter-spacing:.02em;margin:0 0 .35rem;text-transform:uppercase}.dl-education-path-advice-headline{font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.dl-education-path-advice-message{font-size:.95rem;font-weight:400;white-space:pre-line}.dl-education-path-advice-step{border-radius:10px!important;margin-bottom:.35rem}.dl-jobsearch-mode-tabs .btn:focus-visible{outline:2px solid #163d63;outline:2px solid var(--dl-brand,#163d63);outline-offset:2px}.dl-education-accordion-summary:focus-visible{border-radius:8px;outline:2px solid #163d63;outline:2px solid var(--dl-brand,#163d63);outline-offset:2px}.dl-education-search-card fieldset .form-check-input:focus-visible,.dl-education-search-card fieldset input:focus-visible{outline:2px solid #163d63;outline:2px solid var(--dl-brand,#163d63);outline-offset:1px}@media (min-width:992px){[dir=rtl] .dl-jobsearch-hero>.d-flex.flex-column.flex-lg-row{flex-direction:row-reverse}}[dir=rtl] .dl-jobsearch-mode-tabs{flex-direction:row-reverse}[dir=rtl] .dl-education-level-category-grid{direction:rtl}[dir=rtl] .dl-education-search-card fieldset label{text-align:start}[dir=rtl] .dl-education-accordion-summary,[dir=rtl] .dl-education-sticky-bar-inner{flex-direction:row-reverse}[dir=rtl] .dl-result-card.border-start{border-left:0;border-right:var(--bs-border-width) solid var(--bs-primary)}.dl-education-search-toolbar{align-items:center;border-top:1px solid #d7e2ef;border-top:1px solid var(--dl-line);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem;padding-top:.85rem}.dl-hero-input-group{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem}.dl-hero-input-field{min-width:0}.dl-note-card{background:#fffaf1;border:1px solid #ecd9ab;border-radius:18px;padding:1rem 1.1rem}.dl-note-card--warm{background:linear-gradient(165deg,#fffcf3fa,#fffffff0);border-color:#b56f1d38;box-shadow:0 10px 28px #1122330a}.dl-dashboard-hero{background:linear-gradient(165deg,#fffffffc,#f4f9fff0 55%,#eaf2fce6);box-shadow:0 22px 55px #11223314,inset 0 1px 0 #ffffffbf;box-shadow:var(--dl-shadow),0 1px 0 #ffffffbf inset}.dl-profile-page{padding-bottom:.5rem}.dl-profile-hero{background:linear-gradient(165deg,#fffffffc,#f4f9fff0);box-shadow:0 22px 55px #11223314,inset 0 1px 0 #ffffffbf;box-shadow:var(--dl-shadow),0 1px 0 #ffffffbf inset}.dl-profile-stat-tile{background:linear-gradient(180deg,#ffffffeb,#f8fbffe0);border-color:#c7d5e6d9;box-shadow:0 8px 22px #1122330a}.dl-profile-panel{background:linear-gradient(180deg,#fffffff7,#fcfefff0);border-color:#cddbeae6;border-radius:22px;box-shadow:0 14px 32px #1122330d;box-shadow:var(--dl-shadow-soft)}.dl-profile-page .dl-profile-stat-tile.dl-stat{background:#f8fbff;background:var(--dl-surface);border-color:#d7e2ef;border-color:var(--dl-line);box-shadow:none;padding:.75rem .95rem}.dl-profile-page .dl-profile-stat-tile .dl-section-title{font-size:.72rem;letter-spacing:.06em;margin-bottom:.3rem}.dl-profile-page .dl-profile-aside-stack .dl-section-title{margin-bottom:.55rem}.dl-profile-page .dl-profile-coach-strip.dl-jobsearch-ai-strip{border-color:#d7e2ef;border-color:var(--dl-line)}@media (min-width:992px){.dl-profile-page .content-panel.dl-profile-panel.dl-profile-panel--secondary{background:#f3f7fd;background:var(--dl-surface-soft);border-color:#d7e2ef;border-color:var(--dl-line);box-shadow:0 4px 16px rgba(17,34,51,.038)}}.dl-profile-hero--editing{border-bottom:2px solid #163d631a;padding-bottom:1.35rem}.dl-profile-edit-layout{margin-top:.15rem}.dl-profile-edit-core .dl-profile-edit-panel.content-panel{padding:1.15rem 1.2rem 1.25rem}.dl-profile-edit-divider{border:0;border-top:1px solid #c6d5e7;border-top:1px solid var(--dl-line-strong);margin:1.35rem 0 1.15rem;opacity:1}@media (min-width:992px){.dl-profile-edit-attachments .dl-profile-edit-panel--attachment.content-panel{background:#f3f7fd;background:var(--dl-surface-soft);border-color:#d7e2ef;border-color:var(--dl-line);box-shadow:0 4px 16px #1122330a}}.dl-profile-edit-chip-row{row-gap:.4rem}.dl-profile-suggestion-chips .btn-sm{font-size:.8rem;padding:.28rem .65rem}.dl-profile-subhead{color:#163d63;color:var(--dl-brand);font-size:.72rem;font-weight:800;letter-spacing:.05em;margin:1.15rem 0 .55rem;text-transform:uppercase}.dl-section-title+.dl-profile-subhead{margin-top:.35rem}.dl-profile-summary-dense{gap:0}.dl-profile-summary-dense>div{grid-gap:.5rem 1rem;align-items:baseline;border-bottom:1px solid #d7e2efbf;display:grid;gap:.5rem 1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:.5rem 0}.dl-profile-summary-dense>div:last-child{border-bottom:0;padding-bottom:0}.dl-profile-summary-dense strong{color:#5f7085;color:var(--dl-muted);display:block;font-size:.82rem;font-weight:700;margin-bottom:0}.dl-profile-summary-dense span{color:#123;color:var(--dl-ink);font-size:.95rem;text-align:right;word-break:break-word}.dl-profile-empty-soft{background:#f8fbffa6;border:1px dashed #c7d5e6f2;border-radius:18px;padding:1.15rem 1.2rem}.dl-profile-mini-card{background:#ffffffeb;border:1px solid #d7e2ef;border:1px solid var(--dl-line);border-radius:16px;padding:.75rem .85rem}@media (max-width:520px){.dl-profile-summary-dense>div{gap:.15rem 0;grid-template-columns:1fr}.dl-profile-summary-dense span{text-align:left}}.dl-atlas-chat-page.app-page{max-width:1320px;width:min(1320px,calc(100vw - 1.5rem))}.dl-atlas-chat-hero{background:linear-gradient(165deg,#fffffffc,#f4f9fff0);box-shadow:0 22px 55px #11223314,inset 0 1px 0 #ffffffbf;box-shadow:var(--dl-shadow),0 1px 0 #ffffffbf inset}.dl-atlas-chat-shell{display:flex;flex-direction:column;gap:0;min-height:min(720px,calc(100vh - 200px));overflow:hidden;padding:0}.dl-atlas-chat-quickbar{background:#f8fbffa6;border-bottom:1px solid #d7e2ef;border-bottom:1px solid var(--dl-line);padding:1rem 1.25rem .85rem}.dl-atlas-chat-quick-label{color:#5f7085;color:var(--dl-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;margin-bottom:.55rem;text-transform:uppercase}.dl-atlas-chat-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dl-atlas-chat-quick-groups{display:flex;flex-direction:column;gap:.85rem}.dl-atlas-chat-quick-group-label{color:#5f7085;color:var(--dl-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.4rem;text-transform:uppercase}.dl-atlas-chat-quick-actions--inline{padding-bottom:0}.dl-atlas-chat-chip{background:#fffffff2;border:1px solid #163d6324;border-radius:999px;color:#123;color:var(--dl-ink);font-size:.88rem;font-weight:600;line-height:1.35;padding:.45rem 1rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dl-atlas-chat-chip:hover:not(:disabled){background:#fff;border-color:#163d6359;box-shadow:0 6px 18px #163d6314}.dl-atlas-chat-chip:disabled{opacity:.55}.dl-atlas-chat-transcript{background:linear-gradient(180deg,#f3f7fc80,#fcfdffe6);flex:1 1;max-height:min(68vh,720px);min-height:min(480px,calc(100vh - 380px));overflow-x:hidden;overflow-y:auto;padding:1.1rem 1.25rem 1.25rem;scroll-behavior:smooth}.dl-atlas-chat-messages{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:min(56rem,100%);width:100%}.dl-atlas-chat-messages--welcome{min-height:min(420px,46vh)}.dl-atlas-chat-bridge{align-self:center;border-top:1px dashed #c7d5e6bf;color:#5f7085;color:var(--dl-muted);font-size:.92rem;line-height:1.5;margin-bottom:0;margin-top:auto;max-width:34rem;padding-top:1.35rem;text-align:center;width:100%}.dl-atlas-chat-welcome-body{grid-gap:.65rem;display:grid;gap:.65rem;width:100%}.dl-atlas-chat-welcome-lead{margin-bottom:.15rem}.dl-atlas-chat-welcome-topics-lead{color:#5f7085;color:var(--dl-muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:.35rem 0 0;text-transform:uppercase}.dl-atlas-chat-welcome-list{grid-gap:.35rem;color:#123;color:var(--dl-ink);display:grid;font-size:.95rem;gap:.35rem;line-height:1.45;margin:0;padding-left:1.15rem}.dl-atlas-chat-composer-hint{color:#5f7085;color:var(--dl-muted);font-size:.88rem;line-height:1.45;margin:-.15rem 0 .5rem}.dl-atlas-chat-turn{display:flex;width:100%}.dl-atlas-chat-turn.is-assistant{justify-content:flex-start}.dl-atlas-chat-turn.is-user{justify-content:flex-end}.dl-atlas-chat-bubble{border-radius:1.15rem;line-height:1.6;max-width:min(56rem,100%);padding:.95rem 1.15rem;white-space:pre-wrap;width:fit-content}.dl-atlas-chat-bubble--assistant{background:#fffffff7;border:1px solid #d7e2eff2;box-shadow:0 12px 32px #1122330f;color:#123;color:var(--dl-ink);max-width:min(56rem,100%);width:100%}.dl-atlas-chat-bubble--user{background:linear-gradient(135deg,#163d63,#1f5080);border:1px solid #ffffff1f;box-shadow:0 10px 28px #163d6333;color:#f5f9ff;max-width:min(42rem,92%)}.dl-atlas-chat-assistant-body{grid-gap:1rem;display:grid;gap:1rem;width:100%}.dl-atlas-chat-lead{color:#123;color:var(--dl-ink);font-size:1.02rem;line-height:1.65}.dl-atlas-chat-prose{max-width:48rem}.dl-atlas-chat-thinking{color:#5f7085;color:var(--dl-muted);font-size:.95rem}.dl-atlas-chat-composer{background:#fffffff5;border-top:1px solid #d7e2ef;border-top:1px solid var(--dl-line);padding:1rem 1.25rem 1.2rem}.dl-atlas-chat-textarea{border-color:#cddbeaf2;border-radius:16px;min-height:5.5rem}.dl-atlas-chat-try-next{border-top:1px dashed #c7d5e6d9}@media (max-width:576px){.dl-atlas-chat-page.app-page{width:calc(100vw - 1rem)}.dl-atlas-chat-transcript{max-height:55vh;min-height:280px}}.dl-admin-iam-workflow{display:flex;flex-direction:column;gap:.75rem}.dl-admin-iam-flow-hint{color:#5f7085;color:var(--dl-muted);line-height:1.45}.dl-admin-user-detail{border-color:#163d631a!important}.dl-admin-user-identity{border-color:#163d6314!important}.dl-admin-ops-card{background:#fffffffa;border:1px solid #163d631f;border-radius:1rem;box-shadow:0 6px 20px #1122330a;padding:1rem 1.1rem 1.15rem}.dl-admin-zone-label{color:#5f7085;color:var(--dl-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dl-admin-zone-hint{line-height:1.45;max-width:40rem}.dl-admin-risk-zone{background:linear-gradient(180deg,#fff8f6f2,#fffcfbfa);border:1px solid #b03c3238;border-radius:.85rem;padding:.9rem 1rem}.dl-admin-risk-btn{box-shadow:none!important;font-weight:700}.dl-admin-config-zone{background:#f8fbffeb;border:1px solid #163d631f;border-radius:.85rem;padding:.9rem 1rem}.dl-admin-ops-footnote{border-color:#c7d5e6bf!important}.dl-admin-audit-section{border-top:1px solid #163d631a;margin-top:.25rem;padding-top:1rem}.dl-admin-audit-section__head .dl-admin-zone-label{color:#163d63;color:var(--dl-brand)}.dl-admin-audit-item{background:#ffffffeb;border-color:#cddbeabf!important}.dl-admin-sessions-panel{border-top:2px solid #163d631f;margin-top:.15rem;padding-top:1.15rem}.dl-admin-sessions-workflow-hint{line-height:1.4}.dl-admin-system-tier-primary.content-panel{border-top:3px solid #163d632e}.dl-admin-system-ops-zone{border-top:1px solid #163d631a;margin-top:.25rem;padding-top:.25rem}.dl-admin-system-openclaw.content-panel{border-top:2px solid #0d6efd26}.dl-admin-openclaw-details summary{outline-offset:2px}.dl-admin-system-tertiary.content-panel{background:#f8f9fbd9;border:1px solid #163d6314;box-shadow:none}.dl-admin-security-tier-primary.content-panel{border-top:3px solid #163d6333}.dl-admin-security-kpi-tile{padding:.65rem .75rem}.dl-admin-security-context-panel.content-panel{background:#f8f9fbb8;border:1px solid #163d6314;box-shadow:none}.dl-admin-security-metric-tile{box-shadow:none}.dl-admin-security-ops-zone{border-top:1px solid #163d631f;padding-top:.35rem}.dl-admin-security-ops-card.content-panel{border-top:2px solid #163d631f}.dl-admin-security-empty{background:#f8f9fb8c;border:1px dashed #163d6333;border-radius:.5rem;color:var(--bs-secondary);font-size:.875rem;line-height:1.4;padding:.65rem .85rem}.dl-admin-security-audit-zone{border-top:1px solid #6c757d59;padding-top:.25rem}.dl-admin-security-audit-panel.content-panel{background:#fffffff5;border-left:3px solid #6c757d73}.dl-guidance-panel{background:linear-gradient(180deg,#fffffffa,#f8fbffed);box-shadow:0 14px 32px #1122330d;box-shadow:var(--dl-shadow-soft)}.dl-kpi-enhanced{border-top:3px solid #163d632e;transition:transform .2s ease,box-shadow .2s ease}.dl-kpi-enhanced:hover{box-shadow:0 18px 42px #1122331a;transform:translateY(-2px)}.dl-atlas-coach{background:linear-gradient(125deg,#163d6312,#fffffff5 42%,#ecf4ffeb);border:1px solid #163d6324;border-radius:24px;box-shadow:0 14px 32px #1122330d,inset 0 1px 0 #ffffffa6;box-shadow:var(--dl-shadow-soft),0 1px 0 #ffffffa6 inset;overflow:hidden}.dl-atlas-coach-inner{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:auto 1fr;padding:1.35rem 1.45rem}@media (max-width:520px){.dl-atlas-coach-inner{grid-template-columns:1fr;text-align:center}.dl-atlas-coach-avatar{margin:0 auto}.dl-atlas-coach-actions{justify-content:center}}.dl-atlas-coach-avatar{align-items:center;background:linear-gradient(145deg,#163d63,#2f6a9a);border-radius:16px;box-shadow:0 10px 22px #163d6347;color:#f2f7ff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.dl-atlas-coach-badge{background:#163d6314;border-radius:999px;color:#163d63;color:var(--dl-brand);display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:.5rem;padding:.28rem .65rem;text-transform:uppercase}.dl-atlas-coach-greeting{color:#123;color:var(--dl-ink);font-size:1.05rem;font-weight:650;line-height:1.45;margin-bottom:0}.dl-atlas-coach-lines{color:#5f7085;color:var(--dl-muted);font-size:.95rem;line-height:1.55;margin:0;padding-left:1.15rem}.dl-atlas-coach-lines li+li{margin-top:.45rem}.dl-atlas-coach-hint{max-width:40rem}.dl-chip-action-row,.dl-chip-grid{display:flex;flex-wrap:wrap;gap:.6rem}.dl-match-meta{color:#49627c;margin-top:.35rem}.dl-match-pill{align-self:start;background:#eef4ff;border-radius:999px;color:#284a6d;font-size:.9rem;font-weight:700;padding:.42rem .8rem}.dl-chip-button,.dl-summary-chip{background:#fff;border:1px solid #bfd0e4;border-radius:999px;color:#163d63;color:var(--dl-brand);font-weight:700;padding:.55rem .95rem}.dl-chip-button.active,.dl-summary-chip.active{background:#163d63;background:var(--dl-brand);border-color:#163d63;border-color:var(--dl-brand);color:#fff}.dl-summary-chip{align-items:center;display:inline-flex;font-weight:600;padding:.42rem .8rem}.dl-filter-summary{background:#f3f7fd;background:var(--dl-surface-soft);border:1px dashed #c6d5e7;border:1px dashed var(--dl-line-strong);border-radius:16px;color:#5f7085;color:var(--dl-muted);padding:.85rem 1rem}.dl-board-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr)}.dl-board-toolbar{grid-gap:.85rem;align-items:end;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dl-board-toolbar-field{min-width:0}.dl-board-toolbar-search,.dl-board-toolbar-search-input{grid-column:span 2}.dl-board-form,.dl-board-form-grid-single{grid-gap:.85rem;display:grid;gap:.85rem}.dl-board-form-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dl-board-checkbox{align-items:center;color:#163d63;color:var(--dl-brand);display:inline-flex;font-weight:700;gap:.45rem}.dl-board-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;padding-bottom:.35rem}.dl-board-column{background:#ffffffe6;background:var(--dl-panel);border:1px solid #d7e2ef;border:1px solid var(--dl-line);border-radius:22px;box-shadow:0 14px 32px #1122330d;box-shadow:var(--dl-shadow-soft);display:flex;flex-direction:column;min-height:24rem}.dl-board-column-header{border-bottom:1px solid #1122330f;padding:1rem 1rem .75rem}.dl-board-column-body{grid-gap:.85rem;display:grid;gap:.85rem;padding:.9rem}.dl-board-card{background:#fffffffa;border:1px solid #d7e2ef;border:1px solid var(--dl-line);border-radius:18px;box-shadow:0 14px 32px #1122330d;box-shadow:var(--dl-shadow-soft);padding:.95rem;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dl-board-card.active,.dl-board-card:hover{border-color:#9ab3ce;box-shadow:0 18px 40px #11223317;transform:translateY(-1px)}.dl-board-card-title{font-size:1.02rem;font-weight:800;line-height:1.3}.dl-board-card-footer,.dl-board-card-meta{color:#5f7085;color:var(--dl-muted);font-size:.88rem}.dl-board-card-footer{display:flex;gap:.75rem;justify-content:space-between;margin-top:.85rem}.dl-board-progress-shell{grid-gap:.45rem;display:grid;gap:.45rem}.dl-board-progress-label{color:#5f7085;color:var(--dl-muted);display:flex;font-size:.88rem;gap:.75rem;justify-content:space-between}.dl-board-progress-track{background:#11223314;border-radius:999px;height:.52rem;overflow:hidden}.dl-board-progress-fill{background:#163d63;background:var(--dl-brand);border-radius:999px;height:100%}.dl-board-progress-fill.status-blocked{background:#b54b4b;background:var(--dl-danger)}.dl-board-progress-fill.status-done{background:#1f7a4d;background:var(--dl-success)}.dl-board-progress-fill.status-ready{background:#6c88a3}.dl-board-detail{position:sticky;top:1rem}.dl-board-detail-stack,.dl-board-event-list,.dl-board-steps{grid-gap:.85rem;display:grid;gap:.85rem}.dl-board-step{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.dl-board-list{margin:0;padding-left:1.15rem}.dl-board-empty{background:#fff9;border:1px dashed #c6d5e7;border:1px dashed var(--dl-line-strong);border-radius:16px;color:#5f7085;color:var(--dl-muted);padding:1rem;text-align:center}.dl-board-blocked-note{background:#fff6f3;border:1px solid #b54b4b2e;border-radius:14px;color:#8b4040;margin-top:.8rem;padding:.8rem .9rem}.dl-board-event-item{border-bottom:1px solid #11223314;padding-bottom:.7rem}.dl-board-event-item:last-child{border-bottom:0;padding-bottom:0}.dl-board-test-status{color:#5f7085;color:var(--dl-muted);margin-top:.8rem}.dl-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.01em;padding:.32rem .68rem}.dl-badge.neutral{background:#1122330f;color:#163d63;color:var(--dl-brand)}.dl-badge.status-backlog{background:#5f70851f;color:#486074}.dl-badge.status-ready{background:#163d631a;color:#163d63;color:var(--dl-brand)}.dl-badge.status-in_progress{background:#1b67b41f;color:#1b67b4}.dl-badge.status-blocked{background:#b54b4b24;color:#a23d3d}.dl-badge.status-testing{background:#1b67b41f;color:#1b67b4}.dl-badge.status-acceptance{background:#b56f1d24;color:#b56f1d;color:var(--dl-warning)}.dl-badge.status-done,.dl-badge.status-ready_for_prod{background:#1f7a4d1f;color:#1f7a4d;color:var(--dl-success)}.dl-badge.priority-low{background:#5f70851f;color:#51677a}.dl-badge.priority-medium{background:#163d631f;color:#163d63;color:var(--dl-brand)}.dl-badge.priority-high{background:#b56f1d24;color:#b56f1d;color:var(--dl-warning)}.dl-badge.priority-critical{background:#b54b4b24;color:#b54b4b;color:var(--dl-danger)}.dl-badge.test-not_started{background:#5f70851f;color:#51677a}.dl-badge.test-in_progress{background:#1b67b41f;color:#1b67b4}.dl-badge.test-passed{background:#1f7a4d1f;color:#1f7a4d;color:var(--dl-success)}.dl-badge.test-blocked,.dl-badge.test-failed{background:#b54b4b24;color:#b54b4b;color:var(--dl-danger)}.dl-badge.test-not_required{background:#1122330f;color:#163d63;color:var(--dl-brand)}@media (max-width:1200px){.dl-board-layout{grid-template-columns:1fr}.dl-board-detail{position:static}}@media (max-width:992px){.dl-board-toolbar{grid-template-columns:1fr 1fr}.dl-board-toolbar-search,.dl-board-toolbar-search-input{grid-column:span 2}.dl-board-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:576px){.dl-board-toolbar{grid-template-columns:1fr}.dl-board-toolbar-search,.dl-board-toolbar-search-input{grid-column:span 1}.dl-board-form-grid{grid-template-columns:1fr}.dl-board-card-footer{flex-direction:column}}.dl-result-list{grid-gap:1rem;display:grid;gap:1rem}.dl-result-card{background:#fffffff5;background:var(--dl-panel-strong);border:1px solid #d7e2ef;border:1px solid var(--dl-line);border-radius:22px;box-shadow:0 14px 32px #1122330d;box-shadow:var(--dl-shadow-soft);padding:1.25rem}.dl-result-card--top-pick{border-color:#163d6347;box-shadow:0 14px 32px #1122330d,0 0 0 1px #163d630f;box-shadow:var(--dl-shadow-soft),0 0 0 1px #163d630f}.dl-jobsearch-focus-strip{background:linear-gradient(180deg,#f8fbfffa,#fffffff2);border:1px solid #163d6324;border-radius:22px;display:flex;flex-direction:column;gap:1.25rem}.dl-jobsearch-focus-section.dl-jobsearch-focus-roles{padding:1.1rem 1.25rem 1.15rem}.dl-jobsearch-focus-section.dl-jobsearch-focus-education{padding:0 1.25rem 1.2rem}.dl-jobsearch-focus-strip .dl-jobsearch-focus-roles:first-child{padding-top:1.2rem}.dl-jobsearch-focus-separator{background:linear-gradient(90deg,#0000,#c6d5e7,#0000);background:linear-gradient(90deg,#0000,var(--dl-line-strong),#0000);height:1px;margin:0 1.25rem}.dl-jobsearch-more-matches-divider{border-top:1px dashed #c6d5e7;border-top:1px dashed var(--dl-line-strong);grid-column:1/-1;margin:.5rem 0 .25rem;padding-top:.75rem}.dl-jobsearch-education-preview-card,.dl-top-nav{padding:1rem 1.1rem}.dl-nav-strip{display:flex;flex-wrap:wrap;gap:.65rem}.dl-nav-button{background:#ffffffeb;border:1px solid #c9d8e8;border-radius:999px;color:#163d63;color:var(--dl-brand);font-weight:700;line-height:1;padding:.7rem 1rem;transition:all .18s ease}.dl-nav-button:focus-visible,.dl-nav-button:hover{background:#f3f8ff;border-color:#a9c3df;outline:none}.dl-nav-button.active{background:linear-gradient(135deg,#163d63,#245d8f);border-color:#163d63;box-shadow:0 12px 26px #163d632e;color:#fff}.dl-form-label{font-weight:700;margin-bottom:.5rem}.dl-form-help{font-size:.92rem}.dl-form-help,.dl-muted,.dl-section-title{color:#5f7085;color:var(--dl-muted)}.dl-section-title{font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.content-panel h2,.content-panel label,.dl-required-badge,.dl-section-title{text-decoration:none}.dl-required-badge{background:#eef5ff;background:var(--dl-brand-soft);border-radius:999px;color:#163d63;color:var(--dl-brand);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-top:.4rem;padding:.2rem .65rem;text-transform:uppercase}.dl-empty{background:#ffffffc7;border:1px dashed #c8d5e7;border-radius:18px;color:#5f7085;color:var(--dl-muted);padding:1.2rem}.dl-empty-state{display:flex;flex-direction:column;justify-content:center;min-height:22rem}.dl-summary-list{grid-gap:.85rem;display:grid;gap:.85rem}.dl-summary-list strong{display:block;margin-bottom:.2rem}.dl-status-stack{grid-gap:.8rem;display:grid;gap:.8rem}.dl-status-item{align-items:start;border-bottom:1px solid #c7d5e6b3;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.75rem}.dl-status-item:last-child{border-bottom:0;padding-bottom:0}.dl-status-item strong{font-size:.95rem}.dl-status-item span{color:#5f7085;color:var(--dl-muted);text-align:right}.dl-panel-stack{grid-gap:1rem;display:grid;gap:1rem}.dl-form-section{background:#f8fbffc7;border:1px solid #cddbead9;border-radius:18px;padding:1rem}.dl-primary-button,.dl-primary-button.btn{background:linear-gradient(135deg,#163d63,#245d8f);border-color:#163d63;color:#fff;font-weight:700}.dl-primary-button.btn:hover,.dl-primary-button:hover{background:linear-gradient(135deg,#12314f,#1d4f7b);border-color:#12314f;color:#fff}.dl-primary-button.btn:active:not(:disabled),.dl-primary-button:active:not(:disabled){filter:brightness(.94);transform:scale(.98);transition:transform .08s ease,filter .08s ease}.dl-soft-button.btn:active:not(:disabled),.dl-soft-button:active:not(:disabled){filter:brightness(.97);transform:scale(.98);transition:transform .08s ease,filter .08s ease}.btn-outline-secondary.dl-tap-feedback:active:not(:disabled){transform:scale(.98);transition:transform .08s ease}.dl-tap-feedback{transition:transform .3s ease,filter .3s ease,box-shadow .3s ease}.dl-jobsearch-match-progress{background:linear-gradient(90deg,#163d630f,#ffffffeb);border:1px solid #163d6324;color:#163d63;color:var(--dl-brand)}.dl-soft-button,.dl-soft-button.btn{background:#eef5ff;border-color:#cdddf1;color:#163d63;color:var(--dl-brand);font-weight:700}.dl-soft-button.btn:hover,.dl-soft-button:hover{background:#e5f0fd;border-color:#bfd2eb;color:#163d63;color:var(--dl-brand)}.dl-pill{align-items:center;background:#eef5ff;background:var(--dl-brand-soft);border-radius:999px;color:#163d63;color:var(--dl-brand);display:inline-flex;font-size:.9rem;font-weight:700;padding:.35rem .75rem}.dl-preview-shell{min-height:72vh}.dl-studio-hero{border-bottom:2px solid #163d6314;padding-bottom:1.25rem}.dl-document-studio .dl-form-section--soft{background:#fcfdffeb;border-color:#cddbea8c;box-shadow:none;padding:.9rem 1rem}.dl-document-studio .dl-studio-section-primary{background:#f0f7ffe0;border-color:#163d6329;padding:1.05rem 1.1rem}.dl-studio-field-group{margin-top:1rem}.dl-form-section--soft>.dl-studio-field-group:first-child{margin-top:0}.dl-form-section--soft>.dl-form-help+.dl-studio-field-group{margin-top:.35rem}.dl-studio-refine-hint{line-height:1.45}.dl-studio-sidebar-generate.dl-primary-button{font-size:1.02rem;padding:.82rem 1.2rem}.dl-studio-summary-card .row{--bs-gutter-y:0.65rem}.dl-studio-summary-card{padding:1rem 1.1rem 1.05rem}.dl-studio-summary-card .dl-section-title{margin-bottom:.85rem!important}.dl-studio-workspace{display:flex;flex-direction:column;gap:0}.dl-studio-readiness{background:#f8fbfff2;border:1px solid #163d631a;border-radius:16px;flex-shrink:0;margin-bottom:1rem;padding:1rem 1.15rem}.dl-studio-readiness--letter{background:#fcfdfffa}.dl-studio-readiness__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.65rem}.dl-studio-readiness__title{color:#163d63;color:var(--dl-brand);font-size:.95rem;font-weight:700}.dl-studio-readiness__badge{color:#5f7085;color:var(--dl-muted);font-size:.8rem;font-weight:700;max-width:100%}.dl-studio-readiness__list{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.dl-studio-readiness__item{align-items:baseline;color:var(--dl-text);display:flex;font-size:.9rem;gap:.5rem}.dl-studio-readiness__item--miss{color:#5f7085;color:var(--dl-muted)}.dl-studio-readiness__mark{color:#163d63;color:var(--dl-brand);flex-shrink:0;font-weight:700;width:1.1rem}.dl-studio-readiness__item--miss .dl-studio-readiness__mark{color:#5f7085;color:var(--dl-muted)}.dl-studio-workspace-empty{flex:1 1;justify-content:center;margin-left:auto;margin-right:auto;max-width:36rem;min-height:16rem;text-align:center;width:100%}.dl-studio-workspace-empty__title{color:#163d63;color:var(--dl-brand);font-size:1.15rem;font-weight:700;line-height:1.35;margin-bottom:.5rem}.dl-studio-workspace-cta{min-width:12rem;padding-left:1.5rem;padding-right:1.5rem}.dl-studio-workspace-hint{font-size:.85rem;margin-left:auto;margin-right:auto;max-width:28rem}@media (min-width:1200px){.dl-studio-workspace.dl-preview-shell:not(:has(.dl-preview-frame)){min-height:72vh}}@supports not selector(:has(*)){@media (min-width:1200px){.dl-studio-workspace.dl-preview-shell{min-height:72vh}}}.dl-preview-frame{background:#fff;border:0;border-radius:18px;box-shadow:inset 0 0 0 1px #dce6f2;height:74vh;width:100%}.form-control,.form-select{background:#fffffff5;border-color:#c7d5e6;border-radius:14px;min-height:3rem}.form-check-input:focus,.form-control:focus,.form-select:focus{border-color:#7da7d4;box-shadow:0 0 0 .25rem #163d631f}.btn{border-radius:14px;font-weight:700;padding:.72rem 1rem}.btn-outline-secondary,.btn-outline-secondary:hover{border-color:#bfd0e4;color:#163d63;color:var(--dl-brand)}.btn-outline-secondary:hover{background:#eef5ff}.progress{background:#e4edf7;border-radius:999px}.progress-bar{background:linear-gradient(90deg,#76b7f2,#1c5c91)}pre{margin-bottom:0}@media (max-width:1199px){.dl-hero-grid,.dl-search-hero-grid{grid-template-columns:1fr}.dl-search-hero-grid--education-flow{max-width:none}}@media (min-width:992px){.dl-search-shell{gap:1rem}.app-page:not(.dl-ops-shell) .content-panel,.app-page:not(.dl-ops-shell) .hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 36px rgba(17,34,51,.055)}.app-page:not(.dl-ops-shell) .hero-panel.dl-jobsearch-hero{background:#fffffff5;background:var(--dl-panel-strong);box-shadow:0 10px 30px rgba(17,34,51,.052)}.dl-jobsearch-ai-strip{background:#f3f7fd;background:var(--dl-surface-soft);border-color:#d7e2ef;border-color:var(--dl-line);box-shadow:none}.dl-jobsearch-ai-strip-icon{box-shadow:0 4px 14px #163d6326}.app-page:not(.dl-ops-shell) .content-panel.dl-jobsearch-focus-strip{background:#fffffff5;background:var(--dl-panel-strong);border-color:#d7e2ef;border-color:var(--dl-line);box-shadow:0 10px 28px rgba(17,34,51,.048)}.dl-search-shell .dl-result-card{box-shadow:0 6px 22px rgba(17,34,51,.042)}.dl-search-shell .dl-result-card--top-pick{box-shadow:0 6px 22px rgba(17,34,51,.042),0 0 0 1px rgba(22,61,99,.075)}.dl-education-search-card{box-shadow:0 6px 22px rgba(17,34,51,.042)}.app-page:not(.dl-ops-shell) .hero-panel.dl-dashboard-hero{background:#fffffff5;background:var(--dl-panel-strong);box-shadow:0 10px 30px rgba(17,34,51,.052)}.app-page:not(.dl-ops-shell) .dl-hero-sidecard{background:#fffffff5;background:var(--dl-panel-strong);box-shadow:0 6px 22px rgba(17,34,51,.042)}.app-page:not(.dl-ops-shell) .dl-kpi-card{box-shadow:0 6px 22px rgba(17,34,51,.042)}.app-page:not(.dl-ops-shell) .content-panel.dl-guidance-panel{background:#fffffff5;background:var(--dl-panel-strong);box-shadow:0 8px 24px rgba(17,34,51,.045)}.app-page:not(.dl-ops-shell) .hero-panel.dl-profile-hero{background:#fffffff5;background:var(--dl-panel-strong);box-shadow:0 10px 30px rgba(17,34,51,.052)}.app-page:not(.dl-ops-shell) .content-panel.dl-profile-panel{box-shadow:0 8px 26px rgba(17,34,51,.048)}.app-page:not(.dl-ops-shell) .content-panel.dl-profile-panel,.dl-profile-stat-tile{background:#fffffff5;background:var(--dl-panel-strong);border-color:#d7e2ef;border-color:var(--dl-line)}.dl-profile-stat-tile{box-shadow:0 4px 16px #1122330a}.app-page:not(.dl-ops-shell) .hero-panel.dl-atlas-chat-hero{background:#fffffff5;background:var(--dl-panel-strong);box-shadow:0 10px 30px rgba(17,34,51,.052)}.dl-atlas-chat-transcript{background:#f3f7fd;background:var(--dl-surface-soft)}.dl-atlas-chat-chip:hover:not(:disabled){box-shadow:0 3px 12px rgba(22,61,99,.065)}.app-page:not(.dl-ops-shell) .dl-atlas-coach{background:#fffffff5;background:var(--dl-panel-strong);border-color:#d7e2ef;border-color:var(--dl-line);box-shadow:0 8px 26px rgba(17,34,51,.048)}.dl-kpi-enhanced:hover{box-shadow:0 12px 30px rgba(17,34,51,.072)}}@media (max-width:768px){.app-shell{padding:.75rem 0 1.2rem}.app-page{width:min(100%,calc(100% - 1rem))}.content-panel,.hero-panel{border-radius:20px;padding:1rem}.page-title{font-size:1.9rem}.dl-nav-strip{gap:.5rem}.dl-nav-button{justify-content:center;width:100%}.dl-status-item{flex-direction:column}.dl-status-item span{text-align:left}.dl-preview-frame{height:62vh}}.dl-ops-shell{--dl-ink:#e8eefc;--dl-muted:#9aabca;--dl-line:#7188b347;--dl-line-strong:#8ca5d36b;--dl-panel:#0a101ceb;--dl-panel-strong:#0f1726f5;--dl-surface:#172136c7;--dl-surface-soft:#121c2de0;--dl-brand:#7ab8ff;--dl-brand-strong:#5ca5ff;--dl-brand-soft:#5b9ae329;--dl-success:#6cd2a4;--dl-warning:#ffb866;--dl-danger:#ff7d7d;--dl-shadow:0 22px 60px #04070f66;--dl-shadow-soft:0 14px 36px #04070f47}.dl-ops-shell .content-panel,.dl-ops-shell .dl-board-card,.dl-ops-shell .dl-board-column,.dl-ops-shell .dl-stat,.dl-ops-shell .hero-panel{border-color:#d7e2ef;border-color:var(--dl-line)}.dl-ops-shell .content-panel,.dl-ops-shell .hero-panel{background:linear-gradient(180deg,#141d2ff5,#0a101cf5)}.dl-ops-shell .dl-stat{background:linear-gradient(180deg,#1a243ae6,#111928e6)}.dl-ops-shell .dl-board-card-title,.dl-ops-shell .dl-board-column-title,.dl-ops-shell .dl-ops-fact-card strong,.dl-ops-shell .dl-ops-kpi-value,.dl-ops-shell .page-title{color:#f5f8ff}.dl-ops-shell .dl-board-card-footer,.dl-ops-shell .dl-board-card-meta,.dl-ops-shell .dl-board-column-kicker,.dl-ops-shell .dl-board-progress-label,.dl-ops-shell .dl-form-help,.dl-ops-shell .dl-muted,.dl-ops-shell .page-subtitle{color:#5f7085;color:var(--dl-muted)}.dl-ops-shell .dl-pill{background:#7ab8ff1f;border:1px solid #7ab8ff38;color:#b9dcff}.dl-ops-shell .dl-ops-hero{overflow:hidden}.dl-ops-kpi-grid{grid-gap:.95rem;display:grid;gap:.95rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dl-ops-kpi-card{background:linear-gradient(180deg,#1c2840db,#131c2deb);border:1px solid #d7e2ef;border:1px solid var(--dl-line);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff08;padding:1.05rem 1.1rem}.dl-ops-kpi-value{font-size:clamp(1.65rem,2vw,2.2rem);font-weight:800;letter-spacing:-.04em;margin-bottom:.2rem}.dl-ops-toolbar-panel{position:sticky;top:.8rem;z-index:4}.dl-ops-inline-note{align-items:center;background:#7ab8ff14;border:1px solid #7ab8ff2e;border-radius:999px;color:#c9e6ff;display:inline-flex;font-size:.92rem;padding:.45rem .8rem}.dl-ops-shell .dl-summary-chip{background:#ffffff08;border-color:#7ab8ff24;color:#d7e5ff}.dl-ops-shell .dl-summary-chip.active{background:linear-gradient(135deg,#2c69b7,#4a8fe2);border-color:#4a8fe2}.dl-ops-shell .btn-outline-secondary,.dl-ops-shell .form-control,.dl-ops-shell .form-select{background:#ffffff0a;border-color:#889ec247;color:#eef4ff}.dl-ops-shell .form-control::placeholder{color:#cfdcf48a}.dl-ops-shell .btn-outline-secondary:hover{background:#7ab8ff14;border-color:#7ab8ff38;color:#eef4ff}.dl-ops-shell .form-check-input:focus,.dl-ops-shell .form-control:focus,.dl-ops-shell .form-select:focus{border-color:#7ab8ff8c;box-shadow:0 0 0 .2rem #5696e329}.dl-board-form-section{background:#ffffff05;border:1px solid #889ec22e;border-radius:20px;padding:1rem}.dl-board-field{grid-gap:.42rem;display:grid;gap:.42rem}.dl-board-form-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.dl-board-form-grid-single{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-ops-shell .dl-board-checkbox{color:#d6e5ff}.dl-ops-shell .dl-board-layout{gap:1.1rem;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.dl-ops-shell .dl-board-grid{grid-gap:1rem;display:grid;gap:1rem;grid-auto-columns:minmax(300px,330px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding-bottom:.75rem;scroll-snap-type:x proximity}.dl-ops-shell .dl-board-grid::-webkit-scrollbar{height:10px}.dl-ops-shell .dl-board-grid::-webkit-scrollbar-thumb{background:#7ab8ff38;border-radius:999px}.dl-ops-shell .dl-board-column{background:linear-gradient(180deg,#121a2af5,#0a101cfa);border-radius:24px;min-height:28rem;overflow:hidden;position:relative;scroll-snap-align:start}.dl-ops-shell .dl-board-column:before{background:#7ab8ff;background:var(--column-accent,#7ab8ff);content:"";height:4px;inset:0 0 auto 0;position:absolute}.dl-ops-shell .dl-board-column[data-status=backlog]{--column-accent:#8ca3bf}.dl-ops-shell .dl-board-column[data-status=ready]{--column-accent:#7ab8ff}.dl-ops-shell .dl-board-column[data-status=in_progress]{--column-accent:#5ea8ff}.dl-ops-shell .dl-board-column[data-status=blocked]{--column-accent:#ff7d7d}.dl-ops-shell .dl-board-column[data-status=testing]{--column-accent:#7dc2ff}.dl-ops-shell .dl-board-column[data-status=acceptance]{--column-accent:#ffb866}.dl-ops-shell .dl-board-column[data-status=ready_for_prod]{--column-accent:#73d7ad}.dl-ops-shell .dl-board-column[data-status=done]{--column-accent:#56c88f}.dl-ops-shell .dl-board-column-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem .85rem}.dl-board-column-kicker{font-size:.72rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.dl-board-column-title{font-size:1.05rem;font-weight:800;margin-bottom:.35rem}.dl-board-column-count{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#f5f8ff;display:inline-flex;font-weight:800;height:2.25rem;justify-content:center;min-width:2.25rem}.dl-ops-shell .dl-board-column-body{align-content:start}.dl-ops-shell .dl-board-card{background:linear-gradient(180deg,#1c273deb,#121a29f2);border-radius:20px;padding:1rem}.dl-ops-shell .dl-board-card.active,.dl-ops-shell .dl-board-card:hover{border-color:#7ab8ff57;box-shadow:0 20px 36px #00000040;transform:translateY(-2px)}.dl-board-card-insight-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.dl-board-card-insight-row span{align-items:center;background:#ffffff0d;border-radius:999px;color:#cbd9f2;display:inline-flex;font-size:.78rem;padding:.28rem .55rem}.dl-board-inline-alert{background:#ff7d7d1a;border:1px solid #ff7d7d2e;border-radius:14px;color:#ffb2b2;font-size:.88rem;margin-bottom:.8rem;padding:.65rem .75rem}.dl-ops-shell .dl-board-progress-track{background:#ffffff14}.dl-ops-shell .dl-board-detail{background:linear-gradient(180deg,#0d1420fa,#090f19fa);top:.9rem}.dl-ops-detail-hero{overflow:hidden}.dl-ops-detail-facts,.dl-ops-detail-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dl-ops-fact-card{grid-gap:.28rem;background:#ffffff08;border:1px solid #7ab8ff24;border-radius:16px;display:grid;gap:.28rem;padding:.85rem .95rem}.dl-ops-fact-card span{color:#5f7085;color:var(--dl-muted);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.dl-board-status-rail{display:flex;flex-wrap:wrap;gap:.55rem}.dl-status-chip{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:#e1ebff;font-size:.83rem;font-weight:700;padding:.55rem .78rem;transition:all .18s ease}.dl-status-chip.active,.dl-status-chip:hover{background:#7ab8ff29;border-color:#7ab8ff4d}.dl-ops-shell .dl-board-empty,.dl-ops-shell .dl-empty{background:#ffffff05;color:#5f7085;color:var(--dl-muted)}.dl-ops-shell .alert-danger,.dl-ops-shell .alert-info{border-radius:18px;border-width:1px}@media (max-width:1400px){.dl-ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.dl-ops-shell .dl-board-layout{grid-template-columns:1fr}.dl-ops-shell .dl-board-detail{position:static}}@media (max-width:992px){.dl-board-form-grid-single,.dl-board-form-grid-wide,.dl-ops-detail-facts,.dl-ops-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.dl-board-form-grid-single,.dl-board-form-grid-wide,.dl-ops-detail-facts,.dl-ops-detail-grid,.dl-ops-kpi-grid{grid-template-columns:1fr}.dl-ops-shell .dl-board-grid{grid-auto-columns:minmax(270px,88vw)}}@keyframes dl-openclaw-pulse{0%,to{box-shadow:0 0 0 0 #163d6352;opacity:1}50%{box-shadow:0 0 0 7px #163d6300;opacity:.88}}.dl-openclaw-pill{align-items:center;animation:dl-openclaw-pulse 2.1s ease-in-out infinite;background:#eef5ff;background:var(--dl-brand-soft);border:2px solid #163d63;border:2px solid var(--dl-brand);border-radius:999px;color:#12314f;color:var(--dl-brand-strong);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:800;height:2rem;justify-content:center;line-height:1;transition:transform .15s ease,background .15s ease;width:2rem}.dl-openclaw-pill:hover{background:#e2ebfb;transform:scale(1.06)}.dl-openclaw-pill:focus-visible{outline:2px solid #163d63;outline:2px solid var(--dl-brand);outline-offset:2px}.dl-openclaw-bubble-host{bottom:max(1rem,env(safe-area-inset-bottom,0px));left:auto;max-height:min(72vh,30rem);pointer-events:none;position:fixed;right:max(1rem,env(safe-area-inset-right,0px));top:auto;width:min(22rem,calc(100vw - 1.25rem));z-index:1050}.dl-openclaw-bubble{background:#f8fbff;background:var(--dl-surface,#fff);border:1px solid #d7e2ef;border:1px solid var(--dl-line);border-radius:1rem;box-shadow:0 10px 40px #0f1e3233;display:flex;flex-direction:column;max-height:inherit;padding:.85rem 1rem 1rem;pointer-events:auto}.dl-openclaw-summary{color:#123;color:var(--dl-ink);font-size:.95rem;line-height:1.45}.dl-openclaw-bubble .dl-openclaw-scroll{flex-shrink:0;max-height:min(40vh,13.5rem);overflow-y:auto;padding-right:.2rem}.dl-openclaw-section{margin-bottom:1.35rem}.dl-openclaw-section--compact{margin-bottom:.75rem}.dl-openclaw-prose--compact{font-size:.88rem;line-height:1.45}.dl-openclaw-section-title{color:#5f7085;color:var(--dl-muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.dl-openclaw-prose{color:#123;color:var(--dl-ink);font-size:.98rem;line-height:1.6}.dl-openclaw-feedback{background:#f3f7fd;background:var(--dl-surface-soft);border-radius:16px;margin-top:.5rem;padding:.85rem 1rem 1rem}.dl-openclaw-feedback--compact{background:#0000;border-radius:0;padding:0}.dl-openclaw-edu-card{background:#f3f7fd;background:var(--dl-surface-soft);border:1px solid #d7e2ef;border:1px solid var(--dl-line)}@media (max-width:576px){.app-page:not(.dl-ops-shell) .content-panel,.app-page:not(.dl-ops-shell) .hero-panel{border-radius:18px;box-shadow:0 6px 18px rgba(17,34,51,.045)}.app-page:not(.dl-ops-shell) .page-title{font-size:1.62rem;letter-spacing:-.032em}.app-page:not(.dl-ops-shell) .hero-panel.dl-jobsearch-hero{background:#fffffff5;background:var(--dl-panel-strong);box-shadow:0 6px 16px #1122330d}.dl-search-shell{gap:1.1rem}.dl-search-shell>.dl-jobsearch-tabpanel{gap:.85rem}.dl-jobsearch-hero .dl-pill.mb-3{margin-bottom:.65rem!important}.dl-jobsearch-hero .page-title{margin-bottom:.35rem!important}.dl-jobsearch-hero .dl-jobsearch-mode-tabs.mt-3{margin-top:.65rem!important}.dl-jobsearch-hero .dl-muted.mt-3{margin-top:.75rem!important}.dl-jobsearch-hero form.dl-search-hero-grid.mt-3{margin-top:1.05rem!important}.dl-search-shell .dl-result-list{gap:.7rem}.dl-search-shell .dl-result-card{border-radius:18px;box-shadow:0 2px 10px #1122330f;padding:.85rem .95rem}.dl-search-shell .dl-result-card--top-pick{box-shadow:0 2px 10px #1122330f,0 0 0 1px #163d631a}.dl-jobsearch-focus-strip{background:#fffffff5;background:var(--dl-panel-strong);border-color:#d7e2ef;border-color:var(--dl-line);border-radius:18px;box-shadow:none;gap:.85rem}.dl-jobsearch-focus-section.dl-jobsearch-focus-roles{padding:.8rem .95rem .85rem}.dl-jobsearch-focus-section.dl-jobsearch-focus-education{padding:0 .95rem .95rem}.dl-jobsearch-focus-strip .dl-jobsearch-focus-roles:first-child{padding-top:.95rem}.dl-jobsearch-focus-separator{margin:0 .95rem}.dl-education-search-card{border-color:#c6d5e7;border-color:var(--dl-line-strong);box-shadow:0 2px 12px rgba(17,34,51,.055);padding:1rem 1rem 1.1rem}.dl-jobsearch-ai-strip{border-color:#d7e2ef;border-color:var(--dl-line);box-shadow:none;padding:.85rem 1rem}.dl-jobsearch-hero .dl-jobsearch-hero-actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:.4rem;width:100%}.dl-jobsearch-hero .dl-jobsearch-hero-actions>.btn{line-height:1.35;padding-bottom:.4rem;padding-top:.4rem;width:100%}.dl-jobsearch-hero .dl-jobsearch-hero-actions>.btn-outline-secondary{border-color:#d7e2ef;border-color:var(--dl-line);color:#5f7085;color:var(--dl-muted);font-weight:600}.dl-jobsearch-hero .dl-jobsearch-hero-actions>.dl-soft-button{font-weight:600}.dl-search-shell .dl-result-card .d-flex.flex-wrap.gap-2{align-items:center;column-gap:.45rem;row-gap:.35rem}.dl-search-shell .dl-result-card .badge:not(.rounded-pill){font-size:.7rem;font-weight:600;line-height:1.25;max-width:100%;padding:.3em .55em;white-space:normal;word-break:break-word}.dl-search-shell .dl-result-card .badge.rounded-pill{flex-shrink:0;white-space:nowrap}.dl-search-shell .dl-search-mode .dl-summary-chip{font-size:.8rem;padding:.36rem .72rem}.dl-search-shell .dl-match-pill.small{font-size:.78rem;padding:.32rem .65rem}.dl-openclaw-bubble-host{left:.75rem;right:.75rem;width:auto}}
/*# sourceMappingURL=main.e3ced9f2.css.map*/