:root{color:#53565a;font-synthesis:none;--navy:#002d72;--navy-2:#002d72;--blue:#002d72;--line:#53565a3d;--muted:#53565a;--green:#00816d;--red:#e4002b;--surface:#fff;--shadow:0 12px 34px #002d7214;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body,button,input,select,textarea,table{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #00c1d5}input,select,textarea{color:#53565a}.login-shell{background-color:#051845;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%239fb8e6' stroke-width='1.15' opacity='0.35'%3E%3Cpolygon points='98,60 82,66 93,79 76,76 79,93 66,82 60,98 54,82 41,93 44,76 27,79 38,66 22,60 38,54 27,41 44,44 41,27 54,38 60,22 66,38 79,27 76,44 93,41 82,54'/%3E%3Cpolygon points='80,60 72,63 77,70 68,68 70,77 63,72 60,80 57,72 50,77 52,68 43,70 48,63 40,60 48,57 43,50 52,52 50,43 57,48 60,40 63,48 70,43 68,52 77,50 72,57'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:78px 78px;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.login-panel{z-index:1;background:#f8fafc;border:1.5px solid #d8e2ee;border-radius:18px;width:min(100%,560px);max-height:96vh;padding:clamp(1.1rem,4vh,2.5rem) clamp(1.2rem,3vw,2.2rem);position:relative;overflow:hidden;box-shadow:0 40px 100px #00000026,inset 0 0 2px #fffc}.login-panel:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffffa6,#0000);width:35%;height:100%;animation:1.3s .6s forwards login-shimmer;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.login-logo{justify-content:center;align-items:center;height:clamp(70px,16vh,150px);margin:0 auto clamp(.8rem,2.5vh,1.6rem);animation:.8s ease-out login-logo;display:flex}.login-logo img{object-fit:contain;width:auto;height:100%}.login-heading{text-align:center;margin-bottom:clamp(.9rem,3vh,2.2rem);animation:.5s ease-out login-rise}.login-heading h1{color:#0f172a;margin:0 0 .5rem;font-size:1.16rem;font-weight:800;line-height:1.35}.login-heading p{color:#475569;margin:0;font-size:.95rem}.login-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;margin-right:.45rem}.login-field:focus-within{outline-offset:2px;border-color:#002d72b8;outline:2px solid #002d72;box-shadow:0 0 0 3px #002d721f}.login-submit{color:#fff;letter-spacing:.5px;background:#002d72;border:2px solid #002d72;border-radius:8px;justify-content:center;align-items:center;gap:.2rem;width:100%;min-height:52px;margin-top:.3rem;font-size:1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 2px 8px #002d7240}.login-submit .login-icon{width:17px;height:17px}.login-submit:hover{background:#002358;border-color:#002358;transform:translateY(-2px);box-shadow:0 8px 20px #002d7259}.login-links button{color:#1e3a5f;background:0 0;border:0;align-items:center;gap:.05rem;font-size:.92rem;font-weight:500;display:inline-flex}.login-links button:hover{text-shadow:0 5px 12px #002d7238;transform:translateY(-1px)}.login-card footer{color:#475569;text-align:center;width:100%;margin-top:1rem;font-size:.76rem}.login-theme{z-index:5;color:#64748b;background:#f8fafc;border:1.5px solid #d8e2ee;border-radius:8px;width:38px;height:38px;font-size:1rem;position:absolute;top:1rem;left:1rem}.login-language{z-index:5;background:#f8fafc;border:1.5px solid #d8e2ee;border-radius:999px;align-items:center;padding:3px;display:flex;position:absolute;top:1rem;right:1rem}.login-language button{color:#64748b;letter-spacing:.6px;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:.75rem;font-weight:700}.login-language button.active{color:#fff;background:#002d72}.login-language i{background:#d8e2ee;width:1px;height:17px}.login-dark .login-panel,.login-dark .login-theme,.login-dark .login-language{background:#141a26;border-color:#ffffff1a}.login-dark .login-heading h1,.login-dark .login-form-group>label{color:#f8fafc}.login-dark .login-heading p,.login-dark .login-card footer,.login-dark .login-theme,.login-dark .login-links button{color:#cbd5e1}.login-dark .login-field{background:#1e293b;border-color:#334155}.login-dark .login-field input{color:#f8fafc}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes login-logo{0%{opacity:0;transform:rotate(-16deg)scale(.82)}to{opacity:1;transform:none}}@keyframes login-shimmer{0%{opacity:0;left:-60%}25%{opacity:1}to{opacity:0;left:130%}}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#c8d3e1;background:linear-gradient(#0c1b2c,#061422);border-right:1px solid #26384c;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;height:140px;padding:24px 18px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:15px;width:52px;height:52px;padding:3px}.brand div{min-width:0}.brand strong,.brand small{display:block}.brand strong{color:#fff;font-size:13px;line-height:1.35}.brand small{color:#91a1b5;margin-top:5px;font-size:11px}.sidebar nav{flex:1;padding:25px 12px;overflow-y:auto}.sidebar nav>p{color:#5f6c7d;letter-spacing:.13em;margin:18px 8px 8px;font-size:9px;font-weight:800}.sidebar nav button,.sidebar-bottom button{color:#c5d0df;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:43px;margin:3px 0;padding:0 12px;font-size:12px;display:flex}.sidebar button>span{color:#8393a8;text-align:center;width:20px;font-size:17px}.sidebar nav button.active{color:#fff;background:#142a46;border:1px solid #24466e;position:relative;box-shadow:inset 4px 0 #51a1ff}.sidebar nav button.active:before{content:"";background:#34c66b;border-radius:0 4px 4px 0;width:4px;height:28px;position:absolute;left:0}.sidebar nav button.active>span{color:#fff}.sidebar-bottom{border-top:1px solid #ffffff1f;padding:16px 12px}.sidebar-bottom button.logout,.sidebar-bottom button.logout span{color:#f16060}.topbar{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfff7;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;height:124px;padding:0 30px;display:flex;position:sticky;top:0}.topbar>div:first-child small{color:#728197;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.topbar h1{letter-spacing:-.02em;margin:7px 0 0;font-size:22px}.top-actions{align-items:center;gap:10px;display:flex}.search{background:#f0f5fb;border:1px solid #d7e1ed;border-radius:14px;align-items:center;width:310px;height:45px;display:flex}.search>span{color:#7089a8;text-align:center;width:42px;font-size:21px}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.bell{color:#426180;background:#f0f5fb;border:1px solid #d7e1ed;border-radius:13px;width:45px;height:45px}.profile{color:#132945;text-align:left;background:#fff;border:1px solid #d7e1ed;border-radius:15px;align-items:center;gap:10px;height:54px;padding:6px 12px 6px 7px;display:flex}.profile>b{color:#fff;background:#2c63ac;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.profile span strong,.profile span small{display:block}.profile span small{color:#7687a0;margin-top:3px;font-size:9px}.profile i{color:#8ca0ba;margin-left:10px;font-style:normal}.content{padding:25px 28px 60px}.hero{color:#fff;background:linear-gradient(115deg,#0e2037,#163660 70%,#24558c);border-radius:24px;min-height:235px;padding:27px 32px;box-shadow:0 14px 32px #14305221}.hero>span{color:#d8e1ef;background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:7px 12px;font-size:10px;display:inline-block}.hero h2{letter-spacing:-.035em;margin:18px 0 9px;font-size:30px;line-height:1.16}.hero p{color:#c8d5e7;margin:0;font-size:12px}.hero button{color:#fff;background:#3975d1;border:0;border-radius:9px;min-height:44px;margin-top:22px;padding:0 17px;font-size:12px;font-weight:750}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.stat{border:1px solid var(--line);min-height:140px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px}.stat>div{justify-content:space-between;align-items:center;display:flex}.stat span{color:#718096;font-size:10px}.stat i{color:#234c7b;background:#edf3fa;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.stat strong{margin:18px 0 12px;font-size:30px;display:block}.stat.green strong,.stat.green small{color:#15956e}.stat.orange strong,.stat.orange small{color:#d58712}.stat.gray strong,.stat.gray small{color:#6f7881}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:18px 21px;display:flex}.card-head h3{margin:0;font-size:15px}.card-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.card-head>button,.detail-btn{color:#173b67;background:#eef4fa;border:1px solid #d5e0eb;border-radius:9px;min-height:37px;padding:0 13px;font-size:10px;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ebf2;padding:16px 14px}th{color:#6c7a8e;letter-spacing:.08em;background:#f3f6fa;font-size:9px}td{color:#6d7c91;font-size:10px}td strong{color:#10233f;font-size:11px}.goal-tag,.status{color:#fff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.status.incelemeye-gönderildi{background:#3671ce}.status.düzeltme-istendi{background:#dd8b11}.empty{color:#8794a6;text-align:center;place-content:center;justify-items:center;min-height:230px;padding:30px;display:grid}.empty>span{background:#eff4f9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.empty strong{color:#253a55;margin-top:13px;font-size:12px}.empty p{margin:6px 0 0;font-size:10px}.page-action{justify-content:flex-end;margin-bottom:14px;display:flex}.primary-btn,.secondary-btn,.outline-btn{border-radius:9px;min-height:42px;padding:0 16px;font-size:11px;font-weight:750}.primary-btn{color:#fff;background:#3973cc;border:0}.secondary-btn{color:#153b68;background:#edf3f9;border:1px solid #cfdae6}.outline-btn{color:#3973cc;background:#fff;border:1px solid #3973cc}.filter-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:10px;margin-bottom:18px;padding:20px;display:grid}.filter-card .field-group{margin:0}.filter-actions{gap:7px;display:flex}.filter-actions button{color:#173c68;background:#eef4f9;border:1px solid #d3deea;border-radius:9px;min-height:42px;padding:0 13px;font-size:10px;font-weight:700}.filter-actions button:first-child{color:#fff;background:#3973cc;border-color:#3973cc}.back-btn{color:#17406e;background:#edf3f9;border:1px solid #d4dfeb;border-radius:9px;min-height:39px;margin-bottom:16px;padding:0 13px;font-size:10px;font-weight:700}.form-card{max-width:1150px;margin:0 auto}.error-box{color:#a12727;background:#fff4f4;border:1px solid #f0b3b3;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:10px}.field-group>label{color:#34435a;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.field-group>label b{color:#df3939}.field-group>input,.field-group>select,.field-group>textarea,.two-col .field-group input,.two-col .field-group select{background:#fafcff;border:1px solid #d1dce8;border-radius:9px;width:100%;min-height:45px;padding:10px 12px;font-size:11px}.field-group textarea{resize:vertical;line-height:1.55}.field-group>small,.help{color:#748298;margin:6px 0 0;font-size:9px;display:block}.goal-selector{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;display:grid}.goal-selector button{aspect-ratio:1.18;color:#fff;background:var(--goal-color);text-align:left;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;padding:10px;transition:transform .15s;display:flex}.goal-selector b{font-size:21px}.goal-selector span{text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.15}.selected-strip{color:#fff;border-radius:8px;align-items:center;gap:10px;margin:-8px 0 20px;padding:9px 12px;display:flex}.selected-strip b{font-size:17px}.selected-strip span{font-size:11px;font-weight:700}.section-title{border-bottom:2px solid #e7ebf0;align-items:center;gap:9px;margin:28px 0 18px;padding-bottom:12px;display:flex}.section-title b{color:#fff;background:#3973cc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.section-title h4{margin:0;font-size:14px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.add-person{color:#17233a;background:0 0;border:0;min-height:36px;padding:0 11px;font-size:10px;font-weight:700}.person-row{grid-template-columns:1fr 1fr 36px;gap:8px;margin:8px 0;display:grid}.person-row input{border:1px solid #d1dce8;border-radius:8px;min-width:0;height:40px;padding:0 10px}.person-row button{color:#c83737;background:#fff0f0;border:0;border-radius:8px}.drop-zone{text-align:center;cursor:pointer;background:#fafbfc;border:2px dashed #aab6c5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex;position:relative}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone>span{font-size:29px}.drop-zone strong{margin-top:12px;font-size:12px}.drop-zone em{font-style:normal;font-weight:400}.drop-zone small{color:#6e7885;margin-top:8px;font-size:9px}.file-list{margin:10px 0 0;padding:0;list-style:none}.file-list li{border-bottom:1px solid #e4eaf0;grid-template-columns:25px 1fr auto 30px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:grid}.file-list li small{color:#738298}.file-list li button{color:#c63b3b;background:0 0;border:0;font-size:17px}.submit-row{border-top:1px solid #dfe6ee;gap:9px;margin-top:25px;padding-top:20px;display:flex}.page-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-heading h2{margin:0;font-size:21px}.page-heading p{color:#748298;margin:7px 0 0;font-size:11px}.compact-hero{min-height:205px;position:relative}.compact-hero>button,.compact-hero>.hero-actions{position:absolute;top:50%;right:30px;transform:translateY(-50%)}.hero-actions{gap:10px;display:flex}.hero-actions button{margin-top:0}.hero .ghost-btn{background:#ffffff14;border:1px solid #ffffff40}.admin-stats{margin-top:18px}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:18px;display:grid}.mini-goals{grid-template-columns:repeat(6,1fr);gap:9px;padding:20px;display:grid}.mini-goals button{color:#fff;text-align:left;border:0;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:72px;padding:11px;display:flex}.mini-goals b{font-size:20px}.mini-goals small{font-size:8px;font-weight:700}.mini-goals.wide{grid-template-columns:repeat(9,1fr);padding:0}.attention{padding-bottom:10px}.attention>.card-head{margin-bottom:6px}.attention>button{color:#153252;text-align:left;background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;width:calc(100% - 24px);min-height:57px;margin:8px 12px;padding:8px 10px;display:grid}.attention>button b{font-size:18px}.attention>button span{font-size:10px}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.goal-overview{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.goal-overview-card{border:1px solid var(--line);border-top:4px solid var(--goal-color);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:17px}.goal-overview-card>div{align-items:center;gap:10px;min-height:45px;display:flex}.goal-overview-card>div b{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.goal-overview-card dl{grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.goal-overview-card dl div{text-align:center}.goal-overview-card dt{font-size:18px;font-weight:800}.goal-overview-card dd{color:#76869b;margin:3px 0 0;font-size:8px}.goal-overview-card>i{background:#e4eaf1;border-radius:99px;height:5px;display:block;overflow:hidden}.goal-overview-card>i span{background:var(--goal-color);height:100%;display:block}.analysis-card{margin-bottom:22px}.integration-badge{color:#7341a9;background:#f2eaff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.mode-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.mode-tabs button{color:#425671;background:#fff;border:1px solid #bfcddd;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700}.mode-tabs button.selected{color:#135d34;background:#eaf7ef;border-color:#19864c}.section-heading{margin:25px 0 14px}.primary-btn:disabled{cursor:not-allowed;opacity:.55}.module-empty{min-height:430px;margin-top:18px}.module-empty .primary-btn,.reports-table{margin-top:18px}.login-panel{width:min(100%,575px);padding:clamp(1.2rem,4vh,2.6rem) clamp(1.4rem,3vw,2.35rem);animation:none}.login-panel:after{z-index:5;opacity:0;animation:1.3s cubic-bezier(.4,0,.2,1) .9s forwards loginShimmer;display:block}.login-card{max-width:435px}.login-logo{width:clamp(70px,16vh,150px);animation:none;position:relative}.login-logo img{opacity:0;width:100%;height:100%;animation:.9s ease-out .25s forwards logoSpinIn;position:relative}.login-heading,.login-form-group,.login-submit,.login-links,.login-footer{opacity:1;animation:none;transform:none}html:not(.using-keyboard) :focus,html:not(.using-keyboard) :focus-visible{outline-offset:0!important;outline:none!important}html.using-keyboard :is(button,input,select,textarea,a,[tabindex]):focus{outline-offset:2px;outline:3px solid #00c1d5!important}.login-field:focus-within{outline:none}.login-field input:focus,html.using-keyboard .login-field input:focus{outline:none!important}html.using-keyboard .login-field:focus-within{outline-offset:2px;outline:3px solid #00c1d5}@keyframes loginPanelIntro{0%{opacity:0;clip-path:inset(0 0 100% round 24px)}30%{opacity:1}to{opacity:1;clip-path:inset(0 round 24px)}}@keyframes loginShimmer{0%{opacity:0;left:-60%}15%{opacity:1}to{opacity:0;left:130%}}@keyframes logoSpinIn{0%{opacity:0;filter:blur(18px);transform:scale(1.06)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes loginContentFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-panel,.login-panel:after,.login-logo img,.login-heading,.login-form-group,.login-submit,.login-links,.login-footer{opacity:1;transform:none;animation:none!important}}@media (width<=1200px){.stat-grid{grid-template-columns:repeat(3,1fr)}.goal-selector{grid-template-columns:repeat(6,1fr)}.search{display:none}}@media (width<=860px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.brand{height:90px;padding:13px}.brand img{width:50px;height:50px}.brand div,.sidebar nav>p,.sidebar button:not(.active){font-size:0}.sidebar nav button,.sidebar-bottom button{justify-content:center;padding:0}.sidebar button>span{font-size:18px}.topbar{height:90px;padding:0 16px}.topbar h1{font-size:18px}.profile span,.profile i{display:none}.content{padding:18px 14px 40px}.hero{padding:25px}.stat-grid{grid-template-columns:repeat(2,1fr)}.filter-card{grid-template-columns:1fr 1fr}.goal-selector{grid-template-columns:repeat(4,1fr)}}@media (width<=580px){.app-shell{display:block}.sidebar{z-index:30;flex-direction:row;align-items:center;width:100%;height:65px;display:flex;position:sticky;top:0}.brand{border:0;width:70px;height:65px}.brand img{width:42px;height:42px}.sidebar nav{padding:6px;display:flex;overflow-x:auto}.sidebar nav>p{display:none}.sidebar nav button{flex:0 0 47px;min-height:44px;margin:0 2px}.sidebar-bottom{display:none}.topbar{top:65px}.top-actions .bell{display:none}.profile{height:44px}.content{padding:14px 9px 35px}.hero h2{font-size:24px}.stat-grid{gap:8px}.stat{min-height:120px;padding:14px}.filter-card,.two-col{grid-template-columns:1fr}.goal-selector{grid-template-columns:repeat(3,1fr)}.form-body{padding:18px 13px}.submit-row{flex-direction:column}.submit-row button{width:100%}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}.login-shell{padding:.7rem}.login-panel{padding:4.2rem 1.35rem 1.5rem}.login-card{padding:0}.login-logo{height:90px}.login-form-group{margin-bottom:1rem}}.command-search-trigger{color:#53565a;text-align:left;padding:0 12px 0 0}.command-search-trigger b{flex:1;font-size:12px;font-weight:500}.command-search-trigger kbd{color:#53565a;background:#fff;border:1px solid #53565a3d;border-radius:6px;padding:4px 7px;font:600 10px Helvetica Neue,Helvetica,Arial,sans-serif}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#002d7273;justify-content:center;align-items:flex-start;padding-top:min(16vh,150px);display:flex;position:fixed;inset:0}.command-dialog{background:#fff;border:1px solid #53565a3d;border-radius:18px;width:min(680px,100vw - 28px);overflow:hidden;box-shadow:0 28px 80px #002d7247}.command-input{border-bottom:1px solid #53565a24;align-items:center;gap:10px;padding:15px 17px;display:flex}.command-input>span{color:#00c1d5;font-size:23px}.command-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.command-input button{color:#002d72;background:#00c1d51f;border:0;border-radius:8px;width:32px;height:32px;font-size:19px}.command-results{max-height:420px;padding:8px;overflow-y:auto}.command-results>p{color:#53565a;text-align:center;margin:0;padding:26px 18px}.command-results>button{color:#53565a;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:12px 13px;display:flex}.command-results>button:hover,.command-results>button:focus-visible{background:#00c1d51f}.command-results span strong,.command-results span small{display:block}.command-results span strong{font-size:13px}.command-results span small{color:#53565a;margin-top:4px;font-size:11px}.command-results em{color:#002d72;background:#00c1d51f;border-radius:6px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.command-dialog footer{color:#53565a;background:#fff;border-top:1px solid #53565a24;gap:18px;padding:10px 18px;font-size:10px;display:flex}.readonly-unit-field{border:1px solid var(--border);background:#f7f5f5;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:10px 12px;display:flex}.readonly-unit-field strong{color:var(--text);font-size:.94rem}.readonly-unit-field small{color:var(--muted)}.field-error{font-weight:600;color:#9f1239!important}input[aria-invalid=true]{border-color:#be123c!important;box-shadow:0 0 0 3px #be123c1a!important}.login-shell{--login-burgundy:#002d72;--login-burgundy-dark:#001f50;overscroll-behavior:none;background:radial-gradient(circle at 50% 42%,#f8fafc 0%,#f3f6fa 62%,#e3ecf6 100%);justify-content:center;align-items:center;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:24px;display:flex;overflow:hidden}.login-panel{z-index:1;background:#fff;border:1.5px solid #002d722e;border-radius:24px;grid-template-columns:minmax(0,47fr) minmax(0,53fr);width:min(1120px,100vw - 48px);max-width:1120px;height:min(760px,100dvh - 48px);min-height:0;max-height:none;margin:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #002d7221,0 2px 10px #002d720f,inset 0 1px #ffffffd1}.login-panel:after{display:none}.login-photo{background:#fff;border-right:1px solid #d8cdd1;min-width:0;position:relative;overflow:hidden}.login-photo:after{display:none}.login-form-pane{background:#fff;justify-content:center;align-items:center;padding:52px 66px 42px;display:flex;overflow:hidden}.login-card{z-index:3;width:100%;max-width:440px;margin:0;position:relative}.login-panel-logo{background:0 0;place-items:center;width:124px;height:124px;margin:0 auto 20px;display:grid}.login-panel-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.login-heading{text-align:center;margin:0 0 12px;animation:none}.login-heading h1{color:#000;font-family:var(--aos-font);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:800;line-height:1.22}.login-heading p{color:#6e696b;max-width:390px;margin:12px auto 0;font-size:14px;line-height:1.5}.login-form-group{margin-bottom:20px}.login-form-group>label{color:#3d3739;align-items:center;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.login-form-group>label .login-icon{color:#74686b;width:12px;height:12px;margin-right:6px}.login-field{background:#fff;border:1px solid #d6ced1;border-radius:8px;align-items:center;min-height:60px;display:flex;position:relative;box-shadow:inset 0 1px 2px #26181c06}.login-field input{color:#262224;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:58px;padding:0 17px;font-size:14px}.login-field input::placeholder{color:#aaa5a6}.login-field.password input{padding-right:42px}.login-field button{color:#8a8385;background:0 0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-field button:hover{color:var(--login-burgundy);background:#f8f3f4}.login-field button .login-icon{width:14px;height:14px;margin:0}.login-field input:-webkit-autofill{-webkit-text-fill-color:#262224;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#262224;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#262224;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}html:not(.using-keyboard) .login-field:focus-within{border-color:#00c1d5bf;box-shadow:0 0 0 3px #00c1d514;outline:none!important}html.using-keyboard .login-field:focus-within{outline:2px solid var(--login-burgundy);outline-offset:2px}.login-form{position:relative}.login-submit{color:#fff;background:#002d72;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:60px;margin-top:30px;padding:0 18px;font-size:19px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 9px 21px #002d7230}.login-submit .login-icon{width:19px;height:19px;margin:0}.login-submit:hover{color:#002d72;background:#00c1d5;border:0;transform:translateY(-1px);box-shadow:0 11px 23px #002d723d}.login-submit:disabled{cursor:wait;opacity:.68;transform:none}.login-links{justify-content:center;margin-top:18px;display:flex}.login-links button{color:var(--login-burgundy);background:0 0;border:0;align-items:center;padding:0;font-size:12.5px;font-weight:550;display:inline-flex}.login-links button .login-icon{width:11px;height:11px;margin-right:5px}.login-links button:hover{color:#001f50;text-shadow:none;transform:none}.login-footer{letter-spacing:.015em;width:100%;color:#8c8587!important;text-align:center!important;margin-top:21px!important;font-size:10px!important}@media (width<=720px){.login-shell{padding:12px}.login-panel{grid-template-columns:1fr;width:100%;height:calc(100dvh - 24px);min-height:0}.login-photo{display:none}.login-panel-logo{width:96px;height:96px;margin-bottom:16px}.login-form-pane{height:100%;padding:24px 28px 22px;overflow:hidden}.login-card{max-width:360px}.login-heading{text-align:center;margin-bottom:10px}.login-heading h1{font-size:21px}}@media (height<=650px) and (width>=721px){.login-shell{align-items:flex-start;padding:12px}.login-panel{min-height:550px}.login-form-pane{padding-block:24px 22px}.login-panel-logo{width:94px;height:94px;margin-bottom:12px}.login-heading{margin-bottom:8px}.login-form-group{margin-bottom:14px}.login-submit{margin-top:18px}}@media (height<=800px) and (width>=721px){.login-panel{height:calc(100dvh - 48px)}.login-form-pane{padding:22px 66px 16px;overflow:hidden}.login-card{max-width:440px}.login-panel-logo{width:82px;height:82px;margin-bottom:.35rem}.login-heading{margin-bottom:.6rem}.login-heading h1{font-size:1.55rem}.login-heading p{margin-top:5px;font-size:.88rem}.login-period{margin-top:7px;padding:6px 9px}.login-form-group{margin-bottom:.2rem}.login-form-group>label{margin-bottom:6px}.login-field{min-height:46px}.login-field input{min-height:44px}.login-submit{min-height:46px;margin-top:.45rem}.login-links,.login-footer{margin-top:.35rem!important}.login-announcement{margin-top:.35rem;padding:7px 10px}}.nav-group>p{color:#65758a;letter-spacing:.13em;margin:18px 8px 8px;font-size:9px;font-weight:800}.nav-group:first-child>p{margin-top:4px}.module-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.module-feature{flex-direction:column;align-items:flex-start;min-height:150px;padding:20px;display:flex}.module-feature>b{color:#89a0bb;letter-spacing:.12em;font-size:11px}.module-feature>strong{color:#17314f;margin-top:22px;font-size:14px}.module-feature>p{color:#748298;margin:8px 0 0;font-size:10px;line-height:1.55}.route-contract{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:18px 20px;display:grid}.route-contract>strong{font-size:12px}.route-contract>span{color:#215187;background:#edf4fb;border-radius:7px;padding:6px 9px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.route-contract>p{color:#748298;margin:0;font-size:10px;line-height:1.5}@media (width<=860px){.nav-group>p{display:none}.module-feature-grid,.route-contract{grid-template-columns:1fr}}@media (width<=580px){.nav-group{display:flex}.module-feature-grid{grid-template-columns:1fr}}.record-detail-card{overflow:hidden}.record-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px;display:flex}.record-detail-head h2{margin:13px 0 6px;font-size:22px}.record-detail-head p{color:var(--muted);margin:0;font-size:10px}.record-detail-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.record-detail-grid>div{background:#fff;min-height:86px;padding:18px}.record-detail-grid small,.record-detail-grid strong{display:block}.record-detail-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.record-detail-grid strong{color:#18304d;margin-top:9px;font-size:11px}.record-description,.evidence-block,.decision-panel,.status-history{border-bottom:1px solid var(--line);padding:22px 25px}.record-description h3,.evidence-block h3,.decision-panel h3,.status-history h3{margin:0 0 12px;font-size:14px}.record-description p,.evidence-block p,.decision-panel p{color:#596a80;margin:0;font-size:11px;line-height:1.7}.evidence-block ul{margin:12px 0 0;padding:0;list-style:none}.evidence-block li{color:#211d1f;background:#f8fafc;border:1px solid #d7e1eb;border-radius:10px;margin:8px 0;padding:12px 14px;font-size:14px;line-height:1.55}.evidence-block li a{color:#002d72;text-underline-offset:3px;font-size:14px;font-weight:750;text-decoration:underline}.evidence-block small{color:var(--muted);font-size:10px}.evidence-block li.evidence-file-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.evidence-file-row>span{overflow-wrap:anywhere;min-width:0}.evidence-file-delete{flex:none;min-width:82px}.revision-history-panel{border-bottom:1px solid var(--line);background:#fffaf4;padding:22px 25px}.revision-history-panel>div>span{color:#7a4b00;letter-spacing:.09em;font-size:10px;font-weight:850}.revision-history-panel h3{color:#211d1f;margin:5px 0 6px;font-size:15px}.revision-history-panel>div>p{color:#6b7280;margin:0;font-size:12px;line-height:1.6}.revision-history-panel ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.revision-history-panel li{color:#211d1f;background:#fff;border:1px solid #ead3a3;border-radius:10px;padding:13px 15px}.revision-history-panel li p{white-space:pre-wrap;margin:0 0 7px;font-size:14px;line-height:1.6}.revision-history-panel li small{color:#6b7280;font-size:10px}.admin-note{background:#f1f8fc;border:1px solid #c9dce8;border-left:4px solid #3976a4;border-radius:10px;margin:18px 25px 0;padding:14px 16px}.admin-note strong{color:#211d1f;font-size:14px}.admin-note p{color:#211d1f;margin:7px 0 0;font-size:14px;line-height:1.6}.admin-note.feedback-tone-success,.info-box.feedback-tone-success{color:#211d1f;background:#eef9f1;border-color:#a7dabb #a7dabb #a7dabb #238653}.admin-note.feedback-tone-warning,.info-box.feedback-tone-warning{color:#211d1f;background:#fff9eb;border-color:#efd495 #efd495 #efd495 #d49a22}.admin-note.feedback-tone-danger,.info-box.feedback-tone-danger{color:#211d1f;background:#fff2f3;border-color:#e9adb3 #e9adb3 #e9adb3 #c63c49}.admin-note.feedback-tone-info,.info-box.feedback-tone-info{color:#211d1f;background:#f0f8fc;border-color:#bfd9e9 #bfd9e9 #bfd9e9 #3675a5}.info-box.feedback-tone-success,.info-box.feedback-tone-warning,.info-box.feedback-tone-danger,.info-box.feedback-tone-info{font-size:14px}.decision-panel textarea{resize:vertical;border:1px solid #ccd8e5;border-radius:9px;width:100%;min-height:90px;padding:12px}.decision-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.danger-btn{color:#fff;background:#002d72;border:1px solid #002d72;border-radius:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750}.danger-btn:disabled{opacity:.58;cursor:not-allowed}.status-history ol{margin:0;padding:0;list-style:none}.status-history li{grid-template-columns:20px 1fr;gap:10px;padding:0 0 20px;display:grid;position:relative}.status-history li:not(:last-child):before{content:"";background:#dbe5ef;width:2px;position:absolute;top:11px;bottom:0;left:5px}.status-history li>i{z-index:1;background:#3973cc;border:3px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #aac0d8}.status-history li.feedback-tone-success>i{background:#238653;box-shadow:0 0 0 1px #a7dabb}.status-history li.feedback-tone-warning>i{background:#d49a22;box-shadow:0 0 0 1px #efd495}.status-history li.feedback-tone-danger>i{background:#c63c49;box-shadow:0 0 0 1px #e9adb3}.status-history li.feedback-tone-info>i{background:#3675a5;box-shadow:0 0 0 1px #bfd9e9}.status-history li strong{font-size:11px}.status-history li p{color:#617186;margin:4px 0;font-size:10px}.status-history li small{color:#8a98aa;font-size:9px}.unit-filter{grid-template-columns:minmax(260px,1fr) auto}.user-filter{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto}.inline-editor{margin-bottom:18px}.must-change{color:#a56b0d;margin-top:5px;font-size:8px;display:block}.check-row{color:#34435a;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.plan-card{border:1px solid var(--line);background:#f9fbfd;border-radius:14px;padding:20px}.plan-card.active{background:#f1fbf5;border-color:#69af89;box-shadow:inset 4px 0 #15956e}.plan-card>div{color:#62748a;justify-content:space-between;align-items:center;font-size:10px;display:flex}.plan-card>div b{color:#11734f;background:#dff5e9;border-radius:999px;padding:5px 8px;font-size:8px}.plan-card h3{margin:18px 0 8px;font-size:14px}.plan-card p{color:#718096;min-height:34px;margin:0 0 15px;font-size:10px;line-height:1.6}.plan-card>.plan-actions{justify-content:flex-start;gap:8px}.plan-actions .detail-btn,.plan-actions .danger-btn{min-height:40px}.progress{background:#e8eef5;border-radius:999px;min-width:130px;height:22px;position:relative;overflow:hidden}.progress i{background:linear-gradient(90deg,#3275cf,#22a671);position:absolute;inset:0 auto 0 0}.progress span{z-index:1;color:#18304d;place-items:center;height:100%;font-size:8px;font-weight:800;display:grid;position:relative}.monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.monitor-card{padding:18px}.monitor-card>span{color:#4f739b;font-size:9px;font-weight:800}.monitor-card h3{min-height:36px;margin:10px 0 16px;font-size:12px;line-height:1.5}.monitor-card p{color:#718096;margin:10px 0 0;font-size:9px}.analysis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.insight-card{padding:22px}.insight-card h3{margin:0 0 18px}.insight-card>div{background:#f7f9fc;border-radius:10px;margin:12px 0;padding:14px}.insight-card strong{font-size:11px}.insight-card p{color:#65758a;margin:7px 0 0;font-size:10px;line-height:1.55}.insight-card.risk{border-top:4px solid #da8a18}.insight-card.opportunity{border-top:4px solid #15956e}.ai-disclaimer{color:#6f7f92;background:#f8fafc;border:1px solid #d8e2ee;border-radius:10px;margin-top:14px;padding:13px;font-size:9px}.ai-live-panel{margin-top:18px}.research-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.research-center-grid article{border:1px solid var(--line);background:#f9fbfd;border-radius:12px;grid-template-columns:48px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.research-center-grid article>b{color:#fff;background:#2f69b3;border-radius:11px;place-items:center;width:48px;height:48px;font-size:10px;display:grid}.research-center-grid strong{font-size:11px}.research-center-grid p{color:#718096;margin:5px 0;font-size:9px}.research-center-grid small{color:#4775a4;font-size:8px}.survey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.survey-card{padding:18px}.survey-card>span{color:#11734f;background:#dff5e9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.survey-card h3{margin:16px 0 6px;font-size:13px}.survey-card p{color:#718096;font-size:9px}.survey-card ul{margin:14px 0 0;padding:0;list-style:none}.survey-card li{border-top:1px solid var(--line);color:#52657b;padding:7px 0;font-size:9px}.trend-card{margin:18px 0;padding:25px}.bar-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:235px;display:grid}.bar-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;height:220px;display:flex}.bar-chart span{background:linear-gradient(#3973cc,#5aa1e8);border-radius:6px 6px 0 0;width:min(30px,80%);min-height:4px}.bar-chart b{margin-top:6px;font-size:9px}.bar-chart small{color:#718096;white-space:nowrap;margin-top:5px;font-size:7px}.ranking-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ranking-analytics-grid article{padding:20px}.ranking-analytics-grid article>b{color:#fff;background:#2f69b3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ranking-analytics-grid h3{margin:18px 0 15px;font-size:13px}.ranking-analytics-grid p{color:#718096;font-size:9px}.evidence-type-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;padding:20px;display:grid}.evidence-type-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:15px}.evidence-type-grid strong,.evidence-type-grid b{display:block}.evidence-type-grid strong{color:#718096;font-size:9px}.evidence-type-grid b{margin-top:12px;font-size:24px}.quality-list{margin-top:18px;padding:12px}.quality-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.quality-list article>b{color:#d58712;font-size:27px}.quality-list strong{font-size:11px}.quality-list p{color:#718096;margin:5px 0 0;font-size:9px}.ranking-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ranking-system-card{padding:20px}.ranking-system-card>div{justify-content:space-between;align-items:center;display:flex}.ranking-system-card>div>b{color:#fff;background:#2f69b3;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.ranking-system-card h3{min-height:36px;margin:18px 0 12px;font-size:13px}.ranking-system-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 14px;display:grid}.ranking-system-card dl div{text-align:center;background:#f4f7fb;border-radius:8px;padding:9px}.ranking-system-card dt{font-size:13px;font-weight:800}.ranking-system-card dd{color:#718096;margin:4px 0 0;font-size:7px}.ranking-system-card>p{color:#7c899a;font-size:8px}.table-sub{color:#8190a2;margin-top:4px;font:8px ui-monospace,monospace;display:block}.table-input{border:1px solid #ccd8e5;border-radius:7px;width:92px;height:35px;padding:0 8px}.ranking-tabs{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.ranking-tabs button{color:#425671;background:#fff;border:1px solid #cbd8e6;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:750}.ranking-tabs button.active{color:#fff;background:#3973cc;border-color:#3973cc}.simulator-indicators{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.simulator-indicators label{background:#fff;padding:16px}.simulator-indicators label>div{justify-content:space-between;gap:10px;display:flex}.simulator-indicators strong{font-size:10px}.simulator-indicators span{color:#61758c;font-size:8px}.simulator-indicators small{color:#748298;margin:8px 0;font-size:8px;display:block}.simulator-indicators input{accent-color:#3973cc;width:100%}.simulation-result{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.simulation-result article{padding:20px}.simulation-result h3{margin:0 0 14px;font-size:13px}.simulation-result>article:first-child>strong{font-size:36px}.simulation-result p{color:#56697f;font-size:10px}.simulation-result small{color:#8a5d0c;margin:9px 0;font-size:8px;display:block}.simulation-result .primary-btn{margin-top:10px}.ai-ranking-result{border-left:4px solid #7554c8;margin-top:18px;padding:22px}.ai-ranking-result>div{align-items:center;gap:10px;display:flex}.ai-ranking-result>div span{color:#fff;background:#7554c8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.ai-ranking-result h3{margin:0;font-size:13px}.ai-ranking-result p{color:#52657b;font-size:10px;line-height:1.65}.ai-ranking-result small{color:#7e8ca0;font-size:8px}.scenario-manager{margin-top:18px;padding:20px}.scenario-manager h3{margin-top:0}.saved-scenario{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;gap:12px;margin-top:10px;padding:12px;display:grid}.saved-scenario strong{font-size:10px}.saved-scenario span{color:#176e50;font-size:10px;font-weight:800}.saved-scenario small{color:#7c899a;font-size:8px}.advisor-layout{grid-template-columns:300px 1fr;gap:18px;margin-top:18px;display:grid}.advisor-context{padding:18px}.advisor-context h3{margin-top:0}.advisor-context>p{color:#718096;font-size:9px}.advisor-context>button{border:1px solid var(--line);color:#33577d;text-align:left;background:#f7fafe;border-radius:8px;width:100%;margin:4px 0;padding:10px;font-size:9px}.advisor-chat{flex-direction:column;min-height:520px;display:flex}.chat-messages{flex:1;padding:20px;overflow-y:auto}.chat-messages article{margin:0 0 14px}.chat-messages strong{color:#fff;background:#3973cc;border-radius:10px 10px 3px;padding:8px 11px;font-size:9px;display:inline-block}.chat-messages p{color:#52657b;background:#f2f5f9;border-radius:3px 10px 10px;margin:8px 0 0;padding:12px;font-size:10px;line-height:1.65}.chat-input{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.chat-input textarea{resize:none;border:1px solid #ccd8e5;border-radius:9px;min-height:65px;padding:10px}@media (width<=720px){.record-detail-head{flex-direction:column}.record-detail-grid{grid-template-columns:1fr}.decision-actions{flex-direction:column}.decision-actions button{width:100%}.user-filter,.plan-grid,.monitor-grid,.analysis-columns,.research-center-grid,.survey-grid,.ranking-analytics-grid,.evidence-type-grid{grid-template-columns:1fr}.bar-chart{grid-template-columns:repeat(12,45px);overflow-x:auto}}@media (width<=900px){.ranking-system-grid{grid-template-columns:repeat(2,1fr)}.advisor-layout,.simulator-indicators{grid-template-columns:1fr}}@media (width<=620px){.ranking-system-grid,.simulation-result,.saved-scenario{grid-template-columns:1fr}}.settings-card{max-width:880px;margin:18px auto 0;overflow:hidden}.info-box{color:#24587f;background:#edf7ff;border:1px solid #b8d7ee;border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:10px;font-weight:700}.switch-row{border-bottom:1px solid var(--line);color:#243a55;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.switch-row span{gap:5px;display:grid}.switch-row strong{font-size:11px}.switch-row small{color:#738196;font-size:9px;font-weight:500}.switch-row input{accent-color:#3973cc;cursor:pointer;width:42px;height:22px}.security-note{color:#68798c;background:#f7f9fc;border:1px dashed #c8d4e0;border-radius:9px;margin:18px 0 0;padding:12px;font-size:9px;line-height:1.6}.export-filter{grid-template-columns:repeat(3,minmax(170px,1fr)) auto}.matrix-report{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:18px;padding:26px}.matrix-report>header{border-bottom:2px solid #173d68;align-items:center;gap:18px;padding-bottom:20px;display:flex}.matrix-report>header img{object-fit:contain;width:64px;height:64px}.matrix-report>header h2{color:#173d68;margin:0 0 7px;font-size:20px}.matrix-report>header p{color:#718096;margin:0;font-size:9px}.matrix-report article{break-inside:avoid;margin-top:24px}.matrix-report article h3{border-bottom:3px solid;justify-content:space-between;align-items:center;margin:0 0 10px;padding:0 0 9px;font-size:12px;display:flex}.matrix-report article h3 span{color:#fff;background:#325f91;border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 7px;font-size:8px;display:grid}.matrix-empty{color:#8290a1;background:#f6f8fb;border-radius:8px;margin:0;padding:13px;font-size:9px}@media (width<=900px){.export-filter{grid-template-columns:1fr 1fr}.export-filter .filter-actions{grid-column:1/-1}}@media (width<=620px){.export-filter{grid-template-columns:1fr}.matrix-report{padding:16px}.matrix-report>header{align-items:flex-start}.matrix-report>header img{width:48px;height:48px}}@media print{body{background:#fff}.sidebar,.topbar,.print-hide{display:none!important}.app-shell{display:block!important}.content{max-width:none!important;margin:0!important;padding:0!important}.matrix-report{box-shadow:none;border:0;margin:0;padding:0}.matrix-report article{page-break-inside:avoid}.matrix-report table{font-size:8pt}.matrix-report th,.matrix-report td{padding:6px!important}}.integration-badge.active{color:#11734f;background:#ecfaf3;border-color:#a7d8c1}.analysis-results{margin-top:18px}.sdg-match-card{border-left:5px solid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:9px 0;padding:15px;display:grid}.sdg-match-card>b{color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-size:17px;display:grid}.sdg-match-card span{color:#718096;text-transform:uppercase;font-size:8px;font-weight:800}.sdg-match-card h3{margin:4px 0;font-size:13px}.sdg-match-card p{color:#68798c;margin:0;font-size:9px}.sdg-match-card>strong{color:#175e48;font-size:17px}.mini-goals button.matched{outline-offset:3px;outline:4px solid #173d68;transform:translateY(-3px)}.ai-analysis-output{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:18px;display:grid}.ai-analysis-output>article{padding:20px}.ai-analysis-output h3{margin:0 0 15px;font-size:13px}.ai-summary-card{border-top:4px solid #7554c8}.ai-summary-card>div{align-items:center;gap:9px;display:flex}.ai-summary-card>div span{color:#fff;background:#7554c8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.ai-summary-card>div h3{margin:0}.ai-summary-card p{color:#52657b;font-size:10px;line-height:1.6}.ai-summary-card small{color:#7d899a;font-size:8px}.related-sdg{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.related-sdg i{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid}.related-sdg span{gap:3px;display:grid}.related-sdg strong{font-size:9px}.related-sdg small{color:#7b8999;font-size:7px}.related-sdg>b{color:#176e50;font-size:10px}.analysis-checklist{margin:0;padding:0;list-style:none}.analysis-checklist li{color:#51657c;background:#f6f9fc;border-radius:8px;margin:8px 0;padding:10px 10px 10px 30px;font-size:9px;line-height:1.5;position:relative}.analysis-checklist li:before{content:"✓";color:#15956e;font-weight:900;position:absolute;left:10px}.activity-ai-suggestion{border:1px solid #d7e1eb;border-left:4px solid var(--aybu-burgundy);background:#f8fafc;border-radius:14px;margin-top:18px;padding:20px;box-shadow:0 10px 28px #002d7212}.activity-ai-heading{border-bottom:1px solid #d7e1eb;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.activity-ai-heading small{color:var(--aybu-burgundy);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.activity-ai-heading h3{margin:4px 0 0;font-size:18px}.activity-ai-heading>span{color:#176c4d;background:#e9f7ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.activity-ai-primary{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;display:grid}.activity-ai-primary>i{color:#fff;border-radius:11px;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;font-weight:800;display:grid}.activity-ai-primary>div{min-width:0}.activity-ai-primary>div>strong{color:#18243a;font-size:15px;display:block}.activity-ai-primary p{color:#69778a;margin:6px 0;font-size:13px}.activity-ai-primary small{color:#4e5e73;overflow-wrap:anywhere;background:#f3f6fa;border-radius:9px;gap:4px;margin-top:11px;padding:11px 12px;font-size:12px;display:grid}.activity-ai-primary small b{color:#00c1d5}.activity-ai-primary>b{white-space:nowrap;color:#176c4d;background:#e9f7ef;border-radius:8px;padding:7px 9px;font-size:12px}.activity-ai-related{border-top:1px solid #d7e1eb;gap:8px;padding:14px 0;display:grid}.activity-ai-related>strong{font-size:13px}.activity-ai-related label{background:#fff;border:1px solid #d7e1eb;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.activity-ai-related label span,.activity-ai-related label small{font-size:12px}.activity-ai-actions{border-top:1px solid #d7e1eb;gap:10px;padding-top:16px;display:flex}.activity-ai-actions button{min-width:135px}.ai-sdg-suggestion-btn,.ai-sdg-suggestion-btn+.error-box{margin-top:12px}.activity-ai-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.activity-ai-options>button{color:#243247;text-align:left;background:#fff;border:1px solid #d7e1eb;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:132px;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.activity-ai-options>button:hover{border-color:#9fb4c7;transform:translateY(-1px)}.activity-ai-options>button.selected{border-color:var(--aybu-burgundy);box-shadow:0 0 0 3px #002d721a}.activity-ai-options i{color:#fff;border-radius:10px;place-items:center;width:46px;height:46px;font-size:17px;font-style:normal;font-weight:800;display:grid}.activity-ai-options span{gap:5px;min-width:0;display:grid}.activity-ai-options span>small{color:#6b7280;letter-spacing:.06em;font-size:9px;font-weight:800}.activity-ai-options span>strong{font-size:14px}.activity-ai-options span>em{color:#69778a;overflow-wrap:anywhere;gap:3px;margin-top:5px;font-size:11px;font-style:normal;line-height:1.4;display:grid}.activity-ai-options span>em b{color:#00c1d5}.activity-ai-options>button>b{white-space:nowrap;color:#176c4d;background:#e9f7ef;border-radius:8px;padding:6px 8px;font-size:11px}@media (width<=760px){.activity-ai-options{grid-template-columns:1fr}}@media (width<=620px){.activity-ai-heading{flex-direction:column;align-items:flex-start}.activity-ai-primary{grid-template-columns:42px 1fr}.activity-ai-primary>i{width:42px;height:42px}.activity-ai-primary>b{grid-column:2;justify-self:start}.activity-ai-options>button{grid-template-columns:42px 1fr}.activity-ai-options i{width:42px;height:42px}.activity-ai-options>button>b{grid-column:2;justify-self:start}.activity-ai-actions{flex-direction:column}.activity-ai-actions button{width:100%}}@media (width<=900px){.ai-analysis-output{grid-template-columns:1fr 1fr}.ai-analysis-output>article:first-child{grid-column:1/-1}}@media (width<=620px){.sdg-match-card{grid-template-columns:42px 1fr}.sdg-match-card>b{width:42px;height:42px}.sdg-match-card>strong{grid-column:2}.ai-analysis-output{grid-template-columns:1fr}.ai-analysis-output>article:first-child{grid-column:auto}}.evidence-name{color:#718096;text-overflow:ellipsis;max-width:260px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.table-select{color:#344b65;background:#fff;border:1px solid #ccd8e5;border-radius:7px;min-width:112px;height:34px;padding:0 7px;font-size:9px}.table-note{border:1px solid #ccd8e5;border-radius:7px;min-width:170px;height:34px;padding:0 8px;font-size:9px}.evidence-actions{gap:5px;display:flex}.evidence-actions .detail-btn{white-space:nowrap}body{font-size:14px}.brand strong{font-size:15px}.brand small{font-size:13px}.sidebar nav>p,.nav-group>p{font-size:11px}.sidebar nav button,.sidebar-bottom button{min-height:46px;font-size:14px}.topbar>div:first-child small{font-size:12px}.topbar h1{font-size:24px}.search input{font-size:14px}.profile span strong{font-size:13px}.profile span small{font-size:12px}.content{font-size:14px}.content p{font-size:13px;line-height:1.6}.content input,.content select,.content textarea{font-size:14px}.hero>span{font-size:12px}.hero h2{font-size:32px}.hero p,.hero button{font-size:14px}.stat span{font-size:13px}.stat small{font-size:12px}.card-head h3{font-size:17px}.card-head p,.card-head>button,.detail-btn{font-size:13px}.content th{font-size:12px}.content td{font-size:13px}.content td strong{font-size:14px}.goal-tag,.status{min-height:30px;font-size:12px}.primary-btn,.secondary-btn,.outline-btn,.filter-actions button,.back-btn{font-size:13px}.field-group>label{font-size:14px}.field-group>input,.field-group>select,.field-group>textarea,.two-col .field-group input,.two-col .field-group select{min-height:48px;font-size:14px}.field-group>small,.help{font-size:12px}.page-heading h2{font-size:23px}.page-heading p{font-size:13px}.section-title h4{font-size:16px}.integration-badge,.table-sub,.must-change,.ai-disclaimer,.security-note{font-size:12px}.mode-tabs button{font-size:13px}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.provision-results{margin:0 0 18px}.provision-results code{color:var(--aybu-burgundy-deep);background:#f3f6fa;border:1px solid #d7e1eb;border-radius:7px;padding:6px 8px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.mini-goals button{min-height:88px}.goal-selector span{font-size:10px}.goal-overview-card>div strong{font-size:13px}.table-select,.table-note{height:38px;font-size:13px}.evidence-name,.analysis-checklist li,.related-sdg strong,.sdg-match-card p,.sdg-match-card span{font-size:12px}@media (width>=1000px) and (height>=700px){.evidence-fit-shell>.content{padding:12px 22px 18px}.evidence-fit-shell .hero.compact-hero{min-height:86px;padding:14px 22px}.evidence-fit-shell .hero.compact-hero h2{margin:6px 0 3px;font-size:22px}.evidence-fit-shell .hero.compact-hero p{margin:0;line-height:1.35}.evidence-fit-shell .hero.compact-hero+.filter-card{margin-top:9px}.evidence-fit-shell .filter-card{gap:10px;min-height:0;padding:10px 14px}.evidence-fit-shell .filter-card select{min-height:34px;padding:6px 10px}.evidence-fit-shell .filter-actions button{min-height:34px}.evidence-fit-shell .stat-grid{gap:9px;margin:9px 0}.evidence-fit-shell .stat{border-radius:12px;min-height:78px;padding:10px 14px}.evidence-fit-shell .stat i{width:27px;height:27px}.evidence-fit-shell .stat strong{margin:5px 0 2px;font-size:23px}.evidence-fit-shell .card-head{min-height:55px;padding:10px 16px}.evidence-fit-shell table th,.evidence-fit-shell table td{padding:7px 9px}.evidence-fit-shell .table-select,.evidence-fit-shell .table-note{height:32px}.evidence-fit-shell .detail-btn{min-height:32px;padding:0 10px}.evidence-fit-shell .ai-live-panel{margin-top:9px}.evidence-fit-shell .ai-live-panel .card-head{min-height:50px}.evidence-fit-shell .ai-disclaimer{margin:7px 0 0;padding:8px 11px}}.command-center{background:#f4f7fb}.command-welcome{color:#fff;background:linear-gradient(115deg,#102a50,#204e88);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:180px;padding:34px 40px;display:flex;box-shadow:0 16px 36px #16376021}.command-welcome h2{margin:0 0 10px;font-size:30px}.command-welcome p{color:#c7d5e7;margin:0;font-size:14px}.command-welcome>div:last-child{gap:12px;display:flex}.command-welcome button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;min-height:54px;padding:0 20px;font-weight:750}.command-welcome button.light{color:#194269;background:#fff;border-color:#fff}.command-kpis article{border:1px solid var(--line);min-height:190px;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:24px;position:relative}.command-kpis article>span{color:#5e7189;letter-spacing:.05em;max-width:120px;font-size:12px;font-weight:850;display:block}.command-kpis article>i{color:#2870bf;background:#e8f1fb;border-radius:12px;place-items:center;width:46px;height:46px;font-size:17px;font-style:normal;display:grid;position:absolute;top:20px;right:20px}.command-kpis article:nth-child(4)>i{color:#12845d;background:#e5f6ef}.command-kpis article:nth-child(6)>i{color:#7554c8;background:#f0eafe}.command-kpis article>strong{color:#111d2e;margin:30px 0 12px;font-size:34px;display:block}.command-kpis article>strong em{color:#75849a;font-size:18px;font-style:normal}.command-kpis article>small{color:#718096;font-size:12px}.command-kpis article>button{color:#325f91;background:0 0;border:0;padding:0;font-weight:750}.command-kpis .progress{height:8px}.command-ai{color:#fff;background:linear-gradient(115deg,#112d55,#24538f);border-radius:24px;margin:20px 0;padding:30px 34px;box-shadow:0 16px 34px #112f5824}.command-ai-title{grid-template-columns:46px 1fr auto;align-items:center;gap:16px;display:grid}.command-ai-title>span{background:#ffffff21;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.command-ai-title small,.command-task-label{color:#aebfd6;letter-spacing:.08em;font-size:12px;font-weight:850}.command-ai-title h3{margin:7px 0 0;font-size:19px}.command-ai-title>b{color:#7554c8;background:#f1ecff;border-radius:8px;padding:7px 10px;font-size:12px}.command-ai>p{color:#d4dfec;margin:24px 0;font-size:14px;line-height:1.75}.command-tasks{flex-wrap:wrap;gap:10px;margin:11px 0 20px;display:flex}.command-tasks button{color:#e4ebf4;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;min-height:38px;padding:0 15px}.command-tasks button:first-letter{color:#37bd75}.command-ai-actions{gap:10px;display:flex}.command-ai-actions button{color:#e5edf7;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;min-height:45px;padding:0 18px;font-weight:750}.command-ai-actions button:first-child{background:#ffffff26}.command-main-grid{grid-template-columns:minmax(0,3fr) minmax(290px,1fr);gap:22px;margin:24px 0;display:grid}.command-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.command-section-title h3{margin:0;font-size:19px}.command-section-title p{color:#718096;margin:6px 0 0;font-size:13px}.command-section-title>button{color:#234c78;background:#eef4fa;border:1px solid #d5e0eb;border-radius:10px;min-height:42px;padding:0 15px;font-weight:750}.command-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.command-goals>button{border:1px solid var(--line);border-top:4px solid var(--goal-color);color:#17283e;text-align:left;min-height:174px;box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:20px}.command-goals header{align-items:center;gap:11px;min-height:43px;display:flex}.command-goals header>b{color:#fff;background:var(--goal-color);border-radius:10px;flex:0 0 42px;place-items:center;height:42px;font-size:17px;display:grid}.command-goals>button>div{gap:28px;margin:18px 0 11px;display:flex}.command-goals span b,.command-goals span small{display:block}.command-goals span small{color:#718096;margin-top:3px;font-size:10px}.command-goals .progress{height:7px}.command-goals footer{color:#718096;margin-top:9px;font-size:11px}.command-rankings{gap:11px;display:grid}.command-rankings>button{border:1px solid var(--line);color:#192b42;text-align:left;width:100%;min-height:90px;box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.command-rankings>button>b{color:#486582;background:#f0f4f9;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.command-rankings>button span{min-width:0}.command-rankings>button strong,.command-rankings>button small{display:block}.command-rankings>button strong{font-size:13px}.command-rankings>button small{color:#73839a;margin:5px 0;font-size:11px}.command-rankings .progress{height:6px}.command-rankings>button>em{color:#486582;font-style:normal;font-weight:850}.command-main-grid-single,.command-lower-grid-single{grid-template-columns:minmax(0,1fr)}.command-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:20px;margin:20px 0;display:grid}.command-heatmap{overflow:hidden}.heatmap-table{grid-template-columns:140px repeat(17,minmax(22px,1fr));gap:5px;padding:18px;display:grid;overflow-x:auto}.heatmap-table>span{color:#62748a;align-self:center;font-size:12px;font-weight:800}.heatmap-table>b{color:#fff;border-radius:6px;place-items:center;height:27px;font-size:10px;display:grid}.heatmap-row{grid-column:1/-1;grid-template-columns:140px repeat(17,minmax(22px,1fr));align-items:center;gap:5px;display:grid}.heatmap-row>strong{font-size:11px}.heatmap-row>i{background:#e6ebf1;border-radius:5px;height:23px}.heatmap-row>i.filled{box-shadow:inset 0 0 0 2px #0000000d}.command-trend{min-height:330px}.command-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:235px;padding:22px;display:grid}.command-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:190px;display:flex}.command-bars span{background:linear-gradient(#3973cc,#6aa7e8);border-radius:7px 7px 0 0;width:min(44px,75%);min-height:5px}.command-bars b{margin-top:7px;font-size:12px}.command-bars small{color:#718096;margin-top:5px;font-size:11px}.command-recent{padding:6px 18px 14px}.command-recent>button{border:0;border-bottom:1px solid var(--line);color:#233850;text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 0;display:grid}.command-recent>button>b{color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.command-recent span strong,.command-recent span small{display:block}.command-recent span strong{font-size:13px}.command-recent span small{color:#718096;margin-top:4px;font-size:11px}.command-recent em{font-size:11px;font-style:normal}.command-statuses{padding:20px}.command-statuses>div{grid-template-columns:145px 1fr 30px;align-items:center;gap:12px;margin:17px 0;display:grid}.command-statuses span{font-size:12px}.command-statuses .progress{height:9px}.command-statuses b{text-align:right}@media (width<=1250px){.command-kpis{grid-template-columns:repeat(3,1fr)}.command-kpis article:nth-child(6){grid-column:auto}.command-main-grid{grid-template-columns:1fr}.command-rankings{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.command-welcome{flex-direction:column;align-items:flex-start}.command-goals{grid-template-columns:repeat(2,1fr)}.command-lower-grid{grid-template-columns:1fr}}@media (width<=620px){.command-welcome{padding:25px}.command-welcome>div:last-child,.command-ai-actions{flex-direction:column;width:100%}.command-welcome button,.command-ai-actions button{width:100%}.command-kpis{grid-template-columns:1fr 1fr}.command-kpis article{min-height:165px;padding:18px}.command-ai{padding:23px 18px}.command-ai-title{grid-template-columns:40px 1fr}.command-ai-title>b{grid-column:2}.command-goals,.command-rankings{grid-template-columns:1fr}.command-statuses>div{grid-template-columns:110px 1fr 25px}}.command-kpis article>span{max-width:95px;line-height:1.35}.app-shell{grid-template-columns:310px minmax(0,1fr);transition:grid-template-columns .22s}.sidebar{width:100%;transition:width .22s}.brand{position:relative}.sidebar-width-toggle{z-index:4;color:#d8e3ef;background:#13283f;border:1px solid #344a62;border-radius:9px;place-items:center;width:29px;height:42px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:0 6px 18px #00000038}.sidebar nav{scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-group>p{margin:17px 10px 8px}.sidebar .nav-group-toggle{min-height:48px;font-weight:750;position:relative}.nav-group-toggle>b,.nav-item>b,.sidebar-bottom b{min-width:0;font:inherit;font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-group-toggle>i{color:#7f91a7;margin-left:auto;font-size:15px;font-style:normal}.nav-group.has-active>.nav-group-toggle{color:#fff}.nav-group-items{border-left:1px solid #8aa0b92e;gap:2px;margin:2px 0 8px;padding-left:13px;display:grid}.nav-group-items[hidden]{display:none}.sidebar .nav-group-items .nav-item{color:#aebdce;min-height:42px;font-size:13px}.sidebar .nav-group-items .nav-item>span{font-size:14px}.sidebar .nav-item.active{color:#fff;background:#142a46;border:1px solid #24466e;box-shadow:inset 4px 0 #51a1ff}.sidebar .nav-item.active:before{content:"";background:#34c66b;border-radius:0 4px 4px 0;width:4px;height:28px;position:absolute;left:0}.sidebar.collapsed .brand{justify-content:center;padding:14px 8px}.sidebar.collapsed .brand img{width:54px;height:54px}.sidebar.collapsed .brand>div,.sidebar.collapsed .nav-group>p,.sidebar.collapsed .nav-group-toggle>b,.sidebar.collapsed .nav-group-toggle>i,.sidebar.collapsed .nav-item>b,.sidebar.collapsed .sidebar-bottom b{display:none}.sidebar.collapsed nav{padding:22px 10px}.sidebar.collapsed .nav-group-toggle,.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-bottom button{justify-content:center;padding:0}.sidebar.collapsed .nav-group-toggle>span,.sidebar.collapsed .nav-item>span{width:auto;font-size:20px}.sidebar.collapsed .nav-group-items{display:none}.sidebar.collapsed .sidebar-width-toggle{right:-13px}.sidebar.collapsed .sidebar-bottom{padding:14px 10px}@media (width<=860px) and (width>=581px){:is(.app-shell,.app-shell:has(.sidebar.collapsed)){grid-template-columns:84px minmax(0,1fr)}.sidebar .brand{justify-content:center;padding:14px 8px}.sidebar .brand img{width:54px;height:54px}.sidebar .brand>div,.sidebar .nav-group>p,.sidebar .nav-group-toggle>b,.sidebar .nav-group-toggle>i,.sidebar .nav-item>b,.sidebar .sidebar-bottom b{display:none}.sidebar nav{padding:22px 10px}.sidebar .nav-group-toggle,.sidebar .nav-item,.sidebar .sidebar-bottom button{justify-content:center;padding:0}.sidebar .nav-group-toggle>span,.sidebar .nav-item>span{width:auto;font-size:20px}.sidebar .nav-group-items,.sidebar-width-toggle{display:none}}@media (width<=580px){.sidebar-width-toggle,.sidebar .nav-group>p,.sidebar .nav-group-items{display:none}.sidebar .nav-group{flex:none}.sidebar .nav-group-toggle,.sidebar .nav-item{justify-content:center;width:47px;min-height:44px;padding:0}.sidebar .nav-group-toggle>b,.sidebar .nav-group-toggle>i,.sidebar .nav-item>b{display:none}.sidebar .nav-group-toggle>span,.sidebar .nav-item>span{width:auto;font-size:18px}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051422ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #04121f4d}.pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.pagination button{border:1px solid var(--line);background:var(--surface);min-width:38px;height:38px;color:var(--navy-2);font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-weight:700}.pagination-ellipsis{min-width:22px;height:38px;color:var(--navy-2);place-items:center;font-weight:700;display:grid}.pagination button.active{border-color:var(--blue);background:var(--blue);color:#fff}.pagination button:disabled{opacity:.38;cursor:not-allowed}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:76px}.password-input-wrap button{min-height:32px;color:var(--blue);font:inherit;cursor:pointer;background:#edf3fa;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:750;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.export-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.export-destinations article{grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.export-destinations article>i{width:46px;height:46px;color:var(--blue);background:#edf3fa;border-radius:13px;place-items:center;font-size:20px;font-style:normal;display:grid}.export-destinations h3{margin:0 0 5px}.export-destinations p{color:var(--muted);margin:0;font-size:10px}.export-destinations article>div:last-child{gap:7px;display:flex}@media (width<=900px){.export-destinations{grid-template-columns:1fr}.export-destinations article{grid-template-columns:44px 1fr}.export-destinations article>button,.export-destinations article>div:last-child{grid-column:2}}.export-destinations .evidence-archive-card{background:linear-gradient(118deg,#fff 0%,#f8fafc 62%,#f3f6fa 100%);border-color:#d7e1eb;grid-column:1/-1;box-shadow:0 15px 36px #78001e17}.export-destinations .evidence-archive-card h3{color:#001f50}.export-destinations .evidence-archive-card p{max-width:720px}.password-dialog{width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto}.password-dialog .card-head>button{width:38px;padding:0;font-size:22px}.password-dialog .field-group input{background:#fafcff;border:1px solid #d1dce8;border-radius:9px;width:100%;min-height:46px;padding:10px 12px}.top-popover-wrap,.bell{position:relative}.bell>i{background:#d8344c;border:2px solid #f0f5fb;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.top-popover{z-index:50;background:#fff;border:1px solid #d7e1ed;border-radius:14px;width:340px;max-height:430px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 48px #0a203a33}.top-popover h3{margin:5px 8px 10px;font-size:14px}.top-popover>button{color:#2d425d;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:11px;display:block}.top-popover button strong,.top-popover button small{display:block}.top-popover button small{color:#6e7e92;margin-top:4px;line-height:1.4}.top-popover>p{color:#718096;text-align:center;padding:18px}.profile-popover{width:190px}.profile-popover .danger{color:#c63b3b}button.goal-overview-card{font:inherit;text-align:left;cursor:pointer}.evidence-upload-button{border:1px solid var(--aybu-burgundy,#001f50);min-height:42px;color:var(--aybu-burgundy,#001f50);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;margin-top:14px;padding:0 15px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.evidence-upload-button:hover{color:#fff;background:var(--aybu-burgundy,#001f50)}.evidence-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.advisor-live-layout{grid-template-columns:minmax(0,1fr) 320px}.advisor-intro{padding:18px}.advisor-intro ul{color:#52657b;margin:10px 0;padding-left:20px;font-size:10px;line-height:1.7}.advisor-context-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.advisor-context-grid div,.advisor-summary-row{border:1px solid var(--line);border-radius:8px;padding:10px}.advisor-context-grid span,.advisor-context-grid strong{display:block}.advisor-context-grid span{color:#718096;font-size:8px}.advisor-context-grid strong{margin-top:4px;font-size:11px}.advisor-summary{flex-wrap:wrap;gap:6px;display:flex}.advisor-summary-row{font-size:9px}.ranking-disclaimer{color:#775913;background:#fffaf0;border:1px solid #ead6a4;border-radius:10px;margin:14px 0;padding:14px;font-size:10px;line-height:1.55}@media (width<=900px){.advisor-live-layout{grid-template-columns:1fr}}.analytics-sdg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.analytics-sdg-grid article,.analytics-trend-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.analytics-sdg-grid article>b,.analytics-trend-grid article>b{color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.analytics-sdg-grid article strong,.analytics-trend-grid article strong{font-size:10px;display:block}.analytics-sdg-grid article em,.analytics-trend-grid article em{font-style:normal;font-weight:850}.analytics-year-bars{justify-content:center;align-items:flex-end;gap:22px;min-height:245px;padding:24px;display:flex}.analytics-year-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;height:210px;display:flex}.analytics-year-bars span{background:linear-gradient(#3973cc,#79afe8);border-radius:8px 8px 0 0;width:48px;min-height:8px}.analytics-year-bars b,.analytics-year-bars small{margin:5px}.performance-cell{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;display:grid}.analytics-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.analytics-trend-grid small{color:#718096;margin-top:5px;display:block}.ranking-analytics-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.ranking-analytics-grid dl div{background:#f4f7fb;border-radius:8px;padding:8px}.ranking-analytics-grid dt{color:#718096;font-size:8px}.ranking-analytics-grid dd{margin:4px 0 0;font-weight:800}.analytics-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.analytics-status-grid article{border:1px solid var(--line);border-radius:9px;grid-template-columns:160px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.quality-score-card{grid-template-columns:100px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.quality-score-card>strong{border:9px solid #3973cc;border-radius:50%;place-items:center;width:90px;height:90px;font-size:30px;display:grid}.quality-score-card h3{margin-top:0}.quality-issue-grid{background:var(--line);gap:1px;display:grid}.quality-issue-grid article{background:#fff;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.quality-issue-grid article>b{color:#d58712;font-size:28px}.quality-issue-grid p{color:#718096;margin:5px 0 0;font-size:9px}.quality-issue-grid .status{white-space:nowrap}@media (width<=800px){.analytics-sdg-grid,.analytics-trend-grid,.analytics-status-grid{grid-template-columns:1fr}.analytics-status-grid article{grid-template-columns:120px 1fr auto}.quality-score-card{grid-template-columns:1fr}.quality-issue-grid article{grid-template-columns:45px 1fr}.quality-issue-grid article>:last-child{grid-column:2}}:root{--layout-space:20px;--layout-radius:14px;--control-height:46px}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-shell{grid-template-columns:368px minmax(0,1fr)}.sidebar .nav-group-toggle{padding:0 15px}.sidebar .nav-group-items .nav-item{padding:0 15px;font-size:13px}.sidebar-bottom{padding:16px}.sidebar-bottom button>span .ui-icon{width:18px;height:18px}.content{width:100%;max-width:none;padding:28px 32px 48px;font-size:14px}.content>*,.content section,.content article{box-sizing:border-box}.card{border-radius:var(--layout-radius)}.card-head{min-height:72px;padding:17px 22px}.card-head h3,.section-heading,.command-section-title h3{font-size:17px;line-height:1.3}.card-head p,.command-section-title p{font-size:12px;line-height:1.55}.form-card,.analysis-card,.settings-card,.inline-editor,.records-card{width:100%;max-width:none;margin-left:0;margin-right:0}.form-body{padding:24px 28px 30px}.field-group{margin-bottom:20px}.field-group>label{margin-bottom:8px;font-size:13px;line-height:1.4}.field-group>input,.field-group>select,.field-group>textarea,.two-col .field-group input,.two-col .field-group select{min-height:var(--control-height);border-radius:9px;padding:10px 13px;font-size:14px;line-height:1.45}.field-group>textarea{min-height:120px}.field-group>small,.help{font-size:12px;line-height:1.5}.two-col{gap:0 var(--layout-space)}.primary-btn,.secondary-btn,.outline-btn,.filter-actions button,.back-btn,.detail-btn{min-height:42px;font-size:13px}.filter-card{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;padding:20px}.filter-actions{align-self:end}.table-wrap td,.table-wrap td strong{font-size:13px}.stat-grid{gap:14px}.stat{border-radius:var(--layout-radius);min-height:134px;padding:17px}.stat span{font-size:12px;font-weight:700}.stat strong{margin:16px 0 8px;font-size:27px}.stat>div>i{width:38px;height:38px}.stat>button{color:#315f91;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.stat>button .ui-icon{width:15px;height:15px}.sdg-official-logo{aspect-ratio:1;background-image:url(/img/sdg-goals-tr-source.png);background-repeat:no-repeat;background-size:740% 349%;background-position:var(--sdg-x) var(--sdg-y);width:66px;display:block}.goal-selector{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}.goal-selector button{aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:10px;min-height:0;padding:0;overflow:hidden}.goal-selector button .sdg-official-logo{width:100%}.goal-selector button:hover{transform:translateY(-2px)}.command-kpis article{border-radius:var(--layout-radius);min-height:158px;padding:18px}.command-kpis article:nth-child(6){grid-column:auto}.command-kpis article>span{max-width:90px;font-size:10px;line-height:1.35}.command-kpis article>i{border-radius:10px;width:38px;height:38px;top:16px;right:16px}.command-kpis article>i .ui-icon{width:19px;height:19px}.command-kpis article>strong{margin:27px 0 9px;font-size:28px}.command-kpis article>strong em{font-size:15px}.command-kpis article>small,.command-kpis article>button{font-size:11px}.command-kpis article>button,.command-section-title>button{align-items:center;gap:6px;display:inline-flex}.command-kpis article>button .ui-icon,.command-section-title>button .ui-icon{width:15px;height:15px}.command-main-grid{grid-template-columns:minmax(0,2.25fr) minmax(300px,.75fr);gap:20px}.command-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.command-goals>button{border-radius:var(--layout-radius);min-height:158px;padding:16px}.command-goals header>b{background:0 0;border-radius:8px;width:54px;height:54px;overflow:hidden}.command-goals header>b .sdg-official-logo{width:100%}.command-goals header>strong{font-size:12px}.command-goals>button>div{margin:15px 0 10px}.command-goals span b{font-size:18px}.command-goals footer{font-size:10px}.command-welcome h2{font-size:27px}.command-ai-title h3{font-size:18px}@media (width<=1450px){.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.command-main-grid{grid-template-columns:1fr}.command-rankings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.app-shell{grid-template-columns:310px minmax(0,1fr)}.content{padding:24px 22px 42px}.filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px) and (width>=581px){:is(.app-shell,.app-shell:has(.sidebar.collapsed)){grid-template-columns:88px minmax(0,1fr)}}@media (width<=720px){.command-kpis,.stat-grid,.stat-grid.four,.command-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.form-body{padding:20px 16px}}@media (width<=580px){.content{padding:14px 10px 36px}.filter-card,.two-col,.command-kpis,.stat-grid,.stat-grid.four,.command-goals{grid-template-columns:1fr}.goal-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-detail-head p,.admin-note p,.status-history li p,.plan-card p,.monitor-card p,.insight-card p,.research-center-grid p,.survey-card p,.ranking-analytics-grid p,.quality-list p,.simulation-result p,.ai-ranking-result p,.advisor-context>p,.chat-messages p,.export-destinations p,.quality-issue-grid p{font-size:12px;line-height:1.55}.record-detail-grid small,.status-history li small,.must-change,.plan-card>div,.monitor-card>span,.research-center-grid small,.survey-card>span,.survey-card li,.bar-chart small,.ranking-system-card dd,.ranking-system-card>p,.table-sub,.simulator-indicators span,.simulator-indicators small,.simulation-result small,.ai-ranking-result small,.saved-scenario small,.advisor-context-grid span,.advisor-summary-row,.ranking-analytics-grid dt,.switch-row small,.security-note,.matrix-report>header p,.matrix-report article h3 span,.matrix-empty,.sdg-match-card span,.sdg-match-card p,.ai-summary-card small,.related-sdg small,.analysis-checklist li,.evidence-name,.quality-issue-grid p{font-size:11px;line-height:1.5}.plan-card>div b,.research-center-grid article>b,.ranking-system-card>div>b,.ranking-tabs button,.simulator-indicators strong,.saved-scenario strong,.advisor-context>button,.chat-messages strong,.integration-badge,.mode-tabs button,.table-select,.table-note,.progress span{font-size:12px}.monitor-card h3,.insight-card strong,.research-center-grid strong,.survey-card h3,.ranking-system-card h3,.simulation-result h3,.ai-ranking-result h3,.analytics-sdg-grid article strong,.analytics-trend-grid article strong,.quality-list strong,.sdg-match-card h3,.ai-analysis-output h3,.related-sdg strong{font-size:13px;line-height:1.4}.goal-tag,.status{font-size:11px}.empty p{font-size:12px}.mini-goals small,.goal-overview-card dd,.profile span small{font-size:11px}.mini-goals button{aspect-ratio:1;min-height:0;padding:0;overflow:hidden;background:0 0!important}.mini-goals button .sdg-official-logo{width:100%}.sdg-match-card>b:has(.sdg-official-logo){width:58px;height:58px;padding:0;overflow:hidden;background:0 0!important}.sdg-match-card>b .sdg-official-logo{width:100%}.content.new-record-page{width:100%;max-width:none;padding-left:20px;padding-right:20px}.new-record-page>.new-record-form{display:block;width:100%!important;max-width:none!important;margin:0!important}.new-record-form .form-body{width:100%;max-width:none}.new-record-form .drop-zone{text-align:center;grid-template-columns:1fr;align-content:center;place-items:center;gap:10px;min-height:200px;padding:28px;display:grid}.new-record-form .drop-zone>span,.new-record-form .drop-zone>strong,.new-record-form .drop-zone>small{text-align:center;margin:0}.new-record-form .drop-zone>strong{line-height:1.5;display:block}.new-record-form .drop-zone>small{max-width:720px;line-height:1.5;display:block}@media (width>=1500px){.content.new-record-page{padding-left:24px;padding-right:24px}.new-record-form .form-body{padding-left:32px;padding-right:32px}}@media (width<=580px){.content.new-record-page{padding-left:10px;padding-right:10px}}.command-center .command-welcome{border-radius:18px;min-height:150px;padding:26px 32px}.command-center .command-welcome h2{font-size:25px}.command-center .command-welcome button{min-height:46px}.command-center .command-ai{color:#1c3048;background:#fff;border:1px solid #dbe4ee;border-radius:18px;margin:18px 0 24px;padding:24px 28px;box-shadow:0 8px 24px #12305212}.command-center .command-ai-title>span{color:#3973cc;background:#edf4fb}.command-center .command-ai-title small,.command-center .command-task-label{color:#6d7f94}.command-center .command-ai-title h3{color:#172b43}.command-center .command-ai-title>b{color:#285d95;background:#eaf2fb}.command-center .command-ai>p{color:#586b82}.command-center .command-tasks button{color:#445b74;background:#f7f9fc;border-color:#dbe4ee}.command-center .command-ai-actions button{color:#31597f;background:#f6f9fc;border-color:#d3dfeb}.command-center .command-ai-actions button:first-child{color:#fff;background:#3973cc}.command-center .command-main-grid{margin-top:0;display:block}.command-center .command-main-grid>aside{display:none}.command-center .command-goals{grid-template-columns:repeat(6,minmax(0,1fr))}.command-center .command-goals>button{min-height:150px}.command-center .command-lower-grid{display:none}@media (width<=1450px){.command-center .command-goals{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.command-center .command-goals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.command-center .command-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.command-center .command-goals{grid-template-columns:1fr}}:root{--aybu-burgundy:#001f50;--aybu-burgundy-deep:#430313;--aybu-burgundy-soft:#eef4f8;--aybu-ink:#18191d;--aybu-copy:#51525a;--aybu-stone:#fff;--aybu-line:#d7e1eb;--aybu-gold:#b58a51;--navy:#18191d;--navy-2:#242429;--blue:#002d72;--line:#d7e1eb;--muted:#767278;--surface:#fff;--shadow:0 10px 30px #002d720e}body{color:var(--aybu-ink);background:#fff;font-size:15px}.app-shell{background:var(--aybu-stone);grid-template-columns:344px minmax(0,1fr)}.app-shell:has(.sidebar.collapsed){grid-template-columns:88px minmax(0,1fr)}.brand{text-align:center;border-color:#ffffff26;flex-direction:column;justify-content:center;gap:9px;height:142px;padding:15px 38px}.brand img{width:62px;height:62px;box-shadow:none;background:#fff;border-radius:50%;padding:0}.brand>div{width:100%}.brand strong{color:#fff;text-align:center;font-size:14px;line-height:1.38}.sidebar nav{padding:18px 15px}.nav-group>p{letter-spacing:.14em;opacity:.72;color:#fff!important}.sidebar .nav-group-toggle,.sidebar .nav-item,.sidebar-bottom button{color:#fff}.sidebar .nav-group>.nav-item{color:#fff;min-height:48px;font-weight:750}.nav-group-toggle>i{color:#fff;transition:transform .2s}.nav-group.open>.nav-group-toggle>i{transform:rotate(90deg)}.nav-group.open>.nav-group-toggle,.nav-group.has-active>.nav-group-toggle{color:#fff;background:#24000b40;box-shadow:inset 3px 0 #ffffffb8}.nav-group.has-active>.nav-group-toggle>span{color:#fff}.sidebar .nav-group-items .nav-item{color:#fff;opacity:.88;transition:opacity .16s,transform .16s,background .16s}.sidebar .nav-group-items .nav-item:hover{opacity:1;transform:translate(3px)}.sidebar .nav-item.active{color:var(--aybu-burgundy-deep);background:#fff;border:1px solid #fff;transform:translate(3px);box-shadow:0 9px 24px #23000a3d}.sidebar .nav-item.active:before{display:none}.sidebar .nav-item.active>span{color:var(--aybu-burgundy)}.sidebar-bottom{border-color:#fff3}.app-main{background:#fff}.topbar{border-color:var(--aybu-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;height:108px;padding:0 32px}.topbar>div:first-child small{color:var(--aybu-burgundy);font-weight:800}.topbar h1{color:var(--aybu-ink);font-size:23px}.bell{border-color:var(--aybu-line);color:var(--aybu-burgundy);background:#fff}.bell>i{background:var(--aybu-burgundy);border-color:#fff}.profile{border-color:var(--aybu-line);color:var(--aybu-ink);background:#fff;box-shadow:0 7px 18px #002d720b}.profile>b{background:#002d72}.profile span{min-width:0;max-width:260px}.profile span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content{background:#fff;padding:26px 30px 56px;font-size:15px}.content p{line-height:1.6}.content small{font-size:12px;line-height:1.5}.content button,.field-group>label{font-size:13px}.table-wrap th{font-size:11px}.table-wrap td,.table-wrap td strong{font-size:13px}.card,.filter-card{border-color:var(--aybu-line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.card-head{border-color:var(--aybu-line)}.card-head h3{color:var(--aybu-ink)}.card-head p{color:var(--aybu-copy)}.error-box{border:1px solid #d7e1eb;border-left:4px solid var(--aybu-burgundy);color:#373235;background:#fff;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 18px;padding:13px 15px;font-size:12px;font-weight:600;line-height:1.5;display:grid;box-shadow:0 7px 20px #002d720e}.error-box:before{content:"!";color:#fff;background:var(--aybu-burgundy);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.info-box{border:1px solid var(--aybu-line);border-left:4px solid var(--aybu-burgundy);color:var(--aybu-ink);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:15px 17px;font-size:12px;line-height:1.6}.info-box p{color:var(--aybu-copy);margin:6px 0 0}.ranking-advisor-cta{margin-top:18px}.ranking-advisor-cta .outline-btn{margin-top:12px}.content>.ranking-sync-info{margin-top:28px}.ai-sdg-suggestion-btn{align-self:flex-start;margin-top:14px}.unit-scope-note{margin:0 0 18px}.unit-report-heading{border-bottom:3px solid var(--aybu-burgundy);background:#fff;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex}.unit-report-heading img{object-fit:contain;width:72px;height:72px}.unit-report-heading h1{margin:0 0 7px;font-size:22px}.unit-report-heading p{color:var(--aybu-copy);margin:0 0 7px;font-size:12px}.unit-report-heading small{color:#777174;font-size:10px}.unit-report-summary{margin-bottom:18px}.unit-report-details{gap:18px;display:grid}.unit-report-entry{break-inside:avoid;padding:24px}.unit-report-entry>header{border-bottom:1px solid var(--aybu-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.unit-report-entry h2{margin:12px 0 0;font-size:19px}.unit-report-entry dl{background:var(--aybu-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.unit-report-entry dl>div{background:#fff;padding:13px}.unit-report-entry dt{color:#777174;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.unit-report-entry dd{margin:6px 0 0;font-size:12px;font-weight:650}.unit-report-entry>section{margin-top:16px}.unit-report-entry>section h3{color:var(--aybu-burgundy);margin:0 0 7px;font-size:12px}.unit-report-entry>section p{color:var(--aybu-copy);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.unit-report-entry a{color:var(--aybu-burgundy);font-weight:750}@media (width<=760px){.unit-report-entry dl{grid-template-columns:1fr}.unit-report-heading{align-items:flex-start}.unit-report-heading img{width:54px;height:54px}}@media print{.unit-report-heading{padding:0 0 14px}.unit-report-summary{box-shadow:none;border:0}.unit-report-entry{box-shadow:none;page-break-inside:avoid;border:1px solid #bbb}.unit-report-entry .status,.unit-report-entry .goal-tag{border:1px solid #bbb;color:#000!important;background:#fff!important}.unit-report-entry a{color:#000;text-decoration:underline}}main.content>*+*{margin-top:18px}.security-note{color:#6b7280;background:#fff;border-color:#d7e1eb}.decision-panel{background:#fff;padding:26px 28px}.decision-heading{margin-bottom:18px}.decision-heading>span{color:var(--aybu-burgundy);letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.decision-heading h3{margin:7px 0 6px;font-size:18px}.decision-heading p{color:var(--aybu-copy);font-size:12px}.decision-options .check-row{color:#403b3e;cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:11px;min-height:58px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.decision-options .check-row:hover{border-color:#d7e1eb;transform:translateY(-1px)}.decision-options .check-row:has(input:checked){border-color:var(--aybu-burgundy);color:var(--aybu-burgundy);background:var(--aybu-burgundy-soft);box-shadow:0 0 0 2px #68082014}.decision-options .check-row input{width:17px;height:17px;accent-color:var(--aybu-burgundy);flex:none;margin:0}.decision-options .check-row span{font-size:12px;font-weight:750;line-height:1.35}.decision-note{border:1px solid var(--aybu-line);background:#fff;border-radius:12px;padding:18px 18px 2px}.decision-note .field-group{margin-bottom:14px}.decision-note textarea{background:#fff;min-height:112px}.decision-footer{border-top:1px solid var(--aybu-line);justify-content:flex-start;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.decision-footer .primary-btn,.decision-footer .evidence-upload-button{border-radius:9px;justify-content:center;min-width:190px;height:44px;min-height:44px;margin:0;padding:0 17px;font-size:12px;line-height:1}.decision-footer .evidence-upload-button{border:1px solid var(--aybu-burgundy);color:var(--aybu-burgundy);background:#fff}.decision-footer .evidence-upload-button:hover{color:#fff;background:var(--aybu-burgundy)}.decision-success{color:#195b2d;background:#eff9f2;border-color:#a9d7b7;margin:0 0 16px;font-size:12px;font-weight:700}.decision-actions .evidence-upload-button{min-height:42px;margin:0;padding:0 16px}.card-head>button,.detail-btn{color:var(--aybu-burgundy);background:#f3f6fa;border-color:#d7e1eb}.primary-btn,.filter-actions button:first-child{border-color:var(--aybu-burgundy);background:var(--aybu-burgundy)}.primary-btn:hover,.filter-actions button:first-child:hover{background:var(--aybu-burgundy-deep)}.secondary-btn,.back-btn,.filter-actions button{color:var(--aybu-burgundy);background:#f1fbfc;border-color:#d7e1eb}.outline-btn{border-color:var(--aybu-burgundy);color:var(--aybu-burgundy);background:#fff}.field-group>label{color:#353238}.field-group>input,.field-group>select,.field-group>textarea,.two-col .field-group input,.two-col .field-group select{background:#fff;border-color:#d7e1eb}.field-group>input:hover,.field-group>select:hover,.field-group>textarea:hover{border-color:#d7e1eb}.section-title{border-color:#f3f6fa}.section-title b{background:var(--aybu-burgundy)}.drop-zone{background:#f3f6fa;border-color:#d7e1eb}.drop-zone:hover{border-color:var(--aybu-burgundy);background:#f3f6fa}.selected-strip{border-radius:10px}.goal-selector button.selected{border-color:var(--aybu-burgundy);box-shadow:0 0 0 3px #7c123024}.pagination button.active{border-color:var(--aybu-burgundy);background:var(--aybu-burgundy)}.progress{background:0 0;grid-template-columns:minmax(64px,1fr) auto;align-items:center;gap:8px;display:grid;overflow:visible;height:auto!important}.progress-track{background:#d7e1eb;border-radius:999px;height:8px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--aybu-burgundy);height:100%;display:block;position:static}.progress span{color:#4f494c;background:0 0;height:auto;font-size:11px;font-weight:800;line-height:1;display:block}.table-evidence-links{flex-direction:column;align-items:flex-start;gap:3px;margin-top:5px;display:flex}.table-evidence-links:empty{display:none}.table-evidence-links a,.table-evidence-links small{max-width:210px;color:var(--aybu-burgundy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.35;text-decoration:none;overflow:hidden}.table-evidence-links a:hover{text-decoration:underline}.page-action{align-items:center;gap:10px;margin-bottom:16px}.page-action .back-btn{margin:0 auto 0 0}.page-action>button{min-height:42px}.admin-workbench .command-welcome,.unit-workbench .command-welcome{isolation:isolate;color:#fff;background-color:var(--aybu-burgundy-deep);background-image:linear-gradient(100deg,#001f50 0%,#002d72 52% 100%);border:0;border-radius:22px;min-height:224px;padding:34px 40px;position:relative;overflow:hidden;box-shadow:0 16px 36px #002d7229}.admin-workbench .command-welcome:before,.unit-workbench .command-welcome:before{content:"";z-index:0;opacity:1;pointer-events:none;background:url(/img/aybu-campus-banner-sharp-v3.png) 50%/cover no-repeat;position:absolute;inset:0}.admin-workbench .command-welcome:after,.unit-workbench .command-welcome:after{content:none}.admin-workbench .command-welcome>div,.unit-workbench .command-welcome>div{z-index:1;position:relative}.command-welcome>div:first-child{max-width:640px}.command-welcome>div:first-child>small{color:#cce8ef;letter-spacing:.18em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.command-welcome h2{color:#fff;letter-spacing:-.035em;margin:0 0 10px;font-size:30px}.command-welcome p{color:#d9eff5;max-width:650px;font-size:14px;line-height:1.6}.admin-workbench .command-welcome button,.unit-workbench .command-welcome button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001f504d;border-color:#ffffff6b}.admin-workbench .command-welcome button:hover,.unit-workbench .command-welcome button:hover{transform:translateY(-2px)}.command-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.command-kpis article{border:1px solid var(--aybu-line);min-height:150px;box-shadow:none;background:#fff}.command-kpis article>span{color:#6b7280;letter-spacing:.05em;font-size:10px}.command-kpis article>strong{color:var(--aybu-burgundy)}.command-kpis article>i{color:var(--aybu-burgundy);background:var(--aybu-burgundy-soft)}.command-kpis article:nth-child(2)>i{color:#a36418;background:#fbf0df}.command-kpis article:nth-child(3)>i{color:#277447;background:#e8f3eb}.command-kpis article>small{color:#777174}.command-kpis article>button{color:var(--aybu-burgundy)}.workbench-agenda{border:1px solid var(--aybu-line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);gap:28px;margin:18px 0 28px;padding:25px 26px;display:grid}.agenda-heading{align-self:center}.agenda-heading>small,.command-section-title small,.unit-work-grid .card-head small{color:var(--aybu-burgundy);letter-spacing:.16em;font-size:9px;font-weight:800}.agenda-heading h3{margin:8px 0 9px;font-size:19px;line-height:1.38}.agenda-heading p{color:var(--aybu-copy);margin:0;font-size:12px;line-height:1.6}.agenda-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agenda-actions>button{min-height:90px;color:var(--aybu-ink);text-align:left;background:#f3f6fa;border:1px solid #f3f6fa;border-radius:12px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:14px;display:grid}.agenda-actions>button:hover{background:#f8fafc;border-color:#d7e1eb}.agenda-actions>button>b{width:36px;height:36px;color:var(--aybu-burgundy);background:var(--aybu-burgundy-soft);border-radius:10px;place-items:center;display:grid}.agenda-actions span strong,.agenda-actions span small{display:block}.agenda-actions span strong{font-size:12px}.agenda-actions span small{color:#777174;margin-top:5px;font-size:10px;line-height:1.4}.agenda-actions .ui-icon{width:16px;color:var(--aybu-burgundy)}.command-main-grid{margin-top:0;display:block!important}.command-main-grid>article{border:1px solid var(--aybu-line);background:#fff;border-radius:16px;padding:22px}.command-main-grid>aside{display:none!important}.command-section-title{margin-bottom:18px}.command-section-title h3{margin-top:5px}.command-section-title>button{color:var(--aybu-burgundy);background:#f1fbfc}.command-center .command-goals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.command-goals>button{border:1px solid var(--aybu-line);border-top:3px solid var(--goal-color);min-height:142px;box-shadow:none;background:#fff}.command-goals>button:hover{border-color:var(--goal-color);transform:translateY(-2px);box-shadow:0 10px 22px #3c222a14}.command-goals header>strong{color:#2b292c}.command-goals span b{color:var(--aybu-ink)}.command-goals footer{color:#6b7280}.command-goals>button{min-height:188px;padding:18px}.command-goals header{align-items:center;min-height:84px}.command-goals header>b{border-radius:9px;flex:0 0 84px;width:84px;height:84px}.command-goals header>strong{font-size:14px;line-height:1.45}.goal-overview-card>div{align-items:center;min-height:76px}.goal-overview-card>div .sdg-official-logo{border-radius:8px;flex:0 0 76px;width:76px}.sdg-match-card{grid-template-columns:76px 1fr auto}.sdg-match-card>b:has(.sdg-official-logo){border-radius:8px;width:76px;height:76px}.mini-goals button{border-radius:9px}.sdg-official-logo{image-rendering:auto}.unit-status-rail{border:1px solid var(--aybu-line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0;display:grid}.final-decision-box{border-left:0;border-right:0;border-radius:0;margin:0}.final-decision-box.approved{background:#edf9f1;border-color:#9fd4b3}.final-decision-box.invalid{background:#fff1f3;border-color:#e2a8b0}.final-decision-box strong,.final-decision-box p{color:#171317}.unit-status-rail article{border-right:1px solid var(--aybu-line);min-height:128px;padding:20px 22px}.unit-status-rail article:last-child{border-right:0}.unit-status-rail span,.unit-status-rail strong{display:block}.unit-status-rail span{color:#6b7280;font-size:11px}.unit-status-rail strong{color:var(--aybu-burgundy);margin-top:13px;font-size:27px}.unit-status-rail article>button{color:var(--aybu-burgundy);background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;font-weight:750}.unit-work-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.hero.compact-hero{border:1px solid var(--aybu-line);border-left:5px solid var(--aybu-burgundy);min-height:154px;color:var(--aybu-ink);box-shadow:var(--shadow);border-radius:16px;padding:28px 30px;background:#fff!important}.hero.compact-hero>span{color:var(--aybu-burgundy);letter-spacing:.12em;background:0 0;border:0;padding:0;font-weight:800}.hero.compact-hero h2{color:var(--aybu-ink);margin:12px 0 8px;font-size:26px}.hero.compact-hero p{color:var(--aybu-copy)}.hero.compact-hero button{color:#fff;background:var(--aybu-burgundy)}.stat{border-color:var(--aybu-line);box-shadow:none}.stat strong{color:var(--aybu-burgundy)}.stat i,.integration-badge{color:var(--aybu-burgundy);background:var(--aybu-burgundy-soft)}.mode-tabs button.selected{border-color:var(--aybu-burgundy);color:var(--aybu-burgundy);background:var(--aybu-burgundy-soft)}.hero.compact-hero+.analysis-card,.hero.compact-hero+.filter-card{margin-top:18px}.quick-prompts{flex-wrap:wrap;gap:8px;margin:-7px 0 19px;display:flex}.quick-prompts button{min-height:36px;color:var(--aybu-burgundy);background:#fff;border:1px solid #d7e1eb;border-radius:999px;padding:0 13px;font-size:11px;font-weight:700;line-height:1.2;transition:border-color .16s,background .16s,transform .16s}.quick-prompts button:hover{border-color:var(--aybu-burgundy);background:var(--aybu-burgundy-soft);transform:translateY(-1px)}.quick-prompts button:active{transform:translateY(0)}.top-popover{border-color:var(--aybu-line);box-shadow:0 18px 48px #001f5029}@media (width<=1500px){.command-kpis,.command-center .command-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-agenda,.unit-work-grid{grid-template-columns:1fr}}@media (width<=1100px){.app-shell{grid-template-columns:300px minmax(0,1fr)}.agenda-actions{grid-template-columns:1fr}.unit-status-rail{grid-template-columns:repeat(3,1fr)}.unit-status-rail article:nth-child(3){border-right:0}}@media (width<=1250px){.goal-selector{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1050px){.decision-actions.decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px) and (width>=581px){:is(.app-shell,.app-shell:has(.sidebar.collapsed)){grid-template-columns:88px minmax(0,1fr)}}@media (width<=720px){.admin-workbench .command-welcome,.unit-workbench .command-welcome{background-position:bottom;padding:26px 22px}.command-kpis,.command-center .command-goals,.unit-status-rail{grid-template-columns:repeat(2,1fr)}.unit-status-rail article{border-bottom:1px solid var(--aybu-line)}.unit-status-rail article:nth-child(2n){border-right:0}.goal-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}}@media (width<=580px){.command-kpis,.command-center .command-goals,.unit-status-rail{grid-template-columns:1fr}.unit-status-rail article{border-right:0}.workbench-agenda{padding:20px 16px}.topbar{height:84px}.goal-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.decision-panel{padding:21px 16px}.decision-actions.decision-options{grid-template-columns:1fr}.decision-footer{flex-direction:column;align-items:stretch}.decision-footer .primary-btn,.decision-footer .evidence-upload-button{justify-content:center;width:100%}.page-heading-actions{flex-direction:column;align-items:stretch;width:100%}.page-heading-actions button{width:100%}.evidence-block li.evidence-file-row{flex-direction:column;align-items:stretch}.evidence-file-delete{width:100%}.revision-history-panel{padding:20px 16px}}.new-record-form>.card-head small{color:var(--aybu-burgundy);letter-spacing:.16em;font-size:10px;font-weight:800}.new-record-form>.card-head h3,.new-record-form>.card-head p{margin-top:5px}.record-stepper{border:1px solid var(--aybu-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-2px 0 28px;display:grid;overflow:hidden}.record-stepper button{border:0;border-right:1px solid var(--aybu-line);color:#6b7280;text-align:left;background:#fff;align-items:center;gap:10px;min-height:74px;padding:13px 16px;display:flex;position:relative}.record-stepper button:last-child{border-right:0}.record-stepper button>b{color:#6b7280;background:#fff;border:1px solid #d8d7db;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.record-stepper button>span{font-size:12px;font-weight:700;line-height:1.35}.record-stepper button.active{color:var(--aybu-burgundy);box-shadow:inset 0 -3px var(--aybu-burgundy);background:#f1fbfc}.record-stepper button.active>b{border-color:var(--aybu-burgundy);color:#fff;background:var(--aybu-burgundy)}.record-stepper button.complete{color:#3c694b;background:#f7fbf8}.record-stepper button.complete>b{color:#fff;background:#2f7e4b;border-color:#2f7e4b}.record-step-panel{min-height:500px}.record-step-panel .section-title{margin-top:4px}.record-step-actions{border-top:1px solid var(--aybu-line);justify-content:space-between;align-items:center;margin-top:26px;padding-top:20px;display:flex}.record-people-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.record-people-head h4{margin:0}.record-people-head p{margin:5px 0 0}.record-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.record-review article,.review-description{border:1px solid var(--aybu-line);background:#fff;border-radius:12px;padding:18px}.record-review small,.review-description>small{color:var(--aybu-burgundy);letter-spacing:.13em;font-size:9px;font-weight:800}.record-review strong{margin-top:9px;font-size:15px;line-height:1.45;display:block}.record-review p,.review-description p{color:var(--aybu-copy);margin:7px 0 0;font-size:12px}.review-description{margin-top:12px}.review-description p{white-space:pre-wrap}@media (width<=860px){.record-stepper{grid-template-columns:repeat(2,1fr)}.record-stepper button:nth-child(2){border-right:0}.record-stepper button:nth-child(-n+2){border-bottom:1px solid var(--aybu-line)}}@media (width<=580px){.record-stepper{grid-template-columns:1fr}.record-stepper button{border-right:0;border-bottom:1px solid var(--aybu-line);min-height:58px}.record-review{grid-template-columns:1fr}.record-people-head{flex-direction:column;align-items:flex-start}}.content.advisor-page{width:100%;max-width:none;height:calc(100dvh - 92px);min-height:560px;padding:18px 20px 28px;overflow:hidden}.advisor-workspace{border:1px solid var(--aybu-line);background:#fff;border-radius:18px;grid-template-columns:270px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #002d7217}.advisor-history{background:#f3f6fa;border-right:1px solid #d7e1eb;flex-direction:column;min-width:0;padding:20px 14px;display:flex}.advisor-brand{align-items:center;gap:11px;padding:2px 7px 18px;display:flex}.advisor-brand>span{color:#fff;background:linear-gradient(145deg,var(--aybu-burgundy),#00c1d5);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #002d7233}.advisor-brand strong,.advisor-brand small{display:block}.advisor-brand strong{color:var(--aybu-ink);font-size:13px}.advisor-brand small{color:#6b7280;margin-top:3px;font-size:10px}.advisor-new-chat{border:1px solid var(--aybu-burgundy);color:#fff;background:var(--aybu-burgundy);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:750;display:flex}.advisor-new-chat:hover{background:var(--aybu-burgundy-deep)}.advisor-new-chat span{font-size:18px;font-weight:400}.advisor-history-title{color:#6b7280;letter-spacing:.14em;margin:24px 8px 8px;font-size:9px;font-weight:800}.advisor-conversation-list{scrollbar-width:thin;scrollbar-color:#d7e1eb transparent;flex:1;min-height:0;overflow-y:auto}.advisor-conversation{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;margin:3px 0;display:grid;position:relative}.advisor-conversation>button:first-child{color:#6b7280;text-align:left;background:0 0;border:0;min-width:0;padding:10px 8px}.advisor-conversation strong,.advisor-conversation small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.advisor-conversation strong{font-size:11px}.advisor-conversation small{color:#8b8285;margin-top:5px;font-size:9px}.advisor-conversation:hover{background:#fff}.advisor-conversation.active{box-shadow:inset 3px 0 var(--aybu-burgundy);background:#fff;border-color:#d7e1eb}.advisor-conversation.active strong{color:var(--aybu-burgundy)}.advisor-delete{color:#6b7280;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.advisor-conversation:hover .advisor-delete,.advisor-conversation.active .advisor-delete{opacity:1}.advisor-delete:hover{color:#b4233f;background:#fcecef}.advisor-no-history{color:#8b8285;padding:14px 8px;font-size:10px;line-height:1.5}.advisor-simulator-link{color:#6b7280;text-align:left;background:0 0;border:0;border-top:1px solid #d7e1eb;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 10px;font-size:10px;font-weight:700;display:flex}.advisor-simulator-link:hover{color:var(--aybu-burgundy)}.advisor-main{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.advisor-topbar{border-bottom:1px solid var(--aybu-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 24px;display:flex}.advisor-topbar>div:first-child{align-items:center;gap:12px;display:flex}.advisor-topbar h2{color:var(--aybu-ink);letter-spacing:-.015em;margin:0;font-size:17px}.advisor-topbar p{color:#6b7280;margin:5px 0 0;font-size:10px}.advisor-online-dot{background:#31915a;border:2px solid #d9ecdf;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #edf7f0}.advisor-data-strip{align-items:center;gap:8px;display:flex}.advisor-data-strip>span{border:1px solid var(--aybu-line);color:#6b7280;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.advisor-data-strip b{color:var(--aybu-burgundy);font-size:11px}.advisor-data-strip .advisor-local-badge{color:#32734b;background:#f0f8f3;border-color:#d9e9df;font-weight:750}.advisor-message-area{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#d7e1eb #f3f6fa;background:linear-gradient(#fff 0%,#fdfcfc 100%);height:100%;min-height:0;padding:28px clamp(22px,5vw,78px);overflow:hidden scroll}.advisor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:100%;margin:0 auto;padding:34px 0;display:flex}.advisor-empty-mark{width:62px;height:62px;color:var(--aybu-burgundy);background:#f1fbfc;border:1px solid #d7e1eb;border-radius:18px;place-items:center;font-size:25px;display:grid;box-shadow:0 10px 25px #5e1e3114}.advisor-empty h3{color:var(--aybu-ink);margin:20px 0 8px;font-size:23px}.advisor-empty>p{color:#6b7280;max-width:580px;margin:0;font-size:12px;line-height:1.65}.advisor-empty>small{color:#6b7280;margin-top:20px;font-size:9px}.advisor-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:26px;display:grid}.advisor-prompt-grid button{color:#4c4548;text-align:left;background:#fff;border:1px solid #d7e1eb;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:60px;padding:12px 14px;font-size:11px;font-weight:650;line-height:1.45;display:grid;box-shadow:0 5px 15px #002d7209}.advisor-prompt-grid button:hover{background:#f8fafc;border-color:#d7e1eb;transform:translateY(-1px)}.advisor-prompt-grid span{width:28px;height:28px;color:var(--aybu-burgundy);background:var(--aybu-burgundy-soft);border-radius:8px;place-items:center;display:grid}.advisor-message{grid-template-columns:36px minmax(0,780px);gap:11px;margin:0 0 24px;display:grid}.advisor-message.user{grid-template-columns:minmax(0,680px) 36px;justify-content:end}.advisor-message.user .advisor-avatar{grid-column:2}.advisor-message.user .advisor-bubble{color:#fff;background:var(--aybu-burgundy);border-color:#002d72;border-radius:14px 4px 14px 14px;grid-area:1/1;justify-self:end}.advisor-avatar{width:36px;height:36px;color:var(--aybu-burgundy);background:#f1fbfc;border:1px solid #d7e1eb;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.advisor-message.user .advisor-avatar{border-color:var(--aybu-burgundy);color:#fff;background:var(--aybu-burgundy)}.advisor-bubble{color:#393437;background:#fff;border:1px solid #d7e1eb;border-radius:4px 14px 14px;width:fit-content;max-width:100%;padding:13px 15px;box-shadow:0 5px 18px #3820270b}.advisor-message-label{color:var(--aybu-burgundy);letter-spacing:.04em;margin-bottom:6px;font-size:9px;font-weight:800}.advisor-message.user .advisor-message-label{color:#eef4f8}.advisor-bubble p{color:inherit;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.advisor-bubble p a{color:var(--aybu-burgundy);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.advisor-message.user .advisor-bubble p a{color:#fff}.advisor-bubble>small{color:#6b7280;border-top:1px solid #f3f6fa;margin-top:9px;padding-top:8px;font-size:8px;display:block}.advisor-loading{color:#6b7280;place-items:center;min-height:100%;font-size:11px;display:grid}.advisor-typing{align-items:center;gap:5px;min-width:170px;height:24px;display:flex}.advisor-typing i{background:var(--aybu-burgundy);border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite advisorPulse}.advisor-typing i:nth-child(2){animation-delay:.15s}.advisor-typing i:nth-child(3){animation-delay:.3s}.advisor-typing span{color:#6b7280;margin-left:5px;font-size:10px}@keyframes advisorPulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.advisor-composer-wrap{border-top:1px solid var(--aybu-line);background:#fff;padding:12px clamp(22px,5vw,78px) 14px}.advisor-composer{background:#fff;border:1px solid #d7e1eb;border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px;padding:8px 9px 8px 15px;display:grid;box-shadow:0 8px 24px #44222c12}.advisor-composer:focus-within{border-color:#9fb4c7;box-shadow:0 0 0 3px #002d7214,0 8px 24px #44222c12}.advisor-composer textarea{min-height:40px;max-height:120px;color:var(--aybu-ink);resize:none;background:0 0;padding:10px 0;font:12px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:none!important;border:0!important;outline:0!important}.advisor-composer button{color:#fff;background:var(--aybu-burgundy);border:0;border-radius:11px;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.advisor-composer button:hover:not(:disabled){background:var(--aybu-burgundy-deep);transform:translateY(-1px)}.advisor-composer button:disabled{opacity:.42}.advisor-composer-wrap>p{color:#6b7280;text-align:center;margin:7px 0 0;font-size:8px}.advisor-error{color:#a51f3c;background:#fff4f6;border:1px solid #cce8ef;border-radius:9px;margin:0 0 9px;padding:9px 12px;font-size:10px}@media (width<=1100px){.advisor-workspace{grid-template-columns:225px minmax(0,1fr)}.advisor-data-strip>span:not(.advisor-local-badge){display:none}.advisor-message-area,.advisor-composer-wrap{padding-left:24px;padding-right:24px}}@media (width<=760px){.content.advisor-page{height:calc(100dvh - 72px);min-height:0;padding:10px}.advisor-workspace{height:100%;min-height:0;display:block}.advisor-history{display:none}.advisor-main{height:100%;min-height:0}.advisor-topbar{padding:14px 16px}.advisor-topbar h2{font-size:14px}.advisor-topbar p{display:none}.advisor-message-area{min-height:0;padding:22px 14px}.advisor-prompt-grid{grid-template-columns:1fr}.advisor-composer-wrap{z-index:2;padding:10px 12px;position:relative}.advisor-message{grid-template-columns:32px minmax(0,1fr)}.advisor-message.user{grid-template-columns:minmax(0,1fr) 32px}.advisor-avatar{width:32px;height:32px}}.new-record-form .ai-sdg-suggestion-btn{border:1px solid var(--aybu-burgundy);color:#fff;background:linear-gradient(115deg,var(--aybu-burgundy-deep),var(--aybu-burgundy) 58%,#00c1d5);letter-spacing:.01em;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:min(100%,390px);min-height:54px;margin-top:17px;padding:0 22px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 25px #002d7236}.new-record-form .ai-sdg-suggestion-btn:before{content:"✦";width:28px;height:28px;color:var(--aybu-burgundy);background:#fff;border-radius:8px;place-items:center;font-size:14px;display:grid;box-shadow:0 4px 12px #32061326}.new-record-form .ai-sdg-suggestion-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:25%;animation:4.8s ease-in-out infinite aiSdgButtonGlow;position:absolute;inset:-80% auto -80% -35%;transform:rotate(18deg)}.new-record-form .ai-sdg-suggestion-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 15px 30px #002d7245}.new-record-form .ai-sdg-suggestion-btn:active:not(:disabled){transform:translateY(0)}.new-record-form .ai-sdg-suggestion-btn:disabled{cursor:wait;opacity:.75}.new-record-form .ai-sdg-suggestion-btn+.error-box{max-width:680px;margin-top:13px}@keyframes aiSdgButtonGlow{0%,64%{left:-35%}88%,to{left:120%}}@media (prefers-reduced-motion:reduce){.new-record-form .ai-sdg-suggestion-btn:after{animation:none}}@media (width<=520px){.new-record-form .ai-sdg-suggestion-btn{width:100%;padding:0 14px;font-size:11px}}.announcement-toggle-row{margin-top:4px;padding:14px 0}.bulk-review-bar{background:linear-gradient(135deg,#fff,#f3f6fa);border:1px solid #d7e1eb;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px 18px;margin:0 20px 16px;padding:14px 16px;display:grid}.bulk-review-bar>div:first-child{gap:3px;display:grid}.bulk-review-bar strong{color:#4e071d;font-size:12px}.bulk-review-bar small{color:#6b7280;font-size:9.5px;line-height:1.45}.bulk-select-all{color:var(--aybu-burgundy);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-size:9.5px;font-weight:800;text-decoration:underline}.bulk-select-all:disabled{opacity:.45;cursor:not-allowed}.bulk-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bulk-review-actions button{min-height:38px}.bulk-reason-editor{border-top:1px solid #d7e1eb;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:9px;padding-top:12px;display:grid}.bulk-reason-editor textarea{resize:vertical;width:100%;min-height:70px;font:inherit;border:1px solid #d7e1eb;border-radius:10px;padding:11px 12px}.record-select-cell{width:42px;min-width:42px;text-align:center!important}.record-select-cell input{width:17px;height:17px;accent-color:var(--aybu-burgundy);cursor:pointer}.record-select-cell input:disabled{cursor:not-allowed;opacity:.35}.activity-table-wrap .record-number-cell{white-space:nowrap;text-align:center;width:54px;min-width:54px;max-width:54px;padding-left:8px!important;padding-right:8px!important}.activity-table-wrap tr.record-selected td{background:#f1fbfc}.activity-table-wrap tr.record-selected td:first-child{box-shadow:inset 3px 0 var(--aybu-burgundy)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.knowledge-file-button.disabled{opacity:.62;pointer-events:none}.source-manual-entry{flex-direction:column;align-items:flex-start;display:flex}.source-manual-entry>.primary-btn{margin-top:auto}@media (width<=860px){html,body,#root{max-width:100%;overflow-x:clip}body.mobile-navigation-open,body.mobile-chat-open{overflow:hidden}body.mobile-navigation-open .mobile-nav-toggle{visibility:hidden;opacity:0;pointer-events:none}body.mobile-navigation-open .floating-advisor{visibility:hidden;pointer-events:none}:is(.app-shell,.app-shell:has(.sidebar.collapsed)){min-height:100dvh;display:block}.mobile-nav-toggle{top:max(12px,env(safe-area-inset-top));z-index:1002;width:44px;height:44px;left:12px}.mobile-nav-backdrop{z-index:1000}.sidebar,.sidebar.collapsed{z-index:1001;flex-direction:column;width:min(85vw,320px);max-width:100%;height:100dvh;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%)}.sidebar.mobile-open,.sidebar.collapsed.mobile-open{transform:translate(0)}.sidebar .brand,.sidebar.collapsed .brand{text-align:left;flex:0 0 96px;justify-content:flex-start;align-items:center;gap:11px;width:100%;height:96px;min-height:96px;padding:15px 49px 15px 15px;display:flex;position:relative}.sidebar .brand img,.sidebar.collapsed .brand img{flex:0 0 44px;width:44px;height:44px;padding:3px}.sidebar .brand>div,.sidebar.collapsed .brand>div{width:auto;min-width:0;font-size:12px;display:block!important}.sidebar .brand strong,.sidebar.collapsed .brand strong{color:#fff;text-align:left;overflow-wrap:normal;font-size:12px;font-weight:750;line-height:1.4;display:block}.mobile-nav-close{width:34px;height:34px;font-size:22px;top:15px;right:11px}.sidebar nav,.sidebar.collapsed nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 10px 16px;display:block;overflow:hidden auto}.sidebar .nav-group,.sidebar.collapsed .nav-group{width:100%;margin:3px 0;display:block}.sidebar .nav-group>p,.sidebar.collapsed .nav-group>p{margin:13px 8px 6px;font-size:9px;display:block}.sidebar .nav-group-toggle,.sidebar .nav-item,.sidebar.collapsed .nav-group-toggle,.sidebar.collapsed .nav-item{border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;margin:2px 0;padding:0 10px;font-size:12px;display:flex}.sidebar .nav-group-toggle>b,.sidebar .nav-item>b,.sidebar.collapsed .nav-group-toggle>b,.sidebar.collapsed .nav-item>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.sidebar .nav-group-toggle>span,.sidebar .nav-item>span,.sidebar.collapsed .nav-group-toggle>span,.sidebar.collapsed .nav-item>span{flex:0 0 19px;width:19px;font-size:15px}.sidebar .nav-group-toggle>i,.sidebar.collapsed .nav-group-toggle>i{margin-left:auto;font-size:13px;display:block}.sidebar .nav-group-items,.sidebar.collapsed .nav-group-items{margin:3px 0 8px 10px;padding-left:9px}.sidebar .nav-group-items:not([hidden]),.sidebar.collapsed .nav-group-items:not([hidden]){display:grid}.sidebar .nav-group-items[hidden],.sidebar.collapsed .nav-group-items[hidden]{display:none!important}.sidebar .sidebar-bottom,.sidebar.collapsed .sidebar-bottom{width:100%;padding:9px 10px calc(9px + env(safe-area-inset-bottom));flex:none;display:block}.sidebar .sidebar-bottom button,.sidebar.collapsed .sidebar-bottom button{justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:0 10px;font-size:12px;display:flex}.sidebar .sidebar-bottom b,.sidebar.collapsed .sidebar-bottom b{font-size:12px;display:block}.topbar{z-index:40;min-height:74px;padding:11px 11px 11px 68px;position:sticky;top:0}.topbar>div:first-child{flex:1;min-width:0}.topbar-period{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.top-actions{flex:none;gap:6px}.content,.content.new-record-page{width:100%;max-width:100%;padding:16px 12px 86px}.content>.card,.unit-work-grid,.command-lower-grid,.chatbot-admin-grid,.source-ingest-grid{min-width:0;max-width:100%}.page-heading,.page-heading-actions,.card-head{min-width:0}.page-heading h2,.card-head h3{overflow-wrap:anywhere}.admin-workbench .command-welcome,.unit-workbench .command-welcome{border-radius:17px;min-height:190px;padding:23px 19px;overflow:hidden}.admin-workbench .command-welcome:before,.unit-workbench .command-welcome:before{background-position:50%;background-size:auto 100%}.command-welcome h2{font-size:23px}.command-welcome p{font-size:12px}.command-welcome>div:first-child,.command-welcome>div:last-child{max-width:100%}.table-wrap,.records-card .table-wrap,.matrix-report .table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;width:100%;max-width:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.table-wrap table,.records-card .table-wrap table,.matrix-report .table-wrap table{table-layout:auto;width:max-content;min-width:720px}.table-wrap th,.table-wrap td{white-space:normal}.floating-advisor{right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:1050}.floating-advisor.open{z-index:1100;pointer-events:none;inset:0}.floating-advisor.open>.floating-advisor-button{display:none}.floating-advisor-panel{inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));pointer-events:auto;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:auto;max-width:none;height:auto;max-height:none;display:grid;position:fixed}.floating-advisor-panel>header{min-height:63px;padding:11px 12px}.floating-chat-messages{-webkit-overflow-scrolling:touch;min-height:0;padding:12px;overflow-y:auto}.floating-chat-messages article{max-width:94%}.floating-chat-messages article p{font-size:13px;line-height:1.55}.floating-advisor-panel>footer{grid-template-columns:minmax(0,1fr) 44px;padding:10px}.floating-advisor-panel textarea{min-height:46px;font-size:16px}.floating-open-full{padding:0 12px 11px}.content.advisor-page{height:calc(100dvh - 74px);min-height:0;padding:8px}.advisor-workspace{grid-template-columns:1fr;height:100%;min-height:0}.advisor-history{display:none}.advisor-main{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.advisor-message-area{-webkit-overflow-scrolling:touch;min-height:0;padding:17px 12px;overflow-y:auto}.advisor-composer-wrap{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.advisor-composer textarea{font-size:16px}.chatbot-admin-tabs{gap:8px}.chatbot-admin-tabs button{flex:43%;min-height:42px;padding:9px 10px;font-size:11px}.source-ingest-grid,.chatbot-admin-grid{grid-template-columns:1fr}.source-ingest-grid article{min-width:0;padding:17px}.source-manual-entry>.primary-btn{margin-top:12px}.knowledge-card-list article,.question-review-list article{flex-direction:column;align-items:flex-start}.knowledge-card-list article>div:last-child,.question-review-list article>button{max-width:100%}}@media (width<=760px){.bulk-review-bar{grid-template-columns:1fr;margin:0 12px 14px}.bulk-review-actions{justify-content:stretch}.bulk-review-actions button{flex:180px}.bulk-reason-editor{grid-column:auto;grid-template-columns:1fr}.record-select-cell{width:auto;min-width:0;text-align:left!important}.activity-table-wrap .record-number-cell{text-align:left;width:auto;min-width:0;max-width:none}}@media (width<=700px){.user-table-card{overflow:hidden}.user-table-wrap{width:100%;overflow:visible!important}.user-table-wrap table,.user-table-wrap tbody,.user-table-wrap tr{table-layout:auto;width:100%;min-width:0;display:block}.user-table-wrap thead{display:none}.user-table-wrap tbody{padding:4px 10px 12px}.user-table-wrap tr{background:#fff;border:1px solid #d7e1eb;border-radius:13px;margin:0 0 11px;padding:11px 12px}.user-table-wrap tr:last-child{margin-bottom:0}.user-table-wrap td,.user-table-wrap td:nth-child(3){overflow-wrap:anywhere;white-space:normal;border:0;border-bottom:1px solid #f3f6fa;grid-template-columns:minmax(85px,34%) minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:8px 0;font-size:12px;width:100%!important;display:grid!important}.user-table-wrap td:last-child{border-bottom:0}.user-table-wrap td:before{content:attr(data-label);color:#75676d;font-size:10px;font-weight:750;line-height:1.5}.user-table-wrap td:first-child{color:var(--aybu-burgundy);font-weight:750}.user-table-wrap .user-unit-cell{line-height:1.5}.user-table-wrap .user-row-actions{gap:6px;min-width:0}.user-table-wrap .user-row-actions button{min-height:35px;font-size:10px}.user-table-card .pagination{flex-wrap:wrap;padding:12px 8px}}@media (width<=480px){.sidebar,.sidebar.collapsed{width:min(88vw,300px)}.topbar{min-height:70px;padding-left:65px;padding-right:8px}.topbar h1{font-size:15px}.profile{max-width:90px;padding:4px}.profile span{max-width:44px}.content,.content.new-record-page{padding:12px 9px 82px}.admin-workbench .command-welcome,.unit-workbench .command-welcome{padding:19px 15px}.command-welcome h2{font-size:20px}.command-welcome>div:last-child{gap:8px;width:100%}.command-welcome button{min-height:42px;padding:0 12px}.content.advisor-page{height:calc(100dvh - 70px)}.floating-advisor:not(.open) .floating-advisor-button{grid-template-columns:40px;width:54px;min-width:54px;padding:7px}.floating-advisor:not(.open) .floating-advisor-button span,.floating-advisor:not(.open) .floating-advisor-button>b{display:none}.floating-advisor:not(.open) .floating-advisor-button>i{width:40px;height:40px}}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}.app-main{min-width:0}.error-box{border:1px solid #c4d3e0;border-left:5px solid var(--aybu-burgundy);color:#2b2225;background:linear-gradient(110deg,#fff1f4 0%,#f8fafc 72%,#fff 100%);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-height:56px;padding:14px 16px;font-size:13px;font-weight:720;line-height:1.55;box-shadow:0 10px 26px #002d721f}.error-box:before{width:30px;height:30px;margin-top:0;box-shadow:0 5px 12px #002d7233}.error-box>strong,.error-box>p,.error-box>small{grid-column:2;margin:0}.error-box>p{margin-top:3px;color:#4d3d42!important}.field-error{border-left:3px solid var(--aybu-burgundy);background:#fff0f4;border-radius:6px;padding:8px 10px;line-height:1.45;display:block;color:#492b34!important;margin-top:7px!important;font-size:12px!important}.advisor-error,.floating-chat-error{border-left:4px solid var(--aybu-burgundy);color:#312529;background:#fff1f4;font-weight:650;box-shadow:0 7px 18px #002d721a}@media (width<=860px){body.mobile-navigation-open{overflow:hidden}:is(.app-shell,.app-shell:has(.sidebar.collapsed)){min-height:100dvh;display:block}.mobile-nav-toggle{z-index:1002;background:#fff;border:1px solid #d7e1eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 8px 24px #40182424}.mobile-nav-toggle span{background:var(--aybu-burgundy);border-radius:2px;width:20px;height:2px;display:block}.mobile-nav-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#200d1394;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar,.sidebar.collapsed{z-index:1001;flex-direction:column;width:min(88vw,340px);height:100dvh;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #25050f4d}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand,.sidebar.collapsed .brand{text-align:left;flex-direction:row;flex:0 0 112px;justify-content:flex-start;gap:12px;height:112px;padding:16px 58px 16px 20px}.sidebar .brand img,.sidebar.collapsed .brand img{flex:0 0 56px;width:56px;height:56px}.sidebar .brand>div,.sidebar.collapsed .brand>div{display:block!important}.sidebar .brand strong{color:#fff;text-align:left;font-size:13px;display:block}.mobile-nav-close{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:17px;right:15px}.sidebar nav,.sidebar.collapsed nav{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 14px 22px;display:block;overflow:hidden auto}.sidebar .nav-group,.sidebar.collapsed .nav-group{width:100%;margin:4px 0;display:block}.sidebar .nav-group>p,.sidebar.collapsed .nav-group>p{font-size:10px;display:block}.sidebar .nav-group-toggle,.sidebar .nav-item,.sidebar.collapsed .nav-group-toggle,.sidebar.collapsed .nav-item{justify-content:flex-start;width:100%;min-height:48px;padding:0 14px;display:flex}.sidebar .nav-group-toggle>b,.sidebar .nav-item>b,.sidebar .nav-group-toggle>i,.sidebar.collapsed .nav-group-toggle>b,.sidebar.collapsed .nav-item>b,.sidebar.collapsed .nav-group-toggle>i{min-width:0;font-size:13px;display:block}.sidebar .nav-group-toggle>i,.sidebar.collapsed .nav-group-toggle>i{margin-left:auto}.sidebar .nav-group-toggle>span,.sidebar .nav-item>span,.sidebar.collapsed .nav-group-toggle>span,.sidebar.collapsed .nav-item>span{width:22px;font-size:17px}.sidebar .nav-group-items,.sidebar.collapsed .nav-group-items{margin-left:13px;padding-left:10px}.sidebar.mobile-open .nav-group-items:not([hidden]){display:grid}.sidebar .nav-group-items[hidden]{display:none!important}.sidebar .sidebar-bottom,.sidebar.collapsed .sidebar-bottom{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#1f00092e;flex:none;display:block}.sidebar .sidebar-bottom button,.sidebar.collapsed .sidebar-bottom button{justify-content:flex-start;width:100%;min-height:46px;padding:0 14px;display:flex}.sidebar .sidebar-bottom b,.sidebar.collapsed .sidebar-bottom b{font-size:13px;display:block}.topbar{z-index:40;gap:10px;height:auto;min-height:82px;padding:12px 14px 12px 70px;position:sticky;top:0}.topbar>div:first-child{min-width:0}.topbar>div:first-child>small{font-size:9px}.topbar-period{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.topbar h1{overflow-wrap:anywhere;margin-top:5px;font-size:18px}.top-actions{gap:7px}.top-refresh{width:42px;padding:0}.top-refresh span{display:none}.profile{min-width:48px;max-width:165px;padding:5px 7px}.profile span{max-width:92px}.profile span small,.profile i{display:none}.top-popover{width:auto;max-height:calc(100dvh - 96px);position:fixed;top:78px;left:12px;right:12px}.content,.content.new-record-page{width:100%;padding:18px 14px 86px}.content.advisor-page{height:calc(100dvh - 82px);padding:10px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px}.page-heading-actions{justify-content:flex-start;width:100%}.card-head{flex-wrap:wrap;align-items:flex-start;gap:12px;height:auto;min-height:68px;padding:16px}.card-head>button{white-space:normal;max-width:100%}.filter-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.filter-actions{flex-wrap:wrap}.table-wrap,.records-card .table-wrap,.user-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-wrap table,.records-card table,.user-table-wrap table{table-layout:auto;width:max-content;min-width:720px}.table-wrap th,.table-wrap td,.records-card th,.records-card td,.user-table-wrap th,.user-table-wrap td{white-space:normal;min-width:92px;width:auto!important}.table-wrap th:first-child,.table-wrap td:first-child{min-width:42px}.user-row-actions{min-width:170px}.hero,.compact-hero{border-radius:17px;min-height:0;padding:22px 18px}.hero h2{font-size:23px}.modal-backdrop{padding:12px}.modal-card,.password-dialog,.login-help-dialog{border-radius:16px;max-height:calc(100dvh - 24px)}.inline-editor{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)!important;inset:10px!important}.floating-advisor{bottom:10px;right:10px}.floating-advisor-panel{border-radius:16px;width:auto;height:auto;position:fixed;inset:8px}.floating-advisor-button{max-width:calc(100vw - 20px)}}@media (width<=600px){.topbar{min-height:78px;padding-right:10px}.topbar>div:first-child>small,.topbar-period{display:none}.topbar h1{margin:0;font-size:16px}.top-actions{margin-left:auto}.top-refresh{display:none}.profile{max-width:112px}.profile span{max-width:55px}.profile span strong{font-size:10px}.content,.content.new-record-page{padding:14px 10px 82px}.filter-card,.two-col,.chatbot-admin-grid,.source-ingest-grid{grid-template-columns:1fr}.filter-actions,.filter-actions button,.page-heading-actions button{width:100%}.filter-actions button{flex:1}.form-body{padding:18px 14px}.field-group>input,.field-group>select,.field-group>textarea{font-size:16px}.submit-row,.record-step-actions{flex-direction:column;align-items:stretch;gap:9px}.submit-row button,.record-step-actions button{width:100%}.error-box{min-height:60px;padding:14px;font-size:13px}.command-kpis,.command-center .command-goals,.unit-status-rail,.stat-grid,.stat-grid.four{grid-template-columns:1fr}.top-popover{top:72px;left:8px;right:8px}.floating-advisor-button span{display:none}.floating-advisor-button{grid-template-columns:40px;width:54px;min-width:54px;padding:7px;display:grid}.floating-advisor-button>i{width:40px;height:40px}}.chatbot-admin-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.chatbot-admin-tabs button{color:#30282b;background:#fff;border:1px solid #d7e1eb;border-radius:10px;padding:11px 17px;font-weight:700}.chatbot-admin-tabs button.active{color:#fff;background:#002d72;border-color:#002d72}.chatbot-admin-notice{margin:0 0 18px;font-size:15px}.chatbot-admin-grid,.source-ingest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.source-ingest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rag-health{gap:8px;display:grid}.rag-health b{color:#002d72;font-size:38px}.rag-health span{font-weight:750}.rag-health progress{accent-color:#002d72;width:100%;height:8px}.rag-health small,.source-ingest-grid p{color:#6b7280;line-height:1.55}.chatbot-import-list{gap:9px;display:grid}.chatbot-import-list>div{border-bottom:1px solid #d7e1eb;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.chatbot-editor{margin-bottom:18px}.knowledge-card-list,.question-review-list{gap:10px;display:grid}.knowledge-card-list article,.question-review-list article{background:#fff;border:1px solid #d7e1eb;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.knowledge-card-list article.inactive{opacity:.58}.knowledge-card-list article>div:first-child{gap:5px;min-width:0;display:grid}.knowledge-card-list article span{letter-spacing:.1em;color:#002d72;font-size:11px;font-weight:800}.knowledge-card-list article p,.question-review-list article p{color:#6b7280;margin:0;line-height:1.45}.knowledge-card-list article small,.question-review-list article small{color:#6b7280}.knowledge-card-list article>div:last-child{gap:8px;display:flex}.knowledge-card-list button,.question-review-list button{color:#002d72;white-space:nowrap;background:#fff;border:1px solid #d7e1eb;border-radius:9px;padding:9px 12px;font-weight:700}.danger-link{color:#b42335!important}.question-review-list article>div{align-items:flex-start;gap:12px;display:flex}.question-review-list article>div>div{gap:6px;display:grid}.review-dot{background:#d7e1eb;border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.review-dot.good{background:#2e8b57}.review-dot.bad{background:#c73243}.knowledge-file-button{color:#fff;cursor:pointer;background:#002d72;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-weight:800;display:flex}.knowledge-file-button input{display:none}.source-ingest-grid .outline-btn{justify-content:center;align-items:center;margin-top:15px;text-decoration:none;display:flex}.knowledge-approve-dialog{width:min(680px,100vw - 32px);padding:24px}.chatbot-admin-loading{text-align:center;padding:40px}.source-ingest-grid article{padding:22px}@media (width<=1050px){.source-ingest-grid,.chatbot-admin-grid{grid-template-columns:1fr}}@media (width<=700px){.knowledge-card-list article,.question-review-list article{flex-direction:column;align-items:flex-start}.chatbot-import-list>div{grid-template-columns:1fr;gap:4px}.chatbot-admin-tabs button{flex:145px}}.knowledge-filter-bar{grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:14px;margin:0 0 18px;display:grid}.knowledge-filter-bar .field{margin:0}.knowledge-crawl-option{color:#393237;align-items:flex-start;gap:9px;margin:13px 0;font-size:13px;line-height:1.45;display:flex}.knowledge-crawl-option input{accent-color:#002d72;width:17px;height:17px;margin:1px 0 0}.knowledge-empty{color:#6b7280;text-align:center;padding:22px 16px}.chatbot-admin .pagination{flex-wrap:wrap;justify-content:center;margin-top:18px}@media (width<=700px){.knowledge-filter-bar{grid-template-columns:1fr}.knowledge-crawl-option{font-size:12px}}.advisor-name-step{width:min(470px,100%);margin-top:18px}.advisor-name-step h3{margin:0 0 7px}.advisor-name-step p{color:#6b7280;margin:0;font-size:11px;line-height:1.55}.advisor-name-step>div{grid-template-columns:minmax(0,1fr) 110px;gap:9px;margin-top:16px;display:grid}.advisor-name-step input{background:#fff;border:1px solid #d7e1eb;border-radius:10px;height:44px;padding:0 13px;font-size:12px}.advisor-name-step>div button{color:#fff;background:var(--aybu-burgundy);border:0;border-radius:10px;font-size:11px;font-weight:750}.advisor-name-step>small{color:#6b7280;margin-top:13px;font-size:9px;display:block}.advisor-name-skip{color:var(--aybu-burgundy);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;font-size:10px;font-weight:700;text-decoration:underline}.advisor-message-actions{justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.advisor-message-actions button{color:#6b7280;background:#fff;border:1px solid #d7e1eb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.advisor-message-actions button:hover,.advisor-message-actions button.selected{color:var(--aybu-burgundy);background:#f1fbfc;border-color:#9fb4c7}.advisor-message-actions button.selected.negative{color:#a32340;background:#fff0f3;border-color:#c4d3e0}.advisor-composer-wrap>p a{color:var(--aybu-burgundy);font-weight:700}.floating-chat-messages article .advisor-message-actions{margin-top:5px}.floating-chat-messages article.user .advisor-message-actions{display:none}.floating-name-step{margin:22px 12px}.floating-name-step input{border:1px solid #d7e1eb;border-radius:10px;width:100%;height:42px;margin-top:10px;padding:0 11px}.floating-name-step>div{grid-template-columns:1fr 70px;gap:7px;margin-top:8px;display:grid}.floating-name-step>div button{border:1px solid var(--aybu-burgundy);color:#fff;background:var(--aybu-burgundy);border-radius:9px;min-height:38px;font-size:10px;font-weight:750}.floating-name-step>div button:last-child{color:var(--aybu-burgundy);background:#fff}.floating-name-step>small{color:#6b7280;margin-top:10px;font-size:8px;display:block}.floating-starter-prompts{gap:7px;margin-top:15px;display:grid}.floating-starter-prompts button{color:#6b7280;text-align:left;background:#fff;border:1px solid #d7e1eb;border-radius:9px;padding:9px 10px;font-size:9px}.floating-starter-prompts button:hover{color:var(--aybu-burgundy);background:#f8fafc;border-color:#9fb4c7}@media (width<=600px){.advisor-name-step>div{grid-template-columns:1fr}.advisor-name-step>div button{min-height:42px}}body:has(.inline-editor){overflow:hidden}body:has(.inline-editor):before{content:"";z-index:159;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24141994;position:fixed;inset:0}.inline-editor{z-index:160;overscroll-behavior:contain;height:max-content;max-height:calc(100vh - 48px);animation:.18s ease-out both inline-editor-open;overflow:auto;background:#f8fafc!important;border:1px solid #d7e1eb!important;border-radius:20px!important;width:min(780px,100vw - 36px)!important;max-width:780px!important;margin:auto!important;position:fixed!important;inset:24px!important;box-shadow:0 28px 80px #34182152!important}.inline-editor>.card-head{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfafaf7;border-radius:20px 20px 0 0;position:sticky;top:0}.inline-editor>.form-body:first-child{padding-top:30px}.inline-editor .submit-row{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfafaf7;border-top:1px solid #d7e1eb;margin:24px -28px -30px;padding:16px 28px;position:sticky;bottom:0}@keyframes inline-editor-open{0%{opacity:0;scale:.975}to{opacity:1;scale:1}}@media (width<=720px){.inline-editor{max-height:calc(100vh - 24px);border-radius:16px!important;width:calc(100vw - 24px)!important;inset:12px!important}.inline-editor .form-body{padding:20px}.inline-editor .submit-row{margin:20px -20px -20px;padding:14px 20px}}.records-card .table-wrap{overflow-x:hidden}.records-card table{table-layout:fixed;width:100%}.records-card th,.records-card td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:11px 6px}.records-card th:first-child{width:5%}.records-card th:nth-child(2){width:17%}.records-card th:nth-child(3){width:12%}.records-card th:nth-child(4){width:19%}.records-card th:nth-child(5){width:9%}.records-card th:nth-child(6){width:10%}.records-card th:nth-child(7){width:11%}.records-card th:nth-child(8){width:17%}.records-card .goal-tag{white-space:normal;max-width:100%;height:auto;min-height:28px;padding:6px 8px;line-height:1.25}.records-card .table-evidence-links a,.records-card .table-evidence-links small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.records-card .detail-btn{max-width:100%;padding-left:7px;padding-right:7px}.table-sort-button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.table-sort-button span{color:#6b7280;border-radius:50%;place-items:center;width:14px;height:14px;font-size:12px;line-height:1;display:inline-grid}.table-sort-button:hover span,.table-sort-button.active span{color:#001f50;background:#f3f6fa}.table-sort-button.active{color:#001f50}.record-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.record-row-actions .detail-btn,.record-row-actions .danger-btn{white-space:nowrap;justify-content:center;align-items:center;min-width:76px;min-height:38px;padding:0 11px;font-size:11px;display:inline-flex}@media (width>=861px){.app-shell:has(.sidebar:not(.collapsed)){grid-template-columns:320px minmax(0,1fr)}.records-card:has(.unit-activity-table-wrap) th:first-child{width:5%}.records-card:has(.unit-activity-table-wrap) th:nth-child(2){width:16%}.records-card:has(.unit-activity-table-wrap) th:nth-child(3){width:11%}.records-card:has(.unit-activity-table-wrap) th:nth-child(4){width:15%}.records-card:has(.unit-activity-table-wrap) th:nth-child(5){width:8%}.records-card:has(.unit-activity-table-wrap) th:nth-child(6){width:9%}.records-card:has(.unit-activity-table-wrap) th:nth-child(7){width:10%}.records-card:has(.unit-activity-table-wrap) th:nth-child(8){width:26%}.unit-activity-table-wrap .record-row-actions{flex-wrap:nowrap;gap:6px;width:100%}.unit-activity-table-wrap .record-row-actions .detail-btn,.unit-activity-table-wrap .record-row-actions .danger-btn{flex:1 1 0;min-width:0;padding:0 8px}}.notifications-popover>button{background:#fff;border:1px solid #d7e1eb;width:calc(100% - 8px);margin:7px 4px;padding:12px 13px}.notifications-popover>button+button{margin-top:9px}.notifications-popover>button:hover,.notifications-popover>button.unread{border-color:#d7e1eb}.notifications-popover>button.feedback-tone-success{background:#f3faf5;border-left:4px solid #238653}.notifications-popover>button.feedback-tone-warning{background:#fffbf1;border-left:4px solid #d49a22}.notifications-popover>button.feedback-tone-danger{background:#fff5f5;border-left:4px solid #c63c49}.notifications-popover>button.feedback-tone-info{background:#f4f9fc;border-left:4px solid #3675a5}.notifications-popover>button.feedback-tone-success.unread{box-shadow:inset 3px 0 #238653}.notifications-popover>button.feedback-tone-warning.unread{box-shadow:inset 3px 0 #d49a22}.notifications-popover>button.feedback-tone-danger.unread{box-shadow:inset 3px 0 #c63c49}.notifications-popover>button.feedback-tone-info.unread{box-shadow:inset 3px 0 #3675a5}.notifications-popover>button strong,.notifications-popover>button small{color:#211d1f}.notifications-popover>button strong{font-size:13px}.notifications-popover>button small{font-size:12px;line-height:1.55}.login-help-dialog p{text-align:justify}@media (width>=861px){.activity-table-wrap{max-width:100%;overflow-x:auto}.activity-table-wrap table{table-layout:fixed;width:100%;min-width:1180px}.activity-table-wrap col.record-select-column{width:42px}.activity-table-wrap col.record-number-column{width:64px}.activity-table-wrap col.record-title-column{width:17%}.activity-table-wrap col.record-unit-column{width:19%}.activity-table-wrap col.record-goal-column{width:15%}.activity-table-wrap col.record-date-column{width:105px}.activity-table-wrap col.record-status-column,.activity-table-wrap col.record-created-column{width:145px}.activity-table-wrap col.record-actions-column{width:190px}.activity-table-wrap .record-select-cell{text-align:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding-left:8px!important;padding-right:4px!important}.activity-table-wrap .record-number-cell{text-align:center!important;width:64px!important;min-width:64px!important;max-width:64px!important;padding-left:6px!important;padding-right:6px!important}}@media (width<=860px){.activity-table-wrap colgroup{display:none}}.login-help-dialog a{color:var(--aybu-burgundy);text-underline-offset:3px;font-weight:800;text-decoration:underline}.login-help-actions{justify-content:center;margin-top:18px;display:flex}.collection-toggle-row{border:1px solid var(--aybu-line);background:#f8fafc;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin:4px 0 20px;padding:17px 18px;display:flex}.collection-toggle-row>div{gap:5px;display:grid}.collection-toggle-row>div strong{color:var(--aybu-ink);font-size:14px}.collection-toggle-row>div small{color:var(--aybu-copy);font-size:11px}.collection-toggle-row>button{min-width:142px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.collection-toggle-row>button i{background:#ffffff59;border-radius:999px;width:34px;height:19px;position:relative}.collection-toggle-row>button i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:left .18s;position:absolute;top:3px;box-shadow:0 2px 6px #0000002e}.collection-toggle-row>button.is-open{color:#fff;background:#18734d}.collection-toggle-row>button.is-open i:after{left:18px}.collection-toggle-row>button.is-closed{color:#fff;background:#6b7280}.collection-toggle-row>button.is-closed i:after{left:3px}.new-record-form .ai-sdg-suggestion-btn{border-radius:11px;gap:8px;width:auto;min-height:46px;margin-top:14px;padding:0 17px 0 11px;font-size:11.5px;box-shadow:0 8px 20px #002d722e}.new-record-form .ai-sdg-suggestion-btn:before{border-radius:7px;width:25px;height:25px;font-size:12px}@media (width<=620px){.collection-toggle-row{flex-direction:column;align-items:flex-start}.collection-toggle-row>button{min-width:136px}.login-period,.login-announcement{font-size:11px}}.settings-card>.form-body{flex-direction:column;display:flex}.settings-card>.form-body>.info-box{order:90;margin:16px 0 0}.settings-card>.form-body>.submit-row{order:100}.settings-card>.form-body>.info-box+.submit-row{margin-top:10px}.collection-closed-backdrop{z-index:1200;padding:20px}.collection-closed-dialog{text-align:center;border-top:4px solid var(--aybu-burgundy);width:min(100%,460px);padding:34px 32px;box-shadow:0 24px 70px #36162038}.collection-closed-dialog>span{width:58px;height:58px;color:var(--aybu-burgundy);background:var(--aybu-burgundy-soft);border-radius:16px;place-items:center;margin:0 auto 16px;font-size:24px;display:grid}.collection-closed-dialog>small{color:var(--aybu-burgundy);letter-spacing:.14em;font-size:9px;font-weight:850}.collection-closed-dialog h3{color:var(--aybu-ink);margin:8px 0 9px;font-size:21px}.collection-closed-dialog p{color:#6b7280;margin:0;font-size:12px;line-height:1.65}.collection-closed-dialog button{min-width:140px;margin-top:22px}.floating-advisor-button{z-index:140;color:#fff;background:linear-gradient(125deg,var(--aybu-burgundy-deep),var(--aybu-burgundy) 62%,#00c1d5);text-align:left;border:1px solid #00c1d5;border-radius:16px;grid-template-columns:42px 1fr 22px;align-items:center;gap:11px;min-width:230px;padding:10px 13px;transition:transform .17s,box-shadow .17s;display:grid;position:fixed;bottom:26px;right:28px;box-shadow:0 16px 38px #001f504d}.floating-advisor-button:hover{transform:translateY(-3px);box-shadow:0 20px 44px #001f505c}.floating-advisor-button>i{width:42px;height:42px;color:var(--aybu-burgundy);background:#fff;border-radius:12px;place-items:center;font-size:18px;font-style:normal;display:grid}.floating-advisor-button span strong,.floating-advisor-button span small{display:block}.floating-advisor-button span strong{font-size:12px}.floating-advisor-button span small{color:#cce8ef;margin-top:3px;font-size:9px}.floating-advisor-button>b{background:#ffffff24;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}@media (width<=720px){.floating-advisor-button{grid-template-columns:38px 1fr;min-width:0;padding:9px 12px;bottom:14px;right:14px}.floating-advisor-button>i{width:38px;height:38px}.floating-advisor-button>b{display:none}}.floating-advisor{z-index:140;position:fixed;bottom:26px;right:28px}.floating-advisor .floating-advisor-button{position:relative;bottom:auto;right:auto}.floating-advisor-panel{background:#fff;border:1px solid #d7e1eb;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(410px,100vw - 32px);height:min(610px,100vh - 130px);display:grid;position:absolute;bottom:76px;right:0;overflow:hidden;box-shadow:0 28px 70px #001f5047}.floating-advisor-panel>header{color:#fff;background:linear-gradient(125deg,var(--aybu-burgundy-deep),var(--aybu-burgundy));justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.floating-advisor-panel>header>div{align-items:center;gap:9px;display:flex}.floating-advisor-panel>header i{width:34px;height:34px;color:var(--aybu-burgundy);background:#fff;border-radius:10px;place-items:center;font-style:normal;display:grid}.floating-advisor-panel>header strong,.floating-advisor-panel>header small{display:block}.floating-advisor-panel>header small{color:#cce8ef;margin-top:2px;font-size:9px}.floating-advisor-panel>header button{color:#fff;background:#ffffff21;border:0;border-radius:9px;width:32px;height:32px;font-size:18px}.floating-chat-messages{overscroll-behavior:contain;background:#f8fafc;min-height:0;padding:15px;overflow-y:auto}.floating-chat-messages article{max-width:88%;margin:0 0 12px}.floating-chat-messages article.user{margin-left:auto}.floating-chat-messages article strong{color:#6b7280;margin-bottom:4px;font-size:9px;display:block}.floating-chat-messages article.user strong{text-align:right}.floating-chat-messages article p{color:#342b2e;white-space:pre-wrap;background:#fff;border:1px solid #d7e1eb;border-radius:13px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.floating-chat-messages article p a{color:var(--aybu-burgundy);overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.floating-chat-messages article.user p{border-color:var(--aybu-burgundy);color:#fff;background:var(--aybu-burgundy)}.floating-chat-messages article.user p a{color:#fff}.floating-chat-empty{text-align:center;margin:45px 20px}.floating-chat-empty p{color:#74666b;font-size:11px;line-height:1.6}.floating-chat-typing,.floating-chat-error{color:#6b7280;margin:8px 15px;font-size:10px}.floating-chat-error{color:#a20d34;background:#fff0f3;border-radius:8px;padding:8px 10px}.floating-advisor-panel>footer{background:#fff;border-top:1px solid #f3f6fa;grid-template-columns:1fr 42px;gap:8px;padding:12px;display:grid}.floating-advisor-panel textarea{resize:none;min-height:44px;max-height:100px;font:inherit;border:1px solid #d7e1eb;border-radius:11px;padding:10px}.floating-advisor-panel>footer button{color:#fff;background:var(--aybu-burgundy);border:0;border-radius:11px;font-size:18px}.floating-open-full{color:var(--aybu-burgundy);text-align:right;background:#fff;border:0;padding:0 14px 12px;font-size:10px;font-weight:750}.topbar-period{color:var(--aybu-burgundy);margin:3px 0;font-size:9px;font-weight:700;display:block}.top-refresh{border:1px solid var(--aybu-line);height:42px;color:var(--aybu-burgundy);background:#fff;border-radius:11px;padding:0 12px;font-weight:750}.notice-count{color:#fff;background:#cf173f;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-5px}.popover-heading{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.popover-heading h3{margin:5px 2px 10px}.popover-heading button{background:#eef4f8;border:0;border-radius:8px;width:28px;height:28px;font-size:18px}.login-period{max-width:360px;color:var(--aybu-burgundy);background:#fff;border:1px solid #d7e1eb;border-radius:9px;margin:12px auto 0;padding:8px 10px;font-size:9px;line-height:1.45;display:block}.login-announcement{color:#6b7280;text-align:center;background:#f3f6fa;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:9px;line-height:1.5}.login-help-dialog{width:min(470px,100vw - 30px);padding:26px;position:relative}.login-help-dialog h2{margin-top:0}.login-help-dialog p{color:#6b7280;line-height:1.65}.dialog-close{background:#eef4f8;border:0;border-radius:9px;width:32px;height:32px;font-size:20px;position:absolute;top:14px;right:14px}@media (width<=720px){.floating-advisor{bottom:14px;right:14px}.floating-advisor-panel{height:calc(100vh - 100px);bottom:66px}.top-refresh span{display:none}}.settings-action-message{margin:22px 0 10px}.settings-action-message+.submit-row{margin-top:0}.page-heading-actions>.danger-btn:first-child,.page-heading-actions>.danger-btn:first-child+.secondary-btn{display:none}.user-table-wrap{overflow-x:hidden}.user-table-wrap table{table-layout:fixed;width:100%}.user-table-wrap th,.user-table-wrap td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:12px 8px}.user-table-wrap th:first-child,.user-table-wrap td:first-child{width:42px}.user-table-wrap th:nth-child(2){width:13%}.user-table-wrap th:nth-child(3){width:15%}.user-table-wrap th:nth-child(4){width:25%}.user-table-wrap th:last-child{width:215px}.user-unit-cell{line-height:1.4}.user-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.user-row-actions button{white-space:nowrap;min-height:32px;padding:0 9px;font-size:10px}.user-delete-btn{border-radius:8px}@media (width<=900px){.user-table-wrap th:nth-child(3),.user-table-wrap td:nth-child(3){display:none}.user-table-wrap th:last-child{width:180px}}.error-box{color:#292526;background:#f8fafc}.login-period{color:#211d1e;background:#f8fafc;border-color:#d7e1eb;max-width:100%;margin:15px auto 0;padding:10px 12px;font-size:11.5px;font-weight:800;line-height:1.45}.login-announcement{color:#242021;text-align:center;background:#f3f6fa;border:1px solid #d7e1eb;margin-top:14px;padding:11px 13px;font-size:11.5px;font-weight:650;line-height:1.55}.login-announcement strong{color:#242021;font-weight:800}@media (width<=860px){body.mobile-navigation-open .mobile-nav-toggle{visibility:hidden;opacity:0;pointer-events:none}body.mobile-navigation-open .floating-advisor{visibility:hidden;pointer-events:none}.sidebar,.sidebar.collapsed{width:min(85vw,320px);height:100dvh;overflow:hidden}.sidebar .brand,.sidebar.collapsed .brand{flex:0 0 96px;gap:11px;height:96px;min-height:96px;padding:15px 49px 15px 15px}.sidebar .brand img,.sidebar.collapsed .brand img{flex:0 0 44px;width:44px;height:44px}.sidebar .brand strong,.sidebar.collapsed .brand strong{text-align:left;font-size:12px;line-height:1.4}.sidebar nav,.sidebar.collapsed nav{padding:12px 10px 16px}.sidebar .nav-group-toggle,.sidebar .nav-item,.sidebar.collapsed .nav-group-toggle,.sidebar.collapsed .nav-item{gap:10px;min-height:44px;padding:0 10px;font-size:12px}.sidebar .nav-group-toggle>b,.sidebar .nav-item>b,.sidebar.collapsed .nav-group-toggle>b,.sidebar.collapsed .nav-item>b{font-size:12px}.sidebar .sidebar-bottom,.sidebar.collapsed .sidebar-bottom{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.sidebar .sidebar-bottom button,.sidebar.collapsed .sidebar-bottom button{min-height:42px;padding:0 10px}.topbar{min-height:74px;padding:11px 11px 11px 68px}.admin-workbench .command-welcome:before,.unit-workbench .command-welcome:before{background-position:50%;background-size:auto 100%}.records-card .table-wrap,.matrix-report .table-wrap,.table-wrap:not(.user-table-wrap){-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overflow-x:auto!important}.floating-advisor{right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:1050}.floating-advisor.open{z-index:1100;pointer-events:none;inset:0}.floating-advisor.open>.floating-advisor-button{display:none}.floating-advisor.open>.floating-advisor-panel{inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));pointer-events:auto;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:auto;max-width:none;height:auto;max-height:none;position:fixed}.floating-chat-messages{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.floating-advisor-panel textarea,.advisor-composer textarea{font-size:16px}.advisor-workspace{grid-template-columns:1fr}.advisor-history{display:none}}@media (width<=700px){.user-table-wrap{width:100%;max-width:100%;overflow:visible!important}.user-table-wrap table,.user-table-wrap tbody,.user-table-wrap tr{table-layout:auto;max-width:100%;display:block;width:100%!important;min-width:0!important}.user-table-wrap thead{display:none}.user-table-wrap tbody{padding:4px 10px 12px}.user-table-wrap tr{background:#fff;border:1px solid #d7e1eb;border-radius:13px;margin:0 0 11px;padding:11px 12px}.user-table-wrap td,.user-table-wrap td:nth-child(3){white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #f3f6fa;grid-template-columns:minmax(85px,34%) minmax(0,1fr);align-items:start;gap:9px;max-width:100%;padding:8px 0;width:100%!important;min-width:0!important;display:grid!important}.user-table-wrap td:last-child{border-bottom:0}.user-table-wrap td:before{content:attr(data-label);color:#75676d;font-size:10px;font-weight:750}.user-table-wrap .user-row-actions{flex-wrap:wrap;min-width:0}}@media (width<=480px){.sidebar,.sidebar.collapsed{width:min(88vw,300px)}.topbar{min-height:70px;padding-left:65px;padding-right:8px}.floating-advisor:not(.open) .floating-advisor-button{grid-template-columns:40px;width:54px;min-width:54px;padding:7px}.floating-advisor:not(.open) .floating-advisor-button span,.floating-advisor:not(.open) .floating-advisor-button>b{display:none}}@media (width<=860px){.sidebar,.sidebar.collapsed{width:min(78vw,294px)!important}.sidebar.sidebar-unit,.sidebar.sidebar-unit.collapsed{width:min(76vw,278px)!important}.sidebar .brand,.sidebar.collapsed .brand{flex-basis:88px;gap:9px;height:88px;min-height:88px;padding:12px 48px 12px 12px}.sidebar .brand img,.sidebar.collapsed .brand img{flex-basis:40px;width:40px;height:40px}.sidebar .brand strong,.sidebar.collapsed .brand strong{font-size:11px;line-height:1.42}.sidebar .brand .mobile-nav-close,.sidebar.collapsed .brand .mobile-nav-close{z-index:5;opacity:1;visibility:visible;pointer-events:auto;background:#fff3;border:1px solid #ffffffc2;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-weight:400;line-height:1;position:absolute;top:11px;right:10px;color:#fff!important;font-size:27px!important;display:grid!important}.sidebar nav,.sidebar.collapsed nav{padding:10px 8px 12px}.sidebar .nav-group-toggle,.sidebar .nav-item,.sidebar.collapsed .nav-group-toggle,.sidebar.collapsed .nav-item{gap:8px;min-height:42px;padding:0 9px}.sidebar .nav-group-toggle>b,.sidebar .nav-item>b,.sidebar.collapsed .nav-group-toggle>b,.sidebar.collapsed .nav-item>b{font-size:11.5px}.sidebar .sidebar-bottom,.sidebar.collapsed .sidebar-bottom{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.table-wrap,.records-card .table-wrap,.matrix-report .table-wrap,.user-table-wrap{touch-action:pan-y;width:100%;max-width:100%;display:block;overflow:visible!important}.table-wrap table,.table-wrap tbody,.table-wrap tr{table-layout:auto;max-width:100%;display:block;width:100%!important;min-width:0!important}.table-wrap thead{display:none}.table-wrap tbody{padding:8px 10px 13px}.table-wrap tbody tr{background:#fff;border:1px solid #d7e1eb;border-radius:13px;margin:0 0 11px;padding:11px 12px}.table-wrap tbody tr:last-child{margin-bottom:0}.table-wrap tbody td,.records-card .table-wrap tbody td,.user-table-wrap tbody td{color:#4c4347;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #f3f6fa;grid-template-columns:minmax(88px,35%) minmax(0,1fr);align-items:start;gap:9px;max-width:100%;padding:9px 0;font-size:11.5px;line-height:1.5;width:100%!important;min-width:0!important;display:grid!important}.table-wrap tbody td:last-child{border-bottom:0}.table-wrap tbody td:before{content:attr(data-label);color:#75676d;grid-area:1/1/span 8;font-size:10px;font-weight:760;line-height:1.55}.table-wrap tbody td>*{grid-column:2;min-width:0;max-width:100%}.activity-table-wrap tbody td:nth-child(2)>strong{font-size:13px}.activity-table-wrap .table-sub,.activity-table-wrap .table-evidence-links{grid-column:2;margin-top:4px;line-height:1.5;display:block}.activity-table-wrap .goal-tag,.activity-table-wrap .status{white-space:normal;border-radius:9px;width:max-content;max-width:100%;min-height:27px;padding:5px 8px;line-height:1.35}.activity-table-wrap .table-evidence-links a,.activity-table-wrap .table-evidence-links small{overflow-wrap:anywhere;max-width:100%;display:block}.activity-table-wrap .detail-btn{justify-self:start;min-height:36px;padding:0 12px}.card.records-card,.user-table-card{overflow:hidden}}@media (width<=430px){.sidebar.sidebar-unit,.sidebar.sidebar-unit.collapsed{width:min(79vw,268px)!important}.sidebar .brand,.sidebar.collapsed .brand{padding-right:46px}.table-wrap tbody{padding-left:8px;padding-right:8px}.table-wrap tbody tr{padding-left:10px;padding-right:10px}.table-wrap tbody td,.records-card .table-wrap tbody td,.user-table-wrap tbody td{grid-template-columns:minmax(78px,34%) minmax(0,1fr);gap:7px}}.evidence-viewer-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#130c11ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evidence-viewer{background:#fff;border:1px solid #d7e1eb;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(88dvh,920px);display:grid;overflow:hidden;box-shadow:0 24px 90px #15080e57}.evidence-viewer-header{border-bottom:1px solid #d7e1eb;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 21px;display:flex}.evidence-viewer-header>div:first-child{min-width:0}.evidence-viewer-header>div:first-child>span{color:#002d72;letter-spacing:1px;font-size:10px;font-weight:800}.evidence-viewer-header h2{color:#251c20;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:17px;overflow:hidden}.evidence-viewer-actions{flex:none;align-items:center;gap:10px;display:flex}.evidence-viewer-download{place-items:center;min-height:38px;text-decoration:none;display:grid}.evidence-viewer-close{color:#002d72;background:#fff;border:1px solid #d7e1eb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.evidence-viewer-body{background:#f3f6fa;min-height:0;position:relative;overflow:auto}.evidence-viewer-pdf{background:#fff;border:0;width:100%;height:100%;display:block}.evidence-viewer-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.evidence-viewer-state,.evidence-viewer-error{color:#34292e;margin:28px;font-size:14px}.evidence-viewer-document{color:#29252a;background:#fff;max-width:860px;min-height:100%;margin:0 auto;padding:34px 42px}.evidence-viewer-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 15px;font-size:14px;line-height:1.8}.evidence-viewer-document aside,.evidence-viewer-spreadsheet>aside{color:#433522;background:#fff3e3;border-radius:9px;margin-top:20px;padding:12px;font-size:12px}.evidence-viewer-spreadsheet{padding:18px}.evidence-sheet-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.evidence-sheet-tabs button{color:#44363d;background:#fff;border:1px solid #d7e1eb;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px}.evidence-sheet-tabs button.active{color:#fff;background:#002d72;border-color:#002d72}.evidence-sheet-grid{background:#fff;border:1px solid #d7e1eb;border-radius:10px;overflow:auto}.evidence-sheet-grid table{border-collapse:collapse;width:100%}.evidence-sheet-grid th,.evidence-sheet-grid td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d7e1eb;min-width:110px;padding:10px 11px;font-size:12px}.evidence-sheet-grid th{color:#001f50;background:#eef4f8;font-weight:750;position:sticky;top:0}@media (width<=700px){.evidence-viewer-backdrop{padding:8px}.evidence-viewer{border-radius:14px;width:100%;height:min(96dvh,100%)}.evidence-viewer-header{min-height:72px;padding:11px 12px}.evidence-viewer-header h2{font-size:14px}.evidence-viewer-actions{gap:6px}.evidence-viewer-download{min-height:34px;padding:0 9px;font-size:11px}.evidence-viewer-close{width:34px;height:34px}.evidence-viewer-document{padding:22px 16px}.evidence-viewer-spreadsheet{padding:10px}.evidence-sheet-grid{background:0 0;border:0;overflow:visible}.evidence-sheet-grid table,.evidence-sheet-grid tbody,.evidence-sheet-grid tr{width:100%;display:block}.evidence-sheet-grid tr:first-child{display:none}.evidence-sheet-grid tr{background:#fff;border:1px solid #d7e1eb;border-radius:10px;margin:0 0 9px;padding:6px 10px}.evidence-sheet-grid td{grid-template-columns:minmax(78px,36%) minmax(0,1fr);gap:8px;min-width:0;padding:8px 0;display:grid}.evidence-sheet-grid td:before{content:attr(data-label);color:#6b7280;font-size:10px;font-weight:700}}.file-list li{grid-template-columns:25px minmax(0,1fr) auto 34px;gap:10px;min-height:52px;padding:10px 12px;font-size:13px}.file-list li>span{color:#00c1d5;font-size:18px}.file-list li .selected-evidence-link{color:#002d72;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;max-width:100%;padding:4px 0;font-size:14px;font-weight:750;text-decoration:underline}.file-list li .selected-evidence-remove{color:#fff;background:#002d72;border-radius:8px;width:32px;height:32px;font-size:19px}.existing-evidence-box>strong{color:#211d1f;font-size:14px}.existing-evidence-links{flex-wrap:wrap;gap:9px;margin:11px 0;display:flex}.existing-evidence-links a,.existing-evidence-links>span{color:#002d72;background:#fff;border:1px solid #d7e1eb;border-radius:9px;align-items:center;min-height:38px;padding:7px 11px;font-size:14px;font-weight:700;display:inline-flex}.existing-evidence-links a{text-underline-offset:3px;text-decoration:underline}.knowledge-card-list button.danger-link{background:#002d72;border-color:#002d72;color:#fff!important}.knowledge-card-list button.danger-link:hover{background:#001f50;border-color:#001f50;color:#fff!important}.error-box,.error-box strong,.error-box p{color:#211d1f}.error-box{font-size:14px;line-height:1.6}@media (width<=700px){.record-row-actions{gap:7px}.record-row-actions .detail-btn,.record-row-actions .danger-btn{min-width:76px;min-height:38px;padding:0 11px}.file-list li{grid-template-columns:21px minmax(0,1fr) 32px;gap:8px}.file-list li>small{grid-area:2/2}.file-list li .selected-evidence-remove{grid-area:1/3/span 2}}.support-launcher>i svg,.support-widget-panel>header i svg,.support-empty-conversation>span svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.support-launcher>i svg{width:23px;height:23px}.content.new-record-page{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.content.new-record-page .record-step-actions{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.floating-chat-messages article{width:fit-content;max-width:88%}.floating-chat-messages article p{width:fit-content;max-width:100%}.floating-chat-messages article.user p{margin-left:auto}.advisor-message,.advisor-bubble,.floating-chat-messages article,.floating-chat-messages article p,.support-admin-messages article p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.advisor-bubble p,.floating-chat-messages article p,.support-message-area article p,.support-admin-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.floating-chat-messages,.support-admin-messages{overflow-x:hidden}.floating-advisor-panel{animation:.2s cubic-bezier(.2,.8,.2,1) hafizaChatOpen}.advisor-message,.floating-chat-messages article{animation:.22s ease-out both hafizaMessageEnter}.floating-advisor-button{transition:transform .18s,box-shadow .18s}.floating-chat-typing{align-items:center;gap:5px;display:flex}.floating-chat-typing>i{background:#002d72;border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite advisorPulse}.floating-chat-typing>i:nth-child(2){animation-delay:.15s}.floating-chat-typing>i:nth-child(3){animation-delay:.3s}.floating-chat-typing>span{margin-left:4px}.floating-support-inbox{background:#f8fafc;border:1px solid #f3f6fa;border-radius:12px;gap:6px;margin:0 0 13px;padding:10px;display:grid}.floating-support-inbox-title,.floating-support-preview{text-align:left;background:0 0;border:0;width:100%}.floating-support-inbox-title{color:#002d72;justify-content:space-between;align-items:center;padding:2px;font-size:10px;font-weight:800;display:flex}.floating-support-inbox-title>b,.advisor-support-inbox button strong b{color:#fff;background:#002d72;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.floating-support-preview{background:#fff;border:1px solid #d7e1eb;border-radius:9px;gap:4px;padding:8px;display:grid}.floating-support-preview>strong,.floating-support-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-support-preview>strong{color:#41363a;font-size:9px}.floating-support-preview>span{color:#75676d;font-size:9px}.floating-support-preview.active{background:#fff;border-color:#00c1d5;box-shadow:inset 3px 0 #00c1d5}.floating-support-preview>strong>i{color:#fff;background:#002d72;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:9px;font-style:normal;display:inline-grid}.admin-support-inbox{gap:5px;margin-bottom:12px}.admin-support-inbox>.floating-support-inbox-title{padding:3px 2px}.admin-support-full-link{text-align:center;width:100%;padding-top:2px;padding-bottom:12px}.support-admin-empty{text-align:center;margin:38px 15px}.support-admin-empty>b{color:#40343a;font-size:11px}.support-admin-empty>p{color:#74666b;font-size:10px;line-height:1.6}.floating-advisor-links{justify-content:space-between;align-items:center;gap:7px;padding:0 4px;display:flex}.floating-advisor-links>.floating-open-full{padding:0 9px 12px}.advisor-support-inbox{gap:6px;margin-top:9px;display:grid}.advisor-support-inbox>.advisor-history-title{margin:8px 5px 2px}.advisor-support-inbox>button{text-align:left;background:#fff;border:1px solid #d7e1eb;border-radius:9px;gap:5px;min-width:0;padding:9px;display:grid}.advisor-support-inbox>button>strong{color:#4d3f44;justify-content:space-between;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.advisor-support-inbox>button>small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@keyframes hafizaChatOpen{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hafizaMessageEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floating-advisor-panel,.advisor-message,.floating-chat-messages article,.floating-chat-typing>i{animation:none!important}}.support-widget-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.support-introduction p{background:#fff;border-color:#d7e1eb}.support-message-time{color:#6b7280;margin:5px 2px 0;font-size:9px;display:block}.support-message-area article.user .support-message-time,.support-admin-messages article.user .support-message-time{text-align:right}.support-closed-note{color:#47373e;background:#fff;border:1px solid #d7e1eb;border-radius:10px;margin:8px 0 2px;padding:9px 11px;font-size:10px;line-height:1.5}.support-widget-note{color:#6b7280;text-align:center;padding:0 14px 12px;font-size:9px}.support-admin-page{gap:16px;display:grid}.support-hero{margin-bottom:0}.support-summary{background:#fff;border:1px solid #d7e1eb;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.support-summary>button{text-align:left;background:#fff;border:0;border-right:1px solid #d7e1eb;gap:7px;min-width:0;padding:16px 18px;display:grid}.support-summary>button:last-child{border-right:0}.support-summary>button.active{background:#f3f6fa}.support-summary>button>span{color:#6b7280;font-size:11px}.support-summary>button>strong{color:#002d72;font-size:25px;line-height:1}.support-workspace{grid-template-columns:minmax(265px,340px) minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.support-thread-list{background:#fdfbfc;border-right:1px solid #d7e1eb;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.support-list-head{border-bottom:1px solid #d7e1eb;padding:18px 16px 15px}.support-list-head>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.support-list-head>div>strong{color:#282126;font-size:13px}.support-list-head>div>span{color:#fff;background:#002d72;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:700}.support-list-head>input{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d7e1eb;border-radius:9px;padding:0 11px;font-size:11px}.support-threads{max-height:595px;overflow-y:auto}.support-thread{text-align:left;background:0 0;border:0;border-bottom:1px solid #d7e1eb;width:100%;padding:14px 15px;display:block}.support-thread.active{background:#eef4f8;box-shadow:inset 3px 0 #002d72}.support-thread.unread:not(.active){background:#fff}.support-thread>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.support-thread>div>strong{color:#2c2428;font-size:11px;line-height:1.45}.support-thread>div>b{color:#fff;background:#002d72;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.support-thread>span{color:#6b7280;margin-top:7px;font-size:10px;line-height:1.5;display:block}.support-thread>span small{font-size:9px}.support-thread>p{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:10px;overflow:hidden}.support-thread>footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.support-thread>footer time{color:#6b7280;font-size:9px}.support-status{border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.support-status-open{color:#61450e;background:#fff1d8}.support-status-answered{color:#1f633a;background:#e8f5ed}.support-status-closed{color:#6b7280;background:#efeef0}.support-empty-list{color:#6b7280;padding:24px 17px;font-size:11px;line-height:1.7}.support-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:590px;display:grid}.support-conversation-head{border-bottom:1px solid #d7e1eb;justify-content:space-between;align-items:center;gap:15px;min-height:103px;padding:17px 20px;display:flex}.support-conversation-head>div{min-width:0}.support-conversation-head>div>span{color:#002d72;font-size:10px;font-weight:750}.support-conversation-head h3{color:#282126;margin:6px 0;font-size:15px}.support-conversation-head h3 small{color:#6b7280;font-size:10px;font-weight:500}.support-conversation-head p{color:#6b7280;margin:0;font-size:10px}.support-conversation-head>button{flex:none;min-height:36px;font-size:10px}.support-admin-messages{max-height:470px;padding:20px 23px}.support-admin-messages article{max-width:min(78%,560px)}.support-admin-composer{background:#fff;border-top:1px solid #d7e1eb;padding:14px 18px 12px}.support-admin-composer>div{align-items:flex-end;gap:10px;display:flex}.support-admin-composer textarea{resize:vertical;min-height:53px;max-height:120px;font:inherit;border:1px solid #d7e1eb;border-radius:10px;flex:1;padding:11px;font-size:12px}.support-admin-composer>div>button{white-space:nowrap;min-height:42px}.support-admin-composer>small{color:#6b7280;margin-top:8px;font-size:9px;display:block}.support-empty-conversation{text-align:center;place-content:center;min-height:470px;padding:30px;display:grid}.support-empty-conversation>span{color:#002d72;background:#eef4f8;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.support-empty-conversation>span svg{width:28px;height:28px}.support-empty-conversation h3{color:#292126;margin:0 0 7px;font-size:16px}.support-empty-conversation p{color:#6b7280;max-width:350px;margin:0;font-size:11px;line-height:1.7}.session-check-shell{background:#f3f6fa;place-items:center;min-height:100dvh;padding:24px;display:grid}.session-check-card{background:#fff;border:1px solid #d7e1eb;border-radius:18px;place-items:center;width:min(440px,100%);min-height:190px;display:grid;box-shadow:0 18px 48px #371b2414}.session-check-card .empty{text-align:center;padding:28px}@media (width<=700px){.support-admin-page{gap:12px}.support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-summary>button:nth-child(2){border-right:0}.support-summary>button:nth-child(-n+2){border-bottom:1px solid #d7e1eb}.support-workspace{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.support-thread-list{border-bottom:1px solid #d7e1eb;border-right:0}.support-threads{max-height:300px}.support-conversation{width:100%;min-height:520px}.support-conversation-head{flex-direction:column;align-items:flex-start;min-height:0}.support-conversation-head>button{width:100%}.support-admin-messages{min-height:280px;max-height:380px;padding:16px}.support-admin-messages article{max-width:92%}.support-admin-composer>div{flex-direction:column;align-items:stretch}.support-admin-composer>div>button{width:100%}body:has(.support-admin-page) .floating-admin-support{display:none}}.broadcast-page{gap:16px;display:grid}.broadcast-hero{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex}.broadcast-hero small{color:#002d72;letter-spacing:.13em;font-size:10px;font-weight:800}.broadcast-hero h2{color:#271f23;margin:7px 0 6px;font-size:21px}.broadcast-hero p{color:#6b7280;max-width:760px;margin:0;font-size:11px;line-height:1.65}.broadcast-hero>span{color:#fff;background:#002d72;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 25px #002d7233}.broadcast-hero>span .ui-icon{width:28px;height:28px}.broadcast-layout{grid-template-columns:minmax(0,1.13fr) minmax(330px,.87fr);align-items:start;gap:16px;min-width:0;display:grid}.broadcast-compose,.broadcast-history{min-width:0;overflow:hidden}.broadcast-compose>.card-head,.broadcast-history>.card-head{min-height:82px}.broadcast-history>.card-head>button{align-self:center}.broadcast-target-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.broadcast-target-tabs>button{color:#6b7280;min-height:43px;font:inherit;background:#fff;border:1px solid #d7e1eb;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:750}.broadcast-target-tabs>button:hover{border-color:#d7e1eb}.broadcast-target-tabs>button.active{color:#fff;background:#002d72;border-color:#002d72;box-shadow:0 7px 18px #002d7226}.broadcast-form-grid{grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr);gap:14px;display:grid}.broadcast-unit-picker{background:#f8fafc;border:1px solid #d7e1eb;border-radius:12px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.broadcast-unit-picker>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.broadcast-unit-picker>div:first-child>strong{color:#3b3135;font-size:11px}.broadcast-unit-picker>div:first-child>button{color:#002d72;font:inherit;background:0 0;border:0;font-size:10px;font-weight:750}.broadcast-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.broadcast-unit-grid label{cursor:pointer;background:#fff;border:1px solid #d7e1eb;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.broadcast-unit-grid input{accent-color:#002d72;flex:none;margin-top:2px}.broadcast-unit-grid span{color:#4e4348;min-width:0;font-size:9px;line-height:1.45;display:grid}.broadcast-unit-grid b{color:#002d72;font-size:8px}.broadcast-history-list{max-height:720px;display:grid;overflow-y:auto}.broadcast-history-item{background:#fff;border-bottom:1px solid #d7e1eb;gap:9px;padding:16px 18px;display:grid;position:relative}.broadcast-history-item:last-child{border-bottom:0}.broadcast-history-item:before{content:"";background:#315da8;width:4px;position:absolute;inset:0 auto 0 0}.broadcast-history-item.tone-success:before{background:#2d8250}.broadcast-history-item.tone-warning:before{background:#ca8a04}.broadcast-history-item.tone-danger:before{background:#a31635}.broadcast-history-item header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.broadcast-history-item header span{color:#002d72;letter-spacing:.08em;font-size:8px;font-weight:850}.broadcast-history-item h4{color:#2e2529;margin:4px 0 0;font-size:12px}.broadcast-history-item time{color:#6b7280;flex:none;font-size:8px}.broadcast-history-item p{color:#6b7280;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.broadcast-history-item>small{color:#6b7280;font-size:9px;line-height:1.5}.broadcast-history-item footer{align-items:center;gap:9px;display:flex}.broadcast-history-item footer>div{background:#d7e1eb;border-radius:5px;flex:1;height:5px;overflow:hidden}.broadcast-history-item footer i{border-radius:inherit;background:#002d72;height:100%;display:block}.broadcast-history-item footer b{color:#6b7280;flex:none;font-size:8px}.broadcast-popup-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001f5075;place-items:center;padding:20px;animation:.18s ease-out hafizaChatOpen;display:grid;position:fixed;inset:0}.broadcast-popup{background:#fff;border:1px solid #d7e1eb;border-radius:19px;width:min(530px,100%);position:relative;overflow:hidden;box-shadow:0 25px 80px #001f5045}.broadcast-popup:before{content:"";background:#315da8;height:5px;position:absolute;inset:0 0 auto}.broadcast-popup.tone-success:before{background:#2d8250}.broadcast-popup.tone-warning:before{background:#d29110}.broadcast-popup.tone-danger:before{background:#a31635}.broadcast-popup>header{align-items:center;gap:14px;padding:25px 26px 16px;display:flex}.broadcast-popup>header>span{color:#315da8;background:#edf3fc;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.broadcast-popup.tone-success>header>span{color:#287246;background:#eaf6ef}.broadcast-popup.tone-warning>header>span{color:#9a6808;background:#fff5dc}.broadcast-popup.tone-danger>header>span{color:#9d1531;background:#fbecef}.broadcast-popup>header .ui-icon{width:23px;height:23px}.broadcast-popup>header small{color:#002d72;letter-spacing:.1em;font-size:9px;font-weight:850}.broadcast-popup h2{color:#282024;overflow-wrap:anywhere;margin:5px 0 0;font-size:19px;line-height:1.35}.broadcast-popup>p{color:#4c4146;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:4px 26px 23px;font-size:13px;line-height:1.75}.broadcast-popup>footer{background:#f8fafc;border-top:1px solid #d7e1eb;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px 17px;display:flex}.broadcast-popup>footer>div{gap:3px;display:grid}.broadcast-popup>footer small{color:#6b7280;font-size:9px}.broadcast-popup>footer b{color:#002d72;font-size:9px}.broadcast-popup>footer button{min-width:116px}.broadcast-popup-meta{background:#f8fafc;border:1px solid #d7e1eb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 26px 17px;padding:11px 13px;display:grid}.broadcast-popup-meta>span{color:#4d4146;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:10px;line-height:1.45;display:grid}.broadcast-popup-meta b{color:#002d72;text-transform:uppercase;letter-spacing:.06em;font-size:8px}@media (width<=1050px){.broadcast-layout{grid-template-columns:minmax(0,1fr)}.broadcast-history-list{max-height:520px}}@media (width<=700px){.broadcast-page{gap:12px}.broadcast-hero{align-items:flex-start;padding:20px}.broadcast-hero>span{border-radius:13px;width:45px;height:45px}.broadcast-target-tabs,.broadcast-form-grid,.broadcast-unit-grid{grid-template-columns:minmax(0,1fr)}.broadcast-compose .form-body{padding:18px 14px}.broadcast-unit-grid{max-height:310px}.broadcast-history-item header,.broadcast-history-item footer{flex-direction:column;align-items:flex-start}.broadcast-history-item footer>div{flex:none;width:100%}.broadcast-popup-backdrop{align-items:end;padding:12px}.broadcast-popup{border-radius:18px}.broadcast-popup>header{padding:23px 19px 14px}.broadcast-popup-meta{grid-template-columns:minmax(0,1fr);margin:0 19px 15px}.broadcast-popup>p{padding:3px 19px 20px;font-size:12px}.broadcast-popup>footer{flex-direction:column;align-items:stretch}.broadcast-popup>footer button{width:100%}}.broadcast-history-meta{gap:4px;display:grid}.broadcast-history-meta small{color:#6b7280;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.broadcast-history-meta b{color:#4c3e44}.notifications-popover .notice-meta{color:#6b7280;border-top:1px solid #002d721a;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;font-size:9px;display:flex}.notifications-popover .notice-meta b{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.notifications-popover .notice-meta time{flex:none}.notifications-popover .notification-item{background:#fff;border:1px solid #d7e1eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:calc(100% - 8px);margin:7px 4px;padding:9px;display:grid}.notifications-popover .notification-item.unread{border-left:4px solid var(--aybu-burgundy);background:#f1fbfc}.notifications-popover .notification-open{text-align:left;min-width:0;background:0 0!important;border:0!important;padding:2px!important}.notifications-popover .notification-open:hover{background:0 0!important}.notifications-popover .notification-open strong,.notifications-popover .notification-open small{color:#211d1f;display:block}.notifications-popover .notification-open strong{font-size:12px}.notifications-popover .notification-open small{margin-top:4px;font-size:11px;line-height:1.45}.notifications-popover .notification-dismiss{color:#002d72;min-height:29px;font:inherit;background:#fff;border:1px solid #d7e1eb;border-radius:7px;align-self:start;padding:0 8px;font-size:10px;font-weight:750}.notifications-popover .notification-dismiss:hover{background:#f1fbfc;border-color:#002d72}.admin-note-management{padding-top:0}.admin-note-management .card{border-left:4px solid var(--aybu-burgundy);gap:11px;display:grid}.admin-note-management h3,.admin-note-management p{margin:0}.admin-note-management p{color:#68595f;font-size:12px;line-height:1.65}.admin-note-management textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d7e1eb;border-radius:9px;padding:11px;line-height:1.55}.admin-note-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-note-actions button{min-height:38px}.admin-note-locked{color:#68595f;margin-top:8px;font-size:11px;line-height:1.55;display:block}.notifications-popover .notification-remove-x{color:#002d72;background:#fff;border:1px solid #d7e1eb;border-radius:50%;align-self:start;place-items:center;width:27px;min-width:27px;height:27px;padding:0;font:800 16px/1 inherit;display:grid}.notifications-popover .notification-remove-x:hover{color:#fff;background:#002d72;border-color:#002d72}.notifications-popover>.notifications-clear-all{color:#002d72;text-align:center;background:#fff;border:1px solid #002d72;border-radius:9px;width:calc(100% - 8px);min-height:37px;margin:10px 4px 4px;padding:8px 12px;font:750 11px/1.3 inherit;display:block}.notifications-popover>.notifications-clear-all:hover{color:#fff;background:#002d72}.notifications-popover>.notifications-clear-all:disabled{cursor:wait;opacity:.6}.revision-history-panel>.admin-note-management{border-top:1px solid #d7e1eb;gap:12px;margin:16px 0 0;padding:16px 0 0;display:grid}.revision-history-panel>.admin-note-management>div:first-child{gap:5px;display:grid}.revision-history-panel>.admin-note-management small{color:#002d72;letter-spacing:.08em;font-size:9px;font-weight:800}.revision-history-panel>.admin-note-management strong{color:#2c2428;font-size:13px}.revision-history-panel>.admin-note-management p{color:#68595f;margin:0;font-size:11px;line-height:1.6}.revision-history-panel>.admin-note-management textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d7e1eb;border-radius:9px;padding:11px;line-height:1.55}.revision-history-panel>.admin-note-management.locked{background:#fffbf1;border:1px solid #d7e1eb;border-left:4px solid #d49a22;border-radius:10px;padding:13px 15px}@media (width<=700px){.notifications-popover .notification-item{grid-template-columns:minmax(0,1fr) auto}.admin-note-actions>*{flex:150px}.admin-note-management{padding:0 14px 14px}}:root{--aos-navy-950:#002d72;--aos-navy-900:#002d72;--aos-navy-800:#002d72;--aos-cyan-500:#00c1d5;--aos-cyan-100:#00c1d51f;--aos-teal-700:#007396;--aos-teal-600:#007396;--aos-page:#f6f6f6;--aos-surface:#fff;--aos-surface-soft:#f5f6f7;--aos-ink:#202020;--aos-copy:#3f454b;--aos-muted:#697078;--aos-border:#dfe3e6;--aos-border-soft:#eceeef;--aos-success:#00816d;--aos-warning:#f2a900;--aos-danger:#e4002b;--aos-critical:#a6192e;--aos-neutral:#53565a;--aos-radius-sm:4px;--aos-radius-md:6px;--aos-radius-lg:8px;--aos-radius-pill:999px;--aos-shadow-sm:0 1px 3px #002d720f;--aos-shadow-md:0 6px 20px #002d7214;--aos-shadow-lg:0 14px 40px #002d721f;--aos-focus:0 0 0 3px #00c1d54d;--aos-header-height:92px;--aos-sidebar-width:320px;--aos-sidebar-compact:84px;--aos-font:Arial,"Helvetica Neue",Helvetica,sans-serif;--aos-font-institution:Baskerville,"Baskerville Old Face","Times New Roman",serif;--aos-font-serif:"Minion Pro",Minion,Georgia,serif;--aybu-burgundy:var(--aos-navy-900);--aybu-burgundy-deep:var(--aos-navy-950);--aybu-burgundy-soft:var(--aos-cyan-100);--aybu-ink:var(--aos-ink);--aybu-copy:var(--aos-copy);--aybu-stone:var(--aos-page);--aybu-line:var(--aos-border);--navy:var(--aos-navy-950);--navy-2:var(--aos-navy-900);--blue:var(--aos-navy-900);--line:var(--aos-border);--muted:var(--aos-muted);--surface:var(--aos-surface);--shadow:var(--aos-shadow-sm)}html{background:var(--aos-page)}body{color:var(--aos-ink);background:var(--aos-page);font-family:var(--aos-font);font-size:14px}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid var(--aos-cyan-500)!important;box-shadow:var(--aos-focus)!important}html:not(.using-keyboard) :is(button,a,input,select,textarea,[tabindex]):focus,html:not(.using-keyboard) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}html.using-keyboard :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--aos-cyan-500)!important;outline-offset:2px!important;box-shadow:var(--aos-focus)!important}.app-shell,.app-main{background:var(--aos-page)}.topbar{border-bottom-color:var(--aos-border);background:#fff;box-shadow:0 5px 22px #001f5014}.top-actions{gap:10px}.top-refresh,.bell,.profile{border-color:var(--aos-border)!important;color:var(--aos-navy-900)!important;box-shadow:none!important;background:#fff!important}.profile>b{background:var(--aos-navy-900)!important;color:#fff!important}.notice-count{border-color:var(--aos-navy-900)!important;background:var(--aos-danger)!important}.sidebar{color:#fff;background:var(--aos-navy-900);border:0;box-shadow:8px 0 28px #002d721f}.sidebar nav{scrollbar-color:#ffffff47 transparent;padding:20px 14px 16px}.nav-group{margin:3px 0}.sidebar .nav-group>p{color:#b8dce7!important}.sidebar .nav-group-toggle,.sidebar .nav-item,.sidebar-bottom button{border-radius:var(--aos-radius-sm);color:#fff;background:0 0;border:1px solid #0000;min-height:46px}.sidebar .nav-group-toggle>span,.sidebar .nav-item>span,.sidebar-bottom button>span{color:var(--aos-cyan-500)}.sidebar .nav-group-toggle:hover,.sidebar .nav-item:hover,.sidebar-bottom button:hover{background:#ffffff14}.sidebar .nav-group-toggle:active,.sidebar .nav-item:active{transform:translateY(1px)}.nav-group.open>.nav-group-toggle,.nav-group.has-active>.nav-group-toggle{box-shadow:none;background:#00c1d51a;border-color:#00c1d538}.nav-group-items{border-left-color:#00c1d547;margin-left:17px}.sidebar .nav-item.active{color:#fff;box-shadow:inset 4px 0 var(--aos-cyan-500);background:#ffffff24;border-color:#ffffff47;transform:none}.sidebar .nav-item.active>span,.sidebar .nav-item.active>b{color:#fff}.sidebar-bottom{background:#00000014;border-color:#ffffff24}.content{color:var(--aos-ink);background:var(--aos-page)}.content p{color:var(--aos-copy)}.card,.filter-card,.form-card,.decision-panel{border:1px solid var(--aos-border);border-radius:var(--aos-radius-md);background:var(--aos-surface);box-shadow:var(--aos-shadow-sm)}.card:hover{border-color:#c4d3e0}.card-head{border-color:var(--aos-border-soft);background:#fff}.card-head h2,.card-head h3,.card h2,.card h3{color:var(--aos-navy-950)}.card-head>div>small,.content section>small,.content article>small{color:var(--aos-teal-700)}.command-welcome{border:1px solid var(--aos-border);border-radius:var(--aos-radius-lg);background-blend-mode:normal,luminosity;box-shadow:var(--aos-shadow-md);background-color:#002d72;background-image:linear-gradient(90deg,#002d72e0 0%,#002d7294 55%,#002d7247 100%),url(/img/odul-campus-banner.png);background-position:50%;background-size:cover}.broadcast-hero{border:1px solid var(--aos-border);border-radius:var(--aos-radius-lg);background:linear-gradient(120deg,var(--aos-navy-900),#004a87);box-shadow:var(--aos-shadow-md)}.command-welcome h2,.command-welcome p,.command-welcome small,.broadcast-hero h2,.broadcast-hero p,.broadcast-hero small{color:#fff!important}.command-welcome small,.broadcast-hero small{color:var(--aos-cyan-500)!important}.content button,.primary-btn,.submit-row button,.card-head button{border-radius:var(--aos-radius-sm)}.primary-btn,.submit-row button[type=submit]{border-color:var(--aos-navy-900);background:var(--aos-navy-900);color:#fff}.primary-btn:hover,.submit-row button[type=submit]:hover{border-color:var(--aos-navy-950);background:var(--aos-navy-950)}.outline-btn,.light,.content button.outline-btn,.content button.light{border-color:var(--aos-navy-900);color:var(--aos-navy-900);background:#fff}.outline-btn:hover,.light:hover{background:var(--aos-cyan-100)}.danger,.danger-btn,.content button.danger{border-color:var(--aos-critical)!important;color:#fff!important;background:var(--aos-critical)!important}.field-group>label{color:var(--aos-navy-950);font-weight:750}input,select,textarea{color:var(--aos-ink);border-color:var(--aos-border)!important;border-radius:var(--aos-radius-sm)!important;background:#fff!important}input:hover,select:hover,textarea:hover{border-color:#9fb4c7!important}input:disabled,select:disabled,textarea:disabled{color:var(--aos-muted);background:var(--aos-surface-soft)!important}.table-wrap{border-color:var(--aos-border-soft);background:#fff}.table-wrap table{width:100%}.table-wrap th{color:var(--aos-navy-950);letter-spacing:.06em;background:#eef4f8}.table-wrap td{border-color:var(--aos-border-soft);color:var(--aos-copy)}.table-wrap td strong{color:var(--aos-ink)}.table-sort-button{color:var(--aos-navy-950)!important;background:0 0!important}.stat,.unit-status-rail>article,.support-summary{border-color:var(--aos-border);box-shadow:var(--aos-shadow-sm);background:#fff}.stat strong,.unit-status-rail>article>strong,.support-summary>button>strong{color:var(--aos-navy-900)}.status{border:1px solid #0000}.status.blue,.status.review,.status.status-review{color:#fff;background:var(--aos-navy-800)}.status.green,.status.approved,.status.status-approved{color:#fff;background:var(--aos-success)}.status.orange,.status.warning,.status.status-correction{color:#3b2b00;background:#ffd970}.status.red,.status.invalid,.status.status-invalid{color:#fff;background:var(--aos-critical)}.status.gray,.status.draft,.status.status-draft{color:#fff;background:var(--aos-neutral)}.info-box{border-color:var(--aos-border);border-left-color:var(--aos-teal-700);color:var(--aos-ink);box-shadow:var(--aos-shadow-sm);background:#fff}.error-box{border-color:#f0c5cd;border-left-color:var(--aos-danger);color:var(--aos-critical);background:#fff5f6}.error-box:before{background:var(--aos-danger)}.top-popover{border-color:var(--aos-border);border-radius:var(--aos-radius-md);box-shadow:var(--aos-shadow-lg)}.popover-heading{border-color:var(--aos-border-soft)}.popover-heading h3{color:var(--aos-navy-950)}.notifications-popover .notification-remove-x{border-color:var(--aos-border);color:var(--aos-navy-900)}.notifications-popover .notification-remove-x:hover{border-color:var(--aos-critical);background:var(--aos-critical);color:#fff}.notifications-popover>.notifications-clear-all{border-color:var(--aos-navy-900);color:var(--aos-navy-900)}.notifications-popover>.notifications-clear-all:hover{background:var(--aos-navy-900);color:#fff}.floating-support,.floating-advisor,.floating-admin-support{z-index:850}.floating-support-toggle,.floating-advisor-toggle,.floating-admin-support-toggle{background:var(--aos-navy-900)!important;box-shadow:var(--aos-shadow-md)!important}.floating-support-panel,.floating-advisor-panel{border-color:var(--aos-border)!important;box-shadow:var(--aos-shadow-lg)!important}.floating-support-panel header,.floating-advisor-panel header{background:var(--aos-navy-900)!important}.login-shell{background-color:#020c29;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%239fb8e6' stroke-width='1.15' opacity='0.35'%3E%3Cpolygon points='98.00,60.00 82.22,65.95 92.91,79.00 76.26,76.26 79.00,92.91 65.95,82.22 60.00,98.00 54.05,82.22 41.00,92.91 43.74,76.26 27.09,79.00 37.78,65.95 22.00,60.00 37.78,54.05 27.09,41.00 43.74,43.74 41.00,27.09 54.05,37.78 60.00,22.00 65.95,37.78 79.00,27.09 76.26,43.74 92.91,41.00 82.22,54.05'/%3E%3Cpolygon points='80.00,60.00 71.59,63.11 77.32,70.00 68.49,68.49 70.00,77.32 63.11,71.59 60.00,80.00 56.89,71.59 50.00,77.32 51.51,68.49 42.68,70.00 48.41,63.11 40.00,60.00 48.41,56.89 42.68,50.00 51.51,51.51 50.00,42.68 56.89,48.41 60.00,40.00 63.11,48.41 70.00,42.68 68.49,51.51 77.32,50.00 71.59,56.89'/%3E%3Cpolygon points='38.00,0.00 22.22,5.95 32.91,19.00 16.26,16.26 19.00,32.91 5.95,22.22 0.00,38.00 -5.95,22.22 -19.00,32.91 -16.26,16.26 -32.91,19.00 -22.22,5.95 -38.00,0.00 -22.22,-5.95 -32.91,-19.00 -16.26,-16.26 -19.00,-32.91 -5.95,-22.22 -0.00,-38.00 5.95,-22.22 19.00,-32.91 16.26,-16.26 32.91,-19.00 22.22,-5.95'/%3E%3Cpolygon points='20.00,0.00 11.59,3.11 17.32,10.00 8.49,8.49 10.00,17.32 3.11,11.59 0.00,20.00 -3.11,11.59 -10.00,17.32 -8.49,8.49 -17.32,10.00 -11.59,3.11 -20.00,0.00 -11.59,-3.11 -17.32,-10.00 -8.49,-8.49 -10.00,-17.32 -3.11,-11.59 -0.00,-20.00 3.11,-11.59 10.00,-17.32 8.49,-8.49 17.32,-10.00 11.59,-3.11'/%3E%3Cpolygon points='158.00,0.00 142.22,5.95 152.91,19.00 136.26,16.26 139.00,32.91 125.95,22.22 120.00,38.00 114.05,22.22 101.00,32.91 103.74,16.26 87.09,19.00 97.78,5.95 82.00,0.00 97.78,-5.95 87.09,-19.00 103.74,-16.26 101.00,-32.91 114.05,-22.22 120.00,-38.00 125.95,-22.22 139.00,-32.91 136.26,-16.26 152.91,-19.00 142.22,-5.95'/%3E%3Cpolygon points='140.00,0.00 131.59,3.11 137.32,10.00 128.49,8.49 130.00,17.32 123.11,11.59 120.00,20.00 116.89,11.59 110.00,17.32 111.51,8.49 102.68,10.00 108.41,3.11 100.00,0.00 108.41,-3.11 102.68,-10.00 111.51,-8.49 110.00,-17.32 116.89,-11.59 120.00,-20.00 123.11,-11.59 130.00,-17.32 128.49,-8.49 137.32,-10.00 131.59,-3.11'/%3E%3Cpolygon points='38.00,120.00 22.22,125.95 32.91,139.00 16.26,136.26 19.00,152.91 5.95,142.22 0.00,158.00 -5.95,142.22 -19.00,152.91 -16.26,136.26 -32.91,139.00 -22.22,125.95 -38.00,120.00 -22.22,114.05 -32.91,101.00 -16.26,103.74 -19.00,87.09 -5.95,97.78 -0.00,82.00 5.95,97.78 19.00,87.09 16.26,103.74 32.91,101.00 22.22,114.05'/%3E%3Cpolygon points='20.00,120.00 11.59,123.11 17.32,130.00 8.49,128.49 10.00,137.32 3.11,131.59 0.00,140.00 -3.11,131.59 -10.00,137.32 -8.49,128.49 -17.32,130.00 -11.59,123.11 -20.00,120.00 -11.59,116.89 -17.32,110.00 -8.49,111.51 -10.00,102.68 -3.11,108.41 -0.00,100.00 3.11,108.41 10.00,102.68 8.49,111.51 17.32,110.00 11.59,116.89'/%3E%3Cpolygon points='158.00,120.00 142.22,125.95 152.91,139.00 136.26,136.26 139.00,152.91 125.95,142.22 120.00,158.00 114.05,142.22 101.00,152.91 103.74,136.26 87.09,139.00 97.78,125.95 82.00,120.00 97.78,114.05 87.09,101.00 103.74,103.74 101.00,87.09 114.05,97.78 120.00,82.00 125.95,97.78 139.00,87.09 136.26,103.74 152.91,101.00 142.22,114.05'/%3E%3Cpolygon points='140.00,120.00 131.59,123.11 137.32,130.00 128.49,128.49 130.00,137.32 123.11,131.59 120.00,140.00 116.89,131.59 110.00,137.32 111.51,128.49 102.68,130.00 108.41,123.11 100.00,120.00 108.41,116.89 102.68,110.00 111.51,111.51 110.00,102.68 116.89,108.41 120.00,100.00 123.11,108.41 130.00,102.68 128.49,111.51 137.32,110.00 131.59,116.89'/%3E%3Cpolygon points='82.00,0.00 72.56,3.36 79.05,11.00 69.19,9.19 71.00,19.05 63.36,12.56 60.00,22.00 56.64,12.56 49.00,19.05 50.81,9.19 40.95,11.00 47.44,3.36 38.00,0.00 47.44,-3.36 40.95,-11.00 50.81,-9.19 49.00,-19.05 56.64,-12.56 60.00,-22.00 63.36,-12.56 71.00,-19.05 69.19,-9.19 79.05,-11.00 72.56,-3.36'/%3E%3Cpolygon points='22.00,60.00 12.56,63.36 19.05,71.00 9.19,69.19 11.00,79.05 3.36,72.56 0.00,82.00 -3.36,72.56 -11.00,79.05 -9.19,69.19 -19.05,71.00 -12.56,63.36 -22.00,60.00 -12.56,56.64 -19.05,49.00 -9.19,50.81 -11.00,40.95 -3.36,47.44 -0.00,38.00 3.36,47.44 11.00,40.95 9.19,50.81 19.05,49.00 12.56,56.64'/%3E%3Cpolygon points='142.00,60.00 132.56,63.36 139.05,71.00 129.19,69.19 131.00,79.05 123.36,72.56 120.00,82.00 116.64,72.56 109.00,79.05 110.81,69.19 100.95,71.00 107.44,63.36 98.00,60.00 107.44,56.64 100.95,49.00 110.81,50.81 109.00,40.95 116.64,47.44 120.00,38.00 123.36,47.44 131.00,40.95 129.19,50.81 139.05,49.00 132.56,56.64'/%3E%3Cpolygon points='82.00,120.00 72.56,123.36 79.05,131.00 69.19,129.19 71.00,139.05 63.36,132.56 60.00,142.00 56.64,132.56 49.00,139.05 50.81,129.19 40.95,131.00 47.44,123.36 38.00,120.00 47.44,116.64 40.95,109.00 50.81,110.81 49.00,100.95 56.64,107.44 60.00,98.00 63.36,107.44 71.00,100.95 69.19,110.81 79.05,109.00 72.56,116.64'/%3E%3Cpolygon points='89.00,60.00 85.11,74.50 74.50,85.11 60.00,89.00 45.50,85.11 34.89,74.50 31.00,60.00 34.89,45.50 45.50,34.89 60.00,31.00 74.50,34.89 85.11,45.50'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:78px 78px}.login-shell:before{content:"";z-index:0;pointer-events:none;background:#020c296b;position:absolute;inset:0}.login-panel{border-color:var(--aos-border);box-shadow:var(--aos-shadow-lg)}.login-form-pane{background:#fff}.login-card>header img{filter:none}.login-card>header h1,.login-card h2{color:var(--aos-navy-950)}.login-submit{background:var(--aos-navy-900)!important}.login-submit:hover{background:var(--aos-navy-950)!important}.login-announcement{color:var(--aos-navy-950)!important;background:#effbfc!important;border-color:#bfe6ec!important}.session-check-shell{background:var(--aos-page)}.session-check-card{border-color:var(--aos-border);box-shadow:var(--aos-shadow-md)}@media (width<=700px){.top-refresh span,.profile span,.profile i{display:none}.top-refresh{min-width:40px;padding-inline:9px}.bell{min-width:40px}.profile{min-width:42px;padding:4px}.card,.filter-card,.form-card{border-radius:var(--aos-radius-md)}.table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar{color:var(--aos-ink);border-bottom:1px solid var(--aos-border);background:#fff;box-shadow:0 5px 22px #001f5014}.topbar>div:first-child>small{color:var(--aos-teal-700)!important}.topbar .topbar-period{color:var(--aos-muted)}.top-refresh,.bell,.profile{border-color:var(--aos-border)!important;color:var(--aos-navy-900)!important;background:#fff!important}.top-refresh:hover,.bell:hover,.profile:hover{border-color:var(--aos-teal-700)!important;background:var(--aos-cyan-100)!important}.profile>b{color:#fff!important;background:var(--aos-navy-900)!important}.profile span strong{color:var(--aos-ink)}.profile span small{color:var(--aos-muted)}.profile i{color:var(--aos-navy-900)}.admin-workbench .command-welcome,.unit-workbench .command-welcome{color:#fff;background-blend-mode:normal,luminosity;min-height:178px;box-shadow:var(--aos-shadow-md);background-color:#002d72;background-image:linear-gradient(90deg,#002d72e0 0%,#002d7294 55%,#002d7247 100%),url(/img/odul-campus-banner.png);background-position:50%;background-size:cover;padding:24px 32px}.admin-workbench .command-welcome:before,.unit-workbench .command-welcome:before{background-image:none!important}.command-welcome>div:first-child>small{color:var(--aos-cyan-500)!important}.command-welcome h2,.command-welcome p{color:#fff!important}.admin-workbench .command-welcome button,.unit-workbench .command-welcome button{opacity:1;visibility:visible;color:#fff;background:#001f50d1;border-color:#ffffffb8;box-shadow:0 7px 18px #001f5038}@media (width<=720px){.admin-workbench .command-welcome,.unit-workbench .command-welcome{min-height:162px;padding:20px 18px}}.content .secondary-btn,.content .outline-btn,.content .detail-btn,.content .back-btn,.content .light{border-color:var(--aos-border);color:var(--aos-navy-900)}.content .secondary-btn:hover,.content .outline-btn:hover,.content .detail-btn:hover,.content .back-btn:hover,.content .light:hover{border-color:var(--aos-navy-900)}.content .primary-btn,.content button.primary-btn,.filter-actions button:first-child,.submit-row button[type=submit]{border-color:var(--aos-navy-900);color:#fff;background:var(--aos-navy-900)}.content .primary-btn:hover,.content button.primary-btn:hover,.filter-actions button:first-child:hover,.submit-row button[type=submit]:hover{border-color:var(--aos-navy-950);color:#fff;background:var(--aos-navy-950)}.content .danger,.content .danger-btn,.danger-btn,.evidence-file-delete,.selected-evidence-remove{border-color:var(--aos-critical)!important;color:#fff!important;background:var(--aos-critical)!important}.content .danger:hover,.content .danger-btn:hover,.danger-btn:hover,.evidence-file-delete:hover,.selected-evidence-remove:hover{background:#7d1022!important;border-color:#7d1022!important}.broadcast-hero>span,.broadcast-target-tabs>button.active,.broadcast-history-item footer i{color:#fff;background:var(--aos-navy-900)}.broadcast-hero small,.broadcast-unit-picker button,.broadcast-unit-grid b,.broadcast-history-item header span,.broadcast-popup>header small,.broadcast-popup>footer b,.broadcast-popup-meta b{color:var(--aos-teal-700)}.broadcast-target-tabs>button.active{border-color:var(--aos-navy-900);box-shadow:0 7px 18px #002d7226}.broadcast-unit-grid input{accent-color:var(--aos-navy-900)}.broadcast-popup-backdrop{background:#001f5075}.broadcast-popup{border-color:var(--aos-border);box-shadow:var(--aos-shadow-lg)}.floating-advisor-button,.floating-support-toggle,.floating-admin-support-toggle{background:linear-gradient(135deg,var(--aos-navy-950),var(--aos-navy-900))!important;box-shadow:var(--aos-shadow-md)!important}.floating-advisor-button>i,.floating-advisor-panel>header i{color:var(--aos-navy-900)}.floating-advisor-panel>header,.floating-support-panel>header{background:linear-gradient(125deg,var(--aos-navy-950),var(--aos-navy-900))!important}.floating-chat-messages article.user p,.floating-advisor-panel>footer button{border-color:var(--aos-navy-900);background:var(--aos-navy-900)}.floating-chat-messages article p a,.floating-open-full{color:var(--aos-teal-700)}.notifications-popover .notification-item.unread{border-left-color:var(--aos-cyan-500);background:#f1fbfc}.notifications-popover .notification-remove-x,.notifications-popover>.notifications-clear-all{border-color:var(--aos-navy-900);color:var(--aos-navy-900)}.notifications-popover .notification-remove-x:hover,.notifications-popover>.notifications-clear-all:hover{border-color:var(--aos-navy-900);color:#fff;background:var(--aos-navy-900)}.admin-note-management .card{border-left-color:var(--aos-teal-700)}.support-summary>button>strong,.support-conversation-head>div>span,.support-empty-conversation>span,.floating-support-inbox-title{color:var(--aos-navy-900)}.floating-support-inbox-title>b,.advisor-support-inbox button strong b,.support-list-head>div>span,.support-thread>div>b{color:#fff;background:var(--aos-navy-900)}.floating-support-preview.active,.support-thread.active{border-color:var(--aos-teal-700);box-shadow:inset 3px 0 var(--aos-cyan-500);background:#f1fbfc}.evidence-viewer-header>div:first-child>span,.file-list li>span,.file-list li .selected-evidence-link,.existing-evidence-links a,.existing-evidence-links>span{color:var(--aos-teal-700)}.evidence-sheet-tabs button.active{border-color:var(--aos-navy-900);color:#fff;background:var(--aos-navy-900)}.evidence-sheet-grid th{color:var(--aos-navy-950);background:#eef4f8}.login-period{border-color:var(--aos-border);color:var(--aos-navy-900);background:#fff}:where(button,[role=button],input[type=button],input[type=submit]){font-family:var(--aos-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:750;line-height:1.25}:where(.primary-btn,.secondary-btn,.outline-btn,.danger-btn,.detail-btn,.back-btn,.light,.filter-actions button,.submit-row button,.page-heading-actions button,.page-action button,.decision-footer button,.decision-footer .evidence-upload-button,.record-step-actions button,.record-row-actions button,.user-row-actions button,.admin-note-actions button,.bulk-review-actions button,.bulk-select-all,.evidence-upload-button,.evidence-viewer-actions button,.plan-actions button,.agenda-actions button,.card-head>button){text-align:center;white-space:normal;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12.5px;font-weight:750;line-height:1.25;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 3px 9px #001f5012}:where(.primary-btn,.content .primary-btn,.submit-row button[type=submit],.filter-actions button:first-child,.decision-footer .primary-btn,.broadcast-popup>footer .primary-btn){box-shadow:0 6px 14px #002d722e;border-color:var(--aos-navy-900)!important;color:#fff!important;background:var(--aos-navy-900)!important}:where(.primary-btn,.content .primary-btn,.submit-row button[type=submit],.filter-actions button:first-child,.decision-footer .primary-btn,.broadcast-popup>footer .primary-btn):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #001f503d;border-color:var(--aos-navy-950)!important;color:#fff!important;background:var(--aos-navy-950)!important}:where(.secondary-btn,.outline-btn,.detail-btn,.back-btn,.light,.filter-actions button:not(:first-child),.bulk-select-all,.card-head>button:not(.primary-btn):not(.danger-btn),.evidence-viewer-actions button){color:var(--aos-navy-900)!important;background:#fff!important;border-color:#9fb4c7!important}:where(.secondary-btn,.outline-btn,.detail-btn,.back-btn,.light,.filter-actions button:not(:first-child),.bulk-select-all,.card-head>button:not(.primary-btn):not(.danger-btn),.evidence-viewer-actions button):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 15px #002d721f;border-color:var(--aos-navy-900)!important;color:var(--aos-navy-950)!important;background:#eef7fa!important}:where(.danger-btn,.content .danger-btn,.content .danger,.evidence-file-delete,.selected-evidence-remove){box-shadow:0 5px 13px #991b352b;border-color:var(--aos-critical)!important;color:#fff!important;background:var(--aos-critical)!important}:where(.danger-btn,.content .danger-btn,.content .danger,.evidence-file-delete,.selected-evidence-remove):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #7d102238;color:#fff!important;background:#7d1022!important;border-color:#7d1022!important}.admin-workbench .command-welcome button:not(.light),.unit-workbench .command-welcome button:not(.light){color:#fff!important;background:#001f50e6!important;border-color:#ffffffc7!important}.admin-workbench .command-welcome button.light,.unit-workbench .command-welcome button.light{color:var(--aos-navy-950)!important;background:#fff!important;border-color:#fff!important}.record-row-actions :where(.detail-btn,.danger-btn),.user-row-actions :where(.detail-btn,.danger-btn){white-space:nowrap;min-height:38px;padding:0 12px;font-size:11.5px;font-weight:750;line-height:1.2}.user-row-actions .user-delete-btn{min-width:112px}:where(.broadcast-target-tabs,.evidence-sheet-tabs,.chatbot-admin-tabs)>button{min-height:38px;color:var(--aos-navy-900);padding:0 13px;font-size:11.5px;font-weight:750}:where(.broadcast-target-tabs,.evidence-sheet-tabs,.chatbot-admin-tabs)>button.active{border-color:var(--aos-navy-900)!important;color:#fff!important;background:var(--aos-navy-900)!important}.evidence-upload-button{border-color:var(--aos-navy-900)!important;color:var(--aos-navy-900)!important;background:#fff!important}.evidence-upload-button:hover:not(:disabled){color:#fff!important;background:var(--aos-navy-900)!important}:where(.top-refresh,.profile){color:var(--aos-navy-950);font-size:12px;font-weight:750}:where(.bell,.dialog-close,.popover-heading button,.notification-remove-x,.floating-advisor-panel>header button,.advisor-delete){font-weight:800;line-height:1}.table-sort-button{color:var(--aos-navy-950);font-size:inherit;box-shadow:none;font-weight:800}.table-sort-button:hover{color:var(--aos-navy-900);transform:none}.notifications-popover>button{font-weight:650;line-height:1.45}.notifications-popover>button strong{font-weight:800}.sidebar :where(.nav-group-toggle,.nav-item),.sidebar-bottom button{letter-spacing:.01em;font-kerning:auto;font-feature-settings:normal;text-rendering:auto;-webkit-font-smoothing:auto;font-size:13px;font-weight:700;line-height:1.4}.sidebar :where(.nav-group-toggle,.nav-item)>b,.sidebar-bottom button>b{font-family:inherit;font-size:13px;font-weight:700;line-height:1.4}:where(.pagination button,.floating-name-step>div button,.floating-starter-prompts button,.advisor-message-actions button,.support-conversation-head>button,.support-admin-composer button,.broadcast-unit-picker button,.notifications-popover .notification-dismiss,.knowledge-card-list button,.question-review-list button){min-height:36px;font-size:11.5px;font-weight:750;line-height:1.3}.floating-starter-prompts button{color:var(--aos-navy-950);padding:10px 12px;line-height:1.45}.floating-name-step>div button:first-child{border-color:var(--aos-navy-900);color:#fff;background:var(--aos-navy-900)}.floating-name-step>div button:last-child{color:var(--aos-navy-900);background:#fff;border-color:#9fb4c7}.floating-advisor-panel>footer button{color:#fff!important;background:var(--aos-navy-900)!important}.notifications-popover .notification-dismiss{color:var(--aos-navy-900);background:#fff}:where(button,input[type=button],input[type=submit]):disabled,[role=button][aria-disabled=true]{opacity:.52;cursor:not-allowed;filter:saturate(.65);box-shadow:none!important;transform:none!important}@media (width<=580px){:where(.primary-btn,.secondary-btn,.outline-btn,.danger-btn,.detail-btn,.back-btn,.light,.filter-actions button,.submit-row button,.page-heading-actions button){font-size:12px}}html,body,button,input,select,textarea,table{font-family:var(--aos-font)}.brand strong,.unit-report-heading h1,.corporate-unit-name{font-family:var(--aos-font-institution);font-kerning:normal;font-feature-settings:"kern" 1;text-rendering:optimizelegibility;font-weight:400}.brand strong{letter-spacing:.026em;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}.corporate-unit-name{letter-spacing:.012em;font-size:12px;line-height:1.45}.unit-report-heading h1{letter-spacing:.012em;font-size:24px;line-height:1.35}.unit-report-entry>section p,.record-description>p,.admin-note p{font-family:var(--aos-font-serif)}.sidebar{background:#002d72}.topbar,.card,.filter-card,.matrix-report,.record-detail-card{background:#fff}.topbar h1,.page-heading h2,.card-head h3,.record-detail-head h2{color:#002d72}.topbar>div:first-child small{color:#00c1d5!important}.page-heading p,.card-head p,.table-sub{color:#53565a}.brand small,.sidebar nav>p{color:#fff;opacity:.78}.sidebar nav button,.sidebar-bottom button{color:#fff}.sidebar nav button:hover{background:#00c1d524}.sidebar nav button.active{color:#002d72;background:#fff;border-color:#00c1d5;box-shadow:inset 4px 0 #00c1d5}.hero:not([style]),.compact-hero:not([style]){background:#002d72}.command-welcome small,.hero>span,.compact-hero>span,.integration-badge.active{color:#00c1d5!important}.hero button,.primary-btn,.filter-actions button:first-child,.submit-row .primary-btn{color:#fff;background:#002d72;border-color:#002d72}.hero button:hover,.primary-btn:hover,.filter-actions button:first-child:hover,.submit-row .primary-btn:hover{color:#002d72;background:#00c1d5;border-color:#00c1d5}.secondary-btn,.back-btn,.filter-actions button,.card-head>button,.detail-btn{color:#002d72;background:#fff;border-color:#53565a3d}.outline-btn{color:#002d72;background:#fff;border-color:#002d72}.danger-btn{color:#fff;background:#e4002b;border-color:#e4002b}.danger-btn:hover{color:#fff;background:#a6192e;border-color:#a6192e}th{color:#53565a;background:#53565a0f}td{color:#53565a}td strong{color:#002d72}.status{background:#53565a}.status.onaylandı{background:#00816d}.status.düzeltme-istendi{color:#002d72;background:#f2a900}.status.taslak{background:#53565a}.status.geçersiz-sayıldı{background:#e4002b}.profile>b,.ranking-system-card>div>b,.command-recent>button>b{background:#002d72}.bell,.profile,.search{color:#002d72;background:#fff;border-color:#53565a3d}.bell>i{background:#e4002b}.notifications-popover button.unread{box-shadow:inset 3px 0 #00c1d5}.top-popover>button:hover,.top-popover>button.unread{background:#00c1d51f}.bar-chart span,.command-bars span,.analytics-year-bars span{background:linear-gradient(#002d72,#00c1d5)}.ranking-tabs button.active,.chat-messages strong,.command-center .command-ai-actions button:first-child{background:#002d72;border-color:#002d72}.status-history li>i,.section-title b,.matrix-report article h3 span{background:#002d72}.ai-ranking-result{border-left-color:#00c1d5}.ai-ranking-result>div span{background:#002d72}.export-destinations .evidence-archive-card{box-shadow:var(--aos-shadow-md);background:#fff;border-color:#53565a3d}.export-destinations .evidence-archive-card>i{color:#fff;background:#002d72;box-shadow:0 8px 20px #002d7233}.export-destinations .evidence-archive-card h3,.matrix-report>header h2{color:#002d72}.matrix-report>header{border-bottom-color:#00c1d5}.quality-score-card>strong{color:#002d72;border-color:#00c1d5}.stat>button,.command-center .command-ai-title>span{color:#002d72}.info-box,.activity-ai-suggestion{background:#fff;border-color:#53565a3d #53565a3d #53565a3d #00c1d5}.unit-report-heading{border-bottom-color:#00c1d5}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#002d72}.command-input>span,.activity-ai-primary small b,.activity-ai-options span>em b,.file-list li>span,.evidence-viewer-header>div:first-child>span{color:#00c1d5}.file-list li .selected-evidence-link,.existing-evidence-links a,.existing-evidence-links>span{color:#002d72}@media print{body{color:#53565a;background:#fff}.unit-report-heading h1,.corporate-unit-name{font-family:var(--aos-font-institution)}.unit-report-entry>section p,.record-description>p{font-family:var(--aos-font-serif)}}html,body,button,input,select,textarea,table{text-rendering:auto;-webkit-font-smoothing:auto;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}body{color:#3f454b;background:#f6f6f6}h1,h2,h3,h4,h5,h6,.page-heading h2,.card-head h3,.record-detail-head h2,.topbar h1,.matrix-report>header h2,.export-destinations .evidence-archive-card h3{color:#202020}.sidebar{color:#fff;background:#002d72;border-right:0;box-shadow:6px 0 20px #002d721a}.brand{color:#fff;background:#002d72;border-bottom:1px solid #ffffff29}.brand strong{color:#fff;letter-spacing:0;white-space:nowrap;font-kerning:auto;font-feature-settings:normal;text-rendering:auto;-webkit-font-smoothing:auto;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.brand small,.sidebar nav>p,.sidebar .nav-group>p{opacity:.78;color:#fff!important}.sidebar nav{scrollbar-color:#ffffff4d transparent}.sidebar .nav-group-toggle,.sidebar .nav-item,.sidebar-bottom button,.sidebar nav button,.sidebar-bottom button{color:#fff;background:0 0;border-color:#0000;border-radius:8px}.sidebar :where(.nav-group-toggle,.nav-item)>b,.sidebar-bottom button>b{color:inherit;letter-spacing:.01em;font-kerning:auto;font-feature-settings:normal;text-rendering:auto;-webkit-font-smoothing:auto;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.sidebar .nav-group-toggle>span,.sidebar .nav-item>span,.sidebar-bottom button>span,.sidebar nav button.active>span,.sidebar .nav-item.active>span{color:#fff!important}.sidebar .nav-group-toggle:hover,.sidebar .nav-item:hover,.sidebar-bottom button:hover,.sidebar nav button:hover{color:#fff;background:#ffffff14}.nav-group.open>.nav-group-toggle,.nav-group.has-active>.nav-group-toggle{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff38}.sidebar nav button.active,.sidebar .nav-item.active{color:#fff;background:#ffffff24;border-color:#ffffff47;box-shadow:inset 4px 0 #fff}.sidebar .nav-group.has-active:not(.open)>.nav-group-toggle{box-shadow:inset 4px 0 #fff}.sidebar .nav-group.open>.nav-group-toggle{box-shadow:none}.sidebar .nav-group.open .nav-item.active{box-shadow:inset 4px 0 #fff}.sidebar .nav-item.active>b,.sidebar .nav-item.active>span{color:#fff!important}.nav-group-items{border-left-color:#ffffff47}.sidebar-bottom{color:#fff;background:#00000014;border-top-color:#ffffff24}.sidebar-bottom button.logout,.sidebar-bottom button.logout span{color:#fff!important}.sidebar-width-toggle{color:#fff;background:#002d72;border-color:#fff;box-shadow:0 3px 10px #002d723d}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:3px solid #00c1d5;box-shadow:0 2px 10px #002d720a}.topbar>div:first-child small{letter-spacing:.11em;color:#697078!important}.topbar h1{color:#202020}.bell,.profile,.search{color:#002d72;background:#fff;border-color:#dfe3e6;border-radius:5px}.profile>b{color:#fff;background:#002d72;border-radius:4px}.content{background:#f6f6f6}.card,.filter-card,.form-card,.decision-panel,.matrix-report,.record-detail-card,.table-wrap,.command-kpis article,.goal-overview-card,.export-destinations .evidence-archive-card{background:#fff;border-color:#dfe3e6;border-radius:6px;box-shadow:0 1px 3px #002d720d}.card-head,.table-wrap thead,.record-detail-head{border-color:#eceeef}.table-wrap th,th{color:#002d72;letter-spacing:.035em;background:#f3f5f6}.table-wrap td,td{color:#3f454b;border-color:#eceeef}.table-wrap tbody tr:nth-child(2n){background:#fff}.table-wrap tbody tr:hover{background:#f4f8f9}.table-wrap td strong,td strong{color:#202020}.command-welcome small,.command-welcome>div:first-child>small,.hero>span,.compact-hero>span,.integration-badge.active,.activity-ai-primary small b,.activity-ai-options span>em b{color:#fff!important}.page-heading p,.card-head p,.table-sub,.command-kpis article>small,.command-kpis article>span{color:#697078}.card-head>div>small,.content section>small,.content article>small,.broadcast-hero small,.broadcast-unit-picker button,.broadcast-unit-grid b,.broadcast-history-item header span,.broadcast-popup>header small,.broadcast-popup>footer b,.broadcast-popup-meta b{color:#697078!important}.section-title b,.status-history li>i,.matrix-report article h3 span,.export-destinations .evidence-archive-card>i{color:#fff;background:#002d72}.command-input>span,.file-list li>span,.evidence-viewer-header>div:first-child>span{color:#00a9bd}.matrix-report>header,.unit-report-heading{border-bottom-color:#00c1d5}.hero button,.primary-btn,.filter-actions button:first-child,.submit-row .primary-btn,.admin-workbench .command-welcome button:not(.light),.unit-workbench .command-welcome button:not(.light){color:#fff;box-shadow:none;background:#002d72;border-color:#002d72;border-radius:4px}.hero button:hover,.primary-btn:hover,.filter-actions button:first-child:hover,.submit-row .primary-btn:hover,.admin-workbench .command-welcome button:not(.light):hover,.unit-workbench .command-welcome button:not(.light):hover{color:#fff;background:#001f50;border-color:#001f50}.secondary-btn,.back-btn,.filter-actions button,.card-head>button,.detail-btn,.outline-btn{color:#002d72;background:#fff;border-color:#cfd5d9;border-radius:4px}.outline-btn:hover,.secondary-btn:hover,.back-btn:hover,.detail-btn:hover{color:#002d72;background:#f2f9fa;border-color:#00a9bd}.command-welcome{background-blend-mode:normal,normal;box-shadow:none;background-color:#002d72;background-image:linear-gradient(90deg,#002d72e0 0%,#002d72b8 52%,#002d7273 100%),url(/img/odul-campus-banner.png);border:0;border-bottom:4px solid #00c1d5;border-radius:6px}.command-welcome h2,.command-welcome p,.command-welcome small{color:#fff!important}.command-welcome h2{font-weight:700}.content a,.table-evidence-links a,.evidence-block li a,.file-list a,.existing-evidence-links a{color:#002d72}.content a:hover{text-decoration-color:#00c1d5}.notifications-popover button.unread,.notifications-popover .notification-item.unread{background:#f3f8f9;box-shadow:inset 3px 0 #00c1d5}.status.incelemeye-gönderildi{color:#fff;background:#002d72}.advisor-brand>span,.floating-advisor-button{background:#002d72;border-color:#00c1d5}.floating-support-preview.active,.support-thread.active{background:#fff;border-color:#00c1d5;box-shadow:inset 3px 0 #00c1d5}@media (width<=860px){.sidebar,.sidebar.collapsed{background:#002d72}.sidebar .brand strong{color:#fff}.sidebar .sidebar-bottom,.sidebar.collapsed .sidebar-bottom{background:#00000014}}.sidebar .nav-group-toggle>b,.sidebar .nav-group>.nav-item>b{font-size:15px!important;font-weight:400!important}.sidebar .nav-group-items .nav-item>b,.sidebar-bottom button>b{font-size:13px!important;font-weight:400!important}.sidebar .nav-group-toggle,.sidebar .nav-group>.nav-item{min-height:44px!important}.sidebar .nav-group-items .nav-item{min-height:38px!important}.top-refresh{display:none!important}.agenda-actions{align-content:center;gap:8px}.agenda-actions>button{transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 5px 14px #002d722e,inset 0 1px #ffffff1f;color:#fff!important;background:linear-gradient(135deg,#003b83 0%,#002d72 62%,#00245c 100%)!important;border-color:#002d72!important;border-radius:8px!important;grid-template-columns:32px minmax(0,1fr) 14px!important;gap:9px!important;min-height:72px!important;padding:10px 11px!important}.agenda-actions>button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #002d7233;color:#fff!important;background:linear-gradient(135deg,#00458f 0%,#00366f 58%,#00275d 100%)!important;border-color:#001f50!important}.agenda-actions>button>b{font-size:13px;font-weight:700;box-shadow:0 2px 7px #00000024;color:#002d72!important;background:#fff!important;border-radius:7px!important;width:32px!important;height:32px!important}.agenda-actions>button span,.agenda-actions>button span small,.agenda-actions>button .ui-icon{color:#fff!important}.agenda-actions>button span{text-shadow:0 1px 2px #00000038;min-width:0;font-size:13px;font-weight:700;line-height:1.15}.agenda-actions>button span small{opacity:1;margin-top:4px;font-size:10px;font-weight:700;line-height:1.25;color:#fff!important}.agenda-actions>button>.ui-icon{opacity:1;color:#fff!important;width:14px!important;height:14px!important}.agenda-actions>button:after{content:"";opacity:.9;background:#00c1d5;height:3px;position:absolute;inset:0 0 auto}.login-form-pane{position:static}.login-period{color:#000!important}.login-footer{text-align:center;position:absolute;bottom:4px;left:47%;right:0;color:#6e696b!important;width:53%!important;font-family:var(--aos-font)!important;letter-spacing:0!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important}.login-shell .login-submit:hover,.login-shell .login-submit:hover span,.login-shell .login-submit:hover .login-icon{color:#fff!important}.profile:hover{color:#002d72!important;background:#e3ecf6!important;border-color:#d7e1eb!important}@media (width<=720px){.login-footer{bottom:4px;left:0;right:0;width:100%!important;font-size:10px!important}}:where(.secondary-btn,.outline-btn,.detail-btn,.back-btn,.light,.filter-actions button:not(:first-child),.bulk-select-all,.card-head>button:not(.primary-btn):not(.danger-btn),.evidence-viewer-actions button,.evidence-upload-button,.profile,.bell,.pagination button,.floating-starter-prompts button,.floating-name-step>div button:last-child,.notifications-popover>button,.profile-popover button,.support-conversation-head>button,.broadcast-unit-picker button,.knowledge-card-list button,.question-review-list button):hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#002d72!important;border-color:#002d72!important;box-shadow:0 7px 16px #002d7233!important}:where(.secondary-btn,.outline-btn,.detail-btn,.back-btn,.light,.filter-actions button:not(:first-child),.bulk-select-all,.card-head>button:not(.primary-btn):not(.danger-btn),.evidence-viewer-actions button,.evidence-upload-button,.profile,.bell,.pagination button,.floating-starter-prompts button,.floating-name-step>div button:last-child,.notifications-popover>button,.profile-popover button,.support-conversation-head>button,.broadcast-unit-picker button,.knowledge-card-list button,.question-review-list button):hover:not(:disabled) :where(span,strong,small,b,i,.ui-icon){color:#fff!important}:where(.primary-btn,.content .primary-btn,.login-submit,.submit-row button[type=submit],.filter-actions button:first-child,.decision-footer .primary-btn,.broadcast-popup>footer .primary-btn,.admin-workbench .command-welcome button:not(.light),.unit-workbench .command-welcome button:not(.light),.floating-name-step>div button:first-child,.floating-advisor-panel>footer button,.floating-advisor-button,.broadcast-target-tabs>button.active,.evidence-sheet-tabs>button.active,.chatbot-admin-tabs>button.active,.agenda-actions>button):hover:not(:disabled){transform:translateY(-1px);color:#002d72!important;background:#fff!important;border-color:#002d72!important;box-shadow:0 7px 16px #002d722e!important}:where(.primary-btn,.content .primary-btn,.login-submit,.submit-row button[type=submit],.filter-actions button:first-child,.decision-footer .primary-btn,.broadcast-popup>footer .primary-btn,.admin-workbench .command-welcome button:not(.light),.unit-workbench .command-welcome button:not(.light),.floating-name-step>div button:first-child,.floating-advisor-panel>footer button,.floating-advisor-button,.broadcast-target-tabs>button.active,.evidence-sheet-tabs>button.active,.chatbot-admin-tabs>button.active,.agenda-actions>button):hover:not(:disabled) :where(span,strong,small,b,i,.ui-icon){color:#002d72!important;text-shadow:none!important}.agenda-actions>button:hover:not(:disabled)>b{color:#fff!important;background:#002d72!important}.sidebar :where(.nav-group-toggle,.nav-item):hover:not(:disabled),.sidebar-bottom button:hover:not(:disabled){transform:none;color:#002d72!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important}.sidebar :where(.nav-group-toggle,.nav-item):hover:not(:disabled)>:where(span,b,i),.sidebar-bottom button:hover:not(:disabled)>:where(span,b,i),:where(.activity-ai-primary small b,.activity-ai-options span>em b,.evidence-viewer-header>div:first-child>span,.file-list li>span,.command-input>span,.integration-badge.active){color:#002d72!important}:where(.command-welcome,.hero:not([style]),.compact-hero:not([style]),.floating-advisor-button,.floating-advisor-panel>header,.floating-support-panel>header,.sidebar) :where(small,span,strong,b,i,a){color:#fff!important}.floating-advisor-button span small,.support-launcher span small,.floating-advisor-panel>header small,.floating-support-panel>header small{opacity:1;color:#fff!important}button:hover:not(:disabled) :where(svg,.ui-icon),a:hover :where(svg,.ui-icon){color:inherit!important}button:hover:not(:disabled) :where(svg,.ui-icon) *,a:hover :where(svg,.ui-icon) *{stroke:currentColor!important}:where(.secondary-btn,.outline-btn,.detail-btn,.back-btn,.light,.filter-actions button:not(:first-child),.bulk-select-all,.card-head>button:not(.primary-btn):not(.danger-btn),.evidence-viewer-actions button,.evidence-upload-button,.profile,.bell,.pagination button,.floating-starter-prompts button,.floating-name-step>div button:last-child,.notifications-popover>button,.profile-popover button,.support-conversation-head>button,.broadcast-unit-picker button,.knowledge-card-list button,.question-review-list button):hover:not(:disabled) :where(svg,.ui-icon){color:#fff!important}:where(.primary-btn,.content .primary-btn,.login-submit,.submit-row button[type=submit],.filter-actions button:first-child,.decision-footer .primary-btn,.broadcast-popup>footer .primary-btn,.admin-workbench .command-welcome button:not(.light),.unit-workbench .command-welcome button:not(.light),.floating-name-step>div button:first-child,.floating-advisor-panel>footer button,.floating-advisor-button,.broadcast-target-tabs>button.active,.evidence-sheet-tabs>button.active,.chatbot-admin-tabs>button.active,.agenda-actions>button):hover:not(:disabled) :where(svg,.ui-icon){color:#002d72!important}.support-launcher>i{color:#002d72!important;background:#fff!important}.support-launcher>i svg{color:inherit!important}.support-launcher:hover:not(:disabled)>i{color:#fff!important;background:#002d72!important}.support-launcher:hover:not(:disabled)>i svg,.support-launcher:hover:not(:disabled)>i svg *{color:#fff!important;stroke:currentColor!important}.workbench-agenda{background:#fff;border:1px solid #dfe3e6;border-radius:10px;grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);align-items:stretch;gap:22px;margin:18px 0 28px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 16px #002d7212}.workbench-agenda:before{content:"";background:#002d72;width:4px;position:absolute;inset:0 auto 0 0}.agenda-heading{align-self:center;padding:3px 6px 3px 8px}.agenda-heading>small{letter-spacing:.12em;background:#edf2f7;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex;color:#002d72!important}.agenda-heading h3{color:#202020;margin:12px 0 7px;font-size:18px;font-weight:700;line-height:1.35}.agenda-heading p{color:#626a72;max-width:520px;margin:0;font-size:12px;line-height:1.55}.agenda-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:10px;display:grid}.agenda-actions>button{text-align:left;align-items:center;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;color:#202020!important;background:#fff!important;border:1px solid #dfe3e6!important;border-radius:14px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:16px!important;min-height:96px!important;padding:17px 18px!important;box-shadow:0 7px 22px #002d7214!important}.agenda-actions>button:after{display:none}.agenda-actions>button>i{place-items:center;font-style:normal;display:grid;color:#fff!important;background:#002d72!important;border:0!important;border-radius:13px!important;width:52px!important;height:52px!important;box-shadow:0 6px 14px #002d7233!important}.agenda-actions>button>i .ui-icon{width:23px!important;height:23px!important;color:inherit!important}.agenda-actions>button span{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;min-width:0;display:grid;color:#202020!important;text-shadow:none!important}.agenda-actions>button span>b{grid-row:1/span 2;align-self:center;font-size:27px;font-weight:800;line-height:1;color:#002d72!important}.agenda-actions>button span>strong{font-size:13px;font-weight:700;line-height:1.25;color:#202020!important;text-shadow:none!important}.agenda-actions>button span small{opacity:1;margin-top:4px;font-size:10.5px;font-weight:400;line-height:1.4;display:block;color:#697078!important}.agenda-actions>button:hover:not(:disabled){transform:translateY(-2px);color:#202020!important;background:#fff!important;border-color:#002d72!important;box-shadow:0 12px 26px #002d7224!important}.agenda-actions>button:hover:not(:disabled)>i{color:#fff!important;background:#002d72!important}@media (width<=1500px){.workbench-agenda{grid-template-columns:1fr}}@media (width<=900px){.agenda-actions{grid-template-columns:1fr}}@media (width<=580px){.workbench-agenda{padding:17px 14px 16px}}.sidebar .nav-group.open>.nav-group-toggle,.sidebar .nav-group.has-active>.nav-group-toggle{box-shadow:inset 4px 0 #fff!important}.sidebar .nav-group.open>.nav-group-toggle:hover:not(:disabled),.sidebar .nav-group.has-active>.nav-group-toggle:hover:not(:disabled),.sidebar .nav-item.active:hover:not(:disabled){color:#fff!important;background:#ffffff29!important;border-color:#ffffff4d!important;transform:none!important;box-shadow:inset 4px 0 #fff!important}.sidebar .nav-group.open>.nav-group-toggle:hover:not(:disabled)>:where(span,b,i),.sidebar .nav-group.has-active>.nav-group-toggle:hover:not(:disabled)>:where(span,b,i),.sidebar .nav-item.active:hover:not(:disabled)>:where(span,b,i){color:#fff!important}.sidebar .nav-group-items .nav-item.active{color:#fff!important;box-shadow:none!important;opacity:1!important;background:#ffffff29!important;border-color:#ffffff4d!important;position:relative!important;transform:none!important}.sidebar .nav-group-items .nav-item.active:before{content:""!important;background:#fff!important;border-radius:0 4px 4px 0!important;width:4px!important;height:26px!important;display:block!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.sidebar .nav-group-items .nav-item.active>:where(span,b,i){color:#fff!important}.sidebar .nav-group-items .nav-item.active:hover:not(:disabled){color:#fff!important;box-shadow:none!important;background:#ffffff36!important;border-color:#ffffff61!important;transform:none!important}.sidebar .nav-group-items .nav-item.active:hover:not(:disabled)>:where(span,b,i){color:#fff!important}.sidebar .nav-group.open>.nav-group-toggle,.sidebar .nav-group.open>.nav-group-toggle:hover:not(:disabled){box-shadow:none!important}.sidebar .nav-group.has-active:not(.open)>.nav-group-toggle,.sidebar .nav-group.has-active:not(.open)>.nav-group-toggle:hover:not(:disabled){box-shadow:inset 4px 0 #fff!important}.sidebar .nav-group>.nav-item.active{position:relative!important}.sidebar .nav-group>.nav-item.active:before{content:""!important;background:#fff!important;border-radius:0 4px 4px 0!important;width:4px!important;height:26px!important;display:block!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.topbar .profile,.topbar .bell{color:#fff!important;background:#002d72!important;border:1px solid #00c1d5!important;box-shadow:0 0 0 2px #00c1d51f!important}.topbar .profile>:where(span,strong,small,i),.topbar .bell>.ui-icon,.topbar .profile span strong,.topbar .profile span small{color:#fff!important}.topbar .profile>b{color:#002d72!important;background:#fff!important;border:1px solid #fff!important}.topbar .profile:hover:not(:disabled),.topbar .bell:hover:not(:disabled){color:#002d72!important;background:#fff!important;border-color:#00c1d5!important;box-shadow:0 0 0 2px #00c1d533,0 7px 16px #002d7224!important}.topbar .profile:hover:not(:disabled)>:where(span,strong,small,i),.topbar .bell:hover:not(:disabled)>.ui-icon,.topbar .profile:hover:not(:disabled) span strong,.topbar .profile:hover:not(:disabled) span small{color:#002d72!important}.topbar .bell{width:46px;height:46px;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;border-radius:15px!important;box-shadow:0 5px 14px #002d721a!important}.topbar .profile>i,.topbar .profile:hover:not(:disabled)>i{display:none!important}.topbar .profile>b,.topbar .profile:hover:not(:disabled)>b{color:#fff!important;background:#002d72!important;border-color:#002d72!important;transition:none!important}button.topbar .profile-avatar,.topbar button.profile>.profile-avatar,.topbar button.profile:hover:not(:disabled)>.profile-avatar{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background:#002d72!important;border:1px solid #002d72!important;transition:none!important}:where(.primary-btn,.secondary-btn,.outline-btn,.detail-btn,.back-btn,.light,.filter-actions button,.submit-row button,.page-heading-actions button,.page-action button,.decision-footer button,.decision-footer .evidence-upload-button,.record-step-actions button,.record-row-actions button,.user-row-actions button,.admin-note-actions button,.bulk-review-actions button,.bulk-select-all,.evidence-upload-button,.evidence-viewer-actions button,.plan-actions button,.card-head>button,.overview-prep-link,.pagination button,.login-submit,.notifications-popover>.notifications-clear-all,.notifications-popover .notification-dismiss,.notifications-popover .notification-remove-x,.popover-heading button,.dialog-close,.profile-popover button:not(.danger),.floating-starter-prompts button,.floating-name-step>div button,.floating-advisor-panel>footer button,.topbar .top-refresh,.topbar .bell,.topbar .profile):not(.danger-btn):not(.danger):not(.command-welcome button){color:#fff!important;background:#002d72!important;border-color:#002d72!important;transition:box-shadow .16s,transform .16s!important;box-shadow:0 6px 15px #002d722e!important}:where(.primary-btn,.secondary-btn,.outline-btn,.detail-btn,.back-btn,.light,.filter-actions button,.submit-row button,.page-heading-actions button,.page-action button,.decision-footer button,.decision-footer .evidence-upload-button,.record-step-actions button,.record-row-actions button,.user-row-actions button,.admin-note-actions button,.bulk-review-actions button,.bulk-select-all,.evidence-upload-button,.evidence-viewer-actions button,.plan-actions button,.card-head>button,.overview-prep-link,.pagination button,.login-submit,.notifications-popover>.notifications-clear-all,.notifications-popover .notification-dismiss,.notifications-popover .notification-remove-x,.popover-heading button,.dialog-close,.profile-popover button:not(.danger),.floating-starter-prompts button,.floating-name-step>div button,.floating-advisor-panel>footer button,.topbar .top-refresh,.topbar .bell,.topbar .profile):not(.danger-btn):not(.danger):not(.command-welcome button):hover:not(:disabled){color:#fff!important;background:#002d72!important;border-color:#002d72!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #002d7242!important}:where(.primary-btn,.secondary-btn,.outline-btn,.detail-btn,.back-btn,.light,.filter-actions button,.submit-row button,.page-heading-actions button,.page-action button,.decision-footer button,.decision-footer .evidence-upload-button,.record-step-actions button,.record-row-actions button,.user-row-actions button,.admin-note-actions button,.bulk-review-actions button,.bulk-select-all,.evidence-upload-button,.evidence-viewer-actions button,.plan-actions button,.card-head>button,.overview-prep-link,.pagination button,.login-submit,.notifications-popover>.notifications-clear-all,.notifications-popover .notification-dismiss,.notifications-popover .notification-remove-x,.popover-heading button,.dialog-close,.profile-popover button:not(.danger),.floating-starter-prompts button,.floating-name-step>div button,.floating-advisor-panel>footer button,.topbar .top-refresh,.topbar .bell,.topbar .profile):not(.danger-btn):not(.danger):not(.command-welcome button) :where(span,strong,small,b,i,em,svg,.ui-icon){color:#fff!important;text-shadow:none!important}.topbar .profile>b,.topbar .profile:hover:not(:disabled)>b{color:#002d72!important;background:#fff!important;border-color:#fff!important}:where(.danger-btn,.content .danger-btn,.content .danger,.evidence-file-delete,.selected-evidence-remove),:where(.danger-btn,.content .danger-btn,.content .danger,.evidence-file-delete,.selected-evidence-remove):hover:not(:disabled){color:#fff!important;background:#8a1538!important;border-color:#8a1538!important}:where(.danger-btn,.content .danger-btn,.content .danger,.evidence-file-delete,.selected-evidence-remove){transition:box-shadow .16s,transform .16s!important}:where(.danger-btn,.content .danger-btn,.content .danger,.evidence-file-delete,.selected-evidence-remove):hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 9px 19px #8a153840!important}@media (height<=800px) and (width>=721px){.login-footer{font-size:11px!important;bottom:0!important}}@media (height<=650px) and (width>=721px){.login-card{transform:translateY(-14px)}}.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.command-kpis article,.unit-status-rail article,.stat,.support-summary>button{color:#202020!important;background:#fff!important;border:1px solid #dfe3e6!important;border-radius:14px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;box-shadow:0 7px 22px #002d7214!important}.command-kpis article:hover,.unit-status-rail article:hover,.stat:hover,.support-summary>button:hover:not(:disabled){transform:translateY(-2px);background:#fff!important;border-color:#002d72!important;box-shadow:0 12px 26px #002d7224!important}.command-kpis article{grid-template-rows:auto auto auto!important;grid-template-columns:52px minmax(0,1fr)!important;align-content:center!important;column-gap:16px!important;min-height:116px!important;padding:17px 18px!important;display:grid!important}.command-kpis article>i,.unit-status-rail article>i,.stat>i,.support-summary>button>i{color:#fff!important;background:#002d72!important;border:0!important;border-radius:13px!important;place-items:center!important;width:52px!important;height:52px!important;font-style:normal!important;display:grid!important;box-shadow:0 6px 14px #002d7233!important}.command-kpis article>i{grid-area:1/1/span 3!important;align-self:center!important;position:static!important}.command-kpis article>i .ui-icon,.unit-status-rail article>i .ui-icon,.stat>i .ui-icon,.support-summary>button>i .ui-icon{color:#fff!important;width:23px!important;height:23px!important}.command-kpis article>strong{color:#002d72!important;grid-area:1/2!important;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1!important}.command-kpis article>span{color:#202020!important;letter-spacing:0!important;grid-area:2/2!important;max-width:none!important;margin-top:5px!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}.command-kpis article>small,.command-kpis article>button,.command-kpis article>.progress{grid-area:3/2!important;margin-top:6px!important}.command-kpis article>small,.command-kpis article>button{color:#697078!important;font-size:10.5px!important}.command-kpis article>button:hover{color:#007396!important}.unit-status-rail{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important}.unit-status-rail article{border-right:1px solid #dfe3e6!important;grid-template-rows:auto auto auto!important;grid-template-columns:52px minmax(0,1fr)!important;align-content:center!important;column-gap:16px!important;min-height:112px!important;padding:17px 18px!important;display:grid!important}.unit-status-rail article>i{grid-area:1/1/span 3!important;align-self:center!important}.unit-status-rail article>strong{color:#002d72!important;grid-area:1/2!important;margin:0!important;font-size:27px!important;font-weight:800!important;line-height:1!important}.unit-status-rail article>span{color:#202020!important;grid-area:2/2!important;margin-top:5px!important;font-size:12px!important;font-weight:700!important}.unit-status-rail article>button{color:#697078!important;grid-area:3/2!important;margin-top:6px!important;font-size:10.5px!important}.stat{grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:108px!important;padding:17px 18px!important;display:grid!important}.stat>div{flex-direction:column;min-width:0;align-items:flex-start!important;display:flex!important}.stat>div>strong{order:0;color:#002d72!important;margin:0!important;font-size:27px!important;font-weight:800!important;line-height:1!important}.stat>div>span{order:1;margin-top:6px;color:#202020!important;font-size:12px!important;font-weight:700!important}.stat>div>button{background:0 0;border:0;order:2;margin-top:7px;padding:0;font-size:10.5px;font-weight:700;color:#697078!important}.support-summary{background:0 0!important;border:0!important;gap:14px!important;overflow:visible!important}.support-summary>button{border-right:1px solid #dfe3e6!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:100px!important;padding:17px 18px!important}.support-summary>button.active{background:#f7faff!important;border-color:#002d72!important;box-shadow:0 10px 24px #002d7221!important}.support-summary>button>span{flex-direction:column;min-width:0;display:flex!important}.support-summary>button>span>strong{color:#002d72!important;font-size:27px!important;font-weight:800!important;line-height:1!important}.support-summary>button>span>small{margin-top:6px;color:#202020!important;font-size:12px!important;font-weight:700!important}@media (width<=1100px){.command-kpis,.unit-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.command-kpis,.unit-status-rail,.support-summary{grid-template-columns:1fr!important}}.evidence-fit-shell .stat{grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;min-height:78px!important;padding:10px 13px!important}.evidence-fit-shell .stat>i{border-radius:11px!important;width:42px!important;height:42px!important}.evidence-fit-shell .stat>i .ui-icon{width:19px!important;height:19px!important}.evidence-fit-shell .stat>div>strong{font-size:22px!important}.evidence-fit-shell .stat>div>span{margin-top:4px;font-size:10.5px!important}.decision-panel{position:relative;overflow:hidden;background:#fff!important;border:1px solid #dfe3e6!important;border-radius:18px!important;padding:28px!important;box-shadow:0 10px 30px #002d7217!important}.decision-panel:before{content:"";background:#002d72;width:5px;position:absolute;inset:0 auto 0 0}.decision-heading{padding-left:2px;margin-bottom:22px!important}.decision-heading>span{background:#edf2f7;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;color:#002d72!important;letter-spacing:.13em!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.decision-heading h3{color:#202020!important;margin:11px 0 6px!important;font-size:21px!important;font-weight:750!important}.decision-heading p{color:#626a72!important;margin:0!important;font-size:12.5px!important;line-height:1.55!important}.decision-actions.decision-options{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 0 22px!important;display:grid!important}.decision-option{--decision-tone:#002d72;--decision-soft:#edf3fa;cursor:pointer;color:#202020!important;background:#fff!important;border:1px solid #dfe3e6!important;border-radius:14px!important;grid-template-columns:44px minmax(0,1fr) 20px!important;align-items:center!important;gap:11px!important;min-height:82px!important;padding:13px!important;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s!important;display:grid!important;position:relative!important;box-shadow:0 5px 15px #002d720f!important}.decision-option-approve{--decision-tone:#147348;--decision-soft:#eaf7f0}.decision-option-reject{--decision-tone:#8a1538;--decision-soft:#faedf1}.decision-option-revise{--decision-tone:#a86408;--decision-soft:#fff5e5}.decision-option-review{--decision-tone:#1769aa;--decision-soft:#eaf3fb}.decision-option-draft{--decision-tone:#5f6975;--decision-soft:#f0f2f4}.decision-option:hover{border-color:var(--decision-tone)!important;background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #002d721f!important}.decision-option:has(input:checked){border-color:var(--decision-tone)!important;color:#202020!important;background:var(--decision-soft)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--decision-tone) 14%,transparent),0 9px 20px #002d721a!important}.decision-option>input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.decision-option>i{width:44px;height:44px;box-shadow:0 5px 13px color-mix(in srgb,var(--decision-tone) 25%,transparent);border-radius:12px;place-items:center;font-size:18px;font-style:normal;font-weight:800;display:grid;color:#fff!important;background:var(--decision-tone)!important}.decision-option>span{flex-direction:column;min-width:0;display:flex}.decision-option>span>strong{color:#202020!important;font-size:12.5px!important;font-weight:750!important;line-height:1.25!important}.decision-option>span>small{margin-top:5px;color:#697078!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important}.decision-option>em{color:#0000;background:#fff;border:1px solid #cfd6dc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.decision-option:has(input:checked)>em{border-color:var(--decision-tone);color:#fff;background:var(--decision-tone)}.decision-option:focus-within{outline:3px solid color-mix(in srgb,var(--decision-tone) 30%,transparent);outline-offset:2px}.decision-note{background:#f8fafc!important;border:1px solid #dfe3e6!important;border-radius:14px!important;padding:18px 18px 3px!important}.decision-note textarea{background:#fff!important;border-color:#cfd8e2!important;min-height:118px!important}.decision-note textarea:focus{border-color:#002d72!important;box-shadow:0 0 0 3px #002d721a!important}.decision-footer{border-top:1px solid #dfe3e6!important;gap:12px!important;margin-top:20px!important;padding-top:20px!important}@media (width<=1450px){.decision-actions.decision-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.decision-actions.decision-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=580px){.decision-panel{padding:20px 16px!important}.decision-actions.decision-options{grid-template-columns:1fr!important}}.dashboard-overview-card{background:#fff;border:1px solid #dfe3e6;border-radius:18px;margin:18px 0 28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 10px 30px #002d7217}.dashboard-overview-card:before{content:"";background:#002d72;width:5px;position:absolute;inset:0 auto 0 0}.dashboard-overview-card>header{justify-content:space-between;align-items:center;gap:28px;display:flex}.dashboard-overview-card .agenda-heading{flex:auto;padding:0 0 0 3px}.overview-prep-link{text-align:left;min-width:290px;color:#202020!important;background:#fff!important;border:1px solid #dfe3e6!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) 17px!important;align-items:center!important;gap:12px!important;min-height:70px!important;padding:12px 14px!important;display:grid!important;box-shadow:0 5px 15px #002d7212!important}.overview-prep-link>.ui-icon:first-child{box-sizing:border-box;background:#002d72;border-radius:11px;padding:10px;color:#fff!important;width:42px!important;height:42px!important}.overview-prep-link>span{flex-direction:column;min-width:0;display:flex}.overview-prep-link>span>strong{font-size:12.5px;font-weight:750;color:#202020!important}.overview-prep-link>span>small{margin-top:4px;font-size:10px;color:#697078!important}.overview-prep-link>.ui-icon:last-child{color:#002d72!important;width:17px!important;height:17px!important}.overview-prep-link:hover:not(:disabled){transform:translateY(-2px);color:#202020!important;background:#fff!important;border-color:#002d72!important;box-shadow:0 10px 22px #002d7221!important}.overview-prep-link:hover:not(:disabled)>span>strong{color:#202020!important}.overview-prep-link:hover:not(:disabled)>span>small{color:#697078!important}.overview-prep-link:hover:not(:disabled)>.ui-icon:first-child{color:#fff!important}.overview-prep-link:hover:not(:disabled)>.ui-icon:last-child{color:#002d72!important}.command-kpis.overview-kpis{border-top:1px solid #dfe3e6;padding-top:18px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:22px 0 0!important;display:grid!important}.command-kpis.overview-kpis article{min-height:94px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #e3e7eb!important;border-radius:0!important;padding:12px 20px!important}.command-kpis.overview-kpis article:last-child{border-right:0!important}.command-kpis.overview-kpis article:hover{box-shadow:none!important;background:#f7faff!important;border-color:#e3e7eb!important;border-radius:12px!important;transform:none!important}.unit-overview-card .unit-status-rail{padding-top:18px;border-top:1px solid #dfe3e6!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:22px 0 0!important;display:grid!important}.unit-overview-card .unit-status-rail article{min-height:100px!important;box-shadow:none!important;background:0 0!important;border:1px solid #e3e7eb!important;border-top:0!important;border-left:0!important;border-radius:0!important;padding:13px 20px!important}.unit-overview-card .unit-status-rail article:nth-child(3n){border-right:0!important}.unit-overview-card .unit-status-rail article:nth-last-child(-n+3){border-bottom:0!important}.unit-overview-card .unit-status-rail article:hover{box-shadow:none!important;background:#f7faff!important;border-color:#e3e7eb!important;border-radius:12px!important;transform:none!important}.command-kpis.overview-kpis article>button,.unit-overview-card .unit-status-rail article>button{align-items:center;gap:5px;width:max-content;max-width:100%;text-decoration:none;color:#52606d!important;display:inline-flex!important}.command-kpis.overview-kpis article>button:hover,.unit-overview-card .unit-status-rail article>button:hover{color:#007396!important}.command-kpis.overview-kpis article>button .ui-icon{flex:none;width:13px!important;height:13px!important;color:inherit!important}@media (width<=1150px){.dashboard-overview-card>header{flex-direction:column;align-items:stretch}.overview-prep-link{width:100%;min-width:0}.command-kpis.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.command-kpis.overview-kpis article:nth-child(2){border-right:0!important}.command-kpis.overview-kpis article:nth-child(-n+2){border-bottom:1px solid #e3e7eb!important}.unit-overview-card .unit-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.unit-overview-card .unit-status-rail article{border-bottom:1px solid #e3e7eb!important;border-right:1px solid #e3e7eb!important}.unit-overview-card .unit-status-rail article:nth-child(2n){border-right:0!important}.unit-overview-card .unit-status-rail article:nth-last-child(-n+2){border-bottom:0!important}}@media (width<=650px){.dashboard-overview-card{padding:19px 15px}.command-kpis.overview-kpis{grid-template-columns:1fr!important}.command-kpis.overview-kpis article{border-bottom:1px solid #e3e7eb!important;border-right:0!important}.command-kpis.overview-kpis article:last-child{border-bottom:0!important}.unit-overview-card .unit-status-rail{grid-template-columns:1fr!important}.unit-overview-card .unit-status-rail article{border-bottom:1px solid #e3e7eb!important;border-right:0!important}.unit-overview-card .unit-status-rail article:last-child{border-bottom:0!important}}.record-step-actions>button{color:#fff!important;background:#002d72!important;border-color:#002d72!important;transition:transform .16s,box-shadow .16s!important;box-shadow:0 5px 13px #002d7221!important}.record-step-actions>button:hover:not(:disabled){color:#fff!important;background:#002d72!important;border-color:#002d72!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #002d7233!important}.record-step-actions>button:hover:not(:disabled) :where(span,strong,small,b,i,svg,.ui-icon){color:#fff!important}.record-step-actions>.back-btn{margin:0!important}.login-shell .login-submit,.login-shell .login-submit:hover:not(:disabled){color:#fff!important;background:#002d72!important;border-color:#002d72!important}.login-shell .login-submit:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 10px 23px #002d7247!important}.login-shell .login-submit :where(span,.login-icon),.login-shell .login-submit:hover:not(:disabled) :where(span,.login-icon){color:#fff!important}.login-shell .login-announcement{color:#242021!important;background:#fff!important;border-color:#d7e1eb!important;box-shadow:0 2px 8px #002d720d!important}html.using-keyboard .login-shell .login-field:focus-within{border-color:#00c1d5!important;outline:none!important;box-shadow:0 0 0 3px #00c1d529!important}html.using-keyboard .login-shell .login-field input:focus,html.using-keyboard .login-shell .login-field input:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}:where(a[href]:not(.primary-btn):not(.secondary-btn):not(.outline-btn):not(.detail-btn):not(.back-btn),.login-links button,.floating-open-full,.selected-evidence-link,.stat>button,.unit-status-rail article>button){transition:color .16s,text-decoration-color .16s,transform .16s}:where(a[href]:not(.primary-btn):not(.secondary-btn):not(.outline-btn):not(.detail-btn):not(.back-btn),.login-links button,.floating-open-full,.selected-evidence-link,.stat>button,.unit-status-rail article>button):hover{color:#007396!important;text-decoration-color:#007396!important}:where(.login-links button,.floating-open-full,.selected-evidence-link,.stat>button,.unit-status-rail article>button):hover :where(svg,.login-icon,.ui-icon,span,strong,small,i){color:#007396!important}.activity-table-wrap .corporate-unit-name{-webkit-font-smoothing:antialiased;color:#303840!important;letter-spacing:0!important;font-kerning:auto!important;text-rendering:auto!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}.record-row-actions .detail-btn{color:#fff!important;box-shadow:none!important;background:#002d72!important;border-color:#002d72!important}.record-row-actions .detail-btn:hover:not(:disabled){color:#002d72!important;background:#fff!important;border-color:#002d72!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #002d7224!important}.record-row-actions .detail-btn:hover:not(:disabled) :where(span,strong,small,b,i,svg,.ui-icon){color:#002d72!important}.command-welcome{background-blend-mode:normal,luminosity!important;background-color:#002d72!important;background-image:linear-gradient(90deg,#002d72d1 0%,#002d727a 52%,#002d7229 100%),url(/img/odul-campus-banner.png)!important;background-position:50%!important;background-size:cover!important}.floating-advisor-button.support-launcher:hover:not(:disabled){color:#fff!important;background:#002d72!important;border-color:#002d72!important;transform:translateY(-3px)!important;box-shadow:0 20px 44px #001f5057!important}.floating-advisor-button.support-launcher:hover:not(:disabled)>span,.floating-advisor-button.support-launcher:hover:not(:disabled)>span strong,.floating-advisor-button.support-launcher:hover:not(:disabled)>span small,.floating-advisor-button.support-launcher:hover:not(:disabled)>b{color:#fff!important}.floating-advisor-button.support-launcher:hover:not(:disabled)>i{color:#002d72!important;background:#fff!important}.floating-advisor-button.support-launcher:hover:not(:disabled)>i svg,.floating-advisor-button.support-launcher:hover:not(:disabled)>i svg *{color:#002d72!important;stroke:currentColor!important}.floating-advisor-button.support-launcher,.floating-support-toggle,.floating-admin-support-toggle{border-color:#002d72!important;box-shadow:0 16px 38px #001f504d!important}.floating-advisor-button.support-launcher:hover:not(:disabled),.floating-support-toggle:hover:not(:disabled),.floating-admin-support-toggle:hover:not(:disabled){border-color:#002d72!important;box-shadow:0 20px 44px #001f504d!important}.topbar .profile,.topbar .bell{box-shadow:none!important;border-color:#002d72!important}.topbar .profile:hover:not(:disabled),.topbar .bell:hover:not(:disabled){border-color:#002d72!important;box-shadow:0 7px 16px #002d7224!important}.topbar .profile{min-height:54px;padding:6px 14px 6px 7px;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;border-radius:17px!important;box-shadow:0 6px 16px #002d7221!important}.topbar .profile>b{border-radius:12px!important}.topbar .profile:hover:not(:disabled){box-shadow:0 9px 20px #002d722e!important}.topbar .profile,.topbar .bell{color:#002d72!important;background:#fff!important;border-color:#d7e1eb!important}.topbar .profile>:where(span,strong,small,i),.topbar .profile span strong,.topbar .profile span small,.topbar .bell>.ui-icon{color:#002d72!important}.topbar .profile>b,.topbar .profile:hover:not(:disabled),.topbar .bell:hover:not(:disabled){color:#fff!important;background:#002d72!important;border-color:#002d72!important}.topbar .profile:hover:not(:disabled)>:where(span,strong,small,i),.topbar .profile:hover:not(:disabled) span strong,.topbar .profile:hover:not(:disabled) span small,.topbar .bell:hover:not(:disabled)>.ui-icon{color:#fff!important}.topbar .profile:hover:not(:disabled)>b{color:#002d72!important;background:#fff!important;border-color:#fff!important}.topbar .bell .notice-count,.topbar .bell:hover .notice-count{color:#fff!important;background:#e4002b!important;border-color:#fff!important}.topbar .bell{width:46px;height:46px;border-radius:15px!important;box-shadow:0 5px 14px #002d721a!important}.topbar .bell:hover:not(:disabled){box-shadow:0 8px 18px #002d722b!important}.app-shell .topbar button.profile>b.profile-avatar,.app-shell .topbar button.profile:hover:not(:disabled)>b.profile-avatar{color:#002d72!important;-webkit-text-fill-color:#002d72!important;opacity:1!important;filter:none!important;background-color:#fff!important;border-color:#002d72!important}.app-shell .topbar button.profile>i{flex:none;justify-content:center;align-items:center;color:#002d72!important;background:0 0!important;transition:transform .16s!important;display:inline-flex!important}.app-shell .topbar button.profile:hover:not(:disabled)>i{color:#fff!important;display:inline-flex!important}.topbar .profile-popover{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:210px!important;padding:10px!important;display:grid!important;overflow:visible!important}.topbar .profile-popover>button{transform:none;justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;margin:0!important;display:flex!important;position:static!important}.topbar .profile-popover>button+button{margin-top:0!important}.topbar .profile-popover>button.danger,.topbar .profile-popover>button.danger:hover:not(:disabled){color:#fff!important;background:#8a1538!important;border:1px solid #8a1538!important}.topbar .profile-popover>button.danger{transition:box-shadow .16s,transform .16s!important}.topbar .profile-popover>button.danger:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 18px #8a15383d!important}.upcoming-workspace-page>.card{place-items:center;min-height:280px;display:grid}.upcoming-workspace-page .empty{text-align:center;max-width:660px}.upcoming-workspace-page .empty>em{margin-top:10px;font-style:normal;display:inline-flex}.upcoming-workspace-page .command-welcome>div:first-child{min-width:0;display:block}.upcoming-workspace-banner-spacer{flex:0 0 0!important;width:0!important;min-width:0!important}.topbar .topbar-period{color:#697078!important;letter-spacing:.11em!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important}@media (width<=860px){.topbar .topbar-period{font-size:10px!important}}.topbar>div:first-child>small{display:none!important}.topbar .topbar-period{display:block!important}.sidebar .brand>div{min-width:0}.sidebar .brand .sidebar-portal-name{letter-spacing:.015em;white-space:nowrap;opacity:1;margin-top:5px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.35;display:block;color:#fff!important;font-size:11px!important}.sidebar .brand .sidebar-portal-name .hafiza-aybu-wordmark,.sidebar .brand .sidebar-portal-name .hafiza-aybu-wordmark__visual,.sidebar .brand .sidebar-portal-name .hafiza-aybu-wordmark__aybu{opacity:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;color:#fff!important}@media (width>=861px){.sidebar .brand{padding-inline:24px!important}}@media (width<=580px){.sidebar .brand .sidebar-portal-name{font-size:9px!important}}.sidebar .brand .sidebar-university-mark{object-fit:contain;box-shadow:none;background:0 0;border-radius:0}@media (width>=861px){.sidebar .brand{flex-basis:158px!important;height:158px!important;min-height:158px!important}.sidebar .brand .sidebar-university-mark{width:74px!important;height:74px!important}}.collection-workspace-list{gap:3px;display:grid}.collection-workspace{gap:2px;display:grid}.sidebar .collection-workspace-toggle{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:40px;padding:5px 8px;display:grid}.sidebar .collection-workspace-toggle>span{color:#fff;border:1px solid #ffffff40;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.sidebar .collection-workspace-toggle>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.sidebar .collection-workspace-toggle>i{color:#fff;grid-column:3;font-style:normal}.sidebar .collection-workspace-toggle:hover{background:#ffffff14}.collection-workspace.active>.collection-workspace-toggle{background:#ffffff1a}.collection-workspace-pages{border-left:1px solid #fff3;gap:2px;margin-left:14px;padding-left:9px;display:grid}.collection-workspace-pages[hidden]{display:none}.collection-workspace-pages .nav-item{min-height:36px!important}.sidebar .workbench-group .nav-group-items .nav-item>span{border:1px solid #ffffff40;border-radius:7px;place-items:center;height:27px;font-weight:700;line-height:1;display:grid;color:#fff!important;flex:0 0 27px!important;width:27px!important;font-size:9px!important}.command-section-title>.atlas-open-btn,.command-section-title>.atlas-open-btn:hover,.command-section-title>.atlas-open-btn:focus-visible{color:#fff!important;background:#002d72!important;border-color:#002d72!important}.command-section-title>.atlas-open-btn:hover{transform:translateY(-1px)}.command-section-title>.atlas-open-btn .ui-icon{color:currentColor!important;stroke:currentColor!important}.sidebar .nav-group-toggle:not(.active):hover:not(:disabled),.sidebar .nav-item:not(.active):hover:not(:disabled){color:#002d72!important;background:#fff!important;border-color:#fff!important}.sidebar .nav-group-toggle:not(.active):hover:not(:disabled)>:where(span,b,i),.sidebar .nav-item:not(.active):hover:not(:disabled)>:where(span,b,i),.sidebar .workbench-group .nav-group-items .nav-item:not(.active):hover:not(:disabled)>span{color:#002d72!important}.app-shell:has(>.floating-advisor) .app-main .content{padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}@media (width<=720px){.app-shell:has(>.floating-advisor) .app-main .content{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}.the-read-only .page-action>.primary-btn,.the-read-only .record-edit-btn,.the-read-only .record-delete-btn{display:none!important}@font-face{font-family:Hafiza Baskerville;src:url(/fonts/aybu/NewBaskervilleStd-Roman.otf)format("opentype");font-style:normal;font-weight:400;font-display:optional}.hafiza-aybu-logo{--hafiza-logo-ink:#071630;max-width:100%;color:var(--hafiza-logo-ink);font-synthesis:none;text-transform:none;white-space:nowrap;font-family:Hafiza Baskerville,Georgia,serif;font-size:42px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.hafiza-aybu-logo__visual{padding-block:.06em .12em;display:inline-block}.hafiza-aybu-logo__text{font:inherit;letter-spacing:.045em}.login-shell .login-heading .hafiza-aybu-logo{font-size:clamp(29px,3.8vw,42px)}.login-shell .login-heading:has(.hafiza-aybu-logo) h1{margin:0;line-height:1}.hafiza-aybu-wordmark{max-width:100%;color:inherit;font:inherit;white-space:nowrap;line-height:1;display:inline-flex}.hafiza-aybu-wordmark__visual{font:inherit;letter-spacing:.015em;align-items:baseline;gap:.3em;font-weight:800;display:inline-flex}.hafiza-aybu-wordmark__aybu{letter-spacing:.035em;font-weight:800}.hafiza-aybu-wordmark__suffix{letter-spacing:.015em;text-transform:none;margin-left:.42em;font-size:.72em;font-weight:650}.login-heading .hafiza-aybu-wordmark{color:#0f172a;letter-spacing:-.01em;font-size:32px}.login-heading .hafiza-aybu-wordmark__visual{font-weight:800}.sidebar .hafiza-aybu-wordmark,.sidebar .hafiza-aybu-wordmark__suffix{color:#fff}.topbar .hafiza-aybu-wordmark,.analysis-hero .hafiza-aybu-wordmark,.analysis-wizard-title .hafiza-aybu-wordmark{color:#002d72}@media (width<=580px){.login-heading .hafiza-aybu-wordmark{font-size:23px}.hafiza-aybu-wordmark__suffix{font-size:.68em}}.login-shell{padding:clamp(18px,3.2vw,46px)}.login-panel{border:1px solid #fff3;border-radius:28px;grid-template-columns:minmax(0,47fr) minmax(0,53fr);width:min(1120px,100vw - 48px);max-width:1120px;height:min(760px,100dvh - 48px);box-shadow:0 20px 54px #000a2647}.login-shell .login-panel:after{content:none;animation:none}.login-shell .login-photo{isolation:isolate;box-shadow:none;background:#00244f url(/img/login-campus-building-framed-20260930.png) 50%/cover no-repeat;border-right:1px solid #ffffff5c}.login-shell .login-photo:before,.login-shell .login-photo:after{content:none;animation:none;display:none}.login-shell .login-form-pane{background:#fff;padding:42px 66px 52px;position:relative}.login-shell .login-card{max-width:440px}.login-shell .login-panel-logo{width:136px;height:136px;margin-bottom:12px}.login-shell .login-panel-logo img{filter:none;mix-blend-mode:normal}.login-shell .login-heading{margin-bottom:18px}.login-shell .login-heading p{color:#667085;font-family:var(--aos-font-serif,"New Baskerville Std",Georgia,serif);white-space:nowrap;justify-content:center;align-items:center;gap:12px;margin-top:13px;font-size:15px;display:flex;position:relative}.login-shell .login-heading p:before,.login-shell .login-heading p:after{content:"";background:#bac3cf;flex:42px;max-width:42px;height:1px}.login-shell .login-period{color:#002d72;width:auto;max-width:100%;box-shadow:none;letter-spacing:.015em;background:#f4f7fb;border:1px solid #002d7229;border-radius:999px;margin:14px auto 0;padding:7px 14px;font-size:12px;font-weight:750;line-height:1.35;display:table}.login-shell .login-period-placeholder{visibility:hidden}.login-shell .login-form-group{margin-bottom:18px}.login-shell .login-field{min-height:56px;box-shadow:none;border-color:#ccd3dc;border-radius:8px}.login-shell .login-field input{min-height:54px;font-size:15px}.login-shell .login-submit{border-radius:9px;min-height:58px;margin-top:24px;box-shadow:0 3px 8px #002d721f;color:#fff!important;background:#073b83!important}.login-shell .login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #002d722e;color:#fff!important;background:#073b83!important}.login-shell .login-footer{text-align:center;width:max-content;padding:0;display:block;position:absolute;bottom:18px;left:50%;right:auto;transform:translate(-50%);max-width:calc(100% - 32px)!important;margin:0!important}.login-shell .login-announcement{border-radius:13px;margin-top:14px;padding:12px 14px 12px 16px;display:block;position:relative;overflow:hidden;color:#8f1838!important;box-shadow:none!important;text-align:left!important;background:#fff8f9!important;border:1px solid #b4233f38!important}.login-shell .login-announcement:before{content:"";background:#b4233f;width:4px;position:absolute;inset:0 auto 0 0}.login-announcement-content{color:#242021;white-space:pre-wrap;min-width:0;font-size:11.5px;font-weight:600;line-height:1.48;display:block}@media (height<=800px) and (width>=721px){.login-shell .login-announcement{margin-top:8px;padding:8px 11px 8px 14px}.login-announcement-content{font-size:10.5px;line-height:1.38}}@media (height<=820px) and (width>=721px){.login-panel{height:calc(100dvh - 48px)}.login-shell .login-form-pane{padding:22px 56px 38px}.login-shell .login-panel-logo{width:96px;height:96px;margin-bottom:4px}.login-shell .login-heading{margin-bottom:8px}.login-shell .login-heading p{margin-top:6px}.login-shell .login-period{margin-top:7px;padding:5px 11px;font-size:11px}.login-shell .login-form-group{margin-bottom:8px}.login-shell .login-field{min-height:46px}.login-shell .login-field input{min-height:44px}.login-shell .login-submit{min-height:48px;margin-top:10px}.login-shell .login-links{margin-top:9px}}@media (width<=900px){.login-panel{grid-template-columns:42fr 58fr}.login-shell .login-form-pane{padding-inline:34px}}@media (width<=720px){.login-panel{grid-template-columns:1fr}.login-shell .login-photo{display:none}.login-shell .login-form-pane{padding:24px 28px 38px}}.hafiza-toasts{z-index:2147483647;top:max(18px,env(safe-area-inset-top));overscroll-behavior:contain;pointer-events:none;color:#53565a;text-align:left;box-sizing:border-box;flex-direction:column;gap:12px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);padding:2px 3px 14px;font-family:inherit;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.hafiza-toast{--toast-accent:#002d72;--toast-tint:#00c1d51f;isolation:isolate;border:1px solid color-mix(in srgb,var(--toast-accent) 24%,white);border-left:4px solid var(--toast-accent);pointer-events:auto;background:#fff;border-radius:16px;flex-shrink:0;grid-template-columns:40px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:18px 12px 18px 16px;animation:.24s ease-out hafiza-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #002d721a,0 3px 8px #002d720d}.hafiza-toast--success{--toast-accent:#00816d;--toast-tint:#00816d1a}.hafiza-toast--danger{--toast-accent:#e4002b;--toast-tint:#e4002b14}.hafiza-toast--warning{--toast-accent:#f2a900;--toast-tint:#f2a9001a}.hafiza-toast__icon{background:color-mix(in srgb,var(--toast-accent) 10%,white);width:40px;height:40px;color:var(--toast-accent);border-radius:12px;place-items:center;display:grid}.hafiza-toast__icon svg{width:24px;height:24px}.hafiza-toast__content{color:#53565a;min-width:0}.hafiza-toast__content strong{color:#002d72;font-size:15px;font-weight:750;line-height:1.5;display:block}.hafiza-toast__content p{color:#53565a;white-space:pre-wrap;overflow-wrap:anywhere;max-height:32dvh;margin:5px 0 0;font-size:15px;line-height:1.6;overflow-y:auto}.hafiza-toast__count{color:#53565a;background:#fff;border-radius:6px;margin-left:8px;padding:1px 5px;font-size:11px;display:inline-block}.hafiza-toasts .hafiza-toast__close{color:#53565a;cursor:pointer;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:6px;display:grid}.hafiza-toasts .hafiza-toast__close:hover{color:#002d72;background:#00c1d51f}.hafiza-toast__close svg{width:20px;height:20px}.hafiza-toasts button:focus-visible{outline-offset:2px;outline:3px solid #00c1d5}.hafiza-toast__progress{background:var(--toast-accent);opacity:.45;transform-origin:0;width:100%;height:3px;animation:linear forwards hafiza-toast-progress;position:absolute;bottom:0;left:0}.hafiza-toasts .hafiza-toasts__more{pointer-events:auto;color:#002d72;cursor:pointer;background:#fff;border:1px solid #53565a3d;border-radius:10px;align-self:flex-end;padding:10px 14px;font:600 13px/1.4 inherit;box-shadow:0 3px 8px #002d7212}@keyframes hafiza-toast-enter{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes hafiza-toast-progress{to{transform:scaleX(0)}}@media (width<=600px){.hafiza-toasts{top:max(10px,env(safe-area-inset-top));gap:8px;width:min(460px,100vw - 20px);left:50%}.hafiza-toast{border-radius:13px;grid-template-columns:32px minmax(0,1fr) 32px;gap:9px;padding:14px 10px 14px 12px}.hafiza-toast__icon{border-radius:9px;width:32px;height:32px}.hafiza-toast__content p{max-height:25dvh;font-size:14px}}@media (prefers-reduced-motion:reduce){.hafiza-toast{animation:none}.hafiza-toast__progress{animation:none;display:none}}
