@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.sdan-bell-root{position:relative;display:inline-flex;align-items:center;flex-shrink:0;z-index:30}.sdan-bell-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e5e9f2;border-radius:13px;background:#fff;color:#334155;cursor:pointer;transition:.2s}.sdan-bell-trigger:hover,.sdan-bell-trigger.active{background:#fff3ee;color:#d66b4b;border-color:#f8ccbd}.sdan-bell-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#e5484d;color:#fff;font-size:10px;line-height:1;font-weight:800;border:2px solid white}.sdan-bell-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 24px));max-height:min(620px,80vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7ef;border-radius:18px;background:#fff;color:#1f2937;box-shadow:0 22px 65px #24304d26;z-index:999}.sdan-bell-header{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 10px;gap:12px}.sdan-bell-header strong{font-size:20px}.sdan-bell-header p{font-size:12px;margin:3px 0 0;color:#748092}.sdan-bell-actions{display:flex;gap:5px}.sdan-bell-actions button{background:none;border:0;padding:7px;cursor:pointer;color:#64748b}.sdan-bell-tabs{display:flex;align-items:center;gap:6px;padding:8px 14px 12px;border-bottom:1px solid #edf0f5}.sdan-bell-tabs button{border:0;background:none;border-radius:9px;padding:8px 9px;font-size:12px;cursor:pointer;color:#64748b;white-space:nowrap}.sdan-bell-tabs button.selected{background:#fff0ea;color:#ba5b3c;font-weight:700}.sdan-bell-tabs .markall{margin-left:auto;display:flex;align-items:center;gap:3px}.sdan-bell-tabs .markall:disabled{opacity:.35;cursor:default}.sdan-bell-list{overflow:auto;min-height:95px}.sdan-bell-item{display:flex;align-items:flex-start;width:100%;gap:12px;padding:14px 16px;background:#fff;border:0;border-bottom:1px solid #f1f3f7;text-align:left;cursor:pointer;color:inherit}.sdan-bell-item:hover{background:#fff7f3}.sdan-bell-item.unread{background:#fff9f6}.sdan-bell-emoji{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:#f4f5fa;font-size:19px}.sdan-bell-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.sdan-bell-copy strong{font-size:13px;line-height:1.4}.sdan-bell-copy>span{font-size:12px;color:#5f6c80;line-height:1.4;overflow-wrap:anywhere}.sdan-bell-copy small{font-size:11px;color:#9aa3af}.sdan-bell-dot{width:8px;height:8px;flex-shrink:0;background:#f07955;border-radius:50%;margin-top:10px}.sdan-bell-chevron{flex-shrink:0;color:#c2c7d0;margin-top:12px}.sdan-bell-empty{padding:24px 12px;text-align:center;color:#7e8797;font-size:13px}.sdan-bell-footer{text-align:center;padding:10px;background:#fbfbfd;font-size:11px;color:#94a0af}.sdan-bell-error{font-size:12px;color:#b42318;background:#fff2f0;margin:8px 14px;padding:8px;border-radius:8px}@media(max-width:600px){.sdan-bell-panel{position:fixed;top:65px;right:12px;max-height:75vh}.sdan-bell-tabs{gap:1px}.sdan-bell-tabs button{font-size:11px;padding:7px}}.ex-root{margin:22px 0 28px;color:var(--text,#0f172a)}.ex-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px}.ex-head h2{font-size:24px;letter-spacing:-.035em;margin:5px 0}.ex-head p,.ex-panel-title p{margin:3px 0;color:#64748b;font-size:13px}.ex-eyebrow{display:inline-flex;gap:6px;align-items:center;color:#4f46e5;font-size:10px;font-weight:800;letter-spacing:.12em}.ex-link{border:1px solid #c7d2fe;padding:9px 12px;border-radius:11px;background:transparent;color:#4f46e5;font-weight:700;display:inline-flex;gap:7px;align-items:center;cursor:pointer;white-space:nowrap}.ex-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ex-kpi{position:relative;overflow:hidden;min-width:0;padding:19px;border-radius:17px;background:linear-gradient(133deg,#eef2fff2,#fffffff7 65%,#ccfbf199);border:1px solid rgba(165,180,252,.48);box-shadow:0 7px 22px #4f46e50e}.ex-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6366f1,#2dd4bf)}.ex-kpi>span{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:700;color:#475569}.ex-kpi strong{display:block;font-size:clamp(27px,2.5vw,40px);letter-spacing:-.05em;margin:10px 0 4px;font-weight:800}.ex-kpi small,.ex-kpi em{display:block;color:#64748b;font-size:11.5px;line-height:1.5;font-style:normal}.ex-kpi em{margin-top:6px;color:#7c3aed}.ex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:17px}.ex-panel{min-width:0;border-radius:17px;border:1px solid #e2e8f0;background:var(--ex-surface,#fff);box-shadow:0 4px 18px #0f172a09;padding:18px}.ex-panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px}.ex-panel-title h3{font-size:16px!important;display:flex;align-items:center;gap:8px;margin:0;font-weight:750}.ex-dept{padding:11px 0;border-bottom:1px solid #e2e8f0}.ex-dept:last-child{border:0}.ex-dept-head,.ex-progressline{display:flex;align-items:center;gap:10px}.ex-dept-head{justify-content:space-between;margin-bottom:7px}.ex-dept-head b{font-size:13px}.ex-dept-head span,.ex-progressline>span{font-size:11px;color:#64748b}.ex-progressline{margin:5px 0}.ex-progressline>span{width:68px;flex-shrink:0}.ex-progressline>b{font-size:12px;width:40px;text-align:right}.ex-track{height:7px;flex:1;background:#e2e8f0;border-radius:12px;overflow:hidden}.ex-track>div{height:100%;background:#6366f1;border-radius:12px}.ex-track-teal>div{background:#0d9488}.ex-heatmap{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:5px;margin-top:24px}.ex-square{height:14px;background:#4f46e5;border-radius:3px;min-width:0}.ex-heatlegend{display:flex;gap:4px;justify-content:flex-end;align-items:center;margin-top:13px;font-size:11px;color:#64748b}.ex-heatlegend>span[class^=ex-leg]{width:11px;height:11px;background:#4f46e5;border-radius:2px}.ex-leg1{opacity:.2}.ex-leg2{opacity:.4}.ex-leg3{opacity:.65}.ex-leg4{opacity:1}.ex-range{display:flex;gap:2px;padding:3px;border-radius:9px;background:#f1f5f9}.ex-range button{padding:5px 8px;font-size:11px;border:0;background:transparent;color:#64748b;cursor:pointer;border-radius:7px}.ex-range button.selected{background:#fff;color:#4338ca;font-weight:700;box-shadow:0 1px 3px #ddd}.ex-person,.ex-approval{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e2e8f0;padding:10px 0}.ex-person:last-of-type,.ex-approval:last-of-type{border-bottom:0}.ex-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:800;flex-shrink:0}.ex-person>div,.ex-approval>div:first-child{flex:1;min-width:0}.ex-person b,.ex-approval b{display:block;font-size:13px}.ex-person small,.ex-approval small{display:block;font-size:11px;color:#64748b;margin-top:3px}.ex-person>strong{font-size:13px;white-space:nowrap;color:#4338ca}.ex-count{background:#fff7ed;color:#c2410c;padding:5px 9px;border-radius:22px;font-size:11px;font-weight:750;white-space:nowrap}.ex-actions{display:flex;gap:5px}.ex-actions button{border:1px solid #cbd5e1;background:transparent;border-radius:8px;padding:6px 8px;font-size:11px;display:flex;align-items:center;gap:3px;cursor:pointer}.ex-actions button:first-child{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.ex-actions button:disabled{opacity:.45;cursor:wait}.ex-self{font-size:11px;color:#64748b}.ex-footnote{font-size:11px;line-height:1.5;color:#64748b;margin:16px 0 0;display:flex;gap:5px;align-items:flex-start}.ex-muted{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.ex-error{font-size:12px;color:#b91c1c}.ex-more{margin-top:12px}.ex-root button:hover:not(:disabled){filter:brightness(.96)}[data-theme=dark] .ex-panel,.dark .ex-panel{--ex-surface:#182235;color:#e2e8f0;border-color:#334155}[data-theme=dark] .ex-kpi,.dark .ex-kpi{background:linear-gradient(133deg,#273451,#1f2937);color:#f8fafc;border-color:#334155}[data-theme=dark] .ex-kpi>span,.dark .ex-kpi>span{color:#cbd5e1}[data-theme=dark] .ex-dept,.dark .ex-dept,[data-theme=dark] .ex-person,.dark .ex-person,[data-theme=dark] .ex-approval,.dark .ex-approval{border-color:#334155}@media(max-width:1100px){.ex-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ex-grid{grid-template-columns:1fr}.ex-head{align-items:flex-start}.ex-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-kpi{padding:13px}.ex-kpi strong{font-size:28px}.ex-head h2{font-size:19px}}@media(max-width:440px){.ex-kpis{grid-template-columns:1fr}.ex-head{display:block}.ex-head .ex-link{margin-top:8px}}@media(prefers-reduced-motion:reduce){.ex-root *{scroll-behavior:auto!important;transition:none!important}}.workspace .work-content{min-width:0;background:linear-gradient(145deg,#f6f8ff,#fff 48%,#fff6f1)}.sdan-pro-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border:1px solid #f8dfd6;border-radius:23px;background:radial-gradient(circle at 100% 0%,rgba(241,130,102,.23),transparent 46%),linear-gradient(120deg,#fff1eb,#fff,#f5f3ff);box-shadow:0 14px 35px #5d436b0f;margin-bottom:20px}.sdan-pro-welcome h2{margin:8px 0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.2;color:#292a42}.sdan-pro-welcome p{color:#75778b;margin:0}.sdan-pro-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#c76f57}.sdan-pro-welcome-icon{font-size:66px;color:#e69580;animation:sdan-float 5s ease-in-out infinite}.workspace .panel,.workspace .stat,.workspace .sidebar .team-switch{border-radius:18px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.workspace .stat:hover{transform:translateY(-3px);box-shadow:0 12px 28px #4e40701f}.workspace button{transition:transform .13s ease,background-color .15s ease,box-shadow .15s ease}.workspace button:active{transform:scale(.975)}.workspace button:focus-visible{outline:3px solid #d88972;outline-offset:3px}.workspace .nav-btn.active{box-shadow:inset 3px 0 #ec967f}.workspace .hero{border-radius:22px;overflow:hidden}.workspace .page{animation:sdan-arrive .22s ease both}@keyframes sdan-arrive{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sdan-float{50%{transform:translateY(-9px) rotate(5deg)}}@media(max-width:750px){.sdan-pro-welcome{padding:20px}.sdan-pro-welcome-icon{font-size:36px}}@media(prefers-reduced-motion:reduce){.workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sdan-qr-top-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid #dce4f1;border-radius:14px;background:#fff;color:#354f92;font-weight:700;white-space:nowrap;cursor:pointer;min-height:42px}.sdan-qr-top-btn:hover{background:#f1f5ff;border-color:#aabce6}.sdan-bell-due{padding:12px 14px 8px;border-bottom:1px solid #e6ebf3;max-height:260px;overflow:auto}.sdan-bell-due>strong{display:block;font-size:13px;margin-bottom:8px;color:#34476b}.sdan-bell-due-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 6px;text-align:left;border:0;border-radius:9px;background:transparent;cursor:pointer;color:inherit}.sdan-bell-due-item:hover{background:#f3f6fc}.sdan-bell-due-item>span:nth-child(2){display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.sdan-bell-due-item b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdan-bell-due-item small{font-size:11px;color:#75839a}@media(max-width:700px){.sdan-qr-top-btn{padding:10px;min-width:42px}.sdan-qr-top-btn span{display:none}}.workspace{--sdan-orange:#ea6a2a;--sdan-orange-dark:#c95623;--sdan-ink:#283244;--sdan-muted:#718096;--sdan-line:#e9e9ec;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--sdan-ink)}.workspace .sidebar{flex:0 0 244px;width:244px;background:#fff;border-right:1px solid var(--sdan-line);box-shadow:none;overflow:hidden}.workspace .brand{height:70px;min-height:70px;padding:0 19px;border-bottom:1px solid #f0f0f2}.workspace .brand-symbol{background:linear-gradient(140deg,#f3924c,#ea652b 64%,#cf4d25)!important;border-radius:13px;box-shadow:0 5px 13px #e2622f24}.workspace .brand b{color:#30374a;font-size:19px;letter-spacing:-.03em}.workspace .brand small{font-size:9px;letter-spacing:.11em;color:#a77a66}.workspace .team-switch{margin:14px 12px 9px;padding:11px;border-radius:12px;border-color:#f2e6de;background:linear-gradient(100deg,#fff,#fff9f4);box-shadow:none}.workspace .team-switch b{font-size:12px}.workspace .team-switch small{font-size:10px}.workspace .team-icon{background:#fff1e7;color:#d46a37}.workspace .sidebar nav{padding:0 10px 14px;overflow:auto;flex:1;scrollbar-width:thin}.workspace .sidebar .nav-heading{display:none}.workspace .sdan-v7-nav-group{margin:7px 0 17px}.workspace .sdan-v7-group-title{color:#969da8;font-size:10px;font-weight:750;letter-spacing:.085em;margin:0 10px 8px;padding-top:8px}.workspace .sidebar .nav-btn{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:9px 11px;margin:2px 0;border:0;border-radius:9px;background:transparent;color:#515b6b;font-size:13px!important;font-weight:530!important;line-height:1.35;text-align:left;box-shadow:none;outline-offset:2px;transition:background-color .12s ease,color .12s ease}.workspace .sidebar .nav-btn svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.9}.workspace .sidebar .nav-btn:hover{color:#b95724;background:#fff6ef;transform:none}.workspace .sidebar .nav-btn.active{background:linear-gradient(95deg,#fff0e2,#fff7f0)!important;color:#c95c24!important;font-weight:700!important;box-shadow:inset 3px 0 #ed7b36!important;outline:none!important}.workspace .sidebar .nav-btn.active svg{color:#d66d2c}.workspace .sidebar-bottom{border-top:1px solid #f1eeee;padding:10px 13px}.workspace .sidebar-sticker{display:none}.workspace .work-content{background:#f8f9fb!important;min-width:0}.workspace .topbar{background:#fff;border-bottom:1px solid #eceef1;min-height:69px;padding:12px 26px;box-shadow:none}.workspace .topbar .crumb{font-size:13px;color:#818a98}.workspace .topbar .crumb b{color:#333e50}.workspace .page{padding:25px 28px 48px;animation:none!important;max-width:1600px;margin:0 auto;width:100%}.workspace .page-heading{margin-bottom:17px}.workspace .page-heading h1{font-size:20px;font-weight:760;letter-spacing:-.03em;margin:0}.workspace .page-heading>.eyebrow,.workspace .page-heading .eyebrow{font-size:10px;color:#d47b48}.workspace .page-heading .muted{font-size:12px;line-height:1.5}.workspace .sdan-pro-welcome{padding:21px 25px;margin:0 0 17px;border-radius:15px;background:linear-gradient(110deg,#fff4e9,#fffaf5 65%,#fff0e7)!important;border:1px solid #f5e2d1;box-shadow:none;min-height:112px}.workspace .sdan-pro-welcome h2{font-size:clamp(19px,2vw,25px);color:#3a3540;letter-spacing:-.025em;margin:6px 0}.workspace .sdan-pro-welcome p{font-size:12px;color:#826b60}.workspace .sdan-pro-eyebrow{font-size:10px;color:#b96b3e;letter-spacing:.075em}.workspace .sdan-pro-welcome-icon{font-size:40px;color:#e6986a;animation:none!important}.workspace .panel,.workspace .stat{border:1px solid #e9edf1!important;border-radius:13px!important;box-shadow:0 2px 8px #16223606!important;transform:none!important;background:#fff}.workspace .stat{padding:17px!important;min-width:0}.workspace .stat>strong{font-size:26px}.workspace .stat>span{font-size:12px}.workspace .section-heading h3{font-size:15px;letter-spacing:-.015em}.workspace .top-actions{gap:9px}.workspace .sdan-qr-top-btn{min-height:37px;padding:8px 11px;border-radius:9px;border:1px solid #f4d8c4;background:#fff7f0;color:#b95a29;font-size:12px;box-shadow:none}.workspace .sdan-qr-top-btn:hover{background:#ffeddc;border-color:#efa971}.workspace .topbar button{border-radius:9px}.workspace button:active{transform:none}.workspace .primary,.workspace .hero-btn{background:linear-gradient(110deg,#e97333,#d95b2d)!important;border-color:#dc6930!important;color:#fff!important}.workspace .outline{border-color:#e6e8ec}.workspace .outline:hover{border-color:#edae83;background:#fff9f3}.workspace button:focus-visible{outline:2px solid #f7b07c;outline-offset:2px}.workspace .live-dot{background:#f6a46b}@media(max-width:1100px){.workspace .sidebar{flex-basis:226px;width:226px}.workspace .page{padding:20px}.workspace .topbar{padding:11px 18px}}@media(max-width:750px){.workspace .sidebar{width:254px;flex-basis:254px}.workspace .page{padding:15px}.workspace .topbar{padding:10px 14px}.workspace .sdan-pro-welcome{padding:17px}.workspace .sdan-pro-welcome-icon{display:none}}@media(prefers-reduced-motion:reduce){.workspace *{animation:none!important;transition:none!important}}.workspace .page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace .page-heading h1{margin:0}@media(max-width:750px){.workspace .page-heading{align-items:center;flex-wrap:wrap}}.workspace .sdan-portal-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto}.workspace .sdan-portal-logo{width:82px;height:42px;object-fit:contain;display:block;flex-shrink:0}.workspace .sdan-portal-wordmark{display:flex;flex-direction:column;gap:3px;min-width:0}.workspace .sdan-portal-wordmark strong{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#232333;white-space:nowrap}.workspace .sdan-portal-wordmark span{font-size:9px;color:#a35a36;letter-spacing:.09em;font-weight:700;white-space:nowrap}.workspace .sdan-sidebar-logo{width:48px;height:42px;object-fit:contain;display:block;flex-shrink:0}.workspace .topbar{gap:16px}@media(max-width:1100px){.workspace .sdan-portal-logo{width:64px}.workspace .sdan-portal-wordmark strong{font-size:15px}.workspace .sdan-portal-wordmark span{display:none}}@media(max-width:750px){.workspace .sdan-portal-identity{gap:6px}.workspace .sdan-portal-logo{width:48px;height:32px}.workspace .sdan-portal-wordmark strong{font-size:13px;white-space:normal}.workspace .topbar{gap:7px}}.workspace{--sdn-primary:#E86A2D;--sdn-primary-dark:#CE5425;--sdn-primary-soft:#FFF1E6;--sdn-gradient:linear-gradient(135deg,#F59A45 0%,#E86A2D 55%,#CE5425 100%);--sdn-navy:#17233C;--sdn-surface:#fff;--sdn-bg:#F5F7FB;--sdn-secondary:#77849B;--sdn-border:#E7EBF2;--sdn-shadow:0 6px 22px rgba(23,35,60,.045);--sdn-radius:14px;--sdn-gap:20px;font-family:Be Vietnam Pro,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.55;color:var(--sdn-navy);-webkit-font-smoothing:antialiased}.workspace *,.workspace *:before,.workspace *:after{box-sizing:border-box}.workspace .work-content{background:var(--sdn-bg)!important;min-width:0}.workspace .sidebar{background:var(--sdn-surface);border-right:1px solid var(--sdn-border);width:246px;flex-basis:246px;box-shadow:none}.workspace .brand{height:64px;min-height:64px;border-color:var(--sdn-border);padding-inline:18px}.workspace .team-switch{border:1px solid #F0E7E1;background:#fffcfa;border-radius:12px;margin:12px 10px 8px}.workspace .sidebar nav{padding:0 10px 16px;scrollbar-width:thin;scrollbar-color:#d9dee8 transparent}.workspace .sdan-v7-nav-group{margin-bottom:13px}.workspace .sdan-v7-group-title{font-size:10px;letter-spacing:.095em;margin:0 9px 7px;color:#8591a4;font-weight:750}.workspace .sidebar .nav-btn{min-height:39px;margin:1px 0;border-radius:9px;padding:9px 11px;gap:10px;font-size:13px!important;color:#536176;transition:background-color .18s ease,color .18s ease;border:none}.workspace .sidebar .nav-btn.active{background:linear-gradient(90deg,#fff1e6,#fff9f5)!important;color:#b64d20!important;box-shadow:inset 3px 0 #e86a2d!important;outline:0!important}.workspace .sidebar .nav-btn:hover{background:#fff6ef;color:#b84e23}.workspace .sidebar .nav-btn svg{width:18px;height:18px;stroke-width:1.85}.workspace .sidebar-bottom{margin-top:auto;border-color:var(--sdn-border);background:#fff}.workspace .topbar{min-height:68px;background:var(--sdn-surface);border-bottom:1px solid var(--sdn-border);padding:10px 28px;gap:12px;box-shadow:none}.workspace .topbar .sdan-portal-logo{width:78px;max-width:78px;object-fit:contain}.workspace .topbar .sdan-portal-wordmark strong{font-size:16px;font-weight:730;color:var(--sdn-navy)}.workspace .top-actions{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.workspace .top-actions button{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.workspace .page{max-width:1540px;margin-inline:auto;width:100%;padding:22px 26px 50px}.workspace .page-heading{margin:0 0 16px;gap:12px}.workspace .page-heading h1{font-size:clamp(22px,2vw,27px);line-height:1.3;color:var(--sdn-navy);letter-spacing:-.035em;font-weight:760}.workspace .section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}.workspace .section-heading h3{font-size:16px;font-weight:740;color:var(--sdn-navy);margin:0;letter-spacing:-.018em}.workspace .section-heading p{color:var(--sdn-secondary);font-size:12px;margin:4px 0 0;line-height:1.5}.workspace .panel,.workspace .stat,.workspace .personal-card,.workspace .v4-card{border-radius:var(--sdn-radius)!important;border:1px solid var(--sdn-border)!important;background:var(--sdn-surface)!important;box-shadow:var(--sdn-shadow)!important;min-width:0}.workspace .panel{padding:clamp(16px,2vw,24px)}.workspace .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workspace .stat{min-height:105px;padding:16px 18px!important;display:flex;flex-direction:column;justify-content:center;gap:6px}.workspace .stat strong,.workspace .stat>strong{font-size:clamp(22px,2.1vw,30px);font-weight:760;line-height:1.2;letter-spacing:-.035em;color:var(--sdn-navy)}.workspace .stat span,.workspace .stat>span{font-size:12px;color:var(--sdn-secondary)}.workspace .two-col{gap:16px;align-items:start}.workspace .sdan-pro-welcome{padding:18px 22px;min-height:0;border-radius:var(--sdn-radius);border:1px solid #F4E3D7;background:linear-gradient(115deg,#fff4e8,#fff9f4 65%,#fff1e9)!important;margin-bottom:16px;box-shadow:none}.workspace .sdan-pro-welcome h2{font-size:clamp(19px,2.2vw,25px);margin:3px 0 5px}.workspace .sdan-pro-welcome p{font-size:12px;margin:0;color:#815f4d}.workspace .sdan-pro-welcome-icon{display:none}.workspace .hero{display:none!important}.workspace .primary,.workspace .hero-btn,.workspace .sdan-primary{background:var(--sdn-gradient)!important;color:#fff!important;border:1px solid #d96832!important;border-radius:9px;box-shadow:0 3px 8px #d3602b1f}.workspace .primary:hover{filter:brightness(.98);box-shadow:0 5px 13px #d3602b2e}.workspace .outline,.workspace .small-btn,.workspace .icon-btn{border:1px solid var(--sdn-border);border-radius:9px;background:#fff;color:#43516a}.workspace .outline:hover,.workspace .small-btn:hover,.workspace .icon-btn:hover{background:#fff8f3;border-color:#efc3aa;color:#b64f25}.workspace input,.workspace textarea,.workspace select,.workspace .select-input{max-width:100%;border:1px solid #DEE5EE;border-radius:9px;background:#fff;color:var(--sdn-navy)}.workspace :where(input,textarea,select,button,[role=button]):focus-visible{outline:2px solid #E86A2D!important;outline-offset:2px}.workspace .field>span,.workspace label{font-size:12px}.workspace .field{gap:6px}.workspace .table-wrap{width:100%;overflow:auto;border:1px solid var(--sdn-border);border-radius:12px;scrollbar-width:thin}.workspace .table-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;min-width:660px}.workspace .table-wrap th{background:#f8fafc;color:#66758b;text-align:left;font-size:11px;letter-spacing:.02em;font-weight:720;position:sticky;top:0;z-index:1;white-space:nowrap}.workspace .table-wrap td,.workspace .table-wrap th{padding:11px 12px;border-bottom:1px solid #EEF1F6;vertical-align:middle}.workspace .table-wrap tr:last-child td{border-bottom:0}.workspace .table-wrap tbody tr:hover td{background:#fffcf9}.workspace .event-list{display:flex;flex-direction:column;gap:10px}.workspace .event-item{border:1px solid var(--sdn-border);border-radius:11px;padding:14px;align-items:center;background:#fff;gap:14px}.workspace .event-info b{font-size:14px}.workspace .event-info p{font-size:12px;line-height:1.55}.workspace .event-side{gap:7px}.workspace .date-large,.workspace .date-tile{border-radius:10px;background:#fff2e7;color:#b95325}.workspace .dept-grid{display:grid;gap:13px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.workspace .department{padding:17px!important;min-height:0}.workspace .dept-members{border-top:1px solid var(--sdn-border);padding-top:9px}.workspace .pill{font-size:10px;line-height:1.4;font-weight:660;border-radius:999px}.workspace .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e192b61;z-index:1100}.workspace .modal{border-radius:16px;border:1px solid var(--sdn-border);box-shadow:0 25px 80px #1523382b;max-width:min(92vw,640px)}.workspace .toast{border-radius:10px;font-size:12px;line-height:1.5}.workspace .empty{border:1px dashed #DCE3EC;background:#fafbfd;border-radius:12px;padding:22px;color:#75849a;min-height:90px}.workspace .v4-pagination{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.workspace .footer{color:#8a96a9;border-color:var(--sdn-border);font-size:11px}.workspace .sdan-qr-top-btn{border:1px solid #F4DBC9;background:#fff6ee;border-radius:9px;color:#b54e24;min-height:38px}.workspace .sdan-qr-top-btn:hover{background:#fcebda;border-color:#eca779}.workspace :is(.personal-hub,.sdan-connect,.sdan-plus,.sdan-executive,.v4-toolbar,.sdan-bulletin){color:var(--sdn-navy)}.workspace :is(.personal-hub,.sdan-connect,.sdan-plus,.sdan-executive) :is(h1,h2,h3){letter-spacing:-.02em;color:var(--sdn-navy)}.workspace :is(.personal-hub,.sdan-connect,.sdan-plus,.sdan-executive) :is(button,input,select,textarea){font:inherit}.workspace :is(.personal-hub,.sdan-connect,.sdan-plus,.sdan-executive) :is(button):focus-visible{outline:2px solid var(--sdn-primary);outline-offset:2px}@media(max-width:1200px){.workspace .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .page{padding:19px}.workspace .sidebar{width:230px;flex-basis:230px}}@media(max-width:900px){.workspace .two-col{grid-template-columns:1fr}.workspace .page{padding:16px}.workspace .topbar{padding:10px 15px}.workspace .topbar .sdan-portal-logo{max-width:55px}.workspace .topbar .sdan-portal-wordmark strong{font-size:13px}}@media(max-width:680px){.workspace .page{padding:12px 12px 30px}.workspace .stats{gap:9px}.workspace .stat{padding:13px!important}.workspace .section-heading{align-items:flex-start}.workspace .panel{padding:14px}.workspace .sdan-pro-welcome{padding:15px}.workspace .topbar{gap:7px}.workspace .topbar .sdan-portal-wordmark span{display:none}.workspace .table-wrap{margin-inline:0}.workspace .footer{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.workspace,.workspace *,.workspace *:before,.workspace *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sdan-connect{color:var(--text,#293044);max-width:1160px;margin:0 auto}.connect-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 4px 22px}.connect-intro h2{font-size:clamp(24px,3vw,33px);margin:4px 0 7px;letter-spacing:-.035em}.connect-intro h2 span{color:#7159d7}.connect-intro p{color:#7b8494;margin:0}.connect-overline{font-size:10px;letter-spacing:.16em;font-weight:800;color:#8571cd}.connect-icon-action{border:1px solid #e4e6ed;border-radius:12px;padding:11px;background:transparent;color:inherit;cursor:pointer}.connect-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.connect-tabs button{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;border:1px solid #e5e5f0;background:var(--card,#fff);color:inherit;cursor:pointer;font-weight:650}.connect-tabs button.selected{background:#eeeaff;border-color:#cfc7ff;color:#6547be}.connect-count{background:#d4415a;color:#fff;padding:2px 7px;border-radius:999px;font-size:11px}.connect-feed-layout{display:grid;grid-template-columns:minmax(0,1fr)230px;gap:17px;align-items:start}.connect-feed{display:grid;gap:16px;min-width:0}.connect-card{background:var(--card,#fff);color:inherit;border:1px solid var(--border,#e6e8ef);box-shadow:0 4px 18px #32286409;border-radius:18px;padding:19px;min-width:0}.connect-card h3{font-size:16px;margin:0 0 12px;display:flex;gap:8px;align-items:center}.connect-compose textarea{display:block;width:100%;resize:vertical;box-sizing:border-box;min-height:92px;padding:13px;border:1px solid #e2e4ed;border-radius:13px;background:transparent;color:inherit;font:inherit}.connect-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:12px}.connect-file{margin-right:auto;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#6a58af;font-weight:600;font-size:13px;overflow-wrap:anywhere}.connect-file input,.connect-file-icon input{display:none}.connect-primary{background:#7156d9;color:#fff;border:0;border-radius:11px;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;justify-content:center;font:inherit;font-weight:650}.connect-primary:disabled{opacity:.45;cursor:not-allowed}.connect-plain{background:none;border:none;cursor:pointer;padding:6px;color:#9298a6}.connect-post header{display:flex;align-items:center;gap:10px}.connect-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:39px;height:39px;border-radius:50%;background:#e8e2ff;color:#6449b6;font-weight:800}.connect-avatar.small{width:30px;height:30px;font-size:12px}.connect-author{display:grid;gap:2px;flex:1}.connect-author b{font-size:14px}.connect-author span{font-size:11px;color:#9399a7}.connect-post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:15px 0}.connect-image{display:block;max-width:100%;width:auto;max-height:420px;object-fit:contain;border-radius:12px;margin:11px 0}.connect-post-stats{display:flex;justify-content:space-between;font-size:12px;color:#8b91a0;padding:13px 0 10px}.connect-post-actions{display:flex;gap:15px;border-top:1px solid #edeef3;border-bottom:1px solid #edeef3;padding:8px 0}.connect-post-actions button,.connect-post-actions span{border:0;background:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:inherit;font-size:13px}.connect-post-actions button{cursor:pointer}.connect-post-actions .liked{color:#db4466}.connect-comments{padding-top:15px;display:grid;gap:11px}.connect-comment{display:flex;align-items:flex-start;gap:8px}.connect-comment.is-reply{margin-left:31px}.connect-comment-main{flex:1;min-width:0}.connect-comment-bubble{background:var(--background,#f5f6fa);border-radius:12px;padding:9px 12px;overflow-wrap:anywhere}.connect-comment-bubble b{font-size:12px}.connect-comment-bubble p{margin:4px 0 0;font-size:13px;white-space:pre-wrap}.connect-comment-tools{display:flex;gap:12px;font-size:11px;color:#959ba8;margin:5px 0}.connect-comment-tools button{font-size:11px;background:none;border:0;cursor:pointer;color:#7764bc}.connect-inline-form{display:flex;gap:7px;width:100%;min-width:0}.connect-inline-form input,.connect-search input,.connect-send input{width:100%;flex:1;min-width:0;border:1px solid #e5e6ef;border-radius:11px;background:var(--input-bg,transparent);color:inherit;padding:10px 12px;font:inherit;font-size:13px}.connect-inline-form button{border:0;background:#eeeaff;color:#7156d9;border-radius:10px;cursor:pointer;padding:0 11px}.connect-feed-side .connect-card{display:flex;flex-direction:column;gap:7px}.connect-feed-side p{font-size:13px;color:#888ea0;line-height:1.5;margin:0 0 6px}.connect-feed-side strong{font-size:23px}.connect-feed-side span{font-size:12px;color:#9197a3;margin-bottom:7px}.connect-chat-layout{display:grid;grid-template-columns:minmax(225px,300px) minmax(0,1fr);gap:16px;align-items:stretch}.connect-room-sidebar{display:flex;flex-direction:column;max-height:640px}.connect-room-list,.connect-dm-list{display:grid;gap:5px;overflow:auto;min-height:0;max-height:260px}.connect-room-list{margin-bottom:18px}.connect-room-list button,.connect-dm-list button{display:flex;gap:9px;align-items:center;text-align:left;line-height:1.35;min-width:0;border:0;padding:10px;background:transparent;color:inherit;border-radius:11px;cursor:pointer;font-size:13px}.connect-room-list button.active{background:#eeeaff;color:#6345b3;font-weight:700}.connect-room-list button span{overflow-wrap:anywhere}.connect-dm-list button:hover,.connect-room-list button:hover{background:var(--background,#f2f0fb)}.connect-search{display:flex;align-items:center;gap:6px;margin-bottom:8px}.connect-search input{padding:9px}.connect-chat{padding:0;display:flex;flex-direction:column;min-height:540px;overflow:hidden}.connect-chat>header{border-bottom:1px solid #ececf2;padding:16px;display:flex;align-items:center;gap:10px;font-size:15px}.connect-message-list{height:435px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px}.connect-message{display:flex;flex-direction:column;align-items:flex-start;max-width:84%;gap:4px}.connect-message.mine{align-self:flex-end;align-items:flex-end}.connect-message-name{font-size:11px;color:#9299a6}.connect-bubble{border-radius:14px 14px 14px 3px;background:var(--background,#f0f1f7);padding:10px 13px;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.connect-message.mine .connect-bubble{background:#ece6ff;color:#4c3b91;border-radius:14px 14px 3px}.connect-bubble p{margin:0}.connect-bubble img{max-height:240px}.connect-chat-placeholder{padding:55px 20px;text-align:center;color:#8b91a1;font-size:14px}.connect-send{padding:13px;border-top:1px solid #ececf2}.connect-input-row{display:flex;align-items:center;gap:9px}.connect-file-icon{display:flex;align-items:center;cursor:pointer;color:#7968c0}.connect-file-info{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:11px;color:#898fa0}.connect-file-info button{border:0;background:none;cursor:pointer}.connect-notices{max-width:750px}.connect-notice-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.connect-notice-head button{display:flex;align-items:center;gap:6px;color:#7156d9;border:0;background:none;cursor:pointer}.connect-notice-item{display:flex;width:100%;align-items:center;gap:11px;padding:13px;border:0;border-bottom:1px solid #f1f0f5;background:transparent;text-align:left;color:inherit;cursor:pointer}.connect-notice-item.unread{background:#f7f4ff}.connect-notice-item>span:nth-child(2){flex:1;font-size:13px}.connect-notice-item small{display:block;color:#9aa0ad;font-size:11px;margin-top:4px}.connect-unread-dot{height:8px;width:8px;border-radius:50%;background:#7c5add}.connect-alert{display:flex;justify-content:space-between;gap:10px;border:1px solid #c6e9d9;background:#edfbf4;color:#276b4a;border-radius:11px;padding:11px 14px;margin:10px 0}.connect-alert.connect-error{background:#fff1f0;border-color:#ffd1cd;color:#a03e35}.connect-alert button{border:0;background:none;cursor:pointer;color:inherit}.connect-empty,.connect-muted{color:#9299a6;text-align:center;padding:26px 12px}@media(max-width:900px){.connect-feed-layout{grid-template-columns:1fr}.connect-feed-side{display:none}.connect-chat-layout{grid-template-columns:1fr}.connect-room-sidebar{max-height:280px}.connect-room-list,.connect-dm-list{max-height:115px}.connect-chat{min-height:430px}.connect-message-list{height:320px}}@media(max-width:480px){.connect-tabs button{flex:1;justify-content:center;padding:11px 8px;font-size:12px}.connect-card{padding:13px}.connect-chat{padding:0}.connect-intro{padding-top:8px}.connect-notice-head h3{font-size:14px}}.connect-chat-search{display:flex;gap:8px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border,#ececf2);color:#858b9b}.connect-chat-search input{border:0;outline:0;background:transparent;color:inherit;flex:1;min-width:0;font:inherit;font-size:13px}.connect-message-tools{display:flex;flex-wrap:wrap;gap:3px;max-width:100%;align-items:center}.connect-message-tools button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#777f91;cursor:pointer;font:inherit;font-size:11px;padding:4px 6px;border-radius:7px}.connect-message-tools button:hover{background:#eeeaff;color:#6244af}.connect-recalled{display:flex;align-items:center;gap:6px;color:#858b9b!important;font-style:italic;background:#f4f4f6!important}.connect-reply-quote{border-left:3px solid #8f77dd;background:#785fc714;padding:7px;border-radius:6px;display:flex;align-items:center;gap:7px;cursor:pointer;margin-bottom:7px;max-width:300px}.connect-reply-quote span,.connect-reply-preview span{display:grid;gap:2px;min-width:0}.connect-reply-quote small,.connect-reply-preview small{font-size:11px;color:#858a9a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.connect-emoji-picker{display:flex;flex-wrap:wrap;gap:4px;background:var(--card,#fff);padding:6px;border-radius:13px;border:1px solid var(--border,#eee);box-shadow:0 4px 10px #0001}.connect-emoji-picker button{font-size:19px;cursor:pointer;border:0;background:transparent;border-radius:7px;padding:3px}.connect-emoji-picker button:hover{background:#eeeaff}.connect-reaction-summary{display:flex;gap:4px;flex-wrap:wrap}.connect-reaction-summary button{border:1px solid #e8e3f7;background:var(--card,#fff);border-radius:16px;cursor:pointer;padding:3px 8px;font-size:12px;color:inherit}.connect-reaction-summary button.mine{border-color:#9078df;background:#efeaff}.connect-reply-preview{display:flex;gap:8px;align-items:center;border-left:3px solid #8d71df;background:#7c5bd112;padding:8px;margin-bottom:9px;border-radius:8px;font-size:12px}.connect-reply-preview span{flex:1}.connect-reply-preview button{border:0;background:transparent;cursor:pointer;color:inherit}.connect-edit-form{display:flex;gap:5px;align-items:center}.connect-edit-form input{flex:1;min-width:0;border:1px solid #ddd6ff;border-radius:8px;padding:7px;color:inherit;background:transparent}.connect-edit-form button{border:0;background:#efeaff;border-radius:7px;cursor:pointer;padding:7px;color:#6851ba}.connect-bubble{min-width:40px}.sdan-qc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.sdan-qc-modal{width:min(620px,100%);max-height:min(94vh,900px);overflow:auto;background:#fff;color:#0f172a;border-radius:20px;padding:24px;box-shadow:0 20px 70px #00000040}.sdan-qc-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sdan-qc-head span{color:#4f60cb;font-size:11px;font-weight:800;letter-spacing:.11em}.sdan-qc-head h2{display:flex;align-items:center;gap:10px;font-size:24px;margin:5px 0}.sdan-qc-head p{color:#475569;font-size:14px;margin:0 0 18px}.sdan-qc-close{display:grid;place-items:center;flex-shrink:0;background:#f1f5f9;border:0;border-radius:10px;width:38px;height:38px;cursor:pointer}.sdan-qc-reader{min-height:265px;width:100%;border:1px solid #dbe3ef;border-radius:13px;overflow:hidden;background:#f8fafc}.sdan-qc-reader video{width:100%!important;max-height:400px;object-fit:cover}.sdan-qc-status,.sdan-qc-success,.sdan-qc-error{display:flex;gap:10px;align-items:center;border-radius:11px;padding:12px;font-size:14px;margin:12px 0}.sdan-qc-status{background:#f1f5ff;color:#334155}.sdan-qc-success{background:#ecfdf5;color:#166534}.sdan-qc-error{background:#fef2f2;color:#b91c1c}.sdan-qc-manual{margin-top:18px}.sdan-qc-manual label{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;margin-bottom:8px}.sdan-qc-manual>div{display:flex;gap:8px}.sdan-qc-manual input{min-width:0;flex:1;border:1px solid #cbd5e1;border-radius:10px;padding:10px}.sdan-qc-manual button{border:0;border-radius:10px;background:#4f60df;color:#fff;font-weight:700;padding:10px 13px;cursor:pointer}.sdan-qc-manual button:disabled{opacity:.5;cursor:not-allowed}.sdan-qc-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.sdan-qc-footer button{border:1px solid #dce3ed;background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600}@media(max-width:500px){.sdan-qc-modal{padding:16px}.sdan-qc-manual>div{flex-direction:column}.sdan-qc-head h2{font-size:20px}}.personal-missing{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 10px;width:fit-content;max-width:100%;border-radius:9px;background:#fffbeb;color:#a16207;font-size:13px;font-weight:600}.personal-missing span{color:inherit!important;font-weight:600}.personal-missing small{font-size:12px;color:#92400e;font-weight:400}.personal-missing button{display:inline-flex;align-items:center;gap:4px;color:#92400e;background:none;border:0;padding:0 2px;text-decoration:underline;font:inherit;cursor:pointer}.personal-code-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.personal-code-row strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.personal-code-row button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe3f2;border-radius:8px;background:#fff;color:#3956a2;font-size:12px;font-weight:600;padding:6px 9px;cursor:pointer}.personal-code-row button:hover,.personal-code-row button:focus-visible{background:#eef2ff;border-color:#818cf8}.sidebar-sticker svg{vertical-align:middle;display:inline-block;margin-right:5px;color:#5b67d8}.hero-text p svg{vertical-align:middle;display:inline-block;margin-right:5px}@media(prefers-color-scheme:dark){.personal-missing{background:#332814;color:#fcd34d}.personal-missing small,.personal-missing button{color:#fde68a}}.sdanplus-stack{display:flex;flex-direction:column;gap:18px}.sdanplus-panel{padding:24px}.sdanplus-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.sdanplus-heading h3{margin:0 0 5px;display:flex;align-items:center;gap:8px}.sdanplus-heading p{margin:0;color:#6b7b93;font-size:13px}.sdanplus-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.sdanplus-tools select,.sdanplus-form select,.sdanplus-form input,.sdanplus-form textarea{min-height:40px;border:1px solid #dce4f0;border-radius:10px;padding:9px 12px;background:#fff;color:#25365c;font:inherit;max-width:100%}.sdanplus-form{display:flex;flex-direction:column;gap:14px;border-radius:14px;border:1px solid #e5eafa;background:#f8faff;padding:20px;margin:15px 0}.sdanplus-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.sdanplus-form input[type=radio]{min-height:unset}.sdanplus-form .sdanplus-tools label{display:inline-flex;align-items:center;flex-direction:row}.sdanplus-form textarea{min-height:95px}.sdanplus-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sdanplus-reminder{border:1px solid #e4eafb;background:#fff;border-radius:18px;padding:20px}.sdanplus-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #eef1f7}.sdanplus-count{display:inline-flex;background:#c54040;color:#fff;border-radius:12px;font-size:12px;min-width:20px;padding:1px 7px;justify-content:center}.sdanplus-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sdanplus-column{background:#f6f8fd;border:1px solid #e5ebf4;border-radius:16px;padding:13px;min-width:0}.sdanplus-column h4{display:flex;justify-content:space-between;gap:8px;margin:0 0 14px;color:#243357}.sdanplus-column h4 span{background:#e8eefb;border-radius:12px;padding:2px 8px}.sdanplus-task,.sdanplus-post,.sdanplus-resource{border:1px solid #e5eaf4;background:#fff;border-radius:13px;padding:15px;margin-bottom:10px;box-shadow:0 3px 10px #14254406}.sdanplus-task b{display:block;margin:8px 0}.sdanplus-task p,.sdanplus-post p{font-size:13px;color:#5a6683;white-space:pre-wrap;overflow-wrap:anywhere}.sdanplus-task small{display:block;color:#70809b;margin-top:5px}.sdanplus-task .sdanplus-late{color:#c03232;font-weight:700}.sdanplus-priority{font-size:12px;padding:4px 9px;border-radius:9px;background:#edf0f6;color:#566684;font-weight:700}.sdanplus-priority.high{background:#fff2db;color:#a66a13}.sdanplus-priority.urgent{background:#ffe9e9;color:#b32929}.sdanplus-priority.low{background:#e5f7ee;color:#31835a}.sdanplus-small{font-size:12px;color:#7584a1}.sdanplus-alert{padding:12px 14px;background:#f0f5fd;border-radius:10px;color:#455d8e;font-size:13px;margin:10px 0}.sdanplus-error{color:#b32626;background:#ffeded}.sdanplus-ok{color:#1f7951;background:#ecf9f2}.sdanplus-post{padding:20px}.sdanplus-post h4{margin:12px 0}.sdanplus-selected{background:#eaf0ff!important;border-color:#afc2ff!important}.sdanplus-resources{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.sdanplus-resource{display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;color:#25365c;font:inherit;width:100%;gap:9px}.sdanplus-resource small{color:#6d7b98}.sdanplus-resource span{display:flex;gap:5px;align-items:center;font-size:12px;color:#4663b4}.sdanplus-panel .table-wrap{overflow-x:auto}@media(max-width:900px){.sdanplus-kanban,.sdanplus-fields{grid-template-columns:1fr}.sdanplus-heading{flex-direction:column}.sdanplus-panel{padding:14px}}.sdanplus-reports-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.sdanplus-reports-extra h4{margin:0 0 12px}@media(max-width:800px){.sdanplus-reports-extra{grid-template-columns:1fr}}.sdan-collab-author{color:#475569;font-size:13px;margin:8px 0}.sdan-collab-comments{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px}.sdan-collab-comment{border-radius:12px;background:#94a3b817;padding:12px;margin:9px 0}.sdan-collab-comment>p,.sdan-collab-reply>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.sdan-collab-reply{border-left:3px solid #a5b4fc;margin:10px 0 0 12px;padding:8px 12px;background:#94a3b812}.sdan-collab-compose{display:flex;gap:8px;align-items:end;margin:10px 0}.sdan-collab-compose textarea{flex:1;min-width:0;resize:vertical;padding:10px;border:1px solid #cbd5e1;border-radius:10px;background:var(--sdan-surface,#fff);color:inherit}.sdan-collab-compose .small-btn{white-space:nowrap}.sdanplus-resource .sdanplus-tools{flex-wrap:wrap}@media(max-width:600px){.sdan-collab-compose{flex-direction:column;align-items:stretch}}.bv2{--bv2-ink:#17233c;--bv2-orange:#e36b32;--bv2-muted:#77849b;--bv2-line:#e8edf3;color:var(--bv2-ink);font-family:Inter,Be Vietnam Pro,system-ui,sans-serif;max-width:1440px;margin:auto}.bv2 *{box-sizing:border-box}.bv2 button,.bv2 input,.bv2 select,.bv2 textarea{font:inherit}.bv2 button{cursor:pointer}.bv2 button:disabled{cursor:not-allowed;opacity:.55}.bv2 button:focus-visible,.bv2 input:focus-visible,.bv2 select:focus-visible,.bv2 textarea:focus-visible{outline:3px solid #ffb88b;outline-offset:2px}.bv2-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.bv2-header h2{font-size:26px;letter-spacing:-.8px;line-height:1.22;margin:5px 0 7px;font-weight:750}.bv2-header p{font-size:13px;margin:0;color:var(--bv2-muted)}.bv2-header .bv2-kicker{color:var(--bv2-orange);font-size:10px;letter-spacing:1.1px;font-weight:800}.bv2-header-actions{display:flex;gap:10px;align-items:center}.bv2-primary{background:linear-gradient(110deg,#e36b32,#f08b4d);border:0;color:#fff;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 3px 9px #e36b3222}.bv2-iconbtn{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--bv2-line);border-radius:10px;color:#5c6b82}.bv2-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.bv2-stats>div{position:relative;min-height:115px;border:1px solid var(--bv2-line);border-radius:14px;background:#fff;padding:18px 19px;box-shadow:0 3px 14px #263c5e08}.bv2-stats p{font-size:12px;color:var(--bv2-muted);margin:0 0 9px}.bv2-stats strong{font-size:27px;line-height:1;font-weight:750}.bv2-stat-icon{float:right;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--bv2-orange);background:#fff0e8}.bv2-filters{background:#fff;border:1px solid var(--bv2-line);border-radius:14px;padding:10px 16px 15px;margin-bottom:18px}.bv2-tabs{display:flex;gap:6px;border-bottom:1px solid var(--bv2-line);overflow:auto;scrollbar-width:thin}.bv2-tabs button{white-space:nowrap;padding:13px;border:0;background:transparent;color:#68778e;font-size:13px;font-weight:650;position:relative}.bv2-tabs button.active{color:var(--bv2-orange)}.bv2-tabs button.active:after{content:"";height:2px;position:absolute;bottom:0;left:10px;right:10px;background:var(--bv2-orange)}.bv2-filterline{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:13px}.bv2-search,.bv2-select{display:flex;align-items:center;gap:8px;border:1px solid var(--bv2-line);border-radius:9px;min-height:39px;padding:0 10px;color:#8090a5;background:#fff}.bv2-search{flex:1;min-width:180px}.bv2-search input{border:0;background:transparent;min-width:0;width:100%;outline:none;font-size:13px;color:var(--bv2-ink)}.bv2-select select{border:0;background:transparent;max-width:190px;font-size:12px;outline:none;color:#49566b}.bv2-toggle,.bv2-sort{padding:9px 11px;min-height:39px;border-radius:9px;background:#fff;border:1px solid var(--bv2-line);color:#5b6980;font-size:12px;white-space:nowrap}.bv2-toggle.active{background:#fff0e8;color:#bc5323;border-color:#f0c4ad}.bv2-sort{display:flex;align-items:center;gap:6px}.bv2-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(245px,3fr);gap:18px;align-items:start}.bv2-main,.bv2-feed{min-width:0}.bv2-feed{display:flex;flex-direction:column;gap:14px}.bv2-post,.bv2-event,.bv2-widget{background:#fff;border:1px solid var(--bv2-line);border-radius:15px;box-shadow:0 3px 16px #23334a07}.bv2-post{overflow:visible}.bv2-post-head{display:flex;align-items:center;padding:17px 19px 11px;gap:11px}.bv2-avatar{width:41px;height:41px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fce4d3,#f6b68d);color:#a95029;font-weight:800;font-size:17px}.bv2-avatar.tiny{height:29px;width:29px;font-size:12px}.bv2-author{flex:1;min-width:0}.bv2-author strong{display:block;font-size:13px}.bv2-author>div{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--bv2-muted);margin-top:3px}.bv2-audience{color:#8894a6;display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.bv2-more{position:relative}.bv2-more .bv2-iconbtn{width:29px;height:29px;border:0}.bv2-delete{position:absolute;z-index:5;right:0;top:35px;display:flex;align-items:center;gap:8px;min-width:155px;border:1px solid #f5d5d0;background:#fff;color:#b3332f;border-radius:9px;padding:11px;font-size:12px;box-shadow:0 8px 20px #0001}.bv2-post-body{padding:1px 19px 16px}.bv2-tag{font-size:10px;font-weight:750;display:inline-flex;padding:5px 9px;background:#f0f4fb;color:#60748f;border-radius:6px}.bv2-tag.urgent{background:#fff0e6;color:#c05d28}.bv2-post-body h3{font-size:16px;line-height:1.45;margin:10px 0 8px;letter-spacing:-.25px}.bv2-content{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:#4b5870;margin:0}.bv2-textbutton{background:transparent;border:0;color:var(--bv2-orange);padding:5px 0;font-size:12px;display:inline-flex;align-items:center;gap:3px}.bv2-post-foot{border-top:1px solid var(--bv2-line);padding:11px 16px;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.bv2-reactions{display:flex;gap:5px;flex-wrap:wrap}.bv2-reactions button,.bv2-commenttoggle,.bv2-read{border:1px solid transparent;background:transparent;border-radius:8px;font-size:12px;color:#63728a;padding:7px 8px;display:inline-flex;align-items:center;gap:5px}.bv2-reactions button.selected{background:#fff0e5;border-color:#f8d5bf;color:#a4512e}.bv2-reactions button:hover,.bv2-commenttoggle:hover{background:#f5f7fb}.bv2-post-cta{display:flex;gap:4px;flex-wrap:wrap}.bv2-read{color:#bf6336}.bv2-read.done{color:#7d8a9c}.bv2-sidebar{display:flex;flex-direction:column;gap:15px;min-width:0}.bv2-widget{padding:16px}.bv2-widget h3{display:flex;gap:9px;align-items:center;font-size:14px;margin:0 0 12px}.bv2-widget h3 svg{color:var(--bv2-orange)}.bv2-pinned,.bv2-event-link{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:0;border-top:1px solid #edf0f4;padding:12px 0;width:100%;color:var(--bv2-ink)}.bv2-pinned>span:nth-child(2),.bv2-event-link>span:nth-child(2){flex:1;min-width:0}.bv2-pinned>span:first-child{color:var(--bv2-orange)}.bv2-pinned strong,.bv2-event-link b{display:block;font-size:12px;font-weight:650;line-height:1.4}.bv2-pinned small,.bv2-event-link small{font-size:11px;color:var(--bv2-muted);display:block;margin-top:4px}.bv2-tiny-date{background:#fff1e9;color:#c56b3d;border-radius:8px;font-size:10px;font-weight:800;padding:9px 6px;white-space:nowrap}.bv2-event{padding:18px;display:flex;gap:14px;align-items:flex-start}.bv2-event-date{flex:none;width:51px;display:flex;flex-direction:column;text-align:center;border-radius:10px;background:#fff1e7;color:#b95c2c;padding:8px 2px}.bv2-event-date b{font-size:21px}.bv2-event-date small{font-size:9px}.bv2-event>div{min-width:0;flex:1}.bv2-event h3{margin:0 0 8px;font-size:15px}.bv2-event p{margin:4px 0;display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px;color:#748096}.bv2-event .bv2-event-detail{line-height:1.5;margin-top:9px}.bv2-event>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#b85e36;font-size:12px;white-space:nowrap}.bv2-loadmore{margin:15px auto 0;display:flex;align-items:center;gap:7px;border:1px solid #e7eaf0;background:#fff;border-radius:10px;padding:11px 16px;color:#60708a;font-size:12px}.bv2-empty{padding:48px 22px;text-align:center;border:1px dashed #e4e9f0;background:#fff;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#9aa5b6}.bv2-empty strong{color:#506079}.bv2-empty p{font-size:12px;margin:0}.bv2-banner{display:flex;align-items:center;gap:9px;border-radius:10px;padding:11px 14px;font-size:12px;margin-bottom:14px}.bv2-banner.error,.bv2-error{background:#fff1f0;color:#a3292c}.bv2-banner.success{background:#edf9f2;color:#247147}.bv2-banner button{margin-left:auto;border:0;background:transparent;color:inherit}.bv2-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#15233b88;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.bv2-composer{background:#fff;border-radius:17px;max-width:570px;width:100%;padding:24px;max-height:90vh;overflow:auto;box-shadow:0 25px 75px #0002}.bv2-dialog-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.bv2-dialog-head h3{font-size:19px;margin:0}.bv2-dialog-head p{font-size:12px;color:var(--bv2-muted);margin:7px 0 18px}.bv2-composer form{display:grid;gap:13px}.bv2-composer label{font-size:12px;font-weight:650;display:grid;gap:6px}.bv2-composer input,.bv2-composer textarea,.bv2-composer select{width:100%;font-size:13px;border:1px solid var(--bv2-line);padding:10px 11px;border-radius:9px;background:#fff;color:var(--bv2-ink)}.bv2-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:7px}.bv2-secondary{background:#fff;border:1px solid #e0e6ed;border-radius:9px;padding:10px 14px;font-size:13px}.bv2-comments-area{border-top:1px solid var(--bv2-line);padding:16px 19px}.bv2-thread{display:grid;gap:12px}.bv2-comment{display:flex;gap:9px;align-items:start}.bv2-comment.nested{margin:12px 0 0 9px}.bv2-comment-content{flex:1;min-width:0}.bv2-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bv2-comment-meta b{font-size:12px}.bv2-comment-meta time{font-size:10px;color:#8694a7}.bv2-comment-content p{font-size:12px;line-height:1.55;color:#536078;margin:5px 0;white-space:pre-wrap}.bv2-comment-actions{display:flex;gap:8px}.bv2-comment-actions button{border:0;background:transparent;color:#72819a;font-size:11px;padding:4px 0}.bv2-compose-comment{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.bv2-compose-comment textarea{flex:1;min-width:160px;border:1px solid #e4eaf0;border-radius:8px;padding:8px}.bv2-compose-comment button{border:0;border-radius:7px;background:#fff1e7;color:#b75c2e;padding:6px 9px;font-size:11px}.bv2-commentform{display:flex;gap:8px}.bv2-commentform input{flex:1;min-width:0;border:1px solid #e6ebf2;border-radius:9px;padding:10px;font-size:12px}.bv2-commentform button{border:0;background:#fff0e4;border-radius:9px;color:#ba5a2a;padding:9px 11px}.bv2-sr{position:absolute;left:-9999px}.bv2-muted{color:#718199;font-size:12px}.bv2-skeleton{display:grid;gap:14px}.bv2-skeleton span{height:130px;border-radius:14px;background:linear-gradient(90deg,#f0f2f6 25%,#fafbfc,#f0f2f6 75%);background-size:200% 100%;animation:bv2-shimmer 1.3s infinite}@keyframes bv2-shimmer{to{background-position-x:-200%}}@media(max-width:1080px){.bv2-columns{grid-template-columns:minmax(0,1fr)}.bv2-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bv2-header{align-items:flex-start;flex-wrap:wrap}.bv2-header h2{font-size:23px}.bv2-header-actions{width:100%;justify-content:flex-end}.bv2-stats{gap:7px}.bv2-stats>div{padding:12px 10px;min-height:96px}.bv2-stat-icon{float:none;margin-bottom:8px;width:27px;height:27px}.bv2-stats p{font-size:10px;margin-bottom:5px}.bv2-stats strong{font-size:22px}.bv2-filters{padding:8px}.bv2-filterline{display:grid;grid-template-columns:1fr 1fr}.bv2-search{grid-column:1/-1}.bv2-select select{max-width:120px}.bv2-sidebar{grid-template-columns:1fr}.bv2-post-head,.bv2-post-body{padding-left:12px;padding-right:12px}.bv2-audience{display:none}.bv2-post-foot{padding:9px 10px}.bv2-event{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.bv2 *,.bv2 *:before,.bv2 *:after{animation:none!important;scroll-behavior:auto!important}}.sdan-insights{margin:18px 0 22px}.sdan-insights-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sdan-insight-stat{position:relative;min-width:0;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px 9px;text-align:left;background:#fff;border:1px solid #e7ebf2;border-radius:14px;padding:16px;cursor:pointer;color:#17233c;transition:box-shadow .18s,border-color .18s}.sdan-insight-stat:hover,.sdan-insight-event:hover{border-color:#edab83;box-shadow:0 6px 24px #17233c0d}.sdan-insight-stat>svg:first-child{color:#e36b32}.sdan-insight-stat span{font-size:13px;color:#77849b}.sdan-insight-stat strong{grid-column:2;font-size:24px;line-height:1.15}.sdan-insight-arrow{position:absolute;right:12px;bottom:13px;color:#a3afbf}.sdan-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;margin-top:14px}.sdan-insight-panel{border:1px solid #e7ebf2;border-radius:16px;padding:18px;background:#fff;min-width:0}.sdan-insight-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sdan-insight-title h3{margin:0;font-size:17px}.sdan-insight-title button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#c95d2b;cursor:pointer;font-weight:600}.sdan-insight-item{display:flex;gap:10px;padding:11px 0;border-top:1px solid #edf0f5}.sdan-insight-item>svg{color:#e36b32;flex-shrink:0}.sdan-insight-item strong,.sdan-insight-event strong{display:block;font-size:14px;line-height:1.4}.sdan-insight-item small,.sdan-insight-event small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#77849b;font-size:12px}.sdan-insight-event{width:100%;display:flex;text-align:left;align-items:center;gap:12px;border:1px solid transparent;border-top:1px solid #edf0f5;padding:11px 5px;background:#fff;color:#17233c;cursor:pointer}.sdan-insight-event>div{flex:1;min-width:0}.sdan-insight-event>svg:first-child{color:#e36b32;flex-shrink:0}.sdan-insight-empty{margin:8px 0;color:#77849b;font-size:14px}.sdan-register{display:grid;gap:16px}.sdan-register-card{padding:20px;border-radius:16px;border:1px solid #e7ebf2;background:#fff}.sdan-register h2,.sdan-register h3{margin:0 0 10px;color:#17233c}.sdan-register-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.sdan-register-card p{color:#77849b}.sdan-register label{display:grid;gap:6px;margin:10px 0;font-size:13px;font-weight:600}.sdan-register input,.sdan-register select,.sdan-register textarea{border:1px solid #d9e0eb;border-radius:9px;padding:10px 12px;font:inherit;min-width:0;max-width:100%}.sdan-register button{background:#e36b32;border:0;color:#fff;font:inherit;font-weight:600;border-radius:9px;padding:10px 14px;cursor:pointer}.sdan-register button:disabled{opacity:.55;cursor:not-allowed}.sdan-register .sdan-register-secondary{background:#fff;color:#c35f2d;border:1px solid #edc6af}.sdan-register-alert{background:#fff4ed;color:#7f421e;padding:12px;border-radius:10px}.sdan-register-error{background:#fff1f2;color:#9f1239;padding:12px;border-radius:10px}@media(max-width:900px){.sdan-insights-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.sdan-insights-stats{grid-template-columns:1fr 1fr}.sdan-insight-stat{padding:12px}.sdan-insight-stat strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.sdan-insight-stat{transition:none}}.rg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.rg-toolbar h2{display:flex;align-items:center;gap:9px}.rg-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.rg-actions>button{display:inline-flex;align-items:center;gap:6px}.rg-main{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:16px;align-items:start}.rg-main>aside{position:sticky;top:12px;min-width:0}.rg-detail{display:grid;gap:16px;min-width:0}.sdan-register .rg-campaign{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;text-align:left;margin:8px 0;overflow-wrap:anywhere}.rg-campaign small{font-weight:400;opacity:.8}.rg-badge{background:#fff1e6;color:#bc5828;border-radius:8px;padding:6px 10px;font-size:12px}.rg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin:16px 0}.rg-stats>div{display:flex;flex-direction:column;gap:7px;border:1px solid #f4decc;background:#fffaf7;border-radius:11px;padding:12px}.rg-stats span{font-size:11px;color:#77849b}.rg-stats strong{font-size:23px;color:#17233c}.rg-question{margin:18px 0}.rg-question>p{font-size:12px;margin:4px 0 8px}.rg-question>input,.rg-question>textarea,.rg-question>select{width:100%}.sdan-register .rg-check{display:flex;align-items:center;gap:8px;font-weight:400;margin:8px 0}.sdan-register .rg-check input{width:auto;flex-shrink:0}.rg-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.rg-field-error{color:#aa293d!important}.rg-id{display:block;color:#77849b;font-size:10px}.rg-options{display:flex;gap:12px;flex-wrap:wrap}.rg-targets{max-height:220px;overflow:auto;border:1px solid #e7ebf2;border-radius:10px;padding:10px}.rg-builder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#17233c80;display:flex;align-items:center;justify-content:center;padding:18px}.rg-builder{width:min(940px,100%);max-height:92vh;overflow:auto;box-shadow:0 18px 60px #17233c40}.rg-builder-field{border:1px solid #e7ebf2;border-radius:12px;padding:14px;margin:14px 0;background:#fffaf8}.rg-preview{margin-top:20px;padding:20px;border:1px dashed #e86a2d;border-radius:12px}.sdan-register button:focus-visible,.sdan-register input:focus-visible,.sdan-register select:focus-visible,.sdan-register textarea:focus-visible{outline:3px solid #f4ad7e;outline-offset:2px}.sdan-register input:disabled,.sdan-register textarea:disabled,.sdan-register select:disabled{background:#f5f7fb;color:#5b677d}.sdan-register td{overflow-wrap:anywhere}.sdan-register details p{font-size:12px;max-width:440px}@media(max-width:760px){.rg-main{grid-template-columns:1fr}.rg-main>aside{position:static}.rg-builder-backdrop{padding:8px}.rg-builder{max-height:96vh}.rg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-builder .sdan-register-grid{grid-template-columns:1fr}.sdan-register-card{padding:15px}}.workspace .sdan-emotion{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.3em;line-height:1.2;transform-origin:50% 75%;pointer-events:none}.workspace .sdan-emotion-large{font-size:1.8rem}.workspace .sdan-emotion-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace .sdan-emotion-float{animation:sdan-emotion-float 1.65s ease-in-out 2}.workspace .sdan-emotion-wave{animation:sdan-emotion-wave .95s ease-in-out 2}.workspace .sdan-emotion-pop{animation:sdan-emotion-pop .7s ease-in-out 2}.workspace .sdan-emotion-swing{animation:sdan-emotion-swing 1.15s ease-in-out 2}.workspace .empty>div:has(.sdan-emotion){background:linear-gradient(140deg,#fff4e5,#ffe7da);border-radius:16px}.workspace .stat-emoji>.sdan-emotion{font-size:1.6rem}.workspace .sdan-pro-welcome-icon>.sdan-emotion{font-size:2rem}.workspace :is(.bv2-reactions,.connect-emoji-picker,.connect-reaction-summary) button{transition:transform .16s ease}.workspace :is(.bv2-reactions,.connect-emoji-picker,.connect-reaction-summary) button:not(:disabled):active{transform:scale(.92)}.workspace :is(.bv2-reactions button[aria-pressed=true],.connect-reaction-summary button.mine){animation:sdan-emotion-pop .5s ease-out 1}@media(hover:hover){.workspace :is(button,a):hover>.sdan-emotion,.workspace .stat:hover .sdan-emotion,.workspace .sidebar-sticker:hover>.sdan-emotion{animation:sdan-emotion-pop .6s ease-in-out 1}.workspace :is(.bv2-reactions,.connect-emoji-picker,.connect-reaction-summary) button:not(:disabled):hover{transform:translateY(-2px)}}@keyframes sdan-emotion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sdan-emotion-wave{0%,to{transform:rotate(0)}25%,65%{transform:rotate(12deg)}45%,85%{transform:rotate(-8deg)}}@keyframes sdan-emotion-pop{0%,to{transform:scale(1)}45%{transform:scale(1.12)}75%{transform:scale(.98)}}@keyframes sdan-emotion-swing{0%,to{transform:rotate(0)}35%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}}@media(prefers-reduced-motion:reduce){.workspace .sdan-emotion,.workspace :is(button,a):hover>.sdan-emotion,.workspace .stat:hover .sdan-emotion,.workspace .sidebar-sticker:hover>.sdan-emotion,.workspace :is(.bv2-reactions,.connect-emoji-picker,.connect-reaction-summary) button{animation:none!important;transition:none!important;transform:none!important}}.workspace .sdan-pro-welcome{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:128px;padding:24px 28px;border-radius:18px;border:1px solid #e96126;background:radial-gradient(ellipse at 88% 0%,#ffb77b66,transparent 48%),linear-gradient(112deg,#9a3412,#c2410c 38%,#ea580c 72%,#f97316)!important;box-shadow:0 10px 28px #c2410c20}.workspace .sdan-pro-welcome>div:first-child{position:relative;z-index:2;max-width:calc(100% - 135px);min-width:0}.workspace .sdan-pro-welcome h2{color:#fff;font-weight:800;line-height:1.3;overflow-wrap:anywhere;text-shadow:0 1px 2px #7c2d1226}.workspace .sdan-pro-welcome p{color:#fff4e8;font-size:13px;line-height:1.6}.workspace .sdan-pro-welcome .sdan-pro-eyebrow{color:#ffedd5;font-size:10px;letter-spacing:.09em;line-height:1.6;display:block}.workspace .sdan-pro-welcome:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 76% 24%,#fff6 0 2px,transparent 3px),radial-gradient(circle at 91% 71%,#fff6 0 2px,transparent 3px),radial-gradient(circle at 69% 80%,#fff4 0 1px,transparent 2px),radial-gradient(circle at 97% 17%,#fff6 0 1px,transparent 2px)}.workspace .sdan-pro-welcome:after{content:"";position:absolute;z-index:0;right:-65px;top:-100px;width:330px;height:330px;pointer-events:none;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff06}.workspace .sdan-pro-welcome-icon{position:absolute;z-index:1;right:37px;top:calc(50% - 37px);display:flex;align-items:center;justify-content:center;width:74px;height:74px;color:#fff4c7;background:linear-gradient(145deg,#ffffff26,#ffffff08);border:1px solid #ffffff3b;border-radius:22px;transform:rotate(-9deg);box-shadow:0 8px 22px #9a34122b;pointer-events:none;animation:sdan-banner-drift 7s ease-in-out infinite!important}.workspace .sdan-pro-welcome-icon>.sdan-emotion{font-size:2.4rem;animation:none!important;filter:drop-shadow(0 2px 4px #9a34122b)}.workspace .sdan-pro-welcome-icon:before,.workspace .sdan-pro-welcome-icon:after{content:"";position:absolute;pointer-events:none;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);background:linear-gradient(135deg,#fff,#ffe3a1);filter:drop-shadow(0 2px 4px #9a341240)}.workspace .sdan-pro-welcome-icon:before{width:22px;height:22px;left:-28px;top:-9px;animation:sdan-banner-star-a 6s ease-in-out infinite}.workspace .sdan-pro-welcome-icon:after{width:14px;height:14px;right:-17px;bottom:-6px;animation:sdan-banner-star-b 8s ease-in-out infinite}@keyframes sdan-banner-drift{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-6px) rotate(-3deg)}}@keyframes sdan-banner-star-a{0%,to{transform:translate(0) rotate(0);opacity:.8}50%{transform:translate(-4px,7px) rotate(35deg);opacity:1}}@keyframes sdan-banner-star-b{0%,to{transform:translate(0) rotate(0);opacity:1}50%{transform:translate(4px,-6px) rotate(-40deg);opacity:.7}}@media(max-width:680px){.workspace .sdan-pro-welcome{padding:19px 17px;min-height:122px;border-radius:15px}.workspace .sdan-pro-welcome>div:first-child{max-width:100%}.workspace .sdan-pro-welcome h2{padding-right:22px;font-size:21px}.workspace .sdan-pro-welcome p{font-size:12px;max-width:94%}.workspace .sdan-pro-welcome .sdan-pro-eyebrow{max-width:calc(100% - 34px);font-size:9px}.workspace .sdan-pro-welcome-icon{top:14px;right:13px;width:26px;height:26px;border-radius:8px;opacity:.8}.workspace .sdan-pro-welcome-icon>.sdan-emotion{font-size:1rem}.workspace .sdan-pro-welcome-icon:before{width:9px;height:9px;left:-9px;top:-5px}.workspace .sdan-pro-welcome-icon:after{width:7px;height:7px;right:-5px;bottom:-8px}.workspace .sdan-pro-welcome:after{right:-170px}}@media(prefers-reduced-motion:reduce){.workspace .sdan-pro-welcome-icon,.workspace .sdan-pro-welcome-icon:before,.workspace .sdan-pro-welcome-icon:after{animation:none!important;transform:none!important}}.workspace .sidebar nav{position:relative;isolation:isolate;padding-right:24px}.workspace .sidebar nav:before{content:"";position:absolute;z-index:0;pointer-events:none;right:11px;top:20px;bottom:22px;width:1px;border-radius:99px;background:linear-gradient(180deg,transparent,#fb923c55 16%,#f9731670 50%,#fb923c44 84%,transparent)}.workspace .sidebar nav:after{content:"";position:absolute;z-index:1;pointer-events:none;right:4px;top:20px;width:15px;height:15px;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);background:linear-gradient(135deg,#ffce78,#fb923c 35%,#e85c1f 75%,#c2410c);filter:drop-shadow(0 0 4px #fb923c80);animation:sdan-nav-journey 16s ease-in-out infinite}.workspace .sidebar .sdan-v7-nav-group{position:relative;z-index:2}@keyframes sdan-nav-journey{0%,to{top:20px;transform:rotate(0) scale(.9)}25%{transform:rotate(90deg) scale(1.1)}50%{top:calc(100% - 37px);transform:rotate(180deg) scale(.9)}75%{transform:rotate(270deg) scale(1.1)}}@media(prefers-reduced-motion:reduce){.workspace .sidebar nav:after{animation:none!important;top:24px;transform:none!important}.workspace .sidebar nav:before{opacity:.35}}@media print{.workspace .sidebar nav:before,.workspace .sidebar nav:after{display:none!important}}.workspace:after{content:"";position:fixed;z-index:35;right:18px;top:46vh;width:28px;height:28px;pointer-events:none;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);background:linear-gradient(135deg,#ffdc9b,#ffb261 25%,#f97316 58%,#c2410c);filter:drop-shadow(0 0 7px #f9731666);opacity:.9;animation:sdan-screen-star 18s ease-in-out infinite;transform-origin:center}@keyframes sdan-screen-star{0%,to{transform:translateY(-65px) rotate(0) scale(.9)}25%{transform:translateY(0) rotate(45deg) scale(1.05)}50%{transform:translateY(65px) rotate(90deg) scale(.9)}75%{transform:translateY(0) rotate(45deg) scale(1.05)}}@media(max-width:680px){.workspace:after{right:7px;width:20px;height:20px;opacity:.7;animation-name:sdan-screen-star-mobile}}@keyframes sdan-screen-star-mobile{0%,to{transform:translateY(-36px) rotate(0)}50%{transform:translateY(36px) rotate(90deg)}}@media(prefers-reduced-motion:reduce){.workspace:after{animation:none!important;transform:none!important}}@media print{.workspace:after{display:none!important}}.workspace{--sdn-pastel-blue:#eff6ff;--sdn-pastel-rose:#fff1f2;--sdn-pastel-yellow:#fffae8;--sdn-pastel-mint:#effaf5;--sdn-pastel-blue-edge:#dbe8f8;--sdn-pastel-rose-edge:#f5dfe3;--sdn-pastel-yellow-edge:#f1e7c8;--sdn-pastel-mint-edge:#d9eee3;--sdn-pastel-end:#ffffff;--sdn-pastel-glow:#cf784414}.workspace :is(.panel,.personal-card,.v4-card,.stat,.sdan-insight-stat,.sdan-insight-panel,.sdan-register-card,.connect-card,.bv2-post,.bv2-widget,.ex-panel,.ex-kpi,.sdanplus-column,.sdanplus-task,.sdanplus-resource,.sdanplus-reminder,.sdanplus-post,.event-item,.rg-stats>div,.bv2-stats>div){--sdn-card-tint:var(--sdn-pastel-blue);--sdn-card-edge:var(--sdn-pastel-blue-edge);--sdn-card-art:var(--sdn-motif-blue);background:var(--sdn-card-art) right top/104px 87px no-repeat,linear-gradient(132deg,var(--sdn-card-tint) 0%,var(--sdn-pastel-end) 92%)!important;border-color:var(--sdn-card-edge)!important;transition:box-shadow .22s ease,border-color .22s ease}.workspace :is(.panel,.personal-card,.v4-card,.stat,.sdan-insight-stat,.sdan-insight-panel,.sdan-register-card,.connect-card,.bv2-post,.bv2-widget,.ex-panel,.ex-kpi,.sdanplus-column,.sdanplus-task,.sdanplus-resource,.sdanplus-reminder,.sdanplus-post,.event-item,.rg-stats>div,.bv2-stats>div):nth-child(4n+2){--sdn-card-tint:var(--sdn-pastel-rose);--sdn-card-edge:var(--sdn-pastel-rose-edge);--sdn-card-art:var(--sdn-motif-rose)}.workspace :is(.panel,.personal-card,.v4-card,.stat,.sdan-insight-stat,.sdan-insight-panel,.sdan-register-card,.connect-card,.bv2-post,.bv2-widget,.ex-panel,.ex-kpi,.sdanplus-column,.sdanplus-task,.sdanplus-resource,.sdanplus-reminder,.sdanplus-post,.event-item,.rg-stats>div,.bv2-stats>div):nth-child(4n+3){--sdn-card-tint:var(--sdn-pastel-yellow);--sdn-card-edge:var(--sdn-pastel-yellow-edge);--sdn-card-art:var(--sdn-motif-yellow)}.workspace :is(.panel,.personal-card,.v4-card,.stat,.sdan-insight-stat,.sdan-insight-panel,.sdan-register-card,.connect-card,.bv2-post,.bv2-widget,.ex-panel,.ex-kpi,.sdanplus-column,.sdanplus-task,.sdanplus-resource,.sdanplus-reminder,.sdanplus-post,.event-item,.rg-stats>div,.bv2-stats>div):nth-child(4n){--sdn-card-tint:var(--sdn-pastel-mint);--sdn-card-edge:var(--sdn-pastel-mint-edge);--sdn-card-art:var(--sdn-motif-mint)}.workspace .bv2-feed>div:nth-child(4n+2)>.bv2-post{--sdn-card-tint:var(--sdn-pastel-rose);--sdn-card-edge:var(--sdn-pastel-rose-edge);--sdn-card-art:var(--sdn-motif-rose)}.workspace .bv2-feed>div:nth-child(4n+3)>.bv2-post{--sdn-card-tint:var(--sdn-pastel-yellow);--sdn-card-edge:var(--sdn-pastel-yellow-edge);--sdn-card-art:var(--sdn-motif-yellow)}.workspace .bv2-feed>div:nth-child(4n)>.bv2-post{--sdn-card-tint:var(--sdn-pastel-mint);--sdn-card-edge:var(--sdn-pastel-mint-edge);--sdn-card-art:var(--sdn-motif-mint)}.workspace .table-wrap th{background:var(--sdn-card-tint,var(--sdn-pastel-blue))!important}html:not([data-sdan-theme=dark]) .workspace .topbar{background:linear-gradient(110deg,#fffdfb,#fff8f0 52%,#f3f8ff)}html:not([data-sdan-theme=dark]) .workspace .sidebar{background:linear-gradient(180deg,#fff,#fffdf9 70%,#fff6ee)}.workspace :is(.sdan-insight-stat,.stats>.stat){animation:sdan-pastel-arrive .42s ease-out 1}.workspace :is(.sdan-insight-stat,.stats>.stat):nth-child(2){animation-duration:.5s}.workspace :is(.sdan-insight-stat,.stats>.stat):nth-child(3){animation-duration:.58s}.workspace :is(.sdan-insight-stat,.stats>.stat):nth-child(4){animation-duration:.66s}@keyframes sdan-pastel-arrive{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.workspace :is(.panel,.sdan-insight-panel,.sdan-register-card,.connect-card,.bv2-post,.bv2-widget,.ex-panel):hover{box-shadow:0 7px 22px var(--sdn-pastel-glow)!important}.workspace :is(.sdan-insight-stat,.stats>.stat){transition:transform .2s ease,box-shadow .2s ease}.workspace :is(.sdan-insight-stat,.stats>.stat):hover{transform:translateY(-2px);box-shadow:0 8px 22px var(--sdn-pastel-glow)!important}}html[data-sdan-theme=dark] .workspace{--sdn-pastel-blue:#172b45;--sdn-pastel-rose:#35232e;--sdn-pastel-yellow:#332d20;--sdn-pastel-mint:#16332e;--sdn-pastel-blue-edge:#2c4563;--sdn-pastel-rose-edge:#503442;--sdn-pastel-yellow-edge:#51462f;--sdn-pastel-mint-edge:#2a4d43;--sdn-pastel-end:#172135;--sdn-pastel-glow:#00000024}@media(prefers-reduced-motion:reduce){.workspace :is(.panel,.personal-card,.v4-card,.stat,.sdan-insight-stat,.sdan-insight-panel,.sdan-register-card,.connect-card,.bv2-post,.bv2-widget,.ex-panel,.ex-kpi,.sdanplus-column,.sdanplus-task,.sdanplus-resource,.sdanplus-reminder,.sdanplus-post,.event-item){animation:none!important;transition:none!important;transform:none!important}}@media print{.workspace :is(.panel,.personal-card,.v4-card,.stat,.sdan-insight-stat,.sdan-insight-panel,.sdan-register-card,.connect-card,.bv2-post,.bv2-widget,.ex-panel,.ex-kpi,.sdanplus-column,.sdanplus-task,.sdanplus-resource,.sdanplus-reminder,.sdanplus-post,.event-item){background:#fff!important;box-shadow:none!important;animation:none!important;transform:none!important}}.workspace .topbar :is(.v4-tool,.sdan-qr-top-btn,.sdan-bell-trigger){position:relative;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}html:not([data-sdan-theme=dark]) .workspace .topbar .v4-search-trigger{background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#dce8f8}html:not([data-sdan-theme=dark]) .workspace .topbar .v4-icon-tool{background:linear-gradient(135deg,#f5f0ff,#fff)!important;border-color:#e5ddf6}html:not([data-sdan-theme=dark]) .workspace .topbar .sdan-qr-top-btn{background:linear-gradient(135deg,#fff0df,#fff9f2)!important;border-color:#f4d3b4}html:not([data-sdan-theme=dark]) .workspace .topbar .sdan-bell-trigger{background:linear-gradient(135deg,#fff1f3,#fff)!important;border-color:#f1dce3}.workspace .topbar .v4-search-trigger{overflow:hidden}.workspace .topbar .v4-search-trigger:after{content:"";position:absolute;pointer-events:none;inset:-25% auto -25% -45%;width:30%;background:linear-gradient(90deg,transparent,#ffffffa6,transparent);transform:skew(-20deg);animation:sdan-search-sheen 9s ease-in-out infinite}.workspace .topbar .sdan-qr-top-btn:after{content:"";position:absolute;pointer-events:none;left:12px;top:28%;width:18px;height:2px;border-radius:2px;background:#ed7b36;box-shadow:0 0 4px #fb923c66;animation:sdan-header-scan 6s ease-in-out infinite}.workspace .topbar .v4-icon-tool>svg{transform-origin:center;transition:transform .4s ease}.workspace .topbar .sdan-bell-trigger:has(.sdan-bell-badge)>svg{transform-origin:50% 18%;animation:sdan-header-bell 10s ease-in-out infinite}.workspace .topbar :is(.v4-tool,.sdan-qr-top-btn,.sdan-bell-trigger):focus-visible{outline:3px solid #f4ad7e;outline-offset:3px}@media(hover:hover){.workspace .topbar :is(.v4-tool,.sdan-qr-top-btn,.sdan-bell-trigger):not(:disabled):hover{transform:translateY(-2px);border-color:#edaf82;box-shadow:0 5px 15px #d66a2420}.workspace .topbar .v4-icon-tool:hover>svg{transform:rotate(-18deg)}.workspace .topbar .sdan-bell-trigger:hover>svg{transform-origin:50% 18%;animation:sdan-header-bell-hover .65s ease-in-out 1}}.workspace .topbar :is(.v4-tool,.sdan-qr-top-btn,.sdan-bell-trigger):not(:disabled):active{transform:translateY(0) scale(.97)}@keyframes sdan-search-sheen{0%,72%{left:-45%;opacity:0}76%{opacity:.7}94%{left:130%;opacity:.7}to{left:130%;opacity:0}}@keyframes sdan-header-scan{0%,8%{top:28%;opacity:0}12%{opacity:.7}34%{top:70%;opacity:.7}40%,to{top:70%;opacity:0}}@keyframes sdan-header-bell{0%,3%,12%,to{transform:rotate(0)}4%,8%{transform:rotate(8deg)}6%,10%{transform:rotate(-8deg)}}@keyframes sdan-header-bell-hover{0%,to{transform:rotate(0)}20%,60%{transform:rotate(10deg)}40%,80%{transform:rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.workspace .topbar :is(.v4-tool,.sdan-qr-top-btn,.sdan-bell-trigger),.workspace .topbar .v4-icon-tool>svg,.workspace .topbar .sdan-bell-trigger>svg{animation:none!important;transition:none!important;transform:none!important}.workspace .topbar .v4-search-trigger:after,.workspace .topbar .sdan-qr-top-btn:after{display:none!important;animation:none!important}}.workspace .work-content:before,.workspace .work-content:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.workspace .work-content:before{z-index:29;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20800%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23f97316%22%20stroke-opacity%3D%22.12%22%20stroke-width%3D%221%22%3E%3Cpath%20d%3D%22M970%2062L1035%2095L1115%2065L1170%20110%22%2F%3E%3Cpath%20d%3D%22M25%20615L78%20652L140%20628L200%20682%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23f97316%22%20fill-opacity%3D%22.46%22%3E%3Cpath%20d%3D%22M1125%20175l3%209%209%203-9%203-3%209-3-9-9-3%209-3z%22%2F%3E%3Cpath%20d%3D%22M322%2072l2%206%206%202-6%202-2%206-2-6-6-2%206-2z%22%2F%3E%3Cpath%20d%3D%22M97%20510l2%207%207%202-7%202-2%207-2-7-7-2%207-2z%22%2F%3E%3Ccircle%20cx%3D%22970%22%20cy%3D%2262%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%221115%22%20cy%3D%2265%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2278%22%20cy%3D%22652%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22682%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%235b9ce4%22%20fill-opacity%3D%22.38%22%3E%3Cpath%20d%3D%22M1070%20692l2%207%207%202-7%202-2%207-2-7-7-2%207-2z%22%2F%3E%3Ccircle%20cx%3D%221035%22%20cy%3D%2295%22%20r%3D%222.3%22%2F%3E%3Ccircle%20cx%3D%221170%22%20cy%3D%22110%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22140%22%20cy%3D%22628%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22540%22%20cy%3D%22747%22%20r%3D%222.5%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23e9b94b%22%20fill-opacity%3D%22.5%22%3E%3Cpath%20d%3D%22M756%2048l2%206%206%202-6%202-2%206-2-6-6-2%206-2z%22%2F%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%22615%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%221160%22%20cy%3D%22445%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%22420%22%20cy%3D%22273%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23e89960%22%20stroke-opacity%3D%22.2%22%20stroke-width%3D%221.1%22%3E%3Cpath%20d%3D%22M32%20115V76h38m-26%2057V88h39%22%2F%3E%3Cpath%20d%3D%22M1167%20643v42h-40m28-59v47h-35%22%2F%3E%3Cpath%20d%3D%22M1045%2048a70%2070%200%200%201%2090%2080%22%20stroke-dasharray%3D%223%208%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%237da0d5%22%20fill-opacity%3D%22.22%22%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%22737%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%22737%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%22737%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%22750%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2247%22%20cy%3D%22750%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%22750%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.65;animation:sdan-digital-tide 32s ease-in-out infinite}.workspace .work-content:after{z-index:28;background:radial-gradient(ellipse at 98% 5%,#fb923c0d,transparent 38%),radial-gradient(ellipse at 3% 92%,#60a5fa0b,transparent 35%),radial-gradient(ellipse at 88% 95%,#fbbf2408,transparent 30%);opacity:.65;animation:sdan-corner-breathe 24s ease-in-out infinite}@keyframes sdan-digital-tide{0%,to{background-position:50% 50%;opacity:.5}35%{background-position:52% 47%;opacity:.8}70%{background-position:48% 52%;opacity:.6}}@keyframes sdan-corner-breathe{0%,to{opacity:.4}50%{opacity:.8}}html[data-sdan-theme=dark] .workspace .work-content:before{opacity:.35}@media(max-width:680px){.workspace .work-content:before{background-size:auto 100%;opacity:.4;animation-duration:40s}.workspace .work-content:after{opacity:.4;animation:none}}@media(prefers-reduced-motion:reduce){.workspace .work-content:before,.workspace .work-content:after{animation:none!important;opacity:.3}}@media print{.workspace .work-content:before,.workspace .work-content:after{display:none!important}}.workspace .sdan-brand-home{display:flex;align-items:center;gap:11px;flex:0 0 auto;min-height:105px;padding:20px 13px;border-bottom:1px solid #f0e3d9;background:linear-gradient(135deg,#fffaf5,#fff);box-sizing:border-box}.workspace .sdan-brand-logo-frame{position:relative;display:block;flex:0 0 72px;width:72px;aspect-ratio:665/268;overflow:hidden}.workspace .sdan-brand-logo-frame img{position:absolute;display:block;width:235.04%;max-width:none;height:auto;left:-62.56%;top:-210.82%}.workspace .sdan-brand-wordmark{min-width:0;flex:1}.workspace .sdan-brand-wordmark strong{display:block;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.025em;color:#17233c;overflow-wrap:normal}.workspace .sdan-brand-wordmark>span{display:block;font-size:9px;font-weight:750;letter-spacing:.1em;color:#b7582d;margin-top:7px}.workspace .topbar .top-actions{margin-left:auto}.workspace .sdan-mobile-portal{display:none}@media(max-width:880px){.workspace .sdan-brand-home{min-height:105px}.workspace .sdan-mobile-portal{display:block;font-size:12px;font-weight:750;line-height:1.2;color:#17233c;max-width:110px}.workspace:has(.sidebar.show) .sdan-mobile-portal{visibility:hidden}.workspace .topbar{flex-wrap:wrap;height:auto;min-height:68px}.workspace .topbar .top-actions{margin-left:auto}}html[data-sdan-theme=dark] .workspace .sdan-brand-home{background:linear-gradient(135deg,#243046,#182236);border-color:#334155}html[data-sdan-theme=dark] .workspace :is(.sdan-brand-wordmark strong,.sdan-mobile-portal){color:#e5edf9}html[data-sdan-theme=dark] .workspace .sdan-brand-wordmark>span{color:#fdba74}.workspace{--sdn-motif-blue:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%236a9ed6%22%20stroke-opacity%3D%22.18%22%20stroke-width%3D%221.4%22%3E%3Ccircle%20cx%3D%22115%22%20cy%3D%226%22%20r%3D%2236%22%2F%3E%3Ccircle%20cx%3D%22115%22%20cy%3D%226%22%20r%3D%2248%22%2F%3E%3Cpath%20d%3D%22M62%2018h11m-5.5-5.5v11%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%236a9ed6%22%20fill-opacity%3D%22.23%22%3E%3Ccircle%20cx%3D%2283%22%20cy%3D%2250%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2294%22%20cy%3D%2250%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22105%22%20cy%3D%2250%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2283%22%20cy%3D%2261%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2294%22%20cy%3D%2261%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22105%22%20cy%3D%2261%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--sdn-motif-rose:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d18493%22%20stroke-opacity%3D%22.18%22%20stroke-width%3D%221.4%22%3E%3Cpath%20d%3D%22M122%2012c-28%200-44%2016-44%2044m44-31c-20%200-31%2012-31%2031%22%2F%3E%3Cpath%20d%3D%22M65%2018l2.8%208%208%202.8-8%202.8-2.8%208-2.8-8-8-2.8%208-2.8z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d18493%22%20fill-opacity%3D%22.2%22%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%2270%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22108%22%20cy%3D%2278%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--sdn-motif-yellow:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23c3a34c%22%20stroke-opacity%3D%22.2%22%20stroke-width%3D%221.3%22%3E%3Ccircle%20cx%3D%22103%22%20cy%3D%2219%22%20r%3D%2221%22%2F%3E%3Ccircle%20cx%3D%22103%22%20cy%3D%2219%22%20r%3D%2231%22%20stroke-dasharray%3D%222%206%22%2F%3E%3Cpath%20d%3D%22M64%2058h13m-6.5-6.5v13%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23c3a34c%22%20fill-opacity%3D%22.2%22%3E%3Ccircle%20cx%3D%2299%22%20cy%3D%2270%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22111%22%20cy%3D%2270%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22111%22%20cy%3D%2282%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--sdn-motif-mint:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20100%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2368a98b%22%20stroke-opacity%3D%22.18%22%20stroke-width%3D%221.3%22%3E%3Crect%20x%3D%2283%22%20y%3D%22-10%22%20width%3D%2234%22%20height%3D%2234%22%20rx%3D%229%22%20transform%3D%22rotate%2825%20100%207%29%22%2F%3E%3Crect%20x%3D%2273%22%20y%3D%22-20%22%20width%3D%2254%22%20height%3D%2254%22%20rx%3D%2214%22%20transform%3D%22rotate%2825%20100%207%29%22%2F%3E%3Cpath%20d%3D%22M83%2058h25m-25%2010h25%22%20stroke-dasharray%3D%221%207%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}@media(max-width:680px){.workspace :is(.panel,.stat,.sdan-insight-stat,.sdan-insight-panel,.sdan-register-card,.connect-card,.bv2-post,.bv2-widget,.ex-panel,.ex-kpi){background-size:78px 65px,auto!important}}.v4-toolbar{display:flex;align-items:center;gap:8px}.v4-tool{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;padding:9px 12px;cursor:pointer;min-height:39px;transition:background .18s,transform .18s,box-shadow .18s}.v4-tool:hover{background:#f1f5ff;box-shadow:0 3px 10px #23386c15}.v4-tool:active{transform:scale(.98)}.v4-tool kbd{font:600 11px Inter,system-ui;border:1px solid #d8e0ef;border-radius:5px;padding:2px 5px;color:#64748b}.v4-icon-tool{width:40px;position:relative}.v4-bell-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;border-radius:20px;background:#d84056;color:#fff;font-size:10px;font-weight:700;padding:0 3px;display:grid;place-items:center}.v4-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0f172a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:clamp(40px,12vh,110px) 14px 20px;display:flex;justify-content:center;align-items:flex-start}.v4-command-dialog{width:min(640px,100%);background:#fff;border-radius:20px;box-shadow:0 28px 90px #080e2940;overflow:hidden;border:1px solid #dbe3f3}.v4-command-input{display:flex;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid #e2e8f0;color:#64748b}.v4-command-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:16px}.v4-command-input button,.v4-panel-heading button{border:0;background:transparent;cursor:pointer;color:inherit}.v4-command-results{max-height:min(460px,56vh);overflow:auto;padding:9px}.v4-command-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;text-align:left;border:0;background:transparent;border-radius:10px;cursor:pointer;color:#1e293b}.v4-command-results button:hover,.v4-command-results button:focus-visible{background:#edf2ff}.v4-command-results b,.v4-command-results small{display:block}.v4-command-results small{color:#64748b;font-size:12px;margin-top:2px}.v4-command-empty{padding:22px;text-align:center;color:#64748b}.v4-command-foot{font-size:11px;color:#64748b;padding:10px 15px;background:#f8fafc}.v4-notice-panel{position:fixed;z-index:8100;top:74px;right:20px;width:min(380px,calc(100vw - 32px));background:#fff;border:1px solid #e2e8f0;box-shadow:0 15px 45px #0f172a24;border-radius:18px;padding:14px;color:#0f172a}.v4-panel-heading{display:flex;justify-content:space-between;align-items:center}.v4-notice-panel>p{font-size:12px;color:#64748b;line-height:1.5}.v4-alert-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px 7px;background:transparent;border:0;border-top:1px solid #f1f5f9;cursor:pointer;text-align:left;color:#334155}.v4-alert-item:hover{background:#f8faff}.v4-alert-item span{flex:1;min-width:0}.v4-alert-item b,.v4-alert-item small{display:block}.v4-alert-item small{font-size:11px;color:#64748b;margin-top:3px}.v4-alert-empty{display:flex;align-items:center;gap:9px;padding:14px 6px;color:#387756}.v4-progress-card{background:#fff;border:1px solid #e4e9f4;border-radius:20px;padding:18px 22px;margin-bottom:20px;box-shadow:0 3px 14px #2b42800b}.v4-progress-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.v4-progress-title b,.v4-progress-title small{display:block}.v4-progress-title b{font-size:15px;color:#1e293b}.v4-progress-title small,.v4-progress-card>small{font-size:12px;color:#64748b}.v4-progress-title strong{font-size:29px;color:#435bd5}.v4-progress-track{height:10px;background:#e9edfa;border-radius:100px;overflow:hidden;margin:13px 0 7px}.v4-progress-track span{height:100%;display:block;border-radius:100px;background:linear-gradient(90deg,#4558bd,#65a1eb);transition:width .25s ease}.v4-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 0}.v4-pagination button{border:1px solid #dce4f1;border-radius:10px;background:#fff;color:#334155;padding:8px 14px;font-weight:600;cursor:pointer}.v4-pagination button:disabled{opacity:.45;cursor:not-allowed}.v4-pagination span{font-size:13px;color:#475569}.v4-skeleton{animation:v4enter .2s ease}.v4-sk-hero,.v4-sk-card>div{background:linear-gradient(90deg,#e8edf6 20%,#f5f7fb 46%,#e8edf6 70%);background-size:200% 100%;animation:v4shimmer 1.4s ease infinite;border-radius:13px}.v4-sk-hero{height:190px;margin-bottom:22px}.v4-sk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v4-sk-card{padding:20px;background:#fff;border-radius:20px}.v4-sk-card>div{height:17px;margin-bottom:16px}.v4-sk-card>div:nth-child(2){width:65%;height:34px}.v4-sk-card>div:nth-child(3){width:75%;height:11px;margin-bottom:0}@keyframes v4shimmer{to{background-position-x:-200%}}@keyframes v4enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page>div:not(.page-heading){animation:v4enter .18s ease}.workspace .sidebar .nav-btn,.workspace .panel,.workspace .task-card,.workspace .primary,.workspace .outline{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace .panel:hover{box-shadow:0 8px 26px #354e8012}.workspace .task-card:hover{transform:translateY(-2px)}.workspace button:focus-visible{outline:3px solid #6781ed;outline-offset:2px}.workspace .hero{background:radial-gradient(ellipse at 75% 25%,#819cf399,transparent 45%),radial-gradient(ellipse at 16% 85%,#667ae780,transparent 42%),linear-gradient(115deg,#394b9c,#607ede);border:1px solid #ffffff50}.workspace .hero .center-emblem{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-sdan-theme=dark] body,html[data-sdan-theme=dark] #root{background:#0e1526;color:#e5edf9}html[data-sdan-theme=dark] .workspace,html[data-sdan-theme=dark] .work-content,html[data-sdan-theme=dark] .page{background:#10182b;color:#e5edf9}html[data-sdan-theme=dark] .sidebar,html[data-sdan-theme=dark] .topbar,html[data-sdan-theme=dark] .panel,html[data-sdan-theme=dark] .v4-progress-card,html[data-sdan-theme=dark] .v4-tool,html[data-sdan-theme=dark] .v4-command-dialog,html[data-sdan-theme=dark] .v4-notice-panel,html[data-sdan-theme=dark] .modal{background:#19243a;color:#e7edf8;border-color:#33435b}html[data-sdan-theme=dark] .page h1,html[data-sdan-theme=dark] .page h2,html[data-sdan-theme=dark] .page h3,html[data-sdan-theme=dark] .panel b,html[data-sdan-theme=dark] .panel strong,html[data-sdan-theme=dark] .sidebar .nav-btn,html[data-sdan-theme=dark] .v4-progress-title b,html[data-sdan-theme=dark] .v4-command-results button,html[data-sdan-theme=dark] .v4-command-input input{color:#edf3ff}html[data-sdan-theme=dark] .page .muted,html[data-sdan-theme=dark] .page small,html[data-sdan-theme=dark] .page p,html[data-sdan-theme=dark] .v4-progress-card small,html[data-sdan-theme=dark] .v4-command-foot{color:#abbad1}html[data-sdan-theme=dark] .table-wrap th,html[data-sdan-theme=dark] .table-wrap td{color:#d6e1f3;background:#19243a;border-color:#33435b}html[data-sdan-theme=dark] .workspace input,html[data-sdan-theme=dark] .workspace select,html[data-sdan-theme=dark] .workspace textarea,html[data-sdan-theme=dark] .v4-pagination button{background:#172237;color:#e5edf9;border-color:#40516b}html[data-sdan-theme=dark] .v4-command-foot,html[data-sdan-theme=dark] .v4-command-results button:hover{background:#24334b}html[data-sdan-theme=dark] .v4-command-input{border-color:#33435b}html[data-sdan-theme=dark] .v4-progress-track{background:#34445e}html[data-sdan-theme=dark] .v4-sk-card{background:#1b2840}html[data-sdan-theme=dark] .workspace .sidebar .nav-btn.active{background:#2c3d67;color:#e5edff}html[data-sdan-theme=dark] .v4-tool kbd{color:#bac7dd;border-color:#435572}@media(max-width:850px){.v4-search-trigger span,.v4-search-trigger kbd{display:none}.v4-sk-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.v4-toolbar{gap:4px}.v4-tool{padding:8px}.v4-icon-tool{width:36px}.v4-sk-grid{grid-template-columns:1fr 1fr}.v4-notice-panel{top:65px;right:10px}}@media(prefers-reduced-motion:reduce){.v4-skeleton *,.page>div:not(.page-heading),.workspace .panel,.workspace .task-card,.v4-tool,.v4-progress-track span{animation:none!important;transition:none!important;transform:none!important}}:root{font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif;color:#1e2a48;background:#f6f8fd;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:#7da7e4!important;box-shadow:0 0 0 3px #e5efff}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}.muted{color:#8a9bb4;font-size:12px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:.125em;font-weight:800;color:#4e78c2;display:flex;align-items:center;gap:9px}.eyebrow.light{color:#bbdbff}.live-dot{height:8px;width:8px;background:#50c1a0;border-radius:50%;box-shadow:0 0 0 5px #daf5e9}.primary,.outline,.ghost,.hero-btn,.small-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;padding:11px 16px;font-weight:750;font-size:12px;white-space:nowrap}.primary{border:1px solid #356bd2;background:#356bd2;color:#fff;box-shadow:0 5px 15px #3667c120}.primary:hover{background:#2456be}.outline{background:#fff;border:1px solid #e0e8f3;color:#54708f}.outline:hover{border-color:#86afe6;background:#fafdff}.ghost{border:0;background:transparent;color:#58749a}.wide{width:100%}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.13fr .87fr;background:#fff}.auth-art{position:relative;padding:56px clamp(40px,6vw,100px);display:flex;flex-direction:column;justify-content:center;min-height:100vh;background:radial-gradient(circle at 93% 20%,#88b3fa7c,transparent 36%),linear-gradient(138deg,#23448f,#406fd1 62%,#7595e3);overflow:hidden;color:#fff}.auth-logo{position:absolute;top:47px;left:clamp(40px,6vw,100px);font-size:28px;font-weight:900;letter-spacing:.02em}.auth-logo span{font-size:11px;letter-spacing:.2em;font-weight:700;color:#b6d6ff}.auth-art h1{font-size:clamp(39px,4.8vw,74px);line-height:1.14;margin:24px 0;position:relative;z-index:1}.auth-description{font-size:16px;line-height:1.9;max-width:500px;color:#e0eaff;position:relative;z-index:1}.auth-benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;position:relative;z-index:1}.auth-benefits span{border:1px solid #ffffff40;background:#ffffff16;border-radius:40px;padding:10px 15px;font-size:12px}.float-sticker{position:absolute;filter:drop-shadow(0 20px 20px #18295c30);pointer-events:none}.s1{font-size:170px;top:7%;right:-2%;color:#ffffff16}.s2{font-size:72px;right:10%;bottom:18%;transform:rotate(16deg)}.s3{font-size:50px;left:10%;bottom:10%;transform:rotate(-22deg)}.auth-side{display:grid;place-items:center;padding:30px}.auth-box{width:min(440px,100%)}.auth-icon{background:#ebf1ff;border-radius:19px;padding:16px;width:60px;height:60px;color:#3d6ac5;margin-bottom:26px}.auth-box h2{font-size:29px;margin:12px 0}.auth-box form{display:grid;gap:12px;margin-top:27px}.auth-box form label{font-size:12px;font-weight:750;color:#465777}.auth-box input{border:1px solid #dfe7f2;border-radius:11px;padding:14px 15px;background:#fcfdff}.auth-box form button{margin-top:14px;padding:15px}.auth-trust{border-top:1px solid #edf0f6;margin-top:30px;padding-top:19px;display:flex;gap:8px;align-items:center;color:#9aaac0;font-size:11px}.alert{border-radius:12px;background:#f0f5ff;padding:13px 16px;color:#456caa;font-size:13px;line-height:1.7;margin:16px 0}.alert.error{background:#fff0f1;color:#ba3b4d}.workspace{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;flex:0 0 266px;background:#fff;border-right:1px solid #e9eef6;display:flex;flex-direction:column;z-index:25}.brand{height:91px;display:flex;gap:13px;align-items:center;padding:0 23px;border-bottom:1px solid #eef1f7}.brand-symbol{width:44px;height:44px;background:linear-gradient(130deg,#2f4b98,#3e70d3);color:#fff;font-size:28px;font-weight:800;display:grid;place-items:center;border-radius:14px}.brand b{font-size:20px;color:#1f325d}.brand small{display:block;color:#9dabca;font-size:9px;letter-spacing:.13em;font-weight:800;margin-top:3px}.team-switch{margin:19px 12px 23px;border:1px solid #e5ebf5;border-radius:14px;display:flex;align-items:center;gap:10px;padding:11px}.team-icon{width:38px;height:38px;border-radius:10px;background:#ecf3ff;display:grid;place-items:center;font-size:20px}.team-switch>div:nth-child(2){flex:1;min-width:0}.team-switch b{font-size:11px;display:block}.team-switch small{font-size:9px;color:#99a7bd;margin-top:5px;display:block}.team-switch svg{color:#9aa9bf}.nav-heading{color:#a4b0c4;font-size:10px;font-weight:850;letter-spacing:.06em;margin:0 22px 11px}.sidebar nav{overflow-y:auto;padding:0 11px;flex:1}.nav-btn{display:flex;align-items:center;gap:13px;border:0;background:transparent;border-radius:11px;padding:13px;margin:2px 0;width:100%;text-align:left;color:#7283a0;font-size:12px;font-weight:750}.nav-btn span{flex:1}.nav-btn:hover{background:#f5f8ff}.nav-btn.active{color:#356ed0;background:#edf3ff}.nav-btn em{font-size:13px;color:#5c7cc1;font-style:normal}.sidebar-bottom{padding:15px;border-top:1px solid #edf1f7}.sidebar-sticker{background:linear-gradient(125deg,#edf3ff,#f8edff);border-radius:13px;padding:17px;color:#496eb4;font-size:15px}.sidebar-sticker b{font-size:12px}.sidebar-sticker span{display:block;font-size:10px;color:#96a0b9;margin-top:8px;line-height:1.5}.work-content{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:79px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fff;border-bottom:1px solid #ebeff6}.crumb{font-size:12px;color:#a1aec2;display:flex;align-items:center;gap:13px}.crumb b{color:#243755}.top-actions{display:flex;gap:17px;align-items:center}.avatar{width:39px;height:39px;background:#dfebff;border-radius:50%;display:grid;place-items:center;color:#416fbd;font-weight:850}.pill{font-size:10px;padding:7px 11px;border-radius:30px;font-weight:750;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill.blue{background:#edf3ff;color:#4473c5}.pill.green{background:#e9f8f0;color:#28966b}.pill.red{background:#fff0f1;color:#bf5860}.pill.muted{background:#f2f5fa;color:#8595aa}.page{padding:38px clamp(19px,3.3vw,54px);width:100%;max-width:1680px;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading h1{font-size:clamp(27px,2.65vw,38px);margin:15px 0 7px}.page-heading .muted{font-size:13px;margin:0}.refresh{align-self:center}.footer{padding:14px 40px 24px;display:flex;justify-content:space-between;gap:10px;color:#a6b2c5;font-size:10px}.mobile-menu{display:none}.toast{border-radius:11px;padding:13px 16px;display:flex;gap:12px;align-items:center;font-size:12px;margin-bottom:18px}.toast button{background:transparent;border:0;margin-left:auto}.toast.success{color:#1f875c;background:#eaf9f1}.toast.danger{color:#ae3852;background:#fff0f2}.hero{min-height:270px;border-radius:22px;background:linear-gradient(115deg,#304e9c,#4478d4 70%,#6a90e4);color:#fff;padding:38px 48px;display:flex;justify-content:space-between;position:relative;overflow:hidden}.hero-text{position:relative;z-index:2}.hero-text>p{font-size:11px;letter-spacing:.15em;font-weight:800;color:#c7dfff;margin-bottom:17px}.hero h2{font-size:clamp(25px,2.5vw,36px);line-height:1.36;margin:0 0 13px}.hero-text>span{font-size:12px;line-height:1.75;max-width:520px;display:block;color:#e3edff}.hero-btn{border:0;background:#fff;color:#365ba9;margin-top:24px}.hero-graphic{width:300px;position:relative}.orbit{position:absolute;border:1px solid #ffffff4b;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:260px;height:260px}.orbit-two{width:390px;height:390px}.center-emblem{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:72px;padding:27px;background:#ffffff27;border:1px solid #ffffff66;border-radius:32px}.hero-star{position:absolute;color:#c3d8ff;font-size:40px}.hero-star.a{top:15%;left:8%}.hero-star.b{bottom:6%;right:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:23px 0 25px}.panel{background:#fff;border:1px solid #e8edf6;border-radius:19px;box-shadow:0 9px 26px #1e3c7305;padding:24px;min-width:0}.stat{display:flex;flex-direction:column;min-height:160px}.stat-emoji{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;font-size:23px;margin-bottom:16px}.lavender{background:#f4edff}.mint{background:#e9f9f2}.peach{background:#fff4e5}.sky{background:#eaf3ff}.stat>span{color:#7f92af;font-size:12px;font-weight:600}.stat strong{font-size:34px;line-height:1.1;margin:9px 0}.stat small{color:#a0afc5;font-size:10px}.two-col{display:grid;grid-template-columns:1.08fr .92fr;gap:19px;margin-bottom:23px}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:23px}.section-heading h3{font-size:18px;margin:0 0 7px;display:flex;align-items:center;gap:9px}.section-heading p{color:#9aaac1;font-size:11px;margin:0}.section-heading.outside{margin:0 0 20px}.heading-actions{display:flex;gap:9px;flex-wrap:wrap}.link{font-size:11px;background:transparent;border:0;color:#346fcb;font-weight:750}.feed-row,.schedule-row{display:flex;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #f0f3f9}.feed-row:first-of-type,.schedule-row:first-of-type{border-top:0}.feed-dot{height:34px;width:34px;background:#f0edff;border-radius:10px;display:grid;place-items:center}.feed-row>div{min-width:0}.feed-row b,.schedule-row b{font-size:12px}.feed-row p{font-size:11px;color:#8193ad;margin:6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-row small,.schedule-row small{font-size:10px;color:#9aa9c0;display:block;margin-top:7px}.date-tile{width:47px;height:51px;background:#eef4ff;color:#336fc8;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.date-tile b{font-size:19px}.date-tile span{font-size:9px}.schedule-row>div:nth-child(2){flex:1}.empty{min-height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#a2afc1;font-size:12px;text-align:center}.empty div{font-size:29px}.searchbar{display:flex;align-items:center;gap:12px;color:#a0b1c6;border:1px solid #e5ebf5;border-radius:11px;padding:0 15px;margin-bottom:22px}.searchbar input{border:0;padding:15px 0;flex:1;box-shadow:none!important;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}thead{background:#f8faff}th{padding:15px;text-align:left;color:#99a9c0;font-size:11px}td{padding:19px 15px;border-bottom:1px solid #edf1f7;color:#7385a0;font-size:11px}tbody tr:last-child td{border-bottom:0}.name-cell{display:flex;align-items:center;gap:12px;color:#283c5e}.mini-avatar{width:36px;height:36px;background:#e9efff;color:#4d71c7;display:grid;place-items:center;border-radius:10px;font-size:15px;font-weight:850;flex-shrink:0}.wrap-cell{max-width:230px;line-height:1.6}.inline-actions{display:flex;flex-wrap:wrap;gap:5px}.small-btn{border:1px solid #e0e8f5;background:#fff;color:#406abb;padding:7px 10px;font-size:10px;border-radius:9px}.small-btn:hover{background:#edf4ff}.dept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.dept-head{display:flex;justify-content:space-between;align-items:center}.dept-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:27px}.department h3{font-size:16px;margin:18px 0 7px}.dept-members{border-top:1px solid #f0f3f8;margin-top:19px;padding-top:12px}.dept-person{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px}.dept-person span:first-child{flex:1}.icon-btn{background:none;border:0;padding:7px;color:#879cb5;display:grid;place-items:center}.event-item{display:flex;gap:20px;align-items:center;border-top:1px solid #f0f3f9;padding:24px 0}.event-item:first-child{border-top:0}.date-large{width:73px;height:78px;background:#ebf3ff;color:#3b73cd;border-radius:17px;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-shrink:0}.date-large strong{font-size:28px}.date-large span{font-size:9px;font-weight:700}.event-info{flex:1;min-width:0}.event-info b{font-size:15px}.event-info p{font-size:12px;color:#7f91ad;margin:8px 0}.event-info small{font-size:10px;color:#9cacc1;line-height:1.7}.event-side{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.event-side small{color:#9aa8b9}.select-input{border:1px solid #dce7f5;background:#fff;border-radius:11px;padding:12px 15px;max-width:360px}.task-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.task-column{background:#f8faff;padding:14px;border-radius:14px;min-height:210px}.task-column-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 17px}.task-column-head b{font-size:12px}.task-card{padding:16px;border-radius:13px;background:#fff;border:1px solid #edf0f7;margin-bottom:12px;box-shadow:0 3px 12px #203d6907}.task-card>b{font-size:12px}.task-card p{font-size:11px;color:#91a1b6;line-height:1.6;margin:8px 0}.task-card span,.task-card small{display:block;font-size:10px;color:#7e92ac;margin-top:7px}.task-actions{display:flex;gap:6px;margin-top:15px}.task-blank{color:#a7b3c5;font-size:11px;text-align:center;padding:32px 0}.post{display:flex;gap:18px;border-top:1px solid #f0f4f9;padding:25px 0}.post:first-of-type{border-top:0}.post-icon{font-size:23px;background:#f2efff;border-radius:14px;height:50px;width:50px;display:grid;place-items:center}.post b{font-size:14px}.post small{display:block;color:#a2b0c3;margin-top:7px;font-size:10px}.post p{margin:13px 0 0;white-space:pre-wrap;color:#71849e;line-height:1.75;font-size:12px}.report-item{margin-bottom:22px}.report-item>div:first-child{display:flex;justify-content:space-between;gap:15px}.report-item b{font-size:11px}.report-item small{color:#94a5b9;font-size:10px}.progress{height:7px;border-radius:10px;background:#eef2fa;overflow:hidden;margin-top:10px}.progress>div{height:100%;background:linear-gradient(90deg,#4076d7,#7a9eef);border-radius:10px}.audit-row{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #eff2f8}.audit-dot{color:#6390db}.audit-row div{flex:1}.audit-row b{font-size:12px;display:block}.audit-row small{font-size:10px;color:#a1aec1;display:block;margin-top:6px}.audit-row time{font-size:10px;color:#98a8bd}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15294c8c;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:#fff;border-radius:22px;padding:27px;width:min(550px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #15254d4b}.modal-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.modal-head h2{font-size:21px;margin:7px 0 22px}.modal form{display:grid;gap:16px}.field{display:grid;gap:8px;color:#486080;font-size:12px;font-weight:750}.field>input,.field>select,.field>textarea{width:100%;border:1px solid #dee7f2;border-radius:10px;padding:12px;background:#fdfdff;color:#263b5a;font-weight:500}.field textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox-grid{display:grid;gap:12px;background:#f8faff;padding:12px;border-radius:12px}.checkbox-grid label{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:550}.help{font-size:11px;color:#8fa0b8;line-height:1.7}.modal-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #edf1f7;margin-top:6px;padding-top:20px}@media(max-width:1200px){.sidebar{flex-basis:236px}.page{padding:30px 25px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.hero-graphic{width:210px}.orbit-two{width:320px;height:320px}}@media(max-width:880px){.sidebar{position:fixed;left:0;top:0;transform:translate(-101%);transition:transform .2s;width:270px;box-shadow:14px 0 25px #1a31501a}.sidebar.show{transform:translate(0)}.mobile-menu{display:block;background:transparent;border:0;color:#5776a8}.topbar{height:68px;padding:0 19px}.crumb{margin-right:auto}.hero-graphic{display:none}.auth-shell{grid-template-columns:1fr}.auth-art{min-height:430px;padding:110px 45px 60px}.auth-side{padding:50px 25px}.auth-logo{left:45px}.dept-grid{grid-template-columns:1fr}}@media(max-width:640px){.page{padding:22px 15px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.refresh{font-size:0;padding:11px}.stats{gap:10px}.stat{padding:15px;min-height:142px}.stat strong{font-size:26px}.stat-emoji{width:40px;height:40px;margin-bottom:10px}.hero{padding:28px 25px;min-height:240px}.hero h2{font-size:24px}.panel{padding:17px}.section-heading{flex-direction:column}.heading-actions{width:100%}.heading-actions button{flex:1}.event-item{flex-wrap:wrap;gap:12px}.event-info{flex-basis:calc(100% - 95px)}.event-side{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}.task-columns,.form-grid{grid-template-columns:1fr}.footer{padding:20px;display:block}.footer span{display:block;margin-top:5px}.topbar .pill{display:none}.auth-art{padding:108px 25px 60px}.auth-logo{left:25px}.auth-art h1{font-size:39px}.select-input{max-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.personal-page{font-family:Inter,system-ui,sans-serif;display:grid;gap:20px}.personal-heading,.personal-summary,.personal-line,.personal-event{display:flex;justify-content:space-between;align-items:center;gap:16px}.personal-heading h2,.personal-summary h2{margin:0}.personal-heading p,.personal-summary p{margin:5px 0;color:#64748b}.personal-avatar{width:84px;height:84px;flex-shrink:0;border-radius:22px;background:#e1e9f8;display:grid;place-items:center;font-size:32px;font-weight:700;color:#25416c;overflow:hidden}.personal-avatar img{width:100%;height:100%;object-fit:cover}.personal-summary{justify-content:flex-start}.personal-status{margin-left:auto;border-radius:999px;background:#e7f8ee;color:#166534;padding:8px 12px;font-weight:600;font-size:13px}.personal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.personal-stat-grid .panel{display:grid;gap:12px}.personal-stat-grid strong{font-size:24px}.personal-stat-grid small{color:#64748b}.personal-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.personal-tabs button{border:0;background:transparent;padding:10px 14px;border-radius:9px;color:#475569;font:inherit;cursor:pointer}.personal-tabs button.active{background:#e7efff;color:#1d4ed8;font-weight:700}.personal-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.personal-field{display:grid;gap:6px;min-width:0}.personal-field span{color:#64748b;font-size:12px}.personal-field strong{overflow-wrap:anywhere;font-size:14px}.personal-hint{display:flex;gap:9px;align-items:center;color:#64748b;font-size:13px;margin-top:20px}.personal-line,.personal-event{padding:16px 0;border-bottom:1px solid #edf1f6}.personal-event p,.personal-line p{color:#64748b;margin:5px 0}.personal-event small,.personal-line small{color:#64748b}.personal-event>div:last-child{display:grid;justify-items:end;gap:10px;flex-shrink:0}.personal-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.personal-form{display:grid;gap:12px}.personal-form label{display:grid;gap:6px}.personal-form input{width:100%;box-sizing:border-box}.personal-upload-button{display:inline-flex;position:relative;cursor:pointer}.personal-upload{margin:18px 0}.personal-empty{text-align:center;padding:36px}@media(max-width:900px){.personal-stat-grid,.personal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.personal-heading,.personal-summary,.personal-event{align-items:flex-start;flex-wrap:wrap}.personal-stat-grid,.personal-setting-grid,.personal-fields{grid-template-columns:1fr}.personal-avatar{width:70px;height:70px}.personal-status{margin-left:0}.personal-event>div:last-child{justify-items:start}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#0f172a;font-synthesis:none}html{-webkit-text-size-adjust:100%}body,#root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.6;color:#0f172a}button,input,select,textarea,table{font-family:inherit}button,input,select,textarea{line-height:1.5}.page,.work-content,.personal-page{color:#0f172a}.page-heading h1{color:#0f172a;letter-spacing:-.025em}.section-heading h3,.panel h3,.personal-heading h2,.personal-summary h2{color:#0f172a;font-size:clamp(19px,1.6vw,23px);font-weight:700;line-height:1.35;letter-spacing:-.02em}.page-heading .muted,.section-heading p,.personal-heading p,.personal-summary p,.feed-row p,.task-card p,.event-info p,.schedule-row small,.personal-hint,.personal-field span{color:#4b5563;font-size:14px;line-height:1.6}.page .panel>p.muted,.page .task-card .muted{color:#4b5563;font-size:14px}.sidebar .nav-btn{color:#334155;font-size:14.5px;font-weight:600;line-height:1.5}.sidebar .nav-btn.active{font-weight:700}.sidebar .nav-heading,.sidebar .team-switch small{color:#64748b}.sidebar .team-switch b{color:#0f172a}.crumb{color:#64748b;font-size:14px}.crumb b{color:#1e293b}.stats .stat>strong{font-size:clamp(30px,2.5vw,40px);line-height:1.15;font-weight:750;letter-spacing:-.035em;color:#0f172a}.stats .stat>span{color:#334155;font-size:14px;font-weight:600}.stats .stat>small{color:#64748b;font-size:12.5px;line-height:1.5}.field{color:#334155;font-size:14px;font-weight:650}.field input,.field textarea,.field select,.select-input,.searchbar input{color:#0f172a;font-size:14.5px}.task-card>b,.event-info>b,.post b,.feed-row b{color:#0f172a;font-size:15px;font-weight:650}.task-card>small,.task-card>span,.event-info small{color:#475569;font-size:13px}.task-column-head b{color:#1e293b;font-size:14.5px}.table-wrap th{color:#334155;font-size:13.5px;font-weight:700}.table-wrap td{color:#1e293b;font-size:14px;line-height:1.55}.primary,.outline,.ghost,.hero-btn,.small-btn{font-size:13.5px;font-weight:650}.personal-field strong{color:#0f172a;font-size:14.5px}.personal-stat-grid strong{color:#0f172a;font-size:clamp(26px,2vw,34px);font-weight:750}.personal-stat-grid small{color:#475569;font-size:13px}@media(max-width:640px){.sidebar .nav-btn{font-size:14px}.stats .stat>strong{font-size:30px}.section-heading h3,.panel h3{font-size:19px}.table-wrap td{font-size:13.5px}}:root{--sdan-primary: #3d64d8;--sdan-primary-deep: #294aa5;--sdan-border: #e5eaf4;--sdan-shadow: 0 4px 18px rgba(29, 50, 102, .045);--sdan-shadow-hover: 0 12px 30px rgba(30, 56, 116, .09);--sdan-ease: cubic-bezier(.2,.75,.3,1)}.workspace{background:#f5f7fc}.sidebar{border-right-color:var(--sdan-border)}.topbar{border-bottom:1px solid var(--sdan-border);box-shadow:0 1px #fffc}.panel,.task-card,.department{border-color:var(--sdan-border);box-shadow:var(--sdan-shadow);transition:box-shadow .18s var(--sdan-ease),border-color .18s var(--sdan-ease),transform .18s var(--sdan-ease)}@media(hover:hover)and (pointer:fine){.panel:hover,.task-card:hover{border-color:#d5e1f3;box-shadow:var(--sdan-shadow-hover)}.task-card:hover{transform:translateY(-2px)}.sidebar .nav-btn:hover{background:#edf3ff;color:#284fa9}.table-wrap tbody tr:hover{background:#f8faff}}.hero{background:radial-gradient(ellipse 67% 110% at 100% 5%,rgba(185,201,255,.48),transparent 72%),radial-gradient(ellipse 55% 120% at 5% 100%,rgba(35,49,143,.4),transparent 72%),radial-gradient(ellipse 65% 110% at 57% 40%,rgba(92,142,241,.45),transparent 74%),linear-gradient(118deg,#2e479c,#4267cb 55%,#687fdf);border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 38px #3952a62b}.hero .center-emblem{background:#ffffff29;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero h2,.hero-text>p{color:#fff}.hero-text>span{color:#ecf1ff;font-size:13.5px}.primary,.outline,.ghost,.hero-btn,.small-btn,.nav-btn{transition:background-color .18s var(--sdan-ease),border-color .18s var(--sdan-ease),color .18s var(--sdan-ease),box-shadow .18s var(--sdan-ease),transform .18s var(--sdan-ease)}.primary{background:var(--sdan-primary);border-color:var(--sdan-primary)}.primary:hover:not(:disabled){background:var(--sdan-primary-deep)}.primary:active:not(:disabled),.outline:active:not(:disabled),.small-btn:active:not(:disabled),.hero-btn:active:not(:disabled){transform:scale(.985)}.pill{border:1px solid transparent;font-weight:700}.pill.blue{background:#edf3ff;color:#2c56af;border-color:#dce6fa}.pill.green{background:#eaf7ef;color:#1b774f;border-color:#cdebd8}.pill.red{background:#fff0f0;color:#ab3a47;border-color:#f7d5d9}.pill.muted{background:#f2f5fa;color:#586a83;border-color:#e3e8f0}.task-column{background:#f4f7fc;border:1px solid #e9eef6}.task-card>b,.feed-row b,.post b{line-height:1.45}.task-card p,.post p{overflow-wrap:anywhere}.table-wrap tbody tr{transition:background-color .15s ease}.table-wrap th{background:#f8faff}.table-wrap td{border-bottom-color:#edf1f7}.searchbar:focus-within{border-color:#9bb5ec;box-shadow:0 0 0 3px #3d64d817}.modal{box-shadow:0 32px 90px #14244c3d}:where(button,a,input,select,textarea):focus-visible{outline:2px solid #477de6;outline-offset:3px}@keyframes sdan-soft-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page>.panel,.page>.hero,.page>.stats,.page>.two-col,.page>.dept-grid,.page>.task-columns{animation:sdan-soft-enter .18s var(--sdan-ease) both}.sdan-skeleton{display:block;min-height:16px;border-radius:8px;background:linear-gradient(90deg,#edf1f7 24%,#f7f9fc 47%,#edf1f7 72%);background-size:220% 100%;animation:sdan-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes sdan-skeleton-shimmer{to{background-position-x:-220%}}@media(max-width:640px){.hero{box-shadow:0 9px 24px #3952a61f}.panel{box-shadow:0 2px 12px #1d32660a}.hero-text>span{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.panel,.task-card,.department,.primary,.outline,.ghost,.hero-btn,.small-btn,.nav-btn,.table-wrap tbody tr{transition:none!important}.page>.panel,.page>.hero,.page>.stats,.page>.two-col,.page>.dept-grid,.page>.task-columns,.sdan-skeleton{animation:none!important}.task-card:hover{transform:none}}:root{--sdn-orange:#E86A2D;--sdn-deep:#CE5425;--sdn-ink:#17233C;--sdn-muted:#77849B;--sdn-paper:#F5F7FB}.auth-shell{color:var(--sdn-ink)}.auth-art{background:radial-gradient(circle at 85% 16%,rgba(255,224,190,.42),transparent 42%),linear-gradient(142deg,#b74520,#e86a2d 56%,#f59a45)!important}.auth-logo span{color:#ffe6d4!important}.auth-description{color:#fff3e9!important}.auth-benefits span{background:#ffffff24;border-color:#ffffff52}.auth-side{background:var(--sdn-paper)}.auth-box{background:#fff;padding:clamp(24px,3vw,38px);border:1px solid #E7EBF2;border-radius:18px;box-shadow:0 18px 60px #17233c0f}.auth-box h2{color:var(--sdn-ink)}.auth-box .eyebrow{color:var(--sdn-orange)}.auth-icon{background:#fff1e6;color:var(--sdn-orange);border-radius:15px}.auth-box input{background:#fff;border-color:#e7ebf2;color:var(--sdn-ink)}.auth-box input:focus-visible{border-color:#e86a2d!important;box-shadow:0 0 0 3px #fff1e6!important}.auth-box .primary{background:linear-gradient(135deg,#f59a45,#e86a2d 55%,#ce5425)!important;border:1px solid #CE5425!important;color:#fff!important}.auth-trust{color:var(--sdn-muted)}.auth-box .alert{background:#fff6f0;color:#a95126}.auth-box .alert.error{background:#fff0f1;color:#b43d4a}@media(max-width:880px){.auth-box{border-radius:16px}.auth-art{min-height:310px}.auth-side{padding:20px}}@media(prefers-reduced-motion:reduce){.auth-shell *{animation:none!important;transition:none!important}}
