@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-arabic-math-wght-normal-pS2d8anF.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.drawably-host{--drawably-ease: cubic-bezier(.2, 0, 0, 1);position:relative;isolation:isolate;font-family:Inter,system-ui,sans-serif}.drawably-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:-1}.drawably-svg path{fill:none;stroke:var(--drawably-ink, var(--drawably-stroke, #2724d1));stroke-width:var(--drawably-width, 2);stroke-linecap:round;stroke-linejoin:round}@property --drawably-frame{syntax: "<integer>"; inherits: true; initial-value: 0;}.drawably-svg{--drawably-frame: 0;animation:drawably-boil 1.2s step-end infinite}@keyframes drawably-boil{0%{--drawably-frame: 0}33.33%{--drawably-frame: 1}66.67%{--drawably-frame: 2}}.drawably-boil{--drawably-i: 0;opacity:clamp(0,1 - (var(--drawably-frame) - var(--drawably-i)) * (var(--drawably-frame) - var(--drawably-i)),1)}.drawably-boil[data-i="1"]{--drawably-i: 1}.drawably-boil[data-i="2"]{--drawably-i: 2}.drawably-svg .drawably-blob{fill:var(--drawably-ink, var(--drawably-fill, #2724d1));stroke:var(--drawably-ink, var(--drawably-fill, #2724d1));stroke-width:4}.drawably-svg .drawably-scribble{stroke-width:1.5}.drawably-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border:0;background:none;font:inherit;font-family:Inter,system-ui,sans-serif;color:var(--drawably-ink, var(--drawably-stroke, #2724d1));cursor:pointer;outline:none;transition:transform .12s ease}.drawably-button:active{transform:translateY(1px) scale(.98)}.drawably-button .drawably-outline{transition:stroke-width .12s ease,fill .12s ease}.drawably-button:active .drawably-outline{stroke-width:calc(var(--drawably-width, 2) * 1.4)}@media(hover:hover){.drawably-button:hover:not(:disabled,[data-state=loading]){transform:translateY(-1px)}.drawably-button:not(.drawably-button--solid):hover:not(:disabled) .drawably-outline{fill:color-mix(in srgb,var(--drawably-ink, var(--drawably-stroke, #2724d1)) 10%,transparent)}.drawably-button:hover:active{transform:translateY(1px) scale(.98)}}.drawably-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.drawably-button--neutral{--drawably-stroke: #6e675f;--drawably-fill: #6e675f}.drawably-button--danger{--drawably-stroke: var(--drawably-error, #d12724);--drawably-fill: var(--drawably-error, #d12724)}.drawably-button[data-state=error]{--drawably-ink: var(--drawably-error, #d12724)}.drawably-button[data-state=success]{--drawably-ink: var(--drawably-success, #188a42)}.drawably-button[data-state=loading]{cursor:progress;opacity:.6}.drawably-button[data-state=loading] .drawably-svg{animation-duration:.45s}.drawably-button--solid{color:var(--drawably-paper, #fff)}.drawably-svg .drawably-focus{visibility:hidden;stroke-width:1.5}.drawably-host:is(:focus-visible,:has(:focus-visible)) .drawably-focus{visibility:visible}.drawably-checkbox,.drawably-radio{display:inline-block;width:22px;height:22px}.drawably-toggle{display:inline-block;width:44px;height:24px}:is(.drawably-checkbox,.drawably-radio,.drawably-toggle) input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.drawably-svg .drawably-dot{fill:var(--drawably-ink, var(--drawably-fill, #2724d1));stroke:var(--drawably-ink, var(--drawably-fill, #2724d1));visibility:hidden;transform:scale(.5);transform-box:fill-box;transform-origin:center;transition:transform .16s var(--drawably-ease)}.drawably-radio[data-checked] .drawably-dot{visibility:visible;transform:scale(1)}.drawably-svg .drawably-knob{transition:transform .16s var(--drawably-ease)}.drawably-toggle[data-checked] .drawably-knob{transform:translate(20px)}.drawably-divider{display:block;height:10px;border:0}.drawably-svg .drawably-check{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .24s var(--drawably-ease)}.drawably-checkbox[data-checked] .drawably-check{stroke-dashoffset:0}.drawably-inputbox,.drawably-textarea,.drawably-select{display:inline-block}:is(.drawably-inputbox,.drawably-textarea,.drawably-select) :is(input,textarea,select){border:0;background:none;font:inherit;color:inherit;padding:8px 12px;width:100%;box-sizing:border-box;outline:none}.drawably-textarea textarea{display:block;resize:vertical}.drawably-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer}@supports (appearance: base-select){.drawably-select select,.drawably-select select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.drawably-select select::picker-icon{display:none}.drawably-select select::picker(select){margin-top:4px;padding:6px;border:0;background:var(--drawably-paper, #fff);color:inherit;font:inherit}.drawably-select option{padding:4px 8px;border-radius:3px}.drawably-select option:is(:hover,:focus-visible){background:color-mix(in srgb,var(--drawably-stroke, #2724d1) 10%,transparent)}.drawably-select option::checkmark{content:"";display:inline-block;width:.875em;height:.875em}.drawably-select option:checked::checkmark{background:var(--drawably-ink, var(--drawably-stroke, #2724d1));mask:var(--drawably-check) center / contain no-repeat}}.drawably-badge{display:inline-block;padding:1px 7px;font:500 12px/1.4 Geist Mono,ui-monospace,monospace;color:var(--drawably-ink, var(--drawably-stroke, #2724d1))}.drawably-list{list-style:none;padding-left:24px}.drawably-card{padding:16px}.drawably-svg .drawably-wash{stroke:var(--drawably-ink, var(--drawably-fill, #2724d1));stroke-width:6;stroke-opacity:.3;mix-blend-mode:multiply}:is(.drawably-underline,.drawably-circle) .drawably-svg path{stroke-width:var(--drawably-width, 1.5)}.drawably-arrow{inset:auto;z-index:1}@media(prefers-reduced-motion:reduce){.drawably-svg{animation:none}.drawably-svg .drawably-check,.drawably-svg .drawably-dot,.drawably-svg .drawably-knob{transition:none}}.drawably-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 6px;cursor:pointer}.drawably-chip .drawably-checkbox{scale:.8}.drawably-tabs{display:flex;gap:18px}.drawably-tabs>*{cursor:pointer}.drawably-tooltip{display:inline-block;padding:2px 10px}.drawably-alert{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 12px}.drawably-alert [data-tag]{padding:1px 6px}.drawably-kbd{padding:2px 8px;font:500 13px/1.4 Geist Mono,ui-monospace,monospace}.drawably-quote{margin:0}.drawably-quote footer{margin-top:10px;padding-top:8px}.drawably-pager{display:flex;gap:6px}.drawably-pager>button{min-width:34px}:root{font-family:DM Sans Variable,sans-serif;color:#27372f;background:#f7f8f4;font-synthesis:none;font-weight:400;--ink:#27372f;--muted:#7d857d;--line:#e6e9e0;--green:#365d4c;--cream:#f7f8f4;--gold:#bca268;--sidebar:242px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--green)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,tr:focus-visible{outline:3px solid #a6ba8f;outline-offset:3px}button,input,textarea,select{transition:background .17s,border-color .17s,box-shadow .17s,transform .17s}input,textarea,select{color:var(--ink);border:1px solid #dfe4d9;background:#fff;border-radius:7px;padding:10px 12px;max-width:100%;min-width:0}input::placeholder,textarea::placeholder{color:#99a096}input:focus,textarea:focus,select:focus{border-color:#729079;outline:2px solid #dce6d8}textarea{resize:vertical;min-height:90px;line-height:1.7}select{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:600;line-height:1.22;letter-spacing:-1.1px}h2{font-size:16px;font-weight:600;letter-spacing:-.2px}h3{font-size:14px;font-weight:600}p{line-height:1.65}small{font-size:11px}svg{flex-shrink:0}em{font-style:normal}strong{font-weight:600}.muted{color:var(--muted);font-size:12px}.nowrap{white-space:nowrap}.wrap{flex-wrap:wrap}.padded{padding:24px}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset-block:0;inset-inline-start:0;background:#fff;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;z-index:40;padding:32px 17px 18px;overflow-y:auto}.brand{border:0;background:transparent;text-align:start;display:flex;align-items:center;gap:12px;padding:0 12px 28px;width:100%}.brand>div{display:flex;flex-direction:column}.brand strong{font-size:32px;font-weight:650;letter-spacing:2px;line-height:1.1}.brand span:not(.brand-mark){font-size:6.7px;letter-spacing:.8px;margin-top:6px;white-space:nowrap}.brand-mark{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;width:34px;height:34px;transform:rotate(-8deg);flex-shrink:0}.brand-mark i{background:#aa9255;border-radius:1px 9px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:#d2c49b;border-radius:9px 1px}.workspace-label{display:flex;align-items:center;gap:10px;margin:0 0 25px;padding:13px 10px;background:#f8f9f5;border:1px solid #eceee6;border-radius:8px}.workspace-label>div{display:flex;flex-direction:column;gap:4px}.workspace-label small{font-size:10px;color:#92988e}.workspace-emblem{display:grid;place-items:center;font-size:9px;font-weight:650;width:30px;height:30px;border:1px solid #dfe4d4;border-radius:6px;color:#768369;background:#fff}.main-nav{display:flex;flex-direction:column;gap:4px}.nav-caption{font-size:8px;letter-spacing:1.5px;font-weight:650;color:#a0a69a;padding:0 13px 10px}.nav-caption.spaced{padding-top:22px}.main-nav button,.sidebar-bottom>button{border:0;background:transparent;padding:11px 12px;border-radius:7px;display:flex;gap:11px;align-items:center;text-align:start;width:100%;font-size:11px;color:#757d73;position:relative}.main-nav button svg,.sidebar-bottom>button svg{stroke-width:1.55;color:#8b9386}.main-nav button.active,.sidebar-bottom>button.active{background:#edf2e8;color:#355640;font-weight:600}.main-nav button.active:before{content:"";position:absolute;inset-inline-start:0;height:17px;width:3px;border-radius:4px;background:#647f55}.main-nav button.active svg{color:#426445;stroke-width:1.8}.main-nav button:hover,.sidebar-bottom>button:hover{background:#f3f5ef}.main-nav button b{margin-inline-start:auto;background:#e1e6d9;display:grid;place-items:center;min-width:19px;height:18px;border-radius:4px;font-size:9px;font-weight:600}.nav-divider{margin:15px 10px 8px;border-top:1px solid var(--line)}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-bottom>button svg:last-child:not(:first-child){margin-inline-start:auto}.sample-note{display:flex;gap:8px;margin:20px 7px 0;padding:15px 0 0;border-top:1px solid var(--line);font-size:9px;align-items:flex-start}.sample-note div{display:flex;flex-direction:column;gap:5px}.sample-note strong{font-size:9px;color:#717a68}.sample-note small{font-size:8px;color:#9ba191}.sample-dot{width:5px;height:5px;flex-shrink:0;background:#b99d60;border-radius:50%;margin-top:4px}.main-shell{margin-inline-start:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:77px;background:#ffffffe6;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:18px;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;white-space:nowrap}.breadcrumb>span:first-of-type{color:#979c93}.breadcrumb-slash{color:#c7ccc0}.breadcrumb strong{font-weight:500}.topbar-actions{display:flex;align-items:center;gap:22px}.global-search{border:0;background:transparent;display:flex;align-items:center;gap:9px;color:#9a9f95;font-size:11px;padding:7px 0}.global-search kbd{font:9px DM Sans Variable;padding:3px 5px;border:1px solid #e8eae3;border-radius:4px;margin-inline-start:17px;color:#a5aa9f}.language-button{display:flex;align-items:center;gap:7px;font-size:10px;background:transparent;border:0;padding:6px;color:#778170}.notification-wrap,.notification-button{position:relative}.notification-button i{width:4px;height:4px;background:#af9255;border:1px solid white;border-radius:50%;position:absolute;top:7px;inset-inline-end:8px}.profile{border-inline-start:1px solid var(--line);padding-inline-start:20px;display:flex;align-items:center;gap:10px}.avatar{display:grid;place-items:center;background:#e9e4d5;color:#827453;font-size:10px;width:33px;height:33px;border-radius:50%;border:3px solid #f5f3ed}.profile>div{display:flex;flex-direction:column;gap:2px}.profile select{padding:0 15px 0 0;font-size:11px;font-weight:500;border:0;background:transparent;max-width:133px;outline-offset:4px}.profile small{font-size:9px;color:#a1a696}.mobile-menu{display:none!important}main{padding:36px 38px 16px;max-width:1640px;margin:auto;outline:none}.page-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:30px}.eyebrow{font-size:8px;font-weight:650;letter-spacing:1.6px;color:#8b927e;margin-bottom:11px}.page-head p{font-size:12px;color:#8e9589;margin-top:9px}.head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #dfe5d7;background:#fff;padding:10px 14px;min-height:38px;border-radius:7px;white-space:nowrap;font-size:11px;font-weight:500;color:#4f5c46;box-shadow:0 1px 2px #243d1610}.button:hover:not(:disabled){background:#f3f6ef;border-color:#bccab0;transform:translateY(-1px)}.button.primary{background:#375c49;border-color:#375c49;color:#fff;box-shadow:0 2px 3px #28472316}.button.primary:hover:not(:disabled){background:#284b38}.button.ghost{box-shadow:none;background:transparent;border-color:transparent}.button.danger{color:#a45848;background:#fff9f7;border-color:#ecd7ce}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#7e8875;padding:6px}.icon-button:hover{background:#edf2e7}.text-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:500;color:#627b50;padding:3px 0;text-align:start}.text-button:hover{color:#294b35}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0;margin-bottom:20px;box-shadow:0 3px 10px #344b2010}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px 18px}.panel-head h2{font-size:14px;font-weight:600}.panel-head p{font-size:10px;color:#959c8c;margin-top:6px}.panel-foot{padding:15px 24px;border-top:1px solid #f0f2ea;font-size:10px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:28px;overflow:auto;scrollbar-width:none;white-space:nowrap}.tabs button{background:transparent;border:0;font-size:11px;color:#919889;padding:14px 0;position:relative;display:flex;gap:6px;align-items:center}.tabs button.active{color:#375b43;font-weight:600}.tabs button.active:after{content:"";height:2px;background:#637e50;position:absolute;bottom:0;left:0;right:0}.tabs button span{background:#edf2e7;border-radius:4px;font-size:9px;padding:2px 5px}.panel>.tabs{padding:0 24px}.overview-tabs{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);margin-bottom:20px}.overview-tabs>.tabs{border:0}.overview-tabs>.text-button{font-size:10px;flex-shrink:0}.filter-bar{display:flex;gap:12px;align-items:center;margin:0 0 24px;flex-wrap:wrap}.select-wrap{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;border:1px solid #dfe5d8;background:#fff;border-radius:6px;padding:8px 11px;min-height:34px;line-height:1.2}.select-wrap>span{font-size:9px;color:#9a9f92;white-space:nowrap}.select-wrap select{border:0;background:transparent;font-size:10px;font-weight:500;padding:0 16px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:45px;outline:none;max-width:205px;color:#56634b}.select-wrap svg{position:absolute;inset-inline-end:8px;pointer-events:none;color:#98a18e}.overview-grid{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(225px,1fr);gap:20px;margin-bottom:20px}.impact-card{background:#2e493d;border-radius:10px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;color:#f9faf5;min-height:246px;padding:27px 32px}.impact-card:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #ffffff08;border-radius:50%;inset-inline-end:-40px;top:-40px;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03}.light{color:#b3c2aa;letter-spacing:1.8px;font-size:8px}.impact-copy{max-width:340px;position:relative;z-index:1}.impact-copy h2{font-size:27px;font-weight:400;line-height:1.28;letter-spacing:-.7px;margin:11px 0}.impact-copy p{font-size:10px;line-height:1.8;color:#b2c0ab;max-width:280px}.hero-bottom{display:flex;gap:18px;margin-top:23px;font-size:8px;color:#d3ddc8}.hero-bottom span{display:flex;align-items:center;gap:6px}.hero-bottom>span+span{border-inline-start:1px solid #ffffff20;padding-inline-start:18px}.live-dot{height:4px;width:4px;background:#b9c699;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #b9c69918}.score-ring{position:relative;z-index:1;width:165px;height:165px;flex-shrink:0;margin:0 4px 12px 20px}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:5}.ring-track{stroke:#ffffff13}.ring-fill{stroke:#b9c694;stroke-linecap:round;animation:ring-in 1.5s ease-out}.score-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring strong{font-size:47px;line-height:1;letter-spacing:-2px;font-weight:450}.score-ring strong small{font-size:20px;font-weight:300;margin-left:2px;letter-spacing:0;color:#b3c2a8}.score-ring>div>span{font-size:8px;color:#b9c8af;margin-top:11px}.ring-caption{position:absolute;left:0;right:0;bottom:-14px;text-align:center;font-size:8px;color:#9bad93}.reporting-card{border-radius:10px;background:#f0f1e7;border:1px solid #e3e7d7;padding:25px 23px;display:flex;flex-direction:column;justify-content:center}.section-kicker{display:flex;align-items:center;gap:8px;color:#8a936f;font-size:8px;letter-spacing:1.15px;font-weight:600}.reporting-number{font-size:41px;letter-spacing:-1.6px;font-weight:500;margin:16px 0 2px}.reporting-number span{font-size:20px;color:#afb69f;font-weight:400;letter-spacing:-.5px}.reporting-card h3{font-size:10px;color:#899477;font-weight:400;margin-bottom:17px}.progress{height:4px;background:#edf0e6;border-radius:6px;overflow:hidden;min-width:30px}.progress>span{height:100%;display:block;background:#7e9766;border-radius:6px}.reporting-card .progress{background:#dce2cc;height:4px}.reporting-card .progress>span{background:#8fa070}.reporting-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.reporting-bottom>span{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#939d81}.reporting-bottom strong{font-size:10px;color:#66754d;font-weight:500}.reporting-bottom button{border:1px solid #d2dbc3;border-radius:50%;height:30px;width:30px;display:grid;place-items:center;background:transparent;color:#82946a}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stats-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px 22px;min-width:0;box-shadow:0 2px 6px #273d1510}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#919986;gap:8px;font-size:10px}.stat-top svg{color:#9eab8c;stroke-width:1.5}.stat>strong{display:block;font-size:31px;font-weight:500;letter-spacing:-1.1px;margin:13px 0 5px;line-height:1}.stat>small{font-size:8px;color:#9ba48f}.chart-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:20px}.chart-legend{display:flex;gap:18px;align-items:center;font-size:8px;color:#8f9784;padding:1px 24px 0}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{height:5px;width:5px;border-radius:50%}.legend-dash:before{content:"";width:12px;border-top:1px dashed #a0ab95}.trend-chart{height:220px;padding:12px 17px 17px}.objective-panel .panel-head{padding-bottom:16px}.objective-item{width:100%;background:transparent;border:0;display:flex;gap:12px;text-align:start;padding:17px 23px 13px}.objective-item:hover{background:#fafbf6}.objective-index{font-size:9px;color:#9ba78a;border:1px solid #e7ebde;border-radius:5px;width:25px;height:25px;display:grid;place-items:center;margin-top:1px;flex-shrink:0}.objective-item>div{flex:1;min-width:0}.objective-label{display:flex;gap:13px;justify-content:space-between;margin-bottom:10px;align-items:flex-start}.objective-label strong{font-size:10px;line-height:1.5;font-weight:500;max-width:195px}.objective-label>span{font-size:11px;font-weight:500}.objective-item small{font-size:8px;color:#a0a88f;display:block;margin-top:7px}.objective-panel .panel-foot{font-size:8px;margin-top:11px;padding:11px 23px}.lower-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:20px}.table-wrap{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:start;font-size:11px}th{text-align:start;background:#fafbf7;color:#939d87;font-size:8px;font-weight:500;padding:12px 20px;white-space:nowrap;border-bottom:1px solid #ecefe5}td{padding:15px 20px;border-bottom:1px solid #f0f2ea;color:#64705a;font-size:10px;vertical-align:middle;line-height:1.5}td small{display:block;font-size:8px;color:#a1aa94;margin-top:4px}td>strong{font-size:10px;font-weight:500}td select{font-size:10px;padding:7px;max-width:145px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}.entity-table th{padding:10px 14px;font-size:7px}.entity-table td{padding:13px 14px;font-size:9px}.entity-table tr{cursor:pointer}.entity-name{display:flex;gap:9px;align-items:center}.entity-name strong{font-size:9px;max-width:150px;font-weight:500;line-height:1.5}.entity-monogram{height:29px;min-width:32px;padding:0 5px;display:grid;place-items:center;font-size:8px;font-weight:600;border-radius:5px}.mini-progress{display:flex;gap:9px;align-items:center;min-width:74px}.mini-progress .progress{width:52px;min-width:30px;height:3px}.mini-progress>span{font-size:9px;color:#7b896d}.badge{display:inline-flex;gap:5px;align-items:center;border:1px solid #e6eadf;background:#f4f6ef;color:#7b8869;font-size:8px;line-height:1.3;white-space:nowrap;padding:4px 7px;border-radius:4px;font-weight:450}.badge i{width:3px;height:3px;background:currentColor;border-radius:50%}.badge.green{background:#f0f5eb;color:#79935b;border-color:#e3ebd8}.badge.amber{background:#fcf6e9;color:#b49a58;border-color:#f1e7ce}.badge.red{background:#fbf0eb;color:#bc826b;border-color:#f1ded4}.attention-item{display:flex;gap:10px;padding:17px 23px;background:transparent;border:0;border-bottom:1px solid #f0f2e8;text-align:start;width:100%}.attention-item:hover{background:#fcfbf6}.attention-dot{background:#beaa75;height:6px;width:6px;border-radius:50%;margin-top:7px;flex-shrink:0;box-shadow:0 0 0 3px #f7f1df}.attention-dot.red{background:#c28b72;box-shadow:0 0 0 3px #fbede4}.attention-item>div{flex:1}.attention-item small{font-size:7px;color:#a3ab96;letter-spacing:.3px}.attention-item h3{font-size:10px;font-weight:500;line-height:1.65;margin:5px 0}.attention-item p{font-size:8px;color:#a1aa93;display:flex;justify-content:space-between;align-items:center}.attention-link{border:0;background:#fafbf6;padding:15px 23px;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8d9b78;text-align:start}.attention-panel .panel-head{padding-bottom:7px}.report-footer{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#a3aa98;margin:16px 2px;letter-spacing:.2px}.analysis-text{padding:0 24px 23px;font-size:11px;color:#929d84}.analysis-input{border:0;width:100%;padding:0 24px 23px;min-height:100px;font-size:11px}.app-footer{display:flex;justify-content:space-between;padding:15px 38px 23px;font-size:8px;color:#a4ad97;gap:12px}.app-footer>span{display:flex;align-items:center;gap:10px}.app-footer i{height:3px;width:3px;background:#c1c9b5;border-radius:50%}.app-footer button{border:0;background:transparent;color:#9aa68c;font-size:8px;display:flex;gap:5px;align-items:center}.export-wrap{position:relative}.dropdown{position:absolute;inset-inline-end:0;top:45px;min-width:190px;z-index:20;background:#fff;border:1px solid var(--line);box-shadow:0 10px 25px #23391e15;border-radius:8px;padding:6px}.dropdown button{display:block;width:100%;text-align:start;border:0;background:transparent;font-size:11px;padding:10px;border-radius:5px}.dropdown button:hover{background:#f4f6ef}.table-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.search-field{display:flex;align-items:center;gap:8px;flex:1;max-width:380px;color:#a0ab91}.search-field input{border:0;outline:none;background:transparent;padding:5px;width:100%;font-size:11px}.cell-link{background:transparent;border:0;text-align:start;padding:0;display:flex;flex-direction:column;gap:4px;max-width:340px}.cell-link small{color:#9ba88b;font-size:8px;letter-spacing:.3px;margin:0}.cell-link strong{font-size:11px;font-weight:500;line-height:1.55;color:#4d6242}.cell-link:hover strong{text-decoration:underline;text-underline-offset:3px}.empty{padding:45px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:#a0ac91}.empty h3{font-weight:500;color:#718460}.empty p{max-width:400px;font-size:12px;color:#929f83}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.field>span{font-size:11px;font-weight:500;color:#6e7c60}.field small{font-size:10px;color:#a0aa92}.field input,.field select,.field textarea{width:100%;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wide{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.note{background:#f6f8f1;border:1px solid #e6ebdb;padding:13px 16px;border-radius:7px;color:#8a9877;font-size:11px;line-height:1.8;margin:15px 0}.panel>.note{margin:15px 24px}.error{background:#fff3ee;color:#ab6b54;padding:12px;border-radius:6px;font-size:12px;line-height:1.65;margin:12px 0}.error-list{color:#aa6d56;font-size:12px;line-height:1.9;padding-inline-start:24px}.success-text{font-size:12px;color:#66884a}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:30px;background:#17271dc0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:#fbfcf8;border:1px solid #e2e9d8;border-radius:14px;width:540px;max-width:100%;max-height:calc(100dvh - 60px);display:flex;flex-direction:column;box-shadow:0 30px 100px #12230d40;overflow:hidden}.modal.wide-modal{width:820px}.modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;background:#fff;border-bottom:1px solid var(--line)}.modal>header h2{font-size:20px;line-height:1.4;letter-spacing:-.5px}.modal>header p{font-size:11px;color:#929e81;margin-top:6px}.modal-body{padding:25px 28px 28px;overflow:auto;overscroll-behavior:contain}.detail-stats{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0 26px}.detail-stats>div{display:flex;flex-direction:column;gap:8px}.detail-stats small{color:#929f82;font-size:10px}.detail-stats strong{font-size:25px;font-weight:500}.detail-stats em{font-size:11px;color:#94a086}.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;padding:24px 0}.reference-grid>div{border-bottom:1px solid var(--line);padding-bottom:14px}.reference-grid small{font-size:9px;color:#9aa78a}.reference-grid p{font-size:12px;margin-top:6px;color:#5d7150;overflow-wrap:anywhere}.timeline>div{display:flex;gap:15px;padding:15px 0;position:relative}.timeline>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf2e5;border:1px solid #e2e9d5;color:#8a9d70;font-size:10px;flex-shrink:0}.timeline>div>div{border-bottom:1px solid var(--line);padding-bottom:15px;flex:1}.timeline strong{font-size:12px;line-height:1.6}.timeline p{font-size:11px;color:#95a183;margin-top:5px}.timeline small{color:#a3ae94;font-size:9px}.timeline .done{background:#dae6ce;color:#5c7c42}.comment{border-bottom:1px solid var(--line);padding:20px 0}.comment-top{display:flex;justify-content:space-between;align-items:center}.comment strong{font-size:11px}.comment p{font-size:12px;color:#768966;margin:9px 0}.comment small{color:#9ba88c;font-size:9px}.comment .text-button{display:block;margin-top:10px}.comment-list{margin-bottom:20px}.cycle-steps{display:grid;grid-template-columns:repeat(8,1fr);gap:9px;margin-bottom:20px}.cycle-steps button{background:#fff;border:1px solid var(--line);padding:17px 8px 15px;border-radius:8px;font-size:9px;line-height:1.5;display:flex;flex-direction:column;align-items:center;gap:11px;color:#98a48a}.cycle-steps button span{display:grid;place-items:center;height:23px;width:23px;border-radius:50%;background:#f4f6ee;font-size:9px}.cycle-steps button.active{background:#3d5e45;border-color:#3d5e45;color:#eef4e6}.cycle-steps button.active span{background:#6f885d;color:#fff}.phase-note{display:flex;gap:17px;align-items:center;margin:16px 0 25px;padding:0 4px}.phase-note strong{font-size:11px;white-space:nowrap}.phase-note>span{font-size:11px;color:#939f84}.phase-note .text-button{margin-inline-start:auto;white-space:nowrap}.framework-objective{display:flex;align-items:center;gap:15px;padding:22px 26px;background:#f6f8f0;border-block:1px solid var(--line);color:#8d9f72}.framework-objective small{font-size:8px;letter-spacing:1px}.framework-objective h3{font-size:14px;color:#536e42;margin-top:6px}.framework-objective>span{margin-inline-start:auto;font-size:10px;color:#a0ac8d}.level-tag{font-size:9px;padding:5px 8px;border-radius:5px;background:#f0f4e8;color:#90a174}.logframe-detail{display:grid;grid-template-columns:1fr 1fr;padding:23px;gap:30px;border-top:1px solid var(--line)}.logframe-detail small{font-size:9px;color:#9fac8d}.logframe-detail p{font-size:11px;color:#7c9065;margin-top:8px}.lock-notice{display:flex;align-items:center;gap:12px;padding:6px 10px;margin-bottom:20px;color:#9aa88a}.lock-notice p{font-size:10px;flex:1}.lock-notice .text-button{white-space:nowrap}.computed-values{display:flex;align-items:center;gap:35px;background:#f1f5e9;padding:18px;border-radius:8px;margin-bottom:20px}.computed-values>span{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#95a77e}.computed-values strong{font-size:22px;color:#5f7a48;font-weight:500}.upload-box{border:1px dashed #cbd8b9;border-radius:8px;padding:27px 15px;display:flex;flex-direction:column;gap:12px;align-items:center;position:relative;background:#fafcf5;color:#90a57a;text-align:center;font-size:12px}.upload-box input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;width:100%;height:100%}.workflow-track{display:flex;justify-content:space-between;gap:10px;padding-bottom:25px}.workflow-track>div{display:flex;flex-direction:column;align-items:center;font-size:9px;color:#a5b193;gap:9px;position:relative;flex:1}.workflow-track>div:after{position:absolute;content:"";height:1px;background:#e3ebd8;top:15px;width:calc(100% - 26px);left:calc(50% + 18px)}.workflow-track>div:last-child:after{display:none}.workflow-track span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eff4e6;border:1px solid #dce8ce;font-size:10px}.workflow-track .complete{color:#779956}.workflow-track .complete span{background:#718d55;border-color:#718d55;color:#fff}.panel-text{padding:0 22px 22px;font-size:12px;color:#8a9d76}.evidence-preview{display:flex;gap:13px;align-items:center;background:#f3f7ec;border:1px solid #e3ecd6;padding:18px;border-radius:8px;margin:18px 0;color:#8fa478}.evidence-preview strong{font-size:12px;display:block;color:#6f8957}.evidence-preview small{display:block;font-size:9px;margin-top:7px}.import-steps{display:flex;gap:18px;font-size:10px;color:#91a279;justify-content:space-between;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid var(--line)}.import-steps+.button{margin-bottom:25px}.check-row{display:flex;align-items:center;gap:9px;font-size:11px;color:#7f9566;margin:13px 0;line-height:1.6}.check-row input{accent-color:#69894d;width:15px;height:15px;flex-shrink:0}.privacy-strip{display:flex;align-items:center;gap:10px;border:1px solid #e3e9d7;background:#f1f5e9;border-radius:8px;padding:13px 17px;margin-bottom:22px;font-size:10px;color:#859b6b;line-height:1.7}.consent{display:flex;gap:5px;align-items:center;font-size:9px;color:#8ea572}.sync-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid #dfe8d1;background:#f0f5e7;border-radius:10px;margin-bottom:26px}.sync-banner>div:first-child{display:flex;align-items:center;gap:13px;color:#799b55}.sync-banner strong,.sync-banner small{display:block}.sync-banner strong{font-size:12px;font-weight:500}.sync-banner small{font-size:9px;color:#94a97c;margin-top:5px}.sync-banner.offline{background:#fbf5e8;border-color:#eee2c6}.sync-banner.offline>div:first-child{color:#b49a60}.form-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.form-card{padding:23px}.form-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.form-type-icon{height:44px;width:44px;display:grid;place-items:center;color:#88a068;background:#f2f6e9;border-radius:10px}.form-card>small{font-size:8px;color:#a1af90}.form-card h2{font-size:16px;line-height:1.5;margin:10px 0}.form-card p{font-size:10px;color:#9eac8a}.form-card-bottom{display:flex;align-items:center;justify-content:space-between;margin:25px -4px -3px;gap:10px}.form-card-bottom .button{font-size:10px;padding:8px 10px}.builder-row{display:flex;align-items:center;gap:10px;margin:12px 0}.builder-row>input{flex:1;min-width:80px}.builder-row input,.builder-row select{font-size:11px}.builder-row .check-row{white-space:nowrap}.evidence-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.folder-card{border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;gap:14px;align-items:center;padding:20px;text-align:start}.folder-card>div:nth-child(2){flex:1}.folder-card strong{display:block;font-size:11px;font-weight:500;line-height:1.5}.folder-card small{display:block;font-size:9px;color:#a0af8d;margin-top:5px}.folder-card>svg{color:#a2b18d}.folder-illustration{width:49px;height:42px;position:relative;flex-shrink:0;perspective:150px}.folder-illustration i{position:absolute;width:36px;height:28px;top:6px;left:6px;border-radius:3px;background:#dbe7cc;border:1px solid #c7d7b4;transition:transform .3s}.folder-illustration i:nth-child(2){background:#f2f7eb;top:4px;transform:rotate(-6deg)}.folder-illustration i:nth-child(3){background:#fff;top:5px;transform:rotate(5deg)}.folder-illustration span{position:absolute;bottom:0;width:49px;height:29px;background:#e1eacc;border:1px solid #cddbbc;border-radius:3px 3px 5px 5px;transform-origin:bottom;display:grid;place-items:center;color:#9bad7f;transition:transform .3s}.folder-card:hover .folder-illustration span{transform:rotateX(-25deg)}.folder-card:hover .folder-illustration i:nth-child(2){transform:translateY(-7px) rotate(-12deg)}.folder-card:hover .folder-illustration i:nth-child(3){transform:translateY(-5px) rotate(12deg)}.f1 span{background:#eee4d3;border-color:#dfd0b6;color:#b8a37e}.f2 span{background:#dde6eb;border-color:#c8d6de;color:#95aab7}.file-cell{display:flex;gap:12px;align-items:center;text-align:start;background:transparent;border:0;padding:0}.file-icon{height:34px;width:31px;border-radius:5px;background:#f3f6ed;color:#a4b48d;display:grid;place-items:center;flex-shrink:0}.file-cell strong{font-size:10px;font-weight:500;line-height:1.6}.access-label{font-size:8px;display:flex;align-items:center;gap:5px;color:#a1b08c}.document-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 25px;border:1px dashed #d4e0c4;background:#f4f8ed;border-radius:8px;color:#a1b48a;gap:15px;text-align:center}.document-placeholder strong{font-size:13px;color:#859e6c}.document-placeholder p{font-size:11px;max-width:300px}.procedures{padding:10px 25px 25px}.procedures details{border-bottom:1px solid var(--line);padding:18px 0;font-size:12px}.procedures summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;color:#768e5d}.procedures summary span{color:#acb99c;font-size:10px}.procedures details p{padding:15px 0 0 30px;font-size:11px;color:#95a883}.toggle-row{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:#7f9864;padding:18px 0;border-bottom:1px solid var(--line)}.toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;background:#e6eddc;border:1px solid #d5e0c6;border-radius:20px;position:relative;cursor:pointer;padding:0;flex-shrink:0}.toggle-row input:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #41582430}.toggle-row input:checked{background:#87a56a;border-color:#87a56a}.toggle-row input:checked:after{left:17px}.toggle-row input:disabled{opacity:.55;cursor:not-allowed}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kanban>section{background:#f0f3e9;border:1px solid #e5ebdb;border-radius:9px;padding:17px;min-height:320px}.kanban>section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:3px}.kanban h2{font-size:12px;color:#889e70}.kanban header>span{font-size:10px;background:#e3ecd7;border-radius:5px;padding:4px 8px;color:#8da276}.action-card{width:100%;text-align:start;background:#fff;border:1px solid #e1e9d7;border-radius:8px;padding:20px;box-shadow:0 3px 7px #405f1210;margin-bottom:13px}.action-card:hover{transform:translateY(-3px);border-color:#b8cba1;box-shadow:0 8px 16px #405f1215}.action-card>small{font-size:8px;color:#a0b28b}.action-card h3{font-size:14px;line-height:1.55;margin:10px 0;color:#6c8555}.action-card p{font-size:11px;color:#97a986}.action-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:8px;color:#9caf88}.action-card>div span{display:flex;align-items:center;gap:4px}.kanban-empty{border:1px dashed #d8e4c9;padding:30px 15px;text-align:center;font-size:11px;color:#a4b793;border-radius:6px}.report-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:3px}.report-card{display:flex;align-items:flex-start;gap:17px;padding:25px;flex-wrap:wrap}.report-icon{height:44px;width:44px;display:grid;place-items:center;background:#f2f7e9;color:#91ab75;border-radius:8px;flex-shrink:0}.report-card>div{flex:1;min-width:150px}.report-card h2{font-size:14px;line-height:1.6}.report-card p{font-size:11px;color:#97ab83;margin:8px 0 16px;max-width:300px}.report-card small{font-size:9px;color:#a0b48b}.report-card>.button{margin-inline-start:61px;margin-top:5px}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:15px}.admin-pill{display:flex;gap:8px;align-items:center;font-size:10px;color:#8aa56f;padding:9px 12px;border:1px solid #e0e9d4;background:#f0f5e8;border-radius:6px}.admin-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:25px;align-items:start}.admin-nav{display:flex;flex-direction:column;gap:5px;background:transparent}.admin-nav button{background:transparent;border:0;display:flex;align-items:center;text-align:start;gap:11px;font-size:11px;padding:13px 11px;border-radius:6px;color:#93a580}.admin-nav button.active{background:#e9f0df;color:#6f8d53;font-weight:550}.admin-nav button:hover{background:#eef3e6}.admin-content{min-width:0}.org-root{display:flex;align-items:center;gap:14px;padding:24px;background:#f6f9f0;border-block:1px solid var(--line)}.brand-square{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:#e9e4d4;color:#a28b54;font-size:11px;letter-spacing:1px}.org-root strong,.org-root small{display:block}.org-root strong{font-size:13px}.org-root small{font-size:9px;color:#a3b28f;margin-top:6px}.org-list{padding:0 24px}.org-list>div{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.org-list>div:last-child{border:0}.org-list>div>div{flex:1}.org-list strong{font-size:11px;font-weight:500;line-height:1.6}.org-list small{font-size:9px;color:#a0b18b;display:block;margin-top:5px}.role-matrix{padding:24px}.role-matrix h3{font-size:13px;margin-bottom:14px}.role-matrix>div{display:grid;grid-template-columns:110px 1fr;font-size:10px;border-bottom:1px solid var(--line);padding:11px 0;gap:12px}.role-matrix strong{color:#819e65;font-weight:500}.role-matrix span{color:#9db38a;line-height:1.6}.status-toggle{border:1px solid #e5e5dc;background:#f4f4ef;color:#aaa995;border-radius:5px;font-size:9px;padding:5px 8px}.status-toggle.active{background:#f0f7e8;color:#8dab70;border-color:#dce9cb}.category-chips{display:flex;gap:8px;flex-wrap:wrap}.category-chips span{font-size:11px;padding:8px 13px;border:1px solid #dde8cf;background:#f4f8ec;border-radius:6px;color:#91ab76}.routing-visual{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:32px;color:#bdcbaa}.routing-visual>div{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1;text-align:center}.routing-visual span{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:#ebf2e0;color:#87a765;font-size:11px;border:1px solid #dce8cd}.routing-visual strong{font-size:10px;font-weight:500;color:#92aa79}.notification-example{display:flex;gap:14px;border:1px solid #e2eacf;border-radius:8px;background:#f5f8ed;padding:20px;margin:12px 0;color:#96ad7d}.notification-example strong{font-size:12px;font-weight:500}.notification-example p{font-size:11px;margin-top:7px}.security-status{display:flex;gap:16px;align-items:center;padding:5px 0 25px;color:#98ae80}.security-status h3{font-size:13px}.security-status p{font-size:11px;margin-top:4px;color:#a5b892}.checklist{padding:0 24px}.checklist details{border-bottom:1px solid var(--line);padding:18px 0}.checklist summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:11px;color:#849e69}.checklist summary>span{margin-inline-start:auto;color:#abbf96;font-size:8px;white-space:nowrap}.checklist p{font-size:11px;color:#9bb187;margin:14px 0 0 27px}.full-input{width:100%;font-size:11px}.project-strip{display:flex;align-items:center;gap:14px;padding:19px 23px;margin-bottom:22px;border:1px solid #e3eacf;background:#f0f5e5;border-radius:8px}.project-strip>div{flex:1}.project-strip small{display:block;font-size:8px;color:#a3b68b;letter-spacing:1px}.project-strip strong{display:block;font-size:12px;color:#819a65;margin-top:7px}.project-icon{color:#9ab67c}.inclusion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:6px 24px 24px}.inclusion-grid small{color:#9cb28b;font-size:9px}.inclusion-grid strong{display:block;font-size:27px;color:#819c6c;margin:10px 0 12px;font-weight:500}.cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:5px 24px 15px}.cost-grid small{font-size:8px;color:#9db68c;line-height:1.6;display:block}.cost-grid strong{display:block;font-size:21px;color:#83a16c;margin-top:11px;font-weight:500}.cost-grid em{font-size:8px}.notification-dropdown{position:absolute;top:42px;inset-inline-end:0;background:#fff;box-shadow:0 12px 40px #253c1620;border:1px solid #e2ead9;border-radius:9px;width:330px;overflow:hidden}.notification-dropdown header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:11px;color:#82996e}.notification-dropdown>button{display:flex;gap:12px;padding:18px;border:0;background:#fff;text-align:start;width:100%;border-bottom:1px solid var(--line);color:#a1b58b}.notification-dropdown>button:hover{background:#f7faf1}.notification-dropdown strong{display:block;font-size:11px;font-weight:500;color:#839c6c}.notification-dropdown small{font-size:9px;display:block;margin-top:7px;line-height:1.6}.command-search{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:15px;max-width:100%}.command-results{max-height:400px;overflow:auto;display:flex;flex-direction:column;gap:5px}.command-results button{display:flex;align-items:center;gap:12px;padding:12px;background:transparent;border:0;text-align:start;font-size:12px;color:#8da579;border-radius:6px}.command-results button:hover{background:#f1f6e9}.command-results button>svg:last-child{margin-inline-start:auto}.command-results small{margin-inline-start:auto;font-size:9px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%)!important;background:#2f4e35;color:#f3f8eb;box-shadow:0 7px 30px #152b1830;border:1px solid #5b7651;border-radius:9px;padding:15px 22px;display:flex;align-items:center;gap:12px;z-index:200;font-size:12px;max-width:90vw;line-height:1.7}.toast svg{color:#b2cc92}.busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f9f1dd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;z-index:150}.inline-loader,.loader-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.loader-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#f7f8f3}.loader-mark{width:50px;height:50px;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px;animation:loader-spin 3s infinite cubic-bezier(.6,.05,.3,1)}.loader-mark i{background:#94aa79;border-radius:3px 15px;animation:loader-breathe 1.4s infinite alternate}.loader-mark i:nth-child(2){background:#beab7e;border-radius:15px 3px;animation-delay:.2s}.loader-mark i:nth-child(3){background:#d6ddc6;border-radius:15px 3px;animation-delay:.4s}.loader-mark i:nth-child(4){background:#496b4a;animation-delay:.6s}.inline-loader>strong,.loader-screen>strong{font-size:15px;font-weight:500;letter-spacing:-.2px;color:#789360}.inline-loader>span,.loader-screen>span{font-size:10px;color:#a5b695}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:24px}.guide-grid>div>span{font-size:10px;color:#b2c29d}.guide-grid h3{font-size:14px;line-height:1.5;margin:12px 0 9px;color:#849d6d}.guide-grid p{font-size:11px;color:#a0b38c}.library-credits{font-size:9px;line-height:1.9;color:#a4b995;margin-top:20px}.library-credits a{color:#8da774}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:#fff;z-index:500}.skip-link:focus{top:10px}.signin{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fbfcf8}.signin-story{background:#304c3f;color:#f4f6ed;padding:65px 70px;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;position:relative;overflow:hidden}.signin-story:after{content:"";position:absolute;bottom:-140px;right:-180px;width:550px;height:550px;border:1px solid #d8e4c518;border-radius:50%;box-shadow:0 0 0 70px #d8e4c508,0 0 0 140px #d8e4c506}.signin-brand{padding:0;position:relative;z-index:1}.signin-brand strong{font-size:35px}.signin-brand span:not(.brand-mark){font-size:8px;color:#c9d4bb}.signin-story>div:nth-child(2){position:relative;z-index:1;max-width:460px;padding:60px 0}.signin-story h1{font-size:53px;line-height:1.25;font-weight:400;letter-spacing:-2px;margin:20px 0 30px}.signin-story p{font-size:14px;color:#bacbb0;max-width:360px;line-height:1.9}.signin-story>small{font-size:10px;color:#97af8b}.signin-form{display:flex;align-items:center;justify-content:center;position:relative;padding:60px}.signin-language{position:absolute;top:35px;right:40px;font-size:12px}.signin-content{max-width:365px;width:100%}.signin-badge{font-size:9px;letter-spacing:1.8px;color:#b2b99a}.signin-content h2{font-size:30px;line-height:1.3;font-weight:500;letter-spacing:-1px;margin:18px 0 12px;color:#4e6c44}.signin-content>p{font-size:12px;color:#a3b28e;line-height:1.8}.microsoft-button{width:100%;margin-top:32px;padding:14px;font-size:12px}.microsoft-button>span{display:flex;align-items:center;gap:12px}.ms-mark{display:grid!important;grid-template-columns:1fr 1fr;gap:2px!important;height:16px;width:16px}.ms-mark i:nth-child(1){background:#f25022}.ms-mark i:nth-child(2){background:#7fba00}.ms-mark i:nth-child(3){background:#00a4ef}.ms-mark i:nth-child(4){background:#ffb900}.or-line{border-top:1px solid var(--line);margin:31px 0;text-align:center;height:1px}.or-line span{position:relative;top:-9px;background:#fbfcf8;padding:0 12px;font-size:10px;color:#b3be9f}.signin-content .select-wrap{width:100%;display:flex;justify-content:space-between;padding:13px}.signin-content .select-wrap select{font-size:12px}.signin-enter{width:100%;padding:14px;margin-top:15px;font-size:12px}.signin-note{display:flex;gap:8px;margin-top:20px;font-size:10px!important;line-height:1.6!important;color:#a4b68f!important}.signin-note svg{margin-top:2px}.sidebar-scrim{display:none}@keyframes loader-spin{0%,20%{transform:rotate(0)}80%,to{transform:rotate(180deg)}}@keyframes loader-breathe{0%{opacity:.45;transform:scale(.83)}to{opacity:1;transform:scale(1)}}@keyframes ring-in{0%{stroke-dasharray:0 414.7}}[dir=rtl]{font-family:Noto Sans Arabic Variable,DM Sans Variable,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .brand strong{font-family:DM Sans Variable;letter-spacing:2px}[dir=rtl] .eyebrow,[dir=rtl] .nav-caption{letter-spacing:0}[dir=rtl] .select-wrap select{padding:0 0 0 16px}[dir=rtl] .profile select{padding:0 0 0 15px}[dir=rtl] .score-ring{margin:0 20px 12px 4px}[dir=rtl] .workflow-track>div:after{left:auto;right:calc(50% + 18px)}[dir=rtl] .signin-language{right:auto;left:40px}[dir=rtl] .brand-mark{transform:rotate(8deg)}[dir=rtl] .main-nav button,[dir=rtl] .profile select{font-size:10px}[dir=rtl] .impact-copy h2{font-size:25px;line-height:1.55}[dir=rtl] .phase-note{line-height:1.8}[dir=rtl] .sidebar{padding-top:28px}[dir=rtl] .workspace-label strong{font-size:10px}@media(min-width:1650px){:root{--sidebar:260px}main{padding:42px 48px}.topbar{padding:0 48px}.impact-card{padding:35px 42px;min-height:265px}.impact-copy h2{font-size:32px}.impact-copy p{font-size:12px}.score-ring{width:180px;height:180px}.trend-chart{height:255px}.main-nav button{font-size:12px}.stat>strong{font-size:35px}.stat-top{font-size:11px}.entity-name strong{font-size:11px;max-width:none}.entity-table td{padding:16px}.panel-head h2{font-size:16px}}@media(max-width:1250px){:root{--sidebar:220px}.sidebar{padding:27px 12px 17px}main{padding:30px 26px}.topbar{padding:0 26px}.topbar-actions{gap:13px}.global-search span,.global-search kbd{display:none}.impact-card{padding:25px}.impact-copy h2{font-size:23px}.impact-copy p{max-width:235px}.score-ring{width:135px;height:135px;margin-inline-start:12px}.score-ring strong{font-size:38px}.score-ring>div>span{font-size:7px}.chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.entity-table th,.entity-table td{padding:12px 10px}.entity-name strong{max-width:130px;font-size:8px}.stat{padding:17px}.filter-bar{gap:8px}.select-wrap{padding:8px}.select-wrap>span{font-size:8px}.select-wrap select{font-size:9px;max-width:170px}.overview-grid{grid-template-columns:minmax(0,2.5fr) minmax(210px,1fr)}.admin-layout{grid-template-columns:165px minmax(0,1fr);gap:18px}.form-card{padding:18px}.folder-card{padding:17px;gap:10px}.folder-card strong{font-size:10px}.folder-illustration{transform:scale(.85);margin:-3px}.cycle-steps{gap:6px}.cycle-steps button{font-size:8px}.signin-story{padding:55px}.signin-story h1{font-size:44px}}@media(max-width:1050px){.chart-grid,.lower-grid{grid-template-columns:1fr}.objective-panel{display:grid;grid-template-columns:1fr 1fr 1fr}.objective-panel .panel-head,.objective-panel .panel-foot{grid-column:1/-1}.objective-item{padding:13px 20px}.objective-label strong{font-size:9px}.attention-panel{display:grid;grid-template-columns:1fr 1fr 1fr}.attention-panel .panel-head,.attention-panel .attention-link{grid-column:1/-1}.attention-item{padding:17px}.overview-grid{gap:15px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.impact-card{padding:22px}.impact-copy h2{font-size:21px}.score-ring{width:113px;height:113px;margin-inline-start:7px}.score-ring strong{font-size:32px}.score-ring>div>span{font-size:6px}.ring-caption{font-size:7px}.reporting-card{padding:22px 18px}.stats-row{gap:12px}.stat{padding:16px}.stat-top{font-size:9px}.stat>small{font-size:7px}.stat>strong{font-size:28px}.page-head h1{font-size:27px}.head-actions .button{font-size:10px;padding:9px 11px}.form-cards{grid-template-columns:1fr 1fr}.evidence-collections{gap:12px}.folder-card{padding:16px 12px}.folder-card>svg{display:none}.admin-layout{grid-template-columns:1fr}.admin-nav{flex-direction:row;overflow:auto;gap:6px;padding-bottom:5px}.admin-nav button{flex-shrink:0;font-size:10px;padding:10px}.kanban{gap:13px}.kanban>section{padding:12px}.action-card{padding:16px}.report-card{padding:21px}.cycle-steps{grid-template-columns:repeat(4,1fr)}.phase-note{align-items:flex-start;flex-wrap:wrap}.phase-note>span{flex:1}.phase-note .text-button{margin-inline-start:0}.entity-name strong{font-size:10px;max-width:none}.signin-form{padding:40px}.signin-story{padding:45px}.signin-story h1{font-size:40px}.signin-story p{font-size:12px}}@media(max-width:820px){:root{--sidebar:220px}.sidebar{transform:translate(-100%);transition:transform .25s}.sidebar.open{transform:translate(0)}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar.open{transform:translate(0)}.main-shell{margin:0;width:100%}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#1f351ed0;border:0}.mobile-menu{display:inline-flex!important}.breadcrumb{gap:10px}.topbar{height:66px;padding:0 22px}.topbar-actions{gap:12px}.profile{padding-inline-start:12px}.profile .avatar{display:none}main{padding:27px 22px}.overview-grid{grid-template-columns:minmax(0,2.5fr) minmax(190px,1fr)}.impact-card{padding:27px}.impact-copy h2{font-size:24px}.score-ring{width:133px;height:133px}.score-ring strong{font-size:38px}.app-footer{padding:18px 22px}.signin-story{padding:35px}.signin-story h1{font-size:34px}.signin-content h2{font-size:25px}}@media(max-width:620px){h1{font-size:26px}.topbar{height:61px;padding:0 14px}.breadcrumb{font-size:9px;gap:8px}.breadcrumb>span:first-of-type,.breadcrumb-slash{display:none}.breadcrumb strong{max-width:125px;overflow:hidden;text-overflow:ellipsis}.topbar-actions{gap:6px}.language-button{font-size:9px;padding:5px;gap:4px}.language-button svg{display:none}.profile{border:0;padding-inline-start:4px}.profile select{font-size:9px;max-width:103px}.profile small{font-size:7px}.global-search{display:none}.notification-button{width:28px}.notification-dropdown{position:fixed;left:14px;right:14px;top:61px;width:auto}.page-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.page-head h1{font-size:27px}.page-head p{font-size:11px;line-height:1.7}.page-head .eyebrow{font-size:7px}.head-actions{flex-wrap:wrap}.page-head>.head-actions{width:100%}.page-head>.head-actions:empty{display:none}main{padding:25px 17px 12px}.overview-tabs{margin-bottom:17px;gap:10px}.overview-tabs>.text-button{font-size:0}.overview-tabs>.text-button svg{width:17px;height:17px}.tabs{gap:23px}.tabs button{font-size:10px;padding:13px 0}.filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.filter-bar>.select-wrap{min-height:43px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 10px}.filter-bar>.select-wrap>span{font-size:7px}.filter-bar>.select-wrap select{font-size:9px;max-width:100%;width:100%}.select-wrap svg{top:50%;transform:translateY(-50%)}.overview-grid{grid-template-columns:1fr;gap:13px;margin-bottom:15px}.impact-card{padding:25px;min-height:238px}.impact-copy h2{font-size:25px;line-height:1.3}.impact-copy{max-width:60%}.impact-copy p{font-size:9px;line-height:1.8;max-width:220px}.hero-bottom{gap:10px;font-size:7px;margin-top:19px}.hero-bottom>span+span{padding-inline-start:10px}.score-ring{width:127px;height:127px;margin:0 0 10px 5px}.score-ring strong{font-size:36px}.score-ring strong small{font-size:17px}.score-ring>div>span{font-size:6px}.ring-caption{font-size:6px}.reporting-card{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;padding:20px 24px}.section-kicker{font-size:7px;grid-column:1}.reporting-number{grid-column:1;grid-row:2/4;font-size:34px;margin:8px 0 0}.reporting-number span{font-size:18px}.reporting-card h3{grid-column:1;grid-row:4;font-size:8px;margin:0}.reporting-card .progress{grid-column:2;grid-row:2;align-self:center}.reporting-bottom{grid-column:2;grid-row:3/5;margin:5px 0 0}.reporting-bottom>span{font-size:7px}.reporting-bottom strong{font-size:9px}.stats-row,.stats-row.three,.stats-row.four{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.stat{padding:17px}.stat-top{font-size:9px}.stat-top svg{height:15px;width:15px}.stat>strong{font-size:28px;margin:13px 0 6px}.stat>small{font-size:7px;line-height:1.6;display:block}.stats-row.three>.stat:last-child{grid-column:1/-1}.stats-row.three>.stat:last-child>strong{font-size:25px}.chart-grid,.lower-grid{gap:0}.panel{border-radius:8px;margin-bottom:17px}.panel-head{padding:19px 19px 15px;gap:10px}.panel-head h2{font-size:13px}.panel-head p{font-size:8px;line-height:1.6;margin-top:5px}.panel-head .select-wrap{padding:7px 8px;max-width:135px}.panel-head .select-wrap select{font-size:8px}.panel-head .text-button{font-size:8px;white-space:nowrap}.trend-chart{height:210px;padding:10px 8px 17px}.chart-legend{padding:2px 19px;font-size:7px}.objective-panel{display:block}.objective-item{padding:14px 19px}.objective-label strong{font-size:10px;max-width:none}.objective-item small{font-size:8px}.objective-index{height:25px;width:25px}.objective-panel .panel-foot{margin-top:7px}.attention-panel{display:block}.attention-item{padding:17px 20px}.attention-item h3{font-size:11px;margin:7px 0}.attention-item small{font-size:8px}.attention-item p{font-size:9px}.attention-link{font-size:9px;padding:17px 20px}.entity-table{min-width:520px}.entity-table td{padding:14px 13px}.entity-name strong{font-size:9px;max-width:160px}.entity-table th{padding:12px}.analysis-text{font-size:10px;padding:0 19px 19px}.report-footer{font-size:7px;line-height:1.6}.app-footer{padding:12px 17px 22px;gap:12px;font-size:7px;line-height:1.7}.app-footer>span{display:block}.app-footer i{display:none}.app-footer button{font-size:7px;white-space:nowrap}.table-toolbar{padding:14px 17px;flex-wrap:wrap;gap:12px}.table-toolbar .search-field{max-width:none;min-width:180px}.table-toolbar>.muted{font-size:9px}.search-field input{font-size:10px}table{min-width:620px}td{padding:15px;font-size:10px}th{font-size:8px;padding:13px 15px}.cell-link strong{font-size:10px;min-width:190px}.modal-backdrop{padding:12px;align-items:center}.modal{border-radius:10px;max-height:calc(100dvh - 24px)}.modal>header{padding:20px}.modal>header h2{font-size:18px}.modal>header p{font-size:10px}.modal-body{padding:20px}.form-grid{grid-template-columns:1fr}.field{margin-bottom:16px}.field>span{font-size:10px}.field input,.field select,.field textarea{font-size:13px;padding:11px}.form-actions{gap:8px;margin-top:20px;padding-top:17px;flex-wrap:wrap}.form-actions .button{font-size:10px}.detail-stats{gap:12px;flex-wrap:wrap;padding:5px 0 22px}.detail-stats>div{gap:6px}.detail-stats small{font-size:8px}.detail-stats strong{font-size:22px}.reference-grid{gap:15px;padding:20px 0}.reference-grid small{font-size:8px}.reference-grid p{font-size:10px;line-height:1.8}.note{font-size:10px;padding:12px;line-height:1.9}.workflow-track{gap:5px;padding-bottom:19px}.workflow-track>div{font-size:7px}.workflow-track span{width:25px;height:25px;font-size:9px}.workflow-track>div:after{top:12px;left:calc(50% + 16px);width:calc(100% - 20px)}.computed-values{padding:16px;gap:20px}.computed-values>span{font-size:8px}.computed-values strong{font-size:20px}.evidence-preview{gap:9px;padding:15px}.evidence-preview small{font-size:8px;line-height:1.7}.lock-notice{align-items:flex-start;flex-wrap:wrap;padding:2px}.lock-notice p{font-size:9px}.lock-notice .text-button{margin-inline-start:29px;font-size:9px}.privacy-strip{font-size:9px;padding:12px 14px}.cycle-steps{gap:7px}.cycle-steps button{font-size:8px;padding:13px 6px}.phase-note{gap:11px}.phase-note strong{font-size:10px}.phase-note>span{font-size:10px;min-width:220px}.phase-note .text-button{font-size:9px}.framework-objective{padding:18px;flex-wrap:wrap}.framework-objective h3{font-size:12px}.framework-objective small{font-size:7px}.framework-objective>span{font-size:8px;margin-inline-start:40px}.logframe-detail{padding:20px;gap:20px;grid-template-columns:1fr}.logframe-detail p{font-size:10px}.import-steps{font-size:8px;gap:10px;line-height:1.7}.form-cards,.report-cards{grid-template-columns:1fr;gap:0}.form-card{padding:23px}.form-card-top{margin-bottom:20px}.form-card h2{font-size:17px}.form-card>small{font-size:9px}.form-card p,.form-card-bottom .button{font-size:11px}.sync-banner{padding:18px;gap:15px;flex-direction:column;align-items:flex-start}.sync-banner strong{font-size:11px}.sync-banner small{font-size:8px}.sync-banner .head-actions{width:100%;justify-content:space-between;gap:14px}.sync-banner .text-button{font-size:9px}.sync-banner .button{font-size:10px}.builder-row{flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin:17px 0;gap:8px}.builder-row>input{flex-basis:100%}.builder-row select{flex:1}.builder-row .check-row{font-size:9px}.evidence-collections{grid-template-columns:1fr;gap:9px;margin-bottom:18px}.folder-card{padding:15px 20px;gap:20px}.folder-card strong{font-size:12px}.folder-card small{font-size:9px}.folder-card>svg{display:block}.folder-illustration{transform:scale(.9)}.kanban{grid-template-columns:1fr;gap:17px}.kanban>section{min-height:140px;padding:17px}.kanban h2{font-size:13px}.action-card{padding:20px}.action-card h3{font-size:15px}.action-card p{font-size:11px}.action-card>div{font-size:9px}.report-card{padding:22px;gap:16px}.report-card p{font-size:11px}.report-card>.button{font-size:10px;margin-top:0}.report-card small{font-size:9px}.checkbox-grid{grid-template-columns:1fr 1fr}.admin-nav{margin:0 -17px;padding:0 17px 8px;gap:6px}.admin-nav button{font-size:10px;padding:11px;white-space:nowrap;border:1px solid #e3ebd7}.admin-layout{gap:15px}.admin-content .panel-head{align-items:flex-start}.admin-content .panel-head .button{font-size:9px;padding:7px 10px;min-height:32px}.admin-content .padded,.org-root{padding:20px}.org-root strong{font-size:12px}.org-list{padding:0 20px}.org-list strong{font-size:10px}.org-list small{font-size:8px;line-height:1.7}.org-list>div{gap:11px;padding:16px 0}.org-list .text-button{font-size:9px}.role-matrix{padding:20px}.role-matrix>div{grid-template-columns:90px 1fr;font-size:9px;gap:10px}.routing-visual{gap:5px}.routing-visual strong{font-size:8px}.routing-visual span{height:28px;width:28px}.routing-visual>svg{width:14px}.notification-example{padding:16px}.notification-example strong{font-size:11px}.notification-example p{font-size:10px}.security-status{gap:13px}.security-status p{font-size:10px}.checklist{padding:0 20px}.checklist summary{font-size:10px;flex-wrap:wrap;gap:8px}.checklist summary>span{font-size:7px}.checklist p{font-size:10px;line-height:1.9}.guide-grid{grid-template-columns:1fr;gap:22px}.guide-grid h3{margin:8px 0;font-size:14px}.guide-grid p{font-size:11px}.project-strip{padding:16px;gap:10px;flex-wrap:wrap}.project-strip strong{font-size:11px;line-height:1.7}.project-strip>.button{margin-inline-start:30px;font-size:10px}.inclusion-grid{gap:20px;padding:5px 19px 20px}.inclusion-grid small{font-size:8px}.inclusion-grid strong{font-size:25px}.cost-grid{padding:3px 19px 15px;gap:12px}.cost-grid strong{font-size:18px}.cost-grid small{font-size:7px}.toast{font-size:11px;padding:13px 17px;width:max-content;bottom:17px}.signin{grid-template-columns:1fr}.signin-story{min-height:290px;padding:30px}.signin-brand strong{font-size:24px}.signin-brand .brand-mark{width:28px;height:28px}.signin-brand span:not(.brand-mark){font-size:6px}.signin-story>div:nth-child(2){padding:35px 0 15px;max-width:360px}.signin-story h1{font-size:34px;line-height:1.25;margin:14px 0 18px}.signin-story p{font-size:11px;max-width:300px}.signin-story>small{display:none}.signin-story:after{width:340px;height:340px;right:-150px;bottom:-100px}.signin-form{padding:47px 30px;min-height:540px}.signin-language{top:16px;right:25px;font-size:11px}.signin-content h2{font-size:27px}.signin-content .signin-badge{font-size:8px}.signin-content>p{font-size:11px}.signin-form .language-button svg{display:block}.signin-content .select-wrap{padding:13px}.signin-content .select-wrap>span{font-size:9px}.signin-content .select-wrap select{font-size:11px}[dir=rtl] .impact-copy h2{font-size:22px}[dir=rtl] .score-ring{margin:0 5px 10px 0}[dir=rtl] .signin-language{left:25px}[dir=rtl] .workflow-track>div:after{right:calc(50% + 16px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loader-mark{animation:none}.folder-card:hover .folder-illustration i,.folder-card:hover .folder-illustration span{transform:none}}@media print{.sidebar,.topbar,.app-footer,.head-actions,.overview-tabs,.filter-bar,.toast{display:none!important}.main-shell{margin:0;width:100%}main{padding:0}.panel{break-inside:avoid}.impact-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.main-nav button,.sidebar-bottom>button{font-size:12px}.workspace-label strong{font-size:11px}.workspace-label small{font-size:10px;color:#7c8673}.page-head p{color:#76816e}.eyebrow,.nav-caption{color:#7c886b}.panel-head p,.stat>small,.panel-foot.muted,.analysis-text,.report-footer,.app-footer,.field small{color:#77856a}.stat-top{font-size:11px;color:#6f7c60}.stat>small{font-size:10px}.panel-head p{font-size:11px}.panel-head h2{font-size:15px}.select-wrap>span{color:#77856a}.select-wrap select{font-size:11px}.tabs button{font-size:12px}.table-toolbar .muted{color:#748266}.entity-name strong{font-size:11px;max-width:180px}.entity-table td,td{font-size:11px}.entity-table th,th{font-size:9px;color:#768568}.cell-link strong{font-size:12px}.badge{font-size:9px}.badge.green{color:#5d7b3f}.badge.amber{color:#90742f}.badge.red{color:#a15f45}.text-button,.objective-label strong{font-size:11px}.objective-item small{font-size:9px;color:#7e8e6d}.objective-panel .panel-foot{font-size:9px}.attention-item small{font-size:9px;color:#7d8d6a}.attention-item h3{font-size:12px}.attention-item p{font-size:10px;color:#7d8d6a}.attention-link{font-size:11px;color:#6f8557}.reporting-card h3{font-size:11px;color:#75865b}.reporting-bottom>span{font-size:9px;color:#7b8b65}.hero-bottom{font-size:9px}.impact-copy p{font-size:11px}.score-ring>div>span,.ring-caption{font-size:9px}.admin-nav button{font-size:12px;color:#71875d}.org-list strong{font-size:12px}.org-list small,.org-root small{font-size:10px;color:#839370}.role-matrix>div{font-size:11px}.role-matrix span,.notification-example p,.checklist p,.reference-grid small,.form-card p,.action-card p,.report-card p,.signin-content>p,.form-card>small{color:#788e62}.reference-grid p{color:#536b42}.note{color:#687f50}.form-card p,.report-card p{font-size:12px}.report-card small,.form-card>small{font-size:10px}.response-link{margin-top:14px}.response-card{padding:15px 0;border-bottom:1px solid var(--line)}.response-card small{color:#85956f}.response-card p{font-size:12px;margin-top:7px}@media(max-width:620px){.main-nav button,.page-head p{font-size:12px}.panel-head h2{font-size:14px}.panel-head p{font-size:10px}.stat-top{font-size:11px}.stat>small{font-size:9px}.tabs button{font-size:11px}.impact-copy p{font-size:10px}.hero-bottom{font-size:8px}.score-ring>div>span{font-size:7px}.ring-caption{font-size:7px}.filter-bar>.select-wrap>span{font-size:9px}.filter-bar>.select-wrap select{font-size:10px}.entity-name strong{font-size:11px}.objective-label strong{font-size:12px}.objective-item small{font-size:10px}.attention-item h3{font-size:12px}.attention-item p{font-size:10px}.analysis-text{font-size:11px}.form-card>small{font-size:10px}.org-list strong{font-size:12px}.org-list small{font-size:10px}.admin-nav button{font-size:11px}.badge{font-size:9px}.reference-grid p{font-size:11px}.reference-grid small{font-size:9px}.note{font-size:11px}.role-matrix>div{font-size:10px}.checklist p{font-size:11px}}.unit-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px;color:#7b9167}.unit-row:last-child{border:0}.admin-content .panel-head>.head-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:620px){.impact-card{display:block;min-height:274px;padding:24px}.impact-copy{max-width:none}.impact-copy h2{font-size:24px;margin:13px 0 17px}.impact-copy p{max-width:calc(100% - 112px);font-size:10px}.hero-bottom{max-width:calc(100% - 105px);gap:7px;flex-wrap:wrap;margin-top:20px}.score-ring{position:absolute;inset-inline-end:22px;bottom:35px;width:105px;height:105px;margin:0}.score-ring strong{font-size:32px}.score-ring>div>span{font-size:7px}.ring-caption{font-size:7px;bottom:-9px}[dir=rtl] .score-ring{margin:0}[dir=rtl] .impact-copy h2{font-size:22px;line-height:1.55}}
