.profile-cycle-settings{background:linear-gradient(135deg,#fff9ee,#f3f7f1);border:1px solid #d9c49e;border-radius:18px;grid-column:1/-1;gap:14px;margin-top:8px;padding:20px;display:grid}.profile-cycle-settings>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-cycle-settings h3{color:#294f43;margin:4px 0}.profile-cycle-settings p{color:#6f7b75;margin:0;line-height:1.8}.profile-cycle-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profile-cycle-consent{background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.profile-cycle-consent input{margin-top:4px;width:auto!important}.cycle-preview{background:#fff;border-right:3px solid #bd8b45;border-radius:10px;gap:4px;padding:13px;display:grid}.cycle-preview small{color:#78827d}.cycle-daily-guide{background:linear-gradient(135deg,#fffaf0,#eef5f0);border:1px solid #d8c79e;border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(210px,300px);align-items:center;gap:18px;margin:16px 0;padding:19px 21px;display:grid}.cycle-daily-icon{color:#f6c986;background:#315b4c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.cycle-daily-guide h2{color:#294f43;margin:4px 0}.cycle-daily-guide p{color:#66756f;margin:0;line-height:1.8}.cycle-daily-guide>div>small{color:#8a7a63;margin-top:7px;display:block}.cycle-daily-guide aside{background:#ffffffb8;border-radius:12px;gap:5px;padding:12px;display:grid}.cycle-daily-guide aside span{color:#786e60;font-size:.75rem;line-height:1.7}.cycle-form-section{background:linear-gradient(145deg,#fffaf1,#f3f7f2)!important;border-color:#d9c49e!important}.cycle-estimate{background:#fff;border-right:3px solid #bd8b45;border-radius:11px;gap:5px;margin:0 0 15px;padding:14px;display:grid}.cycle-estimate span,.cycle-estimate small{color:#6f7b75}.cycle-care-note{color:#8d473d;background:#fff0ed;border:1px solid #dca69a;border-radius:12px;margin-top:14px;padding:14px}.cycle-care-note p{margin:5px 0 0;line-height:1.8}@media (width<=760px){.profile-cycle-grid{grid-template-columns:1fr}.profile-cycle-settings>header{flex-direction:column}.cycle-daily-guide{grid-template-columns:1fr}.cycle-daily-icon{width:42px;height:42px}.cycle-daily-guide aside{grid-column:1}}.cycle-profile-settings{background:linear-gradient(135deg,#fff9ee,#f3f7f1);border:1px solid #d9c49e;border-radius:18px;grid-column:1/-1;gap:14px;margin-top:8px;padding:20px;display:grid}.cycle-profile-settings>header,.cycle-profile-settings header>div,.cycle-consent{align-items:flex-start;gap:12px;display:flex}.cycle-profile-settings>header{justify-content:space-between}.cycle-profile-settings header>div>span{color:#bd8b45;font-size:26px}.cycle-profile-settings header b{color:#294f43}.cycle-profile-settings p,.cycle-profile-settings small{color:#6f7b75;margin-top:4px;line-height:1.7;display:block}.cycle-switch{gap:8px;align-items:center!important;display:flex!important}.cycle-switch input,.cycle-consent input{width:auto!important}.cycle-consent{background:#fff;border-radius:12px;padding:13px}.cycle-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cycle-profile-settings aside{background:#fff;border-right:3px solid #bd8b45;border-radius:10px;gap:5px;padding:13px;display:grid}@media (width<=760px){.cycle-fields{grid-template-columns:1fr}.cycle-profile-settings>header{flex-direction:column}}.dream-page{max-width:1500px}.dream-page-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.dream-page-head>div:first-child{max-width:790px}.dream-page-head h1{margin:7px 0;font-size:38px}.dream-page-head p{color:#747b77;margin:0;line-height:1.9}.dream-kpis{background:#fffdf9;border:1px solid #ded7cc;border-radius:17px;grid-template-columns:repeat(3,1fr);min-width:390px;display:grid;overflow:hidden}.dream-kpis article{text-align:center;border-left:1px solid #e6dfd5;padding:17px 13px}.dream-kpis article:last-child{border-left:0}.dream-kpis b,.dream-kpis span{display:block}.dream-kpis b{color:#9b693d;font:27px Georgia,serif}.dream-kpis span{color:#79817c;margin-top:4px;font-size:9px}.dream-privacy{background:#eef5f1;border:1px solid #bacbc3;border-radius:14px;align-items:center;gap:14px;margin-bottom:15px;padding:15px 18px;display:flex}.dream-privacy>span{color:#fff;background:#426457;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.dream-privacy b{font-size:12px}.dream-privacy p{color:#68756e;margin:3px 0 0;font-size:10px;line-height:1.8}.dream-consent-center,.dream-pattern-card{background:#fffdf9;border:1px solid #d8d0c3;border-radius:18px;margin-bottom:15px;padding:20px}.dream-consent-center>header,.dream-pattern-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dream-consent-center h2,.dream-pattern-card h2{margin:5px 0;font-size:20px}.dream-consent-center>header p{color:#707a74;max-width:780px;margin:0;font-size:10px;line-height:1.85}.dream-consent-center>header>span,.dream-pattern-card>header>span{white-space:nowrap;color:#426457;background:#eef3ef;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800}.dream-consent-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.dream-consent-grid label{cursor:pointer;background:#fff;border:1px solid #ded7cc;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:14px;display:grid}.dream-consent-grid label.active{background:#edf5f1;border-color:#6f9181}.dream-consent-grid input{margin-top:2px}.dream-consent-grid span>*{display:block}.dream-consent-grid b{font-size:10px}.dream-consent-grid small{color:#758079;margin-top:5px;font-size:8px;line-height:1.7}.dream-consent-grid i{color:#817568;background:#f2ede5;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.dream-consent-grid .active i{color:#fff;background:#426457}.dream-consent-center>footer{color:#786f65;border-top:1px solid #ebe4da;padding-top:12px;font-size:9px;line-height:1.8}.dream-pattern-card{background:linear-gradient(135deg,#fffaf0,#edf5f1)}.dream-pattern-card>p{color:#68746e;margin:14px 0 0;font-size:10px}.dream-pattern-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.dream-pattern-stats article{text-align:center;background:#fff;border-radius:11px;padding:13px}.dream-pattern-stats b,.dream-pattern-stats span{display:block}.dream-pattern-stats b{color:#916338;font-size:22px}.dream-pattern-stats span{color:#738079;margin-top:3px;font-size:8px}.dream-pattern-signals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dream-pattern-signals p{color:#596861;background:#ffffffbd;border:1px solid #e0d8cc;border-radius:10px;margin:0;padding:12px;font-size:9px;line-height:1.8}.dream-pattern-card>small{color:#80766c;margin-top:11px;font-size:8px;display:block}.dream-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.dream-archive,.dream-form,.dream-analysis-request,.dream-analysis-result{background:#fffdf9;border:1px solid #ded7cc;border-radius:19px}.dream-archive{max-height:calc(100vh - 105px);padding:16px;position:sticky;top:84px;overflow:auto}.dream-archive>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dream-archive h2{margin:4px 0;font-size:17px}.dream-archive>header button{color:#fff;font:inherit;background:#3c5f51;border:0;border-radius:9px;padding:9px 11px;font-size:9px}.dream-archive>input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dcd5ca;border-radius:9px;margin:13px 0 8px;padding:10px;font-size:9px}.dream-filters{gap:5px;padding-bottom:8px;display:flex;overflow-x:auto}.dream-filters button{white-space:nowrap;color:#6c756f;font:inherit;background:#fff;border:1px solid #ded7cc;border-radius:99px;padding:6px 9px;font-size:8px}.dream-filters button.active{color:#36584a;background:#e8f0ec;border-color:#526f62}.dream-entry-list>button{text-align:right;color:#263a33;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece6dd;align-items:flex-start;gap:10px;padding:13px 8px;display:flex}.dream-entry-list>button.active{background:#f1ece3;border-radius:10px}.dream-entry-list>button>i{color:#96683e;background:#eee7dc;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.dream-entry-list span>*{display:block}.dream-entry-list b{font-size:10px}.dream-entry-list small{color:#8a908c;margin-top:3px;font-size:7px}.dream-entry-list em{color:#68736d;margin-top:5px;font-size:8px;font-style:normal;line-height:1.6}.dream-entry-list>p{color:#8a908c;text-align:center;padding:25px 8px;font-size:9px}.dream-editor{gap:15px;display:grid}.dream-form{padding:23px}.dream-form>header,.dream-analysis-request>header,.dream-analysis-result>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dream-form h2,.dream-analysis-request h2,.dream-analysis-result h2{margin:5px 0;font-size:23px}.dream-remove{color:#924d43;font:inherit;background:#fff3f1;border:1px solid #d7aaa4;border-radius:8px;padding:8px 10px;font-size:9px}.dream-form-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:17px;display:grid}.dream-form label>span,.dream-tags>span{color:#5f6c66;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.dream-form input,.dream-form select,.dream-form textarea,.dream-tags input{box-sizing:border-box;width:100%;font:inherit;color:#283e35;background:#fff;border:1px solid #d8d1c6;border-radius:9px;padding:10px;font-size:10px}.dream-form textarea{resize:vertical;min-height:85px;line-height:1.8}.dream-form-grid .wide{grid-column:1/-1}.dream-form textarea.dream-story{min-height:210px;font-size:11px}.dream-scales{background:#f5f1e9;border-radius:12px;grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin:12px 0;padding:13px;display:grid}.dream-scales>label>span{margin-bottom:7px;font-size:9px;font-weight:800;display:block}.dream-scales>label>div{gap:5px;display:flex}.dream-scales button{color:#5f7068;width:28px;height:28px;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:7px;place-items:center;font-size:9px;display:grid}.dream-scales button.active{color:#fff;background:#426457;border-color:#426457}.dream-check{align-items:center;gap:8px;display:flex}.dream-check input,.analysis-consent input{width:auto}.dream-check span{margin:0!important}.dream-tags{display:block}.dream-tags small{color:#8a908c;margin-top:4px;font-size:8px;display:block}.dream-error,.dream-message{border-radius:9px;padding:10px 12px;font-size:9px}.dream-error{color:#984c42;background:#fff0ee}.dream-message{color:#33614c;background:#e9f3ee}.dream-form>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.dream-form>footer small{color:#7c8580;font-size:8px}.dream-form>footer button,.dream-analyse-button{color:#fff;font:inherit;background:#365b4c;border:0;border-radius:10px;padding:11px 16px;font-size:10px;font-weight:800}.dream-analysis-request{background:linear-gradient(140deg,#fffaf2,#f2f7f4);padding:23px}.dream-analysis-request>header p{color:#707a74;margin:0;font-size:10px;line-height:1.8}.dream-analysis-request>header>span{color:#fff;background:#b8824d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.dream-mode-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.dream-mode-grid button{text-align:right;color:#334b41;min-height:85px;font:inherit;background:#fff;border:1px solid #d9d1c6;border-radius:11px;padding:12px}.dream-mode-grid button.active{background:#edf4f0;border-color:#426457;box-shadow:inset 0 0 0 1px #426457}.dream-mode-grid b,.dream-mode-grid small{display:block}.dream-mode-grid b{font-size:10px}.dream-mode-grid small{color:#77817c;margin-top:5px;font-size:8px;line-height:1.6}.sam-analysis-promise{background:#fff;border-right:3px solid #bd8952;border-radius:10px;gap:15px;padding:14px;display:flex}.sam-analysis-promise b{white-space:nowrap;color:#8c6037;font-size:9px}.sam-analysis-promise p{color:#5f6d66;margin:0;font-size:10px;line-height:1.8}.analysis-consent{color:#5f6b65;align-items:flex-start;gap:8px;margin:13px 0;font-size:9px;display:flex}.dream-analyse-button{width:100%}.dream-analyse-button:disabled{opacity:.45;cursor:not-allowed}.dream-analysis-result{padding:24px}.dream-analysis-result>header button{color:#416255;font:inherit;background:#fff;border:1px solid #bdc9c3;border-radius:8px;padding:8px 11px;font-size:9px}.analysis-sam-preface{background:#fff8ec;border:1px solid #d4bb93;border-radius:12px;align-items:center;gap:13px;margin:16px 0;padding:15px;display:flex}.analysis-sam-preface span{color:#e5c28d;background:#3d5f52;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.analysis-sam-preface p{color:#685b4c;margin:0;font-size:11px;line-height:1.9}.dream-analysis-result h3{margin:0 0 8px;font-size:13px}.dream-analysis-result p,.dream-analysis-result li{color:#5f6c66;font-size:10px;line-height:1.9}.analysis-summary,.analysis-questions,.analysis-gentle-action{background:#f6f2eb;border-radius:12px;padding:16px}.dream-analysis-columns{grid-template-columns:1fr 1fr;gap:11px;margin:11px 0;display:grid}.dream-analysis-columns>article{border:1px solid #e0d9cf;border-radius:12px;padding:16px}.dream-analysis-columns li{margin:5px 0}.dream-analysis-columns article>div{border-top:1px solid #e8e2d9;padding:9px 0}.dream-analysis-columns article>div:first-of-type{border-top:0}.dream-analysis-columns article>div p{margin:3px 0}.analysis-questions ol{margin:0;padding-right:20px}.analysis-gentle-action{background:#eaf3ee;margin-top:11px}.analysis-gentle-action p{margin:4px 0 0}.dream-analysis-result>footer{color:#8a5047;background:#fff0ed;border-radius:10px;margin-top:12px;padding:12px;font-size:9px;line-height:1.8}@media (width<=1100px){.dream-page-head{flex-direction:column;align-items:flex-start}.dream-kpis{width:100%;min-width:0}.dream-consent-grid,.dream-pattern-signals,.dream-layout{grid-template-columns:1fr}.dream-archive{max-height:none;position:static}.dream-entry-list{display:flex;overflow-x:auto}.dream-entry-list>button{border:1px solid #e6dfd5;border-radius:10px;min-width:250px}.dream-mode-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.dream-page-head h1{font-size:29px}.dream-form-grid,.dream-scales,.dream-analysis-columns{grid-template-columns:1fr}.dream-form-grid .wide{grid-column:auto}.dream-mode-grid{grid-template-columns:1fr}.dream-form,.dream-analysis-request,.dream-analysis-result{padding:17px}.dream-form>footer,.sam-analysis-promise{flex-direction:column;align-items:flex-start}.dream-form>footer button{width:100%}.dream-kpis article{padding:13px 8px}}@media print{.dream-archive,.dream-form,.dream-analysis-request,.topbar,.sidebar,.bottom-nav,.sam-guide,.quick-water-button{display:none!important}.dream-layout{display:block}.dream-analysis-result{border:0}.workspace{margin:0!important}.dream-page-head,.dream-privacy{display:none}}.advanced-course-admin{background:#fffdf8;border:1px solid #d4c4aa;border-radius:24px;margin-top:18px;overflow:hidden}.advanced-course-admin>header{color:#fff;background:linear-gradient(125deg,#183f37,#315f52);align-items:center;gap:20px;padding:22px 24px;display:flex}.advanced-course-admin>header>div{flex:1}.advanced-course-admin>header span{color:#e8bd73;letter-spacing:.12em;font-size:11px;font-weight:900}.advanced-course-admin h3{margin:5px 0;font-size:25px}.advanced-course-admin>header p{color:#dce8e2;margin:0}.advanced-course-admin button{color:#244e42;cursor:pointer;background:#fff;border:1px solid #bfcfc8;border-radius:11px;padding:10px 14px;font-weight:800}.advanced-course-admin>nav{background:#ece7de;gap:7px;padding:13px 18px;display:flex;overflow:auto}.advanced-course-admin>nav button{white-space:nowrap}.advanced-course-admin>nav button.active{color:#fff;background:#28594c;border-color:#28594c}.advanced-course-body{padding:18px}.advanced-quality{grid-template-columns:1fr 1fr;gap:14px;display:grid}.advanced-quality>section,.assessment-admin>form,.assessment-list,.pilot-admin>section,.pilot-admin>div,.certificate-admin,.media-quality,.quality-checklist{background:#fff;border:1px solid #dfd4c4;border-radius:17px;padding:18px}.advanced-quality section>header,.advanced-quality section>article,.assessment-list article>header,.assessment-list article>div,.pilot-admin article,.certificate-admin article{justify-content:space-between;align-items:center;gap:12px;display:flex}.advanced-quality section>article,.assessment-list article,.pilot-admin article,.certificate-admin article{border-top:1px solid #eee6da;padding:11px 0}.advanced-quality span,.advanced-quality small,.pilot-admin span,.pilot-admin small,.certificate-admin span,.certificate-admin small{display:block}.advanced-quality small,.pilot-admin small,.certificate-admin small{color:#7b8781}.media-quality{gap:9px;display:grid}.media-quality textarea,.media-quality select,.media-quality input,.assessment-admin input,.assessment-admin select,.assessment-admin textarea,.pilot-admin select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d7cbbb;border-radius:11px;padding:10px}.quality-checklist{gap:9px;display:grid}.quality-checklist label{background:#f3f6f4;border-radius:9px;padding:9px}.assessment-admin{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assessment-admin>form{gap:9px;display:grid}.assessment-admin>form h4{margin:0}.assessment-list{grid-column:1/-1}.assessment-list article{border:1px solid #eee2d1;border-radius:13px;margin-top:9px;padding:13px}.assessment-list article>div{background:#f5f2ec;border-radius:10px;margin-top:8px;padding:9px}.pilot-admin{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pilot-admin section>div{gap:8px;display:flex}.pilot-admin select{flex:1}.course-analytics-admin>header{grid-template-columns:repeat(3,1fr) auto auto;gap:9px;display:grid}.course-analytics-admin>header>div{background:#eef4f1;border-radius:14px;padding:15px;display:grid}.course-analytics-admin>header b{font-size:24px}.lesson-funnel{border:1px solid #ddd3c4;border-radius:15px;margin:14px 0;overflow:auto}.lesson-funnel>div{border-top:1px solid #eee6da;grid-template-columns:2fr repeat(4,1fr);gap:10px;min-width:720px;padding:12px;display:grid}.lesson-funnel>div:first-child{background:#eee9e0;border:0}.certificate-admin code{direction:ltr}.course-learning-center{font-size:calc(1em * var(--course-reader-scale,1));background:linear-gradient(145deg,#fffdf8,#eef4f1);border:1px solid #d7c6aa;border-radius:26px;margin:24px 0;padding:clamp(18px,3vw,30px)}.course-learning-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.course-learning-center>header span{color:#a46b37;font-size:11px;font-weight:900}.course-learning-center h3{margin:5px 0;font-size:27px}.course-learning-center>header p{color:#6e7b75;margin:0}.reader-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reader-controls label{align-items:center;gap:6px;display:flex}.reader-controls button,.course-learning-center button{color:#285448;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9c2;border-radius:10px;padding:9px 12px;font-weight:800}.reader-controls button.active,.course-learning-center article>button{color:#fff;background:#28594c}.course-search{margin:16px 0;position:relative}.course-search>input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cfc4b3;border-radius:13px;padding:13px 15px}.course-search>div{z-index:5;background:#fff;border:1px solid #ddd2c1;border-radius:13px;width:100%;position:absolute;box-shadow:0 15px 35px #203b3020}.course-search a{color:inherit;border-bottom:1px solid #eee;padding:11px 14px;text-decoration:none;display:grid}.course-search a span{color:#77827d}.study-aid,.learner-assessment,.certificate-gate,.course-certificate{background:#fff;border:1px solid #ded3c2;border-radius:17px;margin-top:14px;padding:18px}.study-aid>header,.learner-assessment>header,.certificate-gate{justify-content:space-between;gap:12px;display:flex}.study-aid details>div{border-top:1px solid #eee;padding:8px 0;display:grid}.flashcard{color:#fff;background:#173f36;border-radius:14px;gap:8px;margin-top:12px;padding:16px;display:grid}.flashcard small{color:#e5c27d}.learner-assessment fieldset{border:1px solid #ddd2c1;border-radius:13px;margin:12px 0;padding:13px}.learner-assessment fieldset label{margin:7px 0;display:block}.learner-assessment textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;border:1px solid #d4c9b8;border-radius:10px;padding:10px}.learner-assessment em{color:#a26938;font-style:normal}.learning-center-message{color:#245748;background:#e2efe9;border-radius:11px;padding:12px;font-weight:800}.certificate-gate{align-items:center}.certificate-gate>div{display:grid}.certificate-gate span{color:#74817b}.course-certificate{text-align:center;background:radial-gradient(circle,#fff,#f4ecdc);border:4px double #c99b54}.course-certificate>span{letter-spacing:.18em;color:#9b6835}.course-certificate h2{font-size:30px}.course-certificate b,.course-certificate small{margin-top:10px;display:block}.course-focus-reading .app-sidebar,.course-focus-reading .topbar,.course-focus-reading .course-dashboard,.course-focus-reading .course-phase-map,.course-focus-reading .course-nav{opacity:.12;transition:opacity .2s}.course-focus-reading .app-sidebar:hover,.course-focus-reading .topbar:hover,.course-focus-reading .course-nav:hover{opacity:1}@media (width<=900px){.advanced-quality,.assessment-admin,.pilot-admin{grid-template-columns:1fr}.assessment-list{grid-column:auto}.course-analytics-admin>header{grid-template-columns:1fr 1fr}.course-learning-center>header{flex-direction:column}}@media (width<=600px){.advanced-course-admin>header,.study-aid>header,.learner-assessment>header,.certificate-gate{flex-direction:column;align-items:stretch}.course-analytics-admin>header{grid-template-columns:1fr}.reader-controls{flex-direction:column;align-items:stretch}}.course-smart-tools{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.course-smart-tools>article{background:#fffdf8;border:1px solid #d8c9b0;border-radius:20px;padding:22px}.course-smart-tools article>span{color:#a66d38;letter-spacing:.14em;font-size:10px;font-weight:900}.course-smart-tools h3{margin:5px 0;font-size:23px}.course-smart-tools p{color:#6d7974;line-height:1.8}.course-smart-tools textarea{box-sizing:border-box;width:100%;min-height:110px;font:inherit;border:1px solid #d4c8b6;border-radius:12px;padding:12px}.course-smart-tools button{color:#fff;font:inherit;cursor:pointer;background:#28594c;border:0;border-radius:10px;margin-top:9px;padding:10px 14px;font-weight:800}.course-smart-tools article>div{white-space:pre-wrap;background:#edf4f0;border-radius:12px;margin-top:11px;padding:13px;line-height:1.9}.weekly-course-item{justify-content:space-between;align-items:center;gap:9px;display:flex}.weekly-course-item span,.weekly-course-item small{display:block}.weekly-course-item button{color:#28594c;background:#fff;border:1px solid #b8c8c1}@media (width<=750px){.course-smart-tools{grid-template-columns:1fr}}.noork{z-index:9500;font-family:inherit;position:fixed;bottom:1.15rem;left:auto;right:calc(250px + 1.15rem)}.noork-launcher{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#173f36;border:1px solid #e2b367b8;border-radius:999px;grid-template-rows:auto;grid-template-columns:2.35rem auto;align-items:center;column-gap:.48rem;min-width:4.8rem;min-height:3.55rem;padding:.5rem .7rem .5rem .5rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 48px #12342c3d}.noork-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 54px #12342c4f}.noork-launcher:active{cursor:grabbing;transform:scale(.96)}.noork-launcher>span{color:#173f36;background:#e2b367;border-radius:50%;grid-row:auto;place-items:center;width:2.35rem;height:2.35rem;font-size:1.2rem;display:grid}.noork-launcher b{text-align:start;font-size:.95rem;line-height:1.2}.noork-launcher small{display:none}.noork-panel{color:#17372f;direction:rtl;background:#fcfaf5;border:1px solid #dbc9ae;border-radius:1.55rem;flex-direction:column;width:min(27rem,100vw - 2rem);height:min(38rem,100vh - 9rem);display:flex;position:fixed;bottom:5.45rem;left:auto;right:calc(250px + 1.15rem);overflow:hidden;box-shadow:0 26px 80px #12342c47}@media (width<=900px){.noork{right:.75rem;bottom:calc(5.4rem + env(safe-area-inset-bottom))}.noork-panel{right:.75rem;bottom:calc(9.3rem + env(safe-area-inset-bottom))}}.noork-header{color:#fff;background:linear-gradient(135deg,#173f36,#285b4e);align-items:center;gap:.75rem;padding:1rem 1.05rem;display:flex}.noork-header>div:nth-child(2){flex-direction:column;flex:1;display:flex}.noork-header strong{font-size:1.12rem}.noork-header span{opacity:.72;font-size:.72rem}.noork-mark{color:#173f36;background:#e2b367;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:1.25rem;display:grid}.noork-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:.25rem .45rem;font-size:1.75rem}.noork-report-trigger{color:#f4d6a7;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #f0cf9cb3;border-radius:999px;padding:.42rem .65rem;font-size:.69rem;font-weight:800}.noork-messages{scrollbar-width:thin;flex:1;padding:1rem;overflow:auto}.noork-message{white-space:pre-line;border-radius:1rem;max-width:91%;margin:0 0 .75rem;padding:.78rem .9rem;font-size:.88rem;line-height:1.85}.noork-message p{margin:0}.noork-message.assistant{background:#e8f1ed;border-bottom-right-radius:.3rem;margin-inline-end:auto}.noork-message.user{background:#f3e5cc;border-bottom-left-radius:.3rem;margin-inline-start:auto}.noork-route{background:#fff;border:1px solid #cfddd7;border-radius:.85rem;flex-direction:column;gap:.35rem;margin-top:.8rem;padding:.75rem;display:flex}.noork-route>span{color:#8c5c2d;font-size:.74rem}.noork-route ol{margin:.25rem 0;padding-inline-start:1.25rem;font-size:.78rem}.noork-route button{color:#fff;font:inherit;cursor:pointer;background:#1f6252;border:0;border-radius:.7rem;align-self:flex-start;padding:.55rem .75rem;font-size:.78rem}.noork-thinking{color:#6b7d77;align-items:center;gap:.32rem;padding:.2rem .5rem .8rem;font-size:.72rem;display:flex}.noork-thinking i{background:#b57b3d;border-radius:50%;width:.4rem;height:.4rem;animation:1s infinite noorkPulse}.noork-thinking i:nth-child(2){animation-delay:.15s}.noork-thinking i:nth-child(3){animation-delay:.3s}@keyframes noorkPulse{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.noork-suggestions{scrollbar-width:none;gap:.4rem;padding:.2rem .9rem .7rem;display:flex;overflow-x:auto}.noork-suggestions button{white-space:nowrap;color:#31594f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c6aa;border-radius:999px;padding:.45rem .65rem;font-size:.7rem}.noork-compose{background:#fff;border-top:1px solid #e2d6c4;gap:.5rem;padding:.7rem .8rem;display:flex}.noork-compose textarea{resize:none;font:inherit;color:#17372f;background:#fcfaf7;border:1px solid #d5c5ae;border-radius:.9rem;outline:none;flex:1;padding:.65rem .75rem;font-size:.82rem;line-height:1.55}.noork-compose textarea:focus{border-color:#4c7c70;box-shadow:0 0 0 3px #4c7c7021}.noork-compose button{color:#fff;cursor:pointer;background:#1f6252;border:0;border-radius:.9rem;align-self:stretch;width:3rem;font-size:1.25rem}.noork-compose button:disabled{opacity:.42;cursor:not-allowed}.noork-boundary{color:#7a817d;text-align:center;background:#fff;margin:0;padding:0 .9rem .65rem;font-size:.62rem}.noork-reporter{scrollbar-width:thin;background:#f8f5ee;flex:1;padding:1rem;overflow:auto}.noork-report-intro>b{font-size:1.02rem}.noork-report-intro>p{color:#6e7872;margin:.3rem 0 .75rem;font-size:.78rem;line-height:1.75}.noork-report-intro>span{background:#fff;border:1px solid #d9d2c5;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .55rem;padding:.7rem;display:grid}.noork-report-intro i{color:#83603f;font-size:.68rem;font-style:normal}.noork-report-intro code{text-overflow:ellipsis;white-space:nowrap;color:#707974;text-align:left;grid-column:1/-1;font-size:.67rem;overflow:hidden}.noork-report-guide{background:#fff;border:1px solid #d5c7b2;border-radius:.85rem;margin:.8rem 0;overflow:hidden}.noork-report-guide summary{cursor:pointer;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.55rem;padding:.7rem;list-style:none;display:grid}.noork-report-guide summary::-webkit-details-marker{display:none}.noork-report-guide summary>span{color:#2d6252;background:#e7f1ec;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:grid}.noork-report-guide summary div{gap:.1rem;display:grid}.noork-report-guide summary b{font-size:.76rem}.noork-report-guide summary small{color:#778079;font-size:.62rem;line-height:1.5}.noork-report-guide summary>i{color:#8a633d;font-style:normal;transition:transform .2s}.noork-report-guide[open] summary>i{transform:rotate(45deg)}.noork-report-guide ol{border-top:1px solid #eee5d8;gap:.55rem;margin:0;padding:.75rem;list-style:none;display:grid}.noork-report-guide li{grid-template-columns:1.65rem 1fr;align-items:start;gap:.5rem;display:grid}.noork-report-guide li>span{color:#855c31;background:#f2e4cf;border-radius:.5rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.67rem;font-weight:900;display:grid}.noork-report-guide li p{color:#5f6d67;margin:0;font-size:.69rem;line-height:1.75}.noork-report-guide li b{color:#284f43}.noork-report-guide aside{background:#fff7e8;border-right:3px solid #bd874b;border-radius:.65rem;margin:0 .75rem .75rem;padding:.65rem}.noork-report-guide aside b{color:#855c31;font-size:.69rem}.noork-report-guide aside p{color:#665f54;margin:.25rem 0 0;font-size:.66rem;line-height:1.75}.noork-report-types,.noork-report-impact{border:0;gap:.42rem;margin:.85rem 0;padding:0;display:grid}.noork-report-types legend,.noork-report-impact legend{margin-bottom:.45rem;font-size:.8rem;font-weight:900}.noork-report-types label{cursor:pointer;background:#fff;border:1px solid #ddd5c9;border-radius:.8rem;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.noork-report-types label.selected{background:#eaf2ed;border-color:#477261;box-shadow:inset 0 0 0 1px #477261}.noork-report-types input,.noork-report-impact input{accent-color:#2f6655;margin-top:.22rem}.noork-report-types span{gap:.15rem;display:grid}.noork-report-types b{font-size:.76rem}.noork-report-types small{color:#79817c;font-size:.66rem}.noork-report-impact{grid-template-columns:1fr 1fr}.noork-report-impact legend{grid-column:1/-1}.noork-report-impact label{cursor:pointer;background:#eee9e0;border-radius:.7rem;align-items:flex-start;gap:.4rem;padding:.55rem;font-size:.69rem;line-height:1.45;display:flex}.noork-report-field{gap:.4rem;margin-top:.8rem;font-size:.78rem;font-weight:900;display:grid}.noork-report-field input,.noork-report-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#193a31;background:#fff;border:1px solid #d4cabb;border-radius:.8rem;outline:none;padding:.68rem;font-size:.78rem}.noork-report-field textarea{resize:vertical;line-height:1.7}.noork-report-field input:focus,.noork-report-field textarea:focus{border-color:#477261;box-shadow:0 0 0 3px #47726121}.noork-report-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#245f4f;border:0;border-radius:.85rem;margin-top:.85rem;padding:.78rem;font-weight:900}.noork-report-submit:disabled{opacity:.42;cursor:not-allowed}.noork-report-error{color:#984c42;background:#f7e4df;border-radius:.7rem;padding:.65rem;font-size:.74rem;font-weight:800}.noork-report-privacy{text-align:center;color:#818780;margin:.55rem 0 0;font-size:.62rem}.noork-report-success{text-align:center;align-content:center;place-items:center;min-height:100%;display:grid}.noork-report-success>span{color:#30634f;background:#dcece4;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;font-size:1.8rem;display:grid}.noork-report-success h3{margin:.75rem 0 .25rem}.noork-report-success p{color:#66736c;margin:.2rem 0;line-height:1.8}.noork-report-success code{color:#815b38;background:#ebe6dd;border-radius:.55rem;margin:.65rem 0;padding:.45rem .7rem}.noork-report-success small{color:#758079;margin:-.35rem 0 .7rem;font-size:.68rem}.noork-report-success button{color:#fff;font:inherit;cursor:pointer;background:#2d6252;border:0;border-radius:.75rem;padding:.65rem .9rem}.noork.is-open .noork-launcher{box-shadow:none}@media (width<=700px){.noork{left:auto;right:.7rem;bottom:calc(5.35rem + env(safe-area-inset-bottom))}.noork-launcher{place-items:center;width:3.35rem;min-width:3.35rem;height:3.35rem;min-height:3.35rem;padding:.4rem;display:grid}.noork-launcher>span{grid-row:auto;width:2.5rem;height:2.5rem}.noork-launcher b,.noork-launcher small{display:none}.noork-panel{left:.65rem;right:.65rem;bottom:calc(9rem + env(safe-area-inset-bottom));border-radius:1.2rem;width:auto;height:min(35rem,100vh - 10rem);position:fixed}.noork-report-trigger{padding:.38rem .52rem;font-size:.63rem}.noork-report-impact{grid-template-columns:1fr}.noork-report-impact legend{grid-column:1}}@media (width<=520px){.noork-panel{inset:max(.35rem, env(safe-area-inset-top)) .35rem calc(4.8rem + env(safe-area-inset-bottom));border-radius:1rem;width:auto;height:auto;max-height:none}.noork-header{gap:.5rem;padding:.75rem}.noork-header>div:nth-child(2){flex:1;min-width:0}.noork-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noork-report-trigger{white-space:normal;max-width:7.5rem;min-height:2.4rem;line-height:1.35}.noork-close{flex:none}.noork-messages{padding:.75rem}.noork-message{max-width:92%}.noork-compose{padding:.65rem}.noork-compose textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.noork-launcher,.noork-thinking i{transition:none;animation:none}}.mash-haseb,.mash-haseb .noork-panel{right:1.15rem}.noork-directory{gap:.6rem;padding:.2rem;display:grid}.noork-directory details{border:1px solid #dbc9ae;border-radius:.7rem;padding:.65rem}.noork-directory summary{cursor:pointer;font-size:.95rem;font-weight:700}.noork-directory button{text-align:right;color:#17372f;width:100%;font:inherit;cursor:pointer;background:#eef3ef;border:0;border-radius:.4rem;margin-top:.4rem;padding:.65rem;font-size:.9rem;display:block}.noork-directory button:hover{background:#dce8e0}.noork-route button:disabled{opacity:.65;cursor:not-allowed}.my-forms{--mf-green:#214d40;--mf-gold:#b97836;--mf-ink:#17362e;--mf-soft:#eef5f1;gap:18px;display:grid}.my-forms-hero{color:#fff;background:linear-gradient(125deg,#173e35,#2f6252);border-radius:25px;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 20px 45px #173e3524}.my-forms-hero>div:first-child{max-width:760px}.my-forms-hero span{color:#e8b96f;letter-spacing:.15em;font-size:11px;font-weight:900}.my-forms-hero h1{margin:5px 0 4px;font-size:35px}.my-forms-hero p{color:#dce8e2;margin:0;line-height:1.9}.my-forms-hero-actions{gap:8px;display:flex}.my-forms button{cursor:pointer}.my-forms-hero-actions button{color:#214d40;white-space:nowrap;background:#fff;border:1px solid #ffffff45;border-radius:12px;padding:11px 14px;font-weight:900}.my-forms-hero-actions .refresh{color:#fff;background:#ffffff12}.my-forms-privacy{background:#edf6f2;border:1px solid #c4d9d0;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex}.my-forms-privacy>span{color:#fff;background:#2e6655;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.my-forms-privacy b,.my-forms-privacy p{margin:0;display:block}.my-forms-privacy p{color:#62746c;margin-top:3px;font-size:11px}.my-forms-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.my-forms-stats article{background:#fff;border:1px solid #ddd4c8;border-radius:16px;grid-template-columns:1fr auto;align-items:center;padding:17px 18px;display:grid}.my-forms-stats span,.my-forms-stats small{color:#778079;font-size:10px}.my-forms-stats b{color:var(--mf-green);grid-area:1/2/3;font-size:27px}.my-forms-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:12px;display:grid}.my-forms-toolbar nav{gap:7px;padding:4px;display:flex;overflow:auto}.my-forms-toolbar nav button{color:#5d6963;background:#fff;border:1px solid #d8d0c5;border-radius:11px;flex:none;align-items:center;gap:6px;padding:9px 11px;display:flex}.my-forms-toolbar nav button.active{color:#fff;background:#2b6554;border-color:#2b6554}.my-forms-toolbar nav em{color:#355a4e;background:#edf1ee;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.my-forms-toolbar nav button.active em{color:#fff;background:#ffffff23}.my-forms-toolbar>label{background:#fff;border:1px solid #d4ccbf;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.my-forms-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.my-forms-toolbar label button{background:0 0;border:0;font-size:18px}.my-forms-result-head{justify-content:space-between;align-items:end;padding-top:5px;display:flex}.my-forms-result-head span{color:#a36d34;font-size:10px;font-weight:900}.my-forms-result-head h2{margin:2px 0 0;font-size:22px}.my-forms-result-head small{color:#78817c}.my-forms-list{gap:10px;display:grid}.my-form-card{background:#fff;border:1px solid #ddd4c8;border-radius:17px;overflow:hidden}.my-form-card[open]{border-color:#9dbcae;box-shadow:0 12px 30px #264a3d12}.my-form-card>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto auto 25px;align-items:center;gap:13px;padding:15px 17px;list-style:none;display:grid}.my-form-card>summary::-webkit-details-marker{display:none}.my-form-icon{color:#245647;background:#e4efe9;border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.my-form-main>div{align-items:center;gap:6px;display:flex}.my-form-main>div>span{color:#9b6530;font-size:9px;font-weight:900}.my-form-main em{border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal}.my-form-main em.submitted{color:#216248;background:#e2f1e9}.my-form-main em.draft{color:#8a5b21;background:#fff0d9}.my-form-main em.legacy{color:#69557b;background:#eee9f5}.my-form-main h3{margin:3px 0;font-size:14px}.my-form-main p{color:#79827d;margin:0;font-size:10px}.my-form-card>summary time{color:#5d6a64;text-align:left;max-width:190px;font-size:10px}.my-form-export{color:#245b4b;white-space:nowrap;background:#eef6f2;border:1px solid #a8c3b7;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:900;display:inline-flex}.my-form-export:hover{color:#fff;background:#2b6554;border-color:#2b6554}.my-form-export span{color:inherit;letter-spacing:0;font-size:14px}.my-form-open{color:#8b948f;font-size:20px;font-style:normal;transition:all .2s}.my-form-card[open] .my-form-open{transform:rotate(45deg)}.my-form-body{padding:0 76px 18px 17px}.my-form-body>header{border-top:1px solid #eee8de;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.my-form-body>header b,.my-form-body>header small{display:block}.my-form-body>header small,.my-form-body>header span{color:#7a847e;font-size:9px}.my-form-body dl{gap:7px;margin:0;display:grid}.my-form-body dl>div{background:#f7f5f0;border-radius:10px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.8fr);gap:15px;padding:11px 13px;display:grid}.my-form-body dt{color:#51645c;font-size:10px;font-weight:900}.my-form-body dd{color:#263d35;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.my-form-body aside{color:#7a4f1f;background:#fff1df;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 13px;display:flex}.my-form-body aside button,.my-forms-empty button,.my-forms-error button{color:#fff;background:#2b6252;border:0;border-radius:9px;padding:9px 12px;font-weight:900}.my-form-no-answer{color:#78817c;text-align:center;background:#f7f5f0;border-radius:11px;padding:18px}.my-forms-empty,.my-forms-loading,.my-forms-error{text-align:center;background:#fff;border:1px dashed #cfc5b6;border-radius:20px;place-items:center;min-height:300px;padding:30px;display:grid}.my-forms-empty>span,.my-forms-error>span{color:#2d6655;background:#e8f0ec;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.my-forms-empty h2,.my-forms-loading h2,.my-forms-error h2{margin:10px 0 0}.my-forms-empty p,.my-forms-loading p,.my-forms-error p{color:#758079}.my-forms-loading i{border:3px solid #dce8e2;border-top-color:#2a6251;border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.my-forms-sources{background:#fbf9f4;border:1px solid #ddd4c8;border-radius:17px;grid-template-columns:1fr 1.7fr;gap:20px;padding:18px;display:grid}.my-forms-sources p{color:#758079;margin:5px 0 0;font-size:10px;line-height:1.8}.my-forms-sources>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.my-forms-sources>div:last-child span{background:#fff;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;padding:8px 9px;font-size:9px;display:grid}.my-forms-sources span i{color:#267054;font-style:normal}.my-forms-sources span b{color:#778079;font-size:8px}.my-forms-sources span.unavailable{opacity:.62}@media (width<=850px){.my-forms-hero{align-items:stretch;display:grid}.my-forms-stats{grid-template-columns:1fr 1fr}.my-forms-toolbar,.my-forms-sources{grid-template-columns:1fr}.my-form-card>summary{grid-template-columns:46px minmax(0,1fr) auto 25px}.my-form-card>summary time{display:none}}@media (width<=580px){.my-forms-hero{padding:22px 18px}.my-forms-hero h1{font-size:29px}.my-forms-hero-actions{display:grid}.my-forms-privacy{align-items:flex-start}.my-forms-stats{grid-template-columns:1fr}.my-forms-result-head{align-items:start;gap:4px;display:grid}.my-form-card>summary{grid-template-columns:42px minmax(0,1fr) 20px}.my-form-export{grid-column:2;justify-self:start;padding:8px 10px}.my-form-card>summary time{display:none}.my-form-open{grid-area:1/3/3}.my-form-body{padding:0 14px 15px}.my-form-body dl>div{grid-template-columns:1fr;gap:5px}.my-form-body aside{align-items:stretch;gap:9px;display:grid}.my-forms-sources>div:last-child{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.bottom-nav,.noork,.my-forms-hero-actions,.my-forms-toolbar,.my-forms-privacy,.my-forms-sources,.my-form-export{display:none!important}.workspace{width:100%!important;margin:0!important}.my-forms{padding:0!important}.my-form-card{break-inside:avoid}.my-form-card:not([open]) .my-form-body{display:block}.my-form-open{display:none}}.my-forms-new{background:#eef5f1;border:1px solid #a8c3b7;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.my-forms-new b{font-size:18px}.my-forms-new p{color:#51645c;margin:5px 0 0;font-size:16px}.my-forms-new button,.post-consultation-entry button{color:#fff;font:inherit;cursor:pointer;background:#214d40;border:0;border-radius:10px;padding:12px 16px;font-size:16px}.my-forms-new button{flex-shrink:0}.post-consultation-entry{background:#fff;border:1px solid #ddd4c8;border-radius:18px;padding:22px}.post-consultation-entry header{justify-content:space-between;align-items:center;gap:14px;display:flex}.post-consultation-options{gap:10px;display:grid}.post-consultation-options button{text-align:start;color:#214d40;background:#eef5f1;border:1px solid #a8c3b7;gap:7px;display:grid}.post-consultation-options span{font-size:14px}.my-forms-new button:focus-visible,.post-consultation-entry button:focus-visible{outline-offset:3px;outline:3px solid #b97836}@media (width<=600px){.my-forms-new,.post-consultation-entry header{display:grid}.my-forms-new button{width:100%}}@media print{.my-forms-new{display:none!important}}.contact-inbox{padding:20px 0;font-size:1rem}.contact-inbox header{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-inbox h2{font-size:1.35rem}.contact-inbox select,.contact-inbox textarea{font:inherit;color:#183b30;background:#fff;border:1px solid #c2cabc;border-radius:5px;width:100%;margin-top:6px;padding:10px}.contact-inbox label{margin:14px 0;display:block}.contact-inbox .contact-inbox-filter{max-width:280px}.contact-inbox-item{color:#17392f;background:#fff;border:1px solid #c8d0c4;border-radius:7px;margin:12px 0}.contact-inbox-item summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:18px;display:flex}.contact-inbox-item summary strong{font-size:1rem}.contact-inbox-item summary span,.contact-inbox-item summary bdi{font-size:.875rem}.contact-inbox-detail{border-top:1px solid #e0e5dd;padding:0 20px 20px}.contact-inbox-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px 20px;padding:16px 0;font-size:.875rem;display:flex}.contact-inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f0;padding:18px;line-height:1.9}.contact-inbox-actions,.contact-inbox-pagination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-inbox-actions a{font-size:.95rem}.contact-inbox button{font:inherit;cursor:pointer;min-height:42px;padding:9px 14px}.contact-inbox button:disabled{opacity:.55;cursor:default}.contact-inbox-pagination{justify-content:center;margin-top:20px}.pr-admin{gap:18px;display:grid}.pr-admin>header{color:#fff;background:linear-gradient(135deg,#0e2938,#28554b);border-radius:22px;justify-content:space-between;gap:20px;padding:26px;display:flex}.pr-admin h1{margin:5px 0;font-size:38px}.pr-admin>header p{color:#d9e4df;margin:0}.pr-stats{gap:10px;display:flex}.pr-stats span{text-align:center;border:1px solid #ffffff26;border-radius:13px;min-width:90px;padding:12px;display:grid}.pr-stats b{color:#f0c77d;font-size:25px}.pr-admin>nav{background:#ebe6dc;border-radius:12px;gap:7px;padding:5px;display:flex}.pr-admin>nav button{font:inherit;background:0 0;border:0;border-radius:9px;flex:1;padding:11px;font-weight:900}.pr-admin>nav button.active{color:#28554b;background:#fff;box-shadow:0 4px 14px #263d3420}.pr-feedback{color:#285846;background:#e7f3ec;border-radius:10px;padding:11px}.pr-feedback.error{color:#9c4c42;background:#fff0ed}.pr-compose{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.pr-compose>section,.pr-compose>aside,.pr-templates article,.pr-calendar,.pr-history article{background:#fff;border:1px solid #d8d0c5;border-radius:18px;padding:20px}.pr-compose h2{margin-top:0}.pr-compose label{gap:5px;margin:10px 0;display:grid}.pr-compose input,.pr-compose textarea,.pr-compose select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d3cabd;border-radius:9px;padding:10px}.pr-compose textarea{min-height:190px}.pr-compose select[multiple]{min-height:150px}.pr-compose fieldset{border:1px solid #ddd3c5;border-radius:12px}.pr-channel{align-items:center;gap:8px;display:flex!important}.pr-channel input{width:auto}.pr-channel small{color:#a06a30;display:block}.pr-email-guide{color:#674b1f;background:#fff8e8;border:1px solid #ead6ac;border-radius:12px;margin:12px 0;padding:14px}.pr-email-guide b{display:block}.pr-email-guide ol{margin:8px 0;padding-right:20px;line-height:1.9}.pr-email-guide small{color:#806b48;display:block}.pr-email-guide button{color:#fff;font:inherit;background:#76531d;border:0;border-radius:9px;margin-top:10px;padding:9px 12px;font-weight:900}.pr-save-actions{flex-wrap:wrap;gap:8px;display:flex}.pr-save-actions button,.pr-templates button,.pr-calendar button,.pr-history button{color:#28554b;font:inherit;background:#fff;border:1px solid #9db3a8;border-radius:9px;padding:9px 12px;font-weight:900}.pr-save-actions button:last-child{color:#fff;background:#28554b}.pr-save-actions .send-now{color:#754a08;background:#fff4d8;border-color:#c38a2d}.pr-templates{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pr-template-center{gap:14px;display:grid}.pr-template-center>header{background:#fff;border:1px solid #d8d0c5;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.pr-template-center>header h2,.pr-template-center>header p{margin:0}.pr-template-center>header p{color:#64736c;margin-top:5px}.pr-template-center>header button,.pr-template-form button{color:#fff;font:inherit;background:#28554b;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.pr-template-form{background:#fff;border:1px solid #d8d0c5;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.pr-template-form label{gap:6px;display:grid}.pr-template-form input,.pr-template-form select,.pr-template-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d3cabd;border-radius:9px;padding:10px}.pr-template-form textarea{min-height:130px}.pr-template-form .wide{grid-column:1/-1}.pr-template-form fieldset{border:1px solid #ddd3c5;border-radius:12px;flex-wrap:wrap;gap:14px;display:flex}.pr-template-form fieldset label{align-items:center;gap:6px;display:flex}.pr-templates button.danger{color:#91483e;border-color:#d9aaa3}.pr-templates article header{gap:8px;display:flex}.pr-templates article header span{color:#28554b;background:#e7f1eb;border-radius:99px;padding:3px 7px}.pr-templates article p{color:#64736c;min-height:100px;line-height:1.8}.pr-templates article footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pr-templates article footer small{background:#f0ece5;border-radius:99px;padding:3px 6px}.pr-templates article footer button{margin-right:auto}.pr-calendar>header{justify-content:space-between;align-items:center;display:flex}.pr-calendar-summary{color:#5f6d67;background:#f2eee7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.pr-calendar-empty{color:#68766f;border:1px dashed #d6cdbf;border-radius:14px;justify-items:center;gap:7px;margin-top:14px;padding:24px;display:grid}.pr-calendar-empty button{margin-top:5px}.pr-weekdays,.pr-month{grid-template-columns:repeat(7,1fr);display:grid}.pr-weekdays span{text-align:center;color:#fff;background:#28554b;padding:9px}.pr-month article{background:#fffdf9;border-bottom:1px solid #ddd3c6;border-left:1px solid #ddd3c6;min-height:110px;padding:7px}.pr-month article.outside{color:#aaa;background:#f0ede7}.pr-month article>div{background:#e8f2ed;border-radius:8px;margin-top:6px;padding:6px;display:grid}.pr-month time{color:#9b6b31;font-weight:900}.pr-month small{color:#697871}.pr-history{gap:10px;display:grid}.pr-history article{justify-content:space-between;gap:18px;display:flex}.pr-history article>div{max-width:760px}.pr-history article>div>span{background:#eee;border-radius:99px;padding:4px 8px;display:inline-block}.pr-history article>div>span.scheduled{color:#8a5a16;background:#fff0d2}.pr-history article>div>span.sent{color:#285846;background:#e5f3eb}.pr-history article b{margin-top:7px;display:block}.pr-history article p{color:#66756e}.pr-history aside{justify-items:end;gap:5px;display:grid}.pr-popup-backdrop{z-index:5000;box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071b2dcc;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.pr-popup-backdrop article{box-sizing:border-box;background:#fffdf8;border:1px solid #d6b573;border-radius:22px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #0006}.pr-popup-backdrop article>header{border-bottom:1px solid #ece3d6;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 14px;display:flex}.pr-popup-backdrop article>header>div{min-width:0}.pr-popup-backdrop h2{color:#173b3a;margin:7px 0 0;font-size:28px;line-height:1.45}.pr-popup-backdrop .pr-popup-close{color:#34584d;cursor:pointer;background:#f5eee4;border:1px solid #ddcfbd;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:26px;line-height:1;display:grid}.pr-popup-backdrop .pr-popup-close:focus-visible,.pr-popup-reopen:focus-visible{outline-offset:3px;outline:3px solid #d6b573}.pr-popup-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;min-height:0;padding:4px 24px;overflow-y:auto}.pr-popup-scroll:focus-visible{box-shadow:inset 0 0 0 3px #d6b573}.pr-popup-backdrop p{white-space:pre-line;color:#586a62;line-height:1.9}.pr-popup-backdrop article>footer{background:#fffdf8;border-top:1px solid #ece3d6;padding:14px 24px 24px}.pr-popup-backdrop article>footer small{color:#718078;margin-bottom:10px;line-height:1.7;display:block}.pr-popup-backdrop article>footer>button{color:#fff;width:100%;font:inherit;background:#28554b;border:0;border-radius:10px;padding:11px;font-weight:900}.pr-announcement-access{box-sizing:border-box;justify-content:flex-start;width:min(1280px,100% - 48px);margin:12px auto 0;display:flex}.pr-popup-reopen{white-space:normal;text-align:right;color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#173b3a;border:1px solid #d6b573;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:900;display:flex;position:static;box-shadow:0 12px 32px #071b2d44}.pr-popup-reopen span{color:#e8bd72;font-size:20px}@media (width<=600px){.pr-popup-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));place-items:stretch stretch}.pr-popup-backdrop article{border-radius:17px;width:100%;max-height:calc(100dvh - 16px)}.pr-popup-backdrop article>header{padding:18px 16px 12px}.pr-popup-backdrop h2{font-size:22px}.pr-popup-scroll{-webkit-overflow-scrolling:touch;padding:2px 16px}.pr-popup-backdrop article>footer{padding:12px 16px 16px}.pr-announcement-access{width:calc(100% - 28px);margin-top:10px}.pr-popup-reopen{padding:10px 13px;font-size:14px}}@media (width<=900px){.pr-compose{grid-template-columns:1fr}.pr-templates{grid-template-columns:1fr 1fr}.pr-template-form{grid-template-columns:1fr}.pr-template-form .wide{grid-column:auto}.pr-weekdays{display:none}.pr-month{grid-template-columns:1fr}.pr-month article{display:none}.pr-month article:has(div){display:block}.pr-admin>header,.pr-history article{flex-direction:column}.pr-history aside{justify-items:start}}@media (width<=600px){.pr-templates{grid-template-columns:1fr}.pr-admin>nav{grid-template-columns:1fr 1fr;display:grid}.pr-stats{flex-wrap:wrap}}.pr-popup-backdrop article>header,.pr-popup-backdrop article>footer{flex-shrink:0}.pr-popup-scroll{overflow-wrap:anywhere;flex:auto}.pr-popup-backdrop .pr-popup-close{touch-action:manipulation;flex-shrink:0}@media (height<=650px){.pr-popup-backdrop article>header{max-height:35dvh;padding:12px 16px;overflow:auto}.pr-popup-backdrop h2{font-size:20px}.pr-popup-backdrop article>footer{padding:10px 16px}.pr-popup-backdrop article>footer small{display:none}}@media print{.pr-announcement-access{display:none!important}}.cash-wallet-user{background:linear-gradient(145deg,#fffdf8,#f6f0e6);border:1px solid #d8cdbd;border-radius:20px;margin-top:24px;padding:22px;box-shadow:0 18px 45px #40342010}.cash-wallet-user>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.cash-wallet-user>header h3{margin:5px 0 7px;font-size:24px}.cash-wallet-user>header p{color:#5f655f;max-width:720px;margin:0;line-height:1.9}.cash-wallet-badge{color:#235b48;white-space:nowrap;background:#edf6f1;border:1px solid #a9c6b7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.cash-wallet-error,.cash-wallet-success{border-radius:11px;padding:11px 13px;font-weight:700}.cash-wallet-error{color:#8e321e;background:#fff0ec}.cash-wallet-success{color:#215f43;background:#eaf6ef}.cash-request-form{background:#fff;border:1px solid #e0d6c8;border-radius:15px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.cash-request-form label,.cash-request-history label,.cash-receipt-submit label{gap:7px;display:grid}.cash-request-form select,.cash-request-history select,.cash-receipt-submit input{min-height:46px;font:inherit;background:#fff;border:1px solid #cfc2b1;border-radius:11px;padding:10px 12px}.cash-request-form>div{gap:5px;min-width:150px;display:grid}.cash-request-form>div small{color:#7d776e}.cash-request-form>div b{font-size:18px}.cash-request-form>button,.cash-open-notice button,.cash-proforma button,.cash-receipt-submit button{color:#fff;font:inherit;cursor:pointer;background:#275b49;border:0;border-radius:11px;padding:13px 16px;font-weight:900}.cash-request-form button:disabled,.cash-receipt-submit button:disabled{opacity:.45;cursor:not-allowed}.cash-empty-branches{color:#76551e;background:#fff4db;border-radius:11px;padding:12px}.cash-open-notice{background:#fff8e5;border:1px solid #dfc88e;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.cash-open-notice>span{font-size:25px}.cash-open-notice div{flex:1}.cash-open-notice p{color:#73664b;margin:4px 0 0}.cash-request-history{margin-top:15px}.cash-request-history label{max-width:560px}.cash-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.cash-progress li{color:#8c877f;text-align:center;background:#eee9e0;border-radius:12px;justify-items:center;gap:7px;padding:10px 5px;font-size:11px;display:grid}.cash-progress li span{background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.cash-progress li.done{color:#1e6043;background:#e5f2ea}.cash-progress li.current{color:#73531a;background:#fff2ca;box-shadow:inset 0 0 0 1px #dabc64}.cash-proforma{background:#fff;border:1px solid #c9bca9;border-radius:16px;overflow:hidden}.cash-proforma>header{color:#fff;background:#273f37;justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.cash-proforma>header span{opacity:.8;font-size:12px}.cash-proforma>header h3{margin:3px 0 0}.cash-proforma>header strong{direction:ltr;align-self:center;font-size:16px}.cash-proforma-status{background:#f4eee3;justify-content:space-between;gap:15px;padding:12px 20px;display:flex}.cash-proforma-status span{color:#4d5d54;font-weight:900}.cash-proforma-status small{color:#7e756a}.cash-proforma dl{background:#eee5da;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:16px 20px;display:grid}.cash-proforma dl div{background:#fff;grid-template-columns:120px 1fr;gap:10px;padding:10px 12px;display:grid}.cash-proforma dt{color:#81786e}.cash-proforma dd{overflow-wrap:anywhere;margin:0;font-weight:800}.cash-proforma>footer{justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.cash-proforma>footer small{color:#706b64;max-width:700px;line-height:1.8}.cash-receipt-submit{background:#edf7f1;border:1px solid #a9c7b7;border-radius:15px;grid-template-columns:1fr minmax(220px,300px) auto;align-items:end;gap:14px;margin-top:16px;padding:17px;display:grid}.cash-receipt-submit h4{margin:0 0 5px}.cash-receipt-submit p{color:#577063;margin:0;line-height:1.8}.cash-receipt-submit input{text-align:left}.cash-receipt-submit button{min-height:46px}.cash-wallet-admin{gap:18px;display:grid}.cash-wallet-admin>header{color:#fff;background:linear-gradient(135deg,#203d34,#315e50);border-radius:19px;justify-content:space-between;gap:18px;padding:22px;display:flex}.cash-wallet-admin>header h1{margin:5px 0 7px}.cash-wallet-admin>header p{opacity:.8;margin:0}.cash-admin-tabs{gap:8px;display:flex;overflow:auto}.cash-admin-tabs button{font:inherit;white-space:nowrap;background:#fff;border:1px solid #cdbfac;border-radius:999px;padding:10px 15px;font-weight:800}.cash-admin-tabs button.active{color:#fff;background:#285647;border-color:#285647}.cash-admin-requests{gap:12px;display:grid}.cash-admin-card{background:#fff;border:1px solid #d8ccbb;border-radius:16px;overflow:hidden}.cash-admin-card>header{background:#f7f2ea;justify-content:space-between;gap:12px;padding:15px;display:flex}.cash-admin-card>header h3{margin:2px 0}.cash-admin-card>header small{color:#716a60}.cash-admin-card>header strong{color:#285647}.cash-admin-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid}.cash-admin-meta span{background:#f7f7f3;border-radius:9px;gap:3px;padding:9px;display:grid}.cash-admin-meta small{color:#7f7c75}.cash-admin-actions{align-items:end;gap:8px;padding:0 13px 13px;display:flex}.cash-admin-actions label{flex:1;gap:5px;display:grid}.cash-admin-actions textarea,.cash-admin-actions input,.cash-branch-form input,.cash-branch-form textarea,.cash-assignment-form select,.cash-branch-receive input{font:inherit;border:1px solid #cdbfac;border-radius:9px;padding:10px}.cash-admin-actions button,.cash-branch-form button,.cash-assignment-form button,.cash-branch-receive button{color:#fff;font:inherit;background:#285647;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.cash-admin-actions button.reject{background:#8d3d30}.cash-branch-receive{grid-template-columns:1fr 1fr auto;gap:8px;padding:0 13px 13px;display:grid}.cash-branch-form{background:#fff;border:1px solid #d8ccbb;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.cash-branch-form label,.cash-assignment-form label{gap:6px;display:grid}.cash-branch-form .wide,.cash-branch-form button{grid-column:1/-1}.cash-branch-list,.cash-assignment-list{gap:9px;display:grid}.cash-branch-list article,.cash-assignment-list article{background:#fff;border:1px solid #ddd2c2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.cash-assignment-form{background:#fff;border:1px solid #d8ccbb;border-radius:15px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.cash-admin-empty{text-align:center;color:#777067;background:#fff;border:1px dashed #cabca8;border-radius:15px;padding:30px}.cash-admin-notice{color:#225b42;background:#e9f5ee;border-radius:11px;padding:11px 13px}.cash-admin-error{color:#8e321e;background:#fff0ec;border-radius:11px;padding:11px 13px}@media (width<=800px){.cash-wallet-user>header,.cash-proforma-status,.cash-proforma>footer,.cash-wallet-admin>header{display:grid}.cash-wallet-badge{width:max-content}.cash-request-form,.cash-receipt-submit,.cash-assignment-form,.cash-progress{grid-template-columns:1fr}.cash-progress li{text-align:right;grid-template-columns:auto 1fr;place-items:center start}.cash-proforma dl,.cash-branch-form{grid-template-columns:1fr}.cash-proforma dl div{grid-template-columns:100px 1fr}.cash-proforma>header{display:grid}.cash-admin-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-admin-actions,.cash-branch-receive{grid-template-columns:1fr;display:grid}.cash-branch-form .wide,.cash-branch-form button{grid-column:auto}}@media print{body.cash-proforma-printing *{visibility:hidden!important}body.cash-proforma-printing .cash-proforma,body.cash-proforma-printing .cash-proforma *{visibility:visible!important}body.cash-proforma-printing .cash-proforma{width:calc(100% - 40px);position:absolute;inset:20px;border:1px solid #000!important}body.cash-proforma-printing .cash-proforma button{display:none!important}}.noor-fees{background:#fffdf8;border:1px solid #d8ccb9;border-radius:18px;margin:18px 0;padding:20px}.noor-fees>header{justify-content:space-between;gap:16px;display:flex}.noor-fees>header span{color:#9a7134;font-size:12px;font-weight:900}.noor-fees h2{margin:5px 0}.noor-fees header p{color:#6d7771;margin:0}.noor-fees>header>b{color:#315f53;background:#edf2ef;border-radius:99px;height:max-content;padding:8px 11px}.noor-fees>.invoice-list{gap:8px;margin-top:15px;display:grid}.noor-fees article{background:#fff;border:1px solid #e3ddd3;border-radius:12px;grid-template-columns:minmax(210px,1.5fr) repeat(5,auto);align-items:center;gap:12px;padding:13px;display:grid}.noor-fees article.open{border-right:5px solid #b1763d}.noor-fees article.paid{opacity:.72;border-right:5px solid #4d8068}.noor-fees article.cancelled{opacity:.58;border-right:5px solid #8a8a8a}.noor-fees article small{color:#78817c;margin-top:3px;display:block}.noor-fees article em{font-style:normal;font-weight:800}.noor-fees article button{color:#fff;font:inherit;background:#315f53;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.noor-fees article button.cancel{background:#8b4b43}.noor-fee-message{color:#755422;background:#fff1cd;border-radius:9px;padding:10px}.noor-fee-empty{text-align:center;color:#737c77;padding:18px}.manual-invoice-form{background:#f5f8f6;border:1px solid #d4ded8;border-radius:14px;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:20px 0;padding:18px;display:grid}.manual-invoice-form>div{grid-column:1/-1}.manual-invoice-form>div span{color:#9a7134;font-size:12px;font-weight:900}.manual-invoice-form h3{margin:4px 0}.manual-invoice-form p{color:#65716b;margin:0}.manual-invoice-form label{gap:6px;font-weight:800;display:grid}.manual-invoice-form label.wide{grid-column:1/-1}.manual-invoice-form input,.manual-invoice-form select,.manual-invoice-form textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:9px;padding:9px 11px}.manual-invoice-form textarea{resize:vertical;min-height:82px}.manual-invoice-form label small{color:#65716b;font-weight:500}.manual-invoice-form>button{color:#fff;min-height:48px;font:inherit;background:#315f53;border:0;border-radius:10px;grid-column:1/-1;font-weight:900}@media (width<=900px){.manual-invoice-form{grid-template-columns:1fr 1fr}.manual-invoice-form label:first-of-type{grid-column:1/-1}.noor-fees article{grid-template-columns:1fr 1fr}.noor-fees article>div{grid-column:1/-1}}@media (width<=560px){.noor-fees>header{flex-direction:column}.manual-invoice-form{grid-template-columns:1fr}.manual-invoice-form label,.manual-invoice-form label:first-of-type{grid-column:auto}.noor-fees article{grid-template-columns:1fr}.noor-fees article>div{grid-column:auto}}.noor-fees article time{white-space:pre-line;overflow-wrap:anywhere;min-width:0;max-width:320px;line-height:1.9}.noor-fees article>div{min-width:0}@media (width>=901px){.noor-fees article{grid-template-columns:minmax(160px,1.5fr) auto minmax(170px,1fr) repeat(3,auto)}}.institution-accounting{--ia-ink:#17362f;--ia-green:#285649;--ia-gold:#c28b47;--ia-paper:#fffdf8;--ia-line:#dfd6c9;max-width:1500px;color:var(--ia-ink);margin:auto;padding:28px;font-family:inherit}.ia-hero{color:#fff;background:linear-gradient(135deg,#17382f,#2d5a4d);border-radius:28px;justify-content:space-between;gap:28px;padding:32px;display:flex;box-shadow:0 18px 45px #17382f2c}.ia-hero h1{margin:7px 0;font-size:34px}.ia-hero p{color:#d8e4df;max-width:760px;margin:0;line-height:2}.ia-eyebrow,.ia-card header span,.ia-report-actions span,.ia-access>header span{letter-spacing:.12em;color:#cfa56e;font-size:11px;font-weight:800}.ia-hero aside{background:#ffffff10;border:1px solid #ffffff2c;border-radius:20px;flex-direction:column;justify-content:center;min-width:220px;padding:20px;display:flex}.ia-hero aside span,.ia-hero aside small{color:#cfdbd7}.ia-hero aside b{margin:4px 0;font-size:30px}.ia-tabs{z-index:5;background:linear-gradient(#ece8df 75%,#0000);gap:8px;padding:18px 4px 10px;display:flex;position:sticky;top:0;overflow:auto}.ia-tabs button{white-space:nowrap;color:#53665f;font:inherit;cursor:pointer;background:#fffaf2;border:1px solid #d8cfc1;border-radius:999px;padding:11px 18px}.ia-tabs button.active{background:var(--ia-green);color:#fff;border-color:var(--ia-green);box-shadow:0 8px 20px #28564930}.ia-notice{border-radius:14px;justify-content:space-between;align-items:center;margin:12px 0;padding:13px 18px;display:flex}.ia-notice.success{color:#215f4d;background:#e6f3ed}.ia-notice.error{color:#994f43;background:#fff0ed}.ia-notice button{color:inherit;background:0 0;border:0;font-size:20px}.ia-loading,.ia-denied{text-align:center;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.ia-loading i{border:3px solid #ddd;border-top-color:#285649;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite ia-spin}@keyframes ia-spin{to{transform:rotate(360deg)}}.ia-denied button,.institution-accounting form>button,.institution-accounting footer>button,.ia-report-actions button,.ia-list-row>button,.ia-invoices button{background:var(--ia-green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:700}.ia-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:14px 0;display:grid}.ia-kpis article{background:var(--ia-paper);border:1px solid var(--ia-line);border-radius:20px;padding:20px}.ia-kpis span,.ia-kpis small{color:#718079;display:block}.ia-kpis b{margin:9px 0;font-size:21px;display:block}.ia-kpis article.danger b{color:#a64f43}.ia-two{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.ia-card{background:var(--ia-paper);border:1px solid var(--ia-line);border-radius:24px;padding:22px;box-shadow:0 10px 28px #4f44360b}.ia-card>header{border-bottom:1px solid #eee6dc;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.ia-card h2,.ia-report-actions h2,.ia-access h2{margin:4px 0;font-size:21px}.ia-card header p{color:#72817a;margin:5px 0}.ia-card header em{background:#edf3ef;border-radius:50%;padding:10px 14px;font-style:normal}.ia-card header strong{color:var(--ia-green);font-size:20px}.ia-list-row{border-bottom:1px solid #eee8df;align-items:center;gap:13px;padding:14px 0;display:flex}.ia-list-row>div{flex:1}.ia-list-row b,.ia-list-row small{display:block}.ia-list-row small{color:#7c8883;margin-top:4px}.ia-list-row>span{background:#edf2ef;border-radius:999px;padding:7px 10px;font-size:12px}.ia-list-row span.pending{color:#9a642c;background:#fff0dc}.ia-list-row span.late{color:#9a4d42;background:#ffeee9}.ia-list-row span.locked{color:#fff;background:#5b615e}.ia-empty{text-align:center;color:#89948e;padding:34px 10px}.ia-workspace{gap:16px;display:grid}.ia-table{margin-top:12px;overflow:auto}.ia-table>div{border-bottom:1px solid #eee8df;grid-template-columns:.6fr 1.6fr 1fr .6fr;align-items:center;gap:12px;min-width:620px;padding:12px;display:grid}.ia-table>div.head{color:#7c8883;background:#f4f1ea;border-radius:10px;font-size:12px;font-weight:700}.ia-table.budget>div{grid-template-columns:.5fr 1.5fr 1fr .8fr}.forms form{flex-direction:column;gap:14px;display:flex}.institution-accounting label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.institution-accounting input,.institution-accounting select,.institution-accounting textarea{box-sizing:border-box;color:#203b34;width:100%;font:inherit;background:#fff;border:1px solid #d9d0c4;border-radius:12px;padding:12px}.institution-accounting textarea{resize:vertical;min-height:90px}.institution-accounting input:focus,.institution-accounting select:focus,.institution-accounting textarea:focus{border-color:#648d7f;outline:2px solid #7ba29355}.ia-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.ia-entry-lines{border:1px solid #e1d9cd;border-radius:16px;margin:16px 0;overflow:auto}.ia-entry-lines>div{border-bottom:1px solid #eee8df;grid-template-columns:1.7fr .7fr .8fr 1.2fr 38px;gap:8px;min-width:750px;padding:9px;display:grid}.ia-entry-lines>div.head{color:#68766f;background:#f2eee7;font-size:12px}.ia-entry-lines button{color:#9b4f43;background:#f8e6e2;border:0;border-radius:8px}.ia-entry-form footer,.ia-permission-card footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.institution-accounting .secondary{color:var(--ia-green);background:#fff;border:1px solid #a9bdb5}.ia-check{align-items:center;flex-direction:row!important;margin-left:auto!important}.ia-check input{width:auto}.ia-journal details{border-bottom:1px solid #e9e2d9}.ia-journal summary{cursor:pointer;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.ia-journal summary div b,.ia-journal summary div small{display:block}.ia-journal summary small{color:#77847e;margin-top:5px}.status{text-align:center;background:#edf1ef;border-radius:99px;padding:7px;font-size:11px}.status.pending{color:#966128;background:#fff0d9}.status.approved{color:#26705a;background:#e7f2ed}.status.posted{color:#fff;background:#285649}.status.rejected{color:#97483c;background:#fee9e5}.ia-journal-lines{background:#f6f3ed;border-radius:12px;margin:0 110px 10px 0;padding:10px}.ia-journal-lines>div{border-bottom:1px dashed #ddd2c3;justify-content:space-between;padding:8px;display:flex}.ia-journal details footer{justify-content:flex-end;gap:8px;padding:10px;display:flex}.danger-btn{color:#a34c40!important;background:#fff!important;border:1px solid #dbada5!important}.ia-invoices article{border-bottom:1px solid #eee8df;grid-template-columns:65px 1fr 130px 100px auto;align-items:center;gap:12px;padding:14px;display:grid}.ia-invoices article.overdue{background:#fff7f4}.ia-invoices .kind{text-align:center;background:#e7f1ed;border-radius:8px;padding:6px;font-size:11px}.ia-invoices .kind.purchase{background:#f4eadf}.ia-invoices b,.ia-invoices small{display:block}.ia-invoices small{color:#7a8882;margin-top:4px}.ia-invoices em{color:#6e7c76;font-style:normal}.ia-invoices article>div:last-child{gap:7px;display:flex}.ia-invoices button{padding:8px;font-size:11px}.ia-report-actions{background:#e5ddd0;border:1px solid #d1c0a7;border-radius:20px;justify-content:space-between;align-items:center;padding:22px;display:flex}.ia-report-actions p{color:#6f7873;margin:4px 0}.ia-audit-row{border-bottom:1px solid #eee8df;grid-template-columns:20px 1fr auto;gap:10px;padding:11px 0;display:grid}.ia-audit-row>span{color:#c28b47}.ia-audit-row b,.ia-audit-row small{display:block}.ia-audit-row small{color:#7d8883;margin-top:3px}.ia-audit-row time{color:#84908a;font-size:11px}.ia-compliance-note{color:#715d40;background:#fff8e9;border:1px solid #ecd4aa;border-radius:18px;gap:20px;padding:18px;display:flex}.ia-compliance-note p{margin:0}.ia-access>header{border:1px solid var(--ia-line);background:#fffdf8;border-radius:20px;justify-content:space-between;align-items:center;padding:22px;display:flex}.ia-access>header p{color:#75827c;margin:4px 0}.ia-access>header aside{background:#e8f0ec;border-radius:12px;max-width:320px;padding:12px}.ia-access-layout{grid-template-columns:360px 1fr;gap:16px;margin-top:16px;display:grid}.ia-user-list,.ia-permission-card{border:1px solid var(--ia-line);background:#fffdf8;border-radius:22px;padding:14px}.ia-user-list{flex-direction:column;gap:6px;max-height:700px;display:flex;overflow:auto}.ia-user-list button{text-align:right;color:var(--ia-ink);font:inherit;cursor:pointer;background:#f6f2eb;border:1px solid #0000;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.ia-user-list button.active{background:#e8f0ec;border-color:#678e80}.ia-user-list button>span{color:#fff;background:#31594d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ia-user-list b,.ia-user-list small{display:block}.ia-user-list small{color:#72807a;font-size:10px}.ia-user-list em{font-size:10px;font-style:normal}.ia-permission-card>header{justify-content:space-between;align-items:center;display:flex}.ia-switch{align-items:center;flex-direction:row!important}.ia-switch input{width:auto}.ia-permission-grid{border:1px solid #dfd7cc;border-radius:15px;margin:16px 0;overflow:hidden}.ia-permission-grid>div{border-bottom:1px solid #eee7de;grid-template-columns:1.2fr 180px 1.3fr;align-items:center;gap:14px;padding:12px;display:grid}.ia-permission-grid>div.head{color:#69756f;background:#f0ece5;font-size:12px}.ia-permission-grid small{color:#78847e}.ia-permission-card>label{max-width:300px;margin-top:14px}@media (width<=1000px){.ia-kpis{grid-template-columns:repeat(2,1fr)}.ia-two,.ia-access-layout{grid-template-columns:1fr}.ia-form-grid{grid-template-columns:repeat(2,1fr)}.ia-user-list{max-height:280px}.ia-invoices article{grid-template-columns:60px 1fr auto}.ia-invoices article>strong,.ia-invoices article>em{grid-column:auto}.ia-invoices article>div:last-child{grid-column:1/-1}}@media (width<=650px){.institution-accounting{padding:12px}.ia-hero{padding:22px;display:block}.ia-hero aside{min-width:0;margin-top:18px}.ia-kpis,.ia-form-grid{grid-template-columns:1fr}.ia-card{border-radius:18px;padding:16px}.ia-journal summary{grid-template-columns:80px 1fr}.ia-journal summary strong{grid-column:2}.ia-journal-lines{margin:0}.ia-report-actions,.ia-access>header{display:block}.ia-report-actions button{margin-top:12px}.ia-permission-grid>div{grid-template-columns:1fr}.ia-permission-grid>div.head{display:none}.ia-permission-card footer{flex-wrap:wrap}.ia-invoices article{grid-template-columns:1fr 1fr}.ia-invoices article>div{grid-column:1/-1}.ia-invoices article>strong{text-align:left}}.ia-accounts-table>div{grid-template-columns:.55fr 1.55fr .8fr .55fr .65fr .6fr}.ia-accounts-table>div.inactive{opacity:.62;background:#f5f2ed}.ia-account-state{border-radius:99px;width:max-content;padding:5px 9px;font-size:11px}.ia-account-state.active{color:#21614e;background:#e5f2ec}.ia-account-state.inactive{color:#766f66;background:#ece8e2}.ia-row-edit,.ia-inline-cancel,.ia-account-actions button{color:var(--ia-green);font:inherit;cursor:pointer;background:#fff;border:1px solid #9eb8ae;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:800}.ia-inline-cancel{align-self:center}.ia-edit-note{color:#547067;background:#edf4f1;border-radius:11px;margin:0;padding:10px 12px;font-size:11px}.ia-account-actions{justify-content:flex-end;gap:9px;display:flex}.ia-account-actions button:last-child{background:var(--ia-green);color:#fff}.ia-account-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.ia-accounts-table>div{min-width:760px}.ia-account-actions{flex-direction:column-reverse}}.ia-invoice-upload{background:linear-gradient(135deg,#f8f4ec,#fffdf8);border:1.5px dashed #b9aa96;border-radius:18px;grid-template-columns:minmax(300px,1fr) minmax(190px,auto) minmax(220px,auto);align-items:center;gap:12px;margin-top:18px;padding:17px;display:grid}.ia-invoice-upload.ready{background:#edf5f1;border-style:solid;border-color:#78a091}.ia-upload-copy{align-items:center;gap:12px;display:flex}.ia-upload-copy>span{color:#fff;background:#285649;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.ia-upload-copy b,.ia-upload-copy small{display:block}.ia-upload-copy small{color:#74827c;margin-top:4px;line-height:1.7}.ia-file-picker{text-align:center;cursor:pointer;background:#fff;border:1px solid #c9bca9;border-radius:12px;padding:11px 13px;position:relative;overflow:hidden;display:block!important}.ia-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.ia-file-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.ia-invoice-upload>button{color:#fff;font:inherit;cursor:pointer;background:#285649;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.ia-invoice-upload>button:disabled{opacity:.55;cursor:not-allowed}.ia-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.ia-upload-actions>button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#1f5a4d;border:0;border-radius:14px;padding:0 18px;font-weight:800}.ia-upload-actions>button.secondary{color:#17483e;background:#fff;border:1px solid #8ba99f}.ia-upload-actions>button:disabled{opacity:.55;cursor:not-allowed}.ia-extraction{background:#fff7e8;border:1px solid #d6ba89;border-radius:15px;grid-template-columns:1fr auto;gap:8px 16px;margin-top:12px;padding:14px 16px;display:grid}.ia-extraction.completed{background:#eaf5f0;border-color:#9bc1b2}.ia-extraction b,.ia-extraction small{display:block}.ia-extraction small{color:#718079;margin-top:3px}.ia-extraction a,.ia-invoice-file{color:#1f6654;text-underline-offset:3px;font-weight:700;text-decoration:underline}.ia-extraction ul{color:#835f30;grid-column:1/-1;margin:0;padding-right:20px;font-size:12px}.ia-review-note{color:#6e7873;margin:12px 0 0;font-size:12px}.ia-invoice-file{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;margin-top:7px;font-size:11px;overflow:hidden;display:block!important}.ia-invoice-total{text-align:left}.ia-invoice-total strong,.ia-invoice-total small,.ia-invoices article>strong small{display:block}.ia-invoice-total small,.ia-invoices article>strong small{color:#718079;margin-top:4px;font-size:10px;font-weight:600}.ia-exchange-rate small{color:#75827c;font-size:10px;font-weight:500;line-height:1.6}.ia-settlement{background:linear-gradient(135deg,#eaf4ef,#fffdf8);border:1px solid #9fbcaf;border-radius:18px;margin:18px 0;padding:18px}.ia-settlement legend{color:#285649;padding:0 10px;font-weight:900}.ia-settlement>p{color:#65756f;margin:0;font-size:12px}.ia-settlement-upload{background:#ffffffb8;margin:15px 0 0}.ia-settlement .ia-extraction{margin-bottom:14px}.ia-settlement>aside{color:#765c37;background:#fff3df;border-radius:11px;padding:11px 13px;font-size:11px;line-height:1.8}.ia-settlement-summary{color:#315a4e;background:#e9f3ee;border-radius:10px;margin-top:8px;padding:9px 11px;display:block}.ia-settlement-summary b,.ia-settlement-summary small{display:block}.ia-settlement-summary small{color:#65766f!important;margin-top:3px!important}.ia-editing-banner{background:#eaf3ef;border:1px solid #a9c4ba;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.ia-editing-banner b,.ia-editing-banner small{display:block}.ia-editing-banner small{color:#65766f;margin-top:4px}.ia-editing-banner button{color:#285649;font:inherit;cursor:pointer;background:#fff;border:1px solid #9db8ae;border-radius:11px;padding:9px 14px;font-weight:700}.ia-invoice-form-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.ia-invoice-form-actions>button{color:#fff;font:inherit;cursor:pointer;background:#285649;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.ia-invoice-form-actions>button:disabled{opacity:.55;cursor:not-allowed}.ia-invoice-form-actions>button.secondary,.ia-invoices button.secondary{color:#285649;background:#fff;border:1px solid #a9bdb5}@media (width<=1000px){.ia-invoice-upload{grid-template-columns:1fr 1fr}.ia-upload-copy{grid-column:1/-1}.ia-upload-actions{justify-content:stretch}.ia-upload-actions>button{flex:180px}}@media (width<=650px){.ia-invoice-upload{grid-template-columns:1fr}.ia-upload-copy{align-items:flex-start}.ia-upload-actions{flex-direction:column}.ia-extraction{grid-template-columns:1fr}.ia-extraction ul{grid-column:1}.ia-editing-banner{flex-direction:column;align-items:stretch}.ia-invoice-form-actions{flex-direction:column-reverse}}.ia-batch-import>header em{white-space:nowrap;color:#285649;background:#e7f1ed;border-radius:99px;padding:8px 12px;font-style:normal}.ia-batch-drop{background:linear-gradient(135deg,#f8f3ea,#fffdf8);border:1.5px dashed #b8aa96;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(220px,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:18px;display:grid}.ia-batch-drop.ready{background:#ecf5f0;border-style:solid;border-color:#77a08f}.ia-batch-drop>label{cursor:pointer;text-align:center;background:#fff;border:1px solid #c9bba8;border-radius:13px;padding:14px;display:block;position:relative}.ia-batch-drop>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.ia-batch-drop>label span,.ia-batch-drop>label small,.ia-batch-drop>div b,.ia-batch-drop>div small{display:block}.ia-batch-drop>label small,.ia-batch-drop>div small{color:#74817b;text-overflow:ellipsis;margin-top:5px;font-size:10px;line-height:1.7;overflow:hidden}.ia-batch-drop>button{color:#fff;font:inherit;cursor:pointer;background:#285649;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.ia-batch-drop>button:disabled{opacity:.5;cursor:not-allowed}.ia-batch-rules{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ia-batch-rules b,.ia-batch-rules span{border-radius:99px;padding:8px 11px;font-size:10px}.ia-batch-rules b{color:#fff;background:#285649}.ia-batch-rules span{color:#5e6c66;background:#f1ede6}.ia-batch-result{background:#eaf4ef;border:1px solid #9fc1b3;border-radius:16px;margin-top:15px;padding:15px}.ia-batch-result.review{background:#fff6e6;border-color:#ddbd85}.ia-batch-result>header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.ia-batch-result>header span{color:#62716b;font-size:11px}.ia-batch-result article{border-top:1px solid #fff9;grid-template-columns:85px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.ia-batch-result article>span{text-align:center;color:#28614f;background:#dcebe4;border-radius:99px;padding:5px;font-size:10px}.ia-batch-result article>span.needs_review{color:#8b5d27;background:#fae8c8}.ia-batch-result article b,.ia-batch-result article small{display:block}.ia-batch-result article small{color:#6f7b76;margin-top:3px}.ia-batch-history{border-top:1px solid #e7ded2;margin-top:14px;padding-top:12px}.ia-batch-history summary{cursor:pointer;color:#31594d;font-weight:800}.ia-batch-history article{border-bottom:1px solid #eee7dd;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.ia-batch-history article em{color:#7a857f;font-size:10px;font-style:normal}@media (width<=800px){.ia-batch-drop{grid-template-columns:1fr}.ia-batch-result>header{flex-direction:column}.ia-batch-history article{grid-template-columns:1fr}}.ia-report-head{color:#fff;background:linear-gradient(135deg,#183c32,#315f51);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #17382f20}.ia-report-head>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.ia-report-head span{letter-spacing:.12em;color:#d6aa72;font-size:11px;font-weight:800}.ia-report-head h2{margin:5px 0;font-size:24px}.ia-report-head p{color:#d8e5df;margin:0}.ia-report-head button{color:#21493e;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:11px;padding:11px 15px;font-weight:800}.ia-report-head button.secondary{color:#fff;background:#ffffff12;border:1px solid #ffffff40}.ia-report-head button:disabled{opacity:.5;cursor:not-allowed}.ia-report-filter-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-top:16px;display:grid}.ia-report-filter-grid .search{grid-column:span 3}.ia-report-filter-grid>button{min-height:45px;font:inherit;cursor:pointer;border-radius:12px;align-self:end;padding:10px 14px;font-weight:800}.ia-report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ia-report-kpis article{border:1px solid var(--ia-line);background:var(--ia-paper);border-radius:18px;padding:19px;position:relative;overflow:hidden}.ia-report-kpis article:before{content:"";background:#9db1a9;width:4px;position:absolute;inset:0 auto 0 0}.ia-report-kpis article.sales:before,.ia-report-kpis article.receipt:before{background:#3e806c}.ia-report-kpis article.purchase:before,.ia-report-kpis article.payment:before{background:#b87b4e}.ia-report-kpis span,.ia-report-kpis small{color:#718079;display:block}.ia-report-kpis b{margin:8px 0;font-size:20px;display:block}.ia-report-currency{margin-top:14px;overflow:auto}.ia-report-currency>div{border-bottom:1px solid #eee6dc;grid-template-columns:.5fr repeat(4,1fr);gap:10px;min-width:620px;padding:11px;display:grid}.ia-report-currency>div.head{color:#6e7b75;background:#f2eee7;border-radius:10px;font-size:11px;font-weight:800}.ia-aging-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ia-aging-grid article{background:#fbf8f2;border:1px solid #e6ddd1;border-radius:14px;padding:14px}.ia-aging-grid b,.ia-aging-grid span,.ia-aging-grid small{display:block}.ia-aging-grid span{color:#25604e;margin:8px 0 3px}.ia-aging-grid small{color:#93613d}.ia-report-table{margin-top:14px;overflow:auto}.ia-report-table>div,.ia-report-table>article{border-bottom:1px solid #eee6dc;grid-template-columns:1.25fr .65fr 1fr 1fr 1.5fr;align-items:center;gap:13px;min-width:1050px;padding:13px;display:grid}.ia-report-table>div.head{color:#67766f;background:#f2eee7;border-radius:10px;font-size:11px;font-weight:800}.ia-report-table article b,.ia-report-table article small,.ia-report-table article span{display:block}.ia-report-table article small{color:#76837d;margin-top:4px}.ia-report-table .kind{background:#e7f1ed;border-radius:7px;width:max-content;padding:5px 8px;font-size:11px;display:inline-block}.ia-report-table .kind.purchase{background:#f4e8dc}.ia-report-table .status{width:max-content;margin-top:6px;display:inline-block}.ia-report-table .status.paid{color:#21604e;background:#e3f2ea}.ia-report-table .status.overdue{color:#98483d;background:#ffebe7}.ia-report-table .status.cancelled{color:#726c65;background:#ece8e2}@media (width<=1000px){.ia-report-filter-grid{grid-template-columns:repeat(3,1fr)}.ia-report-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.ia-report-head{padding:20px;display:block}.ia-report-head>div:last-child{margin-top:16px}.ia-report-head button{flex:1}.ia-report-filter-grid{grid-template-columns:1fr 1fr}.ia-report-filter-grid .search{grid-column:1/-1}.ia-report-kpis,.ia-aging-grid{grid-template-columns:1fr}}@media print{.ia-tabs,.ia-notice,.ia-report-head button,.ia-report-filter,.ia-compliance-note,.ia-reports>.ia-card:not(.ia-report-detail),.ia-reports>.ia-two:last-of-type{display:none!important}.institution-accounting{max-width:none;padding:0}.ia-report-head{box-shadow:none;color:#17362f;background:#fff;border:1px solid #ddd}.ia-report-head p{color:#566}.ia-report-kpis{grid-template-columns:repeat(4,1fr)}.ia-report-table{overflow:visible}.ia-report-table>div,.ia-report-table>article{break-inside:avoid;min-width:0;font-size:10px}.ia-report-detail{box-shadow:none}}.ia-commerce-report>header{align-items:flex-start;gap:20px}.ia-commerce-report>header p{color:#738078;max-width:820px;margin:7px 0 0}.ia-commerce-report>header>em{color:#285d4e;white-space:nowrap;background:#edf5f1;border-radius:999px;padding:10px 16px;font-style:normal}.ia-commerce-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.ia-commerce-kpis article{background:#f7f4ed;border:1px solid #e7ddcf;border-radius:18px;gap:6px;padding:16px;display:grid}.ia-commerce-kpis article span{color:#617069;font-size:.86rem}.ia-commerce-kpis article b{color:#173b33;font-size:1.18rem}.ia-commerce-kpis article small{color:#8a918d}.ia-commerce-kpis article.pending{background:#fff5e6;border-color:#eacb9a}.ia-commerce-table{display:grid}.ia-commerce-table>.head,.ia-commerce-table>article{grid-template-columns:1.35fr 1.15fr .8fr .8fr 1fr;align-items:center;gap:16px;display:grid}.ia-commerce-table>.head{color:#65736c;background:#f0eee8;border-radius:14px;padding:13px 16px;font-size:.82rem}.ia-commerce-table>article{border-bottom:1px solid #ebe4da;padding:17px 16px}.ia-commerce-table>article>div{gap:5px;min-width:0;display:grid}.ia-commerce-table b{color:#173b33}.ia-commerce-table small,.ia-commerce-table p{color:#7c8681;overflow-wrap:anywhere;margin:0}.ia-commerce-table .status{background:#edf1ef;border-radius:999px;width:max-content;padding:5px 9px}.ia-commerce-table .status.completed,.ia-commerce-table .linked{color:#26705a}.ia-commerce-table .status.failed,.ia-commerce-table .status.reversed,.ia-commerce-table .reversed{color:#a34d40}.ia-commerce-table .status.pending,.ia-commerce-table b.pending{color:#9a681f}@media (width<=1200px){.ia-commerce-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.ia-commerce-kpis{grid-template-columns:1fr 1fr}.ia-commerce-table>.head{display:none}.ia-commerce-table>article{grid-template-columns:1fr 1fr}.ia-commerce-table>article>div:first-child{grid-column:1/-1}}@media (width<=520px){.ia-commerce-kpis,.ia-commerce-table>article{grid-template-columns:1fr}}.ia-counterparty{overflow-wrap:anywhere;line-height:1.7;color:var(--ia-ink,#173b33)!important;font-size:.875rem!important}.nt-hub{color:#213e34;background:#f7faf8;border:1px solid #d5dfda;border-radius:22px;min-width:0;margin:20px 24px;padding:24px;font-size:16px;line-height:1.8}.nt-hub *{box-sizing:border-box}.nt-hub h2,.nt-hub h3,.nt-hub h4,.nt-hub p{margin:0 0 10px}.nt-hub h2{font-size:28px}.nt-hub h3{font-size:20px}.nt-hub small,.nt-hub .nt-muted{color:#52685e;font-size:14px}.nt-head{color:#fff;background:#163e32;border-radius:16px;justify-content:space-between;gap:20px;padding:25px;display:flex}.nt-head>div>span{color:#c5dfd3;font-size:14px}.nt-clock{text-align:center;border-right:1px solid #56776a;flex-shrink:0;align-content:center;padding-inline:22px;display:grid}.nt-clock strong{font-size:34px}.nt-clock span{font-size:14px}.nt-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.nt-stats article{background:#fff;border:1px solid #dde5df;border-radius:12px;padding:16px;display:grid}.nt-stats b{font-size:27px}.nt-stats span{font-size:14px}.nt-tabs{border-bottom:1px solid #ccd9d1;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:15px;display:flex}.nt-hub button,.nt-hub input,.nt-hub select,.nt-hub textarea{font:inherit;color:#213e34;background:#fff;border:1px solid #b8cbbf;border-radius:9px;max-width:100%;min-height:44px;padding:8px 12px}.nt-hub button{cursor:pointer;font-weight:700}.nt-hub button:disabled{opacity:.5;cursor:default}.nt-hub button[aria-pressed=true],.nt-actions button[type=submit]{color:#fff;background:#225b45;border-color:#225b45}.nt-hub button:focus-visible,.nt-hub a:focus-visible,.nt-hub summary:focus-visible{outline-offset:3px;outline:3px solid #bc861b}.nt-section-title,.nt-meeting>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.nt-section-title>span{font-size:14px}.nt-section-title p{color:#52685e}.nt-editor,.nt-meeting{background:#fff;border:1px solid #d0ded4;border-radius:14px;margin-bottom:18px;padding:22px}.nt-hub label{gap:6px;font-size:14px;display:grid}.nt-editor label{margin-bottom:14px}.nt-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nt-editor textarea{resize:vertical;min-height:110px}.nt-editor p{font-size:14px}.nt-actions{flex-wrap:wrap;gap:8px;display:flex}.nt-actions a{color:#1a4a35;background:#e6f0e9;border-radius:9px;padding:9px 15px;font-weight:700}.nt-picker{margin-bottom:18px}.nt-meeting-notes{border-block:1px solid #e1e8e3;grid-template-columns:1fr 1fr;gap:24px;margin-block:20px;padding-block:20px;display:grid}.nt-meeting-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.nt-attendance{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nt-attendance>div{border:1px solid #e1e8e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.nt-status{font-size:14px}.nt-status.present{color:#18704a}.nt-status.absent{color:#a33131}.nt-error{color:#932e2e;background:#fff0ef;border-radius:9px;padding:12px}.nt-success{color:#205d3b;background:#e4f4e9;border-radius:9px;padding:12px}.nt-empty{text-align:center;border:1px dashed #bdcec3;border-radius:14px;padding:30px}.nt-formula{background:#fff;border:1px solid #d8e0da;border-radius:12px;margin-bottom:20px;padding:14px 18px}.nt-formula summary{cursor:pointer;font-weight:700}.nt-formula p{margin-top:12px;font-size:14px}.nt-podium{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.nt-winner{text-align:center;background:#fff;border:1px solid #d7dfda;border-radius:15px;padding:22px}.nt-winner.place-1{color:#fff;background:#183f32;border-top:5px solid #d2af53}.nt-winner.place-2{border-top:5px solid #97aab3}.nt-winner.place-3{border-top:5px solid #bc8d6e}.nt-medal{color:#b58b2d;font-size:36px}.nt-winner>strong{font-size:30px}.nt-winner.place-1 small{color:#dbebdf}.nt-winner p{margin-top:10px;font-size:14px}.nt-table-scroll{background:#fff;border:1px solid #d5dfd8;border-radius:12px;overflow-x:auto}.nt-hub table{border-collapse:collapse;white-space:nowrap;width:100%}.nt-hub th,.nt-hub td{text-align:right;border-bottom:1px solid #e1e8e3;padding:14px;font-size:14px}.nt-hub thead{background:#e9f0eb}.nt-me{background:#eef6ee}.nt-directory{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nt-directory details{background:#fff;border:1px solid #d8e2db;border-radius:12px;padding:16px}.nt-directory summary{cursor:pointer;align-items:center;gap:12px;display:flex}.nt-directory summary>span:nth-child(2){flex:1;display:grid}.nt-directory summary strong{font-size:14px}.nt-avatar{background:#e7eee7;border-radius:50%;place-items:center;min-width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.nt-directory ul{padding-right:24px}.nt-directory li{padding:5px}.nt-directory p{margin-top:15px;font-size:14px}@media (width<=760px){.nt-hub{margin:12px;padding:14px}.nt-head{padding:18px}.nt-clock{display:none}.nt-stats{grid-template-columns:1fr 1fr}.nt-form-grid,.nt-attendance,.nt-meeting-notes,.nt-directory,.nt-podium{grid-template-columns:1fr}.nt-winner{padding:14px}.nt-winner h3{margin:0}.nt-medal{font-size:25px}.nt-editor,.nt-meeting{padding:14px}.nt-tabs button{flex:100%}.nt-section-title>label{width:100%}.nt-directory summary{flex-wrap:wrap}.nt-hub h2{font-size:24px}}.admin-user-records{color:#18372f;gap:20px;display:grid}.admin-records-hero{background:linear-gradient(135deg,#fffdf8,#f3eee2);border:1px solid #d8ccb8;border-radius:28px;justify-content:space-between;align-items:stretch;gap:24px;padding:28px;display:flex}.admin-records-hero h1{margin:6px 0 8px;font-size:clamp(25px,3vw,40px)}.admin-records-hero p{color:#60726c;max-width:760px;margin:0;line-height:1.9}.admin-records-hero aside{text-align:center;color:#fff;background:#173b32;border-radius:22px;place-content:center;min-width:190px;padding:18px;display:grid}.admin-records-hero aside b{font-size:38px}.admin-records-hero aside span{font-weight:800}.admin-records-hero aside small{color:#dce8e3;max-width:210px;margin-top:8px;line-height:1.7}.admin-record-alert,.admin-record-success{color:#944f24;background:#fff3e7;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.admin-record-success{color:#246347;background:#e8f5ee}.admin-record-alert button{background:0 0;border:0;font-size:20px}.admin-records-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-records-directory{background:#fff;border:1px solid #d9cfbf;border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;max-height:calc(100vh - 112px);padding:16px;display:grid;position:sticky;top:86px}.admin-records-directory>header{justify-content:space-between;align-items:center;display:flex}.admin-records-directory>header div{display:grid}.admin-records-directory>header small{color:#71817b}.admin-records-directory>header button,.admin-records-directory>input,.admin-records-directory>select{background:#fff;border:1px solid #d7ccbb;border-radius:12px;padding:11px 12px}.admin-records-directory>header button{padding:8px 11px}.admin-records-directory>div{gap:8px;padding-left:2px;display:grid;overflow:auto}.admin-records-directory>div>button{text-align:right;background:#fff;border:1px solid #e3dbcf;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-records-directory>div>button.active{background:#edf6f1;border-color:#33725f;box-shadow:inset -3px 0 #33725f}.admin-records-directory>div>button>span{color:#fff;background:#315f51;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.admin-records-directory>div>button div{min-width:0;display:grid}.admin-records-directory>div>button b,.admin-records-directory>div>button small,.admin-records-directory>div>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-records-directory>div>button small{text-align:right;color:#63736d;direction:ltr}.admin-records-directory>div>button em{color:#8a7862;font-size:10px;font-style:normal}.admin-records-directory>div>button>i{color:#35705d;font-size:10px;font-style:normal}.admin-dossier{background:#fff;border:1px solid #d9cfbf;border-radius:26px;min-width:0;min-height:620px;overflow:hidden}.admin-record-loading,.admin-record-empty-state{color:#60726c;place-content:center;justify-items:center;gap:10px;min-height:460px;display:grid}.admin-record-loading i{border:3px solid #d6e4de;border-top-color:#33725f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite adminRecordSpin}@keyframes adminRecordSpin{to{transform:rotate(360deg)}}.admin-record-empty-state span{font-size:42px}.admin-dossier-head{color:#fff;background:linear-gradient(100deg,#153d33,#2b6152);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.admin-dossier-person{align-items:center;gap:13px;display:flex}.admin-dossier-person>span{color:#17372f;background:#f3d69a;border-radius:18px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.admin-dossier-person div{display:grid}.admin-dossier-person h2{margin:2px 0}.admin-dossier-person p,.admin-dossier-person small{color:#dce8e3;margin:0}.admin-dossier-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-dossier-badges span,.admin-dossier-badges button{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:999px;padding:8px 11px}.admin-dossier-badges span.disabled{background:#81453f}.admin-dossier-tabs{background:#faf7f1;border-bottom:1px solid #e1d9cd;gap:7px;padding:12px 16px;display:flex;overflow:auto}.admin-dossier-tabs button{white-space:nowrap;color:#4f625b;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 13px}.admin-dossier-tabs button.active{color:#fff;background:#244f42}.admin-dossier>.admin-record-success{margin:14px 18px 0}.admin-dossier-overview,.admin-identity-editor,.admin-state-sections,.admin-module-sections,.admin-record-history{padding:20px}.admin-dossier-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-dossier-kpis article{background:#fffdf9;border:1px solid #ddd3c4;border-radius:18px;gap:4px;padding:18px;display:grid}.admin-dossier-kpis article b{color:#285e4d;font-size:28px}.admin-dossier-kpis article span{font-weight:800}.admin-dossier-kpis article small{color:#77847f}.admin-dossier-summary{background:#f4efe5;border-radius:20px;margin-top:15px;padding:20px}.admin-dossier-summary>header{justify-content:space-between;align-items:center;display:flex}.admin-dossier-summary h3{margin:4px 0}.admin-dossier-summary button,.admin-dossier-map button,.admin-state-section-body>button,.admin-dataset article>header button,.admin-profile-all-fields>button{color:#fff;background:#285e4d;border:0;border-radius:11px;padding:9px 13px}.admin-dossier-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.admin-dossier-summary dl div{background:#fff;border-radius:12px;padding:11px;display:grid}.admin-dossier-summary dt{color:#788780;font-size:11px}.admin-dossier-summary dd{margin:3px 0 0;font-weight:800}.admin-dossier-map{margin-top:16px}.admin-dossier-map h3{margin-bottom:3px}.admin-dossier-map>p{color:#6d7d76;margin-top:0}.admin-dossier-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-dossier-map button{text-align:right;color:#244b40;background:#fff;border:1px solid #ddd3c4;grid-template-columns:34px 1fr;gap:2px 9px;display:grid}.admin-dossier-map button span{grid-row:1/3;font-size:24px}.admin-dossier-map button small{color:#75857e}.admin-identity-editor>header,.admin-state-sections>header,.admin-module-sections>header,.admin-record-history>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.admin-identity-editor h3,.admin-state-sections h3,.admin-module-sections h3,.admin-record-history h3{margin:4px 0}.admin-identity-editor>header p,.admin-state-sections>header p,.admin-module-sections>header p,.admin-record-history>header p{color:#6a7b74;margin:0;line-height:1.8}.admin-identity-editor>header>span,.admin-state-sections>header>b,.admin-record-history>header>b{white-space:nowrap;color:#326451;background:#e8f2ed;border-radius:999px;padding:8px 12px}.admin-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-identity-grid label,.admin-edit-reason{gap:6px;display:grid}.admin-identity-grid label span,.admin-edit-reason span{font-size:12px;font-weight:800}.admin-identity-grid input,.admin-identity-grid select,.admin-identity-grid textarea,.admin-edit-reason textarea{box-sizing:border-box;background:#fff;border:1px solid #d9cfbf;border-radius:12px;width:100%;padding:11px}.admin-identity-grid textarea{resize:vertical;min-height:84px}.admin-identity-grid .wide{grid-column:1/-1}.admin-identity-check{border:1px solid #d9cfbf;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:12px;display:flex!important}.admin-identity-check input{width:auto}.admin-profile-all-fields{border:1px solid #ddd3c4;border-radius:16px;margin-top:16px;padding:12px}.admin-profile-all-fields summary{cursor:pointer;font-weight:900}.admin-profile-all-fields>button{margin-top:10px}.admin-edit-reason{margin-top:15px}.admin-edit-reason textarea{min-height:70px}.admin-identity-editor>footer{border-top:1px solid #e0d8cc;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:15px;display:flex}.admin-identity-editor>footer small{color:#6b7b75}.admin-identity-editor>footer button{color:#fff;background:#285e4d;border:0;border-radius:12px;padding:12px 18px}.admin-identity-editor>footer button:disabled{opacity:.55}.admin-state-sections>div,.admin-module-sections,.admin-record-history>div{gap:10px;display:grid}.admin-state-sections details,.admin-dataset,.admin-record-history details{background:#fff;border:1px solid #ddd4c7;border-radius:16px;overflow:hidden}.admin-state-sections summary,.admin-dataset>summary,.admin-record-history summary{cursor:pointer;background:#faf7f1;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.admin-state-sections summary span,.admin-dataset>summary span,.admin-record-history summary span{display:grid}.admin-state-sections summary small,.admin-dataset>summary small,.admin-record-history summary small{color:#708078}.admin-state-sections summary em,.admin-dataset>summary em{font-size:11px;font-style:normal}.admin-state-section-body{padding:14px;position:relative}.admin-state-section-body>button{position:absolute;top:14px;left:14px}.admin-state-section-body>pre,.admin-record-fields pre,.admin-revision-compare pre{text-align:left;white-space:pre-wrap;word-break:break-word;color:#e6f2ed;direction:ltr;background:#172b27;border-radius:12px;max-height:420px;margin:0;padding:14px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-dataset{margin-bottom:10px}.admin-dataset-records{gap:12px;padding:12px;display:grid}.admin-dataset-records>article{border:1px solid #e2dbd1;border-radius:14px;overflow:hidden}.admin-dataset-records>article>header{background:#f7f3ec;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.admin-dataset-records>article>header div{display:grid}.admin-dataset-records>article>header span{color:#7a8982;font-size:10px}.admin-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.admin-record-fields>div{border-top:1px solid #ebe5dc;min-width:0;padding:11px 13px}.admin-record-fields>div:nth-child(odd){border-left:1px solid #ebe5dc}.admin-record-fields>div.wide{border-left:0;grid-column:1/-1}.admin-record-fields dt{color:#73817b;font-size:10px}.admin-record-fields dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-record-fields dd>pre{max-height:280px}.admin-record-empty{color:#75857e;margin:0;padding:16px}.admin-record-history summary time{color:#697a73;font-size:11px}.admin-revision-compare{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.admin-revision-compare section{min-width:0}.admin-revision-compare section>b{margin-bottom:7px;display:block}.admin-record-editor-overlay{z-index:1400;background:#0d211dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-record-editor{background:#fff;border-radius:22px;grid-template-rows:auto minmax(260px,1fr) auto auto auto;gap:12px;width:min(900px,96vw);max-height:92vh;padding:20px;display:grid;box-shadow:0 30px 90px #0007}.admin-record-editor>header{justify-content:space-between;gap:20px;display:flex}.admin-record-editor h2{margin:4px 0}.admin-record-editor header p{color:#65766f;margin:0}.admin-record-editor header button{background:0 0;border:0;align-self:start;font-size:26px}.admin-record-editor>textarea{box-sizing:border-box;resize:vertical;text-align:left;color:#eff8f4;direction:ltr;background:#172b27;border:1px solid #cfc3b1;border-radius:14px;width:100%;min-height:300px;padding:14px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-record-editor>label{gap:5px;display:grid}.admin-record-editor>label textarea{border:1px solid #cfc3b1;border-radius:12px;min-height:64px;padding:10px}.admin-record-editor>p{color:#a43d32;margin:0}.admin-record-editor>footer{justify-content:flex-end;gap:10px;display:flex}.admin-record-editor>footer button{background:#fff;border:1px solid #cfc3b1;border-radius:11px;padding:10px 15px}.admin-record-editor>footer button:last-child{color:#fff;background:#285e4d;border-color:#285e4d}.empty-value{color:#9a8d7a}.admin-record-empty-state p,.admin-record-empty-state h2{margin:0}.admin-level-separation{background:#fff9ed;border:1px solid #d7c8af;border-radius:20px;gap:14px;margin-top:15px;padding:20px;display:grid}.admin-level-separation h3{margin:4px 0}.admin-level-separation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-level-separation article{background:#fff;border:1px solid #e1d5c2;border-radius:14px;gap:6px;padding:14px;display:grid}.admin-level-separation article strong{color:#285e4d}.admin-level-separation article small{color:#6d7d76;line-height:1.7}.admin-level-separation form{border-top:1px solid #dfd2bf;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:13px;display:grid}.admin-level-separation label{gap:5px;display:grid}.admin-level-separation label span{font-size:11px;font-weight:900}.admin-level-separation select,.admin-level-separation input{box-sizing:border-box;background:#fff;border:1px solid #cfc1ad;border-radius:11px;width:100%;padding:11px}.admin-level-separation button{color:#fff;background:#285e4d;border:0;border-radius:11px;padding:12px 16px}.admin-level-separation button:disabled{opacity:.55}@media (width<=1050px){.admin-records-layout{grid-template-columns:1fr}.admin-records-directory{max-height:none;position:static}.admin-records-directory>div{max-height:280px}.admin-dossier-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-records-hero,.admin-dossier-head,.admin-identity-editor>header,.admin-state-sections>header,.admin-record-history>header,.admin-identity-editor>footer{flex-direction:column;align-items:stretch}.admin-records-hero aside{min-width:0}.admin-records-layout{display:block}.admin-records-directory{margin-bottom:14px}.admin-dossier{border-radius:20px}.admin-dossier-badges{justify-content:flex-start}.admin-dossier-kpis,.admin-dossier-summary dl,.admin-dossier-map>div,.admin-identity-grid,.admin-record-fields,.admin-revision-compare,.admin-level-separation>div,.admin-level-separation form{grid-template-columns:1fr}.admin-record-fields>div:nth-child(odd){border-left:0}.admin-record-fields>div.wide{grid-column:auto}.admin-state-section-body>button{margin-bottom:10px;position:static}.admin-record-editor-overlay{padding:8px}.admin-record-editor,.admin-dossier-overview,.admin-identity-editor,.admin-state-sections,.admin-module-sections,.admin-record-history{padding:14px}}.admin-standing-clarifier{color:#214f43;background:#edf6f2;border:1px solid #8aa99c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 18px;display:flex}.admin-standing-clarifier b{white-space:nowrap}.admin-standing-clarifier span{color:#526b62;line-height:1.8}.admin-level-separation>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.admin-standing-clarifier{flex-direction:column;align-items:flex-start}.admin-standing-clarifier b{white-space:normal}.admin-level-separation>div{grid-template-columns:1fr}}.admin-level-source-guide{background:#fffaf0;border:1px solid #d7c8af;border-radius:18px;gap:14px;margin-bottom:14px;padding:18px;display:grid}.admin-level-source-guide h3{margin:4px 0}.admin-level-source-guide header p{color:#687871;margin:0}.admin-level-source-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-level-source-guide article{background:#fff;border:1px solid #e1d5c2;border-radius:14px;grid-template-columns:32px 1fr;gap:8px;padding:13px;display:grid}.admin-level-source-guide article>span{color:#fff;background:#285e4d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-level-source-guide article div{gap:5px;display:grid}.admin-level-source-guide article p{color:#687871;margin:0;font-size:12px;line-height:1.75}.admin-level-source-guide article button,.admin-level-source-guide article em{color:#fff;text-align:center;background:#285e4d;border:0;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-style:normal}.admin-level-source-guide article em{color:#486158;background:#eef3f0}@media (width<=900px){.admin-level-source-guide>div{grid-template-columns:1fr}}.admin-user-records.embedded .admin-records-directory{grid-template-rows:auto auto minmax(0,1fr);max-height:720px;position:static;top:auto}.admin-user-records.embedded .admin-records-directory>div{overscroll-behavior:contain;min-height:0}.admin-account-recovery{background:linear-gradient(145deg,#fffaf0,#f2f7f4);border:1px solid #d6c5a6;border-radius:20px;margin:16px 0;padding:20px}.admin-account-recovery>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-account-recovery h3{margin:5px 0;font-size:21px}.admin-account-recovery>header p{color:#61736c;max-width:760px;margin:0;font-size:14px;line-height:1.85}.admin-account-recovery>header>span{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.admin-account-recovery>header>span.healthy{color:#24634c;background:#e3f2ea}.admin-account-recovery>header>span.needs-repair{color:#8a5a18;background:#fff0d8}.admin-recovery-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.admin-recovery-status article{background:#fff;border:1px solid #e0d7c9;border-radius:13px;gap:5px;padding:13px;display:grid}.admin-recovery-status small{color:#71817a;font-size:13px}.admin-recovery-status b{font-size:15px}.admin-recovery-findings{color:#795526;background:#fff1db;border-radius:11px;margin:0 0 13px;padding:11px 13px;font-size:14px;line-height:1.7}.admin-recovery-form{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:11px;display:grid}.admin-recovery-form label{gap:7px;display:grid}.admin-recovery-form label>span{font-size:14px;font-weight:900}.admin-recovery-form textarea,.admin-recovery-form input{box-sizing:border-box;color:#243f36;width:100%;font:inherit;background:#fff;border:1px solid #d4c8b7;border-radius:12px;padding:11px 12px;font-size:14px}.admin-recovery-form textarea{resize:vertical;min-height:76px}.admin-recovery-form label small{color:#718079;font-size:12px;line-height:1.6}.admin-account-recovery>footer{border-top:1px solid #ded4c5;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding-top:14px;display:grid}.admin-account-recovery>footer div{gap:3px;display:grid}.admin-account-recovery>footer div b{font-size:14px}.admin-account-recovery>footer div small{color:#6c7a74;font-size:12px;line-height:1.6}.admin-account-recovery>footer button{color:#fff;font:inherit;background:#28604e;border:0;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:900}.admin-account-recovery>footer button.emergency{background:#8c4c40}.admin-account-recovery>footer button:disabled{color:#8b8984;cursor:not-allowed;background:#d9d5cc}.admin-account-recovery>aside{color:#48655a;background:#e8f3ed;border-right:3px solid #3d755f;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:13px;line-height:1.75}@media (width<=900px){.admin-account-recovery>header{flex-direction:column}.admin-recovery-status,.admin-recovery-form,.admin-account-recovery>footer{grid-template-columns:1fr}.admin-account-recovery>footer button{width:100%}}.admin-noor-selected-email{text-align:right;color:#65766f;overflow-wrap:anywhere;direction:ltr}.admin-noor-picker{position:relative}.admin-noor-assignment-card>form .admin-noor-picker-trigger{color:#244b40;text-align:right;width:100%;font:inherit;background:#fff;border:1px solid #bfcfc7;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.admin-noor-picker-trigger i{font-style:normal}.admin-noor-picker-menu{z-index:30;background:#fff;border:1px solid #bfcfc7;border-radius:14px;gap:6px;max-height:330px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #173b3230}.admin-noor-assignment-card>form .admin-noor-picker-menu>button{color:#244b40;text-align:right;background:#fff;border:1px solid #e1dbd0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.admin-noor-assignment-card>form .admin-noor-picker-menu>button:hover,.admin-noor-assignment-card>form .admin-noor-picker-menu>button.selected{background:#edf6f1;border-color:#4f8b76}.admin-noor-picker-menu>button>span{color:#fff;background:#315f51;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-noor-picker-menu>button>div{min-width:0;display:grid}.admin-noor-picker-menu b,.admin-noor-picker-menu small,.admin-noor-picker-menu em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-noor-picker-menu small{text-align:right;color:#64746d;direction:ltr}.admin-noor-picker-menu em{color:#8a7862;font-size:10px;font-style:normal}.admin-noor-picker-menu>button>i{color:#2e745c;font-style:normal;font-weight:900}@media (width<=700px){.admin-noor-picker-menu{box-shadow:none;margin-top:6px;position:static}}.admin-noor-assignment-card{background:linear-gradient(135deg,#f3faf6,#fffaf0);border:1px solid #a8c5b8;border-radius:20px;gap:14px;margin-bottom:14px;padding:20px;display:grid}.admin-noor-assignment-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-noor-assignment-card h3{margin:4px 0}.admin-noor-assignment-card header p{color:#61736c;margin:0;line-height:1.8}.admin-noor-assignment-card>header>span{white-space:nowrap;color:#28614e;background:#e5f2eb;border-radius:999px;padding:8px 12px;font-weight:800}.admin-noor-assignment-card>header>span.empty{color:#756b5e;background:#eee9df}.admin-noor-assignment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-noor-assignment-kpis article{background:#fff;border:1px solid #d9e4de;border-radius:14px;gap:5px;padding:14px;display:grid}.admin-noor-assignment-kpis b{color:#285e4d;white-space:pre-line;font-size:16px}.admin-noor-assignment-kpis span{font-weight:800}.admin-noor-assignment-kpis small{color:#718079}.admin-noor-assignment-card>form{border-top:1px solid #d5e0da;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:13px;display:grid}.admin-noor-assignment-card>form label{gap:6px;display:grid}.admin-noor-assignment-card>form label span{font-size:11px;font-weight:900}.admin-noor-assignment-card select{box-sizing:border-box;background:#fff;border:1px solid #bfcfc7;border-radius:11px;width:100%;padding:11px}.admin-noor-assignment-card>form button{color:#fff;background:#285e4d;border:0;border-radius:11px;padding:12px 17px;font-weight:800}.admin-noor-assignment-card button:disabled{opacity:.55}.admin-noor-assignment-card details{background:#fff;border:1px solid #d8e2dc;border-radius:13px;overflow:hidden}.admin-noor-assignment-card summary{cursor:pointer;padding:11px 13px;font-weight:800}.admin-noor-booking-timeline{background:#e7eee9;gap:1px;display:grid}.admin-noor-booking-timeline article{background:#fff;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:10px 13px;display:grid}.admin-noor-booking-timeline time{white-space:pre-line}.admin-noor-booking-timeline small{color:#718079}@media (width<=900px){.admin-noor-assignment-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-noor-assignment-card>header{display:grid}.admin-noor-assignment-kpis,.admin-noor-assignment-card>form,.admin-noor-booking-timeline article{grid-template-columns:1fr}.admin-noor-assignment-card>header>span{width:max-content}}.admin-forms-export{background:linear-gradient(135deg,#edf7f2,#fffaf0);border:1px solid #aac8bc;border-radius:18px;gap:13px;margin-bottom:18px;padding:18px;display:grid}.admin-forms-export>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-forms-export h4{margin:4px 0;font-size:20px}.admin-forms-export header p{color:#61736c;max-width:720px;margin:0;line-height:1.8}.admin-forms-export button{color:#fff;font:inherit;white-space:nowrap;background:#285e4d;border:0;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:900}.admin-forms-export button:disabled{color:#74817b;cursor:not-allowed;background:#ccd5d0}.admin-forms-export>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-forms-export article{background:#fff;border:1px solid #d8e3dd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-forms-export article>div{gap:3px;display:grid}.admin-forms-export article small,.admin-forms-export>small{color:#6f7e77;font-size:12px}.admin-forms-export article button{color:#285e4d;background:#fff;border:1px solid #75a08f;padding:8px 11px}@media (width<=700px){.admin-forms-export>header{flex-direction:column;align-items:stretch}.admin-forms-export>header>button{width:100%}.admin-forms-export>div{grid-template-columns:1fr}.admin-forms-export article{flex-direction:column;align-items:stretch}.admin-forms-export article button{width:100%}}.institution-minimum-admin{background:linear-gradient(140deg,#fffaf1,#f4f8f5);border:1px solid #d6c7b4;border-radius:20px;padding:22px}.institution-minimum-admin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.institution-minimum-admin>header span{letter-spacing:1.5px;color:#ad743b;font-size:9px}.institution-minimum-admin>header h2{margin:5px 0}.institution-minimum-admin>header p{color:#6d7771;max-width:760px;margin:0;line-height:1.8}.institution-minimum-admin>header>b{color:#fff;white-space:nowrap;background:#31594c;border-radius:99px;padding:8px 12px}.institution-minimum-admin>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px;display:grid}.institution-minimum-admin article{background:#fff;border:1px solid #e3ddd4;border-radius:13px;grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:14px;display:grid}.institution-minimum-admin article>div b,.institution-minimum-admin article>div small{display:block}.institution-minimum-admin article>div small{color:#858c87;margin-top:4px}.institution-minimum-admin label span{margin-bottom:5px;font-size:9px;font-weight:800;display:block}.institution-minimum-admin label>div{align-items:center;gap:6px;display:flex}.institution-minimum-admin input{border:1px solid #d8d0c4;border-radius:8px;width:90px;padding:8px}.institution-minimum-admin em{font-style:normal}.institution-minimum-admin aside{background:#edf3ef;border-radius:8px;padding:8px}.institution-minimum-admin aside small,.institution-minimum-admin aside strong{display:block}.institution-minimum-admin aside strong{color:#31594c;margin-top:3px}.institution-minimum-admin article>button{color:#fff;background:#31594c;border:0;border-radius:8px;padding:9px;font-weight:800}.institution-minimum-admin article>button:disabled{opacity:.45}.institution-minimum-admin details{background:#fff;border-radius:10px;margin-top:13px;padding:10px 13px}.institution-minimum-admin summary{color:#31594c;cursor:pointer;font-weight:900}.institution-minimum-admin details p{color:#6c7771;line-height:1.9}@media (width<=800px){.institution-minimum-admin>div{grid-template-columns:1fr}}@media (width<=520px){.institution-minimum-admin>header{display:block}.institution-minimum-admin>header>b{margin-top:10px;display:inline-block}.institution-minimum-admin article{grid-template-columns:1fr}}.nordar-formal-approval{background:linear-gradient(135deg,#fffaf0,#f2f8f5);border:1px solid #caa064;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:16px;margin:0 22px 22px;padding:20px;display:grid}.nordar-formal-approval h3{color:#214f43;margin:4px 0}.nordar-formal-approval p{color:#65736d;margin:0;font-size:.88rem}.nordar-formal-approval label{color:#5f665f;gap:6px;font-size:.78rem;display:grid}.nordar-formal-approval select{background:#fff;border:1px solid #d9ccb7;border-radius:10px;min-height:42px;padding:0 10px}.nordar-formal-approval button{color:#fff;background:#245b4d;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:700}.nordar-formal-approval button:disabled{opacity:.5}.nordar-formal-approval>small{color:#9b542f;grid-column:1/-1}@media (width<=900px){.nordar-formal-approval{grid-template-columns:1fr}}.noordar-credential-badges{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.credential-badge{color:#fff;background:linear-gradient(135deg,#063963,#001f42);border:1px solid #d7b565;border-radius:999px;align-items:center;max-width:190px;height:30px;display:inline-flex;overflow:hidden;box-shadow:0 3px 10px #0123422e}.credential-badge img{object-fit:contain;width:auto;max-width:190px;height:30px;display:block}.credential-badge i{color:#123c60;background:#e8bc54;border-radius:50%;place-items:center;width:24px;height:24px;margin:2px;font-size:11px;font-style:normal;font-weight:900;display:grid}.credential-badge b{white-space:nowrap;text-overflow:ellipsis;padding:0 7px;font-size:9px;overflow:hidden}.noordar-credential-badges.compact{gap:4px}.noordar-credential-badges.compact .credential-badge,.noordar-credential-badges.compact .credential-badge img{max-width:145px;height:23px}.noordar-credential-badges.compact .credential-badge i{width:18px;height:18px;font-size:8px}.noordar-credential-badges.compact .credential-badge b{padding:0 5px;font-size:7px}@media (width<=620px){.noordar-credential-badges:not(.compact) .credential-badge,.noordar-credential-badges:not(.compact) .credential-badge img{max-width:155px;height:25px}}.noordar-directory{background:#fffdf9;border:1px solid #d8d1c5;border-radius:22px;margin:18px 0;padding:20px}.noordar-directory>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.noordar-directory h2{margin:3px 0;font-size:22px}.noordar-directory header p{color:#717b76;margin:0;font-size:10px}.noordar-directory>header>span{color:#315d4d;background:#edf3ef;border-radius:99px;padding:7px 10px;font-size:9px}.noordar-directory-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.noordar-directory-grid>button{color:#243b33;text-align:right;cursor:pointer;background:#fff;border:1px solid #e2dbd0;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.noordar-directory-grid>button:hover,.noordar-directory-grid>button.selected{background:#f0f7f3;border-color:#3c7562}.noordar-directory-grid>button>i,.noordar-profile-modal>header>i{color:#fff;background:#214c40;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.noordar-directory-grid>button>div{gap:3px;display:grid}.noordar-directory-grid small{color:#77817c;font-size:8px}.noordar-directory-grid em{color:#9a7045;font-size:8px;font-style:normal}.noordar-profile-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f221cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.noordar-profile-modal{background:#fffdf9;border-radius:23px;width:min(760px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #0000004d}.noordar-profile-modal>header{grid-template-columns:58px 1fr auto;align-items:center;gap:13px;display:grid}.noordar-profile-modal>header>i{width:56px;height:56px;font-size:20px}.noordar-profile-modal h2,.noordar-profile-modal header p{margin:2px 0}.noordar-profile-modal>header>button{cursor:pointer;background:0 0;border:0;font-size:26px}.noordar-profile-modal>.noordar-credential-badges{margin:17px 0}.noordar-profile-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.noordar-profile-facts span{background:#eef4f0;border-radius:12px;padding:11px}.noordar-profile-facts small,.noordar-profile-facts b{display:block}.noordar-profile-facts small{color:#748079;font-size:8px}.noordar-profile-facts b{margin-top:4px;font-size:11px}.noordar-profile-sections{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.noordar-profile-sections section{border:1px solid #e7e0d5;border-radius:13px;padding:14px}.noordar-profile-sections h3{margin:0 0 6px;font-size:12px}.noordar-profile-sections p{color:#5f6d67;white-space:pre-line;margin:0;font-size:10px;line-height:2}.noordar-profile-modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.noordar-profile-modal>footer button{color:#fff;font:inherit;cursor:pointer;background:#245344;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.noordar-profile-modal>footer .secondary{color:#31594b;background:#fff;border:1px solid #bdc9c3}@media (width<=620px){.noordar-directory{padding:14px}.noordar-directory>header{flex-direction:column;align-items:flex-start}.noordar-directory-grid{grid-template-columns:1fr}.noordar-directory-grid>button{grid-template-columns:40px 1fr}.noordar-directory-grid em{grid-column:2}.noordar-profile-sections,.noordar-profile-facts{grid-template-columns:1fr}.noordar-profile-modal{padding:17px}.noordar-profile-modal>footer{flex-direction:column}.noordar-profile-modal>footer button{width:100%}}.nordar-pricing-settings{background:linear-gradient(140deg,#f1f7f3,#fffaf1);border:1px solid #c9d9d0;border-radius:18px;grid-column:1/-1;padding:22px}.nordar-pricing-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.nordar-pricing-settings h2{margin:4px 0}.nordar-pricing-settings header p{color:#66756d;max-width:760px;margin:0;line-height:1.8}.pricing-level{color:#fff;white-space:nowrap;background:#31594a;border-radius:99px;padding:8px 12px;font-weight:800}.nordar-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.nordar-pricing-grid>article{background:#fff;border:1px solid #dde4df;border-radius:14px;padding:16px}.nordar-pricing-grid article>header,.nordar-pricing-grid article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.nordar-pricing-grid article>header b,.nordar-pricing-grid article>header small{display:block}.nordar-pricing-grid article>header em{color:#9a6b43;font-size:11px;font-style:normal}.pricing-boundary{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.pricing-boundary span{background:#f2f5f3;border-radius:9px;padding:9px}.pricing-boundary small,.pricing-boundary b{display:block}.pricing-boundary small{color:#748078}.nordar-pricing-grid label{gap:7px;display:grid}.nordar-pricing-grid label>div{align-items:center;gap:7px;display:flex}.nordar-pricing-grid input[type=number]{border:1px solid #ccd7d1;border-radius:8px;width:85px;padding:7px}.nordar-pricing-grid article>footer{border-top:1px solid #e4e8e5;margin-top:13px;padding-top:12px}.nordar-pricing-grid footer small,.nordar-pricing-grid footer strong{display:block}.nordar-pricing-grid footer strong{color:#31594a;font-size:18px}.nordar-pricing-grid footer button{color:#fff;background:#31594a;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.nordar-pricing-grid footer button:disabled{opacity:.45}.pricing-help,.learner-pricing-help{background:#fff;border:1px solid #d7e0da;border-radius:12px;margin-top:15px;overflow:hidden}.pricing-help summary,.learner-pricing-help summary{color:#31594a;cursor:pointer;padding:12px 14px;font-weight:900}.pricing-help>div{padding:0 14px 14px}.pricing-help ol,.learner-pricing-help ol{grid-template-columns:repeat(4,1fr);gap:8px;padding:0;list-style:none;display:grid}.pricing-help li,.learner-pricing-help li{background:#f2f6f3;border-radius:9px;padding:10px}.pricing-help li p{color:#69756e;margin:4px 0;line-height:1.7}.pricing-help aside{background:#fff6e7;border-right:3px solid #b9884d;padding:10px}.learner-pricing-help{margin-bottom:15px}.learner-pricing-help ol{padding:0 14px}.learner-pricing-help li b,.learner-pricing-help li span{display:block}.learner-pricing-help li span{color:#68756d;margin-top:5px;line-height:1.7}.learner-pricing-help>p{background:#fff6e7;border-radius:8px;margin:0 14px 14px;padding:10px}.directory-price{align-items:center;gap:7px;margin-top:7px;display:flex!important}.directory-price strong{color:#31594a}.directory-price em{color:#617068;background:#edf3ef;border-radius:99px;padding:3px 6px;font-size:10px;font-style:normal}.directory-modal-price{background:#edf5f0;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:13px;display:flex}.directory-modal-price small,.directory-modal-price b{display:block}.directory-modal-price b{color:#31594a;font-size:20px}.directory-modal-price>span{color:#63726a}@media (width<=850px){.nordar-pricing-grid{grid-template-columns:1fr}.pricing-help ol,.learner-pricing-help ol{grid-template-columns:1fr 1fr}}@media (width<=600px){.nordar-pricing-settings>header,.directory-modal-price{display:block}.pricing-level{margin-top:10px;display:inline-block}.pricing-help ol,.learner-pricing-help ol{grid-template-columns:1fr}}.session-timezone-bar{background:linear-gradient(135deg,#f8f3e9,#eef5f1);border:1px solid #d8cbb9;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:16px 18px;display:flex}.session-timezone-bar>div{align-items:center;gap:12px;display:flex}.session-timezone-bar>div>span{color:#fff;background:#285f51;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.session-timezone-bar b,.session-timezone-bar small,.session-timezone-bar label span{display:block}.session-timezone-bar small{color:#6f756f;margin-top:3px;line-height:1.6}.session-timezone-bar label{min-width:255px}.session-timezone-bar select{background:#fff;border:1px solid #cfc3b3;border-radius:10px;width:100%;margin-top:5px;padding:9px}.slot-grid button span,.multi-session-picker button small,.booking-checkout dd{white-space:pre-line}.schedule-time-basis{background:#f3ede3;border-radius:14px;margin:13px 0 17px;padding:13px}.schedule-time-basis>span,.schedule-time-basis>small{display:block}.schedule-time-basis>div{gap:7px;margin:9px 0;display:flex}.schedule-time-basis button{flex:1;color:#5a4c40!important;background:#fff!important;border:1px solid #d8c9b7!important}.schedule-time-basis button.active{color:#fff!important;background:#285f51!important;border-color:#285f51!important}.schedule-time-basis small{color:#74685e;line-height:1.6}@media (width<=760px){.session-timezone-bar{flex-direction:column;align-items:stretch}.session-timezone-bar label{min-width:0}.schedule-time-basis>div{flex-direction:column}}.booking-local-time{color:#235b4d!important;background:#e5f1ec!important;margin-top:5px!important;font-size:12px!important}.availability-time span small{white-space:normal;line-height:1.5}.self-knowledge-booking-guide{background:linear-gradient(145deg,#f4fbf8 0%,#fff 62%);border:1px solid #c7ded5;border-radius:24px;margin-bottom:28px;padding:clamp(20px,3vw,34px);box-shadow:0 14px 40px #1c4e4014}.self-knowledge-booking-guide>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.self-knowledge-booking-guide>header h2{color:#193f35;margin:5px 0 8px;font-size:clamp(1.35rem,2.5vw,2rem)}.self-knowledge-booking-guide>header p{color:#52665f;max-width:700px;margin:0;line-height:1.9}.self-knowledge-booking-guide>header button{color:#fff;font:inherit;cursor:pointer;background:#236451;border:0;border-radius:14px;flex:none;padding:13px 18px;font-weight:800;box-shadow:0 8px 18px #23645133}.self-knowledge-guide-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.self-knowledge-guide-summary article{text-align:center;background:#fff;border:1px solid #dbe9e3;border-radius:15px;padding:15px}.self-knowledge-guide-summary b{color:#205646;font-size:1.05rem;display:block}.self-knowledge-guide-summary span{color:#74827d;font-size:.82rem}.self-knowledge-guide-steps{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.self-knowledge-guide-steps li{background:#fff;border:1px solid #e2ebe7;border-radius:17px;gap:13px;padding:17px;display:flex}.self-knowledge-guide-steps li>span{color:#1f6651;background:#e1f1eb;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.self-knowledge-guide-steps b{color:#263c35;margin-bottom:4px;display:block}.self-knowledge-guide-steps p{color:#65736e;margin:0;font-size:.93rem;line-height:1.75}.booking-code-guide{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #d3c395;border-radius:18px;margin-top:18px;padding:20px}.booking-code-guide>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.booking-code-guide>header span{color:#8b6820;font-size:.8rem;font-weight:900;display:block}.booking-code-guide>header h3{color:#473719;margin:3px 0 0}.booking-code-guide>header>b{color:#796331;max-width:290px;font-size:.84rem;line-height:1.7}.booking-code-guide>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.booking-code-guide>ol li{background:#fff;border:1px solid #eee5d0;border-radius:13px;gap:10px;padding:13px;display:flex}.booking-code-guide>ol li>span{color:#735719;background:#f5e8c2;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.booking-code-guide>ol b{color:#423a2b;display:block}.booking-code-guide>ol p{color:#716957;margin:3px 0 0;font-size:.89rem;line-height:1.7}.booking-code-guide details{background:#f7f2e6;border-radius:13px;margin-top:12px;padding:13px 16px}.booking-code-guide summary{cursor:pointer;color:#5e491d;font-weight:850}.booking-code-guide details ul{color:#675e4c;margin:10px 0 0;padding-right:20px;line-height:1.9}.self-knowledge-guide-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.self-knowledge-guide-notes article{color:#fff;background:#213f37;border-radius:17px;padding:18px}.self-knowledge-guide-notes b{font-size:1rem}.self-knowledge-guide-notes ul{color:#d9e8e2;margin:10px 0 0;padding-right:20px;font-size:.9rem;line-height:1.9}.self-knowledge-booking-guide>aside{color:#57471f;background:#fff7df;border-radius:15px;margin-top:12px;padding:15px 18px}.self-knowledge-booking-guide>aside b{margin-bottom:3px;display:block}.self-knowledge-booking-guide>aside p{margin:0;line-height:1.7}@media (width<=760px){.self-knowledge-booking-guide>header,.booking-code-guide>header{flex-direction:column}.self-knowledge-booking-guide>header button{width:100%}.self-knowledge-guide-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.self-knowledge-guide-steps,.self-knowledge-guide-notes,.booking-code-guide>ol{grid-template-columns:1fr}}.coupon-form-help{color:var(--muted-foreground);margin:.25rem 0 1rem;line-height:1.8}.coupon-service-scope{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:1rem;gap:.65rem;margin:1rem 0;padding:1rem;display:grid}.coupon-service-scope legend{padding:0 .45rem;font-weight:800}.coupon-service-scope label{cursor:pointer;align-items:center;gap:.6rem;display:flex}.coupon-service-scope input{width:1.1rem;height:1.1rem;accent-color:var(--primary)}.coupon-service-scope small,.coupon-scope-label{color:var(--muted-foreground);line-height:1.7}.booking-manage.coupon-only{grid-template-columns:minmax(0,1fr);max-width:58rem;margin-inline:auto}.booking-cancel-dialog{color:#183c32;direction:rtl;background:#fff;border:1px solid #c9d8d2;border-radius:20px;width:min(92vw,480px);max-height:85dvh;padding:24px;overflow:auto;box-shadow:0 20px 80px #0004}.booking-cancel-dialog::backdrop{background:#122d25a6}.booking-cancel-dialog form{gap:14px;display:grid}.booking-cancel-dialog h3,.booking-cancel-dialog p{margin:0;line-height:1.8}.booking-cancel-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #8aa99e;border-radius:10px;padding:12px;font-size:16px}.booking-cancel-actions{justify-content:flex-end;gap:12px;display:flex}.booking-cancel-actions button{font:inherit;color:#284c40;background:#fff;border:1px solid #315f4e;border-radius:10px;padding:12px 18px}.booking-cancel-actions button[type=submit]{color:#fff;background:#284c40}.booking-cancel-actions button:disabled{opacity:.6}.booking-unavailable-slots{background:#faf7f1;border:1px solid #d8cbb9;border-radius:12px;margin-top:18px;padding:16px}.booking-unavailable-slots summary{cursor:pointer;font-size:1rem;font-weight:700}.booking-unavailable-slots p{font-size:1rem;line-height:1.8}.booking-unavailable-slots .slot-grid article{background:#fff;border:1px solid #ddd3c5;border-radius:10px;gap:8px;padding:14px;display:grid}.booking-unavailable-slots small{color:#6d4e2b;font-size:.875rem;line-height:1.8}.focus-practice-settings{background:#fffdf8;border:1px solid #d9cdbd;border-radius:20px;gap:14px;padding:24px;display:grid}.focus-practice-settings>header{align-items:center;gap:14px;display:flex}.focus-practice-settings>header>span{color:#efd0a0;background:#31594b;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.focus-practice-settings h2,.focus-practice-settings p{margin:0}.focus-practice-settings>header p{color:#6f7974;margin-top:5px}.focus-practice-settings>.focus-sound-setting{margin:0}.focus-practice-settings>.focus-sound-setting+.focus-sound-setting{border-top:1px solid #ded6ca;padding-top:20px}.focus-noor-access-setting>div>span{background:#9c6b3d}.focus-noor-access-setting>label{background:#f7f1e7;border-color:#ddc8a8}@media (width<=650px){.focus-practice-settings{padding:16px}.focus-practice-settings>header{align-items:flex-start}.focus-practice-settings>header>span{width:40px;height:40px}}.session-preparation-identity{background:linear-gradient(135deg,#fffdf8,#edf4f0);border:1px solid #d8c9b2;border-radius:18px;grid-template-columns:minmax(170px,1fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(260px,1.25fr);gap:10px;margin:0 0 18px;padding:13px;display:grid}.session-preparation-identity>div,.session-preparation-identity>aside{background:#fff;border-radius:13px;align-content:center;gap:5px;min-height:62px;padding:12px 14px;display:grid}.session-preparation-identity small{color:#74817b;line-height:1.7}.session-preparation-identity b{color:#183e36;font-size:16px}.session-preparation-identity div:nth-child(3) b{text-align:left;overflow-wrap:anywhere}.session-preparation-identity aside{background:#e5f1eb;border-inline-start:4px solid #39705f}.session-preparation-identity aside span{color:#245849;font-weight:900}@media (width<=1000px){.session-preparation-identity{grid-template-columns:1fr 1fr}.session-preparation-identity>aside{grid-column:1/-1}}@media (width<=560px){.session-preparation-identity{grid-template-columns:1fr}.session-preparation-identity>aside{grid-column:auto}.noor-form-center>header .primary-btn{white-space:normal;width:100%}}.noordar-preparation-panel{background:#fffdf9;border:1px solid #d9d0c3;border-radius:24px;margin:16px 24px;padding:24px}.noordar-preparation-panel>header{border-bottom:1px solid #e6ded3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.noordar-preparation-panel>header h1{margin:5px 0;font-size:clamp(24px,3vw,38px)}.noordar-preparation-panel>header p{color:#68766f;max-width:820px;margin:0;line-height:1.9}.noordar-preparation-panel>header>span{color:#315f50;background:#e4f0e9;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.noordar-preparation-picker{align-items:end;gap:12px;margin:20px 0;display:flex}.noordar-preparation-picker label{flex:1;gap:7px;display:grid}.noordar-preparation-picker label>span{color:#31584b;font-size:12px;font-weight:900}.noordar-preparation-picker select{width:100%;min-height:48px;font:inherit;padding:9px 12px}.noordar-preparation-picker>button{color:#315f50;min-height:48px;font:inherit;cursor:pointer;background:#edf5f1;border:1px solid #b9cbbf;border-radius:11px;padding:9px 15px;font-weight:800}.noor-form-center>header .primary-btn{min-height:48px;font:inherit;cursor:pointer;border:0;flex:none;padding:11px 18px;font-weight:900}.noor-form-center>header .primary-btn:disabled{opacity:.6;cursor:wait}@media (width<=760px){.noordar-preparation-panel{margin:12px;padding:16px}.noordar-preparation-panel>header,.noordar-preparation-picker{flex-direction:column;align-items:stretch}.noordar-preparation-panel>header>span{width:max-content}.noordar-preparation-picker>button{width:100%}}.npj-shell{color:#18362f;background:#fffdf8;border:1px solid #d8ccb8;border-radius:30px;margin:28px 0;overflow:hidden;box-shadow:0 20px 55px #403a2d12}.npj-shell button,.npj-shell input,.npj-shell textarea,.npj-shell select{font:inherit}.npj-hero{color:#fff;background:linear-gradient(135deg,#153f36,#2f6255);justify-content:space-between;gap:28px;padding:30px;display:flex}.npj-hero span,.npj-section>header span{letter-spacing:1.5px;color:#e8b86f;font-size:11px;font-weight:900}.npj-hero h2{margin:8px 0;font-size:32px}.npj-hero p{color:#dce9e4;margin:0}.npj-hero aside{text-align:center;background:#ffffff0e;border:1px solid #fff5;border-radius:50%;flex:none;place-content:center;width:125px;height:125px;display:grid}.npj-hero aside b{color:#ffc879;font-size:30px}.npj-hero aside small{font-size:11px}.npj-guard{color:#765228;background:#fff4dd;border-bottom:1px solid #ead6ae;padding:14px 28px;font-size:13px}.npj-pathbar{background:#f5f0e7;align-items:end;gap:12px;padding:18px 24px;display:flex}.npj-pathbar label{min-width:330px;margin-left:auto}.npj-pathbar span,.npj-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.npj-shell input,.npj-shell textarea,.npj-shell select{color:#18362f;background:#fff;border:1px solid #d9cdbb;border-radius:12px;min-width:0;padding:11px 13px}.npj-shell textarea{resize:vertical;min-height:84px}.npj-pathbar button,.npj-actions button,.npj-composer button,.npj-section>button{cursor:pointer;background:#fff;border:1px solid #b9c9c3;border-radius:12px;padding:11px 16px;font-weight:800}.npj-tabs{background:#fff;border-bottom:1px solid #e5ded2;gap:8px;padding:14px 20px;display:flex;overflow:auto}.npj-tabs button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:105px;padding:11px 10px;display:flex}.npj-tabs button.active{color:#184a3e;background:#dfece7;font-weight:900}.npj-tabs i{font-style:normal}.npj-tabs em{color:#fff;background:#9b4f3f;border-radius:50%;padding:2px 6px;font-size:10px;font-style:normal}.npj-message{background:#e4f0eb;border-radius:12px;justify-content:space-between;margin:16px 24px 0;padding:13px 16px;display:flex}.npj-message button{background:0 0;border:0}.npj-overview,.npj-section{padding:24px}.npj-three{grid-template-columns:1fr 1fr 1.35fr;gap:14px;display:grid}.npj-three article{background:#fbf8f2;border:1px solid #e1d8ca;border-radius:18px;gap:8px;padding:20px;display:grid}.npj-three span{color:#9f6b35;font-size:12px}.npj-three b{font-size:17px}.npj-three .next{color:#fff;background:#183f36}.npj-three .next span{color:#ffc879}.npj-three p{color:#d5e1dd;margin:0}.npj-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0 24px;display:grid}.npj-kpis article{text-align:center;border:1px solid #e1d8ca;border-radius:16px;padding:18px}.npj-kpis b{font-size:25px;display:block}.npj-kpis span{color:#768078;font-size:12px}.npj-profile-form,.npj-section{background:#fff;border:1px solid #e1d8ca;border-radius:22px}.npj-profile-form{padding:22px}.npj-profile-form header,.npj-section>header,.npj-record header{justify-content:space-between;align-items:start;gap:18px;display:flex}.npj-profile-form h3,.npj-section h3{margin:3px 0 12px;font-size:23px}.npj-grid{gap:14px;display:grid}.npj-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.npj-grid .wide{grid-column:1/-1}.npj-profile-form>.primary,.npj-composer>.primary,.npj-section>.primary{margin-top:14px}.npj-shell button.primary{color:#fff;background:#1e5a4b;border-color:#1e5a4b}.npj-section{margin:24px;padding:24px}.npj-section>header{border-bottom:1px solid #e8e0d5;padding-bottom:17px}.npj-section>header p{color:#7c847f;margin:5px 0}.npj-path-edit{background:#f7f3ec;border-radius:18px;margin-top:18px;padding:20px}.npj-stage-list{gap:12px;margin-top:18px;display:grid}.npj-stage-list>article{border:1px solid #ddd4c7;border-radius:18px;grid-template-columns:44px 1fr auto;gap:14px;padding:18px;display:grid}.npj-stage-list>article>i{color:#fff;background:#1f5a4c;border-radius:50%;place-content:center;width:40px;height:40px;font-style:normal;display:grid}.npj-stage-list header span,.goal-card header span,.issue-card header span,.npj-report-list header span{background:#edf1ef;border-radius:99px;padding:5px 9px;font-size:11px}.npj-stage-list dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.npj-stage-list dl div{background:#f8f4ed;border-radius:12px;padding:11px}.npj-stage-list dt{color:#9c6a37;font-size:11px}.npj-stage-list dd{margin:4px 0;font-size:13px}.npj-stage-list>article>button,.npj-record>.archive{color:#9d4f43;cursor:pointer;background:0 0;border:0}.npj-composer{border:1px dashed #b7a98f;border-radius:18px;margin-top:18px;padding:15px}.npj-composer summary{cursor:pointer;font-weight:900}.npj-composer[open] summary{margin-bottom:16px}.npj-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.npj-record{background:#fbf9f4;border:1px solid #e0d7c9;border-radius:17px;min-height:150px;padding:18px;position:relative}.npj-record>.archive{font-size:11px;position:absolute;bottom:8px;left:10px}.balance-card>div{gap:10px;margin:15px 0;display:flex}.balance-card i{--value:50%;text-align:center;background:linear-gradient(to top,#cfe1da var(--value),#f0ece5 var(--value));border-radius:12px;flex:1;padding:12px 5px;font-style:normal}.balance-card i b,.balance-card i small{display:block}.dojak-card>span{background:#e6f0ec;border-radius:99px;padding:5px 9px;font-size:11px}.dojak-card h4{margin:15px 0 8px;font-size:18px}.dojak-card small{color:#9b6936}.goal-card p,.issue-card p{color:#626c67}.goal-card>div{align-items:center;gap:8px;display:flex}.goal-card i{background:#e4ded4;border-radius:9px;flex:1;height:8px;overflow:hidden}.goal-card i em{background:#2f7463;height:100%;display:block}.goal-card time{color:#8b7460;font-size:11px}.issue-card.priority-1{border-right:5px solid #ad5446}.session-form,.handoff-form{margin-top:18px}.npj-actions{gap:10px;margin-top:16px;display:flex}.npj-report-list{gap:10px;margin-top:20px;display:grid}.npj-report-list article{border:1px solid #ded5c7;border-radius:14px;padding:15px}.npj-report-list p{margin:7px 0}.npj-report-list small{color:#7b827e}.check{grid-column:1/-1;align-items:center;display:flex!important}.check input{width:18px;height:18px}.report-cover{text-align:center;color:#fff;background:#173f36;border-radius:18px;margin:18px 0;padding:25px}.report-cover h2{margin:0;font-size:30px}.report-block{border-bottom:1px solid #ddd4c6;padding:16px 5px}.report-block h3{color:#9c6a36}.report-disclaimer{background:#fff3db;border-radius:14px;margin-top:18px;padding:15px}.npj-timeline{margin-top:18px}.npj-timeline article{border-bottom:1px solid #e8e0d5;grid-template-columns:15px 150px 1fr;gap:12px;padding:14px 0;display:grid}.npj-timeline i{background:#347563;border-radius:50%;width:11px;height:11px;margin-top:6px}.npj-timeline time{color:#8b7561;font-size:12px}.npj-timeline p{color:#68716c;margin:5px 0}.npj-empty,.npj-loading{text-align:center;color:#79827d;padding:35px}.npj-empty span{font-size:30px}.npj-empty p{margin:4px}.npj-shell button:disabled{opacity:.5;cursor:wait}.npj-help-button{color:#fff!important;background:#173f36!important;border-color:#173f36!important}.npj-context-help{text-align:right;color:#52625c;cursor:pointer;background:#fbf7ef;border:1px solid #d7cbb9;border-radius:14px;align-items:center;gap:7px;width:calc(100% - 48px);margin:14px 24px 0;padding:12px 15px;display:flex}.npj-context-help b{color:#9a642e}.npj-context-help span{color:#1f5a4c;margin-right:auto;font-weight:900}.npj-guide{background:#fffdf9;border:1px solid #c8b99e;border-radius:24px;margin:20px 24px;overflow:hidden;box-shadow:0 18px 40px #2d493f14}.npj-guide>header{color:#fff;background:linear-gradient(125deg,#173f36,#2c6254);justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.npj-guide>header span{letter-spacing:1.7px;color:#ffc477;font-size:10px;font-weight:900}.npj-guide>header h3{margin:5px 0;font-size:25px}.npj-guide>header p{color:#d8e6e1;margin:0}.npj-guide>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:11px;padding:9px 13px}.npj-guide>nav{background:#f3eee5;border-bottom:1px solid #e1d7c8;gap:7px;padding:12px 18px;display:flex;overflow:auto}.npj-guide>nav button{white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:9px 14px}.npj-guide>nav button.active{color:#fff;background:#1d5849;font-weight:900}.npj-guide-body{padding:24px;line-height:1.9}.npj-guide-body>ol,.npj-guide-body>ul{margin:10px 0 20px;padding-right:23px}.npj-guide-body li{margin:6px 0}.npj-guide-title{align-items:center;gap:10px;margin:16px 0 8px;font-size:20px;display:flex}.npj-guide-title:first-child{margin-top:0}.npj-guide-title i{color:#1a5547;background:#dcebe5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;display:grid}.npj-guide-callout{background:#fff3dc;border-right:5px solid #d9a354;border-radius:14px;margin:18px 0;padding:16px 18px}.npj-guide-callout p{margin:4px 0}.npj-guide-callout.warning{background:#fff0eb;border-color:#a65a49}.npj-guide-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.npj-guide-actions button,.npj-guide-grid article>button{cursor:pointer;color:#1d5849;background:#fff;border:1px solid #b9c9c3;border-radius:11px;padding:9px 13px;font-weight:900}.npj-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.npj-guide-grid article{background:#fbf8f2;border:1px solid #dfd5c7;border-radius:17px;padding:17px}.npj-guide-grid article.current{background:#edf5f1;border:2px solid #377565}.npj-guide-grid article header{align-items:start;gap:12px;display:flex}.npj-guide-grid article header i{background:#e1ede8;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.npj-guide-grid h4{margin:0;font-size:18px}.npj-guide-grid p{color:#69746e;margin:2px 0}.npj-guide-grid ol{padding-right:20px;font-size:13px}.npj-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.npj-source-grid article{border:1px solid #ddd3c5;border-radius:15px;padding:16px}.npj-source-grid p{color:#65706a;margin:4px 0}.npj-do-dont{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.npj-do-dont article{background:#e9f3ef;border-right:5px solid #397562;border-radius:15px;padding:17px}.npj-do-dont article:last-child{background:#fff0ec;border-color:#a45749}.npj-do-dont p{margin:4px 0}.npj-faq{gap:9px;display:grid}.npj-faq details{border:1px solid #ddd3c5;border-radius:13px;padding:13px 15px}.npj-faq summary{cursor:pointer;font-weight:900}.npj-faq p{color:#5f6c66;margin:8px 0 0}.npj-guide-cadence{color:#fff;background:#173f36;border-radius:16px;margin-top:18px;padding:18px}.npj-guide-cadence h4{color:#ffc477}.npj-guide-cadence p{color:#e1eae7;margin:4px 0}@media (width<=1000px){.npj-card-grid{grid-template-columns:repeat(2,1fr)}.npj-kpis{grid-template-columns:repeat(3,1fr)}.npj-three,.npj-stage-list dl{grid-template-columns:1fr}}@media (width<=680px){.npj-hero{padding:22px}.npj-hero h2{font-size:25px}.npj-hero aside{width:90px;height:90px}.npj-pathbar{flex-wrap:wrap;align-items:stretch}.npj-pathbar label{min-width:100%}.npj-grid.two,.npj-card-grid{grid-template-columns:1fr}.npj-kpis{grid-template-columns:repeat(2,1fr)}.npj-overview,.npj-section{margin:14px;padding:14px}.npj-stage-list>article{grid-template-columns:36px 1fr}.npj-stage-list>article>button{grid-column:2}.npj-timeline article{grid-template-columns:12px 1fr}.npj-timeline time{grid-column:2}.npj-tabs button{min-width:92px}.npj-grid .wide{grid-column:auto}.npj-context-help{flex-wrap:wrap;align-items:start;width:calc(100% - 24px);margin:10px 12px 0}.npj-context-help span{width:100%;margin:0}.npj-guide{margin:12px}.npj-guide>header{flex-direction:column;padding:18px}.npj-guide>header h3{font-size:21px}.npj-guide-body{padding:16px}.npj-guide-grid,.npj-source-grid,.npj-do-dont{grid-template-columns:1fr}}@media print{.npj-tabs,.npj-pathbar,.npj-message,.npj-composer,.npj-actions,.npj-record>.archive,.npj-guard{display:none!important}.npj-shell{box-shadow:none;border:0}.npj-section{display:none}.npj-print-report{border:0;margin:0;display:block!important}.npj-hero{color:#173f36;background:#fff}.npj-hero p{color:#173f36}}.npj-template-picker{background:#fffdf8;border:1px solid #c8b99e;border-radius:22px;margin:18px 24px;padding:22px;box-shadow:0 18px 45px #25483d16}.npj-template-picker>header{border-bottom:1px solid #e5dccf;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.npj-template-picker>header span{letter-spacing:1.6px;color:#a66a2c;font-size:10px;font-weight:900}.npj-template-picker h3{margin:4px 0;font-size:24px}.npj-template-picker p{color:#6d7872;margin:3px 0}.npj-template-picker>header button{cursor:pointer;background:0 0;border:0}.npj-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.npj-template-grid>button{text-align:right;cursor:pointer;background:#f8f4ed;border:1px solid #ddd2c3;border-radius:17px;gap:6px;padding:17px;display:grid}.npj-template-grid>button.active{background:#e8f2ee;border:2px solid #2c6a59}.npj-template-grid span{color:#9a642f;font-size:11px}.npj-template-grid b{font-size:18px}.npj-template-grid small{color:#617069}.npj-template-preview{color:#fff;background:#173f36;border-radius:16px;margin-top:14px;padding:17px}.npj-template-preview ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.npj-template-preview li{background:#ffffff12;border-radius:9px;padding:7px 9px}.npj-template-preview li span{color:#ffc477;margin-left:6px;font-size:11px}.npj-template-preview .primary{cursor:pointer;border-radius:11px;padding:10px 14px;font-weight:900;color:#174438!important;background:#fff!important;border:1px solid #fff!important}@media (width<=680px){.npj-template-grid{grid-template-columns:1fr}.npj-template-picker{margin:12px;padding:15px}.npj-template-picker>header{display:grid}}.npj-pathbar .npj-archive-path{color:#805725;background:#fff9ee;border-color:#c49a60}.npj-pathbar .npj-delete-path,.npj-path-archive button.danger{color:#98483f;background:#fff2f0;border-color:#d6a39c}.npj-path-archive{background:#fffaf2;border:1px solid #d9cbb7;border-radius:20px;margin:16px 24px;padding:20px}.npj-path-archive>header{border-bottom:1px solid #e5dac9;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.npj-path-archive>header span{letter-spacing:1.5px;color:#a56d36;font-size:10px;font-weight:900}.npj-path-archive h3{margin:5px 0;font-size:21px}.npj-path-archive p{color:#6f7974;margin:0}.npj-path-archive>header button{cursor:pointer;background:0 0;border:0}.npj-path-archive>div{gap:9px;margin-top:14px;display:grid}.npj-path-archive article{background:#fff;border:1px solid #e2d8ca;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.npj-path-archive article>div:first-child{gap:4px;display:grid}.npj-path-archive article b{font-size:15px}.npj-path-archive article span{color:#78817c;font-size:11px}.npj-path-archive article>div:last-child{gap:8px;display:flex}.npj-path-archive article button{cursor:pointer;background:#fff;border:1px solid #b9c9c3;border-radius:10px;padding:9px 12px;font-weight:800}.npj-no-active-path{background:#fff8e9;border:1px solid #d7c8b1;border-radius:18px;align-items:center;gap:15px;margin:16px 24px;padding:18px;display:flex}.npj-no-active-path>span{color:#245b4d;background:#e3eee9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.npj-no-active-path b{font-size:16px}.npj-no-active-path p{color:#6f7974;margin:4px 0 0}@media (width<=680px){.npj-path-archive{margin:12px;padding:15px}.npj-path-archive article{flex-direction:column;align-items:stretch}.npj-path-archive article>div:last-child{flex-wrap:wrap}.npj-no-active-path{margin:12px}}.npj-template-warning{color:#8e3f34;background:#fff0ed;border:1px solid #ffb09f;border-radius:14px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.npj-template-warning strong{font-size:.95rem}.npj-template-warning span{color:#8e3f34;font-size:.86rem;line-height:1.8}.npj-stage-flow{background:#eef6f2;border:1px solid #c8dcd4;border-radius:17px;margin-top:18px;padding:16px 18px}.npj-stage-flow>b{margin-bottom:10px;display:block}.npj-stage-flow ol{gap:10px;margin:0;padding:0;list-style:none;display:flex}.npj-stage-flow li{background:#fff;border-radius:12px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.npj-stage-flow li i{color:#fff;background:#1f5a4c;border-radius:50%;flex:none;place-content:center;width:26px;height:26px;font-style:normal;display:grid}.npj-stage-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:190px;display:flex}.npj-stage-actions button{cursor:pointer;background:#fff;border:1px solid #b9c9c3;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:800}.npj-stage-actions button:last-child{color:#9d4f43;background:0 0;border:0}.npj-stage-locked-note{color:#7e7567;background:#f3efe8;border-radius:10px;padding:9px 11px;font-size:12px}.npj-stage-evidence{background:#edf6f2;border-right:3px solid #2f7463;border-radius:8px;padding:10px 12px;font-size:12px}.npj-stage-evidence b{color:#1d594a}.npj-path-edit input[readonly]{color:#44645b;cursor:not-allowed;background:#edf2ef}.npj-path-edit label small{color:#77857f;font-weight:400}@media (width<=680px){.npj-stage-flow ol{flex-direction:column}.npj-stage-actions{grid-column:2;min-width:0}.npj-stage-actions button{width:100%}}.npj-planned-sessions{background:#fffaf2;border:1px solid #dccfbf;border-radius:18px;margin-top:18px;padding:18px}.npj-planned-sessions>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.npj-planned-sessions>header span{letter-spacing:1.4px;color:#a66d33;font-size:10px;font-weight:900}.npj-planned-sessions h4{margin:3px 0;font-size:20px}.npj-planned-sessions p{color:#68746e;margin:3px 0}.npj-planned-sessions>div{gap:9px;margin-top:14px;display:grid}.npj-planned-sessions article{background:#fff;border:1px solid #e1d7c9;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.npj-planned-sessions article>i{color:#1c5949;background:#e2efe9;border-radius:50%;place-content:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.npj-planned-sessions article header{justify-content:space-between;gap:10px;display:flex}.npj-planned-sessions article header span,.npj-planned-sessions article small{color:#77827c;font-size:11px}.npj-planned-sessions article p{font-size:13px}.npj-planned-sessions article small{display:block}.npj-planned-sessions article>button{color:#1c5949;cursor:pointer;background:#fff;border:1px solid #b7c9c2;border-radius:10px;padding:9px 12px;font-weight:900}.npj-stage-advance{background:#f7fbf9;border:1px solid #c9d9d3;border-radius:14px;margin-top:14px;overflow:hidden}.npj-stage-advance>summary{cursor:pointer;color:#1c5949;padding:12px 14px;font-weight:900}.npj-stage-advance[open]>summary{border-bottom:1px solid #dce7e2}.npj-stage-advance>div{border-bottom:1px solid #e1e9e5;gap:10px;padding:15px;display:grid}.npj-stage-advance>div:last-child{border-bottom:0}.npj-stage-advance h5{margin:0;font-size:15px}.npj-stage-advance p{color:#6c7872;margin:0;font-size:12px}.npj-stage-advance label{gap:5px;font-size:12px;font-weight:800;display:grid}.npj-stage-advance textarea{min-height:65px}.npj-stage-advance button{cursor:pointer;background:#fff;border:1px solid #afc5bd;border-radius:10px;justify-self:start;padding:9px 12px;font-weight:900}.npj-stage-proof ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.npj-stage-proof li{background:#fff;border-radius:10px;grid-template-columns:120px 1fr auto;gap:10px;padding:10px;display:grid}.npj-stage-proof li small{color:#7d8781}.npj-stage-proof .empty{background:#fff;border-radius:10px;padding:10px}.npj-stage-complete{background:#fff8ea!important}.npj-stage-complete>.primary{color:#fff;background:#1e5a4b;border-color:#1e5a4b}.npj-stage-complete>small{color:#856c4a}.npj-stage-actions{padding-top:2px}.npj-session-status{text-align:center;justify-items:stretch;gap:7px;min-width:155px;display:grid}.npj-session-status strong{color:#85513c;background:#f1e5d8;border-radius:99px;padding:6px 9px;font-size:11px}.npj-session-status time{white-space:pre-line;color:#69756f;font-size:11px;line-height:1.65}.npj-session-status button{color:#1c5949;cursor:pointer;background:#fff;border:1px solid #b7c9c2;border-radius:10px;padding:9px 12px;font-weight:900}.npj-planned-sessions article.is-completed{background:#f8fcfa;border-color:#9fc6b8}.npj-planned-sessions article.is-completed .npj-session-status strong{color:#17604d;background:#dcefe7}.npj-planned-sessions article.has-draft .npj-session-status strong{color:#815f20;background:#fff0ce}@media (width<=680px){.npj-planned-sessions article{grid-template-columns:34px 1fr}.npj-planned-sessions article>button,.npj-session-status{grid-column:2}.npj-planned-sessions article header{display:grid}.npj-stage-proof li{grid-template-columns:1fr}.npj-stage-list>article{align-items:start}}.npj-session-examples{background:#fff9ed;border:1px solid #d7c8ae;border-radius:16px;margin-top:18px;overflow:hidden}.npj-session-examples>summary{cursor:pointer;color:#835b2c;padding:14px 16px;font-weight:900}.npj-session-examples[open]>summary{border-bottom:1px solid #e8dcc7}.npj-session-example-note{color:#315c50;background:#e7f1ed;border-radius:12px;align-items:start;gap:10px;margin:14px 16px 0;padding:12px 14px;display:flex}.npj-session-example-note b{white-space:nowrap}.npj-session-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.npj-session-example-grid article{background:#fff;border:1px solid #e4d9c8;border-radius:12px;padding:13px}.npj-session-example-grid article b{color:#8d6331;margin-bottom:5px;display:block}.npj-session-example-grid article p{color:#5f6b65;margin:0;font-size:12px;line-height:1.8}.session-form textarea::placeholder{color:#8b958f;opacity:.78;font-size:12px;line-height:1.75}.session-form textarea:focus::placeholder{opacity:.42}.session-form{border:0;margin-inline:0;padding:0}.npj-locked-report{color:#765228;background:#fff3db;border-radius:12px;margin-top:16px;padding:12px 14px}.npj-report-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.npj-report-list footer button{color:#1e5a4b;cursor:pointer;background:#edf5f1;border:1px solid #afc5bc;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:900}@media (width<=680px){.npj-session-example-note{display:grid}.npj-session-example-grid{grid-template-columns:1fr}.npj-report-list footer{align-items:stretch;display:grid}.npj-report-list footer button{width:100%}}.npj-session-blueprint{background:#f3faf7;border:1px solid #9fc4b7;border-radius:18px;margin-top:18px;overflow:hidden}.npj-session-blueprint>summary{cursor:pointer;color:#174b3e;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.npj-session-blueprint>summary span{gap:3px;display:grid}.npj-session-blueprint>summary b{font-size:16px}.npj-session-blueprint>summary small{color:#697b74;font-size:11px}.npj-session-blueprint>summary em{color:#1f5b4c;white-space:nowrap;background:#d9ece5;border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.npj-session-blueprint[open]>summary{border-bottom:1px solid #cfe2db}.npj-session-blueprint-note{color:#775a32;background:#fff7e8;border-radius:12px;margin:14px 16px 0;padding:11px 13px;font-size:12px;line-height:1.8}.npj-session-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 17px;display:grid}.npj-session-blueprint-grid article{background:#fff;border:1px solid #d5e4de;border-radius:14px;padding:14px}.npj-session-blueprint-grid header{border-bottom:1px solid #e6eee9;gap:4px;padding-bottom:10px;display:grid}.npj-session-blueprint-grid header b{color:#184f41}.npj-session-blueprint-grid header small{color:#7a8580;font-size:10px}.npj-session-blueprint-grid ol{gap:8px;margin:11px 0 0;padding:0 24px 0 0;display:grid}.npj-session-blueprint-grid li{color:#3f514a;padding-right:3px;font-size:12px;line-height:1.75}.npj-session-blueprint-grid li::marker{color:#a86d31;font-weight:900}@media (width<=680px){.npj-session-blueprint>summary{align-items:start}.npj-session-blueprint-grid{grid-template-columns:1fr}}.npj-balance-guide{color:#173b32;background:#fffaf0;border:1px solid #d9c29e;border-radius:22px;margin:0 0 22px;overflow:hidden}.npj-balance-guide>summary{cursor:pointer;background:#f6ead7;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.npj-balance-guide>summary::-webkit-details-marker{display:none}.npj-balance-guide>summary span{gap:4px;display:grid}.npj-balance-guide>summary b{font-size:19px}.npj-balance-guide>summary small{color:#73827d;font-size:13px}.npj-balance-guide>summary em{color:#965c20;white-space:nowrap;background:#fff;border:1px solid #dfc49b;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:800}.npj-balance-intro{color:#405b54;margin:0;padding:20px 22px 8px;line-height:2}.npj-balance-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 22px 20px;display:grid}.npj-balance-steps article{background:#fff;border:1px solid #d8e4df;border-radius:16px;align-items:flex-start;gap:10px;padding:15px;display:flex}.npj-balance-steps i{color:#fff;background:#1f5d4d;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-style:normal;font-weight:900;display:grid}.npj-balance-steps article div{gap:5px;display:grid}.npj-balance-steps article p{color:#63746e;margin:0;font-size:13px;line-height:1.8}.npj-balance-example{background:#edf7f3;border:1px solid #a8c9be;border-radius:18px;margin:0 22px 22px;padding:20px}.npj-balance-example>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.npj-balance-example>header div{gap:4px;display:grid}.npj-balance-example>header span{color:#9a642c;font-size:12px;font-weight:900}.npj-balance-example>header b{font-size:18px}.npj-balance-example>header small{color:#71827c}.npj-balance-example-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.npj-balance-example-scores p{background:#fff;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.npj-balance-example-scores b{color:#a16b32;font-size:24px}.npj-balance-example-scores span{color:#536861;font-size:13px}.npj-balance-example>p{color:#334f47;margin:0;line-height:2}.npj-balance-example aside{color:#f9f4e9;background:#1f5145;border-radius:14px;margin-top:14px;padding:13px 15px;line-height:1.9}@media (width<=900px){.npj-balance-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.npj-balance-guide>summary,.npj-balance-example>header{flex-direction:column;align-items:flex-start}.npj-balance-steps,.npj-balance-example-scores{grid-template-columns:1fr}.npj-balance-steps{padding-inline:14px}.npj-balance-example{margin-inline:14px}.npj-balance-intro{padding-inline:14px}}.npj-dojak-guide{color:#173b32;background:#fffaf0;border:1px solid #d9c29e;border-radius:22px;margin:0 0 22px;overflow:hidden}.npj-dojak-guide>summary{cursor:pointer;background:#f6ead7;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;list-style:none;display:flex}.npj-dojak-guide>summary::-webkit-details-marker{display:none}.npj-dojak-guide>summary span{gap:4px;display:grid}.npj-dojak-guide>summary b{font-size:19px}.npj-dojak-guide>summary small{color:#73827d;font-size:13px}.npj-dojak-guide>summary em{color:#965c20;white-space:nowrap;background:#fff;border:1px solid #dfc49b;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:800}.npj-dojak-intro{color:#405b54;margin:0;padding:20px 22px 10px;line-height:2}.npj-dojak-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 22px 20px;display:grid}.npj-dojak-legend article,.npj-dojak-example-grid article{background:#fff;border:1px solid #d8e4df;border-radius:16px;padding:15px;position:relative;overflow:hidden}.npj-dojak-legend article:before,.npj-dojak-example-grid article:before{content:"";background:var(--dojak);width:5px;position:absolute;inset-block:0;inset-inline-start:0}.npj-dojak-legend article b,.npj-dojak-example-grid article>b{color:var(--dojak)}.npj-dojak-legend article p{color:#63746e;margin:7px 0 0;font-size:13px;line-height:1.8}.npj-dojak-guide .strength{--dojak:#2f7d64}.npj-dojak-guide .growth{--dojak:#b87830}.npj-dojak-guide .vitality{--dojak:#a47d15}.npj-dojak-guide .opportunity{--dojak:#38739a}.npj-dojak-guide .threat{--dojak:#a94e49}.npj-dojak-example{background:#edf7f3;border:1px solid #a8c9be;border-radius:18px;margin:0 22px 22px;padding:20px}.npj-dojak-example>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.npj-dojak-example>header div{gap:4px;display:grid}.npj-dojak-example>header span{color:#9a642c;font-size:12px;font-weight:900}.npj-dojak-example>header b{font-size:18px}.npj-dojak-example>header small{color:#71827c}.npj-dojak-example-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.npj-dojak-example-grid h5{margin:7px 0;font-size:14px}.npj-dojak-example-grid p{color:#536861;margin:0;font-size:13px;line-height:1.85}.npj-dojak-example aside{color:#f9f4e9;background:#1f5145;border-radius:14px;gap:10px;margin-top:15px;padding:14px 16px;line-height:1.9;display:flex}.npj-dojak-example aside b{color:#f2c47e;white-space:nowrap}@media (width<=1100px){.npj-dojak-legend,.npj-dojak-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.npj-dojak-guide>summary,.npj-dojak-example>header,.npj-dojak-example aside{flex-direction:column;align-items:flex-start}.npj-dojak-legend,.npj-dojak-example-grid{grid-template-columns:1fr}.npj-dojak-intro,.npj-dojak-legend{padding-inline:14px}.npj-dojak-example{margin-inline:14px}}.npj-goals-guide{color:#173d34;background:linear-gradient(145deg,#f4faf7 0%,#fffdf9 58%,#fbf1df 100%);border:1px solid #c8dcd3;border-radius:24px;margin:0 0 24px;overflow:hidden}.npj-goals-guide>summary{cursor:pointer;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.npj-goals-guide[open]>summary{border-bottom-color:#dce9e3}.npj-goals-guide>summary::-webkit-details-marker{display:none}.npj-goals-guide>summary span{gap:5px;display:grid}.npj-goals-guide>summary b{font-size:1.05rem}.npj-goals-guide>summary small{color:#71827c;font-weight:500}.npj-goals-guide>summary em{white-space:nowrap;color:#2d6657;background:#e0eee8;border-radius:999px;padding:7px 12px;font-size:.78rem;font-style:normal}.npj-goals-intro{color:#536c64;margin:0;padding:22px 24px 4px;line-height:2}.npj-goals-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px 24px;display:grid}.npj-goals-steps article{background:#ffffffc7;border:1px solid #dce8e2;border-radius:18px;align-items:flex-start;gap:12px;min-height:128px;padding:16px;display:flex}.npj-goals-steps i{color:#fff;background:#275f50;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.npj-goals-steps b{margin:2px 0 7px;display:block}.npj-goals-steps p{color:#657770;margin:0;font-size:.88rem;line-height:1.75}.npj-goals-example{background:#fffaf1;border:1px solid #e7cfa7;border-radius:21px;margin:0 24px 24px;padding:20px}.npj-goals-example>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.npj-goals-example>header div{gap:4px;display:grid}.npj-goals-example>header span{color:#a76826;font-size:.76rem;font-weight:800}.npj-goals-example>header small{color:#8c7965}.npj-goals-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.npj-goals-example-grid article,.npj-goals-criterion{background:#fff;border:1px solid #eee1cc;border-radius:15px;gap:7px;padding:14px;display:grid}.npj-goals-example-grid small,.npj-goals-criterion small{color:#9b713f;font-weight:700}.npj-goals-example-grid b{line-height:1.7}.npj-goals-criterion{margin-top:10px}.npj-goals-criterion p{color:#4d615a;margin:0;line-height:1.9}.npj-goals-example aside{background:#e9f3ef;border-radius:15px;gap:12px;margin-top:12px;padding:15px 16px;line-height:1.9;display:flex}.npj-goals-example aside b{white-space:nowrap;color:#275f50}.npj-goals-example aside span{color:#50665e}.npj-goals-boundary{color:#756654;margin:0;padding:0 24px 24px;line-height:1.9}.npj-goals-boundary b{color:#9a5f24}@media (width<=1050px){.npj-goals-steps,.npj-goals-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.npj-goals-guide>summary,.npj-goals-example>header,.npj-goals-example aside{flex-direction:column;align-items:flex-start}.npj-goals-steps,.npj-goals-example-grid{grid-template-columns:1fr}.npj-goals-steps{padding:14px 16px 18px}.npj-goals-intro{padding:18px 16px 2px}.npj-goals-example{margin:0 16px 18px;padding:16px}.npj-goals-example aside b{white-space:normal}.npj-goals-boundary{padding:0 16px 18px}}.npj-issues-guide{color:#173d34;background:linear-gradient(145deg,#fffaf0 0%,#fffdf9 55%,#eef7f3 100%);border:1px solid #d6c8ad;border-radius:24px;margin:0 0 24px;overflow:hidden}.npj-issues-guide>summary{cursor:pointer;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.npj-issues-guide[open]>summary{border-bottom-color:#eadfca}.npj-issues-guide>summary::-webkit-details-marker{display:none}.npj-issues-guide>summary span{gap:5px;display:grid}.npj-issues-guide>summary b{font-size:1.05rem}.npj-issues-guide>summary small{color:#71827c;font-weight:500}.npj-issues-guide>summary em{white-space:nowrap;color:#82551f;background:#f4dfb9;border-radius:999px;padding:7px 12px;font-size:.78rem;font-style:normal}.npj-issues-intro{color:#536c64;margin:0;padding:22px 24px 4px;line-height:2}.npj-issues-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px 24px;display:grid}.npj-issues-steps article{background:#fffc;border:1px solid #e7ddc9;border-radius:18px;align-items:flex-start;gap:12px;min-height:128px;padding:16px;display:flex}.npj-issues-steps i{color:#fff;background:#a96a2a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.npj-issues-steps b{margin:2px 0 7px;display:block}.npj-issues-steps p{color:#657770;margin:0;font-size:.88rem;line-height:1.75}.npj-issues-example{background:#f6fbf8;border:1px solid #c8dcd3;border-radius:21px;margin:0 24px 24px;padding:20px}.npj-issues-example>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.npj-issues-example>header div{gap:4px;display:grid}.npj-issues-example>header span{color:#a76826;font-size:.76rem;font-weight:800}.npj-issues-example>header small{color:#7a8b84}.npj-issues-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.npj-issues-example-grid article,.npj-issues-detail{background:#fff;border:1px solid #dce8e2;border-radius:15px;gap:7px;padding:14px;display:grid}.npj-issues-example-grid small,.npj-issues-detail small{color:#8b642f;font-weight:700}.npj-issues-example-grid b{line-height:1.7}.npj-issues-detail{margin-top:10px}.npj-issues-detail p{color:#4d615a;margin:0;line-height:1.9}.npj-issues-example aside{background:#fff3dd;border-radius:15px;gap:12px;margin-top:12px;padding:15px 16px;line-height:1.9;display:flex}.npj-issues-example aside b{white-space:nowrap;color:#8d581f}.npj-issues-example aside span{color:#5f6057}.npj-issues-boundary{color:#756654;margin:0;padding:0 24px 24px;line-height:1.9}.npj-issues-boundary b{color:#9a5f24}@media (width<=1050px){.npj-issues-steps,.npj-issues-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.npj-issues-guide>summary,.npj-issues-example>header,.npj-issues-example aside{flex-direction:column;align-items:flex-start}.npj-issues-steps,.npj-issues-example-grid{grid-template-columns:1fr}.npj-issues-steps{padding:14px 16px 18px}.npj-issues-intro{padding:18px 16px 2px}.npj-issues-example{margin:0 16px 18px;padding:16px}.npj-issues-example aside b{white-space:normal}.npj-issues-boundary{padding:0 16px 18px}}.npj-handoff-guide{color:#173b32;background:#fbf7ef;border:1px solid #d9c6a9;border-radius:24px;margin:22px 0 10px;overflow:hidden}.npj-handoff-guide>summary{cursor:pointer;background:#edf5f1;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.npj-handoff-guide>summary::-webkit-details-marker{display:none}.npj-handoff-guide>summary span{gap:5px;display:grid}.npj-handoff-guide>summary b{font-size:1.05rem}.npj-handoff-guide>summary small{color:#657972}.npj-handoff-guide>summary em{color:#925a24;white-space:nowrap;background:#fff7e8;border:1px solid #e4c997;border-radius:999px;padding:7px 11px;font-size:.78rem;font-style:normal;font-weight:800}.npj-handoff-intro{color:#485f58;margin:0;padding:22px 24px 8px;line-height:2}.npj-handoff-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 24px 24px;display:grid}.npj-handoff-steps article{background:#fff;border:1px solid #e1d6c6;border-radius:18px;gap:11px;padding:16px;display:flex}.npj-handoff-steps i{color:#fff;background:#1d5c4d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.npj-handoff-steps b{margin-bottom:7px;display:block}.npj-handoff-steps p,.npj-handoff-fields p,.npj-handoff-example p{color:#61716c;margin:0;font-size:.88rem;line-height:1.85}.npj-handoff-fields,.npj-handoff-example{background:#fff;border:1px solid #dfd2bf;border-radius:20px;margin:0 24px 22px;padding:20px}.npj-handoff-fields>header,.npj-handoff-example>header{border-bottom:1px solid #eee4d7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.npj-handoff-fields>header small,.npj-handoff-example>header small{color:#7c8a85}.npj-handoff-fields>div,.npj-handoff-example>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.npj-handoff-fields article,.npj-handoff-example article{background:#f7f4ed;border-radius:15px;padding:14px}.npj-handoff-fields article b,.npj-handoff-example article small{color:#925a24;margin-bottom:6px;font-weight:800;display:block}.npj-handoff-example{background:#f1f7f4;border-color:#b9d2c8}.npj-handoff-example>header span{color:#a46426;letter-spacing:.08em;margin-bottom:5px;font-size:.75rem;font-weight:900;display:block}.npj-handoff-example aside{color:#76522d;background:#fff7e8;border-radius:14px;margin-top:15px;padding:13px 15px;line-height:1.8}.npj-handoff-boundary{color:#704b42;background:#fff1ed;border-radius:16px;margin:0 24px 24px;padding:16px 18px;line-height:1.9}@media (width<=1050px){.npj-handoff-steps,.npj-handoff-fields>div,.npj-handoff-example>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.npj-handoff-guide>summary,.npj-handoff-fields>header,.npj-handoff-example>header{flex-direction:column;align-items:stretch}.npj-handoff-steps,.npj-handoff-fields>div,.npj-handoff-example>div{grid-template-columns:1fr}.npj-handoff-steps{padding:12px 14px 18px}.npj-handoff-intro{padding:18px 14px 6px}.npj-handoff-fields,.npj-handoff-example,.npj-handoff-boundary{margin-left:14px;margin-right:14px}}.npj-overview-guide{color:#153b31;background:#fffdf8;border:1px solid #d8c6a9;border-radius:24px;margin:0 0 22px;overflow:hidden;box-shadow:0 18px 44px #1c3d330f}.npj-overview-guide>summary{cursor:pointer;background:linear-gradient(135deg,#eef7f3,#fbf3e4);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;list-style:none;display:flex}.npj-overview-guide>summary::-webkit-details-marker{display:none}.npj-overview-guide>summary span{gap:5px;display:grid}.npj-overview-guide>summary b{font-size:1.16rem}.npj-overview-guide>summary small{color:#6f7f79}.npj-overview-guide>summary em{color:#966122;white-space:nowrap;background:#fff7e7;border:1px solid #dfbf83;border-radius:999px;padding:8px 13px;font-style:normal;font-weight:800}.npj-overview-intro{color:#52665f;margin:0;padding:22px 26px 8px;line-height:2}.npj-overview-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 26px 20px;display:grid}.npj-overview-flow article{background:#f4faf7;border:1px solid #dce9e4;border-radius:18px;padding:18px 17px 15px;position:relative}.npj-overview-flow i{color:#fff;background:#215b4c;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:10px;font-style:normal;font-weight:900;display:grid}.npj-overview-flow b{margin-bottom:6px;display:block}.npj-overview-flow p{color:#62736d;margin:0;font-size:.9rem;line-height:1.8}.npj-overview-fields{background:#eadcc7;border:1px solid #eadcc7;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 26px 20px;display:grid;overflow:hidden}.npj-overview-fields article{background:#fffaf1;padding:16px}.npj-overview-fields b{color:#98622b}.npj-overview-fields p{color:#52665f;margin:7px 0 0;font-size:.88rem;line-height:1.75}.npj-overview-example{background:#edf7f3;border:1px solid #b9d5ca;border-radius:20px;margin:0 26px 18px;padding:20px}.npj-overview-example header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.npj-overview-example header span{letter-spacing:.08em;color:#a26726;font-size:.72rem}.npj-overview-example h4{margin:4px 0 0;font-size:1.08rem}.npj-overview-example header strong{background:#dcece6;border-radius:999px;padding:8px 14px}.npj-overview-example dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.npj-overview-example dl div{background:#fff;border-radius:14px;padding:13px 15px}.npj-overview-example dl .wide{grid-column:1/-1}.npj-overview-example dt{color:#98622b;font-weight:800}.npj-overview-example dd{color:#314d44;margin:6px 0 0;line-height:1.85}.npj-overview-routing{background:#fff6e6;border-right:4px solid #d19a4b;border-radius:14px;margin:0 26px 15px;padding:16px 18px}.npj-overview-routing p{color:#5d625d;margin:0 8px 0 0;line-height:1.9;display:inline}.npj-overview-note{color:#66736e;margin:0;padding:0 26px 24px;line-height:1.9}.npj-overview-note b{color:#215b4c}@media (width<=1050px){.npj-overview-flow,.npj-overview-fields{grid-template-columns:1fr 1fr}.npj-overview-fields article:last-child{grid-column:1/-1}}@media (width<=650px){.npj-overview-guide>summary{flex-direction:column;align-items:flex-start;padding:18px}.npj-overview-intro{padding:18px 18px 6px}.npj-overview-flow{grid-template-columns:1fr;padding:12px 18px 18px}.npj-overview-fields{grid-template-columns:1fr;margin:0 18px 18px}.npj-overview-fields article:last-child{grid-column:auto}.npj-overview-example{margin:0 18px 16px;padding:16px}.npj-overview-example dl{grid-template-columns:1fr}.npj-overview-example dl .wide{grid-column:auto}.npj-overview-routing{margin:0 18px 14px}.npj-overview-note{padding:0 18px 20px}}.noor-toolkit{background:#fffdf9;border:1px solid #cbd9d1;border-radius:21px;margin:0 24px 20px;padding:22px;box-shadow:0 14px 38px #3157440d}.noor-toolkit>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.noor-toolkit h2{margin:4px 0;font-size:22px}.noor-toolkit header p{color:#748078;margin:0;font-size:9px}.toolkit-head-stats{gap:8px;display:flex}.toolkit-head-stats span{background:#f4f8f6;border:1px solid #d6e0da;border-radius:99px;padding:8px 11px;font-size:8px}.toolkit-head-stats b{color:#345e4d;font-size:13px}.toolkit-head-stats .warn{color:#98563e;background:#fff1e8;border-color:#e0b69f}.noor-toolkit>nav{background:#f1eee7;border-radius:12px;gap:5px;margin:18px 0;padding:5px;display:flex}.noor-toolkit>nav button{color:#657169;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-size:9px;font-weight:800}.noor-toolkit>nav button.active{color:#fff;background:#31594a}.toolkit-message{color:#34634f;background:#e9f4ee;border-radius:10px;justify-content:space-between;margin-bottom:12px;padding:10px 13px;display:flex}.toolkit-message button{background:0 0;border:0}.toolkit-desk,.session-tools{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.toolkit-desk>form,.work-queue,.session-timer,.agenda-builder,.capacity-tools>section,.capacity-tools>aside,.professional-decision{background:#fbfaf6;border:1px solid #e0ddd5;border-radius:15px;padding:17px}.toolkit-desk form{gap:10px;display:grid}.toolkit-desk h3,.work-queue h3{margin:0}.toolkit-desk label{gap:5px;font-size:8px;font-weight:800;display:grid}.toolkit-desk input,.toolkit-desk select,.toolkit-desk textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8d2c7;border-radius:9px;padding:9px 10px;font-size:9px}.toolkit-desk textarea{min-height:70px}.toolkit-desk form>div{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.toolkit-desk form>button,.session-timer button,.agenda-builder>button{color:#fff;font:inherit;cursor:pointer;background:#31594a;border:0;border-radius:9px;padding:10px;font-size:8px;font-weight:900}.work-queue>header{justify-content:space-between;display:flex}.work-queue>article{border-bottom:1px solid #e8e3da;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.work-queue>article>i{color:#416654;background:#e8efe9;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.work-queue article.late>i,.work-queue article.urgent>i{color:#9d503a;background:#f7dfd5}.work-queue article small,.work-queue article b,.work-queue article p{display:block}.work-queue article small{color:#8a847a;font-size:7px}.work-queue article b{margin:3px 0;font-size:10px}.work-queue article p{color:#6e7771;margin:5px 0;font-size:8px}.work-queue article div button{color:#9a6b43;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px}.work-queue article>span{flex-direction:column;gap:5px;display:flex}.work-queue article>span button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:6px 8px;font-size:7px}.toolkit-empty{text-align:center;color:#7c837e;padding:30px}.session-timer{text-align:center;place-content:center;justify-items:center;display:grid}.session-timer>b{color:#31594a;margin:15px 0;font-size:54px}.session-timer>div{gap:6px;display:flex}.session-timer small{color:#7d847f;margin-top:13px;font-size:7px}.agenda-builder>header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.agenda-builder h3{margin:0}.agenda-builder label{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:6px 0;display:grid}.agenda-builder label input[type=text]{font:inherit;background:#fff;border:1px solid #ddd7ce;border-radius:8px;padding:8px;font-size:9px}.agenda-builder label button{color:#9c584b;background:0 0;border:0}.session-close-check{background:#edf4f0;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding:13px;display:grid}.session-close-check b{grid-column:1/-1}.session-close-check span{font-size:8px}.capacity-tools{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.capacity-tools>aside{grid-column:1/-1}.capacity-tools section>header{justify-content:space-between;display:flex}.capacity-meter i{background:#e5e0d8;border-radius:99px;height:10px;margin:17px 0 8px;display:block;overflow:hidden}.capacity-meter em{border-radius:inherit;background:#557968;height:100%;display:block}.capacity-tools p,.capacity-tools li{color:#6d7771;font-size:8px;line-height:1.9}.quality-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quality-grid article{background:#f1f5f2;border-radius:10px;padding:12px;display:grid}.quality-grid article b{color:#31594a;font-size:20px}.quality-grid article span{font-size:8px;font-weight:900}.quality-grid article small{color:#7c837f;font-size:7px}.professional-decision>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.professional-decision article{border-top:4px solid;border-radius:12px;padding:15px}.professional-decision article.green{background:#edf6f0;border-color:#4f8065}.professional-decision article.amber{background:#fff6e5;border-color:#bd8741}.professional-decision article.red{background:#fff0eb;border-color:#b25a46}.professional-decision article span{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.professional-decision article b{margin:9px 0;display:block}.professional-decision article p,.professional-decision article small{font-size:8px;line-height:1.9}.professional-decision>aside{background:#f1eee7;border-radius:10px;margin-top:12px;padding:13px}.professional-decision li{font-size:8px;line-height:2}@media (width<=850px){.toolkit-desk,.session-tools,.capacity-tools,.professional-decision>div{grid-template-columns:1fr}.capacity-tools>aside{grid-column:auto}}@media (width<=600px){.noor-toolkit{margin-inline:12px;padding:15px}.noor-toolkit>header{display:block}.toolkit-head-stats{margin-top:10px}.noor-toolkit>nav{overflow-x:auto}.noor-toolkit>nav button{min-width:115px}.toolkit-desk form>div,.quality-grid,.session-close-check{grid-template-columns:1fr}.session-timer>b{font-size:42px}.work-queue>article{grid-template-columns:24px 1fr}.work-queue article>span{flex-direction:row;grid-column:2}}.toolkit-guide{background:linear-gradient(135deg,#f1f6f3,#fbf8f1);border:1px solid #d6dfd9;border-radius:14px;margin:16px 0 0;overflow:hidden}.toolkit-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.toolkit-guide summary::-webkit-details-marker{display:none}.toolkit-guide summary>span{align-items:center;gap:10px;display:flex}.toolkit-guide summary i{color:#fff;background:#31594a;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.toolkit-guide summary b,.toolkit-guide summary small{display:block}.toolkit-guide summary b{color:#31594a;font-size:10px}.toolkit-guide summary small{color:#758078;margin-top:3px;font-size:7px}.toolkit-guide summary em{color:#9a6b43;font-size:8px;font-style:normal;font-weight:800}.toolkit-guide[open] summary em{font-size:0}.toolkit-guide[open] summary em:after{content:"بستن راهنما";font-size:8px}.toolkit-guide-body{border-top:1px solid #dce4df;grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px;display:grid}.toolkit-guide-body>section{padding-top:15px}.toolkit-guide-body header span{color:#a47348;font-size:7px;font-weight:900}.toolkit-guide-body h3{margin:3px 0 10px;font-size:12px}.toolkit-guide-body ol{counter-reset:guide;gap:7px;margin:0;padding:0;list-style:none;display:grid}.toolkit-guide-body ol li{counter-increment:guide;background:#fff;border-radius:10px;padding:9px 35px 9px 10px;position:relative}.toolkit-guide-body ol li:before{content:counter(guide,decimal);color:#31594a;background:#e7efe9;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.toolkit-guide-body p{color:#68756d;margin:3px 0 0;font-size:8px;line-height:1.8}.toolkit-guide-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.toolkit-guide-tabs article{background:#fff;border:1px solid #e2e5df;border-radius:10px;gap:8px;padding:10px;display:flex}.toolkit-guide-tabs article>i{color:#fff;background:#31594a;border-radius:7px;flex:0 0 22px;place-items:center;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.toolkit-guide-tabs b{font-size:9px}.toolkit-guide-body>aside{background:#fff8eb;border-right:3px solid #bb8951;border-radius:8px;grid-column:1/-1;padding:10px 13px}.toolkit-guide-body>aside b{font-size:9px}.toolkit-guide-body>aside p{margin-right:7px;display:inline}@media (width<=850px){.toolkit-guide-body{grid-template-columns:1fr}.toolkit-guide-body>aside{grid-column:auto}}@media (width<=600px){.toolkit-guide summary{align-items:flex-start}.toolkit-guide summary em{white-space:nowrap}.toolkit-guide-tabs{grid-template-columns:1fr}.toolkit-guide-body{padding-inline:10px}}.nordar-network{color:#27352f;gap:22px;display:grid}.nordar-network *{box-sizing:border-box}.nordar-network-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#d1b28438,#0000 30%),linear-gradient(135deg,#24352e,#31463d);border-radius:26px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:28px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #23352e29}.nordar-network-hero:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:18px;position:absolute;inset:18px}.nordar-network-hero>div,.nordar-network-hero>aside{z-index:1;position:relative}.nordar-network-hero>div>span{letter-spacing:2px;color:#d7bb91;font:700 10px/1.4 Georgia,serif}.nordar-network-hero h1{max-width:760px;margin:16px 0 10px;font-size:clamp(28px,3.8vw,54px);font-weight:720;line-height:1.3}.nordar-network-hero>div>p{color:#cbd5cf;max-width:720px;margin:0;font-size:16px;line-height:2}.nordar-network-hero>div>div{border-top:1px solid #ffffff1f;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:flex}.nordar-network-hero>div>div b,.nordar-network-hero>div>div small{display:block}.nordar-network-hero>div>div b{color:#ead8bc}.nordar-network-hero>div>div small{color:#aebdb5;margin-top:3px}.nordar-network-hero aside{text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff0b;border:1px solid #d7bb9152;border-radius:22px;align-content:center;align-self:stretch;justify-items:center;gap:12px;padding:24px;display:grid}.nordar-network-hero aside i{color:#e3cda9;border:1px solid #c9a875;border-radius:50%;place-items:center;width:82px;height:82px;font:italic 34px Georgia;display:grid;box-shadow:inset 0 0 0 8px #c9a87514}.nordar-network-hero aside strong{font-size:17px;line-height:1.7}.nordar-network-hero aside small{color:#afbeb6;line-height:1.8}.nordar-network-tabs{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5eef0;border:1px solid #ded6ca;border-radius:16px;gap:7px;padding:7px;display:flex;position:sticky;top:8px;overflow:auto;box-shadow:0 10px 25px #2b373112}.nordar-network-tabs button{color:#657169;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:130px;padding:12px 14px;font-weight:750;display:flex;position:relative}.nordar-network-tabs button span{color:#a57646}.nordar-network-tabs button.active{color:#fff;background:#344b41;box-shadow:0 5px 15px #344b4133}.nordar-network-tabs button.active span{color:#e0c29a}.nordar-network-tabs button em{color:#3a3024;background:#d9b579;border-radius:8px;padding:2px 6px;font-size:8px;font-style:normal;position:absolute;top:-4px;left:6px}.network-pane{gap:22px;display:grid}.network-pane>section,.network-pane>aside{background:#fffdfa;border:1px solid #ded6ca;border-radius:22px;box-shadow:0 12px 35px #2b37310e}.network-decision{padding:28px}.network-decision>div:first-child{max-width:900px}.network-decision span,.network-split header span,.network-cycle header span,.network-90 header span,.network-market-head>div>span,.network-finance-note>div>span,.network-boundary>div>span,.network-safety header span,.application-status>div>span,.network-path-head>div>span,.network-ops-intro>div>span{letter-spacing:1px;color:#9d7045;font-size:10px;font-weight:850}.network-decision h2,.network-split h2,.network-cycle h2,.network-path-head h2,.network-ops-intro h2,.network-90 h2,.network-market-head h2,.network-finance-note h2,.network-boundary h2,.network-safety h2,.application-status h2{margin:8px 0 10px;font-size:24px;line-height:1.6}.network-decision>div>p,.network-path-head p,.network-ops-intro p,.network-market-head p,.network-finance-note p,.network-boundary p,.application-status p{color:#647169;margin:0;line-height:2}.network-pillars{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid!important}.network-pillars article{background:#f8f5ee;border:1px solid #e4ddd2;border-radius:16px;padding:20px;position:relative;overflow:hidden}.network-pillars article i{color:#fff;background:#3e584d;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:14px;font-style:normal;display:grid}.network-pillars article b{display:block}.network-pillars article p{color:#748078!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.8!important}.network-split,.network-cycle,.network-90,.network-opening,.network-funnel,.network-kpi-table,.network-safety,.network-redflags{padding:26px}.network-role-table,.network-kpi-table>div{border:1px solid #e0d9ce;border-radius:15px;margin-top:20px;display:grid;overflow:hidden}.network-role-table>div{background:#e4ded4;grid-template-columns:.55fr 1fr 1fr;gap:1px;display:grid}.network-role-table>div>*{background:#fffdfa;margin:0;padding:13px 15px;line-height:1.75}.network-role-table .head>*{color:#fff;background:#3a5047}.network-role-table p{color:#606e66;font-size:12px}.network-cycle>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.network-cycle article{background:#f4f0e8;border-radius:15px;gap:13px;padding:18px;display:flex}.network-cycle article i{color:#3d342a;background:#d6b589;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.network-cycle article b,.network-cycle article small{display:block}.network-cycle article small{color:#7a847e;margin-top:4px}.network-cycle article p{color:#53625a;margin:9px 0 0;font-size:12px;line-height:1.8}.network-path-head{justify-content:space-between;align-items:flex-end;gap:22px;padding:28px;display:flex}.network-path-head button,.network-start-form>button,.network-readiness footer button,.network-wizard footer button,.network-submit-review button{color:#fff;cursor:pointer;background:#3b554a;border:0;border-radius:11px;padding:12px 17px;font-weight:800}.network-journey{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.network-journey li{background:#fffdfa;border:1px solid #e0d8cc;border-radius:17px;gap:13px;padding:20px;display:flex}.network-journey li>span{color:#744e2d;background:#e9dcc8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.network-journey b{font-size:14px}.network-journey p{color:#69766e;margin:6px 0 0;font-size:12px;line-height:1.8}.network-principle{background:#f6efe3!important;border-color:#d2b589!important;padding:22px 26px!important}.network-principle b{color:#8b6139}.network-principle p{margin:6px 0 0;line-height:2}.network-ops-intro{grid-template-columns:1.25fr .75fr;gap:26px;padding:28px;display:grid}.network-ops-intro>div:last-child{color:#fff;background:#30483e;border-radius:16px;padding:20px}.network-ops-intro ul{color:#cfdbd4;margin:12px 0 0;padding:0 20px 0 0;line-height:2}.network-90>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.network-90 article{background:#f6f2ea;border-radius:15px;padding:20px 20px 27px;position:relative;overflow:hidden}.network-90 article>span{color:#966a3f;font-weight:850}.network-90 h3{font-size:14px;line-height:1.9}.network-90 p,.network-90>small{color:#69756e;font-size:11px;line-height:1.8}.network-90 article i{background:#bb8a55;height:4px;position:absolute;bottom:0;right:0}.network-90>small{margin-top:14px;display:block}.network-opening>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.network-opening p{background:#f5f1e9;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.network-opening p span{color:#356145;background:#dceadf;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.network-market-head{grid-template-columns:1fr .45fr;gap:26px;padding:28px;display:grid}.network-market-head blockquote{color:#ead7b9;text-align:center;background:#30463d;border-radius:18px;place-items:center;margin:0;padding:28px;font-size:18px;font-weight:700;line-height:2;display:grid}.network-market-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.network-market-grid article{background:#fffdfa;border:1px solid #dfd7cc;border-radius:17px;padding:20px}.network-market-grid article>span{color:#3b5449;font-weight:850}.network-market-grid p{color:#5f6e66;min-height:52px;line-height:1.8}.network-market-grid small{color:#7b847e;border-top:1px solid #e5ded3;padding-top:10px;line-height:1.8;display:block}.network-funnel header{justify-content:space-between;align-items:center;display:flex}.network-funnel header span{color:#9a7049}.network-funnel ol{grid-template-columns:repeat(7,1fr);gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.network-funnel li{background:#f3efe7;border-radius:13px;padding:44px 12px 14px;font-size:11px;line-height:1.8;position:relative}.network-funnel li span{color:#fff;background:#3f584d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:10px;right:10px}.network-finance-note{grid-template-columns:1fr auto;gap:26px;padding:28px;display:grid}.network-finance-note>div>span{background:#f1e5d1;border-radius:15px;padding:5px 10px;display:inline-block}.network-finance-note>b{color:#fff;background:#30463d;border-radius:17px;align-content:center;min-width:260px;padding:22px;line-height:1.8;display:grid}.network-finance-note strong{color:#e3c18e;font-size:27px;display:block}.network-finance-note small{color:#bdcac3;display:block}.network-finance-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.network-finance-grid article{background:#fffdfa;border:1px solid #ded6ca;border-radius:17px;padding:20px}.network-finance-grid span{color:#7a847e}.network-finance-grid b{color:#3b554a;margin:9px 0;font-size:21px;display:block}.network-finance-grid p{color:#6b766f;margin:0;font-size:11px;line-height:1.8}.network-kpi-table>div>div{background:#e3ddd3;grid-template-columns:.5fr 1fr 1fr;gap:1px;display:grid}.network-kpi-table>div>div>*{background:#fffdfa;padding:12px}.network-kpi-table>div .head>*{color:#fff;background:#3b5148}.network-kpi-table>div strong{color:#9a6d42}.network-boundary{grid-template-columns:1.25fr .75fr;gap:28px;padding:28px;display:grid}.network-boundary aside{color:#753b32;background:#fff2ec;border-radius:17px;padding:20px}.network-boundary aside ul{line-height:2}.network-safety>div,.network-redflags>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.network-safety article,.network-redflags p{background:#f5f2eb;border-radius:13px;align-items:center;gap:11px;margin:0;padding:14px;display:flex}.network-safety article span{color:#356149;background:#d8e9df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.network-safety article p{margin:0}.network-redflags p i{color:#8c3e32;background:#f5dcd3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.application-status{justify-content:space-between;gap:24px;padding:28px;display:flex}.application-status aside{color:#fff;background:#30483e;border-radius:16px;align-content:center;min-width:260px;padding:18px;display:grid}.application-status aside small,.application-status aside b,.application-status aside span{display:block}.application-status aside b{margin:6px 0;font-size:18px}.application-status aside span{color:#e0c39b}.application-status aside.empty{color:#55635b;background:#eee8de}.network-form-message{color:#315a49;background:#e1eee7;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.network-form-message button{cursor:pointer;background:0 0;border:0}.network-start-form,.network-readiness,.network-wizard,.network-submit-review,.network-file-timeline{background:#fffdfa;border:1px solid #ded6ca;border-radius:22px;padding:28px}.network-start-form>div,.network-wizard-fields{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.network-start-form label,.network-wizard-fields label{color:#4f5f56;gap:7px;font-size:12px;font-weight:750;display:grid}.network-start-form input,.network-wizard-fields textarea,.network-wizard-fields select{color:#28372f;background:#fff;border:1px solid #d7cfc4;border-radius:10px;width:100%;padding:11px 12px}.network-start-form>button{justify-self:start}.network-readiness header{justify-content:space-between;align-items:center;display:flex}.network-readiness header strong{border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.network-readiness header strong b{background:#fffdfa;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.network-readiness>div{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.network-readiness label{cursor:pointer;background:#faf7f1;border:1px solid #e2dbd0;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.network-readiness label input{opacity:0;position:absolute}.network-readiness label>span{background:#fff;border:1px solid #cfc5b7;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.network-readiness label.checked{background:#eef6f1;border-color:#9ec0aa}.network-readiness label.checked>span{color:#fff;background:#56816c;border-color:#56816c}.network-readiness footer,.network-wizard footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.network-readiness footer small{color:#69756e;max-width:620px}.network-wizard header{gap:8px;display:grid}.network-wizard-progress{gap:8px;display:flex}.network-wizard-progress span{color:#827568;background:#e8e1d7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.network-wizard-progress span.active{color:#fff;background:#3b554a;box-shadow:0 0 0 5px #e1ebe6}.network-wizard-progress span.done{color:#2e5c45;background:#b7d2c2}.network-wizard-fields label:last-child:nth-child(odd){grid-column:1/-1}.network-upload{background:#faf5eb;border:1px dashed #bda886;border-radius:13px;gap:7px;margin:10px 0 20px;padding:16px;display:grid}.network-upload small{color:#7b837d}.network-wizard footer .secondary{color:#495850;background:#ece7df}.network-submit-review{text-align:center}.network-submit-review>span{color:#356149;background:#dcece2;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:grid}.network-submit-review>div{justify-content:center;gap:12px;margin:18px 0;display:flex}.network-submit-review>div b{background:#f2eee7;border-radius:10px;padding:10px 14px}.network-submit-review button:disabled{opacity:.45}.network-file-timeline header{text-align:center}.network-file-timeline ol{justify-content:center;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}.network-file-timeline li{color:#8a918d;text-align:center;justify-items:center;gap:8px;min-width:95px;font-size:10px;display:grid}.network-file-timeline li span{background:#e9e3da;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.network-file-timeline li.active{color:#356149;font-weight:850}.network-file-timeline li.active span{color:#fff;background:#4e7562}@media (width<=1050px){.nordar-network-hero,.network-ops-intro,.network-market-head,.network-boundary{grid-template-columns:1fr}.network-pillars,.network-finance-grid,.network-cycle>div,.network-journey,.network-market-grid{grid-template-columns:1fr 1fr}.network-funnel ol{grid-template-columns:repeat(4,1fr)}.network-finance-note{grid-template-columns:1fr}.network-finance-note>b{min-width:0}.nordar-network-hero aside{text-align:right;grid-template-columns:auto 1fr;justify-items:start}.nordar-network-hero aside small{grid-column:1/-1}}@media (width<=700px){.nordar-network-hero{grid-template-columns:1fr;padding:27px 22px}.nordar-network-hero h1{font-size:29px}.nordar-network-hero aside{display:none}.network-pillars,.network-cycle>div,.network-journey,.network-90>div,.network-opening>div,.network-market-grid,.network-finance-grid,.network-safety>div,.network-redflags>div,.network-start-form>div,.network-wizard-fields,.network-readiness>div{grid-template-columns:1fr}.network-role-table{overflow:auto}.network-role-table>div{min-width:720px}.network-path-head,.application-status,.network-readiness header,.network-readiness footer,.network-wizard footer{flex-direction:column;align-items:stretch}.network-funnel ol{grid-template-columns:1fr 1fr}.network-kpi-table>div{overflow:auto}.network-kpi-table>div>div{min-width:600px}.application-status aside{min-width:0}.network-file-timeline ol{justify-content:flex-start;overflow:auto}.network-ops-intro,.network-market-head,.network-boundary,.network-finance-note{padding:21px}.network-pane>section{border-radius:17px}}@media print{.nordar-network-tabs{display:none}.nordar-network-hero{break-inside:avoid}.network-pane>section{box-shadow:none}.network-application button{display:none}}.noor-guidance-center{background:#fffdf8;border:1px solid #d8d0c3;border-radius:22px;gap:16px;padding:25px;display:grid;box-shadow:0 12px 35px #2b3d350f}.noor-guidance-center.capture{background:linear-gradient(145deg,#fffdf8,#f6f1e8);margin:18px 0}.guidance-center-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guidance-center-head h2{color:#2f4e43;margin:4px 0;font-size:clamp(25px,3vw,38px)}.guidance-center-head p{color:#6f7771;max-width:820px;margin:0;line-height:1.9}.guidance-confidential{color:#406352;white-space:nowrap;background:#eaf2ed;border:1px solid #b8cbc0;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.guidance-kpis{grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px;min-width:250px;display:grid}.guidance-kpis span{color:#737b75;background:#faf7f1;border:1px solid #ded6ca;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.guidance-kpis b{color:#355c4c;font-size:20px}.guidance-case-message{color:#3f6654;background:#e8f2ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.guidance-case-message button{cursor:pointer;background:0 0;border:0;font-size:20px}.guidance-capture-form{border-top:1px solid #e2dbd0;gap:14px;padding-top:17px;display:grid}.guidance-capture-form label{gap:7px;display:grid}.guidance-capture-form label>span{color:#3c554b;font-size:12px;font-weight:800}.guidance-capture-form :is(input,select,textarea){width:100%;font:inherit;color:#2e3f38;background:#fff;border:1px solid #d6cec2;border-radius:11px;padding:12px}.guidance-capture-form textarea{resize:vertical;min-height:105px;line-height:1.8}.guidance-form-grid{grid-template-columns:1.3fr 1fr .65fr 1fr;gap:10px;display:grid}.guidance-form-grid.text{grid-template-columns:1fr 1fr}.guidance-wide textarea{min-height:125px}.guidance-route-box{background:#eef4f0;border:1px solid #c9d8d0;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.guidance-identity-choice{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex!important}.guidance-identity-choice input{accent-color:#3f6756;height:19px;width:19px!important}.guidance-identity-choice span{gap:2px;display:grid}.guidance-identity-choice small{color:#747b76;font-weight:400}.guidance-meeting-date{max-width:420px}.guidance-meeting-date small{color:#787e79}.guidance-safety-note{background:#edf3ef;border-right:4px solid #8ca69a;border-radius:11px;padding:13px 15px}.guidance-safety-note.urgent{color:#843d36;background:#f8e7e3;border-color:#a7493f}.guidance-safety-note p{margin:4px 0 0;line-height:1.8}.guidance-capture-form>footer{justify-content:space-between;align-items:center;gap:15px;padding-top:4px;display:flex}.guidance-capture-form>footer span{color:#727a74;font-size:11px}.guidance-capture-form>footer button,.guidance-case-actions button,.guidance-result button{color:#fff;font:inherit;cursor:pointer;background:#3d6554;border:1px solid #3d6554;border-radius:10px;padding:11px 15px;font-weight:800}.guidance-capture-form button:disabled,.guidance-case-card button:disabled{opacity:.48;cursor:not-allowed}.guidance-case-filters{background:#eee8df;border:1px solid #ddd5c9;border-radius:12px;gap:6px;padding:5px;display:flex;overflow:auto}.guidance-case-filters button{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px}.guidance-case-filters button.active{color:#315649;background:#fff;box-shadow:0 2px 9px #253d3318}.guidance-case-list{gap:12px;display:grid}.guidance-case-card{background:#fff;border:1px solid #ddd5c9;border-right:5px solid #789285;border-radius:17px;overflow:hidden}.guidance-case-card.important{border-right-color:#b47b42}.guidance-case-card.urgent{border-right-color:#aa4d43}.guidance-case-card.resolved{background:#fbfdfb;border-right-color:#679178}.guidance-case-card>header{background:#f8f5ef;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.guidance-case-card>header>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.guidance-case-card>header small{color:#7a807a;grid-column:1/-1}.guidance-priority{color:#416655;background:#e6eee9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.guidance-priority.important{color:#895b32;background:#f4e7d5}.guidance-priority.urgent{color:#913f38;background:#f4dfdb}.guidance-status{color:#4d675b;white-space:nowrap;background:#e8eee9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.guidance-case-card>section{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 18px;display:grid}.guidance-case-card>section>div{background:#fbf9f5;border:1px solid #e4ddd2;border-radius:12px;padding:12px}.guidance-case-card>section small{color:#8b745f}.guidance-case-card>section p{white-space:pre-wrap;margin:6px 0 0;line-height:1.85}.guidance-case-meta{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.guidance-case-meta span{color:#5b6f65;background:#edf2ee;border-radius:8px;padding:5px 8px;font-size:10px}.guidance-case-actions{border-top:1px solid #ece5db;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.guidance-send-row{gap:7px;display:flex}.guidance-send-row select{min-width:210px;font:inherit;background:#fff;border:1px solid #d5ccc0;border-radius:10px;padding:10px}.guidance-case-actions>button{color:#3f6555;background:#fff}.guidance-result{background:#f1f5f2;gap:10px;padding:15px 18px;display:grid}.guidance-result label{gap:6px;display:grid}.guidance-result label>span{color:#456155;font-size:11px;font-weight:800}.guidance-result textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd8d1;border-radius:11px;padding:12px;line-height:1.8}.guidance-result footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.guidance-result footer>span{color:#66746c;margin-left:auto}.guidance-result button{color:#3d6554;background:#fff}.guidance-result button.resolve{color:#fff;background:#3d6554}.guidance-case-empty{text-align:center;color:#727a74;border:1px dashed #cbbda9;border-radius:16px;align-content:center;place-items:center;min-height:170px;padding:26px;display:grid}.guidance-case-empty>span{color:#5b856f;font-size:34px}.guidance-case-empty h3{margin:6px}.guidance-case-empty p{margin:0}@media (width<=1000px){.guidance-center-head{flex-direction:column}.guidance-kpis{grid-template-columns:repeat(4,1fr);width:100%}.guidance-form-grid,.guidance-case-card>section{grid-template-columns:1fr 1fr}}@media (width<=650px){.noor-guidance-center{border-radius:17px;padding:16px}.guidance-kpis,.guidance-form-grid,.guidance-form-grid.text,.guidance-route-box,.guidance-case-card>section{grid-template-columns:1fr}.guidance-capture-form>footer,.guidance-case-card>header,.guidance-result footer{flex-direction:column;align-items:stretch}.guidance-capture-form>footer button{width:100%}.guidance-send-row{flex-direction:column;width:100%}.guidance-send-row select{min-width:0}.guidance-case-actions>button{width:100%}.guidance-result footer>span{margin:0}.guidance-status{white-space:normal}}@media print{.guidance-capture-form,.guidance-case-filters,.guidance-case-actions,.guidance-result textarea,.guidance-result button{display:none!important}.noor-guidance-center{box-shadow:none}}.noordar-groups{border-top:1px solid #e1d8cb;margin-top:24px;padding-top:22px}.noordar-groups>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.noordar-groups h3{margin:4px 0;font-size:20px}.noordar-groups>header p{margin:0!important;font-size:8px!important}.noordar-groups>header>span{color:#315f53;background:#edf5f1;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:800}.noordar-groups>div{gap:10px;display:grid}.noordar-group-card{background:#fff;border:1px solid #ddd3c5;border-radius:14px;overflow:hidden}.noordar-groups .noordar-group-summary{width:100%;color:inherit;text-align:right;cursor:pointer;background:#fff;border:0;border-radius:0;grid-template-columns:42px minmax(180px,1fr) 90px 120px 20px;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.noordar-group-summary .noordar-group-identity{display:block}.noordar-avatar{color:#315f53;background:#e5efea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.noordar-group-summary .noordar-group-identity b,.noordar-group-summary .noordar-group-identity small{display:block}.noordar-group-summary .noordar-group-identity b{font-size:10px}.noordar-group-summary .noordar-group-identity small{color:#7b827d;text-align:right;margin-top:2px;font-size:7px}.noordar-count{color:#6d756f;font-size:8px}.noordar-count b{color:#17362f;font-size:15px}.noordar-average{border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.noordar-average b{font-size:13px}.noordar-average small{font-size:7px}.average-good{color:#2f684d;background:#e7f2eb}.average-mid{color:#8a6125;background:#fff3dc}.average-low{color:#9a5044;background:#f9e8e3}.noordar-group-summary>i{font-style:normal;transition:transform .2s}.noordar-group-card.open .noordar-group-summary>i{transform:rotate(180deg)}.noordar-members{background:#faf8f4;border-top:1px solid #eee6db;display:grid}.noordar-members article{border-bottom:1px solid #eee6db;grid-template-columns:32px minmax(180px,1fr) minmax(160px,.8fr) 120px;align-items:center;gap:10px;padding:11px 15px;display:grid}.noordar-members article:last-child{border-bottom:0}.noordar-members article>span{background:#fff;border:1px solid #ddd3c5;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.noordar-members article div b,.noordar-members article div small{display:block}.noordar-members article div b{font-size:9px}.noordar-members article div small,.noordar-members article>small{color:#777e78;text-align:right;font-size:7px}.member-progress>span{background:#e5dfd5;border-radius:999px;height:6px;display:block;overflow:hidden}.member-progress>span i{border-radius:inherit;background:#3e705c;height:100%;display:block}.member-progress>b{color:#64736c;margin-top:4px;font-size:7px!important}.noordar-members .noor-open-case-button{z-index:1;color:#fff;min-height:42px;font:inherit;cursor:pointer;pointer-events:auto;background:#315f53;border:1px solid #315f53;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.noordar-members .noor-open-case-button:hover{background:#234a40;transform:translateY(-1px);box-shadow:0 7px 16px #315f5329}.noordar-members .noor-open-case-button:focus-visible{outline-offset:2px;outline:3px solid #d7ad62}.noordar-members .noor-open-case-button span{width:auto;height:auto;color:inherit;background:0 0;border:0;font-size:13px;display:inline}.noordar-members>p{text-align:center;color:#7b827d;padding:18px;font-size:8px}@media (width<=800px){.noordar-groups .noordar-group-summary{grid-template-columns:38px 1fr 70px}.noordar-average{grid-column:2}.noordar-group-summary>i{grid-area:2/3}.noordar-members article{grid-template-columns:32px 1fr}.member-progress,.noordar-members article>small,.noordar-members .noor-open-case-button{grid-column:2}.noordar-members .noor-open-case-button{width:100%}}.admin-session-prep{color:#17362f;gap:20px;display:grid}.admin-session-prep>header{background:linear-gradient(135deg,#fffdf9,#edf5f1);border:1px solid #dccfbd;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.admin-session-prep h1{margin:5px 0 8px;font-size:clamp(26px,3vw,42px)}.admin-session-prep p{color:#6f7975;margin:0}.admin-session-lock{white-space:nowrap;color:#fff;background:#214e42;border-radius:999px;padding:10px 16px}.admin-session-toolbar{align-items:center;gap:14px;display:flex}.admin-session-toolbar input{font:inherit;background:#fff;border:1px solid #d8cbbb;border-radius:16px;flex:1;padding:15px 18px}.admin-session-toolbar span,.admin-session-message{color:#315f53;background:#edf5f1;border-radius:14px;padding:13px 18px}.admin-session-list{gap:12px;display:grid}.admin-session-list>article{background:#fff;border:1px solid #e1d6c8;border-radius:20px;grid-template-columns:minmax(280px,1.4fr) minmax(210px,.7fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.admin-session-list>article.selected{border-color:#315f53;box-shadow:0 0 0 3px #315f5315}.admin-session-person{align-items:center;gap:12px;display:flex}.admin-session-person>span{background:#e6f0ec;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.admin-session-person div{gap:2px;display:grid}.admin-session-person a{color:#5f746d;text-align:right}.admin-session-person small{color:#8b8f8c}.admin-session-sources{gap:10px;display:flex}.admin-session-sources span{color:#6f6257;background:#f5f1eb;border-radius:12px;padding:9px 12px}.admin-session-list button{color:#fff;font:inherit;cursor:pointer;background:#285b4d;border:0;border-radius:14px;padding:13px 18px;font-weight:700}.admin-session-list button:disabled{opacity:.45;cursor:not-allowed}.admin-session-empty{text-align:center;border:1px dashed #cdbda8;border-radius:20px;padding:45px}.admin-session-result{background:#fff;border:1px solid #cbdcd6;border-radius:26px;gap:20px;padding:26px;display:grid}.admin-session-result.caution{border-color:#e0ad62}.admin-session-result.urgent{border-color:#c66a5c}.admin-session-result>header{justify-content:space-between;gap:20px;display:flex}.admin-session-result h2{margin:4px 0 8px}.admin-session-result>header>span{background:#e3f0eb;border-radius:999px;height:max-content;padding:9px 13px}.admin-session-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-session-result-grid article,.admin-session-exercises article{background:#f7f4ef;border-radius:17px;padding:18px}.admin-session-result h3{margin:0 0 10px}.admin-session-result li{margin:7px 0}.admin-session-plan{gap:10px;display:grid}.admin-session-plan>article{background:#fbf8f3;border-right:4px solid #c99e5d;gap:16px;padding:14px;display:flex}.admin-session-plan span{color:#8a6537;min-width:75px}.admin-session-plan p{margin-top:4px}.admin-session-exercises{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-session-exercises h3{grid-column:1/-1}.admin-session-exercises small{margin-top:7px;display:block}.admin-session-result aside,.admin-session-safety{background:#fff2df;border-radius:14px;padding:14px}.admin-session-result footer{color:#7a807d;border-top:1px solid #e7ddd0;padding-top:14px;font-size:13px}@media (width<=900px){.admin-session-list>article,.admin-session-result-grid,.admin-session-exercises{grid-template-columns:1fr}.admin-session-prep>header,.admin-session-result>header{flex-direction:column}.admin-session-toolbar{flex-direction:column;align-items:stretch}}.admin-session-picker{background:#fff;border:1px solid #e1d6c8;border-radius:20px;gap:10px;padding:20px;display:grid}.admin-session-picker>label{font-weight:800}.admin-session-picker-row{align-items:center;gap:12px;display:flex}.admin-session-picker select{min-width:0;font:inherit;color:#17362f;background:#fff;border:1px solid #cfc1af;border-radius:14px;flex:1;padding:15px 18px}.admin-session-picker-row>span,.admin-session-message{white-space:nowrap;color:#315f53;background:#edf5f1;border-radius:14px;padding:13px 18px}.admin-session-search{position:relative}.admin-session-search>input{box-sizing:border-box;width:100%;font:inherit;background:#faf8f4;border:1px solid #e4dbcf;border-radius:13px;padding:12px 16px}.admin-session-search>div{z-index:5;background:#fff;border:1px solid #d8cbbb;border-radius:14px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 35px #17362f24}.admin-session-search button{color:#17362f;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.admin-session-search button:hover{background:#edf5f1}.admin-session-search small{color:#71807b;direction:ltr}.admin-session-search p{padding:8px 10px}.admin-session-selected{background:#fff;border:1px solid #315f53;border-radius:20px;grid-template-columns:minmax(280px,1.4fr) minmax(210px,.7fr) auto;align-items:center;gap:20px;padding:18px;display:grid;box-shadow:0 0 0 3px #315f5315}.admin-session-selected>button{color:#fff;font:inherit;cursor:pointer;background:#285b4d;border:0;border-radius:14px;padding:13px 18px;font-weight:700}.admin-session-selected>button:disabled{opacity:.45;cursor:not-allowed}.admin-session-person em{color:#315f53;background:#edf5f1;border-radius:999px;width:max-content;margin-top:3px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}@media (width<=900px){.admin-session-selected{grid-template-columns:1fr}.admin-session-picker-row{flex-direction:column;align-items:stretch}.admin-session-picker-row>span{text-align:center}.admin-session-search button{flex-direction:column;align-items:flex-start}}.admin-session-calendar{max-width:1500px;margin:auto;padding:34px}.admin-session-calendar>header{justify-content:space-between;gap:20px;display:flex}.admin-session-calendar>header h1{margin:7px 0;font-size:36px}.admin-session-calendar>header p{color:#74807a}.admin-session-calendar>header>div:last-child{color:#fff;background:#31584b;border-radius:16px;min-width:150px;padding:18px;display:grid}.admin-session-calendar>header>div:last-child b{color:#efc77f;font-size:30px}.admin-calendar-toolbar{grid-template-columns:1fr 320px 190px;align-items:center;gap:12px;margin:22px 0;display:grid}.admin-calendar-toolbar>div{justify-content:space-between;align-items:center;display:flex}.admin-calendar-toolbar button,.admin-calendar-toolbar input,.admin-calendar-toolbar select{font:inherit;background:#fff;border:1px solid #d8d0c4;border-radius:9px;padding:10px}.admin-calendar-toolbar input,.admin-calendar-toolbar select{box-sizing:border-box;width:100%}.admin-calendar-grid{background:#fff;border:1px solid #dcd4c9;border-radius:18px;overflow:hidden}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{color:#fff;background:#31584b}.calendar-weekdays span{text-align:center;padding:10px}.calendar-days>article{border-bottom:1px solid #ece5db;border-left:1px solid #ece5db;min-height:150px;padding:8px}.calendar-days>article.today{background:#fff7e8;box-shadow:inset 0 0 0 2px #d6a857}.calendar-days>article.blank{background:#f5f2ed}.calendar-days>article>b{margin-bottom:6px;display:block}.calendar-days>article>div{gap:5px;display:grid}.calendar-days .event{color:#294c40;background:#e7f0eb;border-radius:8px;gap:2px;padding:7px;display:grid}.calendar-days .event.cancelled,.calendar-days .event.refunded{opacity:.55;background:#f2e5e1}.calendar-days .event time,.calendar-days .event small{font-size:7px}.calendar-days .event strong{font-size:8px}.calendar-days .event a{color:#8c5f2e;font-size:7px;font-weight:800}.calendar-days .event .event-join-link{color:#fff;background:#31584b;border:1px solid #31584b;border-radius:6px;justify-content:center;align-items:center;min-height:24px;margin-top:4px;padding:4px 6px;font-size:8px;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.calendar-days .event .event-join-link:hover,.calendar-days .event .event-join-link:focus-visible{outline-offset:1px;background:#23453a;outline:2px solid #d4a855}.calendar-agenda{background:#fff;border:1px solid #ddd5c9;border-radius:16px;margin-top:18px;padding:20px}.calendar-agenda>header{justify-content:space-between;display:flex}.calendar-agenda>article{border-top:1px solid #ebe5dc;grid-template-columns:170px 1fr 100px 140px;align-items:center;gap:12px;padding:12px 0;display:grid}.calendar-agenda article div{display:grid}.calendar-agenda small{color:#78817b}.calendar-agenda a{text-align:center;color:#31584b;border:1px solid #aabdb4;border-radius:8px;padding:8px}.calendar-message{background:#fff0d8;padding:12px}.booking-google-calendar{justify-content:center;align-items:center;text-decoration:none;color:#31584b!important;background:#edf5f1!important;border:1px solid #98b1a5!important;display:inline-flex!important}.booking-calendar-ready{gap:7px;margin-top:10px;display:grid}.booking-calendar-ready a{color:#31584b;background:#edf5f1;border:1px solid #9bb2a7;border-radius:9px;width:max-content;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.admin-calendar-toolbar{grid-template-columns:1fr}.admin-calendar-grid{overflow:auto}.calendar-weekdays,.calendar-days{min-width:900px}.calendar-agenda>article{grid-template-columns:1fr 1fr}.admin-session-calendar{padding:18px}}.admin-calendar-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.admin-calendar-stats article{background:#fff;border:1px solid #dcd4c9;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.admin-calendar-stats b{color:#31584b;font-size:25px}.admin-calendar-stats span{color:#74807a}.calendar-booking-detail{border-top:1px solid #ebe5dc}.calendar-booking-detail>summary{cursor:pointer;grid-template-columns:190px 1fr 110px 30px;align-items:center;gap:12px;padding:14px 0;list-style:none;display:grid}.calendar-booking-detail>summary::-webkit-details-marker{display:none}.calendar-booking-detail>summary div{display:grid}.calendar-booking-detail>summary small{color:#78817b}.calendar-booking-detail>summary>span{color:#31584b;background:#e8f0eb;border-radius:99px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.calendar-booking-detail>summary>span.cancelled,.calendar-booking-detail>summary>span.refunded{color:#874e43;background:#f3e6e2}.calendar-booking-detail>summary i{font-size:20px;font-style:normal;transition:all .2s}.calendar-booking-detail[open]>summary i{transform:rotate(45deg)}.calendar-booking-body{gap:14px;padding:0 0 18px;display:grid}.calendar-booking-body dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.calendar-booking-body dl div{background:#f6f4ef;border-radius:10px;padding:11px}.calendar-booking-body dt{color:#78817b;font-size:10px}.calendar-booking-body dd{margin:4px 0 0;font-weight:800}.calendar-booking-body>section{background:#edf4f1;border-radius:12px;padding:14px}.calendar-booking-body>section p{white-space:pre-wrap;margin:6px 0 0}.calendar-booking-body nav{gap:8px;display:flex}.calendar-booking-body a{text-align:center;color:#31584b;border:1px solid #aabdb4;border-radius:8px;padding:9px 12px}.calendar-empty{text-align:center;color:#78817b;padding:24px}@media (width<=900px){.admin-calendar-stats{grid-template-columns:1fr}.calendar-booking-detail>summary{grid-template-columns:1fr auto}.calendar-booking-detail>summary time,.calendar-booking-detail>summary div{grid-column:1}.calendar-booking-detail>summary>span,.calendar-booking-detail>summary i{grid-column:2}.calendar-booking-body dl{grid-template-columns:1fr 1fr}.calendar-booking-body nav{display:grid}}@media (width<=560px){.calendar-booking-body dl{grid-template-columns:1fr}}.calendar-booking-body dl .calendar-join-detail{background:#eef6f2;grid-column:span 2}.calendar-join-detail dd{overflow-wrap:anywhere}.calendar-join-detail a{text-align:start;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.calendar-booking-body nav .calendar-join-button{color:#fff;background:#31584b;border-color:#31584b;font-weight:800}@media (width<=560px){.calendar-booking-body dl .calendar-join-detail{grid-column:1}}.credentials-admin{--green:#204c40;--gold:#bd8449;--ink:#1d302a;--line:#ded6ca;color:var(--ink);gap:18px;display:grid}.credentials-admin>header{color:#fff;background:radial-gradient(circle at 8% 15%,#d7b06c38,#0000 25%),linear-gradient(120deg,#173d33,#356656);border-radius:24px;justify-content:space-between;align-items:center;padding:32px 38px;display:flex}.credentials-admin h1{margin:7px 0;font-size:34px}.credentials-admin>header p{color:#dbe7e1;max-width:720px;margin:0;line-height:1.9}.credential-kpis{gap:10px;display:flex}.credential-kpis span{text-align:center;background:#ffffff0f;border:1px solid #fff3;border-radius:14px;min-width:92px;padding:13px}.credential-kpis b,.credential-kpis small{display:block}.credential-kpis b{color:#ebc18b;font-size:25px}.credential-kpis small{font-size:8px}.credentials-message{border-radius:11px;padding:12px 15px}.credentials-message.success{color:#286047;background:#edf7f1;border:1px solid #bcd8c8}.credentials-message.error{color:#924f42;background:#fff1ee;border:1px solid #e2bdb5}.credentials-tabs{background:#eee8df;border:1px solid #ddd5c9;border-radius:14px;gap:6px;padding:6px;display:flex}.credentials-tabs button{color:#68736e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:12px;font-weight:800}.credentials-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 12px #24372f14}.credentials-workspace{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.credentials-workspace>form,.credentials-workspace>section{border:1px solid var(--line);background:#fffdf9;border-radius:19px}.credentials-workspace>form{gap:12px;padding:22px;display:grid;position:sticky;top:15px}.form-title{border-bottom:1px solid #ece5db;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.form-title small{color:var(--gold);letter-spacing:1px;font-size:8px}.form-title h2{margin:4px 0 0;font-size:20px}.text-button{color:#8b5f3c!important;background:0 0!important;border:0!important;padding:5px!important}.credentials-workspace form label{gap:6px;font-size:9px;font-weight:800;display:grid}.credentials-workspace input,.credentials-workspace select,.credentials-workspace textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d9d1c5;border-radius:10px;padding:11px}.credentials-workspace textarea{resize:vertical;min-height:82px}.form-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-pair label{position:relative}.form-pair label>small{color:#8b8e8b;position:absolute;bottom:12px;left:10px}.switch-row{background:#faf7f2;border:1px solid #ddd5c8;border-radius:11px;align-items:center;padding:11px;grid-template-columns:auto 1fr!important}.switch-row input{width:18px;height:18px;accent-color:var(--green)}.switch-row b,.switch-row small{display:block}.switch-row small{color:#7b837e;margin-top:3px;font-weight:400;line-height:1.7}.credentials-workspace form .primary{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px;font-weight:900}.credentials-workspace form .primary:disabled{opacity:.55}.specialty-library,.credential-matrix,.package-library{padding:20px}.specialty-library>header,.credential-matrix>header,.package-library>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.specialty-library h2,.credential-matrix h2,.package-library h2{margin:0;font-size:20px}.specialty-library header p{color:#7c837f;margin:4px 0;font-size:9px}.specialty-search{background:#fff;border:1px solid #ddd5ca;border-radius:10px;align-items:center;gap:7px;min-width:230px;padding:0 10px;display:flex}.specialty-search input{border:0;outline:0;padding:10px 0}.specialty-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.specialty-cards>article{background:#fff;border:1px solid #e2dacf;border-radius:15px;gap:11px;padding:16px;display:grid}.specialty-cards>article.inactive,.package-library article.inactive{opacity:.58;background:#f5f3ef}.specialty-card-head{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.specialty-card-head>span{width:39px;height:39px;color:var(--green);background:#e9f1ed;border-radius:12px;place-items:center;font-size:16px;font-weight:900;display:grid}.specialty-card-head h3{margin:0 0 2px;font-size:14px}.specialty-card-head code{color:#97704b;font-size:8px}.specialty-card-head em{color:#2f674c;background:#e4f2e9;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.specialty-cards>article.inactive .specialty-card-head em{color:#78736d;background:#eee9e2}.specialty-cards article>p{color:#66726c;min-height:42px;margin:0;font-size:9px;line-height:1.9}.specialty-cards dl{border:1px solid #eee6dc;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.specialty-cards dl div{border-bottom:1px solid #eee6dc;padding:8px}.specialty-cards dt{color:#898d89;font-size:7px}.specialty-cards dd{margin:3px 0 0;font-size:9px;font-weight:800}.specialty-cards footer{gap:6px;display:flex}.specialty-cards footer button,.credential-matrix article>button,.package-library article>button{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c9c1;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.specialty-cards footer .danger{color:#945445;border-color:#dfc3bb;margin-right:auto}.specialty-cards footer .restore{background:#eaf3ee;margin-right:auto}.credentials-empty{color:#7d8580;place-items:center;min-height:180px;display:grid}.credential-matrix>header>span,.package-library>header>span{color:#735f49;background:#f0ebe4;border-radius:99px;padding:6px 9px;font-size:8px}.credential-matrix article{border-top:1px solid #eee7dd;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.person-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.credential-matrix article b,.credential-matrix article small{display:block}.credential-matrix article small{color:#7b837f;font-size:8px}.credential-matrix article em{border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal}.credential-matrix article em.valid{color:#276044;background:#e5f3e9}.credential-matrix article em.invalid{color:#9b5343;background:#fff0ec}.credential-matrix time{color:#747c77;font-size:8px}.package-library article{border-top:1px solid #ece5db;grid-template-columns:minmax(200px,1.5fr) 1fr auto auto;align-items:center;gap:15px;padding:15px;display:grid}.package-library article>div>span{color:var(--gold);font-size:8px}.package-library h3{margin:3px 0;font-size:14px}.package-library small{color:#7b837e}.package-library dl{gap:18px;margin:0;display:flex}.package-library dt{color:#858b87;font-size:7px}.package-library dd{margin:2px 0;font-size:9px;font-weight:800}.package-library em{color:#286047;background:#e5f3e9;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal}@media (width<=1100px){.credentials-workspace{grid-template-columns:1fr}.credentials-workspace>form{position:static}.specialty-cards{grid-template-columns:1fr}.credential-kpis{display:none}}@media (width<=700px){.credentials-admin>header{padding:24px}.credentials-admin h1{font-size:26px}.credentials-tabs{overflow:auto}.credentials-tabs button{min-width:130px}.form-pair{grid-template-columns:1fr}.specialty-library>header{flex-direction:column;align-items:stretch}.specialty-search{min-width:0}.credential-matrix article{grid-template-columns:38px 1fr auto}.credential-matrix time,.credential-matrix article>button{grid-column:2}.package-library article{grid-template-columns:1fr}.package-library dl{justify-content:space-between}}.noordar-profiles-admin{gap:16px;display:grid}.noordar-profiles-admin>header{color:#fff;background:#234c40;border-radius:20px;justify-content:space-between;align-items:center;padding:24px;display:flex}.noordar-profiles-admin h2{margin:4px 0}.noordar-profiles-admin header p{color:#d8e4df;max-width:720px;margin:0;font-size:10px;line-height:1.9}.noordar-profiles-admin>header>span{background:#ffffff18;border-radius:99px;padding:8px 10px;font-size:9px}.profile-admin-message{color:#286047;background:#e7f3ec;border-radius:10px;padding:11px}.noordar-profiles-admin>div{grid-template-columns:270px 1fr;gap:14px;display:grid}.noordar-profiles-admin aside,.noordar-profiles-admin form,.profile-admin-empty{background:#fff;border:1px solid #ded7cc;border-radius:17px;padding:15px}.noordar-profiles-admin aside{align-content:start;gap:6px;display:grid}.noordar-profiles-admin aside button{text-align:right;cursor:pointer;background:#f6f3ee;border:1px solid #0000;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.noordar-profiles-admin aside button.active{background:#eaf3ee;border-color:#37705d}.noordar-profiles-admin aside i{color:#fff;background:#315b4d;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.noordar-profiles-admin aside span,.noordar-profiles-admin aside small{display:block}.noordar-profiles-admin aside small{color:#7b837f;font-size:8px}.noordar-profiles-admin form{gap:11px;display:grid}.noordar-profiles-admin form label{gap:5px;font-size:9px;font-weight:800;display:grid}.noordar-profiles-admin input,.noordar-profiles-admin textarea{font:inherit;border:1px solid #d9d2c7;border-radius:9px;padding:10px}.noordar-profiles-admin textarea{resize:vertical;min-height:90px}.profile-admin-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profile-publish{background:#f2f6f3;border-radius:10px;align-items:center;padding:10px;grid-template-columns:auto 1fr!important}.profile-publish input{width:18px;height:18px}.profile-publish small{color:#748079;font-weight:400;display:block}.noordar-profiles-admin form>button{color:#fff;font:inherit;background:#285748;border:0;border-radius:10px;padding:12px;font-weight:900}.profile-admin-empty{color:#7a837e;place-items:center;display:grid}@media (width<=800px){.noordar-profiles-admin>div,.profile-admin-pair{grid-template-columns:1fr}}.admin-roadmap{color:#183d39;max-width:1500px;margin:0 auto;padding:30px 22px 60px}.admin-roadmap>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;display:flex}.admin-roadmap>header span{color:#ae7742;letter-spacing:.12em;font-size:11px;font-weight:900}.admin-roadmap h1{margin:7px 0;font-size:42px}.admin-roadmap>header p{color:#71807a;max-width:900px;margin:0;line-height:1.9}.admin-roadmap>header aside{background:#fffaf1;border:1px solid #d7c9b5;border-radius:18px;gap:5px;min-width:220px;padding:18px;display:grid}.admin-roadmap>header aside small{color:#867d70}.roadmap-safety{background:#edf6f2;border:1px solid #c5dbd2;border-radius:15px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;display:flex}.roadmap-safety>span{color:#fff;background:#315f50;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.roadmap-safety p{margin:0;line-height:1.9}.roadmap-builder{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:17px;display:grid}.roadmap-builder>aside,.roadmap-builder>main{background:#fffdf9;border:1px solid #ddd2c2;border-radius:20px;overflow:hidden}.roadmap-builder>aside{position:sticky;top:90px}.roadmap-builder>aside>label{border-bottom:1px solid #e8e0d5;gap:6px;padding:16px;font-weight:900;display:grid}.roadmap-builder input{font:inherit;background:#faf8f3;border:1px solid #d8cdbc;border-radius:10px;padding:11px}.roadmap-builder>aside>div{max-height:720px;overflow:auto}.roadmap-builder>aside button{text-align:right;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee7dc;gap:4px;padding:14px;display:grid}.roadmap-builder>aside button.active{background:#eaf3ef;box-shadow:inset -4px 0 #315f50}.roadmap-builder>aside button small{color:#857e74}.roadmap-builder>aside button span{color:#8b6646;font-size:11px}.roadmap-builder>main{min-width:0;min-height:560px;padding:22px}.roadmap-source-preview h2{margin-top:0}.roadmap-source-preview>div{flex-wrap:wrap;gap:8px;display:flex}.roadmap-source-preview>div span{color:#315f50;background:#edf5f1;border:1px solid #c9dacf;border-radius:99px;padding:8px 11px;font-size:12px}.roadmap-source-preview>p{color:#7a817d}.roadmap-source-preview>button{color:#fff;font:inherit;cursor:pointer;background:#315f50;border:0;border-radius:11px;padding:12px 17px;font-weight:900}.roadmap-source-preview>button:disabled{opacity:.55}.roadmap-message{color:#315f50;background:#edf5f1;border-radius:11px;padding:11px 14px}.roadmap-empty{text-align:center;color:#78827c;place-content:center;justify-items:center;min-height:500px;display:grid}.roadmap-empty>span{color:#ac7b50;font-size:50px}.roadmap-result{margin-top:20px}.roadmap-result>header{color:#fff;background:#234e43;border-radius:15px;justify-content:space-between;align-items:center;padding:17px;display:flex}.roadmap-result>header h2{margin:5px 0}.roadmap-result>header span{background:#fff2;border-radius:99px;padding:7px 10px}.roadmap-source-counts{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.roadmap-source-counts article{border:1px solid #ded5c8;border-radius:11px;gap:4px;padding:11px;display:grid}.roadmap-source-counts b{font-size:20px}.roadmap-source-counts span{color:#747e78;font-size:10px}.roadmap-result>section{background:#f5efe5;border-radius:13px;padding:16px}.roadmap-result>section p{margin:4px 0 10px}.roadmap-result>section small{color:#765f4c;line-height:1.8}.roadmap-result>ol{gap:10px;padding:0;list-style:none;display:grid}.roadmap-result>ol>li{border:1px solid #ddd4c7;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.roadmap-result>ol>li>i{color:#fff;background:#315f50;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.roadmap-result h3{margin:0}.roadmap-result>ol>li p{color:#596b63;line-height:1.8}.roadmap-result>ol>li small{color:#806447;line-height:1.8}@media (width<=900px){.admin-roadmap>header{flex-direction:column;align-items:stretch}.roadmap-builder{grid-template-columns:1fr}.roadmap-builder>aside{position:static}.roadmap-source-counts{grid-template-columns:repeat(2,1fr)}}.roadmap-history-panel{background:#f4faf7;border:1px solid #c7d9d1;border-radius:17px;margin-bottom:16px;padding:17px}.roadmap-history-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.roadmap-history-panel>header span{color:#8a6544;font-size:11px}.roadmap-history-panel>header h2{margin:4px 0 0}.roadmap-history-panel>header>b{color:#315f50;font-size:30px}.roadmap-progress{gap:7px;margin:15px 0;display:grid}.roadmap-progress>i{background:#dce7e2;border-radius:99px;height:9px;display:block;overflow:hidden}.roadmap-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#bb814e,#315f50);height:100%;display:block}.roadmap-progress>small{color:#6d7973}.roadmap-progress>small,.roadmap-archive small,.roadmap-result>header small{white-space:pre-line}.roadmap-current-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.roadmap-current-grid article{background:#fff;border:1px solid #d5e0da;border-radius:12px;gap:6px;padding:12px;display:grid}.roadmap-current-grid span{color:#8c6a4b;font-size:10px}.roadmap-current-grid b{line-height:1.7}.roadmap-current-grid small{color:#718078;line-height:1.7}.roadmap-stage-track{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.roadmap-stage-track li{background:#fff;border:1px solid #ddd8cf;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.roadmap-stage-track li>i{background:#e7e3da;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;display:grid}.roadmap-stage-track li>div{gap:3px;display:grid}.roadmap-stage-track li small{color:#82786d}.roadmap-stage-track li.completed{background:#edf7f2;border-color:#b9d5c8}.roadmap-stage-track li.completed>i{color:#fff;background:#315f50}.roadmap-stage-track li.in_progress{background:#fff7ea;border-color:#d8ad75}.roadmap-stage-track li.in_progress>i{color:#fff;background:#b57942}.roadmap-history-empty{text-align:center;color:#728079;border:1px dashed #cbd7d1;border-radius:12px;margin:14px 0 0;padding:18px}.roadmap-archive{border-top:1px solid #d7e1dc;margin-top:13px;padding-top:12px}.roadmap-archive summary{cursor:pointer;color:#765c43;font-weight:900}.roadmap-archive>div{gap:7px;margin-top:10px;display:grid}.roadmap-archive article{background:#fff;border:1px solid #ded8cf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.roadmap-archive article>div{gap:3px;display:grid}.roadmap-archive small,.roadmap-archive article>span{color:#766f66;font-size:11px}.roadmap-design-intent{background:#fff8eb;border:1px solid #e0c69e;border-radius:17px;margin-bottom:16px;padding:17px}.roadmap-design-intent h2{margin:0 0 12px}.roadmap-design-intent ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.roadmap-design-intent li{color:#5e685f;background:#fff;border-radius:11px;padding:11px;line-height:1.8}.roadmap-design-intent li b{color:#315f50}@media (width<=1050px){.roadmap-current-grid,.roadmap-design-intent ol{grid-template-columns:1fr 1fr}}@media (width<=650px){.roadmap-current-grid,.roadmap-design-intent ol{grid-template-columns:1fr}.roadmap-archive article{flex-direction:column;align-items:flex-start}}.roadmap-issues{background:#fffaf1;border:1px solid #d9c19b;border-radius:16px;margin-top:16px;padding:15px}.roadmap-issues>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.roadmap-issues>header span{color:#9a673b;font-size:11px}.roadmap-issues>header h2{margin:3px 0 0}.roadmap-issues>header>b{color:#fff;white-space:nowrap;background:#315f50;border-radius:99px;padding:7px 10px}.roadmap-issues>ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.roadmap-issues>ol>li{background:#fff;border:1px solid #ded4c6;border-radius:14px;padding:14px}.roadmap-issues>ol>li>header{align-items:center;gap:10px;display:flex}.roadmap-issues>ol>li>header>i{color:#fff;background:#a96f3e;border-radius:50%;flex:0 0 35px;place-items:center;height:35px;font-style:normal;font-weight:900;display:grid}.roadmap-issues>ol>li>header small{color:#836c59}.roadmap-issues h3{margin:2px 0;font-size:18px}.issue-caution{color:#80562f;background:#fff0d9;border-radius:9px;padding:8px 10px}.issue-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.issue-grid>article{overflow-wrap:anywhere;background:#f6f3ed;border-radius:10px;min-width:0;padding:11px;line-height:1.8}.issue-grid>article>b{color:#315f50}.issue-grid p,.issue-grid ul{color:#5c6962;margin:5px 0 0}.issue-grid ul{padding-right:18px}.issue-grid .wide{grid-column:1/-1}.issue-grid .pass{background:#edf7f2;border:1px solid #bdd5c9}.issue-grid>article>ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.issue-grid>article>ol li{background:#fff;border:1px solid #ded8ce;border-radius:9px;align-items:flex-start;gap:7px;padding:8px;display:flex}.issue-grid>article>ol i{color:#fff;background:#315f50;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:11px;font-style:normal;display:grid}@media (width<=700px){.issue-grid{grid-template-columns:1fr}.issue-grid .wide{grid-column:auto}}.admin-achievements{color:#203d34;gap:18px;display:grid}.achievement-hero{color:#fff;background:linear-gradient(135deg,#1d4c3e,#2d6453);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;box-shadow:0 18px 46px #1d4c3e29}.achievement-hero h1{margin:5px 0;font-size:30px}.achievement-hero p{color:#d6e4df;max-width:850px;margin:0;line-height:1.9}.achievement-hero button,.achievement-state button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;padding:11px 16px}.achievement-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.achievement-tabs button{text-align:right;color:#314d44;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #ded4c5;border-radius:18px;grid-template-columns:auto 1fr;gap:2px 11px;padding:16px;display:grid}.achievement-tabs button>span{color:#356352;background:#edf3ef;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.achievement-tabs b{font-size:13px}.achievement-tabs small{color:#7c8581;font-size:9px;line-height:1.6}.achievement-tabs button.active{background:#eaf3ee;border-color:#2f6654;box-shadow:inset 0 0 0 1px #2f6654}.achievement-leaders,.achievement-table-card{background:#fffdf9;border:1px solid #e0d5c5;border-radius:22px;padding:22px}.achievement-leaders>header,.achievement-table-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.achievement-leaders h2,.achievement-table-card h2{margin:3px 0;font-size:20px}.achievement-leaders>header>small{color:#7d8782}.achievement-leaders>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.achievement-leaders article{text-align:center;background:#faf7f0;border:1px solid #e2d6c5;border-radius:18px;padding:20px 14px 15px;position:relative}.achievement-leaders article.rank-1{background:linear-gradient(145deg,#fff8e7,#f1dfb9);border-color:#d5b873}.achievement-medal{color:#a57a36;font-size:24px;position:absolute;top:12px;right:14px}.achievement-leaders article>small,.achievement-leaders article>p,.achievement-leaders article>em{color:#78817d;font-size:10px;font-style:normal;display:block}.achievement-leaders h3{margin:8px 0 2px;font-size:15px}.achievement-leaders article>p{margin:0}.achievement-leaders article>strong{color:#285a49;margin:12px 0 0;font-size:34px;display:block}.achievement-leaders article>div{justify-content:center;gap:7px;margin-top:13px;display:flex}.achievement-leaders article>div span{background:#ffffffa6;border-radius:9px;padding:5px 8px;font-size:9px}.achievement-filters{align-items:center;gap:12px;display:flex}.achievement-filters input:not([type=checkbox]){min-width:260px;font:inherit;border:1px solid #d9cebe;border-radius:11px;padding:10px 12px}.achievement-filters label{align-items:center;gap:6px;font-size:10px;display:flex}.achievement-table{overflow-x:auto}.achievement-head,.achievement-row{grid-template-columns:60px minmax(220px,1.35fr) minmax(105px,.55fr) repeat(3,minmax(88px,.5fr)) minmax(105px,.6fr) 84px;align-items:center;gap:10px;min-width:1040px;display:grid}.achievement-head{color:#78827d;border-bottom:1px solid #e8dfd2;padding:10px 12px;font-size:10px}.achievement-row{border-bottom:1px solid #eee7dc;padding:12px}.achievement-row>strong{text-align:center;font-size:16px}.achievement-row .light{color:#996c25}.achievement-learner-level{color:#315f50;background:#edf3ef;border-radius:10px;justify-items:center;gap:2px;padding:6px;display:grid}.achievement-learner-level b{font-size:15px}.achievement-learner-level small{font-size:8px}.achievement-rank{color:#2e604f;background:#edf3ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.achievement-person{align-items:center;gap:10px;display:flex}.achievement-person>span{color:#fff;background:#315f50;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.achievement-person b,.achievement-person small,.achievement-person em{display:block}.achievement-person small{text-align:right;color:#818985;direction:ltr;font-size:9px}.achievement-person em{color:#92754c;font-size:9px;font-style:normal}.achievement-row time{text-align:center;color:#6f7974;font-size:10px}.achievement-row>button{color:#315f50;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d7d0;border-radius:10px;padding:8px;font-size:10px}.achievement-detail{background:#f5f2eb;border-bottom:1px solid #e5dacb;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 70px 18px;display:grid}.achievement-detail section{background:#fff;border-radius:14px;padding:13px}.achievement-detail section>b{margin-bottom:8px;display:block}.achievement-detail section>span{color:#69746f;border-bottom:1px dashed #e8e1d6;justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.achievement-detail section>span strong{color:#315f50}.achievement-detail small{color:#8b8172;margin-top:8px;line-height:1.7;display:block}.achievement-note{background:#f8f1e3;border:1px solid #d4c39f;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.achievement-note>span{color:#315f50;font-size:24px}.achievement-note b,.achievement-note small{display:block}.achievement-note small{color:#707a75;margin-top:3px;line-height:1.8}.achievement-state{text-align:center;background:#fffdf9;border:1px dashed #cdbfa9;border-radius:22px;padding:60px}.achievement-state.error button{background:#315f50}.achievement-state p{color:#7d847f}@media (width<=900px){.achievement-tabs,.achievement-leaders>div,.achievement-detail{grid-template-columns:1fr}.achievement-detail{padding:14px}.achievement-hero,.achievement-leaders>header,.achievement-table-card>header{flex-direction:column;align-items:flex-start}.achievement-filters{flex-wrap:wrap;width:100%}.achievement-filters input:not([type=checkbox]){flex:1;min-width:0}}@media (width<=600px){.achievement-hero,.achievement-leaders,.achievement-table-card{padding:17px}.achievement-hero h1{font-size:24px}.achievement-tabs{grid-template-columns:1fr}.achievement-filters{flex-direction:column;align-items:flex-start}.achievement-filters input:not([type=checkbox]){width:100%}}.admin-only-topbar{z-index:100;position:relative;overflow:visible}.admin-only-content{z-index:1;position:relative}.admin-grouped-nav{z-index:120;border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;padding-top:10px;display:grid;position:relative;overflow:visible}.admin-nav-groups{justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex;overflow:visible}.admin-nav-context{color:#fff;background:#ffffff0a;border:1px solid #dcb66b42;border-radius:11px;grid-template-columns:28px auto auto auto auto;align-items:center;gap:5px 8px;min-width:290px;padding:7px 10px;display:grid}.admin-nav-context>span{color:#18382f;background:#d5aa5d;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.admin-nav-context>small{color:#91a9a0;grid-column:2/-1;font-size:8px}.admin-nav-context>b,.admin-nav-context>strong{white-space:nowrap;font-size:11px}.admin-nav-context>i{color:#d5aa5d;font-style:normal}.admin-grouped-nav details{flex:1 1 0;position:relative}.admin-grouped-nav summary{color:#bdcbc4;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:9px;min-width:136px;padding:9px 11px;list-style:none;transition:all .18s;display:flex}.admin-grouped-nav summary::-webkit-details-marker{display:none}.admin-grouped-nav summary>span{color:#e6c99e;background:#ffffff12;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.admin-grouped-nav summary div{min-width:0}.admin-grouped-nav summary b,.admin-grouped-nav summary small{white-space:nowrap;display:block}.admin-grouped-nav summary b{font-size:11px}.admin-grouped-nav summary small{text-overflow:ellipsis;color:#91a49b;max-width:125px;margin-top:2px;font-size:8px;overflow:hidden}.admin-grouped-nav summary i{margin-right:auto;font-size:10px;font-style:normal;transition:transform .18s}.admin-grouped-nav details[open] summary i{transform:rotate(180deg)}.admin-grouped-nav details.active summary,.admin-grouped-nav details[open] summary{color:#fff;background:#496257;border-color:#ddb86b70;box-shadow:inset 0 -3px #dfb568}.admin-grouped-nav details.active summary>span{background:#ffffff1f}.admin-submenu{z-index:130;overscroll-behavior:contain;color:#263c33;background:#fffdf8;border:1px solid #d4c6b4;border-radius:16px;width:350px;max-height:min(70vh,560px);padding:10px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 20px 50px #182c2438}.admin-submenu:before{content:"";background:#fffdf8;border-top:1px solid #d4c6b4;border-left:1px solid #d4c6b4;width:12px;height:12px;position:absolute;top:-7px;right:24px;transform:rotate(45deg)}.admin-submenu button{text-align:right;color:#33483f;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px;display:flex}.admin-submenu button:hover{background:#f2eee6}.admin-submenu button.active{color:#285544;background:#e4eee9;box-shadow:inset -3px 0 #c6974e}.admin-submenu button>span{color:#8e6d46;background:#eee9df;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.admin-submenu button.active>span{color:#f2d49d;background:#315f50}.admin-submenu button b,.admin-submenu button small{display:block}.admin-submenu button b{font-size:12px}.admin-submenu button small{color:#688278;max-width:270px;margin-top:3px;font-size:9px;line-height:1.7}@media (width<=1500px){.admin-grouped-nav{grid-template-columns:1fr;align-items:stretch;padding:7px 0;overflow:visible}.admin-nav-context{min-width:0;display:flex}.admin-nav-context>small{margin-left:auto}.admin-nav-groups{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:stretch;padding-bottom:0;display:grid;overflow:visible}.admin-grouped-nav details{min-width:0;position:static}.admin-grouped-nav summary{box-sizing:border-box;width:100%;min-width:0}.admin-submenu{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-height:min(62vh,480px);display:grid;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.admin-submenu:before{display:none}}@media (width<=1050px){.admin-nav-groups{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-only-topbar .admin-only-brand,.admin-only-topbar .admin-only-account{align-self:start}}@media (width<=700px){.admin-grouped-nav{grid-template-columns:1fr;display:grid;overflow:visible}.admin-nav-context{grid-template-columns:28px auto auto auto auto;display:grid}.admin-nav-groups{grid-template-columns:1fr 1fr;display:grid}.admin-grouped-nav details{position:relative}.admin-grouped-nav summary{min-width:0}.admin-submenu{z-index:1000;width:min(330px,100vw - 32px);max-height:min(65vh,520px);display:block;position:absolute;top:calc(100% + 7px);left:auto;right:0;overflow-y:auto}.admin-grouped-nav details:nth-child(2n) .admin-submenu{left:0;right:auto}.admin-grouped-nav summary small{max-width:100px}}.network-admin{--forest:#173f36;--green:#39715e;--gold:#bd8954;--ink:#20332d;--muted:#748079;--line:#ded8cf;color:var(--ink);gap:15px;display:grid}.network-hero{color:#fff;background:radial-gradient(circle at 12% 0,#d3aa6638,#0000 28%),linear-gradient(120deg,#12372f,#285a4b);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;padding:30px 35px;display:flex}.network-hero>div:first-child>span,.network-card header span{color:#d7b27e;letter-spacing:1.4px;font-size:8px}.network-hero h1{margin:7px 0;font-size:31px}.network-hero p{color:#d6e3dd;max-width:820px;font-size:9px;line-height:1.9}.private-badge{color:#efc993;border:1px solid #ffffff28;border-radius:20px;margin-top:8px;padding:7px 11px;font-size:7px;display:inline-block}.health-ring{text-align:center;background:radial-gradient(circle,#234f43 57%,transparent 59%),conic-gradient(#dfb171 0 86%,#fff2 86%);border-radius:50%;flex:none;place-content:center;width:105px;height:105px;display:grid}.health-ring b{font-size:28px}.health-ring small{color:#cadad4;font-size:7px}.network-tabs{border:1px solid var(--line);background:#eee9e1;border-radius:14px;gap:5px;padding:6px;display:flex;overflow:auto}.network-tabs button{white-space:nowrap;color:#66716b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:800}.network-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 4px 13px #33483e12}.network-tabs em{color:#fff;background:#a46e4c;border-radius:12px;margin-right:5px;padding:1px 6px;font-size:7px;font-style:normal}.network-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.network-kpis article{border:1px solid var(--line);background:#fff;border-top:3px solid #789083;border-radius:13px;padding:16px}.network-kpis .tone-1{border-top-color:#c49255}.network-kpis .tone-2{border-top-color:#4e896d}.network-kpis .tone-3{border-top-color:#806e9c}.network-kpis .tone-4{border-top-color:#b76153}.network-kpis span,.network-kpis b,.network-kpis small{display:block}.network-kpis span{color:var(--muted);font-size:7px}.network-kpis b{margin:4px 0;font-size:24px}.network-kpis small{color:#879089;font-size:7px}.network-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:13px;display:grid}.network-grid.lower{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.network-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.network-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.network-card h2{margin:4px 0;font-size:18px}.network-card header p{color:var(--muted);margin:3px 0;font-size:8px}.network-card button{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2c8;border-radius:8px;padding:8px 10px;font-size:7px}.network-card button.primary{border-color:var(--forest);background:var(--forest);color:#fff;font-weight:800}.pipeline>div{grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.pipeline article{text-align:center}.pipeline article>i{width:25px;height:25px;color:var(--green);background:#e6efe9;border-radius:50%;place-items:center;margin:auto;font-size:8px;font-style:normal;display:grid}.pipeline article b,.pipeline article small{display:block}.pipeline article b{margin-top:7px;font-size:21px}.pipeline article small{color:var(--muted);font-size:7px}.actions header>b{color:#a85245;background:#f5e2dc;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.actions>button{text-align:right;width:100%;color:inherit;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:8px;display:grid}.actions>button>i{background:#f6eadb;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.actions button span b,.actions button span small{display:block}.actions button span b{font-size:8px}.actions button span small{color:var(--muted);margin-top:3px;font-size:6px}.centers>article{border-bottom:1px solid #ebe6de;grid-template-columns:34px 1fr 1.2fr .5fr .7fr;align-items:center;gap:10px;padding:12px 0;display:grid}.centers>article>i{width:31px;height:31px;color:var(--green);background:#e1ebe5;border-radius:9px;place-items:center;font-style:normal;display:grid}.centers b,.centers small{font-size:8px;display:block}.centers small{color:var(--muted);margin-top:3px;font-size:6px}.centers article>div>span,.progress>span,.score-row div>span{background:#e7e3dc;border-radius:6px;height:5px;display:block;overflow:hidden}.centers article>div>span i,.progress i,.score-row div>span i{background:linear-gradient(90deg,#5f967c,#b9905d);height:100%;display:block}.donut{text-align:center;background:radial-gradient(circle,#fff 53%,transparent 55%),conic-gradient(#2d6554 0 50%,#c39359 50% 80%,#879d91 80%);border-radius:50%;place-content:center;width:135px;height:135px;margin:17px auto;display:grid}.donut b,.donut small{display:block}.donut b{font-size:20px}.donut small{color:var(--muted);font-size:6px}.ledger dl div{border-bottom:1px solid #ebe6df;justify-content:space-between;padding:8px 0;display:flex}.ledger dt,.ledger dd{font-size:8px}.ledger dd{font-weight:800}.ledger dd small{color:var(--muted)}.ledger>button{width:100%;margin-top:10px}.applications>header{border-bottom:1px solid #e7e1d9;padding-bottom:14px}.application-filters{grid-template-columns:1fr 190px auto;align-items:center;gap:8px;margin:14px 0;display:grid}.application-filters input,.application-filters select{font:inherit;background:#faf9f6;border:1px solid #d9d2c8;border-radius:8px;padding:10px;font-size:8px}.application-filters>span{color:var(--muted);font-size:7px}.application-table{overflow:auto}.application-table>div,.application-table>article{grid-template-columns:1.25fr 1fr .5fr .8fr 1fr .45fr;align-items:center;gap:12px;min-width:940px;padding:11px 5px;display:grid}.table-head{color:#8a8f8a;border-bottom:1px solid #ded8ce;font-size:7px}.application-table>article{border-bottom:1px solid #ece7df}.person{align-items:center;gap:9px;display:flex}.person>i{color:#fff;background:#355e50;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:8px;font-style:normal;display:grid}.person b,.person small{font-size:8px;display:block}.person small{color:var(--muted);margin-top:3px}.stage{color:#456b79;background:#e6edf0;border-radius:14px;width:max-content;padding:5px 8px;font-size:7px}.application-table article>b{font-size:15px}.application-table article>b small{color:var(--muted);font-size:6px}.progress small{color:var(--muted);margin-top:4px;font-size:6px;display:block}.application-table article>span b,.application-table article>span small{font-size:7px;display:block}.application-table .alert{color:#a25848;margin-top:3px}.module-board{min-height:530px}.module-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.module-cards article{border:1px solid var(--line);background:#fbfaf7;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:15px;display:grid}.module-cards article>i{width:31px;height:31px;color:var(--green);background:#e1ebe5;border-radius:9px;place-items:center;font-style:normal;display:grid}.module-cards b,.module-cards small{font-size:8px;display:block}.module-cards small{color:var(--muted);margin-top:3px}.workflow{max-width:620px;margin:34px auto}.workflow h3{font-size:16px}.workflow article{border-right:2px solid #d5ded9;align-items:center;gap:11px;padding:12px;display:flex}.workflow article>i{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.workflow b,.workflow small{font-size:8px;display:block}.workflow small{color:var(--muted)}.network-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14251f80;position:fixed;inset:0}.candidate-drawer{background:#fbfaf6;width:min(690px,94vw);height:100%;padding:25px;position:absolute;top:0;left:0;overflow:auto;box-shadow:15px 0 50px #10201955}.candidate-drawer>header{justify-content:space-between;display:flex}.candidate-drawer header h2{margin:2px 0;font-size:23px}.candidate-drawer header p{color:var(--muted);margin:0;font-size:7px}.candidate-drawer header>button{border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.drawer-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.drawer-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.drawer-summary small,.drawer-summary b{display:block}.drawer-summary small{color:var(--muted);font-size:7px}.drawer-summary b{margin-top:5px;font-size:12px}.drawer-alert{color:#974e43;background:#f6e4df;border-radius:9px;padding:10px;font-size:8px}.candidate-drawer>section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:14px;padding:17px}.candidate-drawer section h3{margin:0 0 12px;font-size:14px}.conditions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.conditions article{background:#f2f5f3;border-radius:9px;gap:8px;padding:9px;display:flex}.conditions article.pending{background:#faf0df}.conditions article>i{color:#35705a;background:#d8e9df;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.conditions .pending>i{color:#9a682a;background:#efdcbc}.conditions b,.conditions small{font-size:7px;display:block}.conditions small{color:var(--muted);margin-top:2px}.score-row{border-bottom:1px solid #ece7df;grid-template-columns:1fr 70px;align-items:center;gap:12px;padding:10px 0;display:grid}.score-row b,.score-row small{font-size:7px;display:block}.score-row div>small{color:var(--muted);margin-top:5px}.score-row strong{text-align:center;font-size:14px}.candidate-drawer>footer{border-top:1px solid var(--line);background:#fff;gap:7px;margin:20px -25px -25px;padding:14px 25px;display:flex;position:sticky;bottom:-25px}.candidate-drawer footer button{font:inherit;background:#fff;border:1px solid #d4ccc1;border-radius:8px;padding:10px;font-size:8px}.candidate-drawer footer .primary{background:var(--forest);color:#fff;margin-right:auto}.network-toast{z-index:2100;color:#fff;background:#173f36;border-radius:10px;padding:12px 16px;font-size:9px;position:fixed;bottom:25px;left:25px;box-shadow:0 12px 35px #0003}@media (width<=1050px){.network-kpis{grid-template-columns:repeat(3,1fr)}.network-grid,.network-grid.lower,.module-cards{grid-template-columns:1fr}.centers>article{grid-template-columns:34px 1fr 1fr}.centers>article>span:nth-last-child(-n+2){display:none}}@media (width<=700px){.network-hero{padding:23px;display:block}.health-ring{margin:18px auto 0}.network-kpis{grid-template-columns:1fr 1fr}.pipeline>div{grid-template-columns:1fr}.pipeline article{text-align:right;grid-template-columns:30px 40px 1fr;align-items:center;display:grid}.pipeline article b{margin:0}.application-filters,.drawer-summary,.conditions{grid-template-columns:1fr}.network-hero h1{font-size:25px}}.applicant-guide{gap:15px;display:grid}.applicant-guide>header{border:1px solid var(--line);background:linear-gradient(125deg,#fff,#f1ece3);border-radius:17px;justify-content:space-between;gap:20px;padding:26px 30px;display:flex}.applicant-guide>header span,.applicant-guide aside section>span{color:var(--gold);letter-spacing:1.2px;font-size:8px}.applicant-guide>header h2{margin:6px 0;font-size:25px}.applicant-guide>header p{max-width:850px;color:var(--muted);margin:0;font-size:9px;line-height:1.9}.applicant-guide>header button{background:var(--forest);color:#fff;font:inherit;border:0;border-radius:9px;align-self:center;padding:11px 15px;font-size:8px;font-weight:800}.guide-start{background:var(--forest);color:#fff;border-radius:14px;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.guide-start>i{color:#173f36;background:#d6ad75;border-radius:50%;place-items:center;width:45px;height:45px;font-size:8px;font-style:normal;font-weight:900;display:grid}.guide-start b{font-size:12px}.guide-start p{color:#d6e3dd;margin:4px 0 0;font-size:8px}.guide-start>span{color:#edc794;border:1px solid #ffffff26;border-radius:20px;padding:7px 10px;font-size:7px}.guide-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.guide-steps{gap:8px;display:grid}.guide-steps>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.guide-steps>article.open{border-color:#b7cabe;box-shadow:0 12px 28px #2747380b}.guide-steps>article>button{text-align:right;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.guide-steps>article>button>i{width:35px;height:35px;color:var(--green);background:#e7eee9;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.guide-steps .open>button>i{background:var(--forest);color:#fff}.guide-steps button b,.guide-steps button small{display:block}.guide-steps button b{font-size:10px}.guide-steps button small{color:var(--muted);margin-top:4px;font-size:7px}.guide-steps button em{color:var(--gold);font-size:17px;font-style:normal}.guide-steps article>div{padding:0 63px 17px 18px}.guide-steps article>div>p{color:#59665f;font-size:8px;line-height:1.9}.guide-steps h4{margin:12px 0 6px;font-size:9px}.guide-steps ul{grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding-right:17px;display:grid}.guide-steps li{color:#59665f;font-size:7px;line-height:1.7}.guide-steps dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.guide-steps dl>div{background:#f2f5f3;border-radius:9px;padding:10px}.guide-steps dt{color:var(--green);font-size:7px;font-weight:900}.guide-steps dd{margin:4px 0 0;font-size:7px;line-height:1.7}.guide-layout>aside{gap:10px;display:grid}.guide-layout aside section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.guide-layout aside h3{margin:5px 0 10px;font-size:15px}.guide-layout aside ul{margin:0;padding-right:17px}.guide-layout aside li,.guide-layout aside p{color:#66726b;font-size:7px;line-height:1.9}.guide-principle{background:#e8f0eb!important;border-color:#cbdcd2!important}.guide-outcomes div{border-bottom:1px solid #ece7df;align-items:center;gap:8px;padding:7px 0;font-size:7px;display:flex}.guide-outcomes div i{color:#846344;background:#eee8df;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.applicant-guide>footer{color:#864f43;background:#fff4f0;border:1px solid #e4c3ba;border-radius:11px;align-items:center;gap:12px;padding:13px 17px;display:flex}.applicant-guide>footer b{white-space:nowrap;font-size:9px}.applicant-guide>footer p{margin:0;font-size:7px;line-height:1.8}@media (width<=950px){.guide-layout{grid-template-columns:1fr}.guide-layout>aside{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.applicant-guide>header{padding:20px;display:block}.applicant-guide>header button{margin-top:12px}.guide-start{grid-template-columns:45px 1fr}.guide-start>span{grid-column:2}.guide-steps article>div{padding-right:18px}.guide-steps ul,.guide-steps dl,.guide-layout>aside{grid-template-columns:1fr}.applicant-guide>footer{display:block}.applicant-guide>footer p{margin-top:5px}}.network-explainer{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7f4ee);border-radius:17px;gap:13px;padding:22px;display:grid}.network-explainer>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.network-explainer>header span,.applicant-entry span,.guide-form-callout span{color:var(--gold);letter-spacing:1.1px;font-size:8px}.network-explainer h2{margin:5px 0;font-size:22px}.network-explainer header p{color:#617068;max-width:930px;margin:0;font-size:9px;line-height:2}.network-explainer header button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;padding:10px 13px;font-size:8px;font-weight:800}.explainer-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.explainer-cards article{background:#fff;border:1px solid #e2ddd4;border-radius:11px;grid-template-columns:31px 1fr;gap:9px;padding:13px;display:grid}.explainer-cards article>i{width:29px;height:29px;color:var(--green);background:#e4eee8;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.explainer-cards b{font-size:9px}.explainer-cards p{color:#6b756f;margin:5px 0 0;font-size:7px;line-height:1.9}.applicant-entry{background:var(--forest);color:#fff;border-radius:13px;grid-template-columns:1.35fr 1fr;gap:18px;padding:17px 19px;display:grid}.applicant-entry h3{margin:4px 0;font-size:16px}.applicant-entry p{color:#d8e4de;margin:0;font-size:8px;line-height:2}.applicant-entry ol{border-right:1px solid #ffffff24;margin:0;padding:0 20px 0 0}.applicant-entry li{color:#f0d4ad;padding:4px 0;font-size:8px;line-height:1.7}.guide-form-callout{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guide-form-callout>div{background:#fff;border:1px solid #d6ddd8;border-radius:12px;padding:16px 18px}.guide-form-callout>div:last-child{background:#edf3ef}.guide-form-callout h3{margin:5px 0;font-size:14px}.guide-form-callout p{color:#66726b;margin:0;font-size:8px;line-height:1.8}@media (width<=1050px){.explainer-cards{grid-template-columns:1fr 1fr}}@media (width<=700px){.network-explainer>header{display:block}.network-explainer header button{margin-top:12px}.explainer-cards,.applicant-entry,.guide-form-callout{grid-template-columns:1fr}.applicant-entry ol{border-top:1px solid #ffffff24;border-right:0;padding-top:10px}}.network-form-shell{border:1px solid var(--line);background:#f7f4ee;border-radius:17px;gap:13px;padding:22px;display:grid}.network-form-shell>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.network-form-shell>header span{color:var(--gold);letter-spacing:1.2px;font-size:8px}.network-form-shell>header h2{margin:5px 0;font-size:24px}.network-form-shell>header p{max-width:850px;color:var(--muted);margin:0;font-size:9px;line-height:1.9}.network-form-shell>header>b{background:var(--forest);color:#fff;direction:ltr;border-radius:9px;padding:9px 12px;font-size:10px}.form-message{color:#285745;background:#e8f2ec;border:1px solid #c9dcd1;border-radius:9px;margin:0;padding:11px 14px;font-size:8px}.network-data-form{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.network-data-form h3{margin:0 0 6px;font-size:17px}.network-data-form>p{color:var(--muted);font-size:8px}.field-grid{grid-template-columns:1fr 1fr;gap:11px;margin:17px 0;display:grid}.field-grid label{color:#56625c;gap:5px;font-size:8px;font-weight:800;display:grid}.field-grid input,.field-grid textarea,.field-grid select{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fbfaf7;border:1px solid #d7d1c8;border-radius:8px;padding:10px;font-size:8px}.network-data-form>button,.form-actions button,.submit-review button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-size:8px;font-weight:900}.assessment-list{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.assessment-list label{background:#faf9f6;border:1px solid #e0dbd3;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:8px;display:flex}.assessment-list input{accent-color:var(--forest)}.network-data-form>strong{margin:10px 0;font-size:11px;display:block}.wizard-progress{gap:7px;margin-bottom:19px;display:flex}.wizard-progress i{color:#7e827e;background:#e8e3da;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.wizard-progress i.active{background:var(--forest);color:#fff}.wizard-progress i.done{color:#2d654f;background:#d6e8dd}.file-field{border:1px dashed #b9afa1;border-radius:10px;gap:7px;margin:12px 0;padding:14px;font-size:8px;display:grid}.form-actions{justify-content:flex-end;gap:8px;display:flex}.form-actions .secondary{color:#4e5b54;background:#e7e1d8}.submit-review{text-align:center;background:#fff;border:1px solid #c7d9cf;border-radius:14px;padding:35px}.submit-review>i{color:#2d6a51;background:#dcece2;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:20px;font-style:normal;display:grid}.submit-review h3{font-size:19px}.submit-review p{max-width:650px;color:var(--muted);margin:0 auto 17px;font-size:8px;line-height:1.9}@media (width<=700px){.field-grid,.assessment-list{grid-template-columns:1fr}.network-form-shell>header{display:block}.network-form-shell>header>b{margin-top:10px;display:inline-block}.wizard-progress{overflow:auto}}.guide-header-actions{flex:none;align-self:center;gap:7px;display:grid}.applicant-guide>header .guide-header-actions button{align-self:auto}.applicant-guide>header .guide-header-actions .outline{color:var(--forest);background:#fff;border:1px solid #cfc7bc}.cooperation-definition{background:#eaf2ed;border:1px solid #cbdad1;border-radius:15px;grid-template-columns:1.2fr 1fr;gap:20px;padding:23px;display:grid}.cooperation-definition span,.guide-three-columns span,.eligibility-detail span,.before-you-apply span{color:var(--gold);letter-spacing:1.1px;font-size:8px}.cooperation-definition h3,.guide-three-columns h3,.eligibility-detail h3,.before-you-apply h3{margin:5px 0;font-size:17px}.cooperation-definition p{color:#596760;margin:0;font-size:8px;line-height:2}.cooperation-definition dl{margin:0}.cooperation-definition dl>div{border-bottom:1px solid #ccdbd2;padding:9px 0}.cooperation-definition dt{color:var(--green);font-size:8px;font-weight:900}.cooperation-definition dd{color:#657169;margin:4px 0 0;font-size:7px;line-height:1.8}.guide-three-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guide-three-columns article{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:13px;padding:19px}.guide-three-columns article:nth-child(2){border-top-color:var(--gold)}.guide-three-columns article:nth-child(3){border-top-color:#7e6e96}.guide-three-columns ul,.before-you-apply ul{margin:10px 0 0;padding-right:18px}.guide-three-columns li,.before-you-apply li{color:#626e67;margin:5px 0;font-size:7px;line-height:1.8}.eligibility-detail{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.eligibility-detail>header p{color:var(--muted);margin:0;font-size:8px}.eligibility-detail>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.eligibility-detail article{background:#f5f3ee;border-radius:10px;padding:13px}.eligibility-detail article b{font-size:9px}.eligibility-detail article p{color:#68736d;margin:5px 0 0;font-size:7px;line-height:1.8}.before-you-apply{color:#fff;background:linear-gradient(125deg,#173f36,#2c5d4e);border-radius:15px;grid-template-columns:1fr 280px;gap:20px;padding:22px;display:grid}.before-you-apply li{color:#d8e4de}.before-you-apply>div ul{columns:2}.before-you-apply aside{background:#ffffff0d;border:1px solid #ffffff25;border-radius:12px;align-content:center;padding:17px;display:grid}.before-you-apply aside b{color:#e9c797;font-size:8px}.before-you-apply aside strong{margin:5px 0;font-size:20px}.before-you-apply aside p{color:#d3dfd9;font-size:7px;line-height:1.8}.before-you-apply aside button{color:#173f36;font:inherit;background:#d4ab73;border:0;border-radius:8px;padding:10px;font-size:8px;font-weight:900}@media (width<=950px){.guide-three-columns,.eligibility-detail>div{grid-template-columns:1fr 1fr}.cooperation-definition,.before-you-apply{grid-template-columns:1fr}}@media (width<=700px){.guide-header-actions{margin-top:12px}.guide-three-columns,.eligibility-detail>div{grid-template-columns:1fr}.before-you-apply>div ul{columns:1}}.samyar-admin{--violet:#5f527c;--deep:#26223a;--blue:#7e92ba;--ink:#282d38;--muted:#727887;color:var(--ink);gap:15px;display:grid}.samyar-hero{color:#fff;background:radial-gradient(circle at 8% 0,#9aa9d52c,#0000 27%),linear-gradient(120deg,#232039,#363254);border-radius:23px;grid-template-columns:75px 1fr auto;align-items:center;gap:20px;padding:29px 33px;display:grid}.samyar-avatar{background:linear-gradient(145deg,#7a6d9a,#4a4265);border:1px solid #ffffff2b;border-radius:21px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 13px 28px #17142155}.samyar-avatar span{font-family:serif;font-size:39px}.samyar-avatar i{color:#332d45;background:#d3b47b;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;bottom:-5px;left:-5px}.samyar-kicker,.samyar-command>div>span,.samyar-result>header span,.samyar-sidebar header>span{color:#d6b87e;letter-spacing:1.3px;font-size:8px}.samyar-hero h1{margin:4px 0;font-size:31px}.samyar-hero h1 small{color:#c4c7dc;font-size:15px}.samyar-hero p{color:#d4d5e1;max-width:850px;margin:0;font-size:9px;line-height:1.9}.samyar-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.samyar-tags b{color:#c8cad9;border:1px solid #ffffff23;border-radius:15px;padding:5px 8px;font-size:6px}.samyar-hero>aside{color:#ddc593;border:1px solid #ffffff20;border-radius:13px;justify-items:center;gap:4px;padding:12px;font-size:8px;display:grid}.samyar-hero>aside i{background:#75d39d;border-radius:50%;width:8px;height:8px}.samyar-hero>aside small{color:#bfc0d0;font-size:6px}.samyar-boundary{color:#655534;background:#fff8e8;border:1px solid #d9cba9;border-radius:11px;align-items:center;gap:12px;padding:12px 16px;display:flex}.samyar-boundary b{white-space:nowrap;font-size:8px}.samyar-boundary p{margin:0;font-size:7px;line-height:1.8}.samyar-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.samyar-sidebar{background:#fff;border:1px solid #ddd9e5;border-radius:16px;overflow:hidden}.samyar-sidebar>header{border-bottom:1px solid #e7e4eb;padding:18px}.samyar-sidebar h2{margin:4px 0;font-size:17px}.samyar-sidebar header p{color:var(--muted);margin:0;font-size:7px}.samyar-sidebar>input{box-sizing:border-box;width:calc(100% - 24px);font:inherit;background:#faf9fc;border:1px solid #ded9e6;border-radius:9px;margin:12px;padding:10px;font-size:8px}.samyar-sidebar>div{max-height:570px;padding:0 8px 10px;overflow:auto}.samyar-sidebar>div button{text-align:right;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #eeebf1;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.samyar-sidebar>div button.active{background:#eeebf5;border-radius:9px}.samyar-sidebar button>i{color:#fff;background:#665b83;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.samyar-sidebar button b,.samyar-sidebar button small{font-size:7px;display:block}.samyar-sidebar button small{color:var(--muted);margin-top:2px}.samyar-sidebar button em{color:#887a9e;font-size:6px;font-style:normal}.samyar-workspace{gap:13px;display:grid}.samyar-empty{text-align:center;background:linear-gradient(#fff,#faf9fc);border:1px dashed #cbc5d7;border-radius:16px;place-content:center;justify-items:center;min-height:520px;display:grid}.samyar-empty>div{color:#fff;background:#302b48;border-radius:19px;place-items:center;width:62px;height:62px;display:grid;position:relative}.samyar-empty>div span{font-family:serif;font-size:34px}.samyar-empty>div i{color:#d4b67b;font-style:normal;position:absolute;bottom:-5px;left:-5px}.samyar-empty h2{margin:17px 0 5px;font-size:20px}.samyar-empty p{color:var(--muted);font-size:8px}.samyar-empty ol{gap:6px;padding:0;list-style-position:inside;display:flex}.samyar-empty li{color:#615875;background:#eeebf4;border-radius:13px;padding:6px 8px;font-size:6px}.samyar-person{background:#fff;border:1px solid #ddd9e5;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.samyar-person>div{align-items:center;gap:10px;display:flex}.samyar-person>div>i{color:#fff;background:#5d5379;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.samyar-person h2{margin:2px 0;font-size:17px}.samyar-person p,.samyar-person small{color:var(--muted);margin:0;font-size:7px}.samyar-person dl{gap:8px;display:flex}.samyar-person dl div{text-align:center;background:#f1eff5;border-radius:9px;min-width:85px;padding:8px}.samyar-person dt{color:var(--muted);font-size:6px}.samyar-person dd{margin:3px 0 0;font-size:14px;font-weight:900}.samyar-command{background:radial-gradient(circle at 10% 0,#b4a8d726,#0000 30%),#fff;border:1px solid #cbc4db;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.samyar-command h2{margin:5px 0;font-size:18px}.samyar-command p{max-width:720px;color:var(--muted);margin:0;font-size:8px;line-height:1.8}.samyar-command>button{color:#fff;min-width:205px;font:inherit;background:linear-gradient(120deg,#5c5278,#797096);border:0;border-radius:10px;padding:13px;font-size:8px;font-weight:900}.samyar-command>button:disabled{opacity:.5}.samyar-command>button i{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:8px;height:8px;margin-left:7px;animation:.8s linear infinite spin;display:inline-block}.samyar-command>small{color:#9b5b50;font-size:7px}.samyar-message{color:#5d5276;background:#ece9f3;border-radius:9px;padding:10px 13px;font-size:8px}.samyar-warnings{background:#fff1ed;border:1px solid #e1c5ba;border-radius:10px;padding:12px 15px}.samyar-warnings b,.samyar-warnings p{font-size:7px}.samyar-result{background:#fff;border:1px solid #d9d4e2;border-radius:16px;overflow:hidden}.samyar-result>header{background:#f4f2f7;justify-content:space-between;gap:15px;padding:21px 23px;display:flex}.samyar-result>header h2{margin:4px 0;font-size:19px}.samyar-result>header p{max-width:800px;color:var(--muted);margin:0;font-size:8px;line-height:1.8}.samyar-result>header>b{color:#3f6b56;background:#e1ece6;border-radius:15px;height:max-content;padding:6px 9px;font-size:7px}.samyar-result.caution>header>b{color:#906535;background:#f4ead8}.samyar-result.urgent>header>b{color:#9e5146;background:#f5dfda}.samyar-result>nav{border-bottom:1px solid #e4e0e9;gap:4px;padding:6px;display:flex}.samyar-result>nav button{font:inherit;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:7px}.samyar-result>nav button.active{color:#fff;background:#5d5379}.samyar-brief,.samyar-safety{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.samyar-brief article,.samyar-safety article{border:1px solid #e2dee7;border-radius:11px;padding:14px}.samyar-brief h3,.samyar-safety h3{margin:0 0 8px;font-size:11px}.samyar-brief li,.samyar-brief p,.samyar-safety li,.samyar-safety p{color:#606673;font-size:7px;line-height:1.8}.samyar-dialogue{gap:9px;padding:17px;display:grid}.samyar-dialogue>.hypothesis{color:#75603e;background:#fff7e8;border-radius:9px;margin:0;padding:10px;font-size:7px}.samyar-dialogue>article{grid-template-columns:28px 1fr;gap:9px;display:grid}.samyar-dialogue>article>span{color:#625879;background:#e8e4ef;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.samyar-dialogue article>div{border:1px solid #e2dee7;border-radius:11px;padding:13px}.samyar-dialogue h3{margin:0 0 8px;font-size:10px}.samyar-dialogue p{border-radius:8px;padding:8px;font-size:8px;line-height:1.8}.samyar-dialogue p.sam{background:#eeeaf5}.samyar-dialogue p.learner{background:#edf3ef}.samyar-dialogue small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.samyar-plan{padding:17px}.samyar-plan article{border-right:2px solid #81749f;grid-template-columns:80px 1fr;gap:10px;padding:12px;display:grid}.samyar-plan article>span{color:#6d6284;font-size:8px;font-weight:900}.samyar-plan b{font-size:9px}.samyar-plan p{color:var(--muted);margin:4px 0;font-size:7px;line-height:1.8}.samyar-result>footer{color:#686e79;background:#faf9fc;border-top:1px solid #e1dde6;padding:11px 17px;font-size:7px;line-height:1.8}.samyar-result>footer b{color:#8c594c}.samyar-toast{position:fixed}.samyar-admin button{cursor:pointer}@media (width<=1000px){.samyar-layout{grid-template-columns:1fr}.samyar-sidebar>div{max-height:260px}.samyar-hero{grid-template-columns:65px 1fr}.samyar-hero>aside{grid-column:2;justify-self:start}.samyar-command{display:block}.samyar-command>button{margin-top:13px}.samyar-empty ol{grid-template-columns:1fr 1fr;display:grid}}@media (width<=650px){.samyar-hero{text-align:center;grid-template-columns:1fr}.samyar-avatar{margin:auto}.samyar-hero>aside{grid-column:1;justify-self:center}.samyar-boundary,.samyar-person{display:block}.samyar-person dl{margin-top:10px}.samyar-command>button{width:100%}.samyar-brief,.samyar-safety{grid-template-columns:1fr}.samyar-result>nav{overflow:auto}.samyar-empty ol{grid-template-columns:1fr}}.sheet-preparation{color:#17362f;gap:20px;display:grid}.sheet-preparation>header{background:linear-gradient(135deg,#fffaf2,#eaf4f0);border:1px solid #d9c9b5;border-radius:28px;justify-content:space-between;gap:24px;padding:28px;display:flex}.sheet-preparation h1{margin:5px 0 8px;font-size:clamp(26px,3vw,42px)}.sheet-preparation p{color:#68736f;margin:0}.sheet-preparation>header button,.sheet-learners button{color:#fff;height:max-content;font:inherit;cursor:pointer;background:#285b4d;border:0;border-radius:14px;padding:13px 18px;font-weight:700}.sheet-purpose{background:#fffaf1;border:1px solid #d7c5aa;border-radius:22px;gap:14px;padding:20px;display:grid}.sheet-purpose>header{align-items:flex-start;gap:12px;display:flex}.sheet-purpose>header>span{color:#fff;background:#315f50;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:900;display:grid}.sheet-purpose h2{margin:0 0 5px}.sheet-purpose ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.sheet-purpose li{background:#fff;border-radius:13px;align-content:start;gap:5px;padding:13px;display:grid}.sheet-purpose li b{color:#315f50}.sheet-purpose li span{color:#69746f;line-height:1.8}.sheet-purpose aside{color:#714e29;background:#fff0d9;border-right:4px solid #b27a41;border-radius:10px;padding:11px 14px}.sheet-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sheet-source-grid article{background:#fff;border:1px solid #d9ddd9;border-radius:17px;grid-template-columns:auto 1fr;gap:10px;padding:15px;display:grid}.sheet-source-grid article>span{color:#21624e;background:#dff0e9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sheet-source-grid .blocked{background:#fff7f5;border-color:#e4a69d}.sheet-source-grid .blocked>span{color:#9a493e;background:#f7deda}.sheet-source-grid article div{gap:3px;display:grid}.sheet-source-grid small{color:#78817e}.sheet-source-grid a{color:#8a6038;grid-column:2;font-size:13px}.sheet-access-note,.sheet-message{color:#76562c;background:#fff1dc;border-radius:14px;padding:14px 18px}.sheet-toolbar{align-items:center;gap:12px;display:flex}.sheet-toolbar input{font:inherit;background:#fff;border:1px solid #d9c9b5;border-radius:15px;flex:1;padding:14px 17px}.sheet-toolbar span{background:#edf4f1;border-radius:14px;padding:13px 16px}.sheet-learners{gap:11px;display:grid}.sheet-learners>article{background:#fff;border:1px solid #dfd4c6;border-radius:19px;grid-template-columns:minmax(260px,1.2fr) minmax(270px,.8fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.sheet-learners>article.selected{border-color:#285b4d;box-shadow:0 0 0 3px #285b4d15}.sheet-person{align-items:center;gap:12px;display:flex}.sheet-person>span{background:#e6f0ec;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.sheet-person div{display:grid}.sheet-person small{color:#71807a;text-align:right}.sheet-counts{flex-wrap:wrap;gap:7px;display:flex}.sheet-counts span{color:#765f46;background:#f4efe8;border-radius:10px;gap:4px;padding:7px 9px;font-size:12px;display:flex}.sheet-empty{text-align:center;border:1px dashed #c9b89f;border-radius:18px;padding:42px}.sheet-analysis{background:#fff;border:1px solid #c8dbd4;border-radius:25px;gap:18px;padding:25px;display:grid}.sheet-analysis.caution{border-color:#dcaa61}.sheet-analysis.urgent{border-color:#bd6255}.sheet-analysis>header{justify-content:space-between;gap:18px;display:flex}.sheet-analysis h2{margin:4px 0 8px}.sheet-analysis>header>span{background:#e7f0ed;border-radius:999px;height:max-content;padding:9px 12px}.sheet-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sheet-analysis-grid article{background:#f7f3ed;border-radius:16px;padding:17px}.sheet-analysis h3{margin:0 0 9px}.sheet-analysis li{margin:6px 0}.sheet-reconstruction{background:linear-gradient(145deg,#f4faf7,#fffaf2);border:1px solid #b8d2c9;border-radius:21px;gap:15px;padding:20px;display:grid}.sheet-reconstruction>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sheet-reconstruction>header h3{margin:4px 0 7px;font-size:clamp(21px,2.2vw,30px)}.sheet-reconstruction>header>b{white-space:nowrap;color:#255649;background:#dfeee8;border-radius:999px;padding:8px 11px}.sheet-hypothesis-note{color:#6e4c20;background:#fff0d9;border-right:4px solid #c28c3f;border-radius:10px;padding:12px 15px}.sheet-dialogue{gap:12px;display:grid}.sheet-dialogue>article{background:#fff;border:1px solid #dbe4df;border-radius:16px;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.35fr);gap:10px;padding:15px;display:grid}.sheet-turn-question,.sheet-turn-answer{border-radius:12px;align-content:start;gap:5px;padding:12px;display:grid}.sheet-turn-question{background:#eaf3ef}.sheet-turn-answer{background:#f8f2e8}.sheet-turn-question>span,.sheet-turn-answer>span{color:#987043;font-size:12px;font-weight:800}.sheet-turn-meta{color:#68736f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.confidence{border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.confidence.high{color:#24624f;background:#dff1e9}.confidence.medium{color:#805b27;background:#fff0d6}.confidence.low{color:#934a40;background:#fbe2de}.sheet-follow-up{color:#30584d;border-top:1px dashed #d8cbb9;grid-column:1/-1;padding-top:10px}.sheet-reconstruction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sheet-reconstruction-grid article{background:#fff;border-radius:14px;padding:14px}.sheet-reconstruction-grid h4{margin:0 0 7px}.sheet-reconstruction-grid ul{margin:0}.sheet-no-reconstruction{background:#fff7e9;border:1px dashed #c7954f;border-radius:15px;gap:4px;padding:16px;display:grid}.sheet-plan{gap:9px;display:grid}.sheet-plan>article{background:#fbf8f3;border-right:4px solid #c99d5b;gap:14px;padding:14px;display:flex}.sheet-plan span{color:#8a6537;min-width:75px}.sheet-plan p{margin-top:4px}.sheet-analysis aside{background:#fff1dc;border-radius:13px;padding:13px}.sheet-analysis footer{color:#757e7a;border-top:1px solid #e6ddd1;padding-top:12px;font-size:13px}@media (width<=1100px){.sheet-purpose ol{grid-template-columns:1fr 1fr}.sheet-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-learners>article,.sheet-analysis-grid,.sheet-reconstruction-grid{grid-template-columns:1fr}}@media (width<=650px){.sheet-purpose ol{grid-template-columns:1fr}.sheet-preparation>header,.sheet-analysis>header,.sheet-toolbar,.sheet-reconstruction>header{flex-direction:column;align-items:stretch}.sheet-source-grid,.sheet-dialogue>article{grid-template-columns:1fr}.sheet-turn-meta{flex-direction:column;align-items:flex-start}.sheet-turn-question,.sheet-turn-answer,.sheet-turn-meta,.sheet-follow-up{grid-column:1}}.sheet-profile{background:#fcfaf6;border:1px solid #d4c4ad;border-radius:21px;gap:16px;padding:20px;display:grid}.sheet-profile>header{justify-content:space-between;gap:20px;display:flex}.sheet-profile>header h3{margin:4px 0 7px;font-size:clamp(22px,2.3vw,32px)}.sheet-data-scope{flex-wrap:wrap;place-content:flex-start flex-end;gap:7px;max-width:48%;display:flex}.sheet-data-scope span{color:#376458;background:#e8f1ee;border-radius:999px;padding:7px 9px;font-size:12px}.sheet-swot{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sheet-finding-group{background:#fff;border-top:4px solid #8aa69d;border-radius:16px;padding:14px}.sheet-finding-group.strength{border-color:#42856f}.sheet-finding-group.growth{border-color:#c58b4a}.sheet-finding-group.vitality{border-color:#d2aa43}.sheet-finding-group.opportunity{border-color:#5f82a5}.sheet-finding-group.threat{border-color:#b56658}.sheet-finding-group h4{margin:0 0 10px}.sheet-finding-group>div{gap:9px;display:grid}.sheet-finding-group section{border-top:1px solid #eee5d8;padding-top:9px}.sheet-finding-group section>header,.sheet-patterns section>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sheet-finding-group p{margin:6px 0;font-size:13px}.sheet-finding-group small{color:#76807c;display:block}.sheet-patterns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sheet-patterns>article{background:#fff;border-radius:17px;padding:17px}.sheet-section-help,.sheet-muted{font-size:13px;color:#7a827e!important}.sheet-patterns>article>section{border-top:1px solid #e7ddd0;gap:8px;padding:14px 0;display:grid}.sheet-patterns dl{gap:6px;margin:0;display:grid}.sheet-patterns dl>div{grid-template-columns:125px 1fr;gap:8px;display:grid}.sheet-patterns dt{color:#8b6338;font-weight:800}.sheet-patterns dd{margin:0}.sheet-patterns blockquote{background:#fbf5ea;border-right:3px solid #c79652;margin:0;padding:10px 13px}.sheet-patterns details{color:#526760}.sheet-patterns summary{cursor:pointer;font-weight:700}.sheet-patterns ul{margin-bottom:0}.sheet-profile>aside{background:#fff1dc}.sheet-session-meta{justify-items:end;gap:5px;display:grid}.sheet-session-meta b,.sheet-session-meta span{color:#255649;white-space:nowrap;background:#dfeee8;border-radius:999px;padding:7px 10px}.sheet-session-meta span{color:#7d5b32;background:#f4eadb;font-size:12px}.sheet-core-question{background:#fff;border:1px solid #d7bf98;border-radius:15px;padding:16px}.sheet-core-question p{color:#234b40;margin-top:5px;font-size:18px}.sheet-session-script{gap:12px;display:grid}.sheet-session-script>article{background:#fff;border:1px solid #dde4df;border-radius:16px;padding:16px}.sheet-session-script>article>header{gap:12px;display:flex}.sheet-session-script>article>header>span{color:#316053;background:#e8f1ee;border-radius:999px;min-width:75px;height:max-content;padding:7px 9px}.sheet-session-script>article>div{gap:8px;margin-top:12px;display:grid}.sheet-session-script section{border-radius:15px;max-width:88%;padding:12px 14px}.sheet-session-script section.coach{background:#e7f1ed;justify-self:end}.sheet-session-script section.learner{background:#f5eadb;justify-self:start}.sheet-session-script section p{margin:5px 0}.sheet-session-script section small{color:#71807a}.sheet-homework{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.sheet-homework>article,.sheet-homework>blockquote{background:#fff;border-radius:16px;margin:0;padding:16px}.sheet-homework blockquote{border:1px solid #d6bc91;place-content:center;gap:8px;font-size:18px;display:grid}.sheet-homework blockquote span{color:#936b3d;font-size:12px;font-weight:800}@media (width<=1250px){.sheet-swot{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-finding-group:last-child{grid-column:1/-1}}@media (width<=900px){.sheet-profile>header{flex-direction:column}.sheet-data-scope{justify-content:flex-start;max-width:none}.sheet-patterns,.sheet-homework{grid-template-columns:1fr}}@media (width<=650px){.sheet-swot{grid-template-columns:1fr}.sheet-finding-group:last-child{grid-column:auto}.sheet-patterns dl>div{grid-template-columns:1fr}.sheet-session-meta{justify-items:start}.sheet-session-script section{max-width:100%}}.sheet-learner-picker{background:#fff;border:1px solid #d9c9b5;border-radius:20px;align-items:flex-end;gap:14px;padding:18px;display:flex}.sheet-learner-picker label{flex:1;gap:7px;font-weight:800;display:grid}.sheet-learner-picker select{color:#17362f;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #c9d7d2;border-radius:15px;padding:0 16px}.sheet-learner-picker>span{white-space:nowrap;background:#edf4f1;border-radius:14px;padding:14px 16px}.sheet-selected-learner{background:linear-gradient(135deg,#fff,#edf5f2);border:1px solid #95b8ac;border-radius:20px;grid-template-columns:minmax(250px,1fr) minmax(270px,.8fr) minmax(280px,auto);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 8px 26px #244d4010}.sheet-analysis-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sheet-analysis-actions button{color:#fff;font:inherit;cursor:pointer;background:#285b4d;border:0;border-radius:14px;padding:14px 16px;font-weight:800}.sheet-analysis-actions button.secondary{color:#285b4d;background:#fff;border:1px solid #285b4d}.sheet-analysis-actions button:disabled{cursor:wait;opacity:.72}@media (width<=950px){.sheet-selected-learner,.sheet-analysis-actions{grid-template-columns:1fr}}@media (width<=650px){.sheet-learner-picker{flex-direction:column;align-items:stretch}.sheet-learner-picker>span{width:max-content}}.sheet-roadmap{background:linear-gradient(145deg,#f1f8f5,#fffaf1);border:1px solid #b9cfc7;border-radius:18px;gap:14px;padding:19px;display:grid}.sheet-profile-lists{background:linear-gradient(145deg,#f5faf8,#fffaf2);border:1px solid #b9cfc7;border-radius:21px;gap:15px;padding:20px;display:grid}.sheet-profile-lists>header{justify-content:space-between;gap:18px;display:flex}.sheet-profile-lists h3{margin:4px 0 7px;font-size:clamp(22px,2.3vw,32px)}.sheet-list-findings{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sheet-list-deep{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sheet-list-deep>article,.sheet-list-contradictions{background:#fff;border-radius:17px;padding:17px}.sheet-list-deep h4,.sheet-list-contradictions h4{margin:0 0 10px}.sheet-list-deep ol{gap:10px;margin:0;padding-right:20px;display:grid}.sheet-list-deep li{border:1px solid #e8ddd0;border-radius:13px;padding:12px}.sheet-list-deep li>header{justify-content:space-between;gap:8px;display:flex}.sheet-list-deep dl{gap:5px;margin:8px 0;display:grid}.sheet-list-deep dl>div{grid-template-columns:100px 1fr;gap:7px;display:grid}.sheet-list-deep dt{color:#8b6338;font-weight:800}.sheet-list-deep dd{margin:0}.sheet-list-deep blockquote{background:#fbf5ea;border-right:3px solid #c79652;margin:8px 0;padding:9px 12px}.sheet-list-deep small{color:#68736f}.sheet-profile-lists>aside{background:#fff1dc;border-radius:13px;padding:13px}@media (width<=1250px){.sheet-list-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-list-findings>.sheet-finding-group:last-child{grid-column:1/-1}}@media (width<=900px){.sheet-profile-lists>header{flex-direction:column}.sheet-list-deep{grid-template-columns:1fr}}@media (width<=650px){.sheet-list-findings{grid-template-columns:1fr}.sheet-list-findings>.sheet-finding-group:last-child{grid-column:auto}.sheet-list-deep dl>div{grid-template-columns:1fr}}.sheet-roadmap>header h3{margin:4px 0 7px}.sheet-roadmap>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sheet-roadmap>div>article{background:#fff;border-radius:15px;padding:15px}.sheet-roadmap>div>article>header{border-bottom:1px solid #e9dfd2;align-items:center;gap:9px;padding-bottom:9px;display:flex}.sheet-roadmap>div>article>header span{color:#326052;background:#e6f0ec;border-radius:999px;padding:5px 8px;font-size:12px}.sheet-roadmap>div>article>section{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sheet-roadmap h4{color:#815f37;margin:11px 0 5px}.sheet-roadmap ul{margin:0;padding-right:19px}.sheet-roadmap>footer{border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.sheet-roadmap>footer article{background:#fff;border-radius:14px;padding:14px}@media (width<=900px){.sheet-roadmap>div,.sheet-roadmap>footer{grid-template-columns:1fr}}@media (width<=650px){.sheet-roadmap>div>article>section{grid-template-columns:1fr}}.sf-admin{--ink:#17352e;--muted:#637b72;--gold:#bd9150;--paper:#fbfaf6;--line:#ddd5c7;color:var(--ink);max-width:1480px;margin:auto;padding:26px;font-family:inherit}.sf-hero{color:#fff;background:linear-gradient(130deg,#102e27,#285347);border-radius:28px;grid-template-columns:1.55fr .7fr;gap:32px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #17352e2e}.sf-hero:after{content:"SEIRS";color:#ffffff09;letter-spacing:-8px;font-size:150px;font-weight:900;position:absolute;bottom:-45px;left:-10px}.sf-hero>div,.sf-hero aside{z-index:1;position:relative}.sf-hero span,.sf-head span,.sf-project span,.sf-redflags header span{color:#e3bd7e;letter-spacing:1.5px;font-size:12px;font-weight:800}.sf-hero h1{max-width:780px;margin:12px 0;font-size:clamp(30px,4vw,55px);line-height:1.25}.sf-hero p{color:#c7d7d0;max-width:760px;font-size:16px;line-height:2}.sf-pill-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sf-pill-row b{background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:12px}.sf-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #e8c38659;border-radius:20px;align-self:center;padding:24px}.sf-hero aside small,.sf-hero aside strong{display:block}.sf-hero aside small{color:#e3bd7e}.sf-hero aside strong{margin:10px 0;font-size:21px}.sf-hero aside p{margin:0;font-size:12px}.sf-three{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-1px;padding:22px 20px 0;display:grid}.sf-three article{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 18px 18px;padding:26px;position:relative}.sf-three i{color:#d4c6ae;font-size:32px;font-style:normal;font-weight:900;position:absolute;top:20px;left:20px}.sf-three span{color:var(--gold);letter-spacing:2px;font-size:10px}.sf-three h2{margin:8px 0;font-size:19px}.sf-three p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.sf-tabs{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f0;border-radius:16px;grid-template-columns:repeat(6,1fr);gap:6px;margin:28px 0;padding:7px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #17352e12}.sf-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px}.sf-tabs b,.sf-tabs small{display:block}.sf-tabs b{font-size:12px}.sf-tabs small{margin-top:3px;font-size:9px}.sf-tabs button.active{background:var(--ink);color:#fff}.sf-tabs button.active small{color:#c6d8d0}.sf-head{justify-content:space-between;align-items:end;gap:28px;margin:38px 0 20px;display:flex}.sf-head h2{margin:7px 0 0;font-size:27px}.sf-head p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}.sf-phases{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sf-phases article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;min-height:175px;padding:20px;display:flex}.sf-phases i{color:#d0b184;font-size:24px;font-style:normal;font-weight:900}.sf-phases span{color:var(--gold);font-size:10px}.sf-phases h3{margin:6px 0;font-size:17px}.sf-phases p{color:var(--muted);font-size:12px;line-height:1.8}.sf-phases b{color:#355e50;margin-top:10px;font-size:11px;display:block}.sf-capabilities{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.sf-capabilities header{grid-column:1/-1;padding-bottom:10px}.sf-capabilities header span{color:var(--gold);font-size:11px}.sf-capabilities h2{margin:5px 0}.sf-capabilities article{color:#fff;background:#17352e;border-radius:16px;min-height:120px;padding:20px;position:relative}.sf-capabilities article i{color:#ddb979;font-size:11px;font-style:normal;position:absolute;top:12px;left:15px}.sf-capabilities article p{font-size:14px;line-height:1.8}.sf-capabilities article span{color:#a8bdb5;font-size:9px}.sf-filters{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sf-filters input{border:1px solid var(--line);min-width:290px;font:inherit;background:#fff;border-radius:12px;padding:13px 15px}.sf-filters div{gap:6px;padding:2px;display:flex;overflow:auto}.sf-filters button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:11px}.sf-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.sf-session-list{gap:8px;display:grid}.sf-session-list details{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.sf-session-list summary{cursor:pointer;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.sf-session-list summary::-webkit-details-marker{display:none}.sf-session-list summary>i{color:#285346;background:#e8efeb;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.sf-session-list summary div{flex:1}.sf-session-list summary small{color:var(--gold);font-size:9px}.sf-session-list summary h3{margin:3px 0;font-size:14px}.sf-session-list summary b{color:#8a6535;background:#f5ead7;border-radius:999px;padding:6px 9px;font-size:9px}.sf-session-list summary>span{font-size:11px}.sf-session-list details[open] summary>span{transform:rotate(180deg)}.sf-session-list details>section{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px 16px;display:grid}.sf-session-list details article{background:#f6f4ef;border-radius:12px;padding:15px}.sf-session-list details article.competency{background:#e5eee9}.sf-session-list details article small{color:#96713d;font-size:10px;font-weight:800}.sf-session-list details article p{color:#4d675e;margin:6px 0 0;font-size:12px;line-height:1.8}.sf-growth{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sf-growth article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.sf-growth i{color:#efd49f;background:#17352e;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.sf-growth div{flex:1}.sf-growth h3{margin:0;font-size:13px}.sf-growth small{color:var(--gold);font-size:9px}.sf-growth>article>span{color:var(--muted);font-size:9px}.sf-project{background:linear-gradient(135deg,#e9efe9,#f8f1e5);border-radius:22px;grid-template-columns:1.5fr .7fr;gap:30px;margin-top:22px;padding:30px;display:grid}.sf-project h2{margin:8px 0;font-size:24px}.sf-project p{color:var(--muted);line-height:1.9}.sf-project ol{counter-reset:cap;margin:0;padding:0;list-style:none}.sf-project li{counter-increment:cap;border-bottom:1px solid #d5cbb9;padding:8px 0;font-size:12px}.sf-project li:before{content:counter(cap,decimal-leading-zero);color:var(--gold);margin-left:10px;font-weight:900}.sf-practice{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sf-practice>article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.sf-practice>article>span{color:var(--gold);font-size:11px}.sf-practice h2{font-size:22px}.sf-practice article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sf-practice p{background:#f6f4ef;border-radius:12px;grid-template-columns:27px 1fr;gap:2px 8px;padding:12px;display:grid}.sf-practice p i{background:#dce8e2;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.sf-practice p b{font-size:12px}.sf-practice p small{color:var(--muted);font-size:9px}.sf-practice li{color:var(--muted);margin:10px 0;font-size:12px}.sf-practice footer{border-top:1px solid var(--line);color:#8a6637;margin-top:18px;padding-top:12px;font-size:10px}.sf-tracks{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.sf-tracks header{grid-column:1/-1}.sf-tracks header span{color:var(--gold);font-size:11px}.sf-tracks article{color:#fff;background:#17352e;border-radius:18px;padding:25px}.sf-tracks article:last-child{background:#8a673b}.sf-tracks article b{color:#e8c78c;font-size:10px}.sf-tracks article p{color:#cfddd7;font-size:12px;line-height:1.8}.sf-tracks article small{font-size:9px}.sf-rubric{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sf-rubric article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;position:relative;overflow:hidden}.sf-rubric span,.sf-rubric b{display:block}.sf-rubric span{font-size:11px}.sf-rubric b{color:var(--gold);margin-top:8px;font-size:24px}.sf-rubric i{height:4px;width:var(--score);background:#315f50;position:absolute;bottom:0;right:0}.sf-levels{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.sf-levels article{background:#e8efeb;border-radius:15px;gap:12px;padding:18px;display:flex}.sf-levels i{color:#fff;background:#315f50;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.sf-levels h3{margin:0;font-size:13px}.sf-levels p{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.7}.sf-warning{background:#f7e9e4;border-right:5px solid #9e503f;border-radius:12px;margin-top:18px;padding:18px 22px}.sf-warning b{color:#8b3e31}.sf-warning p{margin:4px 0;font-size:12px}.sf-ethics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sf-ethics section{border:1px solid var(--line);background:#fff;border-radius:19px;padding:24px}.sf-ethics header{justify-content:space-between;margin-bottom:15px;display:flex}.sf-ethics header b{font-size:18px}.sf-ethics header span{color:var(--gold);font-size:9px}.sf-ethics p{border-bottom:1px dashed var(--line);color:var(--muted);margin:0;padding:9px 0;font-size:12px}.sf-redflags{color:#fff;background:#2e2826;border-radius:20px;margin-top:20px;padding:28px}.sf-redflags h2{margin:6px 0 18px}.sf-redflags>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sf-redflags article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;gap:10px;padding:14px;display:flex}.sf-redflags article i{color:#e1a179;font-style:normal;font-weight:900}.sf-redflags article p{margin:0;font-size:11px;line-height:1.7}.sf-redflags>small{color:#c8bdb8;margin-top:14px;font-size:9px;display:block}@media (width<=1050px){.sf-hero{grid-template-columns:1fr}.sf-tabs{grid-template-columns:repeat(3,1fr)}.sf-phases,.sf-capabilities,.sf-rubric,.sf-levels,.sf-redflags>div{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.sf-admin{padding:12px}.sf-hero{border-radius:20px;padding:25px}.sf-three,.sf-practice,.sf-tracks,.sf-ethics,.sf-project{grid-template-columns:1fr}.sf-three{margin-top:10px;padding:0}.sf-three article{border-top:1px solid var(--line);border-radius:16px}.sf-tabs{grid-template-columns:repeat(2,1fr);position:static}.sf-head{display:block}.sf-phases,.sf-capabilities,.sf-growth,.sf-rubric,.sf-levels,.sf-redflags>div{grid-template-columns:1fr}.sf-capabilities header,.sf-tracks header{grid-column:auto}.sf-filters{display:block}.sf-filters input{box-sizing:border-box;width:100%;min-width:0;margin-bottom:8px}.sf-session-list details>section{grid-template-columns:1fr}.sf-session-list summary b{display:none}.sf-practice article>div{grid-template-columns:1fr}}.sf-tabs{grid-template-columns:repeat(9,1fr)}.sf-s1-hero{color:#fff;background:linear-gradient(135deg,#17352e,#315f50);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:28px;display:grid}.sf-s1-hero span,.sf-s1-side span,.sf-s1-ops span,.sf-s1-follow header span{color:#e5bd79;font-size:10px}.sf-s1-hero h2{margin:7px 0;font-size:28px}.sf-s1-hero p{color:#c7d9d2;max-width:750px;font-size:12px;line-height:1.9}.sf-s1-hero aside{background:#ffffff17;border-radius:15px;flex-direction:column;gap:8px;min-width:220px;padding:18px;display:flex}.sf-s1-hero aside small{color:#c7d9d2}.sf-s1-hero button,.sf-s1-run header button,.sf-s1-ops button{color:#17352e;font:inherit;cursor:pointer;background:#e7bf7d;border:0;border-radius:9px;padding:10px 13px;font-size:10px}.sf-s1-status{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.sf-s1-status article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:15px;display:flex}.sf-s1-status b{color:#315f50;font-size:20px}.sf-s1-status span{color:var(--muted);font-size:10px}.sf-s1-grid{grid-template-columns:1fr 310px;gap:12px;display:grid}.sf-s1-run,.sf-s1-side section,.sf-s1-ops article,.sf-s1-follow{border:1px solid var(--line);background:#fff;border-radius:18px}.sf-s1-run{overflow:hidden}.sf-s1-run>header,.sf-s1-follow>header{background:#f1eee7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sf-s1-run header span{color:#9a6d36;font-size:9px}.sf-s1-run h3,.sf-s1-follow h3{margin:4px 0}.sf-s1-run>article{border-top:1px solid #eee9df;grid-template-columns:32px 95px 1fr 75px;align-items:center;gap:10px;padding:13px 17px;display:grid}.sf-s1-run>article>i{color:#315f50;background:#dfe9e4;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.sf-s1-run time{color:#956b34;font-size:9px}.sf-s1-run article b{font-size:11px}.sf-s1-run article p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.7}.sf-s1-run article>small{color:#80603a;font-size:8px}.sf-s1-side{flex-direction:column;gap:12px;display:flex}.sf-s1-side section{padding:18px}.sf-s1-side h3{margin:5px 0 13px}.sf-s1-side label{border-bottom:1px solid #eee9df;padding:8px 0;font-size:9px;display:block}.sf-s1-side section button{width:100%;font:inherit;background:#f3f1eb;border:0;border-radius:9px;justify-content:space-between;margin:5px 0;padding:9px;font-size:9px;display:flex}.sf-s1-side button i{color:#906733;font-style:normal}.sf-s1-ops{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.sf-s1-ops article{padding:20px}.sf-s1-ops h3{margin:5px 0}.sf-s1-ops p{min-height:52px;color:var(--muted);font-size:10px;line-height:1.8}.sf-s1-ops button{color:#fff;background:#214d40}.sf-s1-follow{margin-top:12px;overflow:hidden}.sf-s1-follow>header>b{color:#8b6738}.sf-s1-follow>article{border-top:1px solid #eee9df;grid-template-columns:30px 100px 1fr 130px;align-items:center;gap:10px;padding:12px 18px;display:grid}.sf-s1-follow article i{background:#e1ebe5;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.sf-s1-follow article b,.sf-s1-follow article p{font-size:10px}.sf-s1-follow article span{color:#88745e;font-size:8px}.sf-live-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.sf-live-card>header{color:#fff;background:linear-gradient(135deg,#17352e,#315f50);justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.sf-live-card>header span{color:#e8c78c;font-size:10px}.sf-live-card>header h2{margin:6px 0;font-size:23px}.sf-live-card>header p{color:#c8dad2;margin:0;font-size:11px}.sf-live-card>header>b{color:#efd39f;white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:12px 16px}.sf-live-rhythm{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.sf-live-rhythm article{background:#f6f4ef;border-radius:13px;grid-template-columns:30px 1fr;gap:3px 10px;padding:15px;display:grid}.sf-live-rhythm i{color:#315f50;background:#dce8e2;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.sf-live-rhythm time{color:#96713d;font-size:10px}.sf-live-rhythm b{font-size:13px}.sf-live-rhythm p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.7}.sf-week-cycle{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.sf-week-cycle article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:120px;padding:20px;position:relative}.sf-week-cycle span{color:#d0b184;font-weight:900;position:absolute;top:14px;left:15px}.sf-week-cycle h3{margin:0 0 8px;font-size:16px}.sf-week-cycle b{color:#8b6738;font-size:11px}.sf-week-cycle p{color:var(--muted);font-size:11px;line-height:1.8}.sf-attendance{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.sf-attendance article{background:#e8efeb;border-radius:18px;padding:24px}.sf-attendance article:last-child{background:#f3eadc}.sf-attendance span{color:#96713d;font-size:10px}.sf-attendance h3{margin:6px 0;font-size:18px}.sf-attendance li{color:#50685f;margin:8px 0;font-size:11px;line-height:1.7}@media (width<=1050px){.sf-tabs{grid-template-columns:repeat(3,1fr)}.sf-live-rhythm,.sf-week-cycle{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.sf-tabs{grid-template-columns:repeat(2,1fr)}.sf-live-card>header{display:block}.sf-live-card>header>b{margin-top:12px;display:inline-block}.sf-live-rhythm,.sf-week-cycle,.sf-attendance,.sf-s1-status,.sf-s1-ops,.sf-s1-hero,.sf-s1-grid{grid-template-columns:1fr}.sf-s1-run>article{grid-template-columns:30px 1fr}.sf-s1-run time,.sf-s1-run article>small{grid-column:2}.sf-s1-follow>article{grid-template-columns:30px 1fr}.sf-s1-follow article p,.sf-s1-follow article span{grid-column:2}}.fm{color:#173e33;gap:20px;font-size:1rem;line-height:1.9;display:grid}.fm>header,.fm-history article header{justify-content:space-between;align-items:center;gap:16px;display:flex}.fm h2,.fm h3,.fm p{margin:0}.fm button,.fm input,.fm select,.fm textarea{font:inherit}.fm button{cursor:pointer;color:#173e33;background:#fff;border:1px solid #c5cfc8;border-radius:8px;min-height:44px;padding:8px 14px}.fm button:disabled{opacity:.55;cursor:wait}.fm small{font-size:.875rem;line-height:1.8;display:block}.fm-rules{background:#edf5ef;border:1px solid #c7d8cc;border-radius:12px;padding:16px;font-size:1rem;line-height:1.9}.fm-rules summary{cursor:pointer;font-weight:700}.fm-rules li+li{margin-top:10px}.fm-note{background:#fcf8ec;border-right:3px solid #b88c43;padding:14px}.fm-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fm-summary button{justify-items:start;display:grid}.fm-summary strong{font-size:1.8rem}.fm-tools{gap:16px;display:flex}.fm-tools label,.fm-dialog label{gap:8px;display:grid}.fm-tools label:first-child{flex:1}.fm input,.fm select,.fm textarea{background:#fff;border:1px solid #b8c9bf;border-radius:8px;min-width:0;max-width:100%;padding:10px}.fm-table{border:1px solid #d4ddd5;border-radius:12px;overflow:auto}.fm table{border-collapse:collapse;text-align:right;width:100%;min-width:780px}.fm th,.fm td{vertical-align:top;border-bottom:1px solid #dce4dd;padding:16px}.fm thead{color:#fff;background:#173e33}.fm tbody th{font-weight:600}.fm-actions{flex-wrap:wrap;gap:8px;display:flex}.fm .fm-danger{color:#992f2f;border-color:#d6b0a7}.fm-status{background:#e6f1e7;border-radius:6px;padding:3px 10px;display:inline-block}.fm-status.suspended{color:#745114;background:#fff0cc}.fm-status.removed{color:#942c24;background:#fbe9e4}.fm-history{background:#fff;border:1px solid #d4ddd5;border-radius:12px;padding:20px}.fm-history article{border-bottom:1px solid #ddd;padding:16px 0}.fm-dialog{color:#173e33;border:1px solid #c0cfc6;border-radius:16px;width:calc(100% - 32px);max-width:560px;max-height:90vh;padding:24px;overflow:auto}.fm-dialog::backdrop{background:#102920a8}.fm-dialog form{gap:18px;display:grid}.fm .fm-confirm{align-items:start;display:flex}.fm-confirm input{margin-top:8px}.fm-dialog footer{justify-content:flex-end;gap:12px;display:flex}.fm-dialog footer button:last-child{color:#fff;background:#173e33}.fm [role=alert]{color:#9c3028}@media (width<=700px){.fm>header,.fm-tools{flex-direction:column;align-items:stretch}.fm-summary{grid-template-columns:repeat(2,1fr)}.fm-history article header{flex-direction:column;align-items:start}.fm-dialog{padding:18px}}.fscore{--fs-deep:#102e31;--fs-gold:#ebc478;--fs-text:#24433c;color:var(--fs-text);direction:rtl;gap:24px;font-size:16px;line-height:1.8;display:grid}.fscore *{box-sizing:border-box}.fscore :is(h2,h3,h4,p){margin:0}.fscore h2{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.55}.fscore h3{font-size:1.4rem;line-height:1.6}.fscore button,.fscore input{font:inherit}.fscore button{cursor:pointer;min-height:44px;color:var(--fs-text);background:#fff;border:1px solid #b7c8bd;border-radius:9px;padding:10px 18px}.fscore button:disabled{opacity:.6;cursor:wait}.fscore :is(button,input,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #c49a4a}.fscore-kicker{color:#8a652e;letter-spacing:.03em;margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.fscore-hero{color:#fff;background:radial-gradient(at 90% 0,#275c50,#0000 70%),#102e31;border:1px solid #346657;border-radius:20px;justify-content:space-between;align-items:center;gap:36px;padding:40px;display:flex;overflow:hidden}.fscore-hero .fscore-kicker{color:#ebc478}.fscore-hero p{color:#c9ded3;margin-top:16px}.fscore-hero aside{border:1px solid #78958466;border-radius:12px;gap:8px;min-width:235px;padding:22px;display:grid}.fscore-hero aside>span{color:#ebc478;font-size:.875rem}.fscore-hero aside b{font-size:1.2rem}.fscore-hero aside small{color:#c9ded3;font-size:.875rem}.fscore-hero button{color:#123832;background:#ebc478;border:0;margin-top:10px}.fscore-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fscore-totals article{background:#fffdf7;border:1px solid #d7dfd4;border-radius:13px;gap:3px;padding:20px;display:grid}.fscore-totals strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650}.fscore-totals span{color:#526b60;font-size:.875rem}.fscore-champions{background:linear-gradient(#f7f1e2,#f1f3e9);border:1px solid #d6dccf;border-radius:18px;padding:30px}.fscore-champions>header,.fscore-ranking>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.fscore-champions>header small{color:#607568;font-size:.875rem}.fscore-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;padding-top:20px;display:grid}.fscore-podium.count-1{grid-template-columns:minmax(0,420px);justify-content:center}.fscore-podium.count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:auto}.fscore-winner{text-align:center;background:#fffefa;border:1px solid #c8d2c9;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:26px 20px 22px;display:flex;position:relative}.fscore-winner.rank-gold{color:#fff;background:#153e35;border:1px solid #b99a58;padding-top:36px;padding-bottom:35px;box-shadow:0 14px 32px #1c46341a}.fscore-winner.rank-silver{border-top:4px solid #9daeb3}.fscore-winner.rank-bronze{border-top:4px solid #b38859}.fscore-medal{font-size:2.5rem;line-height:1.4}.fscore-rank{color:#866530;margin:5px 0 15px;font-size:.875rem;font-weight:700}.rank-gold .fscore-rank{color:#e9c780}.fscore-avatar{color:#244e40;background:#e8ece2;border:1px solid #c6d1bf;border-radius:50%;place-items:center;width:60px;height:60px;font-size:1.75rem;font-weight:700;display:grid}.rank-gold .fscore-avatar{color:#193e33;background:#e5c17b;border-color:#e5c17b}.fscore-winner h4{overflow-wrap:anywhere;margin:12px 0;font-size:1.15rem}.fscore em{color:#32553e;background:#e4eedd;border-radius:6px;margin-inline-start:8px;padding:0 8px;font-size:.875rem;font-style:normal;display:inline-block}.fscore-winner>strong{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:650}.fscore-winner>strong small{color:#607267;font-size:.875rem;font-weight:400;display:block}.rank-gold>strong{color:#f1cf8a}.rank-gold>strong small{color:#c8ded0}.fscore-winner-stats{border-top:1px solid #a1b09544;flex-wrap:wrap;justify-content:center;gap:6px 12px;width:100%;margin-top:18px;padding-top:17px;font-size:.875rem;display:flex}.fscore-personal{background:#fff;border:1px solid #b8caba;border-radius:18px;padding:30px;overflow:hidden}.fscore-personal-head{justify-content:space-between;align-items:center;gap:28px;display:flex}.fscore-personal-head p{color:#587362;margin-top:12px}.fscore-my-rank{text-align:center;background:#edf2e8;border-radius:12px;min-width:135px;padding:16px 20px;display:grid}.fscore-my-rank b{color:#1f513c;font-size:2.4rem;line-height:1.4}.fscore-my-rank span,.fscore-my-rank small{font-size:.875rem}.fscore-breakdown{border-top:1px solid #dce5d7;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;padding-top:25px;display:grid}.fscore-breakdown header{justify-content:space-between;gap:10px;margin-bottom:9px;font-size:.875rem;display:flex}.fscore-breakdown strong{color:#8c6424}.fscore-breakdown progress{accent-color:#407c58;background:#e5eddf;border:0;border-radius:20px;width:100%;height:9px;display:block;overflow:hidden}.fscore-breakdown progress::-webkit-progress-bar{background:#e5eddf}.fscore-breakdown progress::-webkit-progress-value{background:#407c58}.fscore-breakdown progress::-moz-progress-bar{background:#407c58}.fscore-breakdown small{color:#617267;margin-top:8px;font-size:.875rem;display:block}.fscore-next-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px;display:grid}.fscore-next-actions button{text-align:start;background:#f3f5ed;font-weight:650}.fscore-next-actions span{color:#69805f;font-size:.875rem;font-weight:400;display:block}.fscore-ranking{background:#fff;border:1px solid #d6dfd1;border-radius:18px;padding:28px}.fscore-ranking label{gap:5px;font-size:.875rem;display:grid}.fscore-ranking input{background:#fafbf7;border:1px solid #c8d6c0;border-radius:9px;width:240px;max-width:100%;min-height:44px;padding:10px 14px}.fscore-table-wrap{border:1px solid #e0e6db;border-radius:10px;overflow-x:auto}.fscore table{border-collapse:collapse;width:100%;min-width:680px;font-size:.9375rem}.fscore thead{color:#59715f;background:#edf2e8}.fscore th,.fscore td{text-align:right;white-space:nowrap;border-bottom:1px solid #e3e9df;padding:15px 14px}.fscore thead th{font-size:.875rem;font-weight:600}.fscore tbody th{white-space:normal;min-width:160px;font-weight:600}.fscore tbody td:last-child{color:#28583f;font-size:1.1rem}.fscore tr.is-me{background:#f2edda;box-shadow:inset -4px 0 #b08c45}.fscore-place{font-variant-numeric:tabular-nums;background:#f0f3eb;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.fscore-place.top{color:#77551f;background:#ecdcad;font-weight:750}.fscore-note{color:#607565;line-height:1.9;margin-top:18px!important;font-size:.875rem!important}.fscore-rules{background:#f6f7f0;border:1px solid #cfdac9;border-radius:14px;padding:20px}.fscore-rules summary{cursor:pointer;min-height:30px;font-weight:700}.fscore-rules>div{gap:14px;margin-top:18px;font-size:.9375rem;display:grid}.fscore-updated{color:#677968;font-size:.875rem}.fscore-empty{text-align:center;color:#5d7464;background:#f8f9f3;border-radius:14px;padding:35px}.fscore-empty>span{font-size:3rem}.fscore-empty h4{margin:12px 0;font-size:1.25rem}.fscore-empty p{max-width:630px;margin:0 auto 20px}.fscore-error{color:#744323;background:#fff4e8;border:1px solid #d2a889;border-radius:12px;padding:20px}.fscore-error button{margin-top:12px}.fscore-error small{display:block}.fscore :is(article,section,div,aside){min-width:0}@media (width<=1000px){.fscore-hero{padding:28px}.fscore-breakdown{gap:14px}.fscore-breakdown header{flex-direction:column;gap:3px}.fscore-podium{gap:12px}.fscore-winner{padding-inline:12px}.fscore-winner-stats{flex-direction:column}}@media (width<=720px){.fscore{gap:18px}.fscore-hero{flex-direction:column;align-items:stretch;gap:22px;padding:24px}.fscore-hero aside{min-width:0}.fscore-totals{grid-template-columns:1fr 1fr;gap:10px}.fscore-totals article{padding:16px}.fscore-champions,.fscore-personal,.fscore-ranking{padding:20px}.fscore-champions>header,.fscore-ranking>header{flex-direction:column;align-items:stretch;gap:14px}.fscore-podium,.fscore-podium.count-2{grid-template-columns:1fr;padding-top:0}.fscore-winner.rank-gold{order:-1}.fscore-winner{padding:22px!important}.fscore-winner-stats{flex-direction:row}.fscore-personal-head{align-items:start;gap:16px}.fscore-my-rank{min-width:105px;padding:12px}.fscore-breakdown,.fscore-next-actions{grid-template-columns:1fr;gap:18px}.fscore-breakdown header{flex-direction:row}.fscore-ranking input{width:100%}.fscore .fscore-empty{padding:25px 16px}.fscore h3,.fscore-winner h4{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.fscore *{transition:none!important}}.fa-page{color:#173e36;gap:18px;display:grid}.fa-page button,.fa-page a{cursor:pointer}.fa-page button{color:#fff;font:inherit;background:#315f52;border:0;border-radius:10px;padding:11px 16px}.fa-page button:disabled{opacity:.5;cursor:wait}.fa-page a{color:inherit;text-underline-offset:5px}.fa-page p{white-space:pre-wrap;line-height:1.9}.fa-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fa-stats article,.fa-panel{background:#fffefa;border:1px solid #e1dbd0;border-radius:18px;padding:24px}.fa-stats article{gap:8px;display:grid}.fa-stats strong{font-size:26px}.fa-stats span,.fa-page small{color:#6c807a}.fa-columns{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.fa-panel h3{margin:0 0 16px}.fa-dark{color:#fff;background:#193f36}.fa-dark small{color:#c7d9d2}.fa-assessment{border:1px solid #deded6;border-radius:12px;margin:14px 0;padding:16px}.fa-page summary{cursor:pointer;font-weight:700;line-height:1.9}.fa-feedback{background:#edf4f0;border-radius:10px;margin:12px 0;padding:15px}.fa-page fieldset{border:1px solid #ddd9cd;border-radius:10px;margin:18px 0;padding:16px}.fa-page label{gap:10px;padding:8px;display:flex}.fa-page textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit;border:1px solid #ccc;border-radius:8px;padding:12px}.fa-page form>small{margin-top:10px;display:block}.fa-table{overflow:auto}.fa-table table{border-collapse:collapse;text-align:right;width:100%;min-width:590px}.fa-table td,.fa-table th{border-bottom:1px solid #e5e5da;padding:14px}.fa-table small{margin-top:5px;display:block}.fa-rubric,.fa-gates{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.fa-rubric>div,.fa-gates>div{background:#f1f2ec;border-radius:12px;gap:10px;padding:16px;display:grid}.fa-rubric b{justify-content:space-between;gap:8px;display:flex}.fa-rubric progress{accent-color:#315f52;width:100%;height:6px}.fa-notice{background:#edf4f0;border-radius:10px;padding:14px}.fa-page :focus-visible{outline-offset:3px;outline:3px solid #c19442}#fellowship-rubric{scroll-margin-top:90px}@media (width<=850px){.fa-columns{grid-template-columns:1fr}.fa-rubric,.fa-gates,.fa-stats{grid-template-columns:repeat(2,1fr)}.fa-panel{padding:18px}}@media (width<=440px){.fa-rubric,.fa-gates{grid-template-columns:1fr}.fa-stats article{padding:16px}.fa-stats strong{font-size:22px}}.fp-shell{--p:#153a31;--g:#bb8d4d;--m:#647970;--l:#ddd6ca;padding:4px 0 20px}.fp-preview{background:#fbf2e4;border:1px dashed #c5914e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 18px;display:flex}.fp-preview span{color:#9b6d32;letter-spacing:1.5px;font-size:9px}.fp-preview b{margin:3px 0;font-size:15px;display:block}.fp-preview p{color:#6d6357;margin:0;font-size:10px}.fp-preview i{color:#fff;white-space:nowrap;background:#8a6133;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal}.fp-identity{color:#fff;background:linear-gradient(135deg,#11372e,#2f6354);border-radius:22px;grid-template-columns:auto 1fr 300px;align-items:center;gap:16px;padding:24px;display:grid}.fp-avatar{color:#efd5a4;background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;place-items:center;width:60px;height:60px;font-size:24px;font-weight:900;display:grid}.fp-identity small{color:#b9cec6;font-size:9px}.fp-identity h2{margin:4px 0;font-size:24px}.fp-identity p{color:#c6d8d1;margin:0;font-size:11px}.fp-identity aside{background:#ffffff14;border-radius:14px;padding:15px}.fp-identity aside span,.fp-identity aside b,.fp-identity aside small{display:block}.fp-identity aside b{margin:4px 0;font-size:14px}.fp-identity aside i{background:#ffffff26;border-radius:5px;height:5px;margin:8px 0;display:block;overflow:hidden}.fp-identity aside em{background:#e6be7a;height:100%;display:block}.fp-mobile-nav{display:none}.fp-nav{border:1px solid var(--l);background:#fff;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0;padding:6px;display:grid}.fp-nav button{color:var(--m);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px}.fp-nav b,.fp-nav small{display:block}.fp-nav b{font-size:11px}.fp-nav small{font-size:8px}.fp-nav button.active{color:#214c40;background:#e5eee9}.fp-next{background:linear-gradient(120deg,#f0e5d4,#f8f6f0);border-radius:20px;grid-template-columns:1fr 250px;gap:18px;padding:28px;display:grid}.fp-next span{color:#93672f;font-size:10px;font-weight:800}.fp-next h1{margin:7px 0;font-size:27px}.fp-next p{color:var(--m);font-size:11px}.fp-next>div>div{border-top:1px solid #d8cbb7;align-items:center;gap:10px;margin-top:18px;padding-top:15px;display:flex}.fp-next>div>div b{font-size:10px}.fp-next>div>div strong{font-size:14px}.fp-next>div>div small{color:var(--m);margin-right:auto;font-size:8px}.fp-next aside{flex-direction:column;justify-content:center;gap:8px;display:flex}.fp-next aside button,.fp-minimum button,.fp-circle button,.fp-project button{background:var(--p);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:12px;font-size:11px}.fp-next aside small{color:var(--m);text-align:center;font-size:8px}.fp-next aside a{color:#754f23;text-align:center;font-size:9px}.fp-week-grid{grid-template-columns:1.2fr 1fr .8fr;gap:11px;margin-top:12px;display:grid}.fp-week-grid>article{border:1px solid var(--l);background:#fff;border-radius:17px;padding:20px}.fp-week-grid header span,.fp-minimum span,.fp-deep span,.fp-guide>header span,.fp-section-head span,.fp-circle>div>span,.fp-project aside span{color:#a27539;font-size:9px}.fp-week-grid header b{margin-top:4px;font-size:16px;display:block}.fp-week-grid label{background:#f5f3ee;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.fp-week-grid label input{opacity:0;position:absolute}.fp-week-grid label>i{color:#315c4f;background:#dde8e2;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.fp-week-grid label.done{background:#e5f0e9}.fp-week-grid label div{flex:1}.fp-week-grid label b,.fp-week-grid label small{display:block}.fp-week-grid label b{font-size:10px}.fp-week-grid label small{color:var(--m);font-size:8px}.fp-week-grid label button{color:#765123;font:inherit;background:0 0;border:0;font-size:9px}.fp-week-grid textarea{box-sizing:border-box;border:1px solid var(--l);resize:vertical;width:100%;min-height:100px;font:inherit;border-radius:11px;margin-top:10px;padding:12px;font-size:11px}.fp-week-grid>article>footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.fp-week-grid footer span{color:var(--m);font-size:8px}.fp-week-grid footer button{background:var(--p);color:#fff;font:inherit;border:0;border-radius:8px;padding:8px 10px;font-size:9px}.fp-week-grid footer button:disabled{opacity:.4}.fp-minimum{background:#e5eee9;border-radius:13px;margin-top:13px;padding:17px}.fp-minimum h3{margin:6px 0;font-size:14px}.fp-minimum p,.fp-deep p{color:var(--m);font-size:10px;line-height:1.8}.fp-deep{border:1px dashed #cdbb9f;border-radius:12px;margin-top:9px;padding:14px}.fp-deep button,.fp-guide button{color:#815b2c;font:inherit;background:0 0;border:0;font-size:9px}.fp-guide{color:#fff;background:#193d34!important}.fp-guide>header span{color:#e1bb78}.fp-guide blockquote{color:#d8e3de;border-right:3px solid #d6aa62;margin:22px 0;padding:14px;font-size:12px;line-height:2}.fp-guide>div{border-top:1px solid #ffffff24;padding-top:15px}.fp-guide>div span{color:#e1bb78;font-size:9px}.fp-guide>div p{color:#b8ccc4;font-size:9px;line-height:1.8}.fp-guide button{color:#f0d3a0}.fp-section-head{justify-content:space-between;align-items:end;gap:20px;margin:26px 0 16px;display:flex}.fp-section-head h2{margin:5px 0;font-size:25px}.fp-section-head p{max-width:520px;color:var(--m);margin:0;font-size:10px;line-height:1.8}.fp-journey{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fp-journey article{border:1px solid var(--l);background:#fff;border-radius:15px;gap:11px;min-height:110px;padding:17px;display:flex}.fp-journey article>i{color:#8d6738;background:#eee9df;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.fp-journey article div{flex:1}.fp-journey small{color:#a17338;font-size:8px}.fp-journey h3{margin:5px 0;font-size:13px}.fp-journey p{color:var(--m);font-size:9px}.fp-journey article>span{font-size:8px}.fp-journey article.current{background:#e6efe9;border-color:#6b9988}.fp-journey article.locked{opacity:.63}.fp-dossier{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fp-dossier article{border:1px solid var(--l);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.fp-dossier article>i{background:#ece8df;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.fp-dossier article div{flex:1}.fp-dossier h3{margin:0;font-size:11px}.fp-dossier small{color:var(--m);font-size:8px}.fp-dossier button{color:#315b4e;font:inherit;background:#e3ece7;border:0;border-radius:8px;padding:7px 10px;font-size:8px}.fp-dossier .locked{opacity:.58}.fp-dossier .current{background:#fbf5e9;border-color:#c9a46c}.fp-circle{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.fp-circle>div,.fp-circle>aside{border:1px solid var(--l);background:#fff;border-radius:18px;padding:25px}.fp-circle>div h2{font-size:22px}.fp-circle>div p{color:var(--m);font-size:11px;line-height:1.9}.fp-circle>aside>p{background:#f4f2ed;border-radius:10px;gap:10px;margin:6px 0;padding:10px;display:flex}.fp-circle>aside i{background:#dfe9e4;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.fp-circle>aside span b,.fp-circle>aside span small{display:block}.fp-circle>aside span b{font-size:10px}.fp-circle>aside span small{color:var(--m);font-size:8px}.fp-project{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.fp-project-map,.fp-project>aside{border:1px solid var(--l);background:#fff;border-radius:19px;padding:27px}.fp-project-map>span{color:#a17338;font-size:9px}.fp-project-map h2{font-size:23px}.fp-project-map>i{background:#ece7dc;border-radius:7px;height:7px;display:block;overflow:hidden}.fp-project-map>i em{background:#3f7766;height:100%;display:block}.fp-project-map>p{color:var(--m);font-size:9px}.fp-project-map>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.fp-project-map>div b{color:#85776a;background:#eeeae2;border-radius:999px;padding:7px 9px;font-size:8px}.fp-project-map>div b.active{color:#fff;background:#315e50}.fp-project>aside{background:#efe6d7}.fp-project>aside h3{font-size:18px}.fp-project>aside p{color:var(--m);font-size:10px;line-height:1.8}@media (width<=1050px){.fp-week-grid{grid-template-columns:1fr 1fr}.fp-guide{grid-column:1/-1}.fp-journey{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.fp-preview,.fp-section-head{display:block}.fp-preview i{margin-top:8px;display:inline-block}.fp-identity{grid-template-columns:auto 1fr}.fp-identity aside{grid-column:1/-1}.fp-mobile-nav{border:1px solid var(--l);background:#fff;border-radius:14px;gap:6px;margin:12px 0;padding:10px;display:grid}.fp-mobile-nav>span{color:#65756e;padding-inline:4px;font-size:.8rem;font-weight:700}.fp-mobile-nav select{box-sizing:border-box;color:#173b31;width:100%;min-width:0;min-height:52px;font:inherit;background:#f8f5ef;border:1px solid #cfc6b9;border-radius:10px;padding:0 14px;font-size:1rem;font-weight:800;display:block}.fp-mobile-nav select:focus-visible{outline-offset:2px;outline:2px solid #b8874d}.fp-nav{display:none}.fp-next,.fp-week-grid,.fp-dossier,.fp-circle,.fp-project{grid-template-columns:1fr}.fp-next>div>div{display:block}.fp-next>div>div>*{margin:5px 0;display:block}.fp-guide{grid-column:auto}.fp-journey{grid-template-columns:1fr}}.fp-nav{grid-template-columns:repeat(8,1fr)}.fp-o-status{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.fp-o-status article{border:1px solid var(--l);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:14px;display:flex}.fp-o-status i,.fp-o-grid section>article>i{color:#315f50;background:#dfeae4;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.fp-o-status div{flex:1}.fp-o-status b,.fp-o-status small{display:block}.fp-o-status b{font-size:9px}.fp-o-status small{color:var(--m);font-size:8px}.fp-o-status button,.fp-o-grid button,.fp-o-reflect button,.fp-o-after button{color:#fff;font:inherit;background:#214d40;border:0;border-radius:8px;padding:8px;font-size:8px}.fp-o-grid{grid-template-columns:1.25fr .75fr;gap:11px;margin-top:11px;display:grid}.fp-o-grid>section,.fp-o-grid>aside,.fp-o-reflect,.fp-o-after article{border:1px solid var(--l);background:#fff;border-radius:17px;padding:22px}.fp-o-grid header span,.fp-o-grid>aside>span,.fp-o-reflect header span,.fp-o-after span{color:#9b703a;font-size:9px}.fp-o-grid h3,.fp-o-reflect h3{margin:5px 0 12px}.fp-o-grid section>article{border-top:1px solid #eee9df;gap:10px;padding:10px;display:flex}.fp-o-grid article b{font-size:10px}.fp-o-grid article p{color:var(--m);margin:3px 0;font-size:9px}.fp-o-grid>aside{color:#fff;background:#193d34}.fp-o-grid>aside span{color:#e4be7c}.fp-o-grid>aside li{color:#c1d2cc;margin:10px 0;font-size:10px;line-height:1.7}.fp-o-grid>aside button{color:#193d34;background:#e4be7c}.fp-o-reflect{margin-top:11px}.fp-o-reflect>header{justify-content:space-between;display:flex}.fp-o-reflect header small{color:var(--m);font-size:8px}.fp-o-reflect label{margin-top:12px;display:block}.fp-o-reflect label b{font-size:10px}.fp-o-reflect textarea{box-sizing:border-box;border:1px solid var(--l);width:100%;min-height:72px;font:inherit;resize:vertical;border-radius:10px;margin-top:7px;padding:11px;font-size:10px}.fp-o-reflect footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.fp-o-reflect footer span{color:var(--m);font-size:8px}.fp-o-reflect footer div{gap:7px;display:flex}.fp-o-reflect footer button:first-child{color:#614e39;background:#e8e3d9}.fp-o-after{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.fp-o-after h3{margin:6px 0}.fp-o-after p{min-height:50px;color:var(--m);font-size:9px;line-height:1.8}.fp-library{grid-template-columns:1.2fr 1fr .65fr;gap:12px;display:grid}.fp-library>article,.fp-library>aside{border:1px solid var(--l);background:#fff;border-radius:17px;padding:22px}.fp-library .featured{background:#eef3ef}.fp-library header span,.fp-library>aside>span,.fp-assessment>aside>span,.fp-score>span{color:#a27539;font-size:9px}.fp-library header b{margin:6px 0 18px;font-size:16px;display:block}.fp-library .featured div{flex-wrap:wrap;gap:7px;display:flex}.fp-library button,.fp-assessment button{background:var(--p);color:#fff;font:inherit;border:0;border-radius:9px;padding:9px 11px;font-size:9px}.fp-library button:disabled{opacity:.45}.fp-library small{color:var(--m);margin-top:12px;font-size:8px;display:block}.fp-library article>p{background:#f5f3ee;border-radius:10px;align-items:center;gap:8px;margin:5px 0;padding:9px;display:flex}.fp-library article>p i{background:#dfe9e4;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.fp-library article>p span{flex:1;font-size:9px}.fp-library article>p button{color:#815b2c;background:0 0}.fp-library>aside b{margin:7px 0;font-size:15px;display:block}.fp-library>aside>i{background:#ece7dc;border-radius:7px;height:7px;display:block;overflow:hidden}.fp-library>aside>i em{background:#3f7766;height:100%;display:block}.fp-library>aside p{color:var(--m);font-size:9px;line-height:1.8}.fp-assessment{grid-template-columns:1.2fr 1fr .7fr;gap:12px;display:grid}.fp-score,.fp-gates,.fp-assessment>aside{border:1px solid var(--l);background:#fff;border-radius:18px;padding:23px}.fp-score h2{font-size:20px}.fp-score>p,.fp-assessment>aside p{color:var(--m);font-size:10px;line-height:1.8}.fp-score>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.fp-score article{background:#f3f1eb;border-radius:10px;padding:11px}.fp-score article span,.fp-score article b{display:block}.fp-score article span{color:var(--m);font-size:8px}.fp-score article b{margin-top:4px;font-size:10px}.fp-gates h3{margin-top:0}.fp-gates article{background:#f2f0ea;border-radius:11px;align-items:center;gap:9px;margin:7px 0;padding:11px;display:flex}.fp-gates article>i{background:#dfe9e4;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.fp-gates article div{flex:1}.fp-gates article b,.fp-gates article small{display:block}.fp-gates article b{font-size:10px}.fp-gates article small{color:var(--m);font-size:8px}.fp-gates article>span{font-size:8px}.fp-gates .locked{opacity:.58}.fp-assessment>aside{color:#fff;background:#193d34}.fp-assessment>aside p,.fp-assessment>aside small{color:#bfd0ca}.fp-assessment>aside small{margin-top:12px;font-size:8px;line-height:1.7;display:block}.fp-assessment>aside button{color:#193d34;background:#e4bd7a}@media (width<=1050px){.fp-nav{grid-template-columns:repeat(4,1fr)}.fp-library,.fp-assessment{grid-template-columns:1fr 1fr}.fp-library>aside,.fp-assessment>aside{grid-column:1/-1}}@media (width<=680px){.fp-nav{grid-template-columns:repeat(2,1fr)}.fp-library,.fp-assessment,.fp-o-status,.fp-o-grid,.fp-o-after{grid-template-columns:1fr}.fp-library>aside,.fp-assessment>aside{grid-column:auto}.fp-score>div{grid-template-columns:1fr}.fp-o-reflect footer{display:block}.fp-o-reflect footer div{margin-top:10px}}.fsp1{gap:14px;display:grid}.fsp1>header{color:#fff;background:#17352e;border-radius:20px;justify-content:space-between;gap:20px;padding:24px;display:flex}.fsp1>header span,.fsp1-block>header span{color:#e5bd79;font-size:.78rem;font-weight:800}.fsp1>header h2{margin:6px 0}.fsp1>header p{color:#c9d9d3;margin:0;line-height:1.8}.fsp1>header aside{background:#ffffff14;border-radius:13px;flex-direction:column;gap:6px;min-width:190px;padding:15px;display:flex}.fsp1-rights,.fsp1-block,.fsp1-finish{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.fsp1-rights{background:#fbf6ea;border-right:5px solid #bd9150}.fsp1-rights p{color:var(--muted);line-height:1.8}.fsp1-rights label,.fsp1-confirm{align-items:flex-start;gap:10px;display:flex}.fsp1-block>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.fsp1-block h3{margin:5px 0}.fsp1-block small{color:var(--muted)}.fsp1-axes{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.fsp1-axes label{background:#f4f2ec;border-radius:12px;grid-template-columns:1fr 130px 30px;align-items:center;gap:10px;padding:12px;display:grid}.fsp1-axes b{font-size:.88rem}.fsp1-axes strong{color:#8d6531}.fsp1-prompts{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.fsp1-prompts label,.fsp1-long,.fsp1-step label,.fsp1-reflection label,.fsp1-finish label{gap:7px;display:grid}.fsp1 textarea,.fsp1 input:not([type=checkbox]):not([type=range]){width:100%;font:inherit;background:#fff;border:1px solid #d8d1c5;border-radius:10px;padding:11px}.fsp1 textarea{resize:vertical;min-height:85px}.fsp1-accept{gap:8px;margin-top:10px;display:grid}.fsp1-covenant{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.fsp1-covenant p{background:#eef3f0;border-radius:11px;gap:9px;margin:0;padding:11px;font-size:.88rem;display:flex}.fsp1-covenant i{color:#98703c;font-style:normal;font-weight:900}.fsp1-confirm{color:#fff;background:#17352e;border-radius:12px;padding:14px}.fsp1-confirm span{gap:3px;display:grid}.fsp1-confirm small{color:#c9d9d3}.fsp1-long{margin-top:14px}.fsp1-long textarea{min-height:220px}.fsp1-long em{color:#8d6531;font-size:.82rem;font-style:normal}.fsp1-step,.fsp1-reflection{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.fsp1-reflection{grid-template-columns:repeat(3,1fr)}.fsp1-finish{grid-template-columns:1fr auto;align-items:end;gap:15px;display:grid}.fsp1-finish div{gap:8px;display:flex}.fsp1 button{color:#fff;font:inherit;background:#214d40;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.fsp1 button:disabled{color:#85827b;background:#d5d2ca}.fsp1-finish p{color:#29624f;grid-column:1/-1;margin:0}.fsp1-covenant-card{border-top:4px solid #bd9150}.fsp1-covenant-intro{color:#4c574f;background:#fbf6ea;border-right:4px solid #bd9150;border-radius:10px;margin:16px 0 4px;padding:14px 16px;line-height:2}.fsp1-covenant-button{width:100%;min-height:52px}.fsp1-covenant-receipt{background:#edf7f1;border:1px solid #8eb4a3;border-radius:14px;align-items:flex-start;gap:14px;padding:17px;display:flex}.fsp1-covenant-receipt>span{color:#fff;background:#236149;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.fsp1-covenant-receipt>div{gap:5px;display:grid}.fsp1-covenant-receipt strong{color:#17352e;font-size:1.05rem}.fsp1-covenant-receipt small{color:#52645a}.fsp1-covenant-receipt em{color:#8a6331;margin-top:4px;font-size:.82rem;font-style:normal}.fsp1-covenant-message{color:#8d3f34;margin:10px 0 0}.fsp1-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1d18ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fsp1-dialog{background:#fffdf9;border:1px solid #d8c49f;border-radius:20px;width:min(560px,100%);padding:25px;box-shadow:0 24px 80px #091c1652}.fsp1-dialog>span{color:#a77434;font-size:.78rem;font-weight:900}.fsp1-dialog h3{margin:7px 0 10px;font-size:1.35rem}.fsp1-dialog>p{color:#56635c;line-height:1.9}.fsp1-dialog>label{background:#f4efe5;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;line-height:1.8;display:flex}.fsp1-dialog input{margin-top:5px}.fsp1-dialog footer{justify-content:flex-end;gap:9px;display:flex}.fsp1-dialog button.secondary{color:#214d40;background:#fff;border:1px solid #b9c9c1}.fsp1-dialog [role=alert]{color:#8d3f34}@media (width<=720px){.fsp1>header,.fsp1-block>header{display:block}.fsp1>header aside{margin-top:12px}.fsp1-axes,.fsp1-prompts,.fsp1-covenant,.fsp1-step,.fsp1-reflection,.fsp1-finish{grid-template-columns:1fr}.fsp1-axes label{grid-template-columns:1fr 100px 25px}.fsp1-finish p{grid-column:auto}.fsp1-dialog footer{display:grid}.fsp1-dialog button{width:100%}}.fsp1-validation{color:#624919;background:#fbf6ea;border:1px solid #d8c49f;border-radius:10px;grid-column:1/-1;padding:14px}.fsp1-validation ul{margin:8px 0 0;padding-inline-start:22px}.fsp1-validation li{margin:5px 0}.fsp1 .fsp1-validation button{color:#624919;text-align:start;background:0 0;padding:4px;font-weight:400;line-height:1.8;text-decoration:underline}.fsp1 .fsp1-validation button:focus-visible{outline-offset:2px;outline:2px solid #214d40}.fsp1 [id]{scroll-margin-top:100px}.fsp1-value-step{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:16px}.fsp1-value-step>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fsp1-value-step h4{margin:0}.fsp1 .fsp1-value-step>header button{color:#8d3f34;background:#fff;border:1px solid #d8d1c5}.fsp1-add-step{margin-top:18px}.fsp1-value-step label,.fsp1-value-step input{min-width:0}.fsp1-baseline-help{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.9}.fsp1-scale-key{color:var(--muted);justify-content:flex-end;gap:20px;margin-top:14px;font-size:.82rem;display:flex}.fsp1-scale-key b{color:#8d6531}.fsp1 .fsp1-axes{margin-top:8px}.fsp1-axis-copy{gap:4px;display:grid}.fsp1-axis-copy b{font-size:.92rem}.fsp1-axis-copy small{font-size:.78rem;line-height:1.65}.fs1{gap:14px;display:grid}.fs1 *{box-sizing:border-box}.fs1-header{color:#fff;background:linear-gradient(135deg,#17352e,#315f50);border-radius:22px;grid-template-columns:1fr 270px;align-items:center;gap:24px;padding:28px;display:grid}.fs1-header span,.fs1-outcomes header span,.fs1-toolbar span,.fs1-assessment header span,.fs1-learner-map header span,.fs1-learner-grid>section>span,.fs1-pass>div span,.fs1-teacher-notes span{color:#d9aa60;letter-spacing:.03em;font-size:.78rem;font-weight:800}.fs1-header h2{margin:7px 0;font-size:1.75rem}.fs1-header p{color:#d6e3de;max-width:760px;margin:0;font-size:1rem;line-height:1.9}.fs1-header aside{background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;gap:7px;padding:19px;display:flex}.fs1-header aside b{color:#f0cd8f;font-size:1.05rem}.fs1-header aside small{color:#d4e1dc;font-size:.88rem}.fs1-header aside strong{border-top:1px solid #ffffff26;padding-top:9px;font-size:.92rem}.fs1-switch{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;padding:7px;display:grid}.fs1-switch button{color:#17352e;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;display:flex}.fs1-switch button small{color:var(--muted);font-size:.86rem}.fs1-switch button.active{background:#e4eee9;box-shadow:inset 0 0 0 1px #bdd0c7}.fs1-outcomes{grid-template-columns:1.15fr repeat(5,1fr);gap:8px;display:grid}.fs1-outcomes header,.fs1-outcomes article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.fs1-outcomes h3{margin:5px 0;font-size:1.05rem}.fs1-outcomes article{align-items:flex-start;gap:9px;display:flex}.fs1-outcomes article i,.fs1-pass article i{color:#245044;background:#deebe5;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.fs1-outcomes article p{color:#485f57;margin:0;font-size:.88rem;line-height:1.75}.fs1-toolbar{background:#f0ece3;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.fs1-toolbar div{align-items:center;gap:12px;display:flex}.fs1-toolbar b{font-size:.92rem}.fs1-toolbar button,.fs1-assessment header button{color:#fff;font:inherit;cursor:pointer;background:#214d40;border:0;border-radius:9px;padding:10px 15px;font-size:.85rem}.fs1-plan{gap:8px;display:grid}.fs1-plan details{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.fs1-plan summary{cursor:pointer;grid-template-columns:38px 105px 1fr 25px;align-items:center;gap:12px;padding:14px 17px;list-style:none;display:grid}.fs1-plan summary::-webkit-details-marker{display:none}.fs1-plan summary>button{color:#245044;width:34px;height:34px;font:inherit;cursor:pointer;background:#e4eee9;border:0;border-radius:9px;font-weight:900}.fs1-plan summary>button.done{color:#fff;background:#245044}.fs1-plan summary time{color:#8d6531;font-size:.84rem}.fs1-plan summary div{flex-direction:column;gap:3px;display:flex}.fs1-plan summary b{font-size:1rem}.fs1-plan summary small{color:var(--muted);font-size:.82rem}.fs1-plan summary>span{color:#9a805e;font-size:1.1rem}.fs1-plan details>section{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fs1-plan details article{background:#faf9f6;padding:16px}.fs1-plan details article.evidence{background:#e8f0ec}.fs1-plan details small{color:#8d6531;font-size:.78rem;font-weight:800}.fs1-plan details p{color:#40574f;margin:7px 0 0;font-size:.9rem;line-height:1.85}.fs1-assessment{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.fs1-assessment>header{background:#f0ece3;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.fs1-assessment h3{margin:4px 0;font-size:1.15rem}.fs1-assessment header p{color:var(--muted);margin:0;font-size:.86rem}.fs1-checks article{border-top:1px solid #ece8df;grid-template-columns:30px 1fr 100px;align-items:start;gap:10px;padding:14px 18px;display:grid}.fs1-checks i{background:#e4eee9;border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.fs1-checks b{font-size:.92rem}.fs1-checks p{color:#406057;margin:6px 0 0;font-size:.88rem;line-height:1.7}.fs1-checks article>span{color:#8d6531;font-size:.78rem}.fs1-assessment footer{color:#314d44;background:#e8f0ec;gap:10px;padding:16px 18px;font-size:.88rem;line-height:1.7;display:flex}.fs1-teacher-notes,.fs1-learner-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fs1-teacher-notes article,.fs1-learner-grid>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.fs1-teacher-notes li,.fs1-learner-grid li{color:#496158;margin:8px 0;font-size:.9rem;line-height:1.65}.fs1-learner-map{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.fs1-learner-map header{background:#f0ece3;padding:21px}.fs1-learner-map h3{margin:5px 0}.fs1-learner-map header p{color:var(--muted);margin:0;font-size:.9rem}.fs1-learner-map label{cursor:pointer;border-top:1px solid #ece8df;grid-template-columns:24px 32px 1fr;align-items:start;gap:12px;padding:16px 20px;display:grid}.fs1-learner-map input{margin-top:6px}.fs1-learner-map label i{color:#245044;background:#e4eee9;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.fs1-learner-map label b{font-size:.96rem}.fs1-learner-map label p{color:#4c625b;margin:5px 0 0;font-size:.9rem;line-height:1.75}.fs1-learner-grid ol{padding-right:20px}.fs1-learner-grid ol li{color:#2f4f45;margin:12px 0}.fs1-learner-grid ol b,.fs1-learner-grid ol small{display:block}.fs1-learner-grid ol small{color:var(--muted);margin-top:3px;font-size:.84rem}.fs1-pass{grid-template-columns:1.2fr repeat(4,1fr);gap:8px;display:grid}.fs1-pass>div,.fs1-pass article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.fs1-pass h3{margin:5px 0;font-size:1rem}.fs1-pass article{grid-template-columns:30px 1fr;gap:8px;display:grid}.fs1-pass article p{color:#40574f;margin:0;font-size:.88rem;line-height:1.6}.fs1-pass article small{color:#8d6531;grid-column:2;font-size:.76rem}.fs1-help{color:#fff;background:#17352e;border-radius:16px;padding:18px 22px}.fs1-help b{color:#efcc91}.fs1-help p{color:#d5e2dd;margin:5px 0 0;font-size:.92rem;line-height:1.85}@media (width<=1100px){.fs1-outcomes{grid-template-columns:repeat(3,1fr)}.fs1-outcomes header{grid-column:1/-1}.fs1-plan details>section,.fs1-pass{grid-template-columns:repeat(2,1fr)}.fs1-pass>div{grid-column:1/-1}}@media (width<=680px){.fs1-header,.fs1-switch,.fs1-outcomes,.fs1-teacher-notes,.fs1-learner-grid,.fs1-pass{grid-template-columns:1fr}.fs1-header h2{font-size:1.4rem}.fs1-outcomes header,.fs1-pass>div{grid-column:auto}.fs1-toolbar,.fs1-assessment>header,.fs1-toolbar div{flex-direction:column;align-items:flex-start}.fs1-plan summary{grid-template-columns:36px 1fr}.fs1-plan summary time{grid-column:2}.fs1-plan summary>span{display:none}.fs1-plan details>section{grid-template-columns:1fr}.fs1-checks article{grid-template-columns:30px 1fr}.fs1-checks article>span{grid-column:2}.fs1-assessment footer{flex-direction:column}.fs1-learner-map label{grid-template-columns:22px 30px 1fr}}.fs1-learner-grid>section{min-width:0}.fs1-learner-grid input[type=range]{accent-color:#245044;width:100%;margin:20px 0;display:block}.fs1-learner-grid button{color:#fff;font:inherit;cursor:pointer;background:#214d40;border:0;border-radius:9px;padding:10px 14px;font-size:.86rem}.fs1-learner-map label:has(textarea){cursor:default;grid-template-columns:38px minmax(0,1fr);align-items:start}.fs1-learner-map label:has(textarea)>div{width:100%;min-width:0}.fs1-learner-map label:has(textarea) b{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.8;display:block}.fs1-learner-map label textarea{box-sizing:border-box;color:#17352e;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fdfcf9;border:1px solid #d8d2c7;border-radius:11px;margin-top:10px;padding:13px 15px;font-size:.92rem;line-height:1.9;display:block}.fs1-learner-map label textarea:focus{outline-offset:1px;border-color:#6d9683;outline:2px solid #9ab8aa}.fs1-learner-map footer{background:#faf9f6;border-top:1px solid #ece8df;justify-content:flex-end;gap:10px;padding:18px 20px;display:flex}.fs1-learner-map footer button{color:#fff;font:inherit;cursor:pointer;background:#214d40;border:0;border-radius:9px;padding:11px 16px;font-size:.87rem;font-weight:800}.fs1-learner-map footer button:first-child{color:#614e39;background:#e8e3d9}.fs1-learner-map footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=680px){.fs1-learner-map label:has(textarea){grid-template-columns:32px minmax(0,1fr);padding:14px}.fs1-learner-map footer{flex-direction:column}.fs1-learner-map footer button{width:100%}}.fs2-save-message{color:#245044;background:#edf6f1;border-top:1px solid #d8e7df;margin:0;padding:12px 20px;font-size:.88rem}.fsm-admin{background:#fffdf9;border:1px solid #cfc5b6;border-radius:17px;gap:14px;padding:18px;display:grid}.fsm-admin>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.fsm-admin>header span,.fsm-participant>header span{color:#a2763c;font-size:.75rem;font-weight:900}.fsm-admin h3,.fsm-participant h3{margin:4px 0}.fsm-admin header p{color:#687871;margin:0;line-height:1.75}.fsm-admin button{color:#fff;font:inherit;background:#285e4d;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.fsm-admin button:disabled{opacity:.45}.fsm-new{background:#f2f6f3;border-radius:14px;grid-template-columns:180px minmax(0,1fr) 210px;gap:10px;padding:14px;display:grid}.fsm-new label,.fsm-admin-list label{gap:5px;display:grid}.fsm-new label span,.fsm-admin-list label span{font-size:.76rem;font-weight:900}.fsm-new input,.fsm-new select,.fsm-new textarea,.fsm-admin-list input,.fsm-admin-list select,.fsm-admin-list textarea{box-sizing:border-box;color:#173b31;width:100%;font:inherit;background:#fff;border:1px solid #d5ccbf;border-radius:9px;padding:9px 10px}.fsm-new textarea,.fsm-admin-list textarea{resize:vertical;min-height:64px}.fsm-new .wide{grid-column:1/-1}.fsm-new label small{color:#718078}.fsm-new .fsm-publish{grid-column:1/3;align-items:center;display:flex}.fsm-new .fsm-publish input{width:auto}.fsm-admin-list{gap:9px;display:grid}.fsm-admin-list>article{background:#fff;border:1px solid #ddd6ca;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 96px;gap:12px;padding:13px;display:grid}.fsm-admin-list>article>i{color:#285e4d;background:#e8f1ec;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.fsm-admin-list>article>div{gap:8px;display:grid}.fsm-admin-list>article>div>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fsm-admin-list aside{align-content:start;gap:8px;display:grid}.fsm-admin-list aside>label{color:#756b5f;background:#eeeae3;border-radius:9px;justify-content:center;align-items:center;padding:8px;display:flex}.fsm-admin-list aside>label.on{color:#285e4d;background:#e2f1e9}.fsm-admin-list aside>label input{width:auto}.fsm-admin-list aside>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fsm-admin-list aside .remove{background:#914d43}.fsm-state,.fsm-message,.fsm-participant-state{color:#65766f;background:#f4f1eb;border-radius:11px;margin:0;padding:13px}.fsm-message{color:#285e4d;background:#e8f3ed}.fsm-participant{background:#fffdf9;border:1px solid #cfc5b6;border-radius:17px;gap:12px;padding:18px;display:grid}.fsm-participant>header{justify-content:space-between;align-items:center;display:flex}.fsm-participant>header>b{color:#285e4d;background:#e7f0eb;border-radius:9px;padding:7px 10px}.fsm-participant>div{gap:9px;display:grid}.fsm-participant article{background:#fff;border:1px solid #e1d9cd;border-radius:13px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;display:grid}.fsm-participant article>i{color:#fff;background:#173b31;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.fsm-participant article small{color:#9a7139;font-weight:800}.fsm-participant article h4{margin:3px 0;font-size:1rem}.fsm-participant article p{color:#64766e;margin:0 0 9px;line-height:1.8}.fsm-participant video,.fsm-participant audio{border-radius:10px;width:100%;max-width:760px;margin-top:10px;display:block}.fsm-participant a{color:#fff;background:#285e4d;border-radius:9px;margin-top:6px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=760px){.fsm-admin>header{flex-direction:column;align-items:stretch}.fsm-new{grid-template-columns:1fr}.fsm-new .wide,.fsm-new .fsm-publish{grid-column:auto}.fsm-admin-list>article,.fsm-admin-list>article>div>div{grid-template-columns:1fr}.fsm-admin-list aside{grid-template-columns:1fr 1fr 1fr}.fsm-participant article{grid-template-columns:1fr}}.fsm-image-viewer{gap:10px;text-decoration:none;color:#17483d!important;background:#f7f3ea!important;padding:10px!important;display:grid!important}.fsm-image-viewer img{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:680px;display:block}.fsm-image-viewer span{text-align:center;padding:3px 8px;font-weight:700}.fsm-image-item>div{min-width:0}.fsm-upload{background:#edf6f1;border:1px dashed #8eb1a3;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.fsm-upload>div{gap:3px;display:grid}.fsm-upload>div>span{color:#9a7139;font-size:.75rem;font-weight:900}.fsm-upload>div>small{color:#65766f}.fsm-upload input{background:#fff;border:1px solid #cfdbd5;border-radius:9px;min-width:0;padding:9px}.fsm-upload button{white-space:nowrap}.fsm-providers{background:#f5f1ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 13px;display:flex}.fsm-providers>span{font-size:.8rem;font-weight:900}.fsm-providers>b{color:#285e4d;background:#fff;border:1px solid #d6c7b0;border-radius:999px;padding:5px 9px;font-size:.78rem}.fsm-providers>small{color:#6d7b75}.fsm-participant video,.fsm-participant audio,.fsm-participant iframe{border:0;border-radius:10px;width:100%;max-width:760px;margin-top:10px;display:block}.fsm-participant iframe{background:#172b27;min-height:380px}@media (width<=760px){.fsm-upload{grid-template-columns:1fr}.fsm-upload button{width:100%}.fsm-participant iframe{min-height:220px}}.fsm-upload-guide{color:#28483f;background:#fffaf0;border:1px solid #d8c9aa;border-radius:14px;gap:12px;margin:0 0 16px;padding:16px 18px;display:grid}.fsm-upload-guide>b{font-size:16px}.fsm-upload-guide ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.fsm-upload-guide li{background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.fsm-upload-guide li span{color:#fff;background:#17483d;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.fsm-upload-guide p{margin:0;line-height:1.8}.fsm-upload-guide small{color:#6b5b3d}@media (width<=760px){.fsm-upload-guide ol{grid-template-columns:1fr}}.fsm-bunny-upload{background:linear-gradient(135deg,#fff8e8,#eef7f2);border-style:solid;border-color:#d7b36a;margin-bottom:12px}.fsm-bunny-upload>div>span{color:#875b13}.fsm-bunny-upload button{color:#fff;background:#8a641e}.fsm-bunny-upload button:disabled{opacity:.55}.fsm-bunny-upload.is-ready{border-color:#64a385}.fsm-bunny-upload.is-ready>div>span{color:#1d7655}.fsm-bunny-upload.needs-setup{background:linear-gradient(135deg,#fff6df,#fff);border-color:#d7a25d}.fsm-bunny-upload.needs-setup>div>span{color:#9a5a0b}.fsm-bunny-upload small{line-height:1.8}.flib{color:#193e34;gap:20px;min-width:0;display:grid}.flib-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.flib-head span{color:#95642e;font-size:13px;font-weight:800}.flib h2{margin:6px 0;font-size:clamp(22px,2.5vw,30px)}.flib-head p{color:#60746d;margin:0;line-height:1.9}.flib button,.flib a{font:inherit;cursor:pointer;font-size:14px;font-weight:700}.flib button,.flib-actions a{color:#1c4b3b;background:#edf5f0;border:1px solid #b5cdc2;border-radius:10px;padding:10px 14px;line-height:1.6;text-decoration:none}.flib button:disabled{opacity:.55;cursor:wait}.flib button:focus-visible,.flib a:focus-visible,.flib input:focus-visible,.flib select:focus-visible{outline-offset:3px;outline:3px solid #bd853b}.flib-overview{grid-template-columns:1fr 1fr 2fr;gap:14px;display:grid}.flib-overview>article{background:#fffdf9;border:1px solid #d8e2da;border-radius:16px;gap:6px;padding:22px;display:grid}.flib-overview>article>strong{font-size:32px}.flib small{color:#60746d;font-size:14px;line-height:1.8}.flib-overview .flib-progress{color:#fff;background:#204f40}.flib-progress>div{justify-content:space-between;gap:12px;display:flex}.flib .flib-progress small{color:#d5e6dd}.flib progress{accent-color:#d3a45a;border:0;border-radius:12px;width:100%;height:10px;overflow:hidden}.flib progress::-webkit-progress-bar{background:#547669}.flib progress::-webkit-progress-value{background:#d3a45a}.flib-filters{background:#fffdf9;border:1px solid #ded8ce;border-radius:16px;grid-template-columns:1.5fr 1.5fr 1fr 1fr;gap:12px;padding:18px;display:grid}.flib-filters label{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.flib-filters input,.flib-filters select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#193e34;background:#fff;border:1px solid #cbd8d0;border-radius:9px;padding:11px;font-size:16px}.flib-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.flib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.flib-card{overflow-wrap:anywhere;background:#fffdf9;border:1px solid #d8e2da;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.flib-card.completed{border-color:#83ad97}.flib-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.flib-card>header>span{background:#e7f0eb;border-radius:8px;padding:5px 10px;font-size:14px}.flib-card h3{margin:0;font-size:20px;line-height:1.6}.flib-card>p{color:#60746d;white-space:pre-line;margin:0;line-height:1.9}.flib-meta{color:#6a766f;gap:4px;font-size:14px;display:grid}.flib time{white-space:pre-line}.flib-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.flib-actions>button:first-child,.flib-actions>a{color:#fff;background:#285e4d;border-color:#285e4d}.flib-actions .flib-secondary{color:#285e4d;background:0 0}.flib-card>footer{border-top:1px solid #e0e8e2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:12px;display:flex}.flib-card>footer label{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.flib-card>footer input{accent-color:#285e4d;width:20px;height:20px}.flib-player{border:0;padding:0}.flib-player article{border:0;padding:8px 0}.flib-player iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%}.flib-empty{text-align:center;background:#f5f8f4;border:1px dashed #adc8b9;border-radius:16px;padding:30px;line-height:1.9}.flib-empty button{margin:5px}.flib-error{color:#864424;background:#fff0e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.flib-pages{justify-content:center;align-items:center;gap:18px;display:flex}.flib-note{color:#60746d;border-right:3px solid #b98a48;padding:10px 14px;font-size:14px;line-height:1.9}@media (width<=1050px){.flib-filters,.flib-overview{grid-template-columns:1fr 1fr}.flib-progress{grid-column:1/-1}}@media (width<=650px){.flib-head{flex-direction:column;align-items:stretch}.flib-grid,.flib-filters{grid-template-columns:1fr}.flib-card,.flib-overview>article{padding:16px}.flib-actions>*{text-align:center;flex:1}.flib-error{flex-direction:column;align-items:stretch}}.fiw{font-size:1rem;line-height:1.9}.fiw form,.fiw fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.fiw>header{color:#24453b;background:#f1ede3;border:1px solid #ded7c9}.fiw>header p{color:#52685f}.fiw>header span,.fiw .fsp1-block>header span{color:#89652e}.fiw>header aside{background:#e7e9de;min-width:220px}.fiw .fsp1-block>header small,.fiw .fsp1-block small{color:#617268;font-size:.875rem;line-height:1.8}.fiw .fsp1-block>header p{color:#52685f;max-width:900px;margin:8px 0;font-size:1rem}.fiw .fsp1-prompts{gap:20px 18px}.fiw .fsp1-prompts label{align-content:start;min-width:0}.fiw .fiw-wide{grid-column:1/-1}.fiw textarea{color:#243d34;min-height:120px;font-size:1rem;line-height:1.9}.fiw .fiw-wide textarea{min-height:165px}.fiw textarea:focus-visible,.fiw button:focus-visible,.fiw summary:focus-visible{outline-offset:3px;outline:2px solid #a77935}.fiw .fiw-essay{border-top:3px solid #bd9150}.fiw .fiw-essay textarea{min-height:220px}.fiw-reference{background:#f4f2ec;border-radius:10px;margin-top:18px;padding:14px 16px}.fiw-reference summary{cursor:pointer;min-height:30px;font-size:1rem}.fiw-reference>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fiw-reference article{background:#fffdf8;border-radius:8px;padding:12px}.fiw-reference p{color:#617268;margin:4px 0;font-size:.875rem}.fiw-finish>div:first-child{gap:5px;display:grid}.fiw-finish small{color:#52685f;font-size:.875rem}.fiw-finish>div:nth-child(2){flex-wrap:wrap}.fiw [id]{scroll-margin-top:110px}.fiw button{cursor:pointer;min-height:44px}.fiw button:disabled{cursor:wait}.fiw .fiw-finish p:empty{display:none}@media (width<=850px){.fiw>header{flex-direction:column}.fiw .fiw-finish{grid-template-columns:1fr}.fiw-reference>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.fiw .fsp1-prompts{grid-template-columns:1fr}.fiw .fiw-wide{grid-column:auto}.fiw>header aside{min-width:0}.fiw-reference>div{grid-template-columns:1fr}.fiw .fsp1-block{padding:16px}.fiw-finish>div:nth-child(2){display:grid}.fiw-finish button{width:100%}.fiw>header{padding:20px}}.fiw-video{aspect-ratio:16/9;background:#102f28;border-radius:12px;margin:16px 0;position:relative;overflow:hidden}.fiw-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fiw-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fiw-image{border:1px solid #ded7c9;border-radius:12px;min-width:0;padding:16px}.fiw-image label{gap:12px;display:grid}.fiw-image input{width:100%;font-size:1rem}.fiw-image img{object-fit:contain;background:#f4f2ec;width:100%;height:220px;margin:12px 0}.fiw .fsp1-prompts{margin-top:20px}.fiw-image button{font-size:.875rem}.fiw a{color:#244f42;text-decoration:underline}@media (width<=720px){.fiw-images{grid-template-columns:1fr}}.fif{color:#173d35;direction:rtl;background:#fff;border:1px solid #d6cabb;border-radius:18px;margin-block:20px;padding:24px}.fif header{margin-bottom:24px}.fif h3{margin-block:8px;font-size:1.25rem}.fif p,.fif textarea{font-size:1rem;line-height:1.9}.fif small{color:#596b66;font-size:.875rem;line-height:1.8;display:block}.fif-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fif label{flex-direction:column;gap:8px;min-width:0;display:flex}.fif label b{line-height:1.9}.fif textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:150px;color:inherit;background:#fff;border:1px solid #cdbfaa;border-radius:10px;padding:12px;font-family:inherit}.fif textarea:focus{outline-offset:2px;outline:2px solid #b98b40}.fif footer{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.fif button{font:inherit;color:#fff;cursor:pointer;background:#173d35;border:1px solid #173d35;border-radius:10px;padding:12px 20px}.fif button:disabled{opacity:.6;cursor:wait}.fif button[type=button]{color:#173d35;background:#fff}@media (width<=700px){.fif{padding:16px}.fif-fields{grid-template-columns:1fr}.fif footer button{width:100%}}.fii{color:#244b41;background:#fffdf8;border:1px solid #d8cebe;border-radius:16px;margin:20px 0;padding:24px;font-size:16px;line-height:1.95}.fii h3{margin:10px 0;font-size:1.25rem}.fii h4{margin:8px 0;font-size:1.0625rem}.fii header>span{color:#7c633a;font-size:.875rem}.fii p{margin:8px 0 16px;font-size:1rem;line-height:1.95}.fii details{border:1px solid #d8cebe;border-radius:10px;margin:16px 0;padding:16px}.fii summary{cursor:pointer;min-height:32px;font-size:1rem;font-weight:700}.fii summary:focus-visible{outline-offset:4px;outline:2px solid #a67b39}.fii-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.fii-components article{background:#f3f4ec;border-radius:8px;min-width:0;padding:18px}.fii-components article>span{color:#8e6b31}.fii-components b{font-size:.875rem}.fii-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.fii-note{color:#596b61;border-inline-start:3px solid #b6985f;padding-inline-start:14px}.fii-script p{white-space:pre-line}.fii-script h3{border-top:1px solid #d8cebe;margin-top:32px;padding-top:18px}.fii-timing{padding-inline-start:24px}.fii-timing li{padding:6px 0}@media (width<=950px){.fii-components{grid-template-columns:repeat(2,minmax(0,1fr))}.fii-principles{grid-template-columns:1fr;gap:8px}}@media (width<=650px){.fii{padding:16px}.fii details{padding:12px}.fii-components{grid-template-columns:1fr}.fii p{overflow-wrap:anywhere}}.fs3-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.fs3-guide article{background:#f8fbfa;border:1px solid #dbe7e2;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.fs3-guide i{color:#fff;background:#123f38;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;display:grid}.fs3-guide p{color:#64736f;margin:5px 0 0;font-size:13px}.fs3-map,.fs3-reflection,.fs3-optional,.fs3-actions{background:#fff;border:1px solid #dce7e3;border-radius:20px;margin-top:18px;overflow:hidden}.fs3-map>header,.fs3-reflection>header{background:#f4f8f6;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.fs3-map>header span,.fs3-reflection>header span{color:#a4792c;letter-spacing:.08em;font-size:12px}.fs3-map>header h3,.fs3-reflection>header h3{margin:4px 0 0}.fs3-map>article{border-top:1px solid #e8efec;grid-template-columns:170px 1fr 1fr;gap:12px;padding:18px;display:grid;position:relative}.fs3-context{align-items:center;gap:10px;display:flex}.fs3-context i{color:#16463d;background:#e8f1ed;border-radius:10px;place-items:center;min-width:30px;height:30px;font-style:normal;display:grid}.fs3-map label span{color:#52635f;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.fs3-map textarea,.fs3-reflection textarea,.fs3-optional textarea,.fs3-map input{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fbfdfc;border:1px solid #cfded9;border-radius:12px;padding:12px;line-height:1.8}.fs3-map textarea{min-height:84px}.fs3-evidence{grid-column:2/4}.fs3-marks{direction:ltr;gap:6px;display:flex;position:absolute;bottom:18px;left:18px}.fs3-marks button{color:#34534d;background:#fff;border:1px solid #cadbd5;border-radius:10px;width:34px;height:34px;font-weight:800}.fs3-marks button.active{color:#715113;background:#fff3d8;border-color:#b98c38}.fs3-reflection>textarea{width:calc(100% - 40px);min-height:190px;margin:20px;display:block}.fs3-reflection>footer{color:#687772;justify-content:space-between;padding:0 20px 18px;display:flex}.fs3-reflection>footer span.ok{color:#177652;font-weight:800}.fs3-optional{grid-template-columns:1fr 1.3fr;gap:18px;padding:20px;display:grid}.fs3-optional span{color:#a4792c;font-size:12px}.fs3-optional b{margin:6px 0;display:block}.fs3-support{background:#fffaf0;border:1px solid #ecd7a7;border-radius:18px;gap:12px;margin-top:18px;padding:18px;display:flex}.fs3-support.active{background:#fff5df;border-color:#b67b16}.fs3-support input{width:19px;height:19px;margin-top:5px}.fs3-support span{flex-direction:column;gap:4px;display:flex}.fs3-support small{color:#6e685c}.fs3-actions{padding:18px}.fs3-actions>div{gap:10px;display:flex}.fs3-actions button{color:#174c41;font:inherit;background:#fff;border:1px solid #174c41;border-radius:12px;padding:11px 18px;font-weight:800}.fs3-actions button:last-child{color:#fff;background:#174c41}.fs3-actions button:disabled{opacity:.45}.fs3-actions>small,.fs3-actions>p{color:#687772;margin-top:10px;display:block}.fs3-actions>p{color:#177652;font-weight:700}@media (width<=850px){.fs3-guide,.fs3-map>article{grid-template-columns:1fr}.fs3-evidence{grid-column:auto}.fs3-marks{position:static}.fs3-optional{grid-template-columns:1fr}.fs3-map>header,.fs3-reflection>header{flex-direction:column;align-items:flex-start}.fs3-reflection>textarea{width:calc(100% - 28px);margin:14px}.fs3-actions>div{flex-direction:column}}.fsh{gap:12px;display:grid}.fsh>header{color:#fff;background:#173b31;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.fsh header span{color:#e5bd79;font-size:.75rem;font-weight:800}.fsh header h2{margin:5px 0}.fsh header p{color:#ccddd6;margin:0}.fsh header>b{white-space:nowrap;color:#173b31;background:#e5bd79;border-radius:10px;padding:10px 14px}.fsh-tools{grid-template-columns:1fr 220px;gap:10px;display:grid}.fsh-tools input,.fsh-tools select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:11px;padding:12px 14px}.fsh-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fsh-list{border:1px solid var(--line);background:#fff;border-radius:16px;max-height:76vh;overflow:auto}.fsh-list button{color:#17352e;width:100%;font:inherit;text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9df;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.fsh-list button.active{background:#e5eee9}.fsh-list i{background:#f0ece3;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.fsh-list span b,.fsh-list span small{display:block}.fsh-list span b{font-size:.86rem}.fsh-list span small{color:var(--muted);margin-top:3px;font-size:.74rem}.fsh-list em{color:#8c7558;font-size:.7rem;font-style:normal}.fsh-content{gap:12px;min-width:0;display:grid}.fsh-current{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px 20px}.fsh-current>span{color:#9a7139;font-size:.78rem;font-weight:800}.fsh-current h2{margin:5px 0}.fsh-current p{color:var(--muted);margin:0}.fsh-empty{text-align:center;background:#faf9f6;border:1px dashed #bdb4a4;border-radius:16px;padding:40px}.fsh-empty p{color:var(--muted)}.fsh-session-chips{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.fsh-session-chips button{border:1px solid var(--line);color:#17352e;font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.fsh-session-chips button.active{background:#e7f0eb;border-color:#648b79}.fsh-session-chips button.completed{background:#f2f8f4;border-color:#82a994}.fsh-session-chips button.completed i{background:#287052}.fsh-session-chips i{color:#fff;background:#173b31;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.fsh-session-chips span b,.fsh-session-chips span small{display:block}.fsh-session-chips small{color:var(--muted);margin-top:4px}.fsh-current.completed{background:#f2f8f4;border-color:#82a994}.fsh-current p b{color:#1f684b}.fsh-work-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.fsh-work-heading h3{margin:0}.fsh-work-heading span{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.fsh-work-heading .submitted{color:#1f684b;background:#e1f2e8}.fsh-work-heading .draft{color:#775319;background:#fff1d5}.fsh-work-heading .not-started{color:#6b665d;background:#f1efea}.fellowship-submit-state{color:#775319;background:#fff1d5;border-radius:999px;width:max-content;margin-top:10px;padding:7px 11px;font-size:.86rem;display:inline-flex}.fellowship-submit-state.submitted{color:#1f684b;background:#e1f2e8}@media (width<=900px){.fsh-layout{grid-template-columns:1fr}.fsh-list{max-height:none;display:flex;overflow:auto}.fsh-list button{border-left:1px solid #eee9df;min-width:260px}.fsh-tools{grid-template-columns:1fr}}@media (width<=620px){.fsh>header{flex-direction:column;align-items:flex-start}.fsh-tools{grid-template-columns:1fr}.fsh-work-heading{flex-direction:column;align-items:flex-start}}.fgd{gap:12px;display:grid}.fgd>header{color:#fff;background:#173b31;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:25px;display:grid}.fgd header span{color:#e5bd79;font-size:.75rem;font-weight:800}.fgd header h2{margin:6px 0}.fgd header p{color:#d1dfda;max-width:850px;margin:0;line-height:1.9}.fgd header aside{background:#ffffff17;border-radius:14px;place-items:center;padding:15px 20px;display:grid}.fgd header aside b{color:#efca8c;font-size:1.5rem}.fgd header aside small{color:#d1dfda}.fgd-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.fgd-flow article,.fgd-rules article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.fgd-flow article{grid-template-columns:30px 1fr;gap:4px 9px;display:grid}.fgd-flow i{background:#e1ece6;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.fgd-flow small,.fgd-rules p{color:var(--muted)}.fgd-rules{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.fgd-rules p{margin:6px 0 0;font-size:.86rem;line-height:1.8}.fgd-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fgd-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.fgd-list>article.current{background:#fff9ed;border-color:#deb56e}.fgd-list>article>i{background:#eeeae1;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.fgd-list span{color:#9a7139;font-size:.74rem}.fgd-list h3{margin:3px 0}.fgd-list p{color:#50635c;margin:3px 0;font-size:.82rem}.fgd-list small{color:var(--muted)}.fgd-list button,.fgd>footer button{color:#fff;font:inherit;cursor:pointer;background:#214d40;border:0;border-radius:9px;padding:9px 12px;font-size:.78rem;font-weight:800}.fgd-list button:disabled{color:#86928d;cursor:not-allowed;background:#e8ece9}.fgd>footer{background:#ede8dd;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.fgd>footer p{color:#586a63;margin:5px 0 0}@media (width<=850px){.fgd-flow{grid-template-columns:1fr 1fr}.fgd-flow>span{display:none}.fgd-list,.fgd-rules{grid-template-columns:1fr}}@media (width<=600px){.fgd>header,.fgd-flow{grid-template-columns:1fr}.fgd-list>article{grid-template-columns:34px 1fr}.fgd-list button{grid-column:2}.fgd>footer{flex-direction:column;align-items:flex-start}}.fellowship-attendance-page,.fat{--fa-ink:#173d34;--fa-green:#285c4d;--fa-gold:#b8843e;--fa-paper:#fffdf8;--fa-line:#ded5c8;color:var(--fa-ink)}.fa-participant-hero .fa-zoom-link{box-sizing:border-box;color:#12372f;text-align:center;background:#e5be7e;border:1px solid #e5be7e;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;max-width:100%;min-height:48px;margin-top:20px;padding:12px 20px;font-size:1rem;font-weight:800;line-height:1.7;text-decoration:none;transition:background .2s;display:inline-flex}.fa-participant-hero .fa-zoom-link:hover{background:#f1d5a6}.fa-participant-hero .fa-zoom-link:focus-visible{outline-offset:4px;outline:3px solid #fff}.fa-participant-hero .fa-zoom-link small{font-size:.875rem;font-weight:400}@media (width<=720px){.fa-participant-hero .fa-zoom-link{width:100%}}.fa-loading,.fat-loading,.fa-access-state{text-align:center;background:#fffdf8;border:1px solid #ded5c8;border-radius:24px;place-items:center;min-height:420px;padding:32px;display:grid}.fa-access-state span{color:#285c4d;background:#e7efeb;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.fa-access-state h1{margin:8px 0 0;font-size:2rem}.fa-access-state p{color:#64746d;max-width:600px;font-size:1rem;line-height:1.9}.fa-access-state button{color:#fff;font:inherit;background:#285c4d;border:0;border-radius:12px;padding:12px 20px;font-weight:800}.fa-participant-hero,.fat-hero{color:#fff;background:linear-gradient(130deg,#12372f,#2e6051);border-radius:26px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;padding:34px;display:grid;box-shadow:0 18px 50px #173d3426}.fa-participant-hero>div>span,.fat-hero>div>span,.fa-history header span,.fat-calendar header span{color:#e5be7e;letter-spacing:1.5px;font-size:.78rem;font-weight:900}.fa-participant-hero h1,.fat-hero h2{margin:8px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.fa-participant-hero p,.fat-hero p{color:#d6e4de;max-width:760px;margin:0;font-size:1rem;line-height:1.9}.fa-participant-hero aside,.fat-hero aside{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;gap:5px;padding:20px;display:grid}.fa-participant-hero aside small,.fat-hero aside small{color:#e6c78f;font-size:.85rem}.fa-participant-hero aside b,.fat-hero aside b{font-size:2.2rem}.fa-participant-hero aside span,.fat-hero aside span{color:#d7e3df;font-size:.85rem;line-height:1.7}.fa-checkin-card{border:1px solid var(--fa-line);background:var(--fa-paper);border-radius:23px;grid-template-columns:70px minmax(0,1fr) 240px;align-items:center;gap:22px;margin-top:22px;padding:26px;display:grid}.fa-checkin-card.active{border-color:#4c8b76;box-shadow:0 0 0 4px #4c8b761a}.fa-checkin-number{width:64px;height:64px;color:var(--fa-green);background:#e6eee9;border-radius:18px;place-items:center;font-size:1.7rem;font-weight:900;display:grid}.fa-checkin-main>span{color:var(--fa-gold);font-size:.82rem;font-weight:900}.fa-checkin-main h2{margin:6px 0 12px;font-size:1.35rem}.fa-time-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fa-time-pair p{color:#617069;background:#f4f2ed;border-radius:12px;gap:3px;margin:0;padding:11px;font-size:.9rem;line-height:1.7;display:grid}.fa-time-pair b{color:#315449}.fa-checkin-card>aside{text-align:center;gap:10px;display:grid}.fa-checkin-card>aside>button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#b8843e;border:0;border-radius:13px;font-size:1rem;font-weight:900}.fa-checkin-card>aside>button:disabled{color:#8d8a84;cursor:not-allowed;background:#e2ddd2}.fa-checkin-card>aside>small{color:#7a837f;font-size:.78rem;line-height:1.7}.fa-declared-status,.fa-final-status{background:#e6f1eb;border-radius:14px;gap:4px;padding:14px;display:grid}.fa-declared-status i{font-size:1.4rem;font-style:normal}.fa-declared-status span,.fa-final-status span{color:#5e756b;font-size:.8rem}.fa-final-status.status-absent_excused,.fa-final-status.status-absent_unexcused{color:#8a4336;background:#f8e8e3}.fa-message{border-radius:12px;margin:14px 0 0;padding:12px 15px;font-size:.93rem;line-height:1.7}.fa-message.success{color:#205746;background:#e4f1ea}.fa-message.error{color:#8f4033;background:#f9e9e4}.fa-history{border:1px solid var(--fa-line);background:var(--fa-paper);border-radius:23px;margin-top:24px;padding:25px}.fa-history>header,.fat-calendar>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.fa-history h2,.fat-calendar h3{margin:5px 0 0;font-size:1.5rem}.fa-legend{color:#68766f;align-items:center;gap:7px;font-size:.82rem;display:flex}.fa-legend i{border-radius:50%;width:10px;height:10px}.fa-legend .present{background:#3c856d}.fa-legend .pending{background:#c99b53}.fa-legend .absent{background:#ae5d4e}.fa-session-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.fa-session-tile{background:#fff;border:1px solid #e4ddd2;border-radius:15px;gap:9px;min-height:135px;padding:14px;display:grid}.fa-session-tile.focus{outline:3px solid #b8843e33}.fa-session-tile>div{justify-content:space-between;align-items:center;display:flex}.fa-session-tile>div b{color:#285c4d;background:#e8efeb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.fa-session-tile>div span,.fa-session-tile small{color:#77827d;font-size:.78rem}.fa-session-tile h3{margin:0;font-size:.9rem;line-height:1.65}.fa-session-tile.status-present,.fa-session-tile.status-late,.fa-session-tile.status-left_early{border-right:4px solid #3c856d}.fa-session-tile.status-pending{border-right:4px solid #c99b53}.fa-session-tile.status-absent_excused,.fa-session-tile.status-absent_unexcused{border-right:4px solid #ae5d4e}.fa-session-tile.status-unrecorded{opacity:.75}.fat{gap:22px;display:grid}.fat-calendar,.fat-session-head,.fat-roster{border:1px solid var(--fa-line);background:var(--fa-paper);border-radius:22px;padding:23px}.fat-calendar header button{color:#365a4e;font:inherit;background:#fff;border:1px solid #cfc4b5;border-radius:11px;padding:9px 14px;font-size:.88rem}.fat-calendar>div{grid-template-columns:repeat(10,minmax(82px,1fr));gap:7px;max-height:260px;margin-top:18px;display:grid;overflow:auto}.fat-calendar>div>button{color:#31544a;min-height:78px;font:inherit;text-align:right;background:#fff;border:1px solid #e0d8cc;border-radius:12px;gap:4px;padding:9px;display:grid}.fat-calendar>div>button b{font-size:1.1rem}.fat-calendar>div>button span,.fat-calendar>div>button small{font-size:.7rem}.fat-calendar>div>button small{color:#7c8983}.fat-calendar>div>button.active{background:#f7eddd;border-color:#b8843e;box-shadow:0 0 0 2px #b8843e26}.fat-calendar>div>button.future{opacity:.68}.fat-session-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.fat-session-head span{color:#b8843e;font-size:.8rem;font-weight:900}.fat-session-head h3{margin:5px 0;font-size:1.4rem}.fat-session-head p{color:#6d7b75;margin:0;font-size:.9rem}.fat-session-head>button{color:#fff;font:inherit;background:#8c493d;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.fat-session-head>button:disabled{color:#8a8883;background:#ddd8cf}.fat-stats{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.fat-stats article{background:#e6efea;border-radius:15px;gap:3px;padding:16px;display:grid}.fat-stats article b{font-size:1.6rem}.fat-stats article span{font-size:.82rem}.fat-stats .pending{background:#f6ecd9}.fat-stats .absent{background:#f5e5e1}.fat-stats .unrecorded{background:#ecebe7}.fat-roster>header{grid-template-columns:minmax(240px,1fr) 220px auto;align-items:center;gap:10px;display:grid}.fat-roster>header input,.fat-roster>header select,.fat-table select,.fat-table input{box-sizing:border-box;color:#284b40;width:100%;font:inherit;background:#fff;border:1px solid #d8d0c4;border-radius:11px;padding:11px 12px;font-size:.9rem}.fat-roster>header small{color:#6c7973;font-size:.82rem}.fat-table{border:1px solid #e1d9ce;border-radius:15px;margin-top:16px;overflow:hidden}.fat-table>.head,.fat-table>article{grid-template-columns:1.15fr .9fr .9fr 1.2fr 100px;align-items:center;gap:10px;padding:12px 14px;display:grid}.fat-table>.head{color:#fff;background:#173d34;font-size:.78rem;font-weight:800}.fat-table>article{background:#fff;border-top:1px solid #e8e1d7}.fat-person,.fat-self,.fat-table label{gap:4px;display:grid}.fat-person b,.fat-self b{font-size:.9rem}.fat-person small,.fat-self small,.fat-table label small{overflow-wrap:anywhere;color:#75817b;font-size:.72rem;line-height:1.5}.fat-self.declared b{color:#28705a}.fat-self.missing b{color:#9a5144}.fat-table>article>button{color:#fff;font:inherit;background:#285c4d;border:0;border-radius:10px;padding:11px 8px;font-size:.78rem;font-weight:800}.fat-table>article>button:disabled{opacity:.55}.fat-empty{text-align:center;color:#75817b;padding:28px}@media (width<=1100px){.fa-session-grid{grid-template-columns:repeat(3,1fr)}.fat-calendar>div{grid-template-columns:repeat(6,minmax(82px,1fr))}.fat-table>.head{display:none}.fat-table>article{grid-template-columns:1fr 1fr}.fat-table>article>button{min-height:44px}.fat-person{grid-column:1/-1}}@media (width<=720px){.fa-participant-hero,.fat-hero{grid-template-columns:1fr;padding:24px}.fa-checkin-card{grid-template-columns:54px 1fr}.fa-checkin-number{width:50px;height:50px}.fa-checkin-card>aside{grid-column:1/-1}.fa-time-pair{grid-template-columns:1fr}.fa-history{padding:17px}.fa-history>header,.fat-calendar>header,.fat-session-head{flex-direction:column;align-items:stretch}.fa-session-grid{grid-template-columns:repeat(2,1fr)}.fat-calendar>div{grid-template-columns:repeat(4,minmax(78px,1fr))}.fat-stats{grid-template-columns:repeat(2,1fr)}.fat-roster>header,.fat-table>article{grid-template-columns:1fr}.fat-person{grid-column:auto}}.fs1-switch{grid-template-columns:repeat(4,1fr)}.fs1-policy{border:1px solid var(--line);background:#f7f3e9;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.fs1-policy p{color:var(--muted);margin:4px 0 0;font-size:.9rem;line-height:1.8}.fs1-policy button{color:#fff;font:inherit;background:#173b31;border:0;border-radius:10px;padding:10px 15px;font-size:.85rem;font-weight:800}.fs1-slide-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fs1-slide-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:13px;min-height:90px;padding:18px;display:flex}.fs1-slide-grid i{color:#ecd099;background:#173b31;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.fs1-slide-grid p{color:var(--muted);margin:6px 0 0;font-size:.86rem;line-height:1.8}.fs1-situations{gap:8px;display:grid}.fs1-situations details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.fs1-situations summary{cursor:pointer;align-items:center;gap:11px;padding:15px;list-style:none;display:flex}.fs1-situations summary i{color:#285346;background:#e5eee9;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.fs1-situations summary b{flex:1;font-size:.92rem}.fs1-situations details p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:15px 20px;font-size:.9rem;line-height:2}.fs1-crisis{background:#f8ebe7;border-right:5px solid #a65041;border-radius:14px;padding:20px 24px}.fs1-crisis li{color:#6f544e;margin:8px 0;font-size:.88rem}.fs1-quality{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.fs1-quality header{background:#f3f0e9;justify-content:space-between;align-items:center;padding:20px;display:flex}.fs1-quality label{border-top:1px solid #eee9df;grid-template-columns:22px 32px 1fr;align-items:center;gap:10px;padding:13px 18px;font-size:.9rem;display:grid}.fs1-quality label.done{background:#eef6f1}.fs1-quality label i{background:#e3ece7;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.fs1-success{color:#fff;background:#173b31;border-radius:15px;padding:20px}.fs1-success p{color:#c9dcd5;margin:6px 0 0;font-size:.9rem;line-height:1.9}@media (width<=680px){.fs1-switch,.fs1-slide-grid{grid-template-columns:1fr}.fs1-policy{display:block}.fs1-policy button{margin-top:10px}}.fs1-messages{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fs1-messages article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.fs1-messages span{color:#9a7139;font-size:.78rem;font-weight:800}.fs1-messages p{color:var(--muted);font-size:.88rem;line-height:1.9}.fs1-messages button{color:#214d40;font:inherit;background:#e6eee9;border:0;border-radius:9px;padding:9px 13px;font-weight:800}@media (width<=680px){.fs1-messages{grid-template-columns:1fr}}.fsr{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;overflow:hidden}.fsr>header{background:#f0ece3;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.fsr header span{color:#9a7139;font-size:.76rem;font-weight:800}.fsr h3{margin:5px 0}.fsr header p{color:var(--muted);margin:0;font-size:.86rem}.fsr>header>b{white-space:nowrap;color:#214d40;background:#dfeae4;border-radius:9px;padding:8px 12px}.fsr-state,.fsr-error{text-align:center;color:var(--muted);padding:24px}.fsr-error{color:#9b3e32}.fsr-list>article{border-top:1px solid #ece8df}.fsr-person{color:#17352e;width:100%;font:inherit;text-align:right;cursor:pointer;background:#fff;border:0;grid-template-columns:40px 1fr auto 110px;align-items:center;gap:12px;padding:15px 18px;display:grid}.fsr-person:hover{background:#faf9f6}.fsr-person>i{background:#dfeae4;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.fsr-person span b,.fsr-person span small{display:block}.fsr-person span small{color:var(--muted);margin-top:3px;font-size:.78rem}.fsr-person time{color:#7c6a55;font-size:.78rem}.fsr-person em{color:#245044;font-size:.78rem;font-style:normal;font-weight:800}.fsr-answers{background:#faf9f6;padding:4px 18px 18px 70px}.fsr-answers section{border-top:1px solid #e8e2d8;grid-template-columns:30px 1fr;gap:10px;padding:13px 0;display:grid}.fsr-answers section>small{color:#245044;background:#e3ece7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.fsr-answers b{font-size:.88rem}.fsr-answers p{white-space:pre-wrap;color:#40574f;margin:5px 0 0;font-size:.88rem;line-height:1.9}@media (width<=680px){.fsr>header{flex-direction:column;align-items:flex-start}.fsr-person{grid-template-columns:38px 1fr}.fsr-person time,.fsr-person em{grid-column:2}.fsr-answers{padding:4px 14px 14px}}.fsr button{color:#214d40;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d5cd;border-radius:9px;padding:9px 13px;font-size:14px}.fsr button:disabled{opacity:.55;cursor:wait}.fsr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.fsr-summary>div{background:#f7faf8;border:1px solid #dce5df;border-radius:12px;gap:5px;padding:15px;display:grid}.fsr-summary b{color:#214d40;font-size:26px}.fsr-summary span{font-size:14px}.fsr-tools{gap:14px;padding:0 18px;display:flex}.fsr label{gap:6px;font-size:14px;display:grid}.fsr-tools label:first-child{flex:1}.fsr input,.fsr select{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font:inherit;color:#214d40;background:#fff;border:1px solid #c8d7cf;border-radius:9px;padding:9px 12px}.fsr-note{color:#596d63;padding:0 18px;font-size:14px;line-height:1.9}.fsr-table-scroll{border-block:1px solid #e1e7e3;max-width:100%;overflow:auto}.fsr-table{border-collapse:collapse;text-align:right;width:100%;font-size:14px}.fsr-table th,.fsr-table td{vertical-align:top;border-bottom:1px solid #e5eae6;min-width:135px;padding:13px 15px;line-height:1.8}.fsr-table thead{background:#edf3ef}.fsr-table tbody th{font-weight:700}.fsr-table small{color:#64736d;font-weight:400;display:block}.fsr-table td{color:#40574f}.fsr-status{background:#f2f0ea;border-radius:7px;padding:3px 8px;display:inline-block}.fsr-status.submitted{color:#1c5b3d;background:#e0efe5}.fsr-status.draft{color:#795b21;background:#fff0d4}.fsr-detail{border-top:2px solid #c0d3c7;padding:18px}.fsr-detail h4,.fsr-timeline h4{margin:0 0 12px;font-size:18px}.fsr-timeline{padding:22px 18px}.fsr-timeline>p{color:#596d63;font-size:14px;line-height:1.9}.fsr-timeline>label{max-width:340px;margin-bottom:16px}.fellowship-activity-note{color:#596d63;background:#f3f7f4;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.9}@media (width<=680px){.fsr-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.fsr-tools{flex-direction:column;padding:0 12px}.fsr-timeline{padding:18px 12px}.fsr-table th,.fsr-table td{padding:10px 12px}.fsr>header button{width:100%}}.fsr-craft-images{flex-wrap:wrap;gap:16px;display:flex}.fsr-craft-images a{gap:8px;max-width:100%;display:grid}.fsr-craft-images img{object-fit:contain;width:240px;max-width:100%;height:200px}.fvc{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.fvc>header{color:#fff;background:linear-gradient(135deg,#17352e,#315f50);justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.fvc header span{color:#e5bd79;font-size:.75rem;font-weight:800}.fvc h2{margin:6px 0}.fvc header p{color:#d2e0db;margin:0;font-size:.9rem}.fvc header button{color:#17352e;font:inherit;cursor:pointer;background:#e7bf7d;border:0;border-radius:10px;padding:11px 17px;font-weight:900}.fvc>div{background:#ebe6dc;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.fvc label{background:#fff;grid-template-columns:1fr auto 48px 90px;align-items:center;gap:12px;padding:18px 20px;display:grid}.fvc label>span b,.fvc label>span small{display:block}.fvc label small{color:var(--muted);margin-top:4px;font-size:.8rem}.fvc label input{opacity:0;position:absolute}.fvc label>i{background:#c9c5bd;border-radius:20px;width:44px;height:24px;padding:3px}.fvc label>i em{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.fvc label.on>i{background:#315f50}.fvc label.on>i em{transform:translate(-20px)}.fvc label strong{color:#81715f;font-size:.78rem}.fvc label.on strong{color:#245044}.fvc>p{color:#245044;background:#edf6f1;margin:0;padding:13px 20px}@media (width<=760px){.fvc>header{flex-direction:column;align-items:flex-start}.fvc>div{grid-template-columns:1fr}.fvc label{grid-template-columns:1fr 44px}.fvc label>strong{grid-column:1}.fvc label>i{grid-area:1/2/3}}.fvc-sessions{background:#f8f5ef;gap:12px;padding:20px;display:grid}.fvc-sessions>header{justify-content:space-between;align-items:center;display:flex}.fvc-sessions h3{margin:4px 0}.fvc-sessions>header small{color:#285e4d;background:#e6efe9;border-radius:9px;padding:8px 11px;font-weight:800}.fvc-sessions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fvc-sessions label{background:#fff;border:1px solid #ded7cc;border-radius:12px;grid-template-columns:auto 36px minmax(0,1fr);gap:10px;padding:12px;display:grid}.fvc-sessions label input{opacity:1;width:18px;height:18px;position:static}.fvc-sessions label>i{background:#eee9df;border-radius:9px;grid-area:auto;place-items:center;width:34px;height:34px;padding:0;font-style:normal;font-weight:900;display:grid}.fvc-sessions label>span b,.fvc-sessions label>span small{display:block}.fvc-sessions label.on{background:#edf6f1;border-color:#75a08f}.fvc-sessions label.on>i{color:#fff;background:#285e4d}.fvc-sessions label.on>i em{transform:none}@media (width<=760px){.fvc-sessions>header{flex-direction:column;align-items:flex-start}.fvc-sessions>div{grid-template-columns:1fr}.fvc-sessions label{grid-template-columns:auto 36px minmax(0,1fr)}.fvc-sessions label>i{grid-area:auto}}.hf{--hf-ink:#163b43;--hf-accent:#126b73;--hf-line:#ccdfe0;max-width:1240px;color:var(--hf-ink);margin:auto;padding:24px;font-size:1rem;line-height:1.9}.hf *{box-sizing:border-box}.hf h1{margin:0;font-size:2rem}.hf h2{margin:0 0 16px;font-size:1.3rem}.hf h3{margin:0;font-size:1.1rem}.hf p{margin:10px 0}.hf button,.hf input,.hf select,.hf textarea{font:inherit}.hf button{background:var(--hf-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;margin:4px;padding:10px 17px;line-height:1.6}.hf button:disabled{opacity:.5;cursor:not-allowed}.hf button.secondary,.hf-back{color:var(--hf-ink);background:#e8f2f3}.hf button:focus-visible,.hf input:focus-visible,.hf textarea:focus-visible,.hf select:focus-visible{outline-offset:3px;outline:3px solid #cd962f}.hf-header,.hf-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.hf-header{padding-bottom:24px}.hf-eyebrow{color:var(--hf-accent);font-weight:700}.hf-balance{white-space:nowrap;border-inline-start:3px solid #cb9f49;padding:12px 24px}.hf-balance span,.hf-balance strong{display:block}.hf-balance strong{font-size:1.6rem}.hf small{font-size:.875rem;line-height:1.8;display:block}.hf-notice{background:#e5f1f0;border-inline-start:4px solid #157169;border-radius:10px;padding:14px 18px}.hf-warning{color:#72531b;background:#fff3d6;border-inline-start:4px solid #b5832b;border-radius:10px;padding:12px}.hf-feedback{z-index:4;color:#fff;background:#153f47;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 18px;display:flex;position:sticky;top:10px}.hf-feedback button{background:0 0;font-size:1.4rem}.hf-tabs{border-bottom:1px solid var(--hf-line);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:22px 0;display:flex}.hf-tabs button{color:var(--hf-ink);background:0 0;margin:0}.hf-tabs button[aria-current]{background:var(--hf-ink);color:#fff}.hf-card{border:1px solid var(--hf-line);background:#fff;border-radius:18px;min-width:0;margin:18px 0;padding:24px;box-shadow:0 5px 20px #163b4306}.hf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hf-grid .hf-card{margin:0}.hf-big{margin:16px 0;font-size:2rem;font-weight:700}.hf-big small{font-weight:400;display:inline}.hf-badge{white-space:nowrap;background:#e4eeee;border-radius:99px;padding:3px 12px;font-size:.875rem}.hf-summary{grid-template-columns:1fr 1.3fr;gap:8px;margin:0;display:grid}.hf-summary dt{color:#577078}.hf-summary dd{margin:0;font-weight:600}.hf-actions{flex-wrap:wrap;margin-top:16px;display:flex}.hf details{border-top:1px solid var(--hf-line);margin-top:18px;padding-top:12px}.hf summary{cursor:pointer;padding:4px;font-weight:600}.hf input:not([type=checkbox]),.hf select,.hf textarea{color:#153a42;background:#fbfdfd;border:1px solid #aac5c7;border-radius:9px;width:100%;min-width:0;padding:10px}.hf input[type=date],.hf input[type=datetime-local]{direction:ltr}.hf textarea{resize:vertical;min-height:100px}.hf label{margin:8px 0;font-size:.95rem;display:block}.hf-check{align-items:flex-start;gap:12px;padding:6px;display:flex!important}.hf-check input{width:20px;height:20px;accent-color:var(--hf-accent);flex-shrink:0;margin-top:6px}.hf-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.hf-form h2,.hf-form p,.hf-wide{grid-column:1/-1}.hf fieldset{border:1px solid var(--hf-line);border-radius:10px;margin:16px 0;padding:14px}.hf fieldset legend{padding:0 6px}.hf-table-wrap{max-width:100%;overflow:auto}.hf table{border-collapse:collapse;text-align:right;width:100%;font-size:.9rem}.hf th,.hf td{border-bottom:1px solid var(--hf-line);vertical-align:top;padding:14px 12px}.hf th{white-space:nowrap;background:#f0f6f6;font-weight:700}.hf td button{padding:8px 10px;font-size:.875rem}.hf-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.hf-metrics div{background:#f0f6f6;border-radius:12px;padding:16px}.hf-metrics span{color:#516f76;font-size:.875rem;display:block}.hf-metrics strong{font-size:1.3rem}.hf progress{accent-color:var(--hf-accent);width:100%;height:10px}.hf-code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:embed;max-width:260px;font-family:monospace;font-size:.8rem}.hf-empty{text-align:center;color:#526e76;background:#f0f6f6;border-radius:14px;padding:36px}.hf-modal{z-index:1000;background:#09292dcc;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:auto}.hf-dialog{overscroll-behavior:contain;background:#fff;border-radius:20px;width:min(720px,100%);max-height:90dvh;padding:28px;position:relative;overflow:auto}.hf-close{float:left;position:sticky;top:0}.hf-dialog h2{padding-left:40px}@media (width<=760px){.hf{padding:12px}.hf-header{align-items:flex-start}.hf h1{font-size:1.55rem}.hf-header p{font-size:.9rem}.hf-balance{padding:5px 12px}.hf-balance span{font-size:.875rem}.hf-balance strong{font-size:1.2rem}.hf-grid{grid-template-columns:1fr}.hf-card{padding:16px}.hf-form{grid-template-columns:1fr}.hf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-tabs{gap:2px}.hf-tabs button{padding:9px;font-size:.9rem}.hf-heading{flex-wrap:wrap}.hf-modal{padding:8px}.hf-dialog{max-height:94dvh;padding:18px}.hf-summary{grid-template-columns:1fr 1fr}}@media (width<=430px){.hf-header{flex-wrap:wrap}.hf-balance{justify-content:space-between;align-items:center;width:100%;display:flex}.hf-metrics{grid-template-columns:1fr}}.hf-form label small{color:#48646d;margin-top:8px;font-weight:400;line-height:1.9}.hf-form{align-items:start}.hf-form>button{align-self:end}.hf-check span small{color:#48646d;margin-top:4px}.hf-credit-review{border-top:2px solid var(--hf-line);margin-top:24px;padding-top:20px}.hf-credit>h2{margin-top:12px}.hf-credit-review details{max-height:400px;overflow:auto}.hf-guide-intro{border:1px solid var(--hf-line);background:#f4f9f9;border-radius:14px;margin-bottom:20px;padding:18px 20px}.hf-guide-intro h2{margin-bottom:6px;font-size:1.1rem}.hf-guide li{margin-bottom:12px}.hf-guide .hf-card{scroll-margin-top:24px}.hf .hf-survey-help{margin-block:1rem}.installment-request,.installment-account,.admin-installments{--installment-ink:#173f39;--installment-gold:#b98a43;--installment-line:#dce6e2;color:var(--installment-ink)}.installment-disclosure{--installment-ink:#173f39;--installment-gold:#b98a43;color:var(--installment-ink);background:#fffdf8;border:1px solid #d8c9ad;border-radius:18px;margin-top:20px;overflow:hidden}.installment-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;list-style:none;display:grid}.installment-disclosure>summary::-webkit-details-marker{display:none}.installment-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #7fa89b}.installment-disclosure-mark{color:#315f53;background:#e6f0ec;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.installment-disclosure>summary div{gap:3px;display:grid}.installment-disclosure>summary div b{font-size:14px}.installment-disclosure>summary div small{color:#75837e;font-size:9px}.installment-disclosure>summary>strong{color:#315f53;align-items:center;gap:8px;font-size:10px;display:flex}.installment-disclosure>summary>strong i{font-size:16px;font-style:normal;transition:transform .2s}.installment-disclosure[open]>summary{background:#f8f3e9;border-bottom:1px solid #e3dbcc}.installment-disclosure[open]>summary>strong i{transform:rotate(180deg)}.installment-disclosure.locked .installment-disclosure-mark{color:#8d6728;background:#f3ead7}.installment-disclosure .installment-request{box-shadow:none;border:0;border-radius:0;margin-top:0}.installment-rank-rule{background:#edf5f1;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:12px;display:grid}.installment-rank-rule>span{color:#f1d497;background:#315f53;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.installment-rank-rule b{font-size:11px}.installment-rank-rule p{color:#6f7e79;margin:3px 0 0;font-size:9px;line-height:1.7}.installment-rank-rule>strong{color:#31665a;font-size:9px}.installment-rank-rule.locked{background:#fff4df}.installment-rank-rule.locked>span{background:#8c692c}.installment-rank-rule.locked>strong{color:#8c692c}.installment-rank-lock{background:#fff8e9;border:1px solid #e5d1a8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:16px;display:grid}.installment-rank-lock>span{color:#fff4d7;background:#8b682d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.installment-rank-lock b{color:#674a18;display:block}.installment-rank-lock p{color:#74684f;margin:4px 0 0;font-size:10px;line-height:1.8}.installment-rank-lock button{color:#fff;font:inherit;cursor:pointer;background:#315f53;border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}.installment-request{background:linear-gradient(145deg,#fffdf8,#f4eee2);border:1px solid #d8c9ad;border-radius:22px;margin-top:20px;padding:24px}.installment-request>header,.installment-account>header,.admin-installments>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.installment-request>header span,.installment-account>header span,.admin-installments>header span{color:var(--installment-gold);letter-spacing:.1em;font-size:10px;font-weight:900}.installment-request h2,.installment-account h2,.admin-installments h2{margin:5px 0}.installment-request header p,.installment-account header p,.admin-installments header p{color:#687a74;max-width:780px;margin:0;line-height:1.85}.installment-request>header>b{color:#2d6759;background:#e4f0ea;border-radius:999px;flex:none;padding:8px 12px;font-size:11px}.installment-request form{gap:16px;margin-top:20px;display:grid}.installment-counts>span,.installment-note>span{margin-bottom:8px;font-size:11px;font-weight:800;display:block}.installment-counts>div{flex-wrap:wrap;gap:8px;display:flex}.installment-counts button{color:#47675f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dcd8;border-radius:11px;padding:10px 14px;font-weight:800}.installment-counts button.selected{color:#fff;background:#315f53;border-color:#315f53;box-shadow:0 7px 18px #315f5325}.installment-preview{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.installment-preview article{background:#fff;border:1px solid #e1e6e2;border-radius:15px;padding:15px}.installment-preview article.markup{background:#fffaf0;border-color:#ead6aa}.installment-preview article.total{background:#f1f8f5;border-color:#99b9af}.installment-preview small,.installment-preview span{color:#778983;font-size:10px;display:block}.installment-preview b{margin:5px 0;font-size:19px;display:block}.installment-preview .markup b{color:#9a6b1d}.installment-preview .total b{color:#245b50}.installment-note textarea,.installment-payment textarea,.request-schedule textarea{resize:vertical;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #d6ded9;border-radius:11px;padding:11px}.installment-terms{background:#fff;border:1px solid #e2e6e2;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;font-size:11px;line-height:1.8;display:flex}.installment-terms input{accent-color:#315f53;margin-top:5px}.installment-request form>nav{gap:14px;display:flex}.installment-request form>nav a{color:#446b61;font-size:10px}.installment-submit{color:#fff;font:inherit;cursor:pointer;background:#305a4f;border:0;border-radius:12px;padding:13px 18px;font-weight:900}.installment-submit:disabled{opacity:.55;cursor:not-allowed}.installment-message{color:#7a592b;background:#fff5dc;border-radius:11px;margin:0;padding:11px 13px;font-size:11px}.installment-user-guide{background:#ffffffc2;border:1px solid #d8e2dd;border-radius:18px;margin:20px 0 0;padding:18px}.installment-user-guide>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.installment-user-guide>header span{color:#b1843d;letter-spacing:.08em;font-size:9px;font-weight:900}.installment-user-guide h3{margin:3px 0 0;font-size:17px}.installment-user-guide>header>b{color:#35685c;background:#edf4f1;border-radius:999px;padding:6px 10px;font-size:10px}.installment-user-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;padding:0;list-style:none;display:grid}.installment-user-guide li{background:#f8faf8;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.installment-user-guide li>i{color:#fff;background:#315f53;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.installment-user-guide li b{color:#274f47;font-size:11px;display:block}.installment-user-guide li p{color:#6e7f79;margin:4px 0 0;font-size:9px;line-height:1.75}.installment-user-guide>aside{color:#fff;background:#463719;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.installment-user-guide>aside strong{font-size:11px}.installment-user-guide>aside span{color:#f0dfb6;font-size:10px}.installment-account{border:1px solid var(--installment-line);background:#fff;border-radius:24px;margin:0 0 22px;padding:24px;box-shadow:0 12px 30px #173f390d}.installment-account.overdue{background:#fffaf8;border-color:#e0a595}.installment-account.completed{background:linear-gradient(145deg,#fff,#f3faf6)}.installment-account>header>strong{color:#31665a;background:#e8f1ed;border-radius:999px;flex:none;padding:8px 12px;font-size:11px}.installment-account.overdue>header>strong{color:#944b3d;background:#f7e2dd}.installment-account.requested>header>strong,.installment-account.approved>header>strong{color:#7e5c25;background:#fff0ca}.installment-contract-summary{background:#f7f4eb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:10px;display:grid}.installment-contract-summary span{color:#71817b;border-inline-start:1px solid #e2dac6;gap:3px;padding:8px 10px;font-size:10px;display:grid}.installment-contract-summary span:last-child{border-inline-start:0}.installment-contract-summary b{color:#294f47;font-size:13px}.installment-progress{margin:20px 0}.installment-progress>div{justify-content:space-between;gap:10px;display:flex}.installment-progress>i{background:#e5ece9;border-radius:999px;height:10px;margin:8px 0;display:block;overflow:hidden}.installment-progress>i em{border-radius:inherit;background:linear-gradient(90deg,#ba8d48,#2f695d);height:100%;display:block}.installment-progress small{color:#768680}.installment-schedule{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.installment-schedule article{background:#fbfcfb;border:1px solid #e3eae7;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.installment-schedule article>span{color:#456d63;background:#edf3f0;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.installment-schedule b,.installment-schedule small{display:block}.installment-schedule small{color:#7b8a85;font-size:9px}.installment-schedule em{color:#62766f;grid-column:2;font-size:9px;font-style:normal}.installment-schedule article.paid{background:#f1f8f4}.installment-schedule article.overdue{background:#fff5f2;border-color:#e6b5a8}.installment-schedule article.payment_reported{background:#fffaf0;border-color:#ead49b}.installment-schedule time{color:#6e827a;grid-column:2;font-size:9px}.installment-account>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.installment-account>footer button{color:#8f4b3f;font:inherit;background:#fff;border:1px solid #d0a396;border-radius:10px;padding:9px 13px}.installment-payment{border-top:1px solid #e5ebe8;grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:20px;padding-top:18px;display:grid}.installment-payment>section,.installment-payment>.installment-offline{background:#f5f8f6;border-radius:16px;padding:17px}.installment-payment span{color:#698078;font-size:10px;font-weight:900}.installment-payment h3{margin:6px 0;font-size:27px}.installment-payment p{color:#65766f;font-size:11px;line-height:1.7}.installment-payment button{color:#fff;width:100%;font:inherit;background:#315d52;border:0;border-radius:10px;padding:11px;font-weight:800}.installment-payment button.charge{color:#315d52;background:#fff;border:1px solid #b6c9c1;margin-top:7px}.installment-payment>section>small{color:#75857f;margin-top:8px;display:block}.installment-payment form{gap:8px;display:grid}.installment-payment select,.installment-payment input{width:100%;font:inherit;background:#fff;border:1px solid #d4ded9;border-radius:10px;padding:10px}.installment-offline>select{margin-bottom:10px}.bank-payment-report{margin-top:9px}.cash-payment-routine{gap:12px;margin-top:12px;display:grid}.cash-payment-routine>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.cash-payment-routine>ol li{background:#fffaf0;border:1px solid #e3d7bf;border-radius:11px;align-items:flex-start;gap:7px;padding:10px;display:flex}.cash-payment-routine>ol i{color:#fff;background:#9a7437;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.cash-payment-routine>ol b,.cash-payment-routine>ol small{display:block}.cash-payment-routine>ol b{color:#604a27;font-size:9px}.cash-payment-routine>ol small{color:#83765e;margin-top:3px;font-size:7px;line-height:1.6}.cash-payment-routine form{background:#fff;border:1px solid #dbe4df;border-radius:13px;padding:14px}.cash-payment-routine form>header{gap:3px;margin-bottom:5px;display:grid}.cash-payment-routine form>header b{font-size:11px}.cash-payment-routine form>header small{color:#7a8782;font-size:8px;line-height:1.7}.cash-payment-routine label>span{color:#586c65;margin-bottom:5px;font-size:9px;display:block}.cash-payment-routine textarea{min-height:58px}.cash-receipt-form{background:#fffdf7!important;border-color:#d9c292!important}.cash-requested{color:#315d50;background:#e7f2ed;border-radius:11px;padding:11px 13px}.cash-requested b{font-size:10px}.cash-requested p{color:#5e746b;margin:3px 0 0}.cash-truth{background:#f4efe3;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.cash-truth input{accent-color:#315d52;width:auto;margin-top:3px}.cash-truth span{font-size:8px;font-weight:700;line-height:1.7}.admin-installments{background:#fffdf9;border:1px solid #dcd6cb;border-radius:20px;margin-top:18px;padding:24px}.admin-installments>header>b{color:#7d5a22;background:#fff0cb;border-radius:999px;padding:9px 13px}.admin-installment-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin:20px 0;display:grid}.admin-installment-kpis article{background:#fff;border:1px solid #e1e6e2;border-radius:14px;padding:14px}.admin-installment-kpis span{color:#788681;font-size:10px;display:block}.admin-installment-kpis b{margin-top:5px;font-size:19px;display:block}.admin-installment-kpis article.danger{background:#fff5f2;border-color:#e7b7aa}.admin-installment-kpis article.attention{background:#fff9ea;border-color:#e1c78d}.installment-requests>h3,.installment-ledger>h3{margin:22px 0 10px}.installment-requests>article{background:#fffcf6;border:1px solid #e2d7c4;border-radius:16px;margin-bottom:12px;padding:16px}.installment-requests article>header{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;display:grid}.installment-requests article>header b,.installment-requests article>header small{display:block}.installment-requests article>header small{color:#798580}.request-price{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.request-price span{color:#58736b;background:#f0f4f2;border-radius:999px;padding:6px 9px;font-size:9px}.installment-requests article>p{color:#65756f;background:#fff;border-radius:10px;padding:10px}.request-schedule{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.request-schedule label{color:#6f7e78;font-size:9px}.request-schedule input,.request-schedule textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5ddd9;border-radius:9px;margin-top:5px;padding:9px;display:block}.request-schedule .wide{grid-column:1/-1}.installment-requests footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.installment-requests footer button,.installment-ledger nav button{color:#fff;font:inherit;background:#315c51;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.installment-requests footer button.reject,.installment-ledger nav button.reject{color:#8e4c3e;background:#fff;border:1px solid #d5a69b}.installment-ledger details{background:#fff;border:1px solid #e1e7e4;border-radius:14px;margin-bottom:9px;overflow:hidden}.installment-ledger summary{cursor:pointer;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:13px;list-style:none;display:grid}.installment-ledger summary>span{background:#6ca18f;border-radius:50%;width:9px;height:9px}.installment-ledger summary>span.overdue{background:#c8644e}.installment-ledger summary b,.installment-ledger summary small{display:block}.installment-ledger summary small{color:#7c8984;margin-top:2px}.installment-ledger summary em{font-size:10px;font-style:normal}.installment-ledger details>div{padding:0 13px 13px}.installment-ledger details article{border-top:1px solid #e9eeeb;grid-template-columns:90px 100px 140px 1fr 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.installment-ledger details article.cash-coordination{background:#fffaf0}.installment-ledger details article>em{color:#61766e;font-style:normal}.installment-ledger details article>small{color:#75857f}.installment-admin-note{color:#665c4b;background:#f5f1e8;border-radius:8px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:8px;line-height:1.7}.installment-ledger nav{justify-content:flex-end;gap:6px;display:flex}.installment-ledger nav button{padding:7px 9px;font-size:9px}.installment-empty{text-align:center;color:#77857f;padding:20px}.installment-upfront{background:#fffaf0;border:1px solid #d8c394;border-radius:15px;padding:15px;display:block}.installment-upfront>span{margin-bottom:8px;font-size:11px;font-weight:800;display:block}.installment-upfront>div{background:#fff;border:1px solid #d9d2c2;border-radius:11px;align-items:center;max-width:360px;display:flex;overflow:hidden}.installment-upfront input{min-width:0;font:inherit;border:0;flex:1;padding:12px;font-size:16px;font-weight:800}.installment-upfront em{color:#85632c;padding:0 12px;font-size:10px;font-style:normal;font-weight:800}.installment-upfront small{color:#786d58;margin-top:7px;font-size:9px;line-height:1.7;display:block}.installment-preview{grid-template-columns:repeat(3,1fr)}.installment-preview article.upfront{background:#fffaf0;border-color:#d8c394}.installment-preview .upfront b{color:#9a6b1d}@media (width<=1000px){.installment-user-guide ol,.installment-preview,.installment-schedule{grid-template-columns:1fr 1fr}.admin-installment-kpis{grid-template-columns:repeat(3,1fr)}.cash-payment-routine>ol{grid-template-columns:1fr 1fr}.installment-ledger details article{grid-template-columns:70px 90px 120px 1fr}.installment-ledger nav{grid-column:1/-1}.request-schedule{grid-template-columns:1fr 1fr}}@media (width<=650px){.installment-request,.installment-account,.admin-installments{border-radius:18px;padding:16px}.installment-disclosure>summary{grid-template-columns:auto 1fr;padding:14px}.installment-disclosure>summary>strong{grid-column:2}.installment-request>header,.installment-account>header,.admin-installments>header{flex-direction:column}.installment-user-guide>header,.installment-user-guide>aside{flex-direction:column;align-items:flex-start}.installment-rank-rule,.installment-rank-lock{grid-template-columns:auto 1fr}.installment-rank-rule>strong,.installment-rank-lock>button{grid-column:1/-1}.installment-rank-lock>button{width:100%}.installment-user-guide ol,.installment-preview,.installment-contract-summary,.installment-schedule,.installment-payment,.admin-installment-kpis,.cash-payment-routine>ol{grid-template-columns:1fr}.installment-contract-summary span{border-inline-start:0;border-top:1px solid #e2dac6}.installment-contract-summary span:first-child{border-top:0}.installment-account>footer{flex-direction:column;align-items:flex-start}.installment-requests article>header,.request-schedule{grid-template-columns:1fr}.installment-ledger summary{grid-template-columns:10px 1fr}.installment-ledger summary>em{grid-column:2}.installment-ledger details article{grid-template-columns:1fr 1fr}.installment-ledger details article>small,.installment-ledger nav{grid-column:1/-1}.installment-requests footer{flex-direction:column}.installment-requests footer button{width:100%}}.installment-admin-page{padding-top:0!important}.installment-policies{background:linear-gradient(150deg,#fffcf2f7,#f8f1dbeb);border:1px solid #ba8f273d;border-radius:24px;max-width:1280px;margin:0 auto 24px;padding:24px;box-shadow:0 18px 50px #2f230d14}.installment-policies>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.installment-policies>header h2{font-family:var(--font-lora),serif;color:#30230d;margin:4px 0 8px}.installment-policies>header p{color:#74684f;margin:0}.installment-policies>header button{color:#7b5814;cursor:pointer;background:#fff;border:1px solid #b78b2d;border-radius:999px;padding:9px 16px}.installment-policies>div{gap:14px;display:grid}.installment-policy-card{background:#ffffffb8;border:1px solid #ded3b8;border-radius:18px;padding:18px}.installment-policy-card.enabled{border-color:#b58a2e;box-shadow:inset 0 0 0 1px #b58a2e29}.installment-policy-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.installment-policy-card>header div{gap:3px;display:grid}.installment-policy-card>header b{color:#30230d}.installment-policy-card>header small{color:#75694f}.installment-policy-card>div{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;display:grid}.installment-policy-card label{color:#6b5d43;gap:6px;font-size:.78rem;display:grid}.installment-policy-card input[type=number]{color:#382b16;background:#fff;border:1px solid #d8ccb0;border-radius:10px;width:100%;padding:9px}.installment-policy-card button{color:#fff;cursor:pointer;background:#8b671c;border:0;border-radius:11px;min-height:39px;padding:8px 12px}.installment-policy-card button:disabled{opacity:.55}.installment-switch{grid-template-columns:auto 1fr;align-items:center;color:#4f3a12!important;gap:9px!important;display:flex!important}.installment-switch input{accent-color:#8b671c}.markup-field>div{align-items:center;gap:5px;display:flex!important}.markup-field>div em{color:#8b671c;font-style:normal;font-weight:800}.markup-field>small{color:#897a5c;font-size:.65rem}.installment-policy-guide{background:#ffffffbd;border:1px solid #91691840;border-radius:18px;margin:0 0 18px;overflow:hidden}.installment-policy-guide>summary{cursor:pointer;color:#3d2c0c;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.installment-policy-guide>summary::-webkit-details-marker{display:none}.installment-policy-guide>summary>span{color:#fff;background:#916918;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.installment-policy-guide>summary>div{gap:2px;display:grid}.installment-policy-guide>summary b{font-size:.96rem}.installment-policy-guide>summary small{color:#77694d}.installment-policy-guide>summary em{color:#8b671c;margin-inline-start:auto;font-size:.72rem;font-style:normal}.installment-policy-guide[open]>summary{border-bottom:1px solid #91691829}.installment-guide-body{gap:14px;padding:18px;display:grid}.installment-guide-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.installment-guide-flow article{background:#faf5e8;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.installment-guide-flow i{color:#65480e;background:#e8d9b3;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.installment-guide-flow b{color:#38290d;margin-bottom:4px;display:block}.installment-guide-flow p{color:#6f6248;margin:0;font-size:.79rem;line-height:1.8}.installment-guide-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.installment-guide-body dl>div{background:#fffcf5cc;border-inline-start:3px solid #c7a555;padding:11px 13px}.installment-guide-body dt{color:#493612;font-weight:800}.installment-guide-body dd{color:#74684f;margin:3px 0 0;font-size:.78rem;line-height:1.7}.installment-guide-body aside{color:#fff;background:#3f3015;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.installment-guide-body aside span{color:#f4e7c4;font-size:.82rem}.installment-guide-note{color:#695b40;margin:0;padding:0 2px;font-size:.78rem}.installment-guide-note strong{color:#493612}@media (width<=900px){.installment-guide-flow{grid-template-columns:1fr}.installment-policy-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.installment-policies>header{flex-direction:column}}@media (width<=560px){.installment-policies{padding:16px}.installment-policy-guide>summary>em{display:none}.installment-guide-body dl{grid-template-columns:1fr}.installment-guide-body aside{flex-direction:column;align-items:flex-start}.installment-policy-card>div{grid-template-columns:1fr}.installment-policy-card>header{flex-direction:column;align-items:flex-start}}.admin-installments time,.admin-installments .request-price span{white-space:pre-line}.seirs-store-target{background:#f4f1e4;border:1px solid #b59861;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px;font-size:16px;line-height:1.9;display:flex}.seirs-store-target b{font-size:18px}.seirs-store-target p{margin:8px 0}.seirs-store-target a{color:#315b50;text-decoration:underline}.seirs-store-target button{cursor:pointer;background:#fffdf8;border:1px solid #9b8154;border-radius:8px;flex-shrink:0;min-height:44px;padding:12px 16px;font-size:14px}@media (width<=650px){.seirs-store-target{flex-direction:column;align-items:stretch}}.store-page{max-width:1500px;margin:auto;padding:34px}.store-hero{color:#fff;background:linear-gradient(130deg,#183c33,#315c4e);border-radius:26px;justify-content:space-between;gap:30px;padding:34px;display:flex}.store-hero span{color:#e7bf77;font-size:9px;font-weight:900}.store-hero h1{max-width:760px;margin:10px 0;font-size:36px}.store-hero p{color:#d5e1dc}.store-hero aside{background:#ffffff12;border:1px solid #ffffff26;border-radius:18px;min-width:210px;padding:20px;display:grid}.store-hero aside b{color:#f2ca82;font-size:28px}.store-toolbar{justify-content:space-between;gap:15px;margin:22px 0;display:flex}.store-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.store-toolbar button,.store-toolbar input{font:inherit;background:#fff;border:1px solid #d8d0c4;border-radius:99px;padding:10px 14px}.store-toolbar button.active{color:#fff;background:#31594b}.store-toolbar input{min-width:260px}.store-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.store-grid>article{background:#fffdf9;border:1px solid #ddd5c9;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #263c3309}.store-grid>article.featured{border-color:#d4a85e}.store-grid>article>em{z-index:2;color:#fff;background:#c18b3f;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;position:absolute;top:12px;right:12px}.store-image{background:linear-gradient(145deg,#eee7db,#d9e5df);place-items:center;height:220px;display:grid}.store-image img{object-fit:cover;width:100%;height:100%}.store-image span{color:#6e8b7d;font-size:60px}.store-card-copy{padding:18px}.store-card-copy>small{color:#a37849}.store-card-copy h2{margin:8px 0;font-size:17px}.store-card-copy p{color:#69766f;min-height:44px;font-size:9px;line-height:1.9}.store-price{align-items:baseline;gap:8px;margin:12px 0;display:flex}.store-price del{color:#999}.store-price b{color:#31594b;font-size:22px}.store-card-copy>button,.store-cart footer button{color:#fff;width:100%;font:inherit;background:#31594b;border:0;border-radius:10px;padding:12px;font-weight:900}.store-cart{background:#fffdf9;border:1px solid #dcd3c7;border-radius:20px;position:sticky;top:82px;overflow:hidden}.store-cart>header,.store-cart>footer{padding:18px}.store-cart>header{border-bottom:1px solid #ebe4da}.store-cart>header div{justify-content:space-between;display:flex}.store-cart>div article{border-bottom:1px solid #eee8df;justify-content:space-between;gap:10px;padding:13px 18px;display:flex}.store-cart article div{display:grid}.store-cart article span{align-items:center;gap:8px;display:flex}.store-cart article span button{background:#fff;border:1px solid #ddd;border-radius:7px;width:25px;height:25px}.store-cart footer{gap:10px;display:grid}.store-cart footer>b{font-size:25px}.store-cart footer small{color:#7d8580}.store-coupon-entry{border-bottom:1px solid #ebe4da;gap:7px;padding-bottom:12px;display:grid}.store-coupon-entry>label{font-weight:800}.store-coupon-entry>div{grid-template-columns:1fr auto;gap:7px;display:grid}.store-coupon-entry input{min-width:0;font:inherit;text-transform:uppercase;border:1px solid #d7cfc3;border-radius:9px;padding:10px}.store-coupon-entry button{width:auto!important;padding-inline:12px!important}.store-coupon-entry .coupon-applied{color:#246b4d}.store-cart-totals{gap:7px;display:grid}.store-cart-totals span{justify-content:space-between;gap:10px;display:flex}.store-cart-totals .discount-row{color:#26704f}.store-cart-totals .payable-row{border-top:1px solid #ebe4da;padding-top:8px;font-size:16px}.store-message{color:#80572e;background:#fff3dd;border-radius:12px;justify-content:space-between;margin:15px 0;padding:12px 16px;display:flex}.store-message button{background:0 0;border:0}.store-empty{text-align:center;border:1px dashed #d8cfc1;border-radius:18px;grid-column:1/-1;padding:70px}.store-admin{background:#fffdf9;border:1px solid #ddd5c9;border-radius:18px;margin:20px 0;padding:24px}.store-admin>header{justify-content:space-between;display:flex}.store-admin>header h2{margin:5px 0}.store-admin>form{background:#f7f3ec;border-radius:16px;grid-template-columns:240px 1fr;gap:20px;margin-top:20px;padding:20px;display:grid}.store-admin-image label{cursor:pointer;background:#fff;border:2px dashed #cdbda6;border-radius:14px;place-items:center;height:220px;display:grid;overflow:hidden}.store-admin-image img{object-fit:cover;width:100%;height:100%}.store-admin-image input{display:none}.store-admin-image small{margin-top:8px;display:block}.store-admin-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.store-admin-fields label{gap:5px;display:grid}.store-admin-fields input,.store-admin-fields select,.store-admin-fields textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d7cfc3;border-radius:9px;padding:10px}.store-admin-fields .check{align-items:center;display:flex}.store-admin-fields .check input{width:auto}.store-admin-fields .wide{grid-column:1/-1}.store-admin-fields textarea{min-height:90px}.store-admin-fields .actions{gap:8px;display:flex}.store-admin-fields .actions button,.store-admin-list button{color:#fff;background:#31594b;border:0;border-radius:8px;padding:10px 14px}.store-admin-list{margin-top:16px}.store-admin-list article{border-top:1px solid #ebe4da;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.store-admin-list img,.store-admin-list article>span{object-fit:cover;background:#e7eee9;border-radius:10px;place-items:center;width:55px;height:55px;display:grid}.store-admin-list article div{display:grid}.store-admin-list small{color:#78817c}.store-admin-list button{width:auto}.store-coupon-admin{background:#f7f3ec;border:1px solid #d7c9b7;border-radius:18px;margin-top:28px;padding:22px}.store-coupon-admin>header{justify-content:space-between;gap:20px;display:flex}.store-coupon-admin h3{margin:5px 0}.store-coupon-admin>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.store-coupon-admin label{gap:5px;display:grid}.store-coupon-admin input,.store-coupon-admin select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d7cfc3;border-radius:9px;padding:10px}.store-coupon-admin .check{align-items:center;gap:8px;display:flex}.store-coupon-admin .check input{width:auto}.coupon-products{border:1px solid #d7cfc3;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.coupon-products legend{padding:0 7px;font-weight:800}.coupon-actions{grid-column:1/-1;gap:8px;display:flex}.coupon-actions button,.store-coupon-list button{color:#fff;font:inherit;background:#31594b;border:0;border-radius:8px;padding:10px 14px}.store-coupon-list{margin-top:18px}.store-coupon-list article{border-top:1px solid #ded5c8;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.store-coupon-list article>div{gap:3px;display:grid}.store-coupon-list code{color:#214c3e;background:#e4ece7;border-radius:6px;width:max-content;padding:4px 7px}.store-coupon-list small{color:#6f7974}.store-coupon-list>article>span{border-radius:99px;padding:5px 8px;font-size:12px}.store-coupon-list .active{color:#256344;background:#e2f2e8}.store-coupon-list .inactive{color:#766d63;background:#eee9e2}@media (width<=1050px){.store-grid{grid-template-columns:repeat(2,1fr)}.store-admin>form{grid-template-columns:1fr}.store-admin-image{max-width:320px}.store-admin-fields,.store-coupon-admin>form{grid-template-columns:1fr 1fr}}@media (width<=720px){.store-page{padding:15px}.store-hero,.store-toolbar{display:block}.store-hero aside{margin-top:15px}.store-layout,.store-grid{grid-template-columns:1fr}.store-cart{position:static}.store-toolbar input{box-sizing:border-box;width:100%;margin-top:10px}.store-admin{padding:14px}.store-admin-fields{grid-template-columns:1fr}.store-admin-fields .wide{grid-column:auto}.store-coupon-admin>form{grid-template-columns:1fr}.coupon-products{grid-column:auto;grid-template-columns:1fr}.coupon-actions{grid-column:auto}.store-coupon-list article{grid-template-columns:1fr 1fr}.store-coupon-list article>div{grid-column:1/-1}}.public-store-nav{color:#fff;background:#193c32;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 5%;display:flex}.public-store-nav a{color:inherit;font-size:1rem;text-decoration:none}.public-store-nav a:last-child{border:1px solid #b79762;border-radius:.6rem;padding:.6rem 1rem}.product-description{background:#faf7f2;border:1px solid #e2d9cc;border-radius:10px;margin:8px 0}.product-description summary{cursor:pointer;color:#31594c;justify-content:space-between;padding:9px 11px;font-size:9px;font-weight:800;list-style:none;display:flex}.product-description summary::-webkit-details-marker{display:none}.product-description[open] summary span{transform:rotate(180deg)}.product-description>div{color:#606d67;white-space:pre-line;border-top:1px solid #ebe4da;padding:0 11px 11px;font-size:9px;line-height:2}.package-badge{color:#2e5d4b;background:#eaf3ee;border-radius:9px;justify-content:space-between;gap:8px;margin:8px 0;padding:8px 10px;display:flex}.package-badge b,.package-badge span{font-size:8px}.issued-codes,.my-entitlements{background:#f2f8f5;border:1px solid #c8d9d0;border-radius:17px;margin:15px 0;padding:18px}.issued-codes>header,.my-entitlements>header{justify-content:space-between;align-items:center;display:flex}.issued-codes header small{color:#718078;display:block}.issued-codes header button{background:0 0;border:0}.issued-codes article,.my-entitlements article{border-top:1px solid #dbe7e0;grid-template-columns:minmax(180px,1fr) 2fr;gap:12px;padding:12px;display:grid}.issued-codes code,.my-entitlements code{direction:ltr;background:#fff;border:1px dashed #8fab9e;border-radius:7px;margin:3px;padding:7px 9px;display:inline-block}.my-entitlements article{grid-template-columns:1fr auto auto auto;align-items:center}.my-entitlements small{color:#738079;display:block}.my-entitlements time{color:#78817c;font-size:8px}.fulfillment-panel{background:#f4f8f6;border:1px solid #bfcfc7;border-radius:13px;grid-column:1/-1;padding:16px}.fulfillment-panel legend{color:#2b5948;padding:0 8px;font-weight:900}.fulfillment-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.fulfillment-panel aside{color:#315b4b;background:#e5f0eb;border-radius:9px;justify-content:space-between;margin-top:10px;padding:10px;display:flex}.fulfillment-panel aside span{font-size:8px}.store-admin-list article em{color:#38624f;margin-top:4px;font-size:8px;font-style:normal;display:block}.store-accounting-note{background:#f7f1e8;border-right:4px solid #ba8248;border-radius:12px;margin-top:15px;padding:16px}.store-accounting-note p{color:#716b62;margin:5px 0 0;font-size:9px}@media (width<=700px){.issued-codes article,.my-entitlements article,.fulfillment-grid{grid-template-columns:1fr}.fulfillment-panel aside{flex-direction:column;align-items:flex-start}}.entitlement-action{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#2f6151;border:0;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:900}@media (width<=700px){.entitlement-action{width:100%}}.store-second-person,.store-shared-guide,.store-shared-note{color:#233857;overflow-wrap:anywhere;background:#f1f5ff;border:1px solid #ccd8ee;border-radius:12px;padding:14px;font-size:14px;line-height:1.9}.store-second-person{margin:8px 0 18px}.store-second-person label{margin-top:8px;font-size:14px;display:block}.store-second-person input{box-sizing:border-box;color:#172d4c;background:#fff;border:1px solid #9facc2;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.store-second-person small,.store-shared-guide small{font-size:14px;display:block}.store-shared-guide{flex-basis:100%;grid-column:1/-1}.store-shared-guide p{margin:6px 0}.store-shared-note{max-width:100%}.store-grid>article{isolation:isolate;flex-direction:column;min-width:0;min-height:100%;display:flex;overflow:hidden}.store-grid .store-image{z-index:0;aspect-ratio:4/3;background:linear-gradient(145deg,#eee7db,#d9e5df);flex:none;width:100%;height:auto;display:block;position:relative;overflow:hidden}.store-grid .store-image img{object-fit:contain;object-position:center;background:#f4ecdd;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.store-grid .store-image>span{place-items:center;display:grid;position:absolute;inset:0}.store-grid .store-card-copy{z-index:1;background:#fffdf9;flex-direction:column;flex:1;min-width:0;padding:18px;display:flex;position:relative}.store-grid .store-card-copy>small,.store-grid .store-card-copy h2,.store-grid .store-card-copy>p{max-width:100%;display:block;position:static;transform:none}.store-grid .store-card-copy h2{overflow-wrap:anywhere;line-height:1.65}.store-grid .store-card-copy>p{overflow-wrap:anywhere;white-space:normal;min-height:0;margin:0 0 10px}.store-grid .product-description,.store-grid .package-badge,.store-grid .store-price{z-index:1;flex:none;position:relative}.store-grid .store-price{margin-top:auto;padding-top:12px}.store-grid .store-card-copy>button{flex:none;margin-top:4px}@media (width<=720px){.store-grid .store-image{aspect-ratio:16/10}.store-grid .store-card-copy{padding:18px 20px}}.issued-codes.purchase-success{background:linear-gradient(135deg,#edf8f1,#fffaf1);border-color:#9fc5b2;box-shadow:0 14px 38px #31574414}.purchase-success>header>div{align-items:center;gap:11px;display:flex}.purchase-success-mark{color:#fff;background:#39705a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.purchase-success>footer{color:#fff;background:#31594b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px;display:flex}.purchase-success>footer>div{gap:3px;display:grid}.purchase-success>footer small{color:#d7e5de}.purchase-success .book-with-credit{color:#173e34;font:inherit;cursor:pointer;background:#e8bd72;border:1px solid #edc887;border-radius:10px;flex:none;padding:11px 16px;font-weight:900}.purchase-success .book-with-credit:hover{background:#f3d69f}@media (width<=720px){.purchase-success>footer{flex-direction:column;align-items:stretch}.purchase-success .book-with-credit{width:100%}}.purchase-history{margin-top:20px}.purchase-history-toggle{color:#284f42;width:100%;font:inherit;text-align:right;cursor:pointer;background:linear-gradient(135deg,#f2f8f5,#fffaf3);border:1px solid #c9d9d1;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.purchase-history-toggle>div{gap:3px;display:grid}.purchase-history-toggle small{color:#a06e3c;font-size:9px;font-weight:900}.purchase-history-toggle b{font-size:16px}.purchase-history-toggle span{color:#718078;font-size:10px}.purchase-history-toggle strong{white-space:nowrap;align-items:center;gap:12px;display:flex}.purchase-history-toggle i{color:#fff;background:#315b4d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.purchase-history-body{gap:14px;padding-top:14px;display:grid}.purchase-order{background:#fff;border:1px solid #d9e1dc;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #254b3e0d}.purchase-order>header{background:#f4f8f6;border-bottom:1px solid #e0e8e3;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.purchase-order>header div{gap:3px;display:grid}.purchase-order>header small{color:#78867f;font-size:9px}.purchase-order>header b{font-size:10px}.purchase-order>header>span{color:#2e684f;background:#e1f1e8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.purchase-item{padding:17px 19px}.purchase-item+.purchase-item{border-top:1px solid #ecefea}.purchase-item-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.purchase-item-title h3{margin:0 0 3px;font-size:14px}.purchase-item-title small{color:#7c8781}.purchase-codes{background:#f8fbf9;border:1px solid #dbe6e0;border-radius:13px;margin-top:13px;padding:13px}.credit-summary{color:#345d4e;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.credit-summary span{color:#748079;font-size:9px}.code-row,.code-grid>div{background:#fff;border:1px dashed #9cb5a9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.code-row code,.code-grid code{color:#244d3f;letter-spacing:.04em;direction:ltr;font-weight:900}.code-row span,.code-grid span{color:#4e7a68;font-size:9px}.code-grid>div.used{opacity:.65;background:#f1f2f1}.code-grid>div.used code{text-decoration:line-through}.purchase-empty{text-align:center;background:#f8faf9;border:1px dashed #b9cbc2;border-radius:16px;place-items:center;gap:8px;padding:38px 20px;display:grid}.purchase-empty p{color:#758078;margin:0}@media (width<=800px){.purchase-order>header{grid-template-columns:1fr 1fr}.purchase-order>header>span{justify-self:start}.code-grid{grid-template-columns:1fr}}@media (width<=520px){.purchase-history-toggle,.purchase-item-title,.credit-summary,.code-row,.code-grid>div{flex-direction:column;align-items:flex-start}.purchase-history-toggle strong{justify-content:space-between;width:100%}.purchase-order>header{grid-template-columns:1fr}}.purchase-item-actions{border-top:1px solid #e0e9e4;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.purchase-item-actions button{color:#fff;font:inherit;cursor:pointer;background:#2f6151;border:0;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:900}.purchase-item-actions span{color:#748079;font-size:9px}@media (width<=520px){.purchase-item-actions{flex-direction:column;align-items:stretch}.purchase-item-actions button{width:100%}}.all-account-codes{background:#f7faf8;border:1px solid #cfddd6;border-radius:17px;gap:9px;padding:17px;display:grid}.all-account-codes>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.all-account-codes>header small{color:#a06e3c;font-size:9px;font-weight:900}.all-account-codes>header h3{margin:3px 0 0;font-size:16px}.all-account-codes>header>span{color:#2e684f;background:#e2f0e9;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.all-account-codes>article{background:#fff;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:minmax(190px,1.4fr) auto minmax(170px,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.all-account-codes>article.used,.all-account-codes>article.expired{opacity:.62}.all-account-codes>article small{color:#748079;margin-top:3px;display:block}.all-account-codes>article time{color:#67766f;font-size:10px}.all-account-codes>article button{color:#fff;font:inherit;background:#2f6151;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}.account-code-values{direction:ltr;flex-wrap:wrap;gap:6px;display:flex}.account-code-values code{color:#244d3f;background:#f8fbf9;border:1px dashed #91ad9f;border-radius:7px;padding:6px 8px;font-weight:900}.account-code-values code.used{opacity:.55;text-decoration:line-through}@media (width<=900px){.all-account-codes>article{grid-template-columns:1fr 1fr}.all-account-codes>article>div:first-child{grid-column:1/-1}}@media (width<=520px){.all-account-codes>header{flex-direction:column;align-items:flex-start}.all-account-codes>article{grid-template-columns:1fr}.all-account-codes>article>div:first-child{grid-column:auto}.all-account-codes>article button{width:100%}}.store-installment-checkout,.store-installment-admin{background:#fffdf8;border:1px solid #d7c69f;border-radius:18px;margin:18px 0;padding:20px}.store-installment-checkout>header,.store-installment-admin>header{justify-content:space-between;gap:16px;display:flex}.store-installment-checkout h3,.store-installment-admin h2{margin:4px 0}.store-installment-checkout>header span,.store-installment-admin>header span{color:#9a7134;font-size:12px;font-weight:900}.store-installment-checkout>header>b,.store-installment-admin>header>b{color:#315f53;background:#e8f2ed;border-radius:999px;height:max-content;padding:8px 11px}.store-installment-checkout>form{gap:12px;margin-top:16px;display:grid}.store-installment-checkout>form>label>span{margin-bottom:6px;font-weight:800;display:block}.store-installment-checkout>form>label>div{background:#fff;border:1px solid #d4ddd8;border-radius:10px;max-width:320px;display:flex}.store-installment-checkout input,.store-installment-checkout select,.store-installment-checkout textarea,.store-installment-policy input{font:inherit;border:1px solid #d5ddd9;border-radius:9px;padding:10px}.store-installment-checkout>form>label>div input{border:0;flex:1}.store-installment-checkout>form>label>div em{padding:11px;font-style:normal}.store-installment-counts{flex-wrap:wrap;gap:7px;display:flex}.store-installment-counts button{background:#fff;border:1px solid #b9ccc4;border-radius:9px;padding:9px 12px}.store-installment-counts button.active{color:#fff;background:#315f53}.store-installment-preview{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.store-installment-preview span,.store-plan-summary span{color:#687b74;background:#f3f6f4;border-radius:10px;gap:4px;padding:10px;display:grid}.store-installment-preview b,.store-plan-summary b{color:#234f45}.store-installment-checkout>form>button,.store-payment-list button,.store-installment-policy button,.store-installment-request button,.store-installment-ledger button{color:#fff;font:inherit;background:#315f53;border:0;border-radius:9px;padding:10px;font-weight:800}.store-installment-terms{gap:8px;display:flex}.store-plan-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.store-payment-list{gap:8px;margin-top:12px;display:grid}.store-payment-list article{border:1px solid #e1e7e4;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.store-payment-list small{display:block}.store-payment-list details{grid-column:1/-1}.store-payment-list form{grid-template-columns:1fr 1fr 2fr auto;gap:7px;margin-top:8px;display:grid}.store-installment-policy{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.store-installment-policy label{gap:5px;display:grid}.store-installment-request{border:1px solid #e2d6bd;border-radius:13px;margin:10px 0;padding:14px}.store-installment-request header,.store-installment-request footer,.store-installment-request>div{flex-wrap:wrap;justify-content:space-between;gap:9px;display:flex}.store-installment-request small{display:block}.store-installment-request span{background:#f1f5f3;border-radius:999px;padding:5px 8px}.store-installment-request footer{justify-content:flex-end}.store-installment-request button.reject,.store-installment-ledger button.reject{color:#934f42;background:#fff;border:1px solid #d8a99e}.store-installment-ledger details{border:1px solid #e1e7e4;border-radius:11px;margin:8px 0;padding:11px}.store-installment-ledger summary,.store-installment-ledger article{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-installment-ledger article{border-top:1px solid #e7ece9;margin-top:8px;padding-top:8px}.store-installment-admin-message,.store-installment-checkout>p{color:#755422;background:#fff1cd;border-radius:9px;padding:10px}@media (width<=700px){.store-installment-preview,.store-plan-summary,.store-installment-policy{grid-template-columns:1fr 1fr}.store-payment-list article,.store-payment-list form{grid-template-columns:1fr}.store-installment-checkout>header,.store-installment-admin>header{flex-direction:column}}@media (width<=430px){.store-installment-preview,.store-plan-summary,.store-installment-policy{grid-template-columns:1fr}}.unified-installments{gap:22px;display:grid}.unified-installments-hero{color:#fff;background:linear-gradient(120deg,#173d33,#356656);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.unified-installments-hero>div{max-width:760px}.unified-installments-hero span{color:#e7bd82;letter-spacing:1px;font-size:12px;font-weight:900}.unified-installments-hero h1{margin:6px 0 8px;font-size:32px}.unified-installments-hero p{color:#dce9e4;margin:0;line-height:1.9}.unified-installments-hero nav{gap:8px;min-width:230px;display:grid}.unified-installments-hero a{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:11px;padding:11px 14px;font-weight:800;text-decoration:none}.unified-installments-hero a:hover{background:#ffffff26}.unified-installment-block{background:#faf8f4;border:1px solid #ded6ca;border-radius:20px;padding:18px;scroll-margin-top:20px}.unified-installment-label{border-bottom:1px solid #e5ddd2;align-items:center;gap:12px;margin-bottom:12px;padding:4px 4px 15px;display:flex}.unified-installment-label>span{color:#fff;background:#315f53;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.unified-installment-label h2{color:#203e35;margin:0;font-size:21px}.unified-installment-label p{color:#6d7b76;margin:4px 0 0}.unified-installment-block .admin-commerce{margin:0}.unified-installment-block .store-installment-admin{background:#fff;margin:0}@media (width<=760px){.unified-installments-hero{flex-direction:column;align-items:stretch;padding:22px}.unified-installments-hero h1{font-size:26px}.unified-installments-hero nav{min-width:0}.unified-installment-block{padding:10px}.unified-installment-label{align-items:flex-start}}.certificate-gate .certificate-ready{color:#fff;background:#28594c}.certificate-gate .certificate-pending{color:#895923;background:#fff8ea;border-color:#c99b54}.certificate-requirements{background:#fff9ed;border:1px solid #dfbd80;border-radius:15px;gap:9px;margin-top:10px;padding:16px;display:grid}.certificate-requirements>header{color:#704820;justify-content:space-between;gap:12px;display:flex}.certificate-requirements>button{text-align:right;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.certificate-requirements>button span{color:#8b745f;font-size:.85em}.certificate-requirements>button i{color:#a46b37;font-style:normal}@media (width<=600px){.certificate-requirements>header{flex-direction:column}.certificate-requirements>button{grid-template-columns:1fr}}.birth-chart-page{gap:18px;display:grid}.birth-chart-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#b88a4566,#0000 25%),linear-gradient(135deg,#071b2d,#143a43);border-radius:26px;justify-content:space-between;align-items:center;padding:34px;display:flex}.birth-chart-hero h1{margin:6px 0;font-size:clamp(32px,5vw,58px)}.birth-chart-hero p{color:#d8e2df;max-width:680px}.astro-orbit{color:#f0c47c;border:1px solid #e9bd75;border-radius:50%;place-items:center;width:120px;height:120px;font-size:46px;display:grid;box-shadow:0 0 0 18px #e9bd7510,0 0 0 36px #e9bd7508}.astro-boundary{background:#fff8eb;border-right:4px solid #bd8b45;border-radius:14px;padding:16px 20px}.astro-boundary p{color:#756c60;margin:5px 0 0;line-height:1.8}.birth-chart-layout{grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.birth-chart-form,.birth-chart-visual{background:#fffdf9;border:1px solid #d8d0c5;border-radius:22px;padding:24px}.birth-chart-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.birth-chart-form>header,.birth-chart-form>footer,.astro-consent,.astro-message{grid-column:1/-1}.birth-chart-form label>span{margin-bottom:6px;font-weight:800;display:block}.birth-chart-form input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d4cdc1;border-radius:10px;padding:11px}.birth-chart-form label>small{color:#7a847f;margin-top:5px;display:block}.astro-consent{background:#f4f1eb;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.astro-consent input{width:auto}.astro-consent span>*{display:block}.astro-consent small{color:#75807b;margin-top:3px}.birth-chart-form>footer{justify-content:flex-end;gap:9px;display:flex}.birth-chart-form button{color:#fff;font:inherit;background:#315b4c;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.birth-chart-form button.secondary{color:#315b4c;background:#fff;border:1px solid #9aafa5}.astro-message{color:#2e624d;background:#eaf4ef;border-radius:9px;margin:0;padding:10px}.birth-chart-visual{background:radial-gradient(circle,#fffdf9 0 31%,#f4ede0 32% 33%,#fffdf9 34%);align-content:start;place-items:center;gap:18px;display:grid}.zodiac-wheel{border:2px solid #b98b49;border-radius:50%;place-items:center;width:280px;height:280px;margin:12px;display:grid;position:relative;box-shadow:inset 0 0 0 18px #153c3f,inset 0 0 0 20px #d6a75e}.zodiac-wheel span{color:#f3c578;text-align:center;width:24px;height:24px;font-size:20px;position:absolute;inset:calc(50% - 12px)}.zodiac-wheel strong{color:#e8b968;background:#0d2737;border-radius:50%;place-items:center;width:76px;height:76px;font-size:38px;display:grid}.big-three{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.big-three article,.rising-ruler,.astro-planning-card{background:#fff;border:1px solid #ddd4c7;border-radius:14px;padding:15px}.big-three article>*{display:block}.big-three span,.big-three small,.rising-ruler span,.rising-ruler small{color:#78827d}.big-three b{color:#294f43;margin:5px 0;font-size:20px}.rising-ruler,.astro-planning-card{box-sizing:border-box;width:100%}.rising-ruler b{color:#9b6b31;margin:4px 0;font-size:26px;display:block}.astro-planning-card{background:#eef6f1;border-color:#b6cfc2}.astro-planning-card p{color:#5f7169;margin:5px 0;line-height:1.7}.astro-empty{text-align:center;color:#6f7b75}.astro-empty>span{color:#b88947;font-size:64px}@media (width<=900px){.birth-chart-layout{grid-template-columns:1fr}.birth-chart-hero{align-items:flex-start}.astro-orbit{width:80px;height:80px}.birth-chart-form{grid-template-columns:1fr}.birth-chart-form>header,.birth-chart-form>footer,.astro-consent,.astro-message{grid-column:1}}@media (width<=600px){.birth-chart-hero{padding:24px}.astro-orbit{display:none}.big-three{grid-template-columns:1fr}.zodiac-wheel{margin:-5px;transform:scale(.86)}}.astro-today-hint{color:#fff;background:linear-gradient(135deg,#0e2b38,#214d4b);border:1px solid #d9bd8c;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0;padding:17px 20px;display:grid}.astro-today-hint>span{color:#ecc478;border:1px solid #ecc478;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.astro-today-hint small{color:#d7c9ad}.astro-today-hint h2{color:#fff;margin:3px 0}.astro-today-hint p{color:#dbe5e1;margin:0}.astro-today-hint button{color:#f4d79e;font:inherit;background:0 0;border:1px solid #ebc984;border-radius:10px;padding:10px 13px;font-weight:900}@media (width<=650px){.astro-today-hint{grid-template-columns:auto 1fr}.astro-today-hint button{grid-column:1/-1}}.birth-location-picker{background:linear-gradient(135deg,#fffaf0,#f5f0e8);border:1px solid #d8c7a9;border-radius:16px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.birth-location-picker>header,.manual-coordinates,.location-confirmation{grid-column:1/-1}.birth-location-picker>header{justify-content:space-between;align-items:center;display:flex}.birth-location-picker>header div>*{display:block}.birth-location-picker>header b{font-size:19px}.birth-location-picker>header small{color:#7a847f;margin-top:3px}.birth-location-picker>header>span{color:#efc47d;background:#173e3c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.birth-location-picker select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d4cdc1;border-radius:10px;padding:11px}.location-actions{flex-direction:column;justify-content:flex-end;gap:6px;display:flex}.location-actions button{width:100%}.location-actions small{color:#7a847f;line-height:1.5}.manual-coordinates{background:#fff;border:1px solid #d9d1c5;border-radius:12px;padding:0 13px}.manual-coordinates summary{cursor:pointer;color:#315b4c;padding:12px 0;font-weight:900}.manual-coordinates>p{color:#7a847f;margin:0 0 10px}.manual-coordinates>div{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:13px;display:grid}.location-confirmation{color:#285846;background:#e8f3ed;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.location-confirmation>span{color:#fff;background:#315b4c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.location-confirmation div>*{display:block}.location-confirmation small{color:#60756b;margin-top:2px}@media (width<=600px){.birth-location-picker{grid-template-columns:1fr}.birth-location-picker>header,.manual-coordinates,.location-confirmation{grid-column:1}.manual-coordinates>div{grid-template-columns:1fr}}.chart-portrait{box-sizing:border-box;background:linear-gradient(145deg,#fffdf8,#f6efe3);border:1px solid #cdb88f;border-radius:20px;gap:14px;width:100%;margin-top:5px;padding:20px;display:grid}.chart-portrait>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.chart-portrait h2{color:#173b3a;margin:4px 0;font-size:27px}.chart-portrait>header p{color:#697871;max-width:620px;margin:0;line-height:1.7}.portrait-seal{color:#f1c67a;background:#12363a;border:1px solid #d2a85f;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;font-size:32px;display:grid}.portrait-summary{background:#fff;border-right:4px solid #b88947;border-radius:12px;padding:15px 17px}.portrait-summary b{color:#98682f}.portrait-summary p{color:#536961;margin:5px 0 0;line-height:1.9}.portrait-layers,.portrait-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portrait-layers article,.portrait-actions article{background:#fff;border:1px solid #ddd2c0;border-radius:14px;padding:15px}.portrait-layers span,.portrait-actions span{color:#a06e31;font-size:13px;font-weight:900}.portrait-layers h3{color:#274e45;margin:6px 0;font-size:18px}.portrait-layers p,.portrait-actions p{color:#5e7169;margin:5px 0;line-height:1.7}.portrait-layers small{color:#7a6f65;border-top:1px solid #eee7dc;padding-top:8px;line-height:1.6;display:block}.portrait-actions article{background:#edf5f0}.portrait-actions b{color:#254f42;margin-top:5px;font-size:17px;display:block}.portrait-actions p{font-size:14px}@media (width<=720px){.portrait-layers,.portrait-actions{grid-template-columns:1fr}.chart-portrait>header{align-items:flex-start}.portrait-seal{width:50px;height:50px}}.birth-chart-back{color:#315b4c;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb4aa;border-radius:10px;justify-self:start;padding:9px 14px;font-weight:900}.birth-date-picker{background:#fffaf1;border:1px solid #d7c7aa;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:13px;padding:15px;display:grid}.birth-date-picker>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.birth-date-picker>header>span{font-weight:900}.birth-date-picker>header>div{background:#ebe5da;border-radius:10px;padding:3px;display:flex}.birth-date-picker>header button{color:#66736e;background:0 0;border:0;border-radius:8px;padding:7px 13px}.birth-date-picker>header button.active{color:#fff;background:#315b4c}.birth-date-picker>label{min-width:0}.birth-date-picker>output{color:#315b4c;background:#e9f3ee;border-radius:11px;gap:2px;min-width:180px;padding:10px 13px;display:grid}.birth-date-picker>output span{font-size:12px}.birth-date-picker>output b{font-size:15px}.birth-date-picker>output small{color:#687a72}@media (width<=600px){.birth-date-picker{grid-template-columns:1fr}.birth-date-picker>header{flex-direction:column;align-items:flex-start}.birth-date-picker>output{min-width:0}}.astro-trait-library{background:linear-gradient(145deg,#fffdf8,#f3eee5);border:1px solid #d1c2a8;border-radius:22px;gap:18px;padding:24px;display:grid}.astro-trait-library>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.astro-trait-library>header h2{color:#173b3a;margin:5px 0;font-size:28px}.astro-trait-library>header p{color:#68776f;max-width:820px;margin:0;line-height:1.8}.astro-trait-library>header>span{color:#f0c47c;background:#143a3d;border:1px solid #d4aa65;border-radius:50%;flex:0 0 72px;place-items:center;height:72px;font-weight:900;display:grid}.astro-closest{color:#fff;background:#153c3f;border-radius:16px;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(150px,1fr));gap:10px;padding:14px;display:grid}.astro-closest>div p{color:#d3dfda;margin:5px 0 0}.astro-closest article{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.astro-closest article>span{color:#f0c47c;font-size:28px}.astro-closest article div>*{display:block}.astro-closest article small{color:#d3c49f}.astro-closest article p{color:#e2ebe7;margin:3px 0 0;font-size:12px}.astro-trait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.astro-trait-grid>article{background:#fff;border:1px solid #ddd3c4;border-radius:16px;padding:16px}.astro-trait-grid>article.matched{background:#fffbf1;border-color:#b88a45;box-shadow:0 0 0 2px #b88a4517}.astro-trait-grid article>header{align-items:center;gap:9px;display:flex}.astro-trait-grid article>header>span{color:#9d6c31;font-size:29px}.astro-trait-grid article>header div{display:grid}.astro-trait-grid article>header small{color:#7a847f}.astro-trait-grid article>header em{color:#2f6250;background:#e7f1eb;border-radius:99px;margin-right:auto;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.astro-trait-grid article>p{color:#31554a;min-height:44px;font-weight:800}.astro-trait-grid dl{gap:9px;margin:0;display:grid}.astro-trait-grid dl>div{border-top:1px solid #eee7dc;padding-top:8px}.astro-trait-grid dt{color:#9b6b31;font-size:12px;font-weight:900}.astro-trait-grid dd{color:#5f7068;margin:3px 0 0;line-height:1.65}.astro-trait-grid footer{color:#315b4c;background:#edf5f0;border-radius:9px;margin-top:11px;padding:8px;font-size:12px;font-weight:800}@media (width<=1050px){.astro-closest{grid-template-columns:1fr 1fr}.astro-closest>div{grid-column:1/-1}.astro-trait-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.astro-trait-library>header{align-items:flex-start}.astro-trait-library>header>span{flex-basis:54px;height:54px}.astro-closest,.astro-trait-grid{grid-template-columns:1fr}.astro-closest>div{grid-column:auto}}.pta-shell{color:#173a32;max-width:1500px;margin:0 auto}.pta-shell button,.pta-shell input,.pta-shell textarea,.pta-shell select{font:inherit}.pta-hero{color:#fff;background:linear-gradient(125deg,#153f36,#2d6657);border-radius:28px;justify-content:space-between;gap:24px;padding:32px;display:flex}.pta-hero span,.pta-editor>header span{letter-spacing:1.8px;color:#ffc777;font-size:11px;font-weight:900}.pta-hero h1{margin:7px 0;font-size:36px}.pta-hero p{color:#dce9e4;margin:0}.pta-hero aside{text-align:center;border:1px solid #fff5;border-radius:50%;place-content:center;width:120px;height:120px;display:grid}.pta-hero aside b{color:#ffc777;font-size:31px}.pta-guide,.pta-message{color:#765026;background:#fff2d9;border-radius:15px;margin-top:14px;padding:14px 18px}.pta-message{color:#16473b;background:#e5f1ec;justify-content:space-between;display:flex}.pta-message button{cursor:pointer;background:0 0;border:0}.pta-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.pta-library,.pta-editor{background:#fffdf9;border:1px solid #ded3c3;border-radius:24px;box-shadow:0 18px 45px #3e4b4510}.pta-library{height:max-content;padding:16px}.pta-library>header{justify-content:space-between;align-items:center;padding:5px 4px 14px;display:flex}.pta-library>header div{display:grid}.pta-library>header small{color:#7c8580}.pta-library>header button,.pta-items header button{cursor:pointer;background:#fff;border:1px solid #b8c8c2;border-radius:10px;padding:8px 10px}.pta-library>button{text-align:right;cursor:pointer;background:#f7f3ec;border:0;border-radius:14px;justify-content:space-between;gap:9px;width:100%;margin-top:8px;padding:13px;display:flex}.pta-library>button.active{background:#deece7;outline:2px solid #397363}.pta-library>button span{gap:3px;display:grid}.pta-library>button small{color:#76817c}.pta-library em,.pta-editor>header em{border-radius:99px;height:max-content;padding:5px 8px;font-size:11px;font-style:normal}.pta-library em.published,.pta-editor>header em.published{color:#1d6a54;background:#dff0e9}.pta-library em.draft,.pta-editor>header em.draft{color:#8a5b20;background:#fff0d2}.pta-editor{padding:24px}.pta-editor>header{border-bottom:1px solid #e4dbcf;justify-content:space-between;padding-bottom:16px;display:flex}.pta-editor h2{margin:4px 0;font-size:27px}.pta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.pta-grid label,.pta-item-list label{gap:6px;font-size:12px;font-weight:900;display:grid}.pta-grid input,.pta-grid select,.pta-grid textarea,.pta-item-list input,.pta-item-list select,.pta-item-list textarea{color:#173a32;background:#fff;border:1px solid #dacdbb;border-radius:11px;min-width:0;padding:10px}.pta-grid textarea{resize:vertical;min-height:85px}.pta-grid .wide{grid-column:1/-1}.pta-items{border-top:1px solid #e4dbcf;margin-top:22px;padding-top:20px}.pta-items>header{justify-content:space-between;gap:15px;display:flex}.pta-items h3{margin:0;font-size:22px}.pta-items p{color:#727d77;margin:5px 0}.pta-items header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pta-item-list{gap:10px;margin-top:16px;display:grid}.pta-item-list article{background:#f6f2ea;border:1px solid #e3d8c9;border-radius:16px;grid-template-columns:38px 150px 1fr 1.4fr auto;align-items:end;gap:10px;padding:14px;display:grid}.pta-item-list article>i{color:#fff;background:#245f51;border-radius:50%;place-content:center;align-self:center;width:34px;height:34px;font-style:normal;display:grid}.pta-item-list .detail{grid-column:auto}.pta-item-list textarea{min-height:44px}.pta-item-list .remove{color:#9c4c40;cursor:pointer;background:0 0;border:0;padding:10px}.pta-empty{text-align:center;color:#7b847f;border:1px dashed #cdbda7;border-radius:15px;margin-top:16px;padding:28px}.pta-editor>footer{border-top:1px solid #e4dbcf;gap:9px;margin-top:22px;padding-top:18px;display:flex}.pta-editor>footer button{cursor:pointer;background:#fff;border:1px solid #b8c8c2;border-radius:12px;padding:11px 16px;font-weight:900}.pta-editor>footer .primary{color:#fff;background:#1e5b4c;border-color:#1e5b4c}.pta-editor>footer .danger{color:#9b493d;border-color:#d7aaa1;margin-right:auto}.pta-editor button:disabled{opacity:.5;cursor:wait}@media (width<=1100px){.pta-layout{grid-template-columns:1fr}.pta-library{gap:8px;display:flex;overflow:auto}.pta-library>header{min-width:210px}.pta-library>button{min-width:250px}.pta-item-list article{grid-template-columns:38px 140px 1fr}.pta-item-list .detail{grid-column:2/-1}}@media (width<=680px){.pta-hero{padding:22px}.pta-hero h1{font-size:27px}.pta-hero aside{width:90px;height:90px}.pta-editor{padding:15px}.pta-grid{grid-template-columns:1fr}.pta-grid .wide{grid-column:auto}.pta-items>header{display:grid}.pta-item-list article{grid-template-columns:34px 1fr}.pta-item-list label,.pta-item-list .detail{grid-column:2}.pta-editor>footer{flex-wrap:wrap}.pta-editor>footer .danger{margin:0}}.pta-google-import{background:linear-gradient(120deg,#f9fcfa,#edf6f2);border:1px solid #b9cec6;border-radius:20px;margin-top:14px;overflow:hidden}.pta-google-import>header{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.pta-google-import>header span{letter-spacing:1.6px;color:#ad6c27;font-size:10px;font-weight:900}.pta-google-import h2{margin:4px 0;font-size:21px}.pta-google-import p{color:#66756f;margin:0}.pta-google-import button{color:#174b3f;cursor:pointer;background:#fff;border:1px solid #2c6658;border-radius:12px;padding:11px 15px;font-weight:900}.pta-import-form{background:#fff;border-top:1px solid #d6e4df;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.pta-import-form label{gap:7px;font-size:12px;font-weight:900;display:grid}.pta-import-form input{border:1px solid #c9d7d2;border-radius:11px;width:100%;padding:12px}.pta-import-form button{color:#fff;background:#205f50}.pta-import-form small{color:#7a8580;grid-column:1/-1}.pta-import-summary{color:#23624f;border-top:1px solid #d6e4df;padding:12px 22px;font-weight:900}.pta-item-list article.session{grid-template-columns:38px 150px 1fr 1.4fr auto}.pta-session-fields{background:#e7f1ed;border-radius:13px;grid-column:2/-2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.pta-session-fields textarea{resize:vertical;min-height:74px}@media (width<=680px){.pta-google-import>header{align-items:stretch;display:grid}.pta-import-form{grid-template-columns:1fr}.pta-import-form small{grid-column:auto}.pta-item-list article.session{grid-template-columns:34px 1fr}.pta-session-fields{grid-column:2;grid-template-columns:1fr}}.rewards-page{max-width:1260px}.rewards-hero{color:#fff;background:linear-gradient(135deg,#254d41,#19382f);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;display:grid;box-shadow:0 20px 54px #1c3d3329}.rewards-rank-mark{text-align:center;background:radial-gradient(circle,#d8bb85 0 29%,#d8bb8526 30% 52%,#0000 53%);border:1px solid #ffffff3d;border-radius:50%;place-content:center;width:116px;height:116px;display:grid}.rewards-rank-mark span{color:#fff6dd;font-size:38px}.rewards-rank-mark small{margin-top:4px;font-size:10px}.rewards-rank-copy h1{margin:3px 0;font-size:38px}.rewards-rank-copy p{color:#c9d7d1;margin:0}.rewards-rank-copy blockquote{color:#e9d8b7;margin:11px 0 0;font-size:13px}.rewards-balance{text-align:center;background:#ffffff1a;border-radius:18px;padding:18px 24px}.rewards-balance>*{display:block}.rewards-balance b{color:#f1d497;font-size:38px}.rewards-balance span,.rewards-balance small{color:#d8e2de;font-size:11px}.rewards-level-progress{grid-column:2/-1}.rewards-level-progress header{justify-content:space-between;font-size:11px;display:flex}.rewards-level-progress i{background:#ffffff1f;border-radius:10px;height:8px;margin:8px 0;display:block;overflow:hidden}.rewards-level-progress i em{border-radius:inherit;background:linear-gradient(90deg,#c99d5e,#f1d497);height:100%;display:block}.rewards-level-progress small{color:#b8cac3}.rewards-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.rewards-kpis article{border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:18px}.rewards-kpis span,.rewards-kpis small,.rewards-kpis b{display:block}.rewards-kpis span{color:#6f7c76;font-size:11px}.rewards-kpis b{color:#31584b;margin:7px 0;font-size:28px}.rewards-kpis small{color:#89908c;font-size:10px}.rewards-kpis .negative b{color:#9b5b50}.rewards-kpis .discount{background:#f7edda;border-color:#d6bc8c}.rewards-explainer{background:#edf4f1;border:1px solid #c9dcd4;border-radius:16px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:grid}.rewards-explainer>span{color:#31584b;font-weight:900}.rewards-explainer div{border-right:1px solid #ccdbd5;padding-right:14px}.rewards-explainer b{font-size:12px}.rewards-explainer p{color:#6f7b76;margin:3px 0;font-size:10px}.rewards-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px;display:grid}.rewards-breakdown,.rewards-rules,.rewards-history{border:1px solid var(--line);background:#fffdf8;border-radius:20px;padding:20px}.rewards-breakdown>header,.rewards-history>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.rewards-breakdown h2,.rewards-rules h2,.rewards-history h2{margin:3px 0;font-size:20px}.rewards-breakdown>header strong{color:#527366;font-size:11px}.rewards-breakdown article,.rewards-history article{border-top:1px solid #ece5da;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.reward-source-icon{color:#31584b;background:#e8f0ec;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.rewards-breakdown article b,.rewards-breakdown article small{display:block}.rewards-breakdown article small{color:#8a908d;font-size:9px}.rewards-breakdown article i{background:#eee8df;border-radius:6px;height:5px;margin-top:7px;display:block;overflow:hidden}.rewards-breakdown article i em{background:#6f9685;height:100%;display:block}.rewards-breakdown article strong,.rewards-history article strong{color:#39705d}.rewards-breakdown article strong.minus,.rewards-history article strong.minus{color:#a0584e}.rewards-rules{background:#f8f1e4}.rewards-rules ul{margin:14px 0;padding:0;list-style:none}.rewards-rules li{color:#5e6964;border-bottom:1px solid #e7dcc9;gap:7px;padding:8px 0;font-size:11px;display:flex}.rewards-rules li b{color:#31584b;min-width:34px}.rewards-rules button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#31584b;border:0;border-radius:11px;margin-top:7px;padding:11px;font-weight:800}.rewards-rules button.secondary{color:#31584b;background:#fff;border:1px solid #b9cbc3}.rewards-rules>small{color:#7d837f;margin-top:12px;line-height:1.8;display:block}.rewards-history{margin-top:14px}.rewards-history>header>div:last-child{gap:6px;display:flex}.rewards-history>header button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d0c3;border-radius:10px;padding:7px 12px}.rewards-history>header button.active{color:#fff;background:#31584b;border-color:#31584b}.rewards-history article div b,.rewards-history article time{display:block}.rewards-history article time{color:#8a908d;margin-top:3px;font-size:9px}.rewards-empty,.rewards-loading,.rewards-error{text-align:center;color:#6f7773;background:#fffdf8;border:1px dashed #cfbfa7;border-radius:20px;padding:42px}.rewards-error button{color:#fff;font:inherit;background:#31584b;border:0;border-radius:10px;padding:10px 16px}.rewards-error p{margin:8px}.weekly-adherence-ribbon button.reward-ribbon-link{color:#31584b;background:0 0;border:1px solid #9fbcaf}.weekly-adherence-ribbon.locked button.reward-ribbon-link{color:#7a3f37;border-color:#c7897e}.rewards-guide{background:linear-gradient(135deg,#fffaf0,#f3eee2);border:1px solid #d7c49f;border-radius:22px;margin:16px 0 0;padding:22px;box-shadow:0 10px 28px #3e4e440f}.rewards-guide>header{max-width:900px}.rewards-guide h2{color:#294d42;margin:4px 0 7px;font-size:24px}.rewards-guide>header p{color:#596862;margin:0;font-size:12px;line-height:2}.rewards-guide-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.rewards-guide-grid article{background:#ffffffb8;border:1px solid #e3d8c3;border-radius:16px;gap:12px;padding:15px;display:flex}.rewards-guide-grid article>span{color:#f4d79d;background:#31584b;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.rewards-guide-grid b{color:#31584b;font-size:12px;display:block}.rewards-guide-grid p{color:#6d7772;margin:5px 0 0;font-size:10px;line-height:1.9}.rewards-guide>footer{color:#566760;background:#eaf2ee;border-radius:14px;align-items:flex-start;gap:8px;margin-top:12px;padding:13px 15px;display:flex}.rewards-guide>footer>b{color:#31584b;flex:none;font-size:11px}.rewards-guide>footer p{margin:0;font-size:10px;line-height:1.9}.rewards-guide>footer strong{color:#31584b}.rewards-level-catalog{background:#fff;border:1px solid #d9e2de;border-radius:22px;margin:16px 0;padding:22px}.rewards-level-catalog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rewards-level-catalog h2{color:#294d42;margin:4px 0 7px;font-size:23px}.rewards-level-catalog>header p{color:#6c7a74;margin:0;font-size:11px}.rewards-level-catalog>header aside{color:#fff;background:#31584b;border-radius:13px;flex:none;gap:3px;padding:11px 14px;display:grid}.rewards-level-catalog>header aside b{font-size:11px}.rewards-level-catalog>header aside span{color:#e8d6b3;font-size:9px}.rewards-level-catalog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.rewards-level-catalog article{background:#fafbf9;border:1px solid #e5e9e6;border-radius:16px;grid-template-columns:auto 1fr;gap:8px 12px;padding:15px;display:grid}.rewards-level-catalog article.current{background:#fff9ec;border-color:#b98a43;box-shadow:inset 0 0 0 1px #b98a4329}.rewards-level-catalog article.reached{background:#f0f7f3}.rewards-level-catalog article.locked{opacity:.72}.level-symbol{color:#31584b;background:#e6efeb;border-radius:50%;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.rewards-level-catalog article.current .level-symbol{color:#f1d497;background:#31584b}.rewards-level-catalog article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rewards-level-catalog article header span{color:#89928e;font-size:8px}.rewards-level-catalog article header b{color:#31584b;font-size:14px}.rewards-level-catalog article>p{color:#6f7b76;grid-column:1/-1;margin:0;font-size:9px;line-height:1.8}.rewards-level-catalog dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.rewards-level-catalog dl>div{background:#fff;border-radius:9px;padding:8px}.rewards-level-catalog dt{color:#89918d;font-size:8px}.rewards-level-catalog dd{color:#365a4e;margin:2px 0 0;font-size:9px;font-weight:800}.rewards-level-catalog article>footer{color:#74807b;border-top:1px solid #e6e9e7;grid-column:1/-1;padding-top:8px;font-size:8px}.rewards-level-catalog .installment-benefit{color:#926b28;font-weight:900}.rewards-level-note{color:#665a43;background:#f6efe1;border-radius:12px;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.9}.rewards-level-note strong{color:#31584b}@media (width<=900px){.rewards-hero{grid-template-columns:auto 1fr}.rewards-balance,.rewards-level-progress{grid-column:1/-1}.rewards-kpis{grid-template-columns:repeat(2,1fr)}.rewards-guide-grid{grid-template-columns:1fr}.rewards-level-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-layout{grid-template-columns:1fr}}@media (width<=620px){.rewards-hero{text-align:center;grid-template-columns:1fr;padding:22px 16px}.rewards-rank-mark{margin:auto}.rewards-level-progress{text-align:right;grid-column:auto}.rewards-kpis{grid-template-columns:1fr 1fr}.rewards-guide,.rewards-level-catalog{padding:17px 14px}.rewards-guide h2,.rewards-level-catalog h2{font-size:21px}.rewards-guide>footer{display:block}.rewards-guide>footer>b{margin-bottom:4px;display:block}.rewards-level-catalog>header{flex-direction:column}.rewards-level-catalog>header aside{width:100%}.rewards-level-catalog>div{grid-template-columns:1fr}.rewards-breakdown,.rewards-rules,.rewards-history{padding:15px}.rewards-breakdown>header,.rewards-history>header{flex-direction:column;align-items:flex-start}.rewards-history>header>div:last-child{width:100%}.rewards-history>header button{flex:1}.rewards-kpis b{font-size:23px}}.learner-level-chip{color:#f1d497;background:#f1d4971a;border:1px solid #f1d49761;border-radius:999px;margin-top:9px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.learner-level-map{background:linear-gradient(135deg,#f4faf7,#fffdf8);border:1px solid #cddbd5;border-radius:22px;margin:16px 0;padding:22px}.learner-level-map>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.learner-level-map h2{color:#294d42;margin:4px 0 7px;font-size:24px}.learner-level-map>header p{color:#66746e;max-width:780px;margin:0;font-size:11px;line-height:1.9}.learner-level-map>header aside{color:#fff;background:#244f41;border-radius:16px;flex:0 0 230px;gap:4px;padding:14px;display:grid}.learner-level-map>header aside small,.learner-level-map>header aside span{color:#c9d9d2;font-size:9px}.learner-level-map>header aside b{color:#f1d497;font-size:15px}.learner-level-map .learner-level-progress{align-items:center;gap:12px;margin:16px 0;display:flex}.learner-level-map .learner-level-progress i{background:#dfe9e4;border-radius:99px;flex:1;height:8px;margin:0;overflow:hidden}.learner-level-map .learner-level-progress i em{border-radius:inherit;background:linear-gradient(90deg,#31584b,#c99d5e);height:100%;display:block}.learner-level-map .learner-level-progress span{color:#53675e;font-size:10px}.learner-level-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.learner-level-grid article{background:#fff;border:1px solid #e0e7e3;border-radius:12px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;min-height:50px;padding:8px;display:grid}.learner-level-grid article>span{color:#708078;background:#edf1ef;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.learner-level-grid article b,.learner-level-grid article small{display:block}.learner-level-grid article b{color:#31584b;font-size:9px}.learner-level-grid article small{color:#8b938f;font-size:8px}.learner-level-grid article em{color:#9a7338;font-size:8px;font-style:normal}.learner-level-grid article.reached{background:#eef6f2}.learner-level-grid article.reached>span{color:#fff;background:#5c806f}.learner-level-grid article.current{background:#fff6e5;border-color:#bd8c43;box-shadow:inset 0 0 0 1px #bd8c4333}.learner-level-grid article.current>span{color:#fff;background:#bd8c43}.learner-level-grid article.locked{opacity:.72}.learner-level-map>footer{color:#68766f;border-top:1px solid #dce6e1;margin-top:12px;padding-top:11px;font-size:9px}@media (width<=1050px){.learner-level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.learner-level-map>header{flex-direction:column}.learner-level-map>header aside{box-sizing:border-box;width:100%}.learner-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.learner-level-map{padding:17px 14px}.learner-level-map h2{font-size:21px}.learner-level-grid{grid-template-columns:1fr}}.bug-admin{color:#263d35;max-width:1480px;margin:0 auto}.bug-admin-hero{color:#fff;background:linear-gradient(135deg,#23473c,#3d6557);border-radius:25px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px;display:flex}.bug-admin-hero h1{color:#fff;margin:5px 0;font-size:clamp(30px,4vw,52px)}.bug-admin-hero p{color:#d8e5df;max-width:780px;margin:0;line-height:1.9}.bug-admin-hero>button{color:#24473c;min-width:250px;font:inherit;cursor:pointer;background:#f3d3a7;border:1px solid #f0c891;border-radius:15px;gap:3px;padding:14px 19px;font-weight:900;display:grid}.bug-admin-hero>button small{font-weight:500}.bug-admin-hero>button:disabled{opacity:.55}.bug-admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.bug-admin-kpis article{background:#fffdf8;border:1px solid #ddd5c9;border-radius:15px;padding:17px 20px}.bug-admin-kpis b,.bug-admin-kpis span{display:block}.bug-admin-kpis b{font-size:27px}.bug-admin-kpis span{color:#727a74}.bug-admin-kpis .new{border-top:4px solid #b47b42}.bug-admin-kpis .in_progress{border-top:4px solid #416f5c}.bug-admin-kpis .resolved{border-top:4px solid #4d8267}.bug-admin-kpis .archived{border-top:4px solid #8c8b86}.bug-admin-notice{color:#365e4d;background:#e8f2ec;border-radius:11px;padding:12px 16px;font-weight:800}.bug-admin-toolbar{grid-template-columns:1fr 230px;gap:9px;margin:15px 0;display:grid}.bug-admin-toolbar input,.bug-admin-toolbar select{box-sizing:border-box;width:100%;font:inherit;background:#fffdf8;border:1px solid #d8d0c4;border-radius:11px;padding:12px}.bug-admin-workspace{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:13px;display:grid}.bug-report-list,.bug-report-detail{background:#fffdf8;border:1px solid #ded6ca;border-radius:19px}.bug-report-list{gap:6px;max-height:780px;padding:9px;display:grid;overflow:auto}.bug-report-list>button{text-align:right;font:inherit;color:inherit;cursor:pointer;background:#f7f4ed;border:1px solid #0000;border-radius:13px;gap:5px;padding:13px;display:grid;position:relative}.bug-report-list>button.active{background:#eaf2ed;border-color:#547969}.bug-report-list strong{color:#98643e;font-size:12px}.bug-report-list b{padding-left:65px}.bug-report-list small{color:#777e78}.bug-report-list .priority{background:#eee9df;border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal;position:absolute;top:10px;left:10px}.bug-report-list .priority.p4{color:#9b4d43;background:#f4ded9}.bug-status{border-radius:99px;width:max-content;padding:4px 8px;font-size:10px;font-weight:900}.bug-status.new{color:#8c5e34;background:#f5e7d3}.bug-status.in_progress{color:#315e4c;background:#dfece6}.bug-status.resolved{color:#397257;background:#ddefe5}.bug-status.archived{color:#6e706c;background:#e9e7e2}.bug-report-detail{min-height:620px;padding:22px}.bug-report-detail>header{border-bottom:1px solid #e9e2d8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.bug-report-detail h2{margin:7px 0 3px;font-size:28px}.bug-report-detail header p{color:#6e756f;margin:0}.bug-report-detail>header>button{color:#3f6555;font:inherit;cursor:pointer;background:#fff;border:1px solid #537667;border-radius:10px;padding:10px 13px}.bug-detail-grid{grid-template-columns:1.5fr 1fr;gap:9px;margin:15px 0;display:grid}.bug-detail-grid article{background:#faf8f3;border:1px solid #e1d9cd;border-radius:13px;align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.bug-detail-grid small{color:#8a8175}.bug-detail-grid p{margin:0;font-size:17px;line-height:1.9}.bug-detail-grid span,.bug-detail-grid em{color:#707873;font-style:normal}.bug-detail-grid code{white-space:nowrap;background:#eee9e1;border-radius:7px;padding:7px;font-size:11px;display:block;overflow:auto}.bug-detail-grid .bug-description{grid-row:span 2}.bug-detail-grid .bug-description>span{color:#855d3a;background:#f0e5d5;border-radius:99px;width:max-content;padding:5px 9px}.bug-resolution{background:#edf5f0;border:1px solid #bfd1c8;border-radius:15px;padding:18px}.bug-resolution>header{justify-content:space-between;gap:14px;display:flex}.bug-resolution h3{margin:0}.bug-resolution header p{color:#63726a;margin:5px 0}.bug-resolution header>span{white-space:nowrap;color:#456454}.bug-resolution label{gap:6px;margin-top:12px;display:grid}.bug-resolution textarea,.bug-resolution input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c6d4cd;border-radius:10px;padding:11px}.bug-resolution textarea{resize:vertical;min-height:100px}.bug-resolution>div{gap:8px;margin-top:12px;display:flex}.bug-resolution button,.bug-new-actions button,.bug-closed button{color:#fff;font:inherit;cursor:pointer;background:#355d4e;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.bug-resolution .archive,.bug-new-actions button+button{color:#8c5045;background:#fff;border:1px solid #bd8d7f}.bug-resolution button:disabled{opacity:.45}.bug-new-actions{background:#f4ede1;border-radius:13px;gap:8px;padding:15px;display:flex}.bug-closed{background:#eff1ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.bug-closed p{margin:6px 0}.bug-closed span{color:#617169}.bug-timeline{margin-top:20px}.bug-timeline h3{font-size:19px}.bug-timeline article{grid-template-columns:18px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.bug-timeline article>span{background:#48705e;border:3px solid #e8efe9;border-radius:50%;width:10px;height:10px;margin-top:5px}.bug-timeline article:not(:last-child):before{content:"";background:#cdd7d1;width:1px;position:absolute;top:16px;bottom:-1px;right:5px}.bug-timeline p{color:#626b65;margin:3px 0}.bug-timeline small{color:#858b86}.bug-empty{text-align:center;color:#747b76;align-content:center;place-items:center;min-height:220px;display:grid}.bug-empty span{font-size:35px}.bug-empty p{margin:4px}.bug-empty.detail{min-height:570px}.bug-report-list .bug-empty{min-height:350px}@media (width<=1000px){.bug-admin-workspace{grid-template-columns:1fr}.bug-report-list{grid-template-columns:repeat(2,1fr);max-height:370px}.bug-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.bug-admin-hero{flex-direction:column;align-items:stretch;padding:22px}.bug-admin-hero>button{min-width:0}.bug-admin-kpis{grid-template-columns:1fr 1fr}.bug-admin-toolbar,.bug-report-list,.bug-detail-grid{grid-template-columns:1fr}.bug-report-detail{padding:16px}.bug-report-detail>header,.bug-resolution>header,.bug-closed{flex-direction:column;align-items:stretch}.bug-resolution>div,.bug-new-actions{flex-direction:column}}.bug-quick-actions{background:#edf5f0;border:1px solid #bfd1c8;border-radius:14px;margin:16px 0;padding:18px}.bug-quick-actions h3{margin:0 0 12px}.bug-quick-actions>div,.bug-message-composer>div{flex-wrap:wrap;gap:8px;display:flex}.bug-quick-actions button{color:#fff;font:inherit;cursor:pointer;background:#355d4e;border:1px solid #355d4e;border-radius:10px;padding:11px 14px}.bug-admin button:disabled{opacity:.5;cursor:not-allowed}.bug-quick-actions p{color:#63726a;font-size:14px;line-height:1.9}.bug-quick-actions .bug-message-composer{border-top:1px solid #bfd1c8;gap:10px;margin-top:16px;padding-top:16px;display:grid}.bug-message-composer label{gap:6px;display:grid}.bug-message-composer textarea{box-sizing:border-box;width:100%;min-height:220px;font:inherit;resize:vertical;border:1px solid #bfd1c8;border-radius:10px;padding:12px}.bug-message-composer b{overflow-wrap:anywhere}.bug-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.bug-quick-actions>div>button{width:100%}}.dojak-game-page{--game-ink:#edf2e8;--game-muted:#a8bbb0;--game-gold:#e1c27d;--game-teal:#80b9a5;--game-panel:#0b1f22e0;--game-line:#ddcf9d33;max-width:1440px;color:var(--game-ink);font-family:inherit}.dojak-game-page button,.dojak-game-page select,.dojak-game-page textarea{font:inherit}.dojak-game-hero{border:1px solid var(--game-line);background:linear-gradient(135deg,#102f32,#193d39 55%,#433c2c);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:24px 28px;display:flex;box-shadow:0 24px 70px #0d1d1d29}.dojak-game-hero .eyebrow{color:var(--game-gold);letter-spacing:2px;font-size:10px}.dojak-game-hero h1{margin:6px 0 3px;font-size:30px}.dojak-game-hero p{color:var(--game-muted);margin:0}.dojak-game-hud{align-items:stretch;gap:8px;display:flex}.dojak-game-hud>div,.dojak-game-hud>button{min-width:78px;color:var(--game-ink);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;place-items:center;padding:10px 12px;display:grid}.dojak-game-hud b{color:var(--game-gold);font-size:18px}.dojak-game-hud span,.dojak-game-hud small{color:var(--game-muted);margin-top:3px;font-size:8px;display:block}.dojak-game-hud>button{cursor:pointer;font-size:17px}.dojak-game-toast{z-index:900;color:#315448;background:#fdf8e9;border:1px solid #d8bf83;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-weight:800;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #0c231f40}.dojak-game-toast span{color:#b28735}.dojak-game-command{grid-template-columns:1.2fr 1fr 1.3fr;gap:14px;margin-bottom:16px;display:grid}.dojak-game-command>div,.dojak-game-command>label,.dojak-game-command>nav{color:#31473e;background:#fbfaf4;border:1px solid #d6d3c2;border-radius:18px;padding:16px 18px}.dojak-game-command>div>span,.dojak-game-command>label>span{color:#7b8d84;font-size:9px}.dojak-game-command blockquote{margin:7px 0 0;font-size:12px;font-weight:800;line-height:1.9}.dojak-game-command>label>div{gap:5px;margin:8px 0;display:flex}.dojak-game-command>label button{color:#456156;cursor:pointer;background:#fff;border:1px solid #cbd7d1;border-radius:9px;width:30px;height:30px}.dojak-game-command>label button.active{color:#fff;background:#376755;border-color:#376755}.dojak-game-command>label small{color:#71847a;font-size:8px}.dojak-game-command>nav{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dojak-game-command>nav button{color:#465d53;cursor:pointer;background:#fff;border:1px solid #d3ddd8;border-radius:11px;padding:9px 7px}.dojak-game-command>nav button.active{color:#543f1d;background:#f0e8d5;border-color:#b89a5c}.dojak-game-command>nav b,.dojak-game-command>nav small{display:block}.dojak-game-command>nav b{font-size:9px}.dojak-game-command>nav small{margin-top:3px;font-size:7px}.dojak-world{background:#102e31;border:1px solid #49645c;border-radius:30px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0c201f3d}.dojak-world-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dojak-world>header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081b1eb8;border:1px solid #ffffff21;border-radius:15px;width:270px;padding:12px 15px;position:absolute;top:22px;right:24px}.dojak-world>header>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.dojak-world>header b{color:var(--game-gold)}.dojak-world>header>i,.dojak-region>i{background:#ffffff1f;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.dojak-world>header>i em,.dojak-region>i em{border-radius:inherit;background:linear-gradient(90deg,#7db4a1,#e1c27d);height:100%;display:block}.dojak-region{z-index:6;color:#edf4ed;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#081d1fd4;border:1px solid #e6daac38;border-radius:18px;place-items:center;width:146px;padding:12px 10px;transition:transform .2s,border-color .2s,filter .2s;display:grid;position:absolute;box-shadow:0 12px 28px #03121257}.dojak-region:hover,.dojak-region:focus-visible{border-color:#e1c27d;outline:none;transform:translateY(-5px)}.dojak-region>span{color:#f1d69b;background:#2c554a;border:1px solid #f1dc9f66;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-31px;font-size:17px;display:grid;box-shadow:0 0 0 7px #20433c42}.dojak-region b{margin-top:8px;font-size:11px}.dojak-region small{color:#a8bdb2;margin-top:4px;font-size:7px}.dojak-region>i{width:100%}.dojak-region.locked{filter:saturate(.25);opacity:.74}.dojak-region.locked>span{color:#b4b9b5;background:#3b4945}.dojak-region.compass{top:19%;right:12%}.dojak-region.mirrors{top:30%;right:33%}.dojak-region.fortress{top:18%;right:51%}.dojak-region.bridge{top:63%;right:44%}.dojak-region.garden{top:64%;right:68%}.dojak-region.fog{top:29%;right:75%}.dojak-region.lantern{top:68%;right:16%}.dojak-world-mist{z-index:4;filter:blur(26px);pointer-events:none;background:#e1ece626;border-radius:50%;width:280px;height:100px;animation:14s ease-in-out infinite alternate dojakMist;position:absolute}.mist-one{top:18%;left:2%}.mist-two{animation-delay:-6s;bottom:9%;right:2%}.dojak-game-summary{grid-template-columns:.7fr 1.2fr 1fr;gap:12px;margin-top:16px;display:grid}.dojak-game-summary article{color:#33483f;background:#fbfaf4;border:1px solid #d7d5c7;border-radius:18px;flex-direction:column;min-height:120px;padding:18px;display:flex}.dojak-game-summary article>span{color:#72867c;font-size:8px}.dojak-game-summary article>b{margin:8px 0;font-size:16px}.dojak-game-summary article>small{color:#7e8f87;font-size:8px}.dojak-game-summary button,.dojak-paused button{color:#fff;cursor:pointer;background:#315f50;border:0;border-radius:10px;align-self:flex-start;margin-top:auto;padding:9px 13px}.dojak-mission{background:linear-gradient(145deg,#102f32,#183b38);border:1px solid #416159;border-radius:26px;overflow:hidden;box-shadow:0 30px 80px #0b201f38}.dojak-mission>header{background:#0000001a;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.dojak-mission>header>button{color:#eef4ed;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:9px 13px}.dojak-mission>header>div{align-items:center;gap:10px;display:flex}.dojak-mission>header>div>span{color:#2a453c;background:#d9c07f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.dojak-mission>header small{color:#a6b9af;font-size:8px}.dojak-mission>header h2{margin:3px 0 0}.dojak-mission>header em{color:#d9c68e;background:#ffffff14;border-radius:999px;padding:6px 10px;font-size:8px;font-style:normal}.value-duel,.mirror-game,.bridge-game,.garden-game,.fog-game,.lantern-game{padding:28px}.mission-story{text-align:center;max-width:760px;margin:0 auto}.mission-story>span{color:#d9c07f;font-size:9px}.mission-story p{margin:12px 0;font-size:18px;line-height:2}.mission-story b{color:#b7c8bf}.value-duel-cards{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:760px;margin:28px auto;display:grid}.value-duel-cards button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff1a,#ffffff08);border:1px solid #e7d29747;border-radius:24px;min-height:180px;transition:all .2s}.value-duel-cards button:hover{border-color:#dfc479;transform:translateY(-5px)}.value-duel-cards i,.value-duel-cards b,.value-duel-cards small{display:block}.value-duel-cards i{color:#ddc27c;font-size:25px}.value-duel-cards b{margin:12px 0 6px;font-size:20px}.value-duel-cards small{color:#a9bcb2}.value-duel>aside{background:#dfc4791a;border:1px solid #a99055;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto 20px;padding:14px 17px;display:flex}.value-duel>aside p{margin:0}.value-duel>aside button,.value-duel footer button,.mirror-game footer button,.fortress-builder button,.bridge-game footer button,.garden-game button,.fog-game button,.lantern-game button{color:#233f37;cursor:pointer;background:#d7bd79;border:0;border-radius:11px;padding:10px 14px;font-weight:800}.value-duel footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.value-duel footer p{color:#a9bcb2;margin:0}.mirror-scene{background:radial-gradient(circle at 50% 30%,#e2efe92e,#2846434d);border:1px solid #d1e5db40;border-radius:50% 50% 44% 44%;justify-content:center;align-items:center;gap:18px;max-width:720px;min-height:170px;margin:8px auto 25px;padding:24px;display:flex;position:relative;box-shadow:inset 0 0 45px #c0e2da1f}.mirror-scene span{color:#d5c080;font-size:34px}.mirror-scene p{text-align:center;font-size:20px}.mirror-game>h3{text-align:center}.mirror-game>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin:24px auto;display:grid}.mirror-game>div:nth-of-type(2) button{color:#eef4ed;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:18px;min-height:140px;padding:18px}.mirror-game>div:nth-of-type(2) span,.mirror-game>div:nth-of-type(2) b,.mirror-game>div:nth-of-type(2) small{display:block}.mirror-game>div:nth-of-type(2) span{color:#d8c17f;font-size:22px}.mirror-game>div:nth-of-type(2) b{margin:9px 0}.mirror-game>div:nth-of-type(2) small{color:#9fb4aa;line-height:1.8}.mirror-game footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;max-width:900px;margin:auto;padding-top:18px;display:flex}.fortress-builder{grid-template-columns:190px 1fr 260px;gap:18px;padding:24px;display:grid}.fortress-builder>nav,.fortress-builder>form,.fortress-builder>aside{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;padding:18px}.fortress-builder>nav{flex-direction:column;gap:7px;display:flex}.fortress-builder>nav button{text-align:right;color:#d8e1dc;background:#ffffff0d;align-items:center;gap:8px;display:flex}.fortress-builder>nav button.active{color:#234039;background:#d7bd79}.fortress-builder>form h3{line-height:2}.fortress-token{color:#d9c17e;font-size:9px}.fortress-builder label{margin:13px 0;display:block}.fortress-builder label>span{color:#a8bbb1;margin-bottom:6px;font-size:9px;display:block}.fortress-builder textarea{color:#fff;resize:vertical;background:#00000029;border:1px solid #ffffff26;border-radius:12px;width:100%;min-height:86px;padding:12px}.fortress-builder form>button{width:100%}.fortress-builder aside h3{margin-top:0}.fortress-builder aside>div{grid-template-columns:1fr 75px auto;align-items:center;gap:8px;margin:13px 0;font-size:8px;display:grid}.fortress-builder aside i{background:#ffffff1a;border-radius:99px;height:5px;overflow:hidden}.fortress-builder aside i em{background:#8fb6a3;height:100%;display:block}.fortress-builder aside>button{margin-top:14px}.bridge-vision{background:#ffffff0d;border-right:3px solid #d8bd76;max-width:820px;margin:auto;padding:15px 18px}.bridge-vision span{color:#d8c17d;font-size:8px}.bridge-vision p{margin:7px 0;line-height:1.9}.bridge-game>h3{text-align:center;margin:28px 0 18px}.bridge-built{grid-template-columns:repeat(6,1fr);gap:10px;max-width:920px;margin:auto;display:grid}.bridge-built span{color:#8fa49a;border:1px dashed #ffffff40;border-radius:14px;place-items:center;height:90px;display:grid}.bridge-built span.placed{color:#f0e5c6;background:#d3bb7821;border-style:solid;border-color:#d3bb78}.bridge-pieces{flex-wrap:wrap;justify-content:center;gap:9px;margin:22px;display:flex}.bridge-pieces button{color:#34483f;cursor:pointer;background:#f3eee0;border:1px solid #ffffff29;border-radius:10px;padding:10px 16px}.bridge-hint{text-align:center;color:#e5bc88}.bridge-complete{color:#d8c17e;justify-content:center;align-items:center;gap:10px;display:flex}.bridge-game footer{justify-content:center;gap:10px;margin-top:24px;display:flex}.garden-game>header{justify-content:space-between;align-items:center;display:flex}.garden-game>header h3{margin:0}.garden-game>header p{color:#a7bbb0}.garden-game>header>span{color:#d8c07b;background:#ffffff14;border-radius:999px;padding:7px 12px}.routine-garden{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}.routine-garden article{text-align:center;background:linear-gradient(#ffffff12,#274f3d24);border:1px solid #ffffff21;border-radius:20px;flex-direction:column;min-height:310px;padding:18px;display:flex}.routine-garden article.watered{background:linear-gradient(#d2be7a21,#2a5b4433);border-color:#d3ba76}.plant{place-items:end center;height:90px;display:grid;position:relative}.plant i{background:#182d25;border-radius:50%;width:70px;height:16px;position:absolute;bottom:3px;box-shadow:inset 0 5px 10px #0006}.plant span{z-index:1;color:#84bd89;font-size:54px;line-height:1;position:relative}.routine-garden article>small{color:#d3bd7b}.routine-garden article>b{margin:10px 0;font-size:14px}.routine-garden article>p{color:#a7b8af}.routine-garden article>em{color:#92a79c;margin-top:auto;font-size:8px;font-style:normal}.routine-garden article>button{margin-top:12px}.routine-garden article>button:disabled{color:#e8f0eb;background:#789588}.garden-empty{text-align:center;padding:46px}.garden-empty>span{color:#8cbe91;font-size:58px;display:block}.garden-game>footer{text-align:center;color:#d8c17c;font-size:13px}.fog-game{min-height:570px;position:relative}.fog-game:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000,#e4eee914);position:absolute;inset:0}.fog-task,.fog-game>section,.focus-orb{z-index:1;position:relative}.fog-task{max-width:760px;margin:auto}.fog-task>span{color:#d7c17f;margin-bottom:7px;font-size:9px;display:block}.fog-task select{color:#eef4ed;background:#183a38;border:1px solid #ffffff26;border-radius:12px;width:100%;padding:13px}.fog-game>section{max-width:760px;margin:24px auto}.micro-suggestions{flex-wrap:wrap;gap:7px;display:flex}.micro-suggestions button{color:#d8e3dc;background:#ffffff0f;border:1px solid #ffffff24}.fog-game label{margin-top:16px;display:block}.fog-game label span{color:#a9bbb1;margin-bottom:7px;display:block}.fog-game textarea{color:#fff;background:#00000029;border:1px solid #ffffff29;border-radius:12px;width:100%;min-height:85px;padding:12px}.focus-orb{place-items:center;max-width:580px;margin:30px auto;display:grid}.focus-orb>div:first-child{background:radial-gradient(circle,#315f50,#173a39);border:1px solid #d8c38166;border-radius:50%;align-content:center;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 0 0 16px #decd940a,0 0 60px #7bb09b24}.focus-orb>div.running{animation:3s ease-in-out infinite dojakPulse}.focus-orb>div.ready{border-color:#d8bd75;box-shadow:0 0 65px #dcc0753d}.focus-orb span{font-variant-numeric:tabular-nums;font-size:31px}.focus-orb small{color:#a8bbb1;margin-top:5px}.focus-orb nav{gap:7px;margin:18px;display:flex}.focus-orb nav button{color:#d8e2dd;background:#ffffff12}.focus-orb nav button.active{color:#213f36;background:#d7bd79}.focus-orb>button{min-width:190px}.focus-orb .secondary,.fog-result .secondary{color:#e7efe9;background:#ffffff12;border:1px solid #ffffff2e}.fog-result{grid-template-columns:1fr 1fr;gap:8px;width:min(430px,100%);height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important}.fog-result b{text-align:center;grid-column:1/-1}.fog-empty{border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.lantern-game{text-align:center;min-height:560px}.lantern-light{place-items:center;width:190px;height:230px;margin:10px auto;display:grid;position:relative}.lantern-light i{filter:blur(4px);background:radial-gradient(circle,#efda92 0,#ccad5d 25%,#ccad5d1f 65%,#0000 72%);border-radius:55% 55% 35% 35%;width:130px;height:190px;animation:2.8s ease-in-out infinite dojakLantern;position:absolute}.lantern-light span{z-index:1;color:#fff2bd;text-shadow:0 0 25px #efcf73;font-size:68px;position:relative}.lantern-game>span{color:#d8c17e;font-size:9px}.lantern-game blockquote{max-width:650px;margin:18px auto;font-size:22px;line-height:2}.lantern-game p{color:#aabcb2;max-width:670px;margin:0 auto 22px;line-height:2}.lantern-game>button{margin:0 auto;display:block}.lantern-game>small{color:#83998e;margin-top:14px;display:block}.dojak-paused{color:#eff5ee;text-align:center;background:#153b39;border-radius:28px;max-width:720px;margin:60px auto;padding:50px}.dojak-paused>span{color:#dec179;font-size:56px}.dojak-paused h1{margin:14px}.dojak-paused p{color:#acc0b5}.dojak-paused button{margin:15px auto 0}.dojak-mission-values{background:linear-gradient(145deg,#17363a,#273b37 55%,#4d3d28)}.dojak-mission-mirrors{background:linear-gradient(145deg,#183439,#2c4650)}.dojak-mission-fortress{background:linear-gradient(145deg,#213a35,#3d392d)}.dojak-mission-garden{background:linear-gradient(145deg,#173c32,#294b33)}.dojak-mission-fog{background:linear-gradient(145deg,#203d40,#394a4a)}@keyframes dojakMist{0%{transform:translate(-25px)scale(.9)}to{transform:translate(55px,20px)scale(1.2)}}@keyframes dojakPulse{50%{transform:scale(1.035);box-shadow:0 0 0 24px #decd9406,0 0 75px #7bb09b38}}@keyframes dojakLantern{50%{opacity:.82;transform:scale(1.08)}}@media (width<=1050px){.dojak-game-command{grid-template-columns:1fr 1fr}.dojak-game-command>nav{grid-column:1/-1}.dojak-world{min-height:650px}.dojak-region{width:126px}.fortress-builder{grid-template-columns:170px 1fr}.fortress-builder>aside{grid-column:1/-1}.routine-garden{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.dojak-game-page{padding-inline:10px}.dojak-game-hero{padding:18px;display:block}.dojak-game-hero h1{font-size:23px}.dojak-game-hud{grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.dojak-game-hud>div,.dojak-game-hud>button{min-width:0;padding:8px 4px}.dojak-game-command{display:block}.dojak-game-command>*{margin-bottom:9px}.dojak-game-command>nav{display:grid}.dojak-world{min-height:780px}.dojak-world>header{width:auto;top:14px;left:14px;right:14px}.dojak-world-art{transform-origin:50%;height:100%;transform:scale(1.25)}.dojak-region{width:43%;min-height:102px}.dojak-region.compass{top:17%;right:5%}.dojak-region.mirrors{top:25%;right:52%}.dojak-region.fortress{top:39%;right:5%}.dojak-region.bridge{top:47%;right:52%}.dojak-region.garden{top:61%;right:5%}.dojak-region.fog{top:69%;right:52%}.dojak-region.lantern{top:84%;right:28%}.dojak-game-summary{display:block}.dojak-game-summary article{margin-top:9px}.dojak-mission>header{grid-template-columns:1fr auto;padding:14px}.dojak-mission>header>button{grid-column:1/-1;justify-self:start}.dojak-mission>header>em{font-size:7px}.value-duel,.mirror-game,.bridge-game,.garden-game,.fog-game,.lantern-game{padding:18px}.mission-story p{font-size:15px}.value-duel-cards{grid-template-columns:1fr 1fr;gap:9px}.value-duel-cards>span{display:none}.value-duel-cards button{min-height:145px}.value-duel>aside,.value-duel footer{display:block}.value-duel>aside button,.value-duel footer button{margin-top:10px}.mirror-game>div:nth-of-type(2){grid-template-columns:1fr}.mirror-game footer{display:block}.mirror-game footer button{margin-top:10px}.fortress-builder{padding:14px;display:block}.fortress-builder>nav{grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.fortress-builder>form,.fortress-builder>aside{margin-bottom:10px}.bridge-built{grid-template-columns:repeat(3,1fr)}.bridge-built span{height:64px}.routine-garden{grid-template-columns:1fr}.garden-game>header{display:block}.fog-game{min-height:650px}.micro-suggestions{display:grid}.focus-orb>div:first-child{width:160px;height:160px}.lantern-game blockquote{font-size:18px}.dojak-game-toast{text-align:center;justify-content:center;width:calc(100% - 28px);font-size:10px;top:12px}}.dojak-region.completed{border-color:#e1c27d;box-shadow:0 0 0 2px #e1c27d1f,0 12px 28px #03121257}.dojak-region.completed small{color:#f0d797}.dojak-guide-ending,.dojak-journey-complete{background:linear-gradient(135deg,#d7bd791f,#4c77631a);border:1px solid #d2b87052;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex}.dojak-guide-ending>span,.dojak-journey-complete>span{color:#233f37;background:#d7bd79;border-radius:999px;flex:none;place-items:center;padding:8px 12px;font-weight:900;display:grid}.dojak-guide-ending b,.dojak-journey-complete h2{margin:0 0 5px;display:block}.dojak-guide-ending p,.dojak-journey-complete p{color:#b7c8bf;margin:0;line-height:1.9}.dojak-journey-complete{margin-top:16px}.dojak-journey-complete small{color:#e1c27d}.dojak-mission-complete{text-align:center;max-width:760px;margin:0 auto;padding:64px 28px}.dojak-mission-complete>span{color:#e1c27d;background:#e1c27d1f;border:1px solid #e1c27d73;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:34px;display:grid;box-shadow:0 0 45px #e1c27d1f}.dojak-mission-complete>small{color:#d9c07f}.dojak-mission-complete h3{margin:10px 0;font-size:27px}.dojak-mission-complete p{color:#b5c6bd;max-width:620px;margin:0 auto;line-height:2}.dojak-complete-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0;display:flex}.dojak-complete-tags b{color:#f0d797;background:#e1c27d1a;border:1px solid #e1c27d52;border-radius:999px;padding:8px 14px}.dojak-mission-complete nav{justify-content:center;gap:10px;margin-top:28px;display:flex}.dojak-mission-complete nav button{color:#233f37;cursor:pointer;background:#d7bd79;border:0;border-radius:11px;padding:11px 17px;font-weight:900}.dojak-mission-complete nav button.secondary{color:#edf2e8;background:#ffffff12;border:1px solid #ffffff2e}@media (width<=720px){.dojak-guide-ending,.dojak-journey-complete{flex-direction:column;align-items:flex-start}.dojak-mission-complete{padding:46px 18px}.dojak-mission-complete nav{display:grid}.dojak-mission-complete nav button{width:100%}}.dojak-mission-progress{background:#05191b47;border:1px solid #e1c27d33;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:900px;margin:0 auto 24px;padding:10px 14px;display:grid}.dojak-mission-progress>span,.dojak-mission-progress>b{color:#ead18f;font-size:9px}.dojak-mission-progress>i{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.dojak-mission-progress>i em{border-radius:inherit;background:linear-gradient(90deg,#71b89d,#efd077);height:100%;transition:width .45s;display:block;box-shadow:0 0 18px #efd0778c}.value-duel-cards button.selected,.mirror-choices button.selected{transform:translateY(-6px)scale(1.015);box-shadow:0 0 0 3px #efcd751a,0 18px 45px #03121240;opacity:1!important;background:linear-gradient(145deg,#efcd7540,#538f7726)!important;border-color:#f0cd75!important}.value-duel-cards.feedback button:not(.selected),.mirror-game.feedback .mirror-choices button:not(.selected){opacity:.35;filter:saturate(.55);transform:scale(.97)}.value-duel-cards button:disabled,.mirror-choices button:disabled{cursor:default}.dojak-choice-feedback{background:linear-gradient(135deg,#efcd752b,#4e8b7426);border:1px solid #f0cd7594;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:0 auto 20px;padding:17px 19px;animation:.4s both dojakReveal;display:flex;position:relative;box-shadow:0 15px 50px #04161633}.dojak-choice-feedback>div{z-index:1;position:relative}.dojak-choice-feedback small{color:#efd17d;font-size:9px;font-weight:900}.dojak-choice-feedback p{margin:4px 0 0;line-height:1.9}.dojak-choice-feedback>button{z-index:1;color:#233f37;cursor:pointer;background:#e2c477;border:0;border-radius:11px;flex:none;padding:10px 15px;font-weight:900;position:relative}.dojak-mission-complete{position:relative;overflow:hidden}.dojak-spark-burst{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dojak-spark-burst i{--tx:0px;--ty:-65px;background:#f2d37c;border-radius:50%;width:7px;height:7px;animation:.8s ease-out both dojakSpark;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #f2d37c}.dojak-spark-burst i:nth-child(2){--tx:60px;--ty:-42px;animation-delay:40ms}.dojak-spark-burst i:nth-child(3){--tx:82px;--ty:8px;animation-delay:80ms}.dojak-spark-burst i:nth-child(4){--tx:52px;--ty:55px;animation-delay:.12s}.dojak-spark-burst i:nth-child(5){--tx:0px;--ty:70px;animation-delay:.16s}.dojak-spark-burst i:nth-child(6){--tx:-58px;--ty:48px;animation-delay:.2s}.dojak-spark-burst i:nth-child(7){--tx:-82px;--ty:0px;animation-delay:.24s}.dojak-spark-burst i:nth-child(8){--tx:-52px;--ty:-50px;animation-delay:.28s}.dojak-mission-complete>:not(.dojak-spark-burst){z-index:1;position:relative}@keyframes dojakReveal{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes dojakSpark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1)}}@media (width<=720px){.dojak-mission-progress{grid-template-columns:auto 1fr auto;margin-bottom:18px}.dojak-choice-feedback{display:block}.dojak-choice-feedback>button{width:100%;margin-top:12px}}@media (prefers-reduced-motion:reduce){.dojak-spark-burst i,.dojak-choice-feedback{animation:none!important}.dojak-mission-progress>i em,.value-duel-cards button,.mirror-choices button{transition:none!important}.dojak-world-mist,.focus-orb>div.running,.lantern-light i{animation:none}.dojak-region{transition:none}}.dojak-game-title{flex-direction:column;align-items:flex-start;min-width:310px;display:flex}.dojak-guide-toggle{color:#f1dfad;cursor:pointer;background:#e1c27d17;border:1px solid #e1c27d52;border-radius:999px;align-items:center;gap:7px;margin-top:13px;padding:8px 12px;display:flex}.dojak-guide-toggle span{color:#183632;background:#e1c27d;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.dojak-game-guide{background:linear-gradient(145deg,#132f32,#1a3936 58%,#393525);border:1px solid #e1c27d47;border-radius:24px;margin-bottom:16px;padding:22px;box-shadow:0 24px 64px #0a1f1e33}.dojak-game-guide>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.dojak-game-guide>header .eyebrow{color:#e1c27d;letter-spacing:1px;font-size:9px}.dojak-game-guide>header h2{margin:5px 0;font-size:21px}.dojak-game-guide>header p{color:#b3c2b8;max-width:780px;margin:0;line-height:1.9}.dojak-game-guide>header>button{color:#edf2e8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:22px}.dojak-guide-entry{grid-template-columns:1fr 1fr .9fr;gap:10px;margin-top:16px;display:grid}.dojak-guide-entry article,.dojak-guide-entry aside{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;padding:15px}.dojak-guide-entry article>span{color:#dfc57f;margin-bottom:5px;font-size:8px;display:block}.dojak-guide-entry article>b,.dojak-guide-entry aside>b{font-size:11px;line-height:1.7;display:block}.dojak-guide-entry p{color:#aebfb5;margin:5px 0 0;font-size:9px;line-height:1.8}.dojak-guide-entry aside{background:#e1c27d12;border-color:#e1c27d3d}.dojak-guide-loop{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:14px 0;display:grid}.dojak-guide-loop>div{color:#31483e;background:#f6f3e8;border-radius:14px;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-height:76px;padding:10px 12px;display:grid}.dojak-guide-loop>div>span{color:#fff;background:#31594e;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.dojak-guide-loop b{font-size:9px}.dojak-guide-loop small{color:#718078;margin-top:2px;font-size:7px}.dojak-guide-loop>i{color:#d8bc78;font-style:normal}.dojak-guide-modes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dojak-guide-modes article{background:#80b9a50f;border:1px solid #80b9a52e;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.dojak-guide-modes article>span{color:#9bd0bc;background:#80b9a521;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.dojak-guide-modes b{font-size:10px}.dojak-guide-modes p{color:#aebfb5;margin:3px 0 0;font-size:8px;line-height:1.7}.dojak-guide-regions{background:#05171938;border:1px solid #ffffff1a;border-radius:16px;margin-top:14px}.dojak-guide-regions summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.dojak-guide-regions summary::-webkit-details-marker{display:none}.dojak-guide-regions summary>span{color:#dbc37f;font-size:8px}.dojak-guide-regions summary>b{font-size:10px}.dojak-guide-regions summary>i{font-size:18px;font-style:normal;transition:transform .2s}.dojak-guide-regions[open] summary>i{transform:rotate(45deg)}.dojak-guide-regions>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 12px 12px;display:grid}.dojak-guide-regions article{background:#ffffff0b;border-radius:12px;gap:10px;padding:11px;display:flex}.dojak-guide-regions article>span{color:#e1c27d;background:#e1c27d1a;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.dojak-guide-regions article b{font-size:9px}.dojak-guide-regions article p{color:#aabbb1;margin:3px 0;font-size:8px;line-height:1.7}.dojak-guide-regions article small{color:#d8c385;font-size:7px}.dojak-game-guide>footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:15px;display:flex}.dojak-game-guide>footer b{font-size:10px}.dojak-game-guide>footer p{color:#aabbb1;max-width:720px;margin:3px 0 0;font-size:8px;line-height:1.8}.dojak-game-guide>footer nav{flex:none;gap:8px;display:flex}.dojak-game-guide>footer button{color:#243f36;cursor:pointer;background:#d8be7a;border:1px solid #d8be7a;border-radius:11px;padding:10px 13px;font-weight:800}.dojak-game-guide>footer button.secondary{color:#e9f0ea;background:#ffffff0f;border-color:#ffffff29}@media (width<=900px){.dojak-guide-entry{grid-template-columns:1fr 1fr}.dojak-guide-entry aside{grid-column:1/-1}.dojak-guide-loop{grid-template-columns:1fr 1fr}.dojak-guide-loop>i{display:none}.dojak-guide-regions>div{grid-template-columns:1fr}}@media (width<=720px){.dojak-game-title{min-width:0}.dojak-game-guide{border-radius:19px;padding:16px}.dojak-game-guide>header h2{font-size:18px}.dojak-guide-entry,.dojak-guide-modes,.dojak-guide-loop{grid-template-columns:1fr}.dojak-guide-entry aside{grid-column:auto}.dojak-guide-loop>div{min-height:66px}.dojak-game-guide>footer{display:block}.dojak-game-guide>footer nav{margin-top:12px}.dojak-game-guide>footer button{flex:1}}@media (prefers-reduced-motion:reduce){.dojak-guide-regions summary>i{transition:none}}.dojak-game-page .fortress-builder textarea,.dojak-game-page .fog-game textarea,.dojak-game-page .fog-task select{caret-color:#315f50;-webkit-text-fill-color:#213f36;color:#213f36!important;background:#fffdf9!important}.dojak-game-page .fortress-builder textarea::placeholder,.dojak-game-page .fog-game textarea::placeholder{opacity:1;-webkit-text-fill-color:#718078;color:#718078!important}.dojak-game-page .fog-task select option{color:#213f36;background:#fffdf9}.dojak-paused button+button{margin-right:8px}.dojak-paused button.secondary{color:#edf4ed;background:#ffffff14}.lantern-game>button:disabled{cursor:default;color:#edf4ed;opacity:1;background:#789588}.dojak-game-admin{color:#293f36}.dojak-admin-hero{color:#f4f3e9;background:linear-gradient(135deg,#173d3a,#304d3d 65%,#5a4930);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.dojak-admin-hero .eyebrow{color:#ddc27d;letter-spacing:2px;font-size:8px}.dojak-admin-hero h1{margin:5px 0;font-size:23px}.dojak-admin-hero p{color:#b8c9c0;margin:0}.dojak-admin-hero>span{border-radius:999px;padding:8px 13px;font-size:9px}.dojak-admin-hero .live{color:#24523e;background:#d8eadc}.dojak-admin-hero .paused{color:#7b3e35;background:#ead8d4}.dojak-admin-message{background:#fff8df;border:1px solid #cbb77e;border-radius:12px;justify-content:space-between;margin-top:12px;padding:11px 14px;display:flex}.dojak-admin-message button{cursor:pointer;background:0 0;border:0}.dojak-admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.dojak-admin-kpis article{background:#fff;border:1px solid #d8d8cf;border-radius:15px;padding:15px}.dojak-admin-kpis span,.dojak-admin-kpis small,.dojak-game-admin label>span{color:#71857b;font-size:8px;display:block}.dojak-admin-kpis b{margin:7px 0;font-size:22px;display:block}.dojak-admin-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.dojak-admin-grid form>section,.dojak-admin-grid aside>section,.dojak-admin-recent{background:#fff;border:1px solid #d8d8d0;border-radius:17px;margin-bottom:12px;padding:19px}.dojak-admin-grid section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.dojak-admin-grid h2,.dojak-admin-recent h2{margin:0;font-size:15px}.dojak-admin-grid header p,.dojak-admin-recent header p{color:#71857b;margin:4px 0 0;font-size:8px}.switch{cursor:pointer;align-items:center;gap:7px;display:flex!important}.switch input{opacity:0;position:absolute}.switch>span{background:#b5bdb8;border-radius:999px;width:37px;height:21px;position:relative}.switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;right:3px}.switch input:checked+span{background:#3b705d}.switch input:checked+span:after{right:19px}.switch b{font-size:8px}.dojak-game-admin textarea,.dojak-game-admin input[type=number]{box-sizing:border-box;color:#2c4238;background:#fbfcfa;border:1px solid #ccd5d0;border-radius:10px;width:100%;padding:10px}.dojak-game-admin textarea{resize:vertical;min-height:80px;margin-top:6px}.dojak-game-admin label small{color:#87968f;margin-top:4px;font-size:7px;display:block}.dojak-admin-inline{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.sound-setting{border:1px solid #d5dcd7;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.sound-setting input{accent-color:#376b58}.sound-setting span b,.sound-setting span small{display:block}.dojak-region-settings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dojak-region-settings article{background:#fbfcfa;border:1px solid #d8ded9;border-radius:12px;grid-template-columns:auto 1fr 86px;align-items:center;gap:10px;padding:10px;display:grid}.dojak-region-settings article.disabled{opacity:.55}.dojak-region-settings article>div b,.dojak-region-settings article>div small{display:block}.dojak-region-settings article>div b{font-size:9px}.dojak-region-settings article>div small{color:#768980;margin-top:3px;font-size:7px}.dojak-region-settings article>label:last-child span{margin-bottom:3px}.dojak-region-settings input[type=number]{padding:7px}.dojak-reward-settings{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dojak-reward-settings label{border:1px solid #d8ddd9;border-radius:12px;padding:11px}.dojak-reward-settings label>div{align-items:center;gap:7px;margin-top:7px;display:flex}.dojak-reward-settings input{width:70px!important}.dojak-reward-settings b{white-space:nowrap;font-size:8px}.dojak-admin-save{color:#fff;cursor:pointer;background:#315f50;border:0;border-radius:12px;width:100%;padding:12px;font-weight:800}.dojak-admin-save:disabled{opacity:.55}.dojak-admin-mix header{justify-content:space-between;display:flex}.dojak-admin-mix header span{color:#71857b;font-size:8px}.dojak-admin-mix>div{grid-template-columns:110px 1fr auto;align-items:center;gap:7px;margin:12px 0;display:grid}.dojak-admin-mix>div>span,.dojak-admin-mix>div>b{font-size:8px}.dojak-admin-mix i{background:#ebeee9;border-radius:999px;height:6px;overflow:hidden}.dojak-admin-mix i em{border-radius:inherit;background:linear-gradient(90deg,#4f7c68,#c3a963);height:100%;display:block}.dojak-admin-principles ul{margin-bottom:0;padding-right:18px}.dojak-admin-principles li{color:#63786e;margin:8px 0;font-size:8px;line-height:1.8}.dojak-admin-recent{margin-top:14px}.dojak-admin-recent>header{justify-content:space-between;align-items:center;display:flex}.dojak-admin-recent>header button{cursor:pointer;background:#fff;border:1px solid #bfcac4;border-radius:9px;padding:8px 12px}.dojak-recent-head,.dojak-admin-recent article{grid-template-columns:2fr 1fr 80px 80px;align-items:center;gap:10px;padding:9px 10px;display:grid}.dojak-recent-head{color:#64796e;background:#edf2ee;border-radius:9px;margin-top:12px;font-size:8px}.dojak-admin-recent article{border-bottom:1px solid #edf0ed}.dojak-admin-recent article>span b,.dojak-admin-recent article>span small{display:block}.dojak-admin-recent article>span b{font-size:9px}.dojak-admin-recent article>span small{color:#7b8d84;margin-top:3px;font-size:7px}.dojak-admin-recent article time,.dojak-admin-recent article strong,.dojak-admin-recent article em{font-size:8px;font-style:normal}.dojak-admin-empty,.dojak-admin-loading{text-align:center;color:#71857b;padding:40px}@media (width<=1100px){.dojak-admin-kpis{grid-template-columns:repeat(3,1fr)}.dojak-admin-grid{grid-template-columns:1fr}.dojak-admin-grid aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}}@media (width<=700px){.dojak-admin-hero{display:block}.dojak-admin-hero>span{margin-top:12px;display:inline-block}.dojak-admin-kpis{grid-template-columns:1fr 1fr}.dojak-admin-inline,.dojak-region-settings,.dojak-reward-settings,.dojak-admin-grid aside{grid-template-columns:1fr}.dojak-region-settings article{grid-template-columns:auto 1fr 74px}.dojak-recent-head{display:none}.dojak-admin-recent article{grid-template-columns:1fr auto}.dojak-admin-recent article strong,.dojak-admin-recent article em{display:none}}.game-switcher{background:#ffffffb3;border:1px solid #5c432f1f;border-radius:18px;gap:8px;width:max-content;max-width:100%;margin:0 auto 18px;padding:6px;display:flex;box-shadow:0 10px 30px #3d2a1a0f}.game-switcher button{color:#5b4a3e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:10px 18px;font-weight:700}.game-switcher button.active{color:#fff;background:#234e43;box-shadow:0 6px 16px #234e4333}.vision-game,.vision-game-state{color:#352b24;direction:rtl;background:linear-gradient(145deg,#fffffff5,#f8f2e6f0);border:1px solid #59433124;border-radius:30px;max-width:1180px;margin:0 auto;padding:clamp(20px,3vw,38px);box-shadow:0 22px 55px #422d1a1c}.vision-game-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.vision-game-header h2,.vision-game-state h2{margin:3px 0 7px;font-size:clamp(25px,3vw,38px)}.vision-game-header p{color:#726356;margin:0}.vision-game-kicker{letter-spacing:.03em;font-size:13px;font-weight:800;color:#a46737!important}.vision-game-score{text-align:center;background:#f0e7d7;border-radius:17px;min-width:145px;padding:13px 17px}.vision-game-score b,.vision-game-score span{display:block}.vision-game-score b{color:#234e43;font-size:20px}.vision-game-score span{color:#826c5b;margin-top:2px;font-size:12px}.vision-game-progress{background:#e7ddcf;border-radius:20px;height:8px;margin-bottom:22px;overflow:hidden}.vision-game-progress i{border-radius:inherit;background:linear-gradient(90deg,#bf7b43,#2e7464);height:100%;transition:width .35s;display:block}.vision-game-board{direction:ltr;grid-template-columns:1fr 1fr;gap:18px;display:grid}.vision-game-board figure{min-width:0;margin:0}.vision-game-image{background:#ddd;border-radius:21px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.vision-game-image img,.vision-game-image canvas{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.vision-game-image canvas{cursor:crosshair}.vision-game-image>i{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.vision-game-image>i.found{border:3px solid #fff;animation:.35s visionFound;box-shadow:0 0 0 4px #2a8d73,0 3px 14px #00000040}.vision-game-image>i.hint{border:3px dashed #ffd45e;animation:1s infinite visionHint;box-shadow:0 0 0 5px #ffd45e42}.vision-game-board figcaption{direction:rtl;justify-content:space-between;align-items:center;gap:8px;padding:10px 5px 0;display:flex}.vision-game-board figcaption span{color:#827163;font-size:12px}.vision-game-actions{background:#f5eee2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px 18px;display:flex}.vision-game-actions p{margin:0;line-height:1.8}.vision-game-actions>div{flex-shrink:0;gap:8px;display:flex}.vision-game button,.vision-game-state button{color:#fff;font:inherit;cursor:pointer;background:#255e50;border:0;border-radius:12px;padding:10px 18px;font-weight:750}.vision-game button.secondary{color:#604b3d;background:#e6d8c5}.vision-game-privacy{color:#8a7a6d;margin-top:13px;display:block}.vision-game-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.vision-game-state p{color:#736357;max-width:600px;line-height:1.9}.vision-game-state button{margin-top:12px}.vision-game-lock{color:#9d6739;background:#efe1c9;border-radius:50%;place-items:center;width:76px;height:76px;font-size:34px;display:grid}.vision-game-loader{border:4px solid #ded4c5;border-top-color:#2e7464;border-radius:50%;width:54px;height:54px;animation:.9s linear infinite visionSpin}@keyframes visionFound{0%{opacity:.2;transform:translate(-50%,-50%)scale(.5)}}@keyframes visionHint{50%{transform:translate(-50%,-50%)scale(1.12)}}@keyframes visionSpin{to{transform:rotate(360deg)}}@media (width<=760px){.game-switcher{width:100%}.game-switcher button{flex:1;padding-inline:8px}.vision-game-header,.vision-game-actions{flex-direction:column;align-items:stretch}.vision-game-score{text-align:right}.vision-game-board{grid-template-columns:1fr}.vision-game-actions>div{width:100%}.vision-game-actions button{flex:1}.vision-game-board figure:nth-child(2){order:-1}}@media (prefers-reduced-motion:reduce){.vision-game *{transition:none!important;animation:none!important}}.usage-analytics{--ink:#173f39;--muted:#667b75;--line:#dce5e1;--paper:#fff;--sand:#f5f1e8;--gold:#b58a45;color:var(--ink);flex-direction:column;gap:18px;display:flex}.usage-analytics.loading,.usage-analytics.error{text-align:center;border:1px solid var(--line);background:#fff;border-radius:24px;justify-content:center;align-items:center;min-height:420px}.usage-analytics.loading i{border:3px solid #dbe6e2;border-top-color:#2f6a5f;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite analytics-spin}.usage-analytics.error span{color:#934f3e;background:#f7e8e3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.usage-analytics.error h2{margin:0}.usage-analytics.error p{color:var(--muted)}.usage-analytics.error button{background:var(--ink);color:#fff;border:0;border-radius:12px;padding:11px 18px;font-weight:800}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-hero{color:#fff;background:linear-gradient(130deg,#173f39,#285e54);border-radius:26px;justify-content:space-between;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 42px #173f3920}.analytics-hero>div:first-child{max-width:680px}.analytics-hero .eyebrow{color:#dfc48c}.analytics-hero h1{margin:7px 0;font-size:clamp(25px,3vw,38px)}.analytics-hero p{color:#d7e4e0;margin:0;line-height:1.9}.analytics-actions{grid-template-columns:repeat(2,minmax(150px,1fr));align-self:center;gap:9px;min-width:min(440px,100%);display:grid}.analytics-actions label{flex-direction:column;gap:5px;display:flex}.analytics-actions label span{color:#d7e4e0;font-size:11px}.analytics-actions select,.analytics-actions button{color:#fff;min-height:43px;font:inherit;background:#ffffff12;border:1px solid #ffffff35;border-radius:12px;padding:8px 12px;font-weight:700}.analytics-actions select option{color:#173f39}.analytics-actions button{cursor:pointer;color:#173f39;background:#e9d5a7}.analytics-actions button.refresh{color:#fff;background:#ffffff12}.analytics-inline-error{color:#8f493a;background:#f8e7e2;border-radius:14px;padding:12px 16px;font-weight:700}.analytics-privacy{background:#f7fbf9;border:1px solid #d9e6e1;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.analytics-privacy>span{color:#2e6d61;background:#dfeee8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.analytics-privacy b{margin-bottom:3px;display:block}.analytics-privacy p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.analytics-privacy>small{color:#55736c;text-align:left;max-width:260px;line-height:1.7}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:17px 16px;box-shadow:0 8px 22px #173f3909}.analytics-kpis span,.analytics-kpis small{color:var(--muted);display:block}.analytics-kpis b{margin:5px 0;font-size:26px;display:block}.analytics-kpis small{font-size:11px}.analytics-tabs{border:1px solid var(--line);background:#f7f8f6;border-radius:16px;gap:8px;padding:6px;display:flex;overflow:auto}.analytics-tabs button{white-space:nowrap;color:#5b716b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:11px 14px;font-weight:800}.analytics-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 4px 15px #173f3911}.analytics-overview,.analytics-acquisition,.analytics-retention{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:16px;display:grid}.analytics-panel,.analytics-insights{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px}.analytics-panel>header,.analytics-insights>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.analytics-panel>header span,.analytics-insights>header span{color:var(--gold);letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.analytics-panel>header h2,.analytics-insights>header h2{margin:4px 0 0;font-size:20px}.analytics-panel>header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.7}.analytics-panel>header small,.analytics-insights>header small{color:var(--muted);line-height:1.6}.analytics-empty{text-align:center;min-height:190px;color:var(--muted);background:#fafbf9;border:1px dashed #cfdbd7;border-radius:16px;place-items:center;padding:25px;line-height:1.9;display:grid}.live-users{background:linear-gradient(145deg,#fff,#f7fbf9);grid-column:1/-1}.live-users>header{align-items:center}.live-users-count{color:#286457;background:#e6f4ee;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.live-users-count small{color:#58766e;border-right:1px solid #b8d8cc;padding-right:8px;font-size:10px;font-weight:700}.live-users-count i{background:#22a06b;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite live-presence-pulse;box-shadow:0 0 0 5px #22a06b1c}.live-users-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:350px;padding-left:3px;display:grid;overflow:auto}.live-users-grid article{background:#fff;border:1px solid #dfe9e5;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.live-user-avatar{color:#fff;background:linear-gradient(135deg,#1f5b51,#c19a5d);border-radius:14px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.live-users-grid article>div{min-width:0}.live-users-grid article>div b,.live-users-grid article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-users-grid article>div small{color:var(--muted);text-align:right;margin-top:3px;font-size:11px}.live-users-grid article>em{color:#426b62;background:#eef4f1;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.live-users-grid article>aside{color:#758883;grid-column:2/-1;justify-content:space-between;gap:8px;font-size:10px;display:flex}.live-users-grid article>aside span{color:#758883;letter-spacing:0}.live-users-grid article>aside time{white-space:nowrap}.live-users-empty{min-height:90px;color:var(--muted);border:1px dashed #cedbd6;border-radius:15px;place-items:center;padding:18px;display:grid}.live-users-error{color:#8f493a;background:#f8e7e2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.live-users-error button{color:#fff;font:inherit;cursor:pointer;background:#8f493a;border:0;border-radius:10px;padding:8px 12px;font-weight:800}@keyframes live-presence-pulse{50%{opacity:.65;transform:scale(.72)}}.analytics-trend-bars{grid-template-columns:repeat(var(--trend-columns),minmax(8px,1fr));align-items:end;gap:3px;height:250px;padding-top:22px;display:grid;overflow-x:auto}.analytics-trend-bars article{text-align:center;grid-template-rows:20px 1fr 24px;align-items:end;min-width:8px;height:100%;display:grid}.analytics-trend-bars article>b{color:#668079;font-size:9px}.analytics-trend-bars article>i{border-bottom:1px solid #dbe5e1;justify-content:center;align-items:flex-end;height:100%;display:flex}.analytics-trend-bars article>i em{background:linear-gradient(#c5a064,#2e6b60);border-radius:7px 7px 2px 2px;width:min(18px,72%);min-height:0;transition:height .25s;display:block}.analytics-trend-bars article>small{color:#7b8c87;white-space:nowrap;transform-origin:50%;font-size:9px;transform:rotate(-35deg)}.analytics-insights>header{display:block}.analytics-insights>div{gap:10px;display:grid}.analytics-insights article{background:#f5f9f7;border:1px solid #deebe6;border-radius:15px;gap:11px;padding:13px;display:flex}.analytics-insights article.warning{background:#fcf6e9;border-color:#efdfb9}.analytics-insights article>i{color:#2d685d;background:#dfece7;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-style:normal;font-weight:900;display:grid}.analytics-insights article.warning>i{color:#825f24;background:#f3dfac}.analytics-insights b{margin-bottom:3px;display:block}.analytics-insights p{color:#60736e;margin:0;font-size:12px;line-height:1.75}.sections-report>header>div{max-width:700px}.sections-report>header>b{color:#34685e;background:#eef5f2;border-radius:12px;padding:8px 12px}.analytics-ranking{gap:10px;display:grid}.analytics-ranking article{background:#fbfcfa;border:1px solid #e8eeeb;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.analytics-ranking article>span{background:#e4eee9;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.analytics-ranking article header{justify-content:space-between;gap:12px;display:flex}.analytics-ranking article strong{color:#3d6c62;font-size:12px}.analytics-ranking article i,.audience-columns article i,.funnel-report article i{background:#e5ece9;border-radius:9px;height:7px;margin:8px 0;display:block;overflow:hidden}.analytics-ranking article i em,.audience-columns article i em,.funnel-report article i em{border-radius:inherit;background:linear-gradient(90deg,#b89050,#2d6b60);height:100%;display:block}.analytics-ranking article small{color:var(--muted);font-size:11px}.source-report>div{gap:9px;display:grid}.source-report article{border:1px solid #e5ece9;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.source-report article b,.source-report article small{display:block}.source-report article small{color:var(--muted);margin-top:2px}.source-report article strong{font-size:16px}.source-report article>span{color:var(--muted);font-size:11px}.audience-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audience-columns h3{margin:0 0 12px;font-size:13px}.audience-columns article{grid-template-columns:80px 1fr auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.audience-columns article i{margin:0}.audience-columns article b{font-size:11px}.funnel-report>div{gap:13px;display:grid}.funnel-report article{grid-template-columns:36px 1fr;gap:11px;display:grid}.funnel-report article>span{background:#e8f0ed;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.funnel-report article header{justify-content:space-between;display:flex}.funnel-report article i{height:10px}.funnel-report article small{color:var(--muted)}.retention-report>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.retention-report>div article{background:#f3f8f5;border:1px solid #dfeae5;border-radius:16px;padding:16px}.retention-report>div span,.retention-report>div small{color:var(--muted);display:block}.retention-report>div b{margin:8px 0;font-size:22px;display:block}.retention-report>aside{color:#69552e;background:#fcf6e9;border-radius:15px;margin-top:14px;padding:14px}.retention-report>aside p{margin:5px 0 0;font-size:12px;line-height:1.8}.analytics-footer{color:var(--muted);justify-content:space-between;gap:16px;padding:13px 4px;font-size:11px;display:flex}.analytics-footer p{margin:0}@media (width<=1100px){.analytics-hero{flex-direction:column}.analytics-actions{width:100%;min-width:0}.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-overview,.analytics-acquisition,.analytics-retention{grid-template-columns:1fr}}@media (width<=700px){.analytics-hero{border-radius:20px;padding:20px}.analytics-actions{grid-template-columns:1fr 1fr}.analytics-privacy{grid-template-columns:auto 1fr}.analytics-privacy>small{text-align:right;grid-column:1/-1;max-width:none}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-tabs button{flex:none}.analytics-panel,.analytics-insights{border-radius:18px;padding:15px}.live-users-grid{grid-template-columns:1fr}.source-report article{grid-template-columns:1fr auto}.source-report article>span{grid-column:1/-1}.audience-columns,.retention-report>div{grid-template-columns:1fr}.analytics-footer{flex-direction:column}.analytics-trend-bars{height:210px}.analytics-kpis article:last-child{grid-column:1/-1}}@media (width<=460px){.analytics-actions,.analytics-kpis{grid-template-columns:1fr}.analytics-kpis article:last-child{grid-column:auto}.analytics-ranking article header{flex-direction:column;gap:3px}.analytics-panel>header{flex-direction:column}.live-users>header{align-items:flex-start}.live-users-grid article{grid-template-columns:40px minmax(0,1fr)}.live-users-grid article>em{grid-column:2}.live-users-grid article>aside{flex-direction:column;grid-column:1/-1}.analytics-privacy{grid-template-columns:1fr}.analytics-privacy>span{display:none}}.admin-positions-page{color:#17372f;padding:28px}.position-page-header{justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:24px;display:flex}.position-page-header h1{margin:7px 0;font-size:30px}.position-page-header p{color:#687772;max-width:760px;margin:0}.position-page-header aside{color:#fff;background:#17372f;border-radius:20px;flex-direction:column;gap:5px;width:320px;padding:18px;display:flex}.position-page-header aside strong{color:#e5c28e;font-size:18px}.position-page-header aside small{color:#c5d2ce;line-height:1.8}.position-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.position-users{background:#fff;border:1px solid #e0e6e3;border-radius:20px;max-height:calc(100vh - 120px);padding:14px;position:sticky;top:94px;overflow:auto}.position-users>label{margin-bottom:12px;display:block}.position-users>label span,.position-save label span{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.position-users input,.position-save textarea{box-sizing:border-box;width:100%;font:inherit;background:#f8faf9;border:1px solid #ccd8d3;border-radius:12px;padding:11px}.position-users>div{gap:7px;display:grid}.position-users button{text-align:right;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.position-users button.active{background:#eef5f2;box-shadow:inset 0 0 0 1px #a8c0b6}.position-users button>span,.position-editor>header>div>span{color:#fff;background:#17372f;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.position-users button div{min-width:0}.position-users button b,.position-users button small,.position-users button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.position-users button small{color:#72807b}.position-users button em{color:#9a7a50;font-size:11px;font-style:normal}.position-users button>i{color:#32624f;background:#e3eee9;border-radius:20px;padding:4px 7px;font-size:10px;font-style:normal}.position-users button>i.disabled{color:#8b4b45;background:#f3e5e3}.position-editor{gap:18px;display:grid}.position-editor>header,.effective-access,.position-save{background:#fff;border:1px solid #e0e6e3;border-radius:20px;padding:18px}.position-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.position-editor>header>div{align-items:center;gap:12px;display:flex}.position-editor h2{margin:0}.position-editor>header p{color:#71807a;margin:3px 0 0}.position-editor>header>small{color:#8d6b43}.position-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.position-card-grid label{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:18px;grid-template-columns:auto 34px minmax(0,1fr);gap:10px;padding:15px;transition:all .18s;display:grid}.position-card-grid label:hover{border-color:#9eb8ad}.position-card-grid label.selected{background:#edf5f1;border-color:#6f9988;box-shadow:0 8px 22px #1f493c14}.position-card-grid label.critical.selected{background:#fff7ec;border-color:#c9954f}.position-card-grid input{margin-top:5px}.position-number{background:#e8efec;border-radius:9px;place-items:center;height:30px;font-weight:800;display:grid}.position-card-grid h3{margin:0 0 4px;font-size:15px}.position-card-grid p{color:#65736e;margin:0 0 7px;font-size:13px;line-height:1.65}.position-card-grid small{color:#89958f;line-height:1.65}.position-card-grid footer{gap:8px;margin-top:10px;display:flex}.position-card-grid em{background:#f3f6f5;border-radius:20px;padding:4px 8px;font-size:10px;font-style:normal}.effective-access>header{justify-content:space-between;align-items:center;display:flex}.effective-access h2{margin:5px 0}.effective-access>header>div:last-child{text-align:center}.effective-access>header b{font-size:26px;display:block}.effective-access>header small{color:#74827d}.access-conflicts{background:#fff4df;border:1px solid #efd5a9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:12px;display:flex}.access-conflicts span{background:#fff;border-radius:16px;padding:5px 8px;font-size:11px}.permission-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.permission-columns section{background:#f7f9f8;border-radius:14px;padding:13px}.permission-columns h3{margin:0 0 9px}.permission-columns span{font-size:12px;line-height:1.9;display:block}.permission-columns section:first-child span{color:#2f6a53}.permission-columns section:last-child span{color:#88655e}.position-save{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.position-save textarea{resize:vertical;min-height:80px}.position-save>div{min-width:220px}.position-save p{color:#6c563b;font-size:12px}.position-save button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#17372f;border:0;border-radius:13px;padding:13px 18px;font-weight:800}.position-save button:disabled{opacity:.5;cursor:not-allowed}.position-loading{text-align:center;color:#66756f;place-content:center;min-height:320px;display:grid}.position-loading span{font-size:36px}@media (width<=1000px){.position-layout{grid-template-columns:1fr}.position-users{max-height:320px;position:static}.position-card-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-positions-page{padding:16px}.position-page-header{display:grid}.position-page-header aside{width:auto}.position-editor>header,.position-save{grid-template-columns:1fr;display:grid}.permission-columns{grid-template-columns:1fr}}
