@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-37facb2a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-c9a5f13c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-f00fa027.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-bd6e7fdc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-76dcfc73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-81401990.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-manrope:"Manrope"}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root[data-colour=sage]{--orange:#9e7858;--ink:#293d2e;--muted:#667369;--line:#d5dfd5}:root[data-colour=ocean]{--orange:#c47b42;--ink:#193744;--muted:#64777e;--line:#d4e2e7}:root[data-colour=plum]{--orange:#a87554;--ink:#3d3041;--muted:#776b79;--line:#e0d7e2}:root[data-colour=sunset]{--orange:#c17b45;--ink:#49352f;--muted:#7c6d67;--line:#e6d9d2}body .meeting-analysis-review-card.reopened-review{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body .meeting-analysis-review-card.reopened-review textarea,body .meeting-analysis-review-card.reopened-review input:not([type=checkbox]),body .meeting-analysis-review-card.reopened-review select{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #be8565;border-radius:0;padding-left:0;padding-right:0}body .meeting-analysis-review-card.reopened-review .meeting-analysis-task,body .meeting-analysis-review-card.reopened-review .meeting-analysis-email{background:#fff7ef;border-color:#e0b396}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}.app{width:min(100%,620px);min-height:100vh;margin:auto;padding-bottom:108px;box-shadow:0 0 60px #12324b1f}.topbar{background:var(--white);border-bottom:1px solid var(--line);z-index:5;align-items:center;padding:22px 22px 18px;display:grid;position:sticky;top:0}.logo,.avatar{background:var(--navy);color:#fff;border:0;border-radius:14px;place-items:center;font-weight:850;display:grid}.logo{width:auto;height:auto;color:var(--sg-heading,#012d1d);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.avatar{width:42px;height:42px;color:var(--teal);background:#dfe8dc}.kicker{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;display:block}.topbar h1{letter-spacing:-.03em;margin:2px 0 0;font-size:1.3rem}.content{padding:20px}.notice{color:#0b675e;background:#e5f4f1;border-radius:13px;margin-bottom:16px;padding:12px 14px;font-size:.82rem;line-height:1.4}.month-row{background:linear-gradient(135deg,var(--navy),#1b5066);color:#fff;border-radius:22px;justify-content:space-between;align-items:end;padding:22px;display:flex}.month-row span{opacity:.75;font-size:.78rem;display:block}.month-row strong{margin-top:4px;font-size:2rem;display:block}.month-row button{color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:12px;padding:9px 14px;font-weight:750}.summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:15px 12px}.summary-grid span,.summary-grid small{color:var(--muted);font-size:.75rem;display:block}.summary-grid strong{margin:5px 0;font-size:1rem;display:block}h2{margin:24px 0 12px;font-size:1rem}.quick-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quick-grid button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:42px 1fr;gap:2px 10px;padding:16px;display:grid}.quick-grid b{color:var(--teal);background:#e6f4f1;border-radius:12px;grid-row:1/3;place-items:center;font-size:1.3rem;display:grid}.quick-grid span{font-weight:800}.quick-grid small{color:var(--muted)}.engagement-home-card{background:linear-gradient(145deg,#e7f5f2,#fff);border:1px solid #b9d8d3;border-radius:19px;margin-top:14px;padding:17px}.engagement-home-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.engagement-home-head span,.engagement-home-head strong{display:block}.engagement-home-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.engagement-home-head strong{margin-top:4px}.engagement-home-head button,.engagement-recent-head button,.engagement-recent-head a{color:var(--teal);background:#fff;border:1px solid #b9cfcc;border-radius:11px;padding:9px 11px;font-size:.75rem;font-weight:800;text-decoration:none}.engagement-home-card p{color:var(--muted);margin:11px 0 0;font-size:.75rem;line-height:1.45}.engagement-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.engagement-kpis span{color:var(--muted);text-align:center;background:#ffffffc9;border:1px solid #d8e7e4;border-radius:12px;padding:10px 8px;font-size:.75rem}.engagement-kpis b{color:var(--ink);margin-bottom:2px;font-size:1rem;display:block}.connection-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto;gap:13px;margin-top:18px;padding:17px;font-size:.78rem;display:grid}.connection-card strong{color:var(--muted)}.google-dot{border-radius:3px;width:9px;height:9px;margin-right:9px;display:inline-block}.green{background:#16a05d}.blue{background:#4285f4}.orange{background:#ed6b35}.assistant-card{background:linear-gradient(135deg,#e8f5f2,#f8fbfa);border:1px solid #cfe3df;border-radius:18px;grid-template-columns:1fr auto;gap:8px 14px;margin-top:12px;padding:17px;display:grid}.assistant-card span,.assistant-card strong{display:block}.assistant-card span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.assistant-card strong{margin-top:3px}.assistant-card button,.assistant-action button,.calendar-picker button,.assistant-setup button{color:var(--teal);background:#fff;border:1px solid #b9cfcc;border-radius:11px;padding:9px 12px;font-weight:800}.assistant-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.45}.activity,.record-list{gap:9px;display:grid}.activity article,.record-list article{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;gap:14px;padding:14px 15px;display:flex}.activity strong,.activity small,.record-list strong,.record-list small{display:block}.activity small,.record-list small{color:var(--muted);margin-top:3px;font-size:.75rem}.activity p{color:var(--muted);font-size:.86rem}.retry{color:#a33e17;background:#fff5ef;border:1px solid #d56a3d;border-radius:9px;margin-top:9px;padding:6px 10px;font-size:.75rem;font-weight:800}.panel{padding-bottom:20px}.panel-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-head h2{margin:0;font-size:1.25rem}.panel-head button{border:1px solid var(--line);background:#fff;border-radius:11px;width:38px;height:38px}.camera-box{width:100%;min-height:210px;color:var(--ink);background:#edf5f3;border:2px dashed #a9c0c1;border-radius:22px;align-content:center;place-items:center;gap:7px;display:grid;position:relative;overflow:hidden}.camera-box b{color:var(--teal);font-size:2rem}.camera-box span{color:var(--muted);font-size:.8rem}.camera-box img{object-fit:contain;background:#17212b;width:100%;height:300px}.camera-box .scan-badge{color:#fff;text-align:center;background:#12324be8;border-radius:11px;padding:10px;font-weight:800;position:absolute;bottom:14px;left:14px;right:14px}.scan-result{border-radius:13px;gap:3px;margin-top:12px;padding:12px 14px;font-size:.78rem;display:grid}.scan-result span{color:var(--muted);font-size:.75rem}.scan-result.ready{color:#0b675e;background:#e5f4f1}.scan-result.review{color:#a33e17;background:#fff1e8}.assistant-action{background:#e8f5f2;border:1px solid #b9d8d3;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.assistant-action strong,.assistant-action span{display:block}.assistant-action span{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}.assistant-action button:disabled{opacity:.55}.receipt-plugin-panel{min-height:calc(100vh - 190px)}.receipt-chat-launch{text-align:center;background:linear-gradient(145deg,#e7f5f2 0%,#fff 58%);border:1px solid #b9d8d3;border-radius:24px;justify-items:center;padding:30px 22px;display:grid}.receipt-chat-icon{background:var(--navy);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:16px;font-size:1.65rem;display:grid;box-shadow:0 12px 28px #12324b2e}.receipt-chat-kicker{color:var(--teal);text-transform:uppercase;letter-spacing:.11em;font-size:.75rem;font-weight:850}.receipt-chat-launch h3{letter-spacing:-.025em;max-width:360px;margin:8px 0 10px;font-size:1.35rem;line-height:1.2}.receipt-chat-launch>p{max-width:460px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.receipt-chat-launch>.primary{max-width:360px;margin-top:22px}.receipt-chat-steps{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:20px;display:grid}.receipt-chat-steps span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:13px;justify-items:center;gap:7px;padding:12px 8px;font-size:.75rem;line-height:1.35;display:grid}.receipt-chat-steps b{width:25px;height:25px;color:var(--teal);background:#e5f4f1;border-radius:9px;place-items:center;font-size:.75rem;display:grid}.receipt-chat-launch>small{max-width:420px;color:var(--muted);margin-top:18px;font-size:.75rem;line-height:1.45}.receipt-month-row{margin-top:0}.receipt-summary-grid{margin-bottom:14px}.receipt-summary-grid+.receipt-chat-launch{margin-top:0}.receipt-records-box{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:16px}.receipt-records-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-records-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850;display:block}.receipt-records-head h3{margin:3px 0 0;font-size:1rem}.receipt-records-head>b{background:var(--soft);color:var(--navy);border-radius:9px;padding:7px 9px;font-size:.75rem}.receipt-records-note{color:var(--muted);margin:10px 0 0;font-size:.75rem;line-height:1.45}.receipt-records-error{color:#934c25;background:#fff1e8;border-radius:11px;margin-top:10px;padding:10px 11px;font-size:.75rem;line-height:1.4}.receipt-record-list{gap:10px;margin-top:13px;display:grid}.saved-receipt-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px}.saved-receipt-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.saved-receipt-main span,.saved-receipt-main strong,.saved-receipt-main small{display:block}.saved-receipt-main span{color:var(--muted);font-size:.75rem}.saved-receipt-main strong{margin-top:3px;font-size:.82rem}.saved-receipt-main small{color:var(--muted);margin-top:3px;font-size:.75rem}.saved-receipt-main>b{color:var(--navy);flex:none;font-size:.9rem}.saved-receipt-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.saved-receipt-actions button,.saved-receipt-actions a{min-height:40px;color:var(--navy);background:#fff;border:1px solid #b9c7bb;border-radius:10px;place-items:center;margin:0;font-size:.75rem;font-weight:800;text-decoration:none;display:grid}.saved-receipt-actions button:disabled{cursor:not-allowed;opacity:.55}.saved-receipt-actions .remove{color:#9a3e2b;border-color:#e1b7aa}.saved-receipt-edit{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding-top:12px;display:grid}.saved-receipt-edit label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:750;display:grid}.saved-receipt-edit input,.saved-receipt-edit select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #c6d0c7;border-radius:10px;padding:0 10px}.receipt-records-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;gap:4px;padding:22px 14px;display:grid}.receipt-records-empty strong{color:var(--navy);font-size:.8rem}.receipt-records-empty span{font-size:.75rem}@media (width<=460px){.receipt-records-box{padding:13px}.saved-receipt-edit{grid-template-columns:1fr}.saved-receipt-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.feedback-dialog-backdrop{z-index:2000;background:#0d2e2ab8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.feedback-dialog{background:#f8fbfa;border:1px solid #aaccc5;border-radius:23px;width:min(100%,560px);max-height:min(90vh,850px);padding:20px;overflow:auto;box-shadow:0 25px 80px #071d1a55}.feedback-dialog header{justify-content:space-between;align-items:start;display:flex}.feedback-dialog header span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.feedback-dialog header h2{margin:4px 0 0;font-size:1.35rem}.feedback-dialog header button{width:38px;height:38px;color:var(--ink);background:#fff;border:1px solid #c6d5d2;border-radius:11px;font-size:1.5rem}.feedback-source{background:#e5f3ef;border-radius:13px;gap:3px;margin:15px 0;padding:13px;display:grid}.feedback-source b{color:var(--teal);text-transform:uppercase;font-size:.75rem}.feedback-source span{color:var(--muted);font-size:.75rem}.feedback-dialog label{color:var(--muted);gap:6px;margin-top:11px;font-size:.75rem;font-weight:800;display:grid}.feedback-dialog textarea{border:1px solid #c7d6d3;border-radius:12px;width:100%;min-height:190px;padding:11px;line-height:1.45}.feedback-dialog-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.feedback-dialog-hint{color:var(--muted);font-size:.75rem;line-height:1.45}.feedback-ready{background:#fff;border:1px solid #b8d5ce;border-radius:16px;grid-template-columns:150px 1fr;align-items:center;gap:15px;padding:13px;display:grid}.feedback-ready img{width:150px;height:150px}.feedback-ready b,.feedback-ready small{display:block}.feedback-ready p{color:var(--muted);margin:6px 0;font-size:.75rem;line-height:1.4}.feedback-ready small{color:#73837f;font-size:.75rem}.feedback-share-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.feedback-share-actions button,.feedback-open-form{min-height:44px;color:var(--teal);text-align:center;background:#fff;border:1px solid #aac7c0;border-radius:11px;place-items:center;font-size:.75rem;font-weight:800;text-decoration:none;display:grid}.feedback-open-form{background:#e5f3ef;margin-top:8px}.meeting-recent article>div:last-child button,.engagement-record-actions button{white-space:nowrap}.feedback-dialog-intro{border:1px solid var(--sg-border,#c6d2c5);background:var(--sg-raised,#f7f7f2);color:var(--sg-text,#304438);border-radius:12px;margin:10px 0;padding:11px 12px;font-size:.75rem;line-height:1.45}.feedback-dialog-intro b{color:var(--sg-heading,#20382a)}@media (width<=560px){.feedback-dialog{padding:15px}.feedback-dialog-grid{grid-template-columns:1fr}.feedback-ready{grid-template-columns:110px 1fr}.feedback-ready img{width:110px;height:110px}.feedback-share-actions{grid-template-columns:1fr}}.receipt-handoff{background:#fff;border:1px solid #b9d8d3;border-radius:14px;margin-top:10px;padding:14px}.receipt-handoff-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-handoff-title span{color:var(--teal);background:#e7f2f0;border-radius:9px;padding:6px 8px;font-size:.75rem;font-weight:800}.receipt-handoff ol{color:var(--muted);margin:12px 0;padding-left:20px;font-size:.76rem;line-height:1.55}.receipt-handoff-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.receipt-handoff-actions button,.receipt-handoff-actions a{min-height:43px;color:var(--teal);text-align:center;background:#fff;border:1px solid #b9cfcc;border-radius:11px;place-items:center;padding:8px 10px;font-size:.75rem;font-weight:800;text-decoration:none;display:grid}.receipt-handoff-actions button{background:var(--teal);color:#fff;grid-column:1/-1}.receipt-handoff details{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.receipt-handoff summary{cursor:pointer;color:var(--muted);font-size:.75rem;font-weight:750}.receipt-handoff textarea{resize:vertical;width:100%;min-height:150px;color:var(--ink);font:inherit;background:#f8fbfa;border:1px solid #cbd8da;border-radius:11px;margin-top:9px;padding:10px;font-size:.75rem;line-height:1.45}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.form-grid label,.wide-label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.form-grid label:first-child,.form-grid label:nth-child(3){grid-column:1/-1}input,select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbd8da;border-radius:12px;padding:0 12px}.receipt-review-head{border:1px solid var(--line);background:#fff;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 15px;display:flex}.receipt-review-head strong,.receipt-review-head span{display:block}.receipt-review-head span{color:var(--muted);margin-top:3px;font-size:.75rem}.receipt-review-head>b{color:var(--teal);background:#e7f2f0;border-radius:10px;padding:7px 10px;font-size:.75rem}.receipt-summary-form{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 16px 16px;margin-top:0;padding:15px}.receipt-items{gap:10px;margin-top:12px;display:grid}.receipt-item-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px}.receipt-item-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.receipt-item-title strong{font-size:.78rem}.receipt-item-title button{color:#aa4d30;background:0 0;border:0;font-size:.75rem;font-weight:800}.receipt-item-grid{grid-template-columns:1.5fr .6fr .8fr .8fr;gap:9px;display:grid}.receipt-item-grid label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:750;display:grid}.receipt-item-grid label:nth-last-child(-n+2){grid-column:span 2}.add-item-button{margin-top:10px}.receipt-checks{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.receipt-check{border-radius:13px;padding:12px}.receipt-check span,.receipt-check strong,.receipt-check small{display:block}.receipt-check span{font-size:.75rem}.receipt-check strong{margin:3px 0;font-size:.82rem}.receipt-check small{opacity:.75;font-size:.75rem}.receipt-check.ok{color:#0b675e;background:#e5f4f1}.receipt-check.warn{color:#a33e17;background:#fff1e8}.primary,.secondary{border-radius:14px;width:100%;min-height:52px;margin-top:14px;font-weight:800}.primary{background:var(--teal);color:#fff;border:0}.primary:disabled{opacity:.58}.secondary{color:var(--ink);background:#fff;border:1px solid #b9c9cb}.stop{background:var(--orange)}.tracker{border:1px solid var(--line);text-align:center;background:radial-gradient(circle,#e4f3f0,#f8fbfa);border-radius:24px;place-items:center;gap:9px;min-height:240px;display:grid}.tracker span{color:var(--muted)}.tracker strong{max-width:80%;font-size:1.1rem}.tracker.active{box-shadow:inset 0 0 0 3px #ed6b3530}.hint{color:var(--muted);font-size:.78rem;line-height:1.5}.wide-label{margin-top:8px}.journey-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.journey-options button{text-align:left;border:1px solid var(--line);min-height:155px;color:var(--ink);background:#fff;border-radius:18px;gap:6px;padding:15px;display:grid}.journey-options button b{color:var(--teal);font-size:1.35rem}.journey-options button span{color:var(--muted);font-size:.75rem;line-height:1.35}.journey-options button.chosen{border:2px solid var(--teal);background:#edf8f5;box-shadow:0 7px 20px #13897d1f}.journey-details{gap:12px;margin-bottom:16px;display:grid}.journey-details label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.journey-details textarea{resize:vertical;min-height:88px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8da;border-radius:12px;padding:12px}.calendar-picker{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;margin-bottom:14px;padding:13px;display:grid}.calendar-picker-head{justify-content:space-between;align-items:center;display:flex}.calendar-picker-head button{padding:7px 10px}.calendar-picker>button{text-align:left;color:var(--ink);gap:3px;display:grid}.calendar-picker>button span{color:var(--muted);font-size:.75rem}.calendar-picker>button.selected-event{border-color:var(--teal);background:#e8f5f2}.calendar-picker p{color:var(--muted);margin:4px;font-size:.75rem}.compact-action{margin-top:0}.journey-engagement-card{background:#f0f8f6;border:1px solid #b9d8d3;border-radius:18px;gap:11px;margin-bottom:16px;padding:15px;display:grid}.journey-engagement-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-engagement-head span,.journey-engagement-head strong{display:block}.journey-engagement-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.journey-engagement-head strong{margin-top:3px;font-size:.86rem}.journey-engagement-head>b{border-radius:9px;padding:6px 9px;font-size:.75rem}.journey-engagement-head>.matched{color:#08756b;background:#dcefe9}.journey-engagement-head>.new-contact{color:#a33e17;background:#fff1e8}.journey-engagement-card p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.journey-engagement-card label,.engagement-form label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.engagement-panel .panel-head>div span{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.engagement-summary{margin:0 0 14px}.engagement-drafts{background:#fff8ed;border:1px solid #e1c8a9;border-radius:16px;gap:6px;margin-bottom:14px;padding:14px;display:grid}.engagement-drafts>span{color:var(--muted);font-size:.75rem}.engagement-draft-list{gap:7px;margin-top:4px;display:grid}.engagement-draft-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.engagement-draft-list button.selected{border-color:var(--teal);background:#edf8f5}.engagement-draft-list b{width:26px;height:26px;color:var(--teal);background:#e5f4f1;border-radius:8px;place-items:center;display:grid}.engagement-draft-list small{color:var(--muted)}.engagement-form{gap:12px;display:grid}.engagement-section{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:15px;display:grid}.engagement-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.engagement-section-head span{font-size:.82rem;font-weight:850}.engagement-section-head small{color:var(--muted);text-align:right;font-size:.75rem}.engagement-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-label{color:var(--muted);font-size:.75rem;font-weight:750}.engagement-methods{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.engagement-methods button{border:1px solid var(--line);min-height:39px;color:var(--muted);background:#fff;border-radius:10px;font-size:.75rem;font-weight:750}.engagement-methods button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.engagement-section select:disabled{color:#98a3a7;background:#f3f5f5}.contact-count{color:var(--muted);margin-top:-5px;font-size:.75rem;line-height:1.4}.selected-contact-summary{background:#edf8f5;border:1px solid #b9d8d3;border-radius:13px;gap:3px;padding:13px;display:grid}.selected-contact-summary span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.selected-contact-summary small{color:var(--muted);font-size:.75rem}.new-contact-fields{background:#fffaf2;border:1px solid #e1c8a9;border-radius:14px;gap:11px;padding:13px;display:grid}.new-contact-fields>div:first-child span,.new-contact-fields>div:first-child small{display:block}.new-contact-fields>div:first-child span{font-size:.78rem;font-weight:850}.new-contact-fields>div:first-child small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}.add-reference-contact{background:var(--teal);color:#fff;border:0;border-radius:11px;min-height:42px;font-size:.75rem;font-weight:850}.add-reference-contact:disabled{cursor:not-allowed;opacity:.45}.check-label{align-items:center;grid-template-columns:20px 1fr!important}.check-label input{width:18px;min-height:18px;accent-color:var(--teal);margin:0;padding:0}.dictation-row{gap:7px;display:grid}.dictation-row textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);background:#fff;border:1px solid #cbd8da;border-radius:12px;padding:12px}.dictation-controls{justify-content:flex-end;gap:7px;display:flex}.dictation-controls button{color:var(--teal);background:#fff;border:1px solid #b9cfcc;border-radius:9px;padding:7px 10px;font-size:.75rem;font-weight:800}.dictation-controls .stop-dictation{color:#9a4b35;border-color:#d4a08c}.dictation-controls button:disabled{cursor:not-allowed;opacity:.42}.dictation-row>small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.engagement-recent-head{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.engagement-recent-head h2{margin:0}.engagement-recent-head>div{align-items:center;gap:7px;display:flex}.engagement-recent{gap:8px;margin-top:10px;display:grid}.engagement-recent article{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;gap:12px;padding:13px;display:flex}.engagement-recent strong,.engagement-recent span,.engagement-recent small{display:block}.engagement-recent span{margin-top:3px;font-size:.75rem}.engagement-recent small{color:var(--muted);margin-top:3px;font-size:.75rem}.engagement-recent article>b{color:var(--teal);background:#e7f2f0;border-radius:8px;align-self:start;padding:5px 7px;font-size:.75rem}.engagement-recent p{color:var(--muted);font-size:.78rem}.quick-party-selected{background:#edf8f5;border:1px solid #b9d8d3;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 9px;padding:11px 13px;display:grid}.quick-party-selected b{color:var(--teal);grid-row:1/3;font-size:.75rem}.quick-party-selected strong{font-size:.78rem}.quick-party-selected small{color:var(--muted);font-size:.75rem}.quick-time-block,.quick-result-block{gap:7px;display:grid}.quick-time-block>span,.quick-result-block>span{font-size:.75rem;font-weight:850}.quick-time-total{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.quick-time-total div{gap:1px;display:grid}.quick-time-total small{opacity:.78;font-size:.75rem}.quick-time-total strong{font-size:1.1rem}.quick-time-total button{color:#fff;background:0 0;border:1px solid #ffffff8c;border-radius:10px;padding:7px 10px;font-weight:800}.quick-time-pieces{flex-wrap:wrap;align-items:stretch;gap:3px;padding:4px 0;display:flex}.quick-time-pieces button{background:var(--teal);color:#fff;border:0;border-radius:8px;grid-template-columns:auto auto auto;align-items:center;gap:4px;min-height:38px;padding:7px 9px;display:grid}.quick-time-pieces button span{font-weight:900}.quick-time-pieces button small{font-size:.75rem}.quick-time-pieces button b{opacity:.8;margin-left:3px;font-size:.75rem}.quick-time-buttons{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.quick-time-buttons button,.quick-result-buttons button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:12px;font-weight:800}.quick-time-buttons button:active{border-color:var(--teal);background:#e7f4ef}.quick-time-help{color:var(--muted);font-size:.75rem;line-height:1.45}.quick-result-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-result-buttons .finished.selected{color:#25634d;background:#e7f4ef;border-color:#4c8a72}.quick-result-buttons .follow.selected{color:#8c5418;background:#fff3df;border-color:#ce8b43}.quick-save-engagement{min-height:52px;font-size:.86rem}.engagement-advanced{border:1px solid var(--line);background:#f7faf9;border-radius:18px;margin-top:14px;overflow:hidden}.engagement-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.engagement-advanced>summary::-webkit-details-marker{display:none}.engagement-advanced>summary span{font-weight:850}.engagement-advanced>summary small{color:var(--muted);text-align:right;font-size:.75rem}.engagement-advanced[open]>summary{border-bottom:1px solid var(--line)}.engagement-advanced>.engagement-form{padding:14px}.shared-meeting-link{background:#f3faf8;border:1px solid #bdd8d3;border-radius:15px;margin-top:10px;overflow:hidden}.shared-meeting-link>summary{cursor:pointer;gap:3px;padding:14px;list-style:none;display:grid}.shared-meeting-link>summary::-webkit-details-marker{display:none}.shared-meeting-link>summary span{font-weight:850}.shared-meeting-link>summary small{color:var(--muted);font-size:.75rem}.shared-meeting-body{gap:11px;padding:0 14px 14px;display:grid}.shared-meeting-confirmation{background:#e7f5f1;border:1px solid #aad2ca;border-radius:12px;gap:3px;padding:12px;display:grid}.shared-meeting-confirmation b{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.shared-meeting-confirmation strong{font-size:.76rem}.shared-meeting-confirmation small{color:var(--muted);font-size:.75rem}.shared-meeting-create-toggle{width:100%;min-height:43px}.shared-meeting-create{background:#fff;border:1px dashed #b7cec9;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.shared-meeting-create label:last-of-type,.shared-meeting-create button{grid-column:1/-1}.task-sync-google{color:#17695e;background:#edf8f5;border:1px solid #98c7bd;border-radius:9px;justify-self:start;margin-top:8px;padding:7px 10px;font-size:.75rem;font-weight:850}.smart-dictation-card .microphone-monitor,.smart-dictation-card .voice-status.idle{display:none}.connection-setup h2{margin-bottom:6px}.assistant-setup{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:16px;padding:15px;display:grid}.assistant-setup strong,.assistant-setup span{display:block}.assistant-setup span{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4}.review-panel .panel-head>div span{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.review-intro{background:linear-gradient(135deg,var(--navy),#1b5066);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.review-intro span,.review-intro strong{display:block}.review-intro span{opacity:.72;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.review-intro strong{margin-top:5px;font-size:.95rem}.review-intro>b{background:#ffffff17;border:1px solid #ffffff4d;border-radius:16px;place-items:center;min-width:52px;height:52px;font-size:1rem;display:grid}.review-list{gap:10px;margin-top:14px;display:grid}.review-list article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:14px;transition:all .18s;display:grid}.review-list article.decided.yes{background:#f0faf7;border-color:#75b9af}.review-list article.decided.no{opacity:.72;background:#f5f6f6}.meeting-number{width:32px;height:32px;color:var(--teal);background:#e8f2f0;border-radius:10px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.meeting-copy strong,.meeting-copy span,.meeting-copy small{display:block}.meeting-copy span{color:var(--muted);margin-top:4px;font-size:.75rem}.meeting-copy small{color:var(--teal);margin-top:3px;font-size:.75rem}.decision-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.decision-buttons button{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:66px;padding:9px 10px;font-size:.75rem;font-weight:850}.decision-buttons .yes{color:#08756b}.decision-buttons .no{color:#9a4b35}.decision-buttons .yes.selected{border-color:var(--teal);background:var(--teal);color:#fff}.decision-buttons .no.selected{color:#fff;background:#bd6548;border-color:#bd6548}.review-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.review-summary span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:12px;padding:11px 8px;font-size:.75rem}.review-summary b{color:var(--ink);margin-bottom:2px;font-size:1rem;display:block}.empty-review{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;place-items:center;gap:8px;padding:40px 20px;display:grid}.empty-review>b{width:58px;height:58px;color:var(--teal);background:#e7f5f2;border-radius:18px;place-items:center;font-size:1.5rem;display:grid}.empty-review span{color:var(--muted);font-size:.78rem}.empty-review .secondary{max-width:260px}.shorthand-panel .panel-head>div span{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.shorthand-builder-card{background:linear-gradient(145deg,#e3f5f1,#fff);border:1px solid #9ccdc4;border-radius:20px;gap:12px;padding:17px;display:grid}.shorthand-builder-head,.shorthand-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shorthand-builder-head span,.shorthand-builder-head strong,.shorthand-picker-head span,.shorthand-picker-head strong{display:block}.shorthand-builder-head span,.shorthand-picker-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.shorthand-builder-head strong,.shorthand-picker-head strong{margin-top:3px}.shorthand-builder-head>b{color:var(--teal);background:#fff;border-radius:9px;padding:6px 8px;font-size:.75rem}.shorthand-builder-card>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.shorthand-assembly{background:#fff;border:1px solid #b8cfcc;border-radius:15px;flex-wrap:wrap;align-items:center;gap:6px;min-height:64px;padding:13px;display:flex}.shorthand-assembly>strong{background:var(--navy);color:#fff;border-radius:10px;align-self:stretch;place-items:center;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.joined-code-brick{background:var(--teal);color:#fff;border:0;border-radius:8px;min-height:38px;padding:7px 9px 7px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:850;position:relative;box-shadow:inset 0 -3px #0b6f66}.joined-code-brick:before{content:"";background:#36a99e;border-radius:3px 3px 0 0;width:9px;height:5px;position:absolute;top:-4px;left:12px;box-shadow:15px 0 #36a99e}.joined-code-brick span{opacity:.7;margin-left:7px}.assembly-placeholder{color:#9aa6a9;font-size:.75rem}.shorthand-output{background:var(--navy);color:#fff;letter-spacing:.02em;border-radius:13px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:850;display:block}.shorthand-builder-actions{grid-template-columns:1fr 2fr;gap:8px;display:grid}.shorthand-builder-actions button{margin:0}.shorthand-builder-card>small{color:var(--muted);font-size:.75rem;line-height:1.45}.shorthand-picker{border:1px solid var(--line);background:#fff;border-radius:19px;gap:12px;margin-top:14px;padding:16px;display:grid}.shorthand-picker-head small{max-width:160px;color:var(--muted);text-align:right;font-size:.75rem;line-height:1.35}.shorthand-code-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shorthand-code-grid button{border:1px solid var(--line);min-height:56px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:auto 1fr 22px;align-items:center;gap:9px;padding:9px;display:grid}.shorthand-code-grid button code{background:var(--navy);color:#fff;border-radius:8px;padding:6px 7px;font-size:.75rem;font-weight:850}.shorthand-code-grid button span{color:var(--muted);font-size:.75rem;line-height:1.3}.shorthand-code-grid button>b{width:22px;height:22px;color:var(--teal);background:#edf3f2;border-radius:7px;place-items:center;display:grid}.shorthand-code-grid button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#edf8f5}.shorthand-code-grid button.selected code{background:var(--teal)}.shorthand-code-grid button.selected>b{background:var(--teal);color:#fff}.email-builder-panel .panel-head>div span{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.email-builder-compose{background:linear-gradient(145deg,#e6f5f2,#fff);border:1px solid #9ccdc4;border-radius:20px;gap:13px;padding:17px;display:grid}.email-builder-title,.email-code-directory-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-builder-title span,.email-builder-title strong,.email-code-directory-head span,.email-code-directory-head strong,.email-code-add-card>div:first-child span,.email-code-add-card>div:first-child strong{display:block}.email-builder-title span,.email-code-directory-head span,.email-code-add-card>div:first-child span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.email-builder-title strong,.email-code-directory-head strong,.email-code-add-card>div:first-child strong{margin-top:3px;font-size:.82rem}.email-builder-title>b{color:var(--teal);background:#fff;border-radius:10px;padding:7px 9px;font-size:.75rem}.email-builder-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-builder-fields label,.email-code-add-grid label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:800;display:grid}.email-builder-reason,.email-builder-message{grid-column:1/-1}.email-builder-message textarea{resize:vertical;min-height:180px}.email-builder-codes{margin-top:1px}.email-builder-actions{grid-template-columns:.8fr .9fr 1.4fr;gap:8px;display:grid}.email-builder-actions button{min-height:44px;margin:0}.email-builder-compose>small{color:var(--muted);font-size:.75rem;line-height:1.45}.email-code-line-card{margin-top:14px}.email-code-line-card>.primary{min-height:44px;margin:0}.joined-code-brick:disabled{cursor:default;opacity:1}.email-code-directory-card{background:#fff2e8;border:1px solid #dda17e;border-radius:19px;gap:12px;margin-top:14px;padding:16px;display:grid}.email-code-directory-head span{color:#a2542e}.email-code-directory-head>a{color:#94502f;background:#fff9f5;border:1px solid #d7a58a;border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:850;text-decoration:none}.email-code-directory{gap:6px;display:grid}.email-code-directory>div{background:#fffaf6;border:1px solid #ead0c0;border-radius:12px;grid-template-columns:minmax(54px,auto) 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.email-code-directory code{background:var(--navy);color:#fff;border-radius:8px;padding:7px 8px;font-size:.75rem;font-weight:900}.email-code-directory span strong,.email-code-directory span small{display:block}.email-code-directory span strong{font-size:.75rem}.email-code-directory span small{color:#a06d54;margin-top:2px;font-size:.75rem}.email-code-directory button{color:#94502f;background:#fff;border:1px solid #d7a58a;border-radius:9px;min-width:52px;min-height:32px;font-size:.75rem;font-weight:850}.email-code-directory button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.email-code-directory button:disabled{opacity:1;color:var(--teal);background:#dceeea}.email-code-add-card{background:#edf8f5;border:1px solid #9ccdc4;border-radius:19px;gap:12px;margin-top:14px;padding:16px;display:grid}.email-code-add-grid{grid-template-columns:.7fr 1fr;gap:9px;display:grid}.email-code-meaning{grid-column:1/-1}.add-reference-code{background:var(--teal);color:#fff;border:0;border-radius:11px;min-height:43px;font-size:.75rem;font-weight:850}.add-reference-code:disabled{cursor:not-allowed;opacity:.45}.smart-dictation-card{background:linear-gradient(145deg,#dff3ef,#fff);border:1px solid #9ccdc4;border-radius:19px;gap:10px;margin-bottom:14px;padding:16px;display:grid}.smart-dictation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-dictation-head span,.smart-dictation-head strong{display:block}.smart-dictation-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.smart-dictation-head strong{margin-top:3px}.smart-dictation-head>b{border-radius:9px;padding:6px 8px;font-size:.75rem}.smart-dictation-head>.needs-review{color:#8a5712;background:#fff0d4}.smart-dictation-head>.complete{color:#08756b;background:#dcefe9}.smart-dictation-card p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.smart-dictation-card textarea{resize:vertical;width:100%;min-height:118px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9c8c4;border-radius:13px;padding:12px;line-height:1.45}.smart-dictation-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.smart-dictation-actions button{min-height:42px;color:var(--teal);background:#fff;border:1px solid #a9c8c4;border-radius:10px;font-size:.75rem;font-weight:850}.smart-dictation-actions .stop-dictation{color:#9a4b35;border-color:#d4a08c}.smart-dictation-actions .fill-fields{background:var(--teal);color:#fff;border:0}.smart-dictation-actions button:disabled{cursor:not-allowed;opacity:.45}.smart-dictation-card>small{color:var(--muted);font-size:.75rem;line-height:1.4}.missing-field>input,.missing-field>select,.missing-field textarea,.new-contact-fields.missing-field{box-shadow:0 0 0 3px #f1ba5c26;background:#fff8e8!important;border-color:#d59837!important}.missing-field{color:#9a6415!important}.projects-panel .panel-head>div span{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.project-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.project-summary-grid button{border:1px solid var(--line);min-height:76px;color:var(--muted);text-align:center;background:#fff;border-radius:15px;gap:3px;padding:12px 8px;display:grid}.project-summary-grid button b{color:var(--ink);font-size:1.25rem}.project-summary-grid button span{font-size:.75rem;font-weight:750}.project-summary-grid .active{background:#fff9e9;border-color:#edc46f}.project-summary-grid .active b{color:#9a6718}.project-summary-grid .delivered{background:#eef9f4;border-color:#9fd1bd}.project-summary-grid .delivered b{color:#08756b}.project-summary-grid button.selected{box-shadow:inset 0 0 0 2px}.project-add{margin-top:12px}.project-form{background:#fff;border:1px solid #b9d8d3;border-radius:18px;gap:11px;margin-top:13px;padding:16px;display:grid}.project-form>label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.project-form textarea{resize:vertical;width:100%;min-height:95px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8da;border-radius:12px;padding:12px}.project-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.project-form-head span,.project-form-head strong{display:block}.project-form-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.project-form-head strong{margin-top:3px}.project-form-head button{border:1px solid var(--line);background:#fff;border-radius:10px;width:34px;height:34px}.project-form-actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.project-form-actions button{margin-top:0}.timeline-head{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.timeline-head h2{margin:0}.timeline-head span{color:var(--teal);background:#e7f2f0;border-radius:9px;padding:6px 9px;font-size:.75rem;font-weight:800}.service-timeline{gap:12px;margin-top:12px;display:grid;position:relative}.service-timeline:before{content:"";background:#d7e3e1;width:2px;position:absolute;top:12px;bottom:12px;left:11px}.timeline-item{grid-template-columns:24px 1fr;gap:10px;display:grid;position:relative}.timeline-dot{z-index:1;background:currentColor;border:3px solid #fff;border-radius:50%;width:15px;height:15px;margin:18px 0 0 4px;box-shadow:0 0 0 2px}.timeline-item.active{color:#d49320}.timeline-item.delivered{color:#159174}.timeline-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-left:4px solid;border-radius:16px;padding:14px}.timeline-card-head{justify-content:space-between;gap:12px;display:flex}.timeline-card-head span,.timeline-card-head strong{display:block}.timeline-card-head span{color:var(--muted);font-size:.75rem}.timeline-card-head strong{margin-top:3px;font-size:.88rem}.timeline-card-head>b{color:#966315;background:#fff6df;border-radius:8px;align-self:start;padding:5px 7px;font-size:.75rem}.timeline-item.delivered .timeline-card-head>b{color:#08756b;background:#e4f5ee}.timeline-card p{color:var(--muted);margin:10px 0;font-size:.75rem;line-height:1.45}.timeline-meta{flex-wrap:wrap;gap:6px;display:flex}.timeline-meta span{color:var(--muted);background:#f1f5f4;border-radius:8px;padding:5px 7px;font-size:.75rem}.timeline-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.timeline-actions button{color:var(--teal);background:#fff;border:1px solid #b9cfcc;border-radius:9px;padding:7px 9px;font-size:.75rem;font-weight:800}.timeline-actions .mark-delivered{color:#08756b;background:#edf8f4;border-color:#8bc5ad}.empty-projects{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;place-items:center;gap:6px;margin-top:4px;padding:32px 18px;display:grid}.empty-projects>b{width:46px;height:46px;color:var(--teal);background:#eef4f3;border-radius:14px;place-items:center;display:grid}.empty-projects span{color:var(--muted);font-size:.75rem}.bottom-nav{z-index:6;width:min(100%,620px);min-height:100px;padding:10px 6px max(10px,env(safe-area-inset-bottom));border-top:1px solid #ccd9d7;grid-template-columns:repeat(6,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{background:0 0;border:0;grid-template-rows:42px auto;align-content:center;place-items:center;gap:7px;width:100%;min-width:0;height:78px;padding:0;display:grid}.bottom-nav b{place-items:center;display:grid}.bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bottom-nav span{letter-spacing:.01em;text-align:center;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:.75rem;line-height:1.15}.bottom-nav .nav-home{--nav-color:#1f526e}.bottom-nav .nav-review{--nav-color:#2f8068}.bottom-nav .nav-email{--nav-color:#2868a9}.bottom-nav .nav-capture{--nav-color:#b56813}.bottom-nav .nav-work{--nav-color:#76539a}.bottom-nav .nav-more{--nav-color:#a54848}.bottom-nav button:focus-visible{outline:3px solid var(--nav-color)}@supports (color:color-mix(in lab, red, red)){.bottom-nav button:focus-visible{outline:3px solid color-mix(in srgb,var(--nav-color) 45%,#fff)}}.bottom-nav button:focus-visible{outline-offset:2px;border-radius:12px}@media (width<=460px){.content{padding:16px}.summary-grid{gap:7px}.summary-grid article{padding:12px 8px}.summary-grid strong{font-size:.88rem}.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1/-1}.receipt-item-grid{grid-template-columns:1fr 1fr}.receipt-item-grid .item-description{grid-column:1/-1}.receipt-item-grid label:nth-last-child(-n+2){grid-column:span 1}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid button{grid-template-columns:35px 1fr;padding:13px}.quick-grid b{font-size:1rem}.engagement-home-head{align-items:start}.engagement-home-head button{max-width:110px}.engagement-grid{grid-template-columns:1fr}.engagement-methods{grid-template-columns:1fr 1fr}.quick-time-buttons{grid-template-columns:repeat(3,1fr)}.shared-meeting-create{grid-template-columns:1fr}.shared-meeting-create label,.shared-meeting-create button{grid-column:1/-1}.journey-options{grid-template-columns:1fr}.journey-options button{min-height:105px}.assistant-action,.assistant-card,.assistant-setup{grid-template-columns:1fr}.assistant-action button,.assistant-card button,.assistant-setup button{width:100%}.receipt-handoff-actions{grid-template-columns:1fr}.receipt-handoff-actions button{grid-column:auto}.receipt-chat-launch{padding:24px 16px}.receipt-chat-steps{grid-template-columns:1fr}.receipt-chat-steps span{text-align:left;grid-template-columns:28px 1fr;place-items:center start}.review-list article{grid-template-columns:32px 1fr}.decision-buttons{grid-column:1/-1}.decision-buttons button{min-height:42px}.bottom-nav{padding-left:3px;padding-right:3px}.shorthand-code-grid,.email-builder-fields,.email-code-add-grid,.email-builder-actions{grid-template-columns:1fr}.email-builder-fields label,.email-code-add-grid label,.email-builder-reason,.email-builder-message,.email-code-meaning{grid-column:1}.email-code-directory-head{align-items:flex-start}.email-code-directory>div{grid-template-columns:auto 1fr}.email-code-directory>div>button{grid-column:1/-1}.shorthand-picker-head{align-items:flex-start}.smart-dictation-actions{grid-template-columns:1fr 1fr}.smart-dictation-actions .fill-fields{grid-column:1/-1}.project-form-actions{grid-template-columns:1fr}.timeline-card-head{align-items:flex-start}.engagement-recent-head{align-items:flex-start;gap:10px}.engagement-recent-head>div{flex-wrap:wrap;justify-content:flex-end}.engagement-recent-head a,.engagement-recent-head button{padding:8px 9px;font-size:.75rem}}.contact-organisation-field{grid-column:1/-1}.contact-organisation-field>small,.position-completion-hint{color:var(--muted);font-size:.75rem;font-weight:550;line-height:1.4}.position-autocomplete{position:relative}.position-options{z-index:12;background:#fff;border:1px solid #aac8c4;border-radius:12px;max-height:245px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #12324b29}.position-options button{min-height:38px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:700}.position-options button:hover,.position-options button[aria-selected=true]{color:var(--teal);background:#e8f5f2}.position-completion-hint kbd{color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c9cb;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-weight:800}.add-reference-contact:not(:disabled){cursor:pointer;box-shadow:0 6px 14px #13897d29}.add-reference-contact:hover:not(:disabled){background:#0b776d;transform:translateY(-1px)}.reference-contact-readiness{margin-top:-5px;font-size:.75rem;line-height:1.4}.reference-contact-readiness.ready{color:#08756b}.reference-contact-readiness.needs-details{color:#9a6415}.voice-status{min-height:42px;color:var(--muted);background:#fff;border:1px solid #bdd2cf;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;line-height:1.35;display:grid}.voice-status b{width:24px;height:24px;color:var(--teal);background:#e7f2f0;border-radius:8px;place-items:center;display:grid}.voice-status.starting,.voice-status.finishing{color:#7e5a16;background:#fff9eb;border-color:#d9bf87}.voice-status.starting b,.voice-status.finishing b{color:#9a6415;background:#f6e8c5}.voice-status.listening{color:#08756b;background:#edf9f6;border-color:#70baad}.voice-status.listening b{color:#fff;background:#159174;animation:1.15s ease-in-out infinite voice-pulse}.voice-status.error{color:#91462f;background:#fff3ee;border-color:#d7a28f}.voice-status.error b{color:#9a4b35;background:#f3d5c9}@keyframes voice-pulse{0%,to{box-shadow:0 0 #15917440}50%{box-shadow:0 0 0 7px #15917400}}.microphone-monitor{color:var(--muted);background:#f7f9f9;border:1px solid #cad7d8;border-radius:12px;gap:8px;padding:10px;display:grid}.microphone-monitor-head{justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.microphone-monitor-head span{align-items:center;gap:7px;font-weight:800;display:flex}.microphone-monitor-head span b{background:#a7b3b5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e8eeee}.microphone-monitor-head strong{color:#718084;font-size:.75rem}.microphone-level{grid-template-columns:repeat(12,1fr);gap:4px;height:14px;display:grid}.microphone-level i{background:#dbe4e4;border-radius:3px;transition:background 80ms}.microphone-monitor>small{font-size:.75rem;line-height:1.35}.microphone-monitor.checking{background:#fffaf0;border-color:#dec48d}.microphone-monitor.checking .microphone-monitor-head span b{background:#d59a31;animation:1.15s ease-in-out infinite voice-pulse;box-shadow:0 0 0 4px #f7e9c9}.microphone-monitor.connected{color:#08756b;background:#edf9f6;border-color:#79bcaf}.microphone-monitor.connected .microphone-monitor-head span b{background:#159174;box-shadow:0 0 0 4px #cfece6}.microphone-monitor.connected .microphone-monitor-head strong{color:#08756b}.microphone-level i.active{background:#159174}.meetings-panel .panel-head>div span{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.meeting-status{border:1px solid var(--line);background:linear-gradient(135deg,var(--navy),#1b5066);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.meeting-status span,.meeting-status strong{display:block}.meeting-status span{text-transform:uppercase;letter-spacing:.09em;opacity:.72;font-size:.75rem;font-weight:850}.meeting-status strong{margin-top:4px;font-size:.8rem;line-height:1.35}.meeting-status>b{text-align:center;background:#ffffff13;border:1px solid #ffffff42;border-radius:12px;min-width:82px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.meeting-status[data-phase=recording]{background:linear-gradient(135deg,#096b61,#159174)}.meeting-status[data-phase=paused]{background:linear-gradient(135deg,#815818,#b77a20)}.meeting-resource-links{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px;display:grid}.meeting-resource-links a{min-height:40px;color:var(--teal);background:#fff;border:1px solid #b9cfcc;border-radius:11px;place-items:center;font-size:.75rem;font-weight:850;text-decoration:none;display:grid}.meeting-card,.meeting-transcript-card,.meeting-save-card{border:1px solid var(--line);background:#fff;border-radius:19px;gap:12px;margin-top:12px;padding:16px;display:grid}.meeting-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.meeting-card-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:850}.meeting-card-head strong{text-align:right;font-size:.75rem}.meeting-card>label,.meeting-form-grid label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.meeting-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audio-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audio-choice-grid button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.audio-choice-grid button>b{width:32px;height:32px;color:var(--teal);background:#e8f2f0;border-radius:10px;place-items:center;display:grid}.audio-choice-grid button span,.audio-choice-grid button small{display:block}.audio-choice-grid button span{font-size:.75rem;font-weight:850}.audio-choice-grid button small{color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:600}.audio-choice-grid button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#edf8f5}.audio-choice-grid button:disabled{cursor:not-allowed;opacity:.6}.meeting-consent{align-items:center;grid-template-columns:20px 1fr!important;gap:9px!important;display:grid!important}.meeting-consent input{width:18px;min-height:18px;accent-color:var(--teal);margin:0;padding:0}.meeting-privacy-note,.meeting-save-card p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.meeting-levels{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.meeting-levels>div{background:#edf8f5;border:1px solid #b9d8d3;border-radius:13px;gap:6px;padding:11px;display:grid}.meeting-levels span{color:var(--teal);font-size:.75rem;font-weight:850}.meeting-levels meter{width:100%;height:12px;accent-color:var(--teal)}.meeting-levels small{color:var(--muted);font-size:.75rem;line-height:1.3}.meeting-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.meeting-controls>button:only-child{grid-column:1/-1}.meeting-controls button{border-radius:12px;min-height:46px;margin:0;font-size:.75rem;font-weight:850}.finish-meeting{color:#fff;background:#a54f36;border:0}.meeting-transcript-card textarea{resize:vertical;width:100%;min-height:290px;color:var(--ink);background:#fbfdfd;border:1px solid #b7cdca;border-radius:13px;padding:13px;font:400 .76rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.meeting-transcript-card textarea:read-only{background:#f5f8f7}.meeting-transcript-card>small{color:var(--muted);font-size:.75rem;line-height:1.4}.meeting-interim{color:#7c5b22;background:#fff8e9;border-left:3px solid #e1a84a;border-radius:0 10px 10px 0;padding:10px 12px;font-size:.75rem;font-style:italic}.meeting-save-card{background:linear-gradient(145deg,#e7f6f3,#fff);border-color:#9ccdc4}.meeting-save-actions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.meeting-save-actions button{margin:0}.meeting-reset{min-height:38px;color:var(--muted);background:0 0;border:0;font-size:.75rem;font-weight:750}.meeting-recent-head{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.meeting-recent-head h2{margin:0}.meeting-recent-head span{color:var(--teal);background:#e7f2f0;border-radius:8px;padding:5px 8px;font-size:.75rem;font-weight:850}.meeting-recent{gap:9px;margin-top:11px;display:grid}.meeting-recent article{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;gap:12px;padding:14px;display:flex}.meeting-recent strong,.meeting-recent span,.meeting-recent small{display:block}.meeting-recent span{margin-top:4px;font-size:.75rem}.meeting-recent small{color:var(--muted);margin-top:3px;font-size:.75rem}.meeting-recent p{color:var(--muted);margin:9px 0 0;font-size:.75rem;line-height:1.45}.meeting-recent article>div:last-child{align-content:start;justify-items:end;gap:7px;display:grid}.meeting-recent article>div:last-child b{white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:.75rem}.meeting-recent .pending{color:#8a5712;background:#fff0d4}.meeting-recent .complete{color:#08756b;background:#dcefe9}.meeting-recent article a{color:var(--teal);font-size:.75rem;font-weight:800}.meeting-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;place-items:center;gap:6px;padding:30px 18px;display:grid}.meeting-empty>b{width:46px;height:46px;color:var(--teal);background:#e7f2f0;border-radius:14px;place-items:center;display:grid}.meeting-empty span{color:var(--muted);font-size:.75rem}.meeting-recognition-state{background:#edf8f5;border:1px solid #9ccdc4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.meeting-recognition-state>div{gap:3px;display:grid}.meeting-recognition-state strong{color:var(--teal);font-size:.75rem}.meeting-recognition-state small{color:var(--muted);font-size:.75rem;line-height:1.4}.meeting-recognition-state button{white-space:nowrap;min-height:36px;margin:0;padding:8px 10px}.meeting-recognition-state.issue{background:#fff8e9;border-color:#e4bb77}.meeting-recognition-state.issue strong{color:#8a5712}@media (width<=460px){.meeting-form-grid,.audio-choice-grid,.meeting-levels,.meeting-save-actions{grid-template-columns:1fr}.meeting-resource-links{grid-template-columns:1fr 1fr}.meeting-status{align-items:flex-start}.meeting-status>b{min-width:76px}.meeting-recognition-state{flex-direction:column;align-items:flex-start}.meeting-recognition-state button{width:100%}.meeting-transcript-card textarea{min-height:240px}}.meeting-attendee-picker{position:relative}.meeting-attendee-options{z-index:14;background:#fff;border:1px solid #aac8c4;border-radius:12px;max-height:250px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #12324b29}.meeting-attendee-options button{min-height:38px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:700}.meeting-attendee-options button:hover,.meeting-attendee-options button:focus{color:var(--teal);background:#e8f5f2;outline:none}.meeting-attendee-picker+small{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.4;display:block}.meeting-start-readiness{background:#f7faf9;border:1px solid #b8cdca;border-radius:12px;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.meeting-start-readiness b{font-size:.75rem}.meeting-start-readiness span{color:var(--muted);font-size:.75rem;line-height:1.4}.meeting-start-readiness.incomplete{background:#fffaf0;border-color:#e4c68c}.meeting-start-readiness.incomplete b{color:#8a5712}.meeting-start-readiness.ready{background:#edf8f5;border-color:#86c6ba}.meeting-start-readiness.ready b{color:var(--teal)}.meeting-start-readiness.error{background:#fff3ee;border-color:#d7a28f}.meeting-start-readiness.error b{color:#91462f}.tasks-panel .panel-head>div span{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.task-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.task-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px}.task-summary-grid span,.task-summary-grid strong{display:block}.task-summary-grid span{color:var(--muted);font-size:.75rem;font-weight:750}.task-summary-grid strong{margin-top:4px;font-size:1.05rem}.task-summary-grid .urgent{background:#fff4ef;border-color:#e1a38f}.task-summary-grid .urgent strong{color:#a34930}.task-summary-grid .overdue{background:#fff9eb;border-color:#e8bd7a}.task-summary-grid .overdue strong{color:#9a651a}.task-toolbar{grid-template-columns:1.2fr 1fr;gap:8px;margin-top:12px;display:grid}.task-toolbar button{min-height:44px;margin:0}.task-form-card{background:linear-gradient(145deg,#e8f6f3,#fff);border:1px solid #9ccdc4;border-radius:18px;gap:11px;margin-top:12px;padding:16px;display:grid}.task-form-card>label,.task-form-grid label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:750;display:grid}.task-form-card textarea{resize:vertical;min-height:88px}.task-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.task-form-grid datalist{display:none}.task-status{color:var(--muted);background:#eef5f4;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:.75rem;line-height:1.4}.task-filters{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.task-filters button{min-height:38px;color:var(--muted);background:#fff;border:1px solid #bdcecc;border-radius:10px;font-size:.75rem;font-weight:800}.task-filters button.selected{border-color:var(--teal);color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#e9f6f3}.task-list{gap:9px;margin-top:11px;display:grid}.task-card{--task-colour:#6f8f91;border:1px solid var(--line);border-left:5px solid var(--task-colour);background:#fff;border-radius:15px;grid-template-columns:34px 1fr;gap:10px;padding:13px;display:grid}.task-card.urgency-urgent{--task-colour:#b84f35;background:#fff8f5}.task-card.urgency-high{--task-colour:#d28a20;background:#fffbf1}.task-card.urgency-normal{--task-colour:#13897d}.task-card.urgency-low{--task-colour:#6f8f91}.task-card.done{opacity:.68;background:#f4f7f6}.task-check{border:2px solid var(--task-colour);color:#fff;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.task-check[aria-pressed=true]{background:var(--task-colour)}.task-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-card-head strong{font-size:.78rem;line-height:1.35}.task-card-head span{background:var(--task-colour);border-radius:7px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.task-card-head span{background:color-mix(in srgb,var(--task-colour) 13%,white)}}.task-card-head span{color:var(--task-colour);font-size:.75rem;font-weight:850}.task-card.done .task-card-head strong{text-decoration:line-through}.task-card-copy p{color:var(--muted);margin:7px 0;font-size:.75rem;line-height:1.45}.task-meta{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.task-meta span{color:var(--muted);background:#edf3f2;border-radius:7px;padding:4px 6px;font-size:.75rem}.task-meta span.overdue{color:#a13c27;background:#fde4dc}.task-meta span.due-soon{color:#8a5712;background:#fff0cf}.task-card-copy small{color:var(--teal);margin-top:7px;font-size:.75rem;line-height:1.35;display:block}.task-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;place-items:center;gap:6px;padding:32px 18px;display:grid}.task-empty>b{width:46px;height:46px;color:var(--teal);background:#e7f2f0;border-radius:14px;place-items:center;display:grid}.task-empty span{max-width:360px;color:var(--muted);font-size:.75rem;line-height:1.45}@media (width<=460px){.task-form-grid,.task-toolbar{grid-template-columns:1fr}.task-summary-grid article{padding:11px 9px}.task-card{grid-template-columns:32px 1fr}.bottom-nav b{font-size:.9rem}.bottom-nav span{font-size:.75rem}}.meeting-chat-link{min-height:38px;color:var(--teal);background:#fff;border:1px solid #b9cfcc;border-radius:10px;place-items:center;font-size:.75rem;font-weight:800;text-decoration:none;display:grid}.meeting-analysis-handoff-note{color:var(--muted);background:#eaf6f3;border-radius:11px;margin:10px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.45}.meeting-analysis-review-section{background:linear-gradient(145deg,#eef9f6,#fff);border:1px solid #9ccdc4;border-radius:20px;gap:12px;margin-bottom:18px;padding:17px;display:grid}.meeting-analysis-section-head,.meeting-analysis-review-head,.meeting-analysis-tasks-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-analysis-section-head span,.meeting-analysis-review-head span,.meeting-analysis-tasks-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850;display:block}.meeting-analysis-section-head strong,.meeting-analysis-review-head strong,.meeting-analysis-tasks-head strong{margin-top:3px;font-size:.86rem;display:block}.meeting-analysis-section-head>b,.meeting-analysis-review-head>b{min-width:34px;height:34px;color:var(--teal);background:#dff1ed;border-radius:10px;place-items:center;padding:0 8px;font-size:.75rem;display:grid}.meeting-analysis-review-section>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.meeting-analysis-workflow{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto 1.25fr auto 1fr;align-items:stretch;gap:8px;padding:11px;display:grid}.meeting-analysis-workflow>div{align-items:flex-start;gap:9px;padding:7px;display:flex}.meeting-analysis-workflow>div>b{width:27px;height:27px;color:var(--teal);background:#dff1ed;border-radius:9px;flex:0 0 27px;place-items:center;font-size:.75rem;display:grid}.meeting-analysis-workflow span,.meeting-analysis-workflow strong,.meeting-analysis-workflow small{display:block}.meeting-analysis-workflow strong{font-size:.75rem}.meeting-analysis-workflow small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}.meeting-analysis-workflow>i{color:#83aaa5;align-self:center;font-style:normal;font-weight:850}.meeting-analysis-load-error{color:#934c25;background:#fff1e8;border-radius:10px;padding:9px 11px;font-size:.75rem;line-height:1.4}.meeting-analysis-reviews{gap:12px;display:grid}.meeting-analysis-review-card{border:1px solid var(--line);background:#fff;border-radius:17px;gap:11px;padding:15px;display:grid}.meeting-analysis-review-head small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.meeting-analysis-review-card>label,.meeting-analysis-field-grid label,.meeting-analysis-task label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:750;display:grid}.meeting-analysis-review-card textarea{resize:vertical;min-height:82px}.meeting-analysis-field-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.meeting-analysis-tasks-head{align-items:center;margin-top:3px}.meeting-analysis-tasks-head button{min-height:36px;margin:0;padding:7px 10px}.meeting-analysis-task-list{gap:8px;display:grid}.meeting-analysis-task{background:#fbfdfd;border:1px solid #cbd9d7;border-left:5px solid #13897d;border-radius:12px;grid-template-columns:auto minmax(160px,1.5fr) minmax(92px,.55fr);gap:8px;padding:10px;display:grid}.meeting-analysis-task.urgency-urgent{background:#fff8f5;border-left-color:#b84f35}.meeting-analysis-task.urgency-high{background:#fffbf1;border-left-color:#d28a20}.meeting-analysis-task.urgency-low{border-left-color:#6f8f91}.meeting-analysis-task.excluded{opacity:.58}.meeting-analysis-task-check{grid-row:1/3;align-self:end;align-items:center!important;gap:5px!important;display:flex!important}.meeting-analysis-task-check input{width:18px;height:18px}.meeting-analysis-task .task-details{grid-column:2/4}.meeting-analysis-review-status{color:var(--muted);background:#edf5f3;border-radius:10px;padding:9px 11px;font-size:.75rem;line-height:1.4}.meeting-analysis-review-actions{grid-template-columns:.9fr 1fr 1.35fr;gap:8px;display:grid}.meeting-analysis-review-actions button{min-height:44px;margin:0}.meeting-analysis-empty{color:var(--muted);text-align:center;border:1px dashed #b9cfcc;border-radius:15px;place-items:center;gap:7px;padding:20px;display:grid}.meeting-analysis-empty b{width:38px;height:38px;color:var(--teal);background:#dff1ed;border-radius:11px;place-items:center;display:grid}.meeting-analysis-empty strong{color:var(--navy);font-size:.75rem}.meeting-analysis-empty span{max-width:470px;font-size:.75rem;line-height:1.5}.meeting-analysis-return-card{background:#fff;border:1px solid #79bbb0;border-radius:14px;gap:9px;padding:13px;display:grid}.meeting-analysis-return-card span,.meeting-analysis-return-card strong{display:block}.meeting-analysis-return-card span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:850}.meeting-analysis-return-card strong{margin-top:3px;font-size:.8rem}.meeting-analysis-return-card p{margin:0}.meeting-analysis-return-card button{min-height:42px;margin:0}.meeting-review-link{color:var(--teal);background:0 0;border:0;font-size:.75rem;font-weight:800}@media (width<=560px){.meeting-analysis-field-grid,.meeting-analysis-review-actions{grid-template-columns:1fr}.meeting-analysis-workflow{grid-template-columns:1fr;gap:3px}.meeting-analysis-workflow>i{justify-self:center;transform:rotate(90deg)}.meeting-analysis-task{grid-template-columns:auto 1fr}.meeting-analysis-task .task-details,.meeting-analysis-task label:not(.meeting-analysis-task-check){grid-column:2}.meeting-analysis-task-check{grid-row:1/7}.meeting-analysis-review-section{padding:13px}}.meeting-analysis-task-choices{grid-row:1/3;align-content:center;align-self:stretch;gap:6px;display:grid}.meeting-analysis-task-choices label{color:var(--navy)!important;align-items:center!important;gap:5px!important;display:flex!important}.meeting-analysis-task-choices label.unavailable{opacity:.45}.meeting-analysis-task-choices input{width:18px;height:18px}.meeting-analysis-calendar-note{color:var(--muted);background:#eef7f5;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:.75rem;line-height:1.45;display:flex}.meeting-analysis-calendar-note>b{color:var(--teal);flex:none}.meeting-analysis-task .task-details textarea{field-sizing:content;resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;height:auto;min-height:76px;line-height:1.42}.meeting-analysis-history-folder{background:#fff1e7;border:1px solid #dda17e;border-radius:16px;margin-top:8px;overflow:hidden}.meeting-analysis-history-folder>summary{cursor:pointer;color:#844526;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.meeting-analysis-history-folder>summary::-webkit-details-marker{display:none}.meeting-analysis-folder-title{align-items:center;gap:11px;display:flex}.meeting-analysis-folder-title>b{color:#fff;background:#d77c4c;border-radius:8px;place-items:center;width:36px;height:30px;font-size:.82rem;display:grid}.meeting-analysis-folder-title small,.meeting-analysis-folder-title strong{display:block}.meeting-analysis-folder-title small{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.meeting-analysis-folder-title strong{color:var(--navy);margin-top:2px;font-size:.78rem}.meeting-analysis-history-folder>summary>em{color:#844526;background:#f5cdb5;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.meeting-analysis-history-folder>summary:after{content:"⌄";color:#9b5a38;font-size:1rem;font-weight:900;transition:transform .18s}.meeting-analysis-history-folder[open]>summary:after{transform:rotate(180deg)}.meeting-analysis-history-folder-body{border-top:1px solid #e9bda4;gap:10px;padding:0 13px 13px;display:grid}.meeting-analysis-history-folder-body>p{color:#795d4f;margin:11px 0 0;font-size:.75rem;line-height:1.45}.meeting-analysis-history-list{gap:9px;display:grid}.meeting-analysis-history-card{background:#fff9f5;border:1px solid #e5bda5;border-left:5px solid #d77c4c;border-radius:14px;grid-template-columns:minmax(180px,1.2fr) auto;gap:8px 14px;padding:13px;display:grid}.meeting-analysis-history-card span,.meeting-analysis-history-card strong,.meeting-analysis-history-card small{display:block}.meeting-analysis-history-card>div:first-child>span{color:#a2542e;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:850}.meeting-analysis-history-card strong{margin-top:3px;font-size:.77rem}.meeting-analysis-history-card small{color:var(--muted);margin-top:3px;font-size:.75rem}.meeting-analysis-history-meta{text-align:right}.meeting-analysis-history-meta b{font-size:.75rem;display:block}.meeting-analysis-history-meta span{color:var(--muted);margin-top:4px;font-size:.75rem}.meeting-analysis-history-card>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.meeting-analysis-history-card>button{grid-column:1/-1;min-height:38px;margin:0}.meeting-analysis-history-empty{color:#795d4f;text-align:center;background:#fff9f5;border:1px dashed #d9a98e;border-radius:14px;padding:17px;font-size:.75rem}@media (width<=560px){.meeting-analysis-history-card{grid-template-columns:1fr}.meeting-analysis-history-meta{text-align:left}.meeting-analysis-task-choices{grid-row:1/7}.meeting-analysis-task-choices label{grid-column:1!important}.meeting-analysis-calendar-note{display:grid}}.meeting-analysis-email-list{gap:9px;display:grid}.meeting-analysis-email{background:#fff;border:1px solid #bfcfd0;border-left:5px solid #13897d;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.meeting-analysis-email.excluded{opacity:.58}.meeting-analysis-email label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:750;display:grid}.meeting-analysis-email-check{color:var(--navy)!important;grid-column:1/-1!important;align-items:center!important;display:flex!important}.meeting-analysis-email-check input{width:18px;height:18px}.meeting-analysis-email .email-reason,.meeting-analysis-email .email-body{grid-column:1/-1}.meeting-analysis-email .email-body textarea{min-height:105px}.meeting-analysis-email button{grid-column:1/-1;min-height:40px;margin:0}.meeting-analysis-email-note{color:var(--muted);background:#fff6e8;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:.75rem;line-height:1.45;display:flex}.meeting-analysis-email-note>b{color:#95631c;flex:none}@media (width<=560px){.meeting-analysis-email{grid-template-columns:1fr}.meeting-analysis-email label,.meeting-analysis-email button{grid-column:1!important}.meeting-analysis-email-note{display:grid}}.meeting-email-codes{background:#edf7f5;border-radius:11px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.meeting-email-codes>span{color:var(--teal);font-size:.75rem;font-weight:850}.meeting-email-codes>div{flex-wrap:wrap;gap:5px;display:flex}.meeting-email-codes button{color:var(--muted);background:#fff;border:1px solid #b7cbc8;border-radius:8px;padding:4px 7px;font-size:.75rem;font-weight:850;grid-column:auto!important;min-height:28px!important}.meeting-email-codes button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.meeting-email-codes button:disabled{opacity:1;cursor:default}.meeting-email-codes code{background:var(--navy);color:#fff;border-radius:8px;padding:8px;font-size:.75rem}.review-scan-schedule{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.review-scan-schedule>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:9px;padding:12px;display:flex}.review-scan-schedule b{min-width:44px;height:32px;color:var(--teal);background:#e4f3f0;border-radius:9px;align-self:start;place-items:center;font-size:.75rem;display:grid}.review-scan-schedule span,.review-scan-schedule small{display:block}.review-scan-schedule span{font-size:.75rem;font-weight:850}.review-scan-schedule small{color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:500;line-height:1.35}@media (width<=640px){.review-scan-schedule{grid-template-columns:1fr}}.meeting-recent article>div:last-child button{border:1px solid var(--teal);background:var(--teal);color:#fff;white-space:nowrap;border-radius:9px;min-height:30px;margin:0;padding:6px 9px;font-size:.75rem;font-weight:850}.meeting-recent article>div:last-child button:disabled{cursor:wait;opacity:.62}.meeting-recent article>div:last-child .meeting-card-review{color:var(--teal);background:#fff;border-color:#b9cfcc}.meeting-direct-note{color:var(--muted);background:#edf8f5;border:1px solid #b9d8d3;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.45}.meeting-direct-note b{color:var(--teal)}.plugin-setup-page{background:#eaf1f0;place-items:center;min-height:100vh;padding:24px;display:grid}.plugin-setup-card{color:#12324b;background:#fff;border:1px solid #cddcdd;border-radius:26px;width:min(100%,680px);padding:30px;box-shadow:0 24px 70px #12324b1f}.plugin-setup-brand{border-bottom:1px solid #dce6e7;align-items:center;gap:14px;padding-bottom:20px;display:flex}.plugin-setup-brand>span{color:#fff;background:#12324b;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.plugin-setup-brand small{color:#13897d;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.plugin-setup-brand h1{margin:3px 0 0;font-size:1.45rem}.plugin-setup-card p{color:#60717d;margin:22px 0;line-height:1.55}.plugin-setup-auth{color:#5e4108;background:#fff8e8;border:1px solid #d8b36a;border-left:5px solid #a36b00;border-radius:14px;gap:5px;margin:0 0 20px;padding:14px 16px;line-height:1.45;display:grid}.plugin-setup-auth strong{color:#3f2b05}.plugin-setup-card label{margin-bottom:7px;font-size:.82rem;font-weight:800;display:block}.plugin-setup-card textarea{color:#17324d;resize:none;background:#f7faf9;border:1px solid #bed0d3;border-radius:13px;width:100%;padding:13px 14px;font:600 .82rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.plugin-setup-card button{color:#fff;cursor:pointer;background:#13897d;border:0;border-radius:13px;width:100%;margin-top:12px;padding:14px;font-weight:850}.plugin-setup-card ol{color:#536876;margin:22px 0 0;padding-left:22px;line-height:1.65}.plugin-setup-card li+li{margin-top:7px}@media (width<=520px){.plugin-setup-page{padding:14px}.plugin-setup-card{border-radius:20px;padding:21px}}.email-tone-picker{background:#fff;border:1px solid #bed9d5;border-radius:13px;gap:7px;padding:11px;display:grid}.email-tone-picker>span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:900}.email-tone-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.email-tone-picker button{min-height:39px;color:var(--muted);background:#fff;border:1px solid #b9cfcc;border-radius:10px;font-size:.75rem;font-weight:850}.email-tone-picker button.selected{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 5px 13px #13897d29}.email-tone-picker small{color:var(--muted);font-size:.75rem;line-height:1.4}.email-voice-card{background:linear-gradient(145deg,#eaf7f4,#fff);border:1px solid #9ccdc4;border-radius:19px;gap:11px;margin-top:14px;padding:16px;display:grid}.email-voice-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-voice-head span,.email-voice-head strong{display:block}.email-voice-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.email-voice-head strong{margin-top:3px;font-size:.82rem}.email-voice-head>b{border-radius:9px;padding:7px 9px;font-size:.75rem}.email-voice-head>b.trained{color:#08756b;background:#dcefe9}.email-voice-head>b.untrained{color:#935b19;background:#fff1e2}.email-voice-card>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.email-voice-phrases{flex-wrap:wrap;gap:6px;display:flex}.email-voice-phrases span{color:#456a67;background:#fff;border:1px solid #c5dcd8;border-radius:9px;padding:6px 8px;font-size:.75rem}.email-voice-actions{grid-template-columns:1.3fr 1fr;gap:8px;display:grid}.email-voice-actions button{min-height:42px;margin:0}.email-voice-card>small{color:var(--muted);font-size:.75rem;line-height:1.4}.meeting-analysis-history-tasks{border-top:1px solid #ead0c0;grid-column:1/-1;padding-top:9px}.meeting-analysis-history-tasks>summary{cursor:pointer;color:#9a4f2b;font-size:.75rem;font-weight:900;list-style-position:inside}.meeting-analysis-history-tasks>div{gap:7px;margin-top:9px;display:grid}.meeting-analysis-history-tasks article{background:#fff;border:1px solid #ead0c0;border-left:4px solid #d77c4c;border-radius:11px;gap:5px;padding:10px;display:grid}.meeting-analysis-history-tasks article>div{align-items:center;gap:6px;display:flex}.meeting-analysis-history-tasks article>div span,.meeting-analysis-history-tasks article>div b{color:#9a4f2b;background:#fff1e7;border-radius:7px;padding:4px 6px;font-size:.75rem;font-weight:850;display:inline-block}.meeting-analysis-history-tasks article>div b{color:var(--teal);background:#e5f4f1}.meeting-analysis-history-tasks article>strong{font-size:.75rem}.meeting-analysis-history-tasks article>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.45}.meeting-analysis-history-tasks article>small{color:#8a6a59;font-size:.75rem}.meeting-analysis-history-no-tasks{color:#795d4f;text-align:center;border:1px dashed #d9a98e;border-radius:10px;margin:0;padding:12px;font-size:.75rem}@media (width<=460px){.email-tone-picker>div,.email-voice-actions{grid-template-columns:1fr}.email-voice-head{display:grid}}.meeting-analysis-review-again{color:#9a4f2b;background:#fff7ef;border:1px solid #d77c4c;border-radius:9px;justify-self:start;min-height:34px;margin:3px 0 0;padding:7px 11px;font-size:.75rem;font-weight:900}.meeting-analysis-history-tasks article.reviewing{background:#fffaf6;border-color:#d77c4c}.meeting-analysis-history-task-editor{grid-template-columns:1fr 1fr;align-items:stretch!important;gap:9px!important;display:grid!important}.meeting-analysis-history-task-editor label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:800;display:grid}.meeting-analysis-history-task-editor input,.meeting-analysis-history-task-editor select{min-height:40px}.meeting-analysis-history-task-editor textarea{min-height:82px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cbd8da;border-radius:10px;padding:10px}.meeting-analysis-history-task-editor .wide{grid-column:1/-1}.meeting-analysis-history-task-editor>p{color:#9a4f2b}.meeting-analysis-history-task-actions{grid-template-columns:1fr 1.4fr;gap:8px!important;display:grid!important}.meeting-analysis-history-task-actions button{min-height:40px;margin:0}@media (width<=460px){.meeting-analysis-history-task-editor,.meeting-analysis-history-task-actions{grid-template-columns:1fr!important}.meeting-analysis-history-task-editor .wide{grid-column:1}}.meeting-analysis-history-item-actions{flex-wrap:wrap;margin-top:3px;gap:7px!important;display:flex!important}.meeting-analysis-compose-email{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:9px;min-height:34px;margin:3px 0 0;padding:7px 11px;font-size:.75rem;font-weight:900}.email-context-builder{background:#f8fbfa;border:1px solid #c8d9d7;border-radius:14px;gap:10px;padding:13px;display:grid}.email-context-head span,.email-context-head strong{display:block}.email-context-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:900}.email-context-head strong{margin-top:3px;font-size:.76rem}.email-context-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.email-context-grid label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:800;display:grid}.email-context-calendar,.email-context-task{grid-column:1/-1}.email-generate-button{min-height:44px;margin:0}.email-context-builder>small{color:var(--muted);font-size:.75rem;line-height:1.4}.email-voice-sheet-link{min-height:40px;color:var(--teal);background:#fff;border:1px solid #b9cfcc;border-radius:10px;place-items:center;font-size:.75rem;font-weight:850;text-decoration:none;display:grid}@media (width<=460px){.email-context-grid{grid-template-columns:1fr}.email-context-calendar,.email-context-task{grid-column:1}}.email-selected-task{background:#fffaf0;border:1px solid #d8c391;border-left:5px solid #d28a20;border-radius:12px;gap:3px;padding:11px 42px 11px 12px;display:grid;position:relative}.email-selected-task.urgency-urgent{background:#fff6f2;border-left-color:#b84f35}.email-selected-task.urgency-low{background:#f5f8f8;border-left-color:#6f8f91}.email-selected-task>b{color:#9a651c;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.email-selected-task>strong{font-size:.75rem}.email-selected-task>p{color:var(--muted);white-space:pre-wrap;margin:2px 0;font-size:.75rem;line-height:1.4}.email-selected-task>span{color:var(--muted);font-size:.75rem}.email-selected-task>button{color:#8b615c;background:0 0;border:0;font-size:.75rem;font-weight:800;position:absolute;top:8px;right:8px}.office-email-template-card{background:linear-gradient(145deg,#f4f0fb,#fff);border:1px solid #c6b8df;border-radius:19px;gap:11px;margin-top:14px;padding:16px;display:grid}.office-email-template-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.office-email-template-head span,.office-email-template-head strong{display:block}.office-email-template-head span{color:#7352a2;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.office-email-template-head strong{margin-top:3px;font-size:.82rem}.office-email-template-head img,.office-email-template-head>b{object-fit:contain;background:#fff;border:1px solid #d7cce7;border-radius:10px;width:62px;height:46px}.office-email-template-head>b{color:#8a74aa;place-items:center;font-size:.75rem;display:grid}.office-email-template-card>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.office-email-template-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.office-email-template-grid label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:800;display:grid}.office-template-footer,.office-template-logo{grid-column:1/-1}.office-template-footer textarea{min-height:78px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cbd8da;border-radius:11px;padding:10px}.office-template-footer textarea:disabled{color:#8b969c;background:#f1f3f3}.office-template-logo input{min-height:46px;padding:9px}.office-template-logo small{font-size:.75rem;font-weight:500}.office-template-gmail{background:#fff;border:1px solid #d7cce7;border-radius:12px;align-items:flex-start;gap:9px;padding:10px;display:flex}.office-template-gmail input{flex:none;width:18px;height:18px;min-height:0;margin-top:2px}.office-template-gmail span,.office-template-gmail strong,.office-template-gmail small{display:block}.office-template-gmail strong{font-size:.75rem}.office-template-gmail small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}.office-email-template-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.office-email-template-actions button,.office-email-template-actions a{text-align:center;border-radius:11px;place-items:center;min-height:42px;margin:0;padding:8px;font-size:.75rem;font-weight:850;text-decoration:none;display:grid}.office-email-template-actions a{color:#7352a2;background:#fff;border:1px solid #bca9da}.office-email-template-card>small{color:var(--muted);font-size:.75rem;line-height:1.45}@media (width<=460px){.office-email-template-grid,.office-email-template-actions{grid-template-columns:1fr}.office-template-footer,.office-template-logo{grid-column:1/-1}}.email-calendar-select-row{grid-template-columns:1fr 48px;gap:7px;display:grid}.email-calendar-open{min-height:46px;color:var(--teal);cursor:pointer;background:#e6f4f1;border:1px solid #90bdb7;border-radius:12px;place-items:center;font-size:1.15rem;display:grid}.email-selected-event{border:1px solid #8ec8bf;border-left:5px solid var(--teal);background:#eaf7f4;border-radius:12px;gap:3px;padding:11px 42px 11px 12px;display:grid;position:relative}.email-selected-event>b{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.email-selected-event>strong{font-size:.75rem}.email-selected-event>span,.email-selected-event>small{color:var(--muted);font-size:.75rem}.email-selected-event>p{max-height:52px;color:var(--muted);white-space:pre-wrap;margin:4px 0 0;font-size:.75rem;line-height:1.4;overflow:hidden}.email-selected-event>button{color:#8b615c;background:0 0;border:0;font-size:.75rem;font-weight:800;position:absolute;top:8px;right:8px}.email-calendar-modal{z-index:40;background:#0d253685;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.email-calendar-dialog{background:#f8fbfa;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:11px;width:min(100%,540px);max-height:min(720px,88vh);padding:16px;display:grid;box-shadow:0 25px 80px #0d253647}.email-calendar-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-calendar-dialog-head span,.email-calendar-dialog-head strong{display:block}.email-calendar-dialog-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.email-calendar-dialog-head strong{margin-top:2px;font-size:1rem}.email-calendar-dialog-head button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:11px;font-size:1.2rem}.email-calendar-event-list{gap:7px;padding-right:2px;display:grid;overflow:auto}.email-calendar-event-list>p{color:var(--muted);text-align:center;border:1px dashed #afc7c4;border-radius:13px;margin:0;padding:24px 12px;font-size:.75rem}.email-calendar-event-list>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:10px;display:grid}.email-calendar-event-list>button.selected{border-color:var(--teal);background:#e9f6f3}.email-calendar-event-list time{color:var(--teal);background:#e6f4f1;border-radius:10px;place-items:center;padding:6px 3px;font-style:normal;display:grid}.email-calendar-event-list time b{font-size:.82rem}.email-calendar-event-list time span{text-transform:uppercase;font-size:.75rem}.email-calendar-event-list>button>span strong,.email-calendar-event-list>button>span small{display:block}.email-calendar-event-list>button>span strong{font-size:.75rem}.email-calendar-event-list>button>span small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.35}.email-calendar-event-list>button>i{color:var(--teal);font-size:1.15rem;font-style:normal}.email-calendar-dialog>small{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.4}@media (width<=460px){.email-calendar-dialog{border-radius:17px;padding:13px}.email-calendar-event-list>button{grid-template-columns:38px 1fr auto}.email-calendar-event-list>button>span small{font-size:.75rem}}.email-calendar-error{color:#8a4d23;background:#fff5eb;border:1px solid #dfad82;border-radius:13px;gap:7px;padding:14px;display:grid}.email-calendar-error b{font-size:.75rem}.email-calendar-error span{font-size:.75rem;line-height:1.45}.email-calendar-error button{color:#8a4d23;background:#fff;border:1px solid #d59364;border-radius:9px;min-height:36px;font-size:.75rem;font-weight:850}.office-logo-preview{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d7cce7;border-radius:10px;width:62px;height:46px}.email-collapsible{background:#fff;border:1px solid #bfd4d1;border-radius:16px;margin-top:12px;overflow:hidden}.email-collapsible>summary{cursor:pointer;gap:3px;padding:14px 44px 14px 15px;list-style:none;display:grid;position:relative}.email-collapsible>summary::-webkit-details-marker{display:none}.email-collapsible>summary:after{content:"+";width:25px;height:25px;color:var(--teal);background:#e5f3f0;border-radius:8px;place-items:center;font-size:1rem;font-weight:900;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.email-collapsible[open]>summary:after{content:"−"}.email-collapsible>summary span{color:var(--teal);font-size:.75rem;font-weight:900}.email-collapsible>summary small{color:var(--muted);font-size:.75rem}.email-collapsible>.office-email-template-card,.email-collapsible>.email-voice-card,.email-collapsible>.shorthand-builder-card,.email-collapsible>.email-code-directory-card{border-width:1px 0 0;border-radius:0;margin-top:0}.email-collapsible>.email-code-add-card{border-width:1px 0 0;border-radius:0;margin:0}.email-code-bar{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.email-code-bar>span{color:var(--teal);font-size:.75rem;font-weight:850}.email-code-bar>button{white-space:nowrap;border-color:var(--teal)!important;min-height:30px!important;color:var(--teal)!important;background:#fff!important;padding:5px 9px!important}.code-reference-modal{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d25368c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.code-reference-dialog{background:#f8fbfa;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:11px;width:min(100%,520px);height:min(86vh,720px);min-height:0;padding:17px;display:grid;overflow:hidden;box-shadow:0 25px 80px #0d25364d}.code-reference-dialog>div:first-child{padding-right:42px;position:relative}.code-reference-dialog>div:first-child span,.code-reference-dialog>div:first-child strong{display:block}.code-reference-dialog>div:first-child span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.code-reference-dialog>div:first-child strong{margin-top:3px;font-size:1rem}.code-reference-dialog>div:first-child button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:10px;font-size:1.1rem;position:absolute;top:0;right:0}.code-reference-dialog>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.code-reference-list{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.code-reference-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:58px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.code-reference-list code{background:var(--navy);color:#fff;text-align:center;border-radius:8px;padding:7px;font-size:.75rem}.code-reference-list span strong,.code-reference-list span small{display:block}.code-reference-list span strong{font-size:.75rem}.code-reference-list span small{color:var(--muted);margin-top:2px;font-size:.75rem}.code-reference-dialog>.primary{min-height:42px;margin:0}@media (width<=460px){.code-reference-modal{padding:12px}.code-reference-dialog{height:82dvh;padding:15px}.code-reference-list{padding-bottom:6px}}.meeting-email-codes code,.shorthand-output{white-space:pre-line}.brand-ideas{background:#fff;border:1px solid #b8cec9;border-radius:18px;margin-bottom:16px;overflow:hidden}.brand-ideas>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.brand-ideas>summary::-webkit-details-marker{display:none}.brand-ideas>summary span b,.brand-ideas>summary span small{display:block}.brand-ideas>summary span b{font-size:.78rem}.brand-ideas>summary span small{color:var(--muted);margin-top:4px;font-size:.75rem}.brand-ideas>summary i{color:#285b50;background:#e5f3ef;border-radius:9px;place-items:center;width:29px;height:29px;font-size:1.1rem;font-style:normal;font-weight:900;display:grid}.brand-ideas[open]>summary i{transform:rotate(45deg)}.brand-idea-list{gap:9px;padding:0 13px 13px;display:grid}.brand-idea{background:#f9fbfa;border:1px solid #d9e2e0;border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.brand-mark{color:#fff;background:#285b50;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.brand-mark b{z-index:1;position:relative}.brand-idea>div:last-child strong,.brand-idea>div:last-child span,.brand-idea>div:last-child small{display:block}.brand-idea>div:last-child strong{color:#17324d;font-size:1.2rem;line-height:1}.brand-idea>div:last-child span{color:#285b50;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:.75rem;font-weight:900}.brand-idea>div:last-child small{color:var(--muted);margin-top:3px;font-size:.75rem}.idea-one .brand-mark b{font:700 1.8rem Manrope,sans-serif}.idea-one .brand-mark i{background:#c8dfd4;border-radius:100% 0;width:12px;height:7px;position:absolute;top:10px;right:8px;transform:rotate(-20deg)}.idea-one>div:last-child strong{font-family:Manrope,sans-serif}.idea-two .brand-mark{background:linear-gradient(145deg,#15324a,#2868a9)}.idea-two .brand-mark b{letter-spacing:-.08em;font:800 .92rem Trebuchet MS,sans-serif}.idea-two .brand-mark i{background:#c8dfd4;width:7px;height:72px;position:absolute;transform:rotate(42deg)}.idea-two>div:last-child strong{font-family:Trebuchet MS,sans-serif;font-weight:800}.idea-three .brand-mark{background:#4f8070;border-radius:50%}.idea-three .brand-mark b{font:700 1.55rem Palatino,Palatino Linotype,serif}.idea-three .brand-mark i,.idea-three .brand-mark i:after{content:"";background:#d9e9df;border-radius:100% 0;width:13px;height:7px;position:absolute}.idea-three .brand-mark i{top:10px;right:9px;transform:rotate(-18deg)}.idea-three .brand-mark i:after{top:8px;right:7px;transform:rotate(60deg)}.idea-three>div:last-child strong{font-family:Palatino,Palatino Linotype,serif}.idea-four .brand-mark{color:#76539a;background:#fff;border:3px solid #76539a;border-radius:50%}.idea-four .brand-mark:before,.idea-four .brand-mark:after{content:"";background:#76539a;position:absolute}.idea-four .brand-mark:before{width:2px;height:48px}.idea-four .brand-mark:after{width:48px;height:2px}.idea-four .brand-mark b{z-index:2;background:#fff;padding:3px;font:700 1.25rem Century Gothic,sans-serif}.idea-four>div:last-child strong{letter-spacing:-.04em;font-family:Century Gothic,Futura,sans-serif;font-weight:700}.idea-five .brand-mark{background:#b56813;border-radius:16px}.idea-five .brand-mark:before{content:"";border:3px solid #fff;border-bottom:0;border-radius:10px 10px 0 0;position:absolute;inset:9px 13px}.idea-five .brand-mark b{align-self:end;margin-bottom:4px;font:700 1.15rem Arial Rounded MT Bold,Arial,sans-serif}.idea-five .brand-mark i{background:#f2d5a7;width:5px;height:22px;position:absolute;bottom:0}.idea-five>div:last-child strong{font-family:Arial Rounded MT Bold,Arial,sans-serif;font-weight:800}.brand-ideas>p{color:var(--muted);background:#f4f8f6;border-top:1px solid #d9e2e0;margin:0;padding:11px 14px;font-size:.75rem;line-height:1.45}.email-contact-lookup{position:relative}.email-contact-suggestions{z-index:18;background:#fff;border:1px solid #abcac5;border-radius:12px;gap:4px;padding:6px;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #12324b2e}.email-contact-suggestions button{min-height:0;color:var(--ink);text-align:left;background:#f5faf9;border:0;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px;display:grid}.email-contact-suggestions button:hover,.email-contact-suggestions button:focus{outline:1px solid var(--teal);background:#e5f4f1}.email-contact-suggestions strong{font-size:.75rem}.email-contact-suggestions span{color:var(--muted);text-align:right;font-size:.75rem}.email-contact-suggestions small{color:var(--teal);grid-column:1/-1;font-size:.75rem}.email-contact-input-wrap{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.email-contact-input-wrap>button{min-height:46px;color:var(--teal);background:#fff;border:1px solid #abcac5;border-radius:12px;font-size:1.15rem;font-weight:900}.email-contact-input-wrap>button[aria-expanded=true]{border-color:var(--teal);background:#e8f6f3}.email-contact-suggestions{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:300px;top:calc(100% + 4px);overflow-y:scroll}.email-contact-suggestions p{color:var(--muted);text-align:center;margin:0;padding:12px;font-size:.75rem}.category-hub{gap:14px;display:grid}.category-hub-intro,.impact-foundation{background:linear-gradient(145deg,#e8f6f3,#fff);border:1px solid #a8d2cb;border-radius:17px;padding:16px}.category-hub-intro b,.category-hub-intro p,.impact-foundation span,.impact-foundation strong,.impact-foundation p{display:block}.category-hub-intro b,.impact-foundation span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:900}.category-hub-intro p,.impact-foundation p{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.category-card-grid{gap:9px;display:grid}.category-card-grid>button{min-height:72px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c9d8da;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.category-card-grid>button>b{width:42px;height:42px;color:var(--teal);background:#e5f3f0;border-radius:12px;place-items:center;font-size:1.05rem;display:grid}.category-card-grid>button span strong,.category-card-grid>button span small{display:block}.category-card-grid>button span strong{font-size:.76rem}.category-card-grid>button span small{color:var(--muted);margin-top:4px;font-size:.75rem}.category-card-grid>button i{color:var(--teal);font-size:1.4rem;font-style:normal}.category-card-grid>button:hover,.category-card-grid>button:focus{border-color:var(--teal);background:#f3faf8}.impact-panel{gap:14px;display:grid}.impact-foundation strong{margin-top:4px;font-size:.88rem}.impact-metric-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.impact-metric-grid article{background:#fff;border:1px solid #c9d8da;border-radius:14px;padding:14px}.impact-metric-grid b,.impact-metric-grid span{display:block}.impact-metric-grid b{color:var(--teal);font-size:.75rem}.impact-metric-grid span{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.4}.impact-next{background:#fffaf0;border:1px solid #dfd0a8;border-radius:15px;padding:15px}.impact-next>b{font-size:.75rem}.impact-next ol{color:var(--muted);margin:9px 0 0;padding-left:19px;font-size:.75rem;line-height:1.7}.scheduled-review-card{background:linear-gradient(145deg,#eaf7f4,#fff);border:1px solid #92c9c0;border-radius:19px;gap:11px;margin:14px 0;padding:16px;display:grid}.scheduled-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduled-review-head span,.scheduled-review-head strong{display:block}.scheduled-review-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.scheduled-review-head strong{margin-top:3px;font-size:.82rem}.scheduled-review-head>b{min-width:40px;height:40px;color:var(--teal);background:#dcefe9;border-radius:12px;place-items:center;padding:0 10px;font-size:.75rem;display:grid}.scheduled-review-card>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.scheduled-review-error{color:#8f4b22;background:#fff4e9;border:1px solid #d9a078;border-radius:12px;gap:6px;padding:12px;display:grid}.scheduled-review-error b,.scheduled-review-error span{font-size:.75rem}.scheduled-review-error button{color:#8f4b22;background:#fff;border:1px solid #d08958;border-radius:9px;justify-self:start;min-height:34px;font-size:.75rem;font-weight:850}.scheduled-scan{background:#f8fbfa;border:1px solid #c7dad7;border-radius:15px;gap:9px;padding:12px;display:grid}.scheduled-scan>header{gap:5px;display:grid}.scheduled-scan>header>div{justify-content:space-between;gap:10px;display:flex}.scheduled-scan>header b{color:var(--teal);font-size:.75rem}.scheduled-scan>header span,.scheduled-scan>header small{color:var(--muted);font-size:.75rem}.scheduled-scan>header small{line-height:1.4}.scheduled-scan-items{gap:8px;display:grid}.scheduled-scan-item{background:#fff;border:1px solid #d4dfdf;border-left:5px solid #7faaa6;border-radius:12px;gap:7px;padding:11px;display:grid}.scheduled-scan-item.urgency-urgent,.scheduled-scan-item.urgency-high{border-left-color:#d47a45}.scheduled-item-tags{flex-wrap:wrap;gap:5px;display:flex}.scheduled-item-tags b,.scheduled-item-tags span{color:var(--teal);background:#e6f4f1;border-radius:7px;padding:4px 6px;font-size:.75rem}.scheduled-item-tags b{color:#a35329;background:#fff0e5}.scheduled-scan-item>strong{font-size:.75rem}.scheduled-scan-item>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.48}.scheduled-scan-item>small{color:#7b8b91;font-size:.75rem}.scheduled-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.scheduled-item-actions button{min-height:34px;color:var(--ink);background:#fff;border:1px solid #c6d4d5;border-radius:9px;margin:0;padding:7px 10px;font-size:.75rem;font-weight:850}.scheduled-item-actions button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.scheduled-item-actions button.email{color:var(--teal);border-color:#94c5be;margin-right:auto}.scheduled-review-empty{color:var(--muted);border:1px dashed #a9cbc6;border-radius:14px;place-items:center;gap:5px;padding:18px;display:grid}.scheduled-review-empty b{width:40px;height:40px;color:var(--teal);background:#dff1ed;border-radius:12px;place-items:center;font-size:1rem;display:grid}.scheduled-review-empty span{color:var(--ink);font-size:.75rem;font-weight:850}.scheduled-review-empty small{font-size:.75rem}.scheduled-history{background:#fffaf5;border:1px solid #ddc9b8;border-radius:13px}.scheduled-history>summary{cursor:pointer;color:#9a5a32;padding:12px;font-size:.75rem;font-weight:850}.scheduled-history>summary b{float:right}.scheduled-history>div{gap:8px;padding:0 10px 10px;display:grid}.scheduled-history article{background:#fff;border:1px solid #ead7c8;border-radius:10px;padding:10px}.scheduled-history article header b,.scheduled-history article header span{display:block}.scheduled-history article header b{font-size:.75rem}.scheduled-history article header span{color:var(--muted);margin-top:3px;font-size:.75rem}.scheduled-history article>div{border-top:1px solid #eee1d6;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:7px;display:flex}.scheduled-history article>div span{font-size:.75rem}.scheduled-history article>div span b{color:#9a5a32;margin-right:5px}.scheduled-history article>div button{color:#9a5a32;background:#fff;border:1px solid #d59a72;border-radius:8px;min-height:30px;font-size:.75rem;font-weight:850}.review-section-label{border-top:1px solid var(--line);margin:20px 0 8px;padding-top:14px}.review-section-label span,.review-section-label small{display:block}.review-section-label span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:900}.review-section-label small{color:var(--muted);margin-top:4px;font-size:.75rem}@media (width<=460px){.impact-metric-grid{grid-template-columns:1fr}.scheduled-item-actions{grid-template-columns:1fr 1fr;display:grid}.scheduled-item-actions button.email{grid-column:1/-1;width:100%}.category-card-grid>button{grid-template-columns:38px 1fr auto}.category-card-grid>button>b{width:38px;height:38px}}.engagement-record-actions{align-content:start;justify-items:end;gap:7px;display:grid}.engagement-record-actions b{color:var(--teal);white-space:nowrap;background:#e7f2f0;border-radius:8px;padding:5px 7px;font-size:.75rem}.engagement-record-actions button{color:var(--teal);white-space:nowrap;background:#fff;border:1px solid #b9cfcc;border-radius:9px;padding:7px 9px;font-size:.75rem;font-weight:800}.task-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.task-card-actions button{min-height:40px;padding:9px 14px}.task-inline-editor{gap:12px;display:grid}.task-inline-editor label{gap:6px;font-weight:800;display:grid}.task-inline-editor textarea{resize:vertical;min-height:110px}.task-check-done{background:var(--task-colour);place-items:center;display:grid}.task-card-copy small.standalone-task-note{color:var(--muted)}.settings-drive-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-drive-links a{border:1px solid var(--line);min-height:44px;color:var(--teal);text-align:center;background:#fff;border-radius:12px;place-items:center;font-size:.75rem;font-weight:800;text-decoration:none;display:grid}@media (width<=460px){.settings-drive-links{grid-template-columns:1fr}}.scheduled-review-actions{grid-template-columns:1.35fr 1fr;gap:9px;display:grid}.scheduled-review-actions button{color:var(--teal);background:#fff;border:1px solid #9ebfba;border-radius:12px;padding:10px 14px;font-size:.75rem;font-weight:900}.scheduled-review-actions button.primary{border-color:var(--teal);background:var(--teal);color:#fff}@media (width<=460px){.scheduled-review-actions{grid-template-columns:1fr}.scheduled-review-actions button{width:100%}}.chatgpt-paste-hint{color:var(--muted);margin-top:-2px;font-size:.75rem;line-height:1.45;display:block}.chatgpt-paste-hint b{color:var(--ink)}.chatgpt-paste-hint a{color:var(--teal);font-weight:850}:root{--navy:#134239;--teal:#3a665c;--orange:#7f4300;--ink:#191c1e;--muted:#56615f;--line:#c0c8c5;--soft:#f2f4f6;--white:#fff;--surface:#f7f9fb;--surface-low:#f2f4f6;--surface-high:#e6e8ea;--sage-pale:#bcecdf;--blue-pale:#c7e7f8;--amber-pale:#ffdcc3;--deep-slate:#2d3133}body{color:var(--ink)}.content{animation:.34s both sageway-enter}button,.primary,.secondary,a{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .16s}button:active,.primary:active,.secondary:active{transform:scale(.98)}.access-gate{text-align:center;background:#fff;border:1px solid #bfd3cf;border-radius:24px;justify-items:center;gap:12px;max-width:520px;margin:12vh auto;padding:34px 28px;display:grid;box-shadow:0 18px 50px #1237311f}.access-gate-logo{place-items:center}.access-gate>span{color:#28756a;letter-spacing:.12em;font-size:.75rem;font-weight:900}.access-gate h1{color:#102f3c;margin:0;font-size:1.55rem}.access-gate p{color:#5d6f73;margin:0;line-height:1.6}.access-gate a{color:#fff;background:#286657;border-radius:12px;margin-top:8px;padding:12px 18px;font-weight:800;text-decoration:none}.access-gate nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:6px;display:grid}.access-gate nav a{background:var(--sg-selected,#f1f3f5);min-height:50px;color:var(--sg-heading,#012d1d);border:1px solid var(--sg-border,#c1c8c2);place-items:center;margin:0;display:grid}.access-gate nav a:first-child{background:var(--sg-primary,#012d1d);color:var(--sg-primary-text,#fff);grid-column:1/-1}.sageway-login-page{background:var(--sg-page-paint,var(--sg-page,#f8f9fa));min-height:calc(100svh - 150px);padding:clamp(18px,5vw,56px) 16px}.sageway-login-panel{gap:20px;width:min(100%,980px);margin:0 auto;display:grid}.sageway-login-header{text-align:center;justify-items:center;gap:9px;display:grid}.sageway-login-header img{width:min(230px,64vw);height:auto}.sageway-login-header>span{color:var(--sg-primary,#012d1d);letter-spacing:.13em;font-size:.75rem;font-weight:900}.sageway-login-header h1{color:var(--sg-heading,#012d1d);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:1}.sageway-login-header p{max-width:680px;color:var(--sg-muted,#667085);margin:0;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.6}.sageway-login-identity{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.sageway-login-identity>svg{width:30px;height:30px;color:var(--sg-primary,#012d1d)}.sageway-login-identity span>*{display:block}.sageway-login-identity small{color:var(--sg-muted,#667085);letter-spacing:.08em;font-size:.75rem;font-weight:900}.sageway-login-identity strong{color:var(--sg-heading,#012d1d);margin-top:2px}.sageway-login-identity em{color:var(--sg-muted,#667085);margin-top:2px;font-size:.75rem;font-style:normal}.sageway-login-identity a{border:1px solid var(--sg-border,#c1c8c2);color:var(--sg-heading,#012d1d);border-radius:11px;padding:10px 13px;font-size:.75rem;font-weight:850;text-decoration:none}.sageway-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sageway-login-grid>a{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-card-paint,var(--sg-card,#fff));min-height:190px;color:var(--sg-text,#191c1d);border-radius:22px;grid-template-columns:52px minmax(0,1fr);gap:13px;padding:20px;text-decoration:none;display:grid;box-shadow:0 12px 30px #08342312}.sageway-login-grid>a:hover,.sageway-login-grid>a:focus-visible{border-color:var(--sg-primary,#012d1d);transform:translateY(-2px);box-shadow:0 16px 34px #08342321}.sageway-login-grid>a>b{background:var(--sg-primary-paint,var(--sg-primary,#012d1d));width:52px;height:52px;color:var(--sg-primary-text,#fff);border-radius:16px;place-items:center;display:grid}.sageway-login-grid>a>b svg{width:27px;height:27px}.sageway-login-grid>a>span>*{display:block}.sageway-login-grid>a small{color:var(--sg-muted,#667085);letter-spacing:.08em;font-size:.75rem;font-weight:900}.sageway-login-grid>a strong{color:var(--sg-heading,#012d1d);margin-top:5px;font-size:1.25rem}.sageway-login-grid>a p{color:var(--sg-muted,#667085);margin:7px 0 0;font-size:.8rem;line-height:1.5}.sageway-login-grid>a>em{border-top:1px solid var(--sg-border,#c1c8c2);color:var(--sg-heading,#012d1d);grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;padding-top:13px;font-size:.75rem;font-style:normal;font-weight:900;display:flex}.sageway-login-grid>a>em svg{width:20px;height:20px}.sageway-login-grid>a[data-public]{background:var(--sg-selected-paint,var(--sg-selected,#f1f3f5));box-shadow:none}.sageway-login-boundary{border:1px solid var(--sg-border,#c1c8c2);border-left:6px solid var(--sg-primary,#012d1d);background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:18px;grid-template-columns:auto 1fr;gap:13px;padding:18px;display:grid}.sageway-login-boundary>svg{width:28px;height:28px;color:var(--sg-primary,#012d1d)}.sageway-login-boundary strong{color:var(--sg-heading,#012d1d)}.sageway-login-boundary p{color:var(--sg-muted,#667085);margin:5px 0 0;font-size:.8rem;line-height:1.5}.sageway-login-help{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.sageway-login-help a{color:var(--sg-heading,#012d1d);font-size:.78rem;font-weight:850}@media (width<=680px){.access-gate{margin:5vh 14px;padding:26px 18px}.access-gate nav,.sageway-login-grid{grid-template-columns:1fr}.access-gate nav a:first-child{grid-column:auto}.sageway-login-page{padding-inline:12px}.sageway-login-grid>a{min-height:172px;padding:17px}.sageway-login-identity{grid-template-columns:auto 1fr}.sageway-login-identity a{text-align:center;grid-column:1/-1}}.summary-grid article,.quick-grid button,.activity article,.record-list article,.engagement-home-card,.project-home-card,.category-card-grid>button,.impact-metric-grid article,.scheduled-scan-item,.task-card,.project-card,.timeline-card{transition:border-color .24s,box-shadow .24s,transform .24s,background-color .24s}.summary-grid article:hover,.quick-grid button:hover,.activity article:hover,.record-list article:hover,.engagement-home-card:hover,.project-home-card:hover,.category-card-grid>button:hover,.impact-metric-grid article:hover,.scheduled-scan-item:hover,.task-card:hover,.project-card:hover,.timeline-card:hover{border-color:#3a665c5c;transform:translateY(-3px);box-shadow:0 10px 26px #2d31331c}.quick-grid button,.category-card-grid>button{isolation:isolate;position:relative;overflow:hidden}.quick-grid button:after,.category-card-grid>button:after{z-index:-1;content:"";background:radial-gradient(circle,#c7e7f857,#0000 70%);border-radius:50%;width:105px;height:105px;transition:transform .35s,opacity .35s;position:absolute;top:-44px;right:-34px}.quick-grid button:hover:after,.category-card-grid>button:hover:after{opacity:.9;transform:scale(1.45)}.quick-grid b,.category-card-grid>button>b{transition:background-color .22s,color .22s,transform .22s}.quick-grid button:hover b,.category-card-grid>button:hover>b{transform:translateY(-2px)rotate(-3deg)}.category-card-grid>button i{transition:color .2s,transform .2s}.category-card-grid>button:hover i{color:#134239;transform:translate(4px)}.bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-top-color:#c0c8c594;box-shadow:0 -4px 24px #2d31330f}.bottom-nav button{--nav-color:#134239;color:#404846;border-radius:14px}.bottom-nav b{color:#214e45;width:46px;height:38px;box-shadow:none;background:0 0;border-radius:999px;transition:background-color .2s,color .2s,transform .2s}.bottom-nav span{color:#404846;font-weight:600}.bottom-nav .nav-home,.bottom-nav .nav-review,.bottom-nav .nav-email,.bottom-nav .nav-capture,.bottom-nav .nav-work,.bottom-nav .nav-more{--nav-color:#134239}.bottom-nav button:hover b{background:#e6e8ea;transform:translateY(-2px)}.bottom-nav .selected b{color:#134239;box-shadow:none;background:#dce9e6;transform:none}.bottom-nav .selected span{color:#134239;font-weight:800}.bottom-nav .selected:hover b{background:#cfe2dd;transform:translateY(-2px)}@keyframes sageway-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.staff-avatar{cursor:pointer;border-radius:18px;width:56px;height:56px;overflow:hidden}.staff-avatar img,.personal-greeting-avatar img,.staff-list-avatar img{object-fit:cover;object-position:60% 34%;width:100%;height:100%}.personal-greeting{grid-template-columns:86px 1fr;align-items:center;gap:18px;margin-bottom:16px;padding:6px 2px;display:grid}.personal-greeting-avatar{background:var(--vcf-surface,#fff);color:#134239;border:4px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;font-size:.82rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 7px 22px #2d313329}.personal-greeting span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.personal-greeting h2{letter-spacing:-.045em;margin:3px 0 4px;font-size:1.75rem;line-height:1.03}.personal-greeting-title{white-space:pre-line}.typewriter-caret{vertical-align:-.04em;background:#285b50;width:2px;height:.86em;margin-left:3px;animation:.75s step-end infinite sageway-caret;display:inline-block}.personal-greeting small{color:var(--muted);font-size:.75rem;line-height:1.4}.staff-avatar,.personal-greeting-avatar{transform-origin:50%;will-change:transform;animation:6s ease-in-out infinite sageway-profile-expand}.staff-avatar:hover,.staff-avatar:focus-visible,.personal-greeting-avatar:hover{animation:3.8s ease-in-out infinite sageway-profile-expand}@keyframes sageway-profile-expand{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes sageway-caret{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.staff-avatar,.personal-greeting-avatar{will-change:auto;animation:none!important}}.staff-access-warning{color:#80451d;background:#fff6ed;border:1px solid #dba16e;border-radius:12px;gap:4px;margin:10px 0;padding:12px;display:grid}.staff-access-warning b{font-size:.75rem}.staff-access-warning span{font-size:.75rem;line-height:1.45}.staff-admin-panel{gap:14px;display:grid}.admin-intro{background:linear-gradient(145deg,#e8f6f3,#fff);border:1px solid #a8d2cb;border-radius:17px;padding:16px}.admin-intro b,.admin-intro strong{display:block}.admin-intro b{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.admin-intro strong{margin-top:4px;font-size:.84rem}.admin-intro p{color:var(--muted);margin:7px 0 0;font-size:.75rem;line-height:1.5}.staff-onboarding-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.staff-onboarding-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px}.staff-onboarding-summary span,.staff-onboarding-summary strong,.staff-onboarding-summary small{display:block}.staff-onboarding-summary span{color:var(--muted);font-size:.75rem;font-weight:800}.staff-onboarding-summary strong{color:var(--navy);margin-top:4px;font-size:1.35rem}.staff-onboarding-summary small{color:#77817f;margin-top:2px;font-size:.75rem;line-height:1.35}.staff-storage-routes{border:1px solid var(--line);background:#fff;border-radius:17px;gap:12px;padding:16px;display:grid}.staff-storage-routes header>span,.staff-storage-routes header>strong{display:block}.staff-storage-routes header>span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.staff-storage-routes header>strong{margin-top:4px;font-size:.88rem}.staff-storage-routes header>p{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.staff-storage-routes>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.staff-storage-routes>div>article{background:#f7f9f7;border:1px solid #c9d8d4;border-radius:14px;padding:13px}.staff-storage-routes>div>article>b,.staff-storage-routes>div>article>strong,.staff-storage-routes>div>article>small{display:block}.staff-storage-routes>div>article>b{color:var(--teal);font-size:.75rem}.staff-storage-routes>div>article>strong{margin-top:4px;font-size:.82rem}.staff-storage-routes>div>article>p{color:var(--muted);margin:6px 0;font-size:.75rem;line-height:1.45}.staff-storage-routes>div>article>small{color:#667670;font-size:.75rem;font-weight:750}.staff-storage-routes>div>i{color:var(--teal);place-items:center;display:grid}.staff-storage-routes>div>i svg{width:18px;height:18px}.staff-editor{border:1px solid var(--line);background:#fff;border-radius:17px;gap:12px;padding:15px;display:grid}.staff-editor-title span,.staff-editor-title strong{display:block}.staff-editor-title span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:900}.staff-editor-title strong{margin-top:3px;font-size:.8rem}.staff-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staff-form-grid label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:800;display:grid}.staff-form-grid .wide-label{grid-column:1/-1}.staff-active-toggle{grid-column:1/-1;justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.staff-active-toggle input{width:18px;height:18px}.staff-editor-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.staff-editor-actions button{min-height:44px}.profile-photo-editor{background:#f6faf9;border:1px solid #bfd3cf;border-radius:15px;gap:10px;padding:13px;display:grid}.profile-photo-editor-head span,.profile-photo-editor-head small{display:block}.profile-photo-editor-head span{color:#134239;font-size:.75rem;font-weight:850}.profile-photo-editor-head small{color:var(--muted);margin-top:3px;font-size:.75rem}.profile-photo-editor-body{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;display:grid}.profile-photo-crop{color:#285b50;background:#dce9e6;border:4px solid #fff;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;overflow:hidden;box-shadow:0 5px 18px #2d313329}.profile-photo-crop img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.profile-photo-crop b{font-size:.75rem}.profile-photo-controls{gap:8px;display:grid}.profile-photo-controls label{grid-template-columns:94px 1fr;align-items:center;gap:8px;display:grid}.profile-photo-controls input[type=range]{accent-color:#285b50;width:100%}.profile-photo-upload{cursor:pointer;background:#fff;border:1px solid #90b9b1;border-radius:10px;justify-content:center;padding:10px;color:#285b50!important;grid-template-columns:none!important;display:flex!important}.profile-photo-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-remove{color:#8a4b31;background:#fff;border:1px solid #d2a28b;border-radius:9px;min-height:34px;padding:7px 10px;font-size:.75rem;font-weight:800}.profile-photo-controls button{width:auto;margin:0}.staff-directory-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-directory-head span,.staff-directory-head strong{display:block}.staff-directory-head span{color:var(--teal);text-transform:uppercase;font-size:.75rem;font-weight:900}.staff-directory-head strong{margin-top:3px;font-size:.76rem}.staff-directory-head button{width:auto;min-height:38px;margin:0;padding:7px 12px}.staff-directory{gap:9px;display:grid}.staff-directory article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.staff-directory article.inactive{opacity:.58}.staff-list-avatar{color:#134239;background:#dce9e6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.75rem;font-weight:900;display:grid;overflow:hidden}.staff-directory article>div:nth-child(2) strong,.staff-directory article>div:nth-child(2) span,.staff-directory article>div:nth-child(2) small{display:block}.staff-directory article>div:nth-child(2) strong{font-size:.75rem}.staff-directory article>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:.75rem}.staff-directory article>div:nth-child(2) small{color:#77817f;overflow-wrap:anywhere;margin-top:3px;font-size:.75rem}.staff-role{grid-template-columns:auto auto;justify-items:end;gap:4px;display:grid}.staff-role b,.staff-role span{grid-column:1/-1;font-size:.75rem}.staff-role b{color:#285b50;background:#e4f1ee;border-radius:7px;padding:4px 6px}.staff-role span{color:var(--muted)}.staff-role button{min-height:29px;color:var(--teal);background:#fff;border:1px solid #aac8c2;border-radius:8px;padding:5px 8px;font-size:.75rem;font-weight:850}.staff-onboarding-progress{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.staff-onboarding-progress header{justify-content:space-between;gap:12px;display:flex}.staff-onboarding-progress header b,.staff-onboarding-progress header span{font-size:.75rem}.staff-onboarding-progress header span{color:var(--muted)}.staff-onboarding-progress>div{flex-wrap:wrap;gap:6px;display:flex}.staff-onboarding-progress>div>span{border:1px solid var(--line);color:var(--muted);background:#f7f8f6;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.75rem;font-weight:750;display:flex}.staff-onboarding-progress>div>span.complete{color:#285b50;background:#edf7f4;border-color:#a8d2cb}.staff-onboarding-progress svg{width:13px;height:13px}.staff-self-onboarding{gap:13px;display:grid}.staff-self-onboarding-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.staff-self-onboarding-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900;display:block}.staff-self-onboarding-head h2{margin-top:3px}.staff-self-onboarding-head>b{color:#285b50;background:#e4f1ee;border-radius:10px;padding:7px 9px;font-size:.75rem}.staff-self-onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.staff-self-onboarding-steps>div{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f7f8f6;border-radius:12px;justify-items:center;gap:6px;padding:10px 6px;font-size:.75rem;font-weight:800;display:grid}.staff-self-onboarding-steps>div.complete{color:#285b50;background:#edf7f4;border-color:#a8d2cb}.staff-self-onboarding-steps i{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.staff-self-onboarding-steps svg{width:14px;height:14px}.staff-self-onboarding>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.staff-audit{border:1px solid var(--line);background:#fff;border-radius:14px}.staff-audit>summary{cursor:pointer;color:var(--teal);padding:12px;font-size:.75rem;font-weight:850}.staff-audit>summary b{float:right}.staff-audit>div{gap:7px;padding:0 10px 10px;display:grid}.staff-audit article{background:#f3f6f5;border-radius:10px;gap:3px;padding:9px;display:grid}.staff-audit article strong{font-size:.75rem}.staff-audit article span,.staff-audit article small{color:var(--muted);font-size:.75rem}.admin-support-panel{gap:14px;display:grid}.admin-support-intro{background:#edf7f4;border:1px solid #b5d2cc;border-radius:15px;padding:14px}.admin-support-intro b{font-size:.75rem}.admin-support-intro p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}.admin-support-panel>label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:800;display:grid}.admin-support-panel textarea{resize:vertical;min-height:150px}.support-screenshot-card{border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;padding:13px;display:grid}.support-screenshot-card>div:first-child strong,.support-screenshot-card>div:first-child small{display:block}.support-screenshot-card>div:first-child strong{font-size:.75rem}.support-screenshot-card>div:first-child small{color:var(--muted);margin-top:3px;font-size:.75rem}.support-file-button{color:#285b50;cursor:pointer;border:1px solid #9dbfb8;border-radius:10px;place-items:center;min-height:42px;font-size:.75rem;font-weight:850;display:grid}.support-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.support-screenshot-preview{background:#eef2f1;border-radius:12px;position:relative;overflow:hidden}.support-screenshot-preview img{object-fit:contain;width:100%;max-height:280px;display:block}.support-screenshot-preview button{color:#8b4d32;background:#fff;border:1px solid #d0a188;border-radius:8px;width:auto;min-height:32px;margin:0;padding:6px 10px;font-size:.75rem;font-weight:800;position:absolute;top:8px;right:8px}.staff-support-inbox{background:#fbf8ff;border:1px solid #c9b9dc;border-radius:14px}.staff-support-inbox>summary{cursor:pointer;color:#674d82;padding:12px;font-size:.75rem;font-weight:850}.staff-support-inbox>summary b{float:right}.staff-support-inbox>div{gap:9px;padding:0 10px 10px;display:grid}.staff-support-inbox article{background:#fff;border-radius:11px;gap:6px;padding:11px;display:grid}.staff-support-inbox article header{justify-content:space-between;gap:10px;display:flex}.staff-support-inbox article header strong{font-size:.75rem}.staff-support-inbox article header b{color:#674d82;font-size:.75rem}.staff-support-inbox article p{color:#38413f;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.5}.staff-support-inbox article small{color:var(--muted);font-size:.75rem}.staff-support-inbox article a{color:#285b50;font-size:.75rem;font-weight:800}@media (width<=700px){.staff-onboarding-summary,.staff-self-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-storage-routes>div{grid-template-columns:1fr}.staff-storage-routes>div>i{transform:rotate(90deg)}}@media (width<=460px){.staff-form-grid{grid-template-columns:1fr}.staff-form-grid .wide-label,.staff-active-toggle{grid-column:auto}.profile-photo-editor-body{grid-template-columns:1fr;justify-items:center}.profile-photo-controls{width:100%}.staff-directory article{grid-template-columns:40px minmax(0,1fr)}.staff-role{grid-column:1/-1;grid-template-columns:auto auto;place-items:center start}.staff-role button{justify-self:stretch}.staff-onboarding-progress header{display:grid}.staff-onboarding-summary{grid-template-columns:1fr 1fr}.personal-greeting{grid-template-columns:72px 1fr;gap:14px}.personal-greeting-avatar{width:72px;height:72px}.personal-greeting h2{font-size:1.48rem}}.reports-panel{gap:14px;display:grid}.report-filter-card{background:#fff;border:1px solid #bfd3cf;border-radius:17px;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.report-filter-card label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:800;display:grid}.report-filter-card label:nth-child(5){grid-column:1/-1}.report-filter-card a{color:#fff;background:#134239;border-radius:11px;grid-column:1/-1;place-items:center;min-height:43px;font-size:.75rem;font-weight:850;text-decoration:none;display:grid}.report-state{text-align:center;color:var(--muted);background:#fff;border:1px dashed #a9cbc6;border-radius:15px;padding:22px;font-size:.75rem}.report-state.error{color:#8f4b22;background:#fff4e9;border-color:#d39b79}.report-explainer{color:#fff;background:#134239;border-radius:15px;gap:4px;padding:14px 15px;display:grid}.report-explainer b{font-size:.75rem}.report-explainer span{opacity:.86;font-size:.75rem;line-height:1.5}.report-kpi-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 10px}.report-kpi-grid span,.report-kpi-grid strong,.report-kpi-grid small{display:block}.report-kpi-grid span{color:var(--muted);font-size:.75rem;font-weight:800}.report-kpi-grid strong{color:#134239;margin:5px 0;font-size:1.15rem}.report-kpi-grid small{color:var(--muted);font-size:.75rem;line-height:1.35}.report-section{border:1px solid var(--line);background:#fff;border-radius:17px;padding:14px}.report-section>header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.report-section>header span,.report-section>header strong,.report-section>header small{display:block}.report-section>header span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.report-section>header strong{margin-top:2px;font-size:.76rem}.report-section>header small{color:var(--muted);text-align:right;align-self:end;font-size:.75rem}.support-level-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.support-level-grid article{border-radius:13px;gap:5px;padding:12px;display:grid}.support-level-grid article b{font-size:.75rem}.support-level-grid article strong{font-size:1.25rem}.support-level-grid article span{font-size:.75rem;line-height:1.35}.support-level-grid .level-1{color:#71345f;background:#f7def1}.support-level-grid .level-2{color:#6a5310;background:#fff1b8}.support-level-grid .level-3{color:#2f6232;background:#dff4d8}.report-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-bars{gap:8px;display:grid}.report-bars>div{grid-template-columns:minmax(80px,1fr) 1.2fr 24px;align-items:center;gap:7px;display:grid}.report-bars span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.report-bars i{background:#e6e8ea;border-radius:99px;height:7px;overflow:hidden}.report-bars i b{border-radius:inherit;background:#4f8070;height:100%;display:block}.report-bars strong{text-align:right;font-size:.75rem}.kpi-table{gap:7px;display:grid}.kpi-table article{background:#f3f6f5;border-radius:11px;grid-template-columns:40px 1fr 72px;align-items:center;gap:9px;padding:9px;display:grid}.kpi-table article>b{color:#134239;background:#dcebe7;border-radius:9px;place-items:center;min-height:31px;font-size:.75rem;display:grid}.kpi-table div strong,.kpi-table div span{display:block}.kpi-table div strong{font-size:.75rem;line-height:1.35}.kpi-table div span{color:var(--muted);margin-top:2px;font-size:.75rem}.kpi-table div:last-child{text-align:right}.kpi-table i{background:#dfe5e3;border-radius:9px;height:5px;margin-top:5px;display:block;overflow:hidden}.kpi-table em{border-radius:inherit;background:#d58b2a;height:100%;display:block}.data-quality>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.data-quality article{background:#f3f6f5;border-radius:12px;padding:11px}.data-quality article.good{background:#e4f3ef}.data-quality article.attention{background:#fff2e8}.data-quality b,.data-quality span{display:block}.data-quality b{color:#134239;font-size:.9rem}.data-quality span{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.35}@media (width<=460px){.report-kpi-grid{grid-template-columns:repeat(2,1fr)}.report-two-column,.support-level-grid{grid-template-columns:1fr}.support-level-grid article{grid-template-columns:auto 36px 1fr;align-items:center}.support-level-grid article strong{text-align:center}.kpi-table article{grid-template-columns:36px 1fr 64px}.data-quality>div{grid-template-columns:1fr}}.support-value-card{background:#f4f9f7;border:1px solid #c9dad6;border-radius:14px;overflow:hidden}.support-value-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.support-value-card>summary::-webkit-details-marker{display:none}.support-value-card>summary span{font-size:.75rem;font-weight:850}.support-value-card>summary small{color:var(--muted);text-align:right;font-size:.75rem}.support-value-card[open]>summary{border-bottom:1px solid #d8e5e2}.support-value-body{gap:11px;padding:13px;display:grid}.support-value-body output{color:#fff;background:#134239;border-radius:12px;gap:3px;padding:13px;display:grid}.support-value-body output small{opacity:.78;font-size:.75rem}.support-value-body output strong{font-size:1.18rem}.support-value-body output span{opacity:.78;font-size:.75rem;line-height:1.4}.report-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-toolbar>div{background:#e6efec;border-radius:12px;gap:5px;padding:4px;display:flex}.report-toolbar button{color:#315b52;background:#fff;border:1px solid #c6d7d3;border-radius:9px;min-height:36px;padding:7px 10px;font-size:.75rem;font-weight:800}.report-toolbar>div button{background:0 0;border:0}.report-toolbar>div button.selected{color:#fff;background:#134239;box-shadow:0 3px 9px #13423926}.report-page-nav{scrollbar-width:thin;gap:6px;padding:3px 1px 8px;display:flex;overflow-x:auto}.report-page-nav button{color:#49665f;text-align:left;background:#fff;border:1px solid #cedbd8;border-radius:12px;flex:0 0 116px;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:47px;padding:7px;display:grid}.report-page-nav button b{background:#e3efeb;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.report-page-nav button span{font-size:.75rem;font-weight:800;line-height:1.25}.report-page-nav button.selected{color:#134239;background:#e8f3ef;border-color:#356f62;box-shadow:0 5px 14px #1342391f}.report-page-nav button.selected b{color:#fff;background:#134239}.report-narrative{background:#edf5f2;border-left:4px solid #6b9b8f;border-radius:4px 13px 13px 4px;gap:4px;padding:13px 15px;display:grid}.report-narrative b{font-size:.75rem}.report-narrative span{color:#587069;font-size:.75rem;line-height:1.5}.report-meta{color:#71817c;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.report-privacy{color:#804817;background:#fff4e7;border:1px solid #d8a06e;border-radius:15px;gap:5px;padding:18px;display:grid}.report-privacy b{font-size:.75rem}.report-privacy span{font-size:.75rem;line-height:1.5}.report-empty{color:var(--muted);text-align:center;border:1px dashed #c7d6d2;border-radius:12px;padding:20px;font-size:.75rem}.report-quality-card{background:#e5f2ee;border-radius:13px;gap:5px;padding:18px;display:grid}.report-quality-card b{color:#134239;font-size:1.5rem}.report-quality-card span{color:var(--muted);font-size:.75rem}.report-record-table{gap:7px;display:grid}.report-record-table article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1.6fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.report-record-table b,.report-record-table span{display:block}.report-record-table b{font-size:.75rem}.report-record-table span{color:var(--muted);margin-top:2px;font-size:.75rem}.report-record-table p{color:#50645f;margin:0;font-size:.75rem;line-height:1.4}.report-record-table>article>strong{color:#356f62;white-space:nowrap;font-size:.75rem}@media (width<=460px){.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar>button{width:100%}.report-record-table article{grid-template-columns:1fr auto}.report-record-table article p{grid-column:1/-1}.report-page-nav button{flex-basis:105px}.support-value-card>summary{align-items:flex-start}}@media print{.bottom-nav,.panel-head>button,.report-toolbar,.report-filter-card,.report-page-nav{display:none!important}.report-section,.report-kpi-grid article{break-inside:avoid}}.partner-shell{color:#18322d;min-height:100vh;padding-bottom:48px;font-family:Manrope,Segoe UI,Arial,sans-serif}.partner-top{z-index:10;background:#fff;border-bottom:1px solid #cad8d5;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px max(20px,50vw - 560px);display:grid;position:sticky;top:0}.partner-top>a{color:#fff;background:#285b50;border-radius:14px;place-items:center;width:48px;height:48px;font:1.8rem Manrope,sans-serif;text-decoration:none;display:grid}.partner-top span{color:#3a665c;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:900}.partner-top h1{margin:3px 0 0;font-size:1.25rem}.partner-top>b{color:#56615f;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.75rem;overflow:hidden}.partner-state,.partner-alert,.partner-welcome,.partner-admin,.partner-layout{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.partner-state{text-align:center;background:#fff;border:1px dashed #a7c4be;border-radius:18px;margin-top:30px;padding:30px}.partner-alert{border-radius:13px;margin-top:18px;padding:13px 15px;font-size:.76rem}.partner-alert.error{color:#8a3e17;background:#fff0e6}.partner-alert.success{color:#196054;background:#def1eb}.partner-welcome{color:#fff;background:linear-gradient(135deg,#134239,#2d6d60);border-radius:22px;grid-template-columns:1fr 110px;align-items:center;gap:20px;margin-top:24px;padding:22px;display:grid}.partner-welcome span{text-transform:uppercase;letter-spacing:.1em;opacity:.8;font-size:.75rem;font-weight:900}.partner-welcome h2{margin:6px 0;font-size:1.35rem}.partner-welcome p{opacity:.8;max-width:720px;margin:0;font-size:.75rem;line-height:1.55}.partner-welcome>div:last-child{text-align:center;background:#ffffff18;border-radius:16px;place-items:center;padding:14px;display:grid}.partner-welcome strong{font-size:1.8rem}.partner-welcome small{font-size:.75rem}.partner-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;margin-top:18px;display:grid}.partner-form,.partner-history{background:#fff;border:1px solid #c9d6d4;border-radius:20px;padding:20px}.partner-form>header span,.partner-history>header span{color:#3a665c;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.partner-form>header h2{margin:4px 0;font-size:1.2rem}.partner-form>header small{color:#6d7a76}.partner-form>label,.partner-form details label,.partner-admin-form>label{color:#56615f;gap:6px;margin-top:14px;font-size:.75rem;font-weight:800;display:grid}.partner-form input,.partner-form select,.partner-form textarea,.partner-admin input{color:#18322d;background:#fff;border:1px solid #bdcbc8;border-radius:12px;width:100%;padding:11px}.partner-form textarea{resize:vertical;min-height:100px}.partner-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-form details{background:#f7faf9;border:1px solid #d4dedc;border-radius:14px;margin-top:15px;padding:12px}.partner-form details summary{cursor:pointer;color:#285b50;font-size:.75rem;font-weight:900}.partner-actions{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.partner-actions button,.partner-submit{border-radius:13px;min-height:48px;margin-top:15px;font-weight:900}.partner-submit{color:#fff;background:#134239;border:0;width:100%}.partner-submit:disabled{opacity:.45}.rag-green{background:#edf8f2!important;border-color:#6eb28f!important}.rag-amber{background:#fff7e9!important;border-color:#e1a24c!important}.rag-red{background:#fff0ee!important;border-color:#d77769!important}.evidence-box{background:#eff8f6;border:1px dashed #8fbcb3;border-radius:14px;gap:8px;margin-top:15px;padding:13px;display:grid}.evidence-box label{color:#285b50;gap:7px;font-size:.75rem;font-weight:900;display:grid}.evidence-box span{color:#6d7a76;font-size:.75rem}.evidence-box a{color:#285b50;font-size:.75rem;font-weight:800}.partner-history>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.partner-history>header strong{font-size:.75rem}.partner-history article{background:#fff;border:1px solid #d4dedc;border-left:5px solid #9eaaa7;border-radius:14px;grid-template-columns:1fr auto;gap:6px 10px;margin-top:10px;padding:13px;display:grid}.partner-history article.status-submitted{background:#fffaf3;border-left-color:#d58b2a}.partner-history article.status-approved{background:#f1f8f6;border-left-color:#4f8070}.partner-history article.status-changes-requested{background:#fff6f3;border-left-color:#b55c49}.partner-history article b,.partner-history article span,.partner-history article small{display:block}.partner-history article b{font-size:.75rem}.partner-history article span,.partner-history article small{color:#6d7a76;margin-top:3px;font-size:.75rem}.partner-history article em{color:#3a665c;background:#eef3f2;border-radius:8px;padding:5px 7px;font-size:.75rem;font-style:normal;font-weight:900}.partner-history article p,.partner-history article small,.partner-history article>button,.review-box{grid-column:1/-1}.partner-history article p{color:#56615f;margin:5px 0;font-size:.75rem;line-height:1.45}.partner-history article>button{color:#285b50;background:#fff;border:1px solid #9dbab4;border-radius:9px;min-height:36px;font-size:.75rem;font-weight:900}.review-box{border-top:1px solid #d4dedc;grid-template-columns:1fr 1fr;gap:8px;padding-top:9px;display:grid}.review-box textarea{border:1px solid #bdcbc8;border-radius:9px;grid-column:1/-1;min-height:75px;padding:9px}.review-box button{color:#8a4d2c;background:#fff;border:1px solid #c98b68;border-radius:9px;min-height:38px;font-size:.75rem;font-weight:900}.review-box button.approve{color:#fff;background:#4f8070;border-color:#4f8070}.partner-empty{color:#6d7a76;text-align:center;border:1px dashed #bdcbc8;border-radius:14px;padding:25px}.partner-admin{background:#fff;border:1px solid #c9d6d4;border-radius:18px;margin-top:18px}.partner-admin>summary{cursor:pointer;color:#285b50;padding:16px 18px;font-size:.76rem;font-weight:900}.partner-admin>summary b{float:right}.partner-admin-form{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px;display:grid}.partner-admin-form fieldset{border:1px solid #d4dedc;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.partner-admin-form fieldset legend{color:#56615f;font-size:.75rem;font-weight:900}.partner-admin-form fieldset label{background:#eef3f2;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:.75rem;display:flex}.partner-admin-form fieldset input{width:16px;height:16px}.partner-admin-form>button{color:#fff;background:#285b50;border:0;border-radius:11px;grid-column:1/-1;min-height:44px;font-weight:900}.partner-list{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.partner-list span{color:#56615f;background:#eef3f2;border-radius:10px;padding:9px 11px;font-size:.75rem;display:grid}.partner-list b{color:#18322d}.partner-list small{overflow-wrap:anywhere}.partner-form button:hover,.partner-history button:hover,.partner-admin button:hover{transform:translateY(-2px)}@media (width<=760px){.partner-top{grid-template-columns:44px 1fr;padding:14px 16px}.partner-top>b{grid-column:2}.partner-welcome{grid-template-columns:1fr}.partner-welcome>div:last-child{grid-template-columns:auto 1fr;justify-content:start;gap:8px}.partner-layout,.partner-admin-form,.partner-two{grid-template-columns:1fr}.partner-shell{padding-bottom:24px}}body{isolation:isolate;background:#e9f0ef;position:relative}body:before{display:none}.app,.partner-shell{isolation:isolate;position:relative;overflow-x:hidden}.app{background:#f8fbfae6}.partner-shell{background:#eef3f2e8}.app>.topbar{z-index:5}.app>.content{z-index:1;position:relative}.partner-shell>.partner-top{z-index:10}.partner-shell>:not(.partner-top){z-index:1;position:relative}.app>.bottom-nav{z-index:20}.app :where([class*=-card],.engagement-section,.meeting-section,.report-section,.staff-editor,.record-list article,.activity article,.quick-grid button,.category-card-grid button),.partner-shell :where(.partner-form,.partner-history,.partner-admin,.partner-welcome){transition:transform .22s,box-shadow .22s;box-shadow:0 4px 12px #16332d17}@media (hover:hover){.app :where([class*=-card],.engagement-section,.meeting-section,.report-section,.staff-editor,.record-list article,.activity article,.quick-grid button,.category-card-grid button):hover,.partner-shell :where(.partner-form,.partner-history,.partner-admin):hover{transform:translateY(-2px);box-shadow:0 8px 20px #16332d1f}}@media (width<=640px){.app:before,.partner-shell:before{opacity:.038;width:94vw;top:150px}.app{background:#f8fbfae6}}@media (prefers-reduced-motion:reduce){.app :where([class*=-card],.engagement-section,.meeting-section,.report-section,.staff-editor,.record-list article,.activity article,.quick-grid button,.category-card-grid button),.partner-shell :where(.partner-form,.partner-history,.partner-admin,.partner-welcome){transition:none!important;transform:none!important}}body :where(button:not(:disabled),a[href],[role=button]){transform-origin:50%;transition:transform .18s,box-shadow .18s,filter .18s}@media (hover:hover){body :where(button:not(:disabled),a[href],[role=button]):hover{filter:brightness(1.011);transform:translateY(-.75px)scale(1.01875)}.app :where([class*=-card],.engagement-section,.meeting-section,.report-section,.staff-editor,.record-list article,.activity article):hover,.partner-shell :where(.partner-form,.partner-history,.partner-admin,.partner-welcome):hover{transform:translateY(-1.5px)scale(1.006)}}body :where(button:not(:disabled),a[href],[role=button]):active{transition-duration:80ms;transform:scale(.98125)}body :where(button,a[href],summary,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #4f807047}@media (prefers-reduced-motion:reduce){body :where(button,a[href],summary,[role=button]),.app :where([class*=-card],.engagement-section,.meeting-section,.report-section,.staff-editor,.record-list article,.activity article),.partner-shell :where(.partner-form,.partner-history,.partner-admin,.partner-welcome){filter:none!important;transition:none!important;transform:none!important}}.email-collapsible>summary{filter:none!important;transform:none!important}@media (hover:hover){.email-collapsible>summary:hover{background:#f7fbfa;transform:none!important}}.report-print-banner,.report-print-all{display:none}@page{size:A4 landscape;margin:9mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#f2f1ed!important;margin:0!important}body:before,.app:before,.topbar,.bottom-nav,.panel-head,.report-toolbar,.report-filter-card,.report-page-nav{display:none!important}.app{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#f2f1ed!important}.content{padding:0!important}.reports-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:5mm!important;padding:0!important;display:grid!important}.report-screen-view{display:none!important}.report-print-all{display:block!important}.report-print-sheet{break-after:page;page-break-after:always;align-content:start;gap:5mm;height:188mm;overflow:hidden;display:grid!important}.report-print-sheet:last-child{break-after:auto;page-break-after:auto}.report-print-banner{border-radius:7mm;justify-content:space-between;align-items:center;min-height:22mm;padding:5mm 7mm;box-shadow:0 2mm 5mm #153f382e;color:#fff!important;background:linear-gradient(110deg,#153f38 0%,#285f54 65%,#447b6f 100%)!important;display:flex!important}.report-print-brand{align-items:center;gap:4mm;display:flex}.report-print-brand>span{border:1px solid #ffffffb8;border-radius:4mm;place-items:center;width:13mm;height:13mm;font:700 8mm Manrope,sans-serif;display:grid;background:#ffffff1a!important}.report-print-brand b,.report-print-brand small,.report-print-page strong,.report-print-page small{display:block;color:#fff!important}.report-print-brand b{font-size:6mm}.report-print-brand small{letter-spacing:.05em;margin-top:1mm;font-size:2.7mm}.report-print-page{text-align:right}.report-print-page small{letter-spacing:.13em;font-size:2.3mm}.report-print-page strong{margin-top:1.5mm;font-size:4.2mm}.report-meta{padding:0 1mm;font-size:2.5mm;color:#4c625c!important}.report-meta span{border-radius:99px;padding:1.5mm 3mm;box-shadow:0 1mm 2mm #153f3814;background:#fff!important}.report-narrative{break-inside:avoid;border-radius:1mm 5mm 5mm 1mm;padding:4mm 5mm;box-shadow:0 1.5mm 3mm #153f3814;background:#fff7e8!important;border-left:2mm solid #ee9f2f!important}.report-narrative b{font-size:3.6mm;color:#183d36!important}.report-narrative span{line-height:1.45;color:#53665f!important;font-size:2.8mm!important}.report-kpi-grid{grid-template-columns:repeat(6,1fr)!important;gap:3mm!important}.report-kpi-grid article{break-inside:avoid;min-height:27mm;box-shadow:0 1.5mm 3.5mm #153f381c;background:#fff!important;border:0!important;border-radius:5mm!important;padding:4mm!important}.report-kpi-grid article:nth-child(6n+1){border-top:2.2mm solid #472574!important}.report-kpi-grid article:nth-child(6n+2){border-top:2.2mm solid #16916e!important}.report-kpi-grid article:nth-child(6n+3){border-top:2.2mm solid #ee9f2f!important}.report-kpi-grid article:nth-child(6n+4){border-top:2.2mm solid #e72b98!important}.report-kpi-grid article:nth-child(6n+5){border-top:2.2mm solid #6dbb45!important}.report-kpi-grid article:nth-child(6n+6){border-top:2.2mm solid #2c7ab8!important}.report-kpi-grid span{font-size:2.7mm!important}.report-kpi-grid strong{color:#163f37!important;margin:2mm 0!important;font-size:7mm!important}.report-kpi-grid small{line-height:1.3;font-size:2.35mm!important}.report-two-column{gap:4mm!important}.report-section{break-inside:avoid;box-shadow:0 1.5mm 4mm #153f381c;background:#fff!important;border:0!important;border-radius:6mm!important;padding:5mm!important}.report-section>header{margin-bottom:4mm}.report-section>header strong{color:#1d3732!important;font-size:4mm!important}.report-bars{gap:2.7mm!important}.report-bars>div{grid-template-columns:minmax(32mm,1fr) 2.3fr 9mm!important;gap:3mm!important}.report-bars span{font-size:2.65mm!important}.report-bars i{background:#eceae6!important;height:3.2mm!important}.report-bars i b{background:linear-gradient(90deg,#472574,#7d47a8)!important}.report-section:nth-child(2) .report-bars i b{background:linear-gradient(90deg,#16916e,#78bf63)!important}.report-bars>div:nth-child(3n+2) i b{filter:hue-rotate(42deg)}.report-bars>div:nth-child(3n) i b{filter:hue-rotate(285deg)}.report-bars strong{font-size:2.8mm!important}.support-level-grid{gap:4mm!important}.support-level-grid article{break-inside:avoid;min-height:28mm;box-shadow:0 1.5mm 3mm #153f381a;border-radius:5mm!important;padding:5mm!important}.support-level-grid article b{font-size:3mm!important}.support-level-grid article strong{font-size:7mm!important}.support-level-grid article span{font-size:2.6mm!important}.report-quality-card{min-height:24mm;padding:5mm!important}.report-quality-card b{font-size:8mm!important}.report-quality-card span{font-size:2.7mm!important}.report-record-table{grid-template-columns:1fr 1fr;gap:3mm!important}.report-record-table article{break-inside:avoid;box-shadow:0 1mm 3mm #153f3817;border:0!important;border-left:2mm solid #16916e!important;border-radius:4mm!important;grid-template-columns:1fr auto!important;padding:3mm 4mm!important}.report-record-table article p{grid-column:1/-1;font-size:2.5mm!important}.report-record-table b{font-size:2.8mm!important}.report-record-table span,.report-record-table>article>strong{font-size:2.3mm!important}.report-empty,.report-privacy{break-inside:avoid;background:#fff!important}}.topbar{grid-template-columns:56px minmax(0,1fr) 56px;gap:16px;padding-left:22px;padding-right:22px}.topbar .logo{border-radius:18px;width:56px;height:56px}.topbar .staff-avatar{border:2px solid var(--soft);border-radius:14px;width:42px;height:42px;box-shadow:0 4px 12px #1e37281f}.topbar .logo{background-size:cover}.topbar .staff-avatar{justify-self:end;padding:0}.scheduled-review-actions{grid-auto-rows:56px;align-items:stretch}.scheduled-review-actions button{place-items:center;width:100%;height:56px;min-height:56px;margin:0;line-height:1.2;display:grid}@media (width<=460px){.topbar{gap:12px;padding-left:16px;padding-right:16px}.scheduled-review-actions{grid-auto-rows:52px}.scheduled-review-actions button{height:52px;min-height:52px}}.daily-quote{background:linear-gradient(110deg,#eef4ed,#f7faf5);border:1px solid #a9c0ac;border-left:5px solid #708a73;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0 20px;padding:13px 16px;display:grid;box-shadow:0 5px 14px #3f584317}.daily-quote .quote-open,.daily-quote .quote-close{color:var(--teal);font:700 2rem/1 Manrope,sans-serif}.daily-quote p{color:var(--ink);margin:0;font-size:.82rem;font-weight:750;line-height:1.42}.daily-quote .quote-close{vertical-align:-.32em;margin-left:4px;display:inline-block}.daily-quote small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:.75rem;font-weight:850}.journey-recent-section{border-top:1px solid #d5e3df;margin-top:24px;padding-top:18px}.journey-recent-section h2{margin:0 0 12px}.quote-admin{background:#f7fbfa;border:1px solid #b8d4ce;border-radius:16px;margin-top:18px;overflow:hidden}.quote-admin>summary{cursor:pointer;color:#174e44;justify-content:space-between;gap:12px;padding:16px;font-weight:850;display:flex}.quote-admin>summary span{color:#697b76;font-size:.75rem}.quote-admin-add{border-top:1px solid #d5e3df;gap:10px;padding:16px;display:grid}.quote-admin-add label{gap:7px;font-weight:800;display:grid}.quote-admin-add textarea{min-height:86px}.quote-admin-add button,.quote-admin-list button{color:#1a5c50;background:#fff;border:1px solid #82b8ac;border-radius:11px;min-height:40px;font-weight:850}.quote-admin-list{gap:8px;padding:0 16px 16px;display:grid}.quote-admin-list article{background:#fff;border:1px solid #d4e2df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.quote-admin-list article.disabled{opacity:.55}.quote-admin-list p{margin:0;font-size:.75rem;line-height:1.4}.quote-admin-list button{padding:0 12px}.quote-admin-list p>small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.75rem;font-weight:900;display:block}.personalisation-panel{gap:14px;display:grid}.personalisation-group{border:1px solid var(--line);background:#fff;border-radius:18px;gap:7px;padding:17px;display:grid}.personalisation-group>span{color:var(--teal);text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:900}.personalisation-group>strong{font-size:.86rem}.scheme-options{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:7px;display:grid}.scheme-options button{background:var(--soft);color:var(--ink);border:2px solid #0000;border-radius:13px;justify-items:center;gap:6px;padding:10px 5px;font-size:.75rem;display:grid}.scheme-options button.selected,.preference-pills button.selected,.quote-style-options button.selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}@supports (color:color-mix(in lab, red, red)){.scheme-options button.selected,.preference-pills button.selected,.quote-style-options button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 18%,transparent)}}.scheme-options i{background:#708a73;border-radius:50%;width:28px;height:28px}.scheme-options .ocean i{background:#397b8d}.scheme-options .plum i{background:#765b7d}.scheme-options .sunset i{background:#b87555}.preference-pills{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.preference-pills button{background:var(--soft);min-height:46px;color:var(--ink);border:2px solid #0000;border-radius:13px;font-weight:850}.quote-style-options{gap:8px;margin-top:7px;display:grid}.quote-style-options button{text-align:left;background:var(--soft);color:var(--ink);border:2px solid #0000;border-radius:13px;gap:4px;padding:12px;display:grid}.quote-style-options small{color:var(--muted);font-size:.75rem}:root[data-mode=night] body{color:#edf3ee;background:#111814}:root[data-mode=night] .topbar,:root[data-mode=night] .bottom-nav{background:#1c271f;border-color:#39473c}:root[data-mode=night]{--ink:#edf3ee;--muted:#aab8ad;--line:#3b493e;--white:#1c271f;--soft:#27342a}:root[data-mode=night] .quick-grid button,:root[data-mode=night] .connection-card,:root[data-mode=night] .activity article,:root[data-mode=night] .record-list article,:root[data-mode=night] .personalisation-group,:root[data-mode=night] .panel-head button,:root[data-mode=night] input,:root[data-mode=night] select,:root[data-mode=night] textarea{color:var(--ink);border-color:var(--line);background:#202c23}:root[data-mode=night] .daily-quote{background:linear-gradient(110deg,#263529,#1e2a21);border-color:#536b57}:root[data-mode=night] .assistant-card,:root[data-mode=night] .engagement-home-card{background:linear-gradient(135deg,#243229,#1d2821)}@media (width<=560px){.daily-quote{grid-template-columns:auto minmax(0,1fr)}.daily-quote small{grid-column:2}.quote-admin-list article{grid-template-columns:1fr}.quote-admin-list button{width:100%}}.meeting-calendar-choose{min-height:44px;color:var(--teal);background:#edf8f5;border:1px solid #8bb7ad;border-radius:12px;font-size:.75rem;font-weight:850}.meeting-calendar-choose:disabled{opacity:.5}.meeting-calendar-selected{border:1px solid #8ec8bf;border-left:5px solid var(--teal);background:#eaf7f4;border-radius:12px;gap:3px;padding:10px 70px 10px 12px;display:grid;position:relative}.meeting-calendar-selected b{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.meeting-calendar-selected span{font-size:.75rem;font-weight:850}.meeting-calendar-selected button{color:#8b615c;background:0 0;border:0;font-size:.75rem;font-weight:800;position:absolute;top:9px;right:9px}:root[data-mode=night] .app{background:#141e17f5}:root[data-mode=night] .category-hub-intro,:root[data-mode=night] .category-card-grid>button,:root[data-mode=night] .review-scan-schedule>div,:root[data-mode=night] .scheduled-review-card,:root[data-mode=night] .scheduled-scan,:root[data-mode=night] .scheduled-scan-item,:root[data-mode=night] .scheduled-review-empty,:root[data-mode=night] .scheduled-history,:root[data-mode=night] .scheduled-history article,:root[data-mode=night] .summary-grid article,:root[data-mode=night] .meeting-section,:root[data-mode=night] .engagement-section,:root[data-mode=night] .report-section,:root[data-mode=night] .task-card,:root[data-mode=night] .project-card,:root[data-mode=night] .timeline-card,:root[data-mode=night] .staff-editor,:root[data-mode=night] .quote-admin,:root[data-mode=night] .quote-admin-list article{box-shadow:0 5px 16px #00000038;color:#edf3ee!important;background:#202d24!important;border-color:#435548!important}:root[data-mode=night] .category-card-grid>button>b,:root[data-mode=night] .review-scan-schedule b,:root[data-mode=night] .scheduled-review-head>b,:root[data-mode=night] .scheduled-review-empty b{color:#b9d7c0;background:#304438}:root[data-mode=night] .category-card-grid strong,:root[data-mode=night] .scheduled-review-card strong,:root[data-mode=night] .scheduled-review-empty span,:root[data-mode=night] .review-scan-schedule span{color:#f3f7f4}:root[data-mode=night] .category-card-grid small,:root[data-mode=night] .category-hub-intro p,:root[data-mode=night] .scheduled-review-card p,:root[data-mode=night] .scheduled-review-empty small,:root[data-mode=night] .review-scan-schedule small{color:#b7c5ba}:root[data-mode=night] .scheduled-review-actions button:not(.primary),:root[data-mode=night] .scheduled-item-actions button{color:#dce9df;background:#26362b;border-color:#587060}:root[data-mode=night] .scheduled-history{background:#29291f!important}:root[data-mode=night] .scheduled-history>summary{color:#efc494}:root[data-mode=night] .scheduled-history article{background:#292d25!important}:root[data-mode=night] .bottom-nav button:not(.selected) b{color:#e5f4e9;background:0 0;box-shadow:inset 0 0 0 1px #718b78}:root[data-mode=night] .bottom-nav button:not(.selected) svg{stroke:#e5f4e9;stroke-width:2.25px}:root[data-mode=night] .bottom-nav button:not(.selected) span{color:#d8e7dc}:root[data-mode=night] .bottom-nav .selected b{color:#183022;background:#b9d7c0}:root[data-mode=night] .bottom-nav .selected span{color:#cce7d2}:root[data-colour=sage]{--theme-page:#e7eee7;--theme-app:#f5f8f4;--theme-card:#fff;--theme-raised:#edf3eb;--theme-text:#293d2e;--theme-muted:#627067;--theme-border:#c9d6ca;--navy:#344d39;--teal:#708a73;--soft:#e8efe6}:root[data-colour=ocean]{--theme-page:#e3edf2;--theme-app:#f3f8fa;--theme-card:#fbfdfe;--theme-raised:#e5f0f4;--theme-text:#193744;--theme-muted:#60757e;--theme-border:#c5d8df;--navy:#173f54;--teal:#397b8d;--soft:#e4eff3}:root[data-colour=plum]{--theme-page:#eee6f0;--theme-app:#f8f4f9;--theme-card:#fefcff;--theme-raised:#f0e7f2;--theme-text:#3d3041;--theme-muted:#746878;--theme-border:#dbcde0;--navy:#49344f;--teal:#765b7d;--soft:#eee5f0}:root[data-colour=sunset]{--theme-page:#f1e7e1;--theme-app:#fbf6f2;--theme-card:#fffdfb;--theme-raised:#f4e9e2;--theme-text:#49352f;--theme-muted:#786862;--theme-border:#e0cec4;--navy:#5a4037;--teal:#9a6956;--soft:#f2e6df}:root[data-mode=night][data-colour=sage]{--theme-page:#0e1711;--theme-app:#151f18;--theme-card:#202d24;--theme-raised:#2a3a2e;--theme-text:#edf5ef;--theme-muted:#b4c3b7;--theme-border:#435649;--navy:#b8d2be;--teal:#9fc3a7;--soft:#29382d}:root[data-mode=night][data-colour=ocean]{--theme-page:#0c161b;--theme-app:#122027;--theme-card:#1b2d35;--theme-raised:#243b45;--theme-text:#edf7fb;--theme-muted:#adc3cc;--theme-border:#3d5964;--navy:#abd4e3;--teal:#82bdd0;--soft:#243740}:root[data-mode=night][data-colour=plum]{--theme-page:#160f18;--theme-app:#211724;--theme-card:#302237;--theme-raised:#3c2b44;--theme-text:#faf1fc;--theme-muted:#cbb8cf;--theme-border:#5b4263;--navy:#dcc2e1;--teal:#c49ccb;--soft:#38283e}:root[data-mode=night][data-colour=sunset]{--theme-page:#1a110e;--theme-app:#281b17;--theme-card:#382620;--theme-raised:#483129;--theme-text:#fff3ed;--theme-muted:#d3bdb2;--theme-border:#65483d;--navy:#edc6b6;--teal:#d59d83;--soft:#402c25}html[data-colour] body{color:var(--theme-text)!important}html[data-colour] .app{background:var(--theme-app)!important;color:var(--theme-text)!important}html[data-colour] .topbar,html[data-colour] .bottom-nav{background:var(--theme-card)!important}@supports (color:color-mix(in lab, red, red)){html[data-colour] .topbar,html[data-colour] .bottom-nav{background:color-mix(in srgb,var(--theme-card) 94%,transparent)!important}}html[data-colour] .topbar,html[data-colour] .bottom-nav{border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-colour] .app :where(.category-hub-intro,.category-card-grid>button,.quick-grid>button,.connection-card,.personalisation-group,.review-scan-schedule>div,.scheduled-review-card,.scheduled-scan,.scheduled-scan-item,.scheduled-review-empty,.scheduled-history,.scheduled-history article,.summary-grid article,.activity article,.record-list article,.meeting-section,.engagement-section,.report-section,.task-card,.project-card,.timeline-card,.staff-editor,.quote-admin,.quote-admin-list article,.assistant-card,.engagement-home-card){background:var(--theme-card)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-colour] .app :where(input,select,textarea,.panel-head button,.scheduled-review-actions button:not(.primary),.scheduled-item-actions button){background:var(--theme-raised)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}html[data-colour] .app :where(.category-card-grid>button,.quick-grid>button,article,.category-hub-intro,.scheduled-review-card,.scheduled-review-empty) :where(strong,h2,h3){color:var(--theme-text)!important}html[data-colour] .app :where(.category-card-grid>button,.quick-grid>button,article,.category-hub-intro,.scheduled-review-card,.scheduled-review-empty) :where(small,p,span){color:var(--theme-muted)!important}html[data-colour] .app .category-card-grid>button>b,html[data-colour] .app .quick-grid>button>b,html[data-colour] .app .review-scan-schedule b{background:var(--theme-raised)!important;color:var(--teal)!important}html[data-colour] .daily-quote{background:linear-gradient(110deg,var(--theme-raised),var(--theme-card))!important;border-color:var(--theme-border)!important}html[data-colour] .bottom-nav button:not(.selected) b{color:var(--teal)!important}@supports (color:color-mix(in lab, red, red)){html[data-colour] .bottom-nav button:not(.selected) b{color:color-mix(in srgb,var(--teal) 75%,var(--theme-text))!important}}html[data-colour] .bottom-nav button:not(.selected) b{box-shadow:inset 0 0 0 1px var(--teal)!important}@supports (color:color-mix(in lab, red, red)){html[data-colour] .bottom-nav button:not(.selected) b{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 55%,var(--theme-border))!important}}html[data-colour] .bottom-nav button:not(.selected) span{color:var(--theme-muted)!important}html[data-colour] .bottom-nav .selected b{background:var(--theme-raised)!important;color:var(--teal)!important}html[data-colour] .bottom-nav .selected span{color:var(--teal)!important}:root[data-mode=night] .app :where(.engagement-section,.engagement-advanced,.engagement-recent article,.engagement-drafts,.new-contact-fields,.selected-contact-summary,.quick-party-selected,.journey-engagement-card,.meeting-transcript-card,.meeting-recent article,.meeting-analysis-review-card,.feedback-dialog,.feedback-ready,.feedback-source,.email-builder-compose,.email-context-builder,.email-calendar-picker,.task-inline-editor,.project-form,.report-filter-card,.connection-setup,.staff-directory article,.staff-audit,details,[class$=-fields],[class$=-box],[class$=-item]){background:var(--theme-card)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}:root[data-mode=night] .app :where(input,select,textarea,option){color:#f3f7f4!important;caret-color:#d7eadb!important;background:#18241c!important;border-color:#536659!important}:root[data-mode=night] .app :where(input,textarea)::placeholder{opacity:1;color:#91a096!important}:root[data-mode=night] .app :where(button:not(.primary):not(.selected),a:not(.primary)){background:var(--theme-raised);border-color:var(--theme-border);color:var(--theme-text)}:root[data-mode=night] .app :where(.engagement-methods button.selected,.quick-result-buttons button.selected,.preference-pills button.selected,.quote-style-options button.selected){background:var(--teal)!important;color:#102017!important;border-color:var(--teal)!important}:root[data-mode=night] .app :where(label,.field-label,.hint,small,p){color:var(--theme-muted)}:root[data-mode=night] .app :where(h1,h2,h3,strong,.engagement-section-head span,.engagement-advanced>summary span){color:var(--theme-text)}:root[data-mode=night] .engagement-advanced>summary,:root[data-mode=night] .engagement-section-head{border-color:var(--theme-border)!important}:root[data-mode=night] .engagement-recent-head a,:root[data-mode=night] .engagement-recent-head button,:root[data-mode=night] .engagement-record-actions button{background:var(--theme-raised)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}:root,:root[data-colour=sage],:root[data-colour=ocean],:root[data-colour=plum],:root[data-colour=sunset],:root[data-mode=night],:root[data-mode=night][data-colour]{--navy:#16432f;--teal:#7f927b;--orange:#8c765d;--ink:#20382a;--muted:#657368;--line:#cdd8cc;--soft:#dfe8dc;--white:#fff;--theme-page:#e7ede4;--theme-app:#f3f6f0;--theme-card:#fff;--theme-raised:#e4ebe1;--theme-text:#20382a;--theme-muted:#657368;--theme-border:#c6d2c5}html body,html[data-colour] body,html .app,html[data-colour] .app{color:#20382a!important}html .topbar,html .bottom-nav{color:#20382a!important;background:#fff!important;border-color:#c6d2c5!important}html .app :where(input,select,textarea,option){color:#20382a!important;caret-color:#16432f!important;background:#fff!important;border-color:#bdcabc!important}html .app :where(input,textarea)::placeholder{opacity:1;color:#829084!important}html .app :where(.quick-grid button,.connection-card,.activity article,.record-list article,.summary-grid article,.panel-head button,.meeting-card,.meeting-transcript-card,.meeting-save-card,.engagement-section,.report-section,.task-card,.project-card,.timeline-card,.feedback-dialog,.feedback-ready,.scheduled-scan,.scheduled-scan-item){color:#20382a!important;background:#fff!important;border-color:#c6d2c5!important}html .month-row,html .review-intro,html .meeting-status,html .partner-welcome,html .report-print-banner{color:#fff!important;background:linear-gradient(135deg,#16432f 0%,#45684f 58%,#7f927b 100%)!important}html .engagement-home-card,html .assistant-card,html .receipt-chat-launch,html .shorthand-builder-card,html .email-builder-compose,html .smart-dictation-card,html .category-hub-intro,html .impact-foundation,html .scheduled-review-card,html .admin-intro,html .daily-quote{color:#20382a!important;background:linear-gradient(145deg,#dfe8dc 0%,#f3f6f0 54%,#fbf8f2 100%)!important;border-color:#b9c9b7!important}html .app :where(.primary,.joined-code-brick,.add-reference-code,.partner-submit,.network-submit){color:#fff!important;background:#16432f!important}html .app :where(.quick-grid b,.category-card-grid>button>b,.meeting-number,.receipt-chat-steps b,.scheduled-review-empty>b){color:#16432f!important;background:#dfe8dc!important}html .bottom-nav button:not(.selected) b{color:#58725d!important;background:0 0!important;box-shadow:inset 0 0 0 1px #8fa18d!important}html .bottom-nav button:not(.selected) svg{stroke:#58725d!important}html .bottom-nav .selected b{color:#16432f!important;background:#dfe8dc!important}html .app,html[data-colour] .app{background:#f8f8f4!important}html .app :where(.engagement-home-card,.assistant-card,.receipt-chat-launch,.shorthand-builder-card,.email-builder-compose,.smart-dictation-card,.category-hub-intro,.impact-foundation,.scheduled-review-card,.admin-intro,.engagement-section,.engagement-advanced,.email-context-builder,.email-calendar-picker,.meeting-card,.meeting-transcript-card,.meeting-save-card,.feedback-dialog,.feedback-ready,.selected-contact-summary,.quick-party-selected,.new-contact-fields,.form-card,.panel-card,[class$=-form]){color:#20382a!important;background:#fff!important;border-color:#cbd4ca!important}html .app :where(input,select,textarea,option,.calendar-picker,.contact-picker,.project-picker,.email-builder-fields input,.email-builder-fields select,.email-builder-fields textarea){color:#20382a!important;box-shadow:none!important;background:#fff!important;border-color:#bcc8bb!important}html .app :where(.quick-grid button,.category-card-grid>button,.summary-grid article,.engagement-kpis span,.meeting-levels>div,.audio-choice-grid button,.rating button,.choices button,.impact button){color:#20382a!important;background:#fff!important;border-color:#c8d2c7!important}html .app :where(.daily-quote,.receipt-chat-launch,.category-hub-intro,.impact-foundation,.admin-intro){background:linear-gradient(135deg,#fff 0%,#fbf8f2 72%,#f1eee6 100%)!important;border-color:#c9d1c7!important}html .app :where(.month-row,.review-intro,.meeting-status){background:#16432f!important}html .app :where(.selected-contact-summary,.linked-context,.feedback-source,.assistant-action,.email-code-add-card,.meeting-levels>div.selected){background:#f7f5ef!important;border-color:#b9c6b7!important}:root,:root[data-colour],:root[data-mode],:root[data-mode][data-colour]{--teal:#748477;--soft:#f1f0ea;--line:#d4d7d0;--white:#fff;--theme-page:#f2f2eb;--theme-app:#fbfaf6;--theme-card:#fff;--theme-raised:#f6f5f0;--theme-border:#d2d6cf;--theme-text:#20382a;--theme-muted:#68736b}html body,html[data-colour] body{background:#f2f2eb!important}html body .app,html[data-colour] body .app{background:#fbfaf6!important}html body .app :where(input,select,textarea,option){color:#20382a!important;background:#fff!important;border-color:#cbd0c9!important}html body .app :where(.quick-grid button,.summary-grid article,.engagement-kpis span,.engagement-section,.meeting-section,.report-section,.assistant-card,.engagement-home-card,.smart-dictation-card,.email-builder-compose,.receipt-chat-launch,.shorthand-builder-card,.scheduled-review-card,.category-hub-intro,.impact-foundation,.admin-intro,.connection-card,.activity article,.record-list article,.engagement-recent article,.meeting-card,.meeting-transcript-card,.meeting-save-card,.feedback-ready,.feedback-dialog,.personalisation-group){background:#fff!important;border-color:#d2d6cf!important}html body .app :where(.quick-grid b,.category-card-grid>button>b,.meeting-number,.receipt-chat-steps b,.scheduled-review-empty>b,.engagement-recent article>b,.section-number,.quick-party-selected,.selected-contact-summary,.feedback-source,.assistant-action,.email-code-add-card,.meeting-levels>div,.review-summary span){color:#526858!important;background:#f1f0ea!important;border-color:#d5d7d0!important}html body .app :where(button:not(.primary):not(.selected):not(.follow):hover,button:not(.primary):not(.selected):not(.follow):focus-visible,a:not(.primary):hover,summary:hover,.position-options button:hover,.email-contact-suggestions button:hover,.email-contact-suggestions button:focus){color:#284332!important;background:#f7f6f1!important;border-color:#bfc7bd!important}html body .app :where(.engagement-methods button.selected,.quick-result-buttons .finished.selected,.preference-pills button.selected,.quote-style-options button.selected,.shorthand-code-grid button.selected,.audio-choice-grid button.selected){color:#264431!important;background:#eeece4!important;border-color:#667a69!important}html body .app :where(.daily-quote,.welcome-card,.home-greeting){background:#fff!important;border-color:#d2d6cf!important}html body .app :where(.month-row,.review-intro,.meeting-status){background:#244b37!important}html body .bottom-nav button:not(.selected) b{color:#637768!important;background:#faf9f5!important;box-shadow:inset 0 0 0 1px #d0d5ce!important}html body .bottom-nav .selected b{color:#244b37!important;background:#eeece4!important}html body .partner-shell{background:#f2f2eb!important}html body .partner-shell :where(.partner-form,.partner-history,.partner-admin,.partner-state,.partner-form details,.evidence-box,.partner-list span,.partner-admin-form fieldset label){background:#fff!important;border-color:#d2d6cf!important}html body .partner-shell :where(button:not(.partner-submit):hover,a:hover,summary:hover){background:#f7f6f1!important}html body .app{color:var(--sg-text,#344b3b)!important}html body .app :where(h1,h2,h3,h4,.topbar h1,.panel-head h2,strong){color:var(--sg-heading,#20382a)}html body .app :where(p,label,span){color:var(--sg-text,#344b3b)}html body .app :where(small,.hint,.field-label){color:var(--sg-muted,#68736b)}html body .app :where(.quick-grid button,.summary-grid article,.engagement-section,.meeting-section,.report-section,.assistant-card,.engagement-home-card,.connection-card,.activity article,.record-list article,.meeting-card,.meeting-transcript-card,.meeting-save-card,.staff-editor,.personalisation-group,.feedback-dialog,.feedback-ready,.global-theme-panel fieldset,.theme-live-preview){background:var(--sg-card,#fff)!important;border-color:var(--sg-border,#d2d6cf)!important}html body .app :where(input,select,textarea,option,.panel-head button,.secondary){border-color:var(--sg-border,#d2d6cf)!important;color:var(--sg-text,#344b3b)!important}html body .app :where(.primary,.quick-time-total,.add-reference-contact,.add-reference-code) :where(span,strong,small){color:var(--sg-primary-text,#fff)!important}html body .app :where(.quick-grid b,.meeting-number,.section-number,.receipt-chat-steps b){background:var(--sg-selected,#eeece4)!important;color:var(--sg-accent,#748477)!important}html body .app :where(button:not(.primary):not(.selected):hover,a:hover,summary:hover){background:var(--sg-hover,#f7f6f1)!important;border-color:var(--sg-focus,#667a69)!important}html body .app :where(button.selected,.engagement-methods button.selected,.quick-result-buttons .finished.selected){background:var(--sg-selected,#eeece4)!important;border-color:var(--sg-focus,#667a69)!important;color:var(--sg-heading,#20382a)!important}html body .app :where(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--sg-focus,#667a69)!important}@supports (color:color-mix(in lab, red, red)){html body .app :where(button,input,select,textarea,a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--sg-focus,#667a69) 35%,transparent)!important}}html body .app :where(button,input,select,textarea,a,summary):focus-visible{outline-offset:2px}.global-theme-panel{gap:14px;display:grid}.theme-studio-intro{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card,#fff);border-radius:18px;padding:17px}.theme-studio-intro span,.theme-studio-intro strong{display:block}.theme-studio-intro span{color:var(--sg-accent,#748477);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.theme-studio-intro strong{margin-top:4px}.theme-studio-intro p{color:var(--sg-muted,#68736b);margin:7px 0 0;font-size:.75rem;line-height:1.5}.theme-studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:14px;display:grid}.theme-control-groups{gap:11px;display:grid}.global-theme-panel fieldset{border:1px solid var(--sg-border,#d2d6cf);border-radius:17px;gap:8px;margin:0;padding:14px;display:grid}.global-theme-panel legend{color:var(--sg-heading,#20382a);padding:0 7px;font-size:.75rem;font-weight:900}.global-theme-panel fieldset label{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-raised,#f6f5f0);border-radius:12px;grid-template-columns:1fr 44px;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:grid}.global-theme-panel fieldset label span,.global-theme-panel fieldset label small{display:block}.global-theme-panel fieldset label span{font-size:.75rem;font-weight:800}.global-theme-panel fieldset label small{margin-top:3px;font:500 .56rem ui-monospace,SFMono-Regular,monospace}.global-theme-panel input[type=color]{cursor:pointer;border-radius:9px;width:42px;height:36px;min-height:36px;padding:2px}.theme-live-preview{border:1px solid var(--sg-border,#d2d6cf);border-radius:18px;align-self:start;padding:15px;position:sticky;top:112px}.theme-live-preview>span{color:var(--sg-accent,#748477);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.theme-preview-card{border:1px solid var(--sg-border,#d2d6cf);border-radius:15px;gap:9px;margin-top:10px;padding:14px;display:grid}.theme-preview-card h3,.theme-preview-card p{margin:0}.theme-preview-card p,.theme-live-preview>small{color:var(--sg-muted,#68736b);font-size:.75rem;line-height:1.45}.theme-preview-card label{gap:5px;font-size:.75rem;font-weight:800;display:grid}.theme-preview-card input{min-height:40px}.theme-preview-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.theme-preview-card button{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-raised,#f6f5f0);min-height:40px;color:var(--sg-text,#344b3b);border-radius:10px;font-size:.75rem;font-weight:850}.theme-preview-card button.primary{margin:0}.theme-preview-selected{border:1px solid var(--sg-focus,#667a69);color:var(--sg-heading,#20382a);text-align:center;border-radius:11px;margin:9px 0;padding:10px;font-size:.75rem;font-weight:850}.theme-studio-actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.theme-studio-actions button,.global-theme-panel .notice{margin:0}@media (width<=650px){.theme-studio-layout{grid-template-columns:1fr}.theme-live-preview{position:static}.global-theme-panel fieldset,.theme-studio-actions{grid-template-columns:1fr}.theme-studio-actions button{min-height:48px}}html{font-size:var(--sg-base-font-size,16px)}html body .app{position:relative}html body .app :where(.quick-grid button,.summary-grid article,.engagement-section,.meeting-section,.report-section,.assistant-card,.engagement-home-card,.connection-card,.activity article,.record-list article,.meeting-card,.meeting-transcript-card,.meeting-save-card,.staff-editor,.personalisation-group,.feedback-dialog,.feedback-ready,.global-theme-panel fieldset,.theme-live-preview,.project-card,.task-card,.timeline-card,.email-builder-compose){background:var(--sg-card-paint,var(--sg-card,#fff))!important;background-image:var(--sg-card-paint,var(--sg-card,#fff))!important}html body .app :where(input,select,textarea,option,.panel-head button,.secondary){background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0))!important;background-image:var(--sg-raised-paint,var(--sg-raised,#f6f5f0))!important}html body .app :where(.daily-quote,.assistant-card,.engagement-home-card,.receipt-chat-launch,.shorthand-builder-card,.smart-dictation-card,.category-hub-intro,.impact-foundation,.scheduled-review-card,.admin-intro,.meeting-status,.meeting-calendar-choose,.meeting-calendar-selected,.selected-contact-summary,.engagement-guide-panel,.talking-points-live,.linked-context,.notice,.shared-meeting-confirmation,.email-tone-panel,.scheduled-scan,.scheduled-review-empty,.evidence-box,.quote-admin){background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1))!important;background-image:var(--sg-feature-paint,var(--sg-feature,#f7f6f1))!important;border-color:var(--sg-border,#d2d6cf)!important}html body .app :where(button.selected,.engagement-methods button.selected,.quick-result-buttons .finished.selected,.bottom-nav .selected b){background:var(--sg-selected-paint,var(--sg-selected,#eeece4))!important;background-image:var(--sg-selected-paint,var(--sg-selected,#eeece4))!important}html body .app :where(button:not(.primary):hover,a:hover,summary:hover){background:var(--sg-hover-paint,var(--sg-hover,#f7f6f1))!important;background-image:var(--sg-hover-paint,var(--sg-hover,#f7f6f1))!important}html body :where(button,input,select,textarea){border-radius:var(--sg-radius,12px)}html body button{min-height:var(--sg-button-height,44px);padding-inline:var(--sg-button-padding,16px);font-size:calc(1rem * var(--sg-button-font-scale,1))}html body :where(svg,.bottom-nav button b,.category-card-grid>button>b,.quick-grid button>b){width:var(--sg-icon-size,22px);height:var(--sg-icon-size,22px)}html body :where(h1){font-size:calc(2em * var(--sg-heading-scale,1))}html body :where(h2){font-size:calc(1.5em * var(--sg-heading-scale,1))}html body :where(h3,h4){font-size:calc(1.15em * var(--sg-heading-scale,1))}html body :where(small,.hint,.field-label){font-size:calc(.75em * var(--sg-helper-scale,.88))}html body:before,html body .app:before{content:"";pointer-events:none;background-image:linear-gradient(var(--sg-bg-overlay-paint,#ffffff1a),var(--sg-bg-overlay-paint,#ffffff1a)),var(--sg-bg-image,none)!important;background-repeat:no-repeat!important;background-position:var(--sg-bg-position,center)!important;background-size:var(--sg-bg-size,contain)!important;opacity:var(--sg-bg-opacity,.12)!important;filter:none!important}html body:before{display:none;position:fixed;inset:0}html body .app:before{aspect-ratio:auto;width:auto;display:none;position:absolute;inset:0;transform:none}html[data-sg-bg-target=outer] body:before,html[data-sg-bg-target=both] body:before,html[data-sg-bg-target=app] body .app:before,html[data-sg-bg-target=both] body .app:before{display:block}html[data-sg-bg-effect=fixed] body .app:before{position:fixed}html[data-sg-bg-effect=parallax] body:before,html[data-sg-bg-effect=parallax] body .app:before{position:fixed;inset:-5%;transform:scale(1.08)}.global-theme-panel fieldset{grid-template-columns:1fr}.theme-paint-editor{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-raised-paint,#f6f5f0);border-radius:14px;gap:9px;padding:11px;display:grid}.theme-paint-editor header{justify-content:space-between;align-items:center;gap:10px;display:flex}.theme-paint-editor header b,.theme-paint-editor header small{display:block}.theme-paint-editor header b{font-size:.75rem}.theme-paint-editor header small{margin-top:3px;font:500 .57rem ui-monospace,monospace}.theme-paint-editor input[type=color]{width:48px;height:38px;min-height:38px;padding:2px}.theme-lightness,.theme-range-control{grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) 48px;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:grid}.theme-lightness input,.theme-range-control input{width:100%;accent-color:var(--sg-accent,#748477)}.theme-lightness output,.theme-range-control output{text-align:right;font:700 .61rem ui-monospace,monospace}.theme-paint-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.theme-paint-mode button{min-height:35px!important}.theme-gradient-options,.theme-select-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-gradient-options label,.theme-select-grid label,.theme-overlay-control>label{gap:5px;font-size:.75rem;font-weight:800;display:grid}.theme-gradient-options input[type=color],.theme-overlay-control input[type=color]{width:100%;height:38px}.theme-gradient-options select,.theme-select-grid select{min-height:38px}.theme-paint-swatch{border:1px solid var(--sg-border,#d2d6cf);border-radius:9px;height:28px}.theme-background-controls,.theme-sizing-controls{gap:12px!important}.theme-upload{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.theme-upload span,.theme-upload small{display:block}.theme-upload input{padding:10px}.theme-background-thumb{border:1px solid var(--sg-border);background-position:50%;background-size:cover;border-radius:14px;justify-content:flex-end;align-items:end;min-height:170px;padding:10px;display:flex}.theme-background-thumb button{background:#fff!important}.theme-overlay-control{grid-template-columns:120px 1fr;align-items:end;gap:12px;display:grid}.theme-live-preview{background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1))!important}.theme-preview-card{background:var(--sg-card-paint,var(--sg-card,#fff))!important}.theme-preview-selected{background:var(--sg-selected-paint,var(--sg-selected,#eeece4))!important}@media (width<=650px){.theme-gradient-options,.theme-select-grid,.theme-overlay-control{grid-template-columns:1fr}.theme-lightness,.theme-range-control{grid-template-columns:85px 1fr 42px}}.global-theme-panel fieldset.theme-compact-group{grid-template-columns:1fr 1fr;gap:8px}.theme-compact-token{border:1px solid var(--sg-border,#d2d6cf);color:var(--sg-text,#344b3b);text-align:left;border-radius:12px;grid-template-columns:1fr 52px;align-items:center;gap:9px;display:grid;background:var(--sg-raised-paint,#f6f5f0)!important;min-height:58px!important;padding:8px 9px!important}.theme-compact-token span,.theme-compact-token b,.theme-compact-token small{display:block}.theme-compact-token b{font-size:.75rem}.theme-compact-token small{margin-top:3px;font:500 .54rem ui-monospace,monospace}.theme-compact-token i{width:50px;height:38px;box-shadow:0 0 0 1px var(--sg-border,#d2d6cf);border:2px solid #fff;border-radius:9px}.theme-compact-token.active{box-shadow:inset 0 0 0 1px var(--sg-focus,#667a69);border-color:var(--sg-focus,#667a69)!important}.theme-colour-workbench{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,#fff);border-radius:18px;gap:14px;padding:16px;display:grid}.theme-colour-workbench>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-colour-workbench>header span,.theme-colour-workbench>header strong{display:block}.theme-colour-workbench>header span{color:var(--sg-accent,#748477);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.theme-colour-workbench>header strong{margin-top:3px}.theme-workbench-preview{width:100px;height:48px;box-shadow:0 0 0 1px var(--sg-border,#d2d6cf);border:2px solid #fff;border-radius:12px}.theme-stop-tabs{gap:8px;display:grid}.theme-stop-tabs button{justify-content:space-between;align-items:center;display:flex;min-height:42px!important}.theme-stop-tabs i{width:24px;height:24px;box-shadow:0 0 0 1px var(--sg-border);border:2px solid #fff;border-radius:7px}.theme-stop-tabs button:disabled{opacity:.42}.theme-large-picker{color:var(--sg-text);gap:7px;font-size:.75rem;font-weight:850;display:grid}.theme-large-picker input[type=color]{border:1px solid var(--sg-border);cursor:pointer;background:#fff;border-radius:15px;width:100%;height:150px;min-height:150px;padding:6px}.theme-colour-palette{gap:6px;display:grid}.theme-colour-palette button{box-shadow:0 0 0 1px var(--sg-border);border:2px solid #fff;border-radius:7px;padding:0!important}.theme-colour-palette button.selected{box-shadow:0 0 0 3px var(--sg-focus)!important}.theme-long-lightness{grid-template-columns:115px minmax(280px,1fr) 55px;align-items:center;gap:12px;font-size:.75rem;font-weight:850;display:grid}.theme-long-lightness input{width:100%;height:28px;accent-color:var(--sg-accent,#748477)}.theme-long-lightness output{text-align:right;font:800 .7rem ui-monospace,monospace}.theme-workbench-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-workbench-options label{gap:6px;font-size:.75rem;font-weight:850;display:grid}.theme-workbench-options select{min-height:42px}.theme-colour-workbench>small{color:var(--sg-muted,#68736b);font-size:.75rem;line-height:1.45}@media (width<=650px){.global-theme-panel fieldset.theme-compact-group{grid-template-columns:1fr 1fr}.theme-colour-palette{grid-template-columns:repeat(8,1fr)}.theme-long-lightness{grid-template-columns:1fr 48px}.theme-long-lightness span{grid-column:1/-1}.theme-workbench-options{grid-template-columns:1fr}.theme-large-picker input[type=color]{height:125px;min-height:125px}}.global-theme-panel .theme-control-groups{grid-template-columns:1fr;gap:14px;min-width:0;display:grid}.global-theme-panel .theme-colour-workbench{box-sizing:border-box;order:-1;width:100%;position:static}.global-theme-panel .theme-live-preview{box-sizing:border-box;grid-template-columns:140px minmax(0,1fr) minmax(160px,.55fr);align-items:center;gap:14px;width:100%;margin:0;display:grid;position:static;background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1))!important}.global-theme-panel .theme-live-preview>span{align-self:start}.global-theme-panel .theme-live-preview .theme-preview-card,.global-theme-panel .theme-live-preview .theme-preview-selected{margin:0}.global-theme-panel{container-type:inline-size}.theme-reference-bar{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:11px 14px;min-width:0;padding:13px 14px;display:grid;overflow:hidden}.theme-reference-heading{grid-area:1/1;min-width:0}.theme-reference-heading span,.theme-reference-heading strong{display:block}.theme-reference-heading span{color:var(--sg-muted,#667085);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.theme-reference-heading strong{white-space:nowrap;margin-top:3px;font-size:.75rem}.theme-reference-swatches{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.theme-reference-swatch{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-raised-paint,var(--sg-raised,#fff));border-radius:11px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.theme-reference-swatch>i{background:var(--reference-colour);width:28px;height:28px;box-shadow:0 0 0 1px var(--sg-border,#c1c8c2);border:2px solid #fff;border-radius:50%;flex:none}.theme-reference-swatch span,.theme-reference-swatch b,.theme-reference-swatch small{min-width:0;display:block}.theme-reference-swatch b{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.theme-reference-swatch small{color:var(--sg-muted,#667085);margin-top:2px;font:600 .48rem ui-monospace,monospace}.theme-reference-reset{grid-area:1/2;justify-self:end;width:auto;max-width:100%;white-space:normal!important;min-height:42px!important;margin:0!important;padding:8px 14px!important;font-size:.75rem!important;line-height:1.2!important}.theme-range-control{box-sizing:border-box;width:100%;align-items:center!important;gap:16px!important;min-height:64px!important;padding:10px 12px!important;display:grid!important}.theme-canva-range{appearance:none;cursor:pointer;touch-action:none;margin:0;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:30px!important;min-height:30px!important;padding:0!important}.theme-canva-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--sg-accent,#748477) 0 var(--range-progress),#d8dcd7 var(--range-progress) 100%);border-radius:999px;height:6px}.theme-canva-range::-moz-range-track{background:#d8dcd7;border-radius:999px;height:6px}.theme-canva-range::-moz-range-progress{background:var(--sg-accent,#748477);border-radius:999px;height:6px}.theme-canva-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--sg-accent,#748477);background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-10px;box-shadow:0 1px 5px #0003}.theme-canva-range::-moz-range-thumb{border:3px solid var(--sg-accent,#748477);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 5px #0003}.theme-range-number{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card,#fff);border-radius:14px;min-height:46px;padding:0 8px;grid-template-columns:1fr auto!important;align-items:center!important;gap:2px!important;display:grid!important}.theme-range-number input{text-align:center;-moz-appearance:textfield;font:800 .78rem ui-monospace,monospace;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 2px!important}.theme-range-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-range-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-range-number i{font-size:.75rem;font-style:normal}.theme-asset-grid{grid-column:1/-1;gap:12px;display:grid}.theme-asset-grid>section{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,#fff);border-radius:14px;gap:10px;padding:12px;display:grid}.theme-drive-import{gap:8px;display:grid}.theme-drive-import input{min-width:0}.theme-favicon-preview{border:1px solid var(--sg-border);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.theme-favicon-preview img{object-fit:contain;width:44px;height:44px}.theme-favicon-preview span{font-size:.75rem;font-weight:800}html body{isolation:isolate;position:relative}html body>div,html body>main,html body>header,html body>footer{z-index:1;position:relative}html body .app{isolation:isolate}html body .app>:not(.bottom-nav){z-index:1;position:relative}html body:before,html body .app:before{z-index:0!important}@container (width<=560px){.theme-reference-bar{grid-template-columns:1fr}.theme-reference-heading{grid-area:1/1}.theme-reference-reset{grid-area:2/1;justify-self:stretch;width:100%}.theme-reference-swatches{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-reference-swatch:last-child{grid-column:1/-1}.theme-reference-heading strong{white-space:normal}}@media (width<=760px){.global-theme-panel .theme-live-preview{grid-template-columns:1fr}.theme-range-control{grid-template-columns:1fr 76px!important}.theme-range-control>span:first-child{grid-column:1/-1}.theme-asset-grid,.theme-drive-import,.global-theme-panel fieldset.theme-compact-group{grid-template-columns:1fr}}html body .app>.bottom-nav{z-index:1000!important;width:min(100%,620px)!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;margin:0!important;position:fixed!important;inset:auto auto 0 50%!important;transform:translate(-50%)!important}html body .app{padding-bottom:max(108px,calc(98px + env(safe-area-inset-bottom)))!important}.quick-request-feedback-help{color:var(--sg-muted,#68736b);text-align:center;margin-top:5px;line-height:1.4;display:block}.quick-feedback-message{color:#684b0f;background:#fff7df;border:1px solid #d8b76b;border-radius:12px;margin-top:8px;padding:11px 12px;font-size:.75rem;font-weight:750;line-height:1.45}.new-recipient-backdrop{z-index:2100;background:#0d2e2ac7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.new-recipient-dialog{background:#f8fbfa;border:1px solid #aaccc5;border-radius:23px;width:min(100%,580px);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 25px 80px #071d1a66}.new-recipient-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.new-recipient-dialog header span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.new-recipient-dialog h2{margin:4px 0 0;font-size:1.35rem}.new-recipient-dialog header button{width:38px;height:38px;color:var(--ink);background:#fff;border:1px solid #c6d5d2;border-radius:11px;font-size:1.5rem}.new-recipient-dialog>p{color:var(--muted);font-size:.76rem;line-height:1.5}.new-recipient-grid,.new-recipient-project{grid-template-columns:1fr 1fr;gap:10px;display:grid}.new-recipient-dialog label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:800;display:grid}.new-recipient-project-toggle{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:start;margin:14px 0;padding:12px;grid-template-columns:20px 1fr!important}.new-recipient-project-toggle input{width:18px;min-height:18px;accent-color:var(--teal);margin:2px 0 0}.new-recipient-project-toggle b,.new-recipient-project-toggle small{display:block}.new-recipient-project-toggle small{margin-top:3px;font-weight:500}.new-recipient-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.new-recipient-actions button{margin-top:14px}.new-recipient-dialog .network-error{margin-top:12px}@media (width<=560px){.new-recipient-grid,.new-recipient-project,.new-recipient-actions{grid-template-columns:1fr}.new-recipient-actions button{margin-top:7px}}.global-theme-panel,.global-theme-panel *{box-sizing:border-box}.global-theme-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.global-theme-panel :where(.theme-control-groups,.theme-colour-workbench,.theme-compact-group,.theme-background-controls,.theme-sizing-controls,.theme-asset-grid,.theme-asset-grid>section,.theme-workbench-options,.theme-stop-tabs,.theme-live-preview){width:100%;min-width:0;max-width:100%}.theme-colour-workbench>header>*{min-width:0}.theme-workbench-preview{flex:0 0 86px;max-width:86px}.theme-stop-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-stop-tabs button{overflow:hidden;min-width:0!important;padding-inline:10px!important}.theme-stop-tabs button i{flex:0 0 24px}.theme-large-picker,.theme-large-picker input[type=color]{width:100%!important;min-width:0!important;max-width:100%!important}.theme-colour-palette{width:100%;min-width:0;max-width:100%}.theme-colour-palette button{width:100%!important;min-width:0!important;max-width:100%!important}.theme-range-control{min-width:0;grid-template-columns:minmax(95px,.35fr) minmax(0,1fr) 82px!important}.theme-range-control>*{min-width:0}.theme-canva-range{min-width:0!important;max-width:100%!important}.theme-workbench-options,.theme-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-workbench-options label,.theme-select-grid label{min-width:0}.theme-workbench-options select,.theme-select-grid select{width:100%;min-width:0}.theme-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-drive-import{grid-template-columns:minmax(0,1fr)}.theme-drive-import button{white-space:normal;width:100%}@media (width<=700px){.theme-asset-grid,.theme-workbench-options,.theme-select-grid{grid-template-columns:1fr}.theme-range-control{grid-template-columns:minmax(0,1fr) 76px!important}.theme-range-control>span:first-child{grid-column:1/-1}.theme-stop-tabs{grid-template-columns:1fr}.theme-workbench-preview{flex-basis:64px;max-width:64px}}.theme-colour-workbench>header small{color:var(--sg-muted,#667085);margin-top:4px;font:650 .58rem ui-monospace,SFMono-Regular,monospace;display:block}.theme-tonal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-6px;display:flex}.theme-tonal-heading span{font-size:.75rem;font-weight:850}.theme-tonal-heading small{color:var(--sg-muted,#667085);font-size:.75rem}.theme-colour-palette{grid-template-columns:repeat(10,minmax(0,1fr))!important}.theme-colour-palette button{height:38px!important;min-height:38px!important}.theme-long-lightness .theme-canva-range{height:30px!important;min-height:30px!important}@media (width<=700px){.theme-colour-palette{grid-template-columns:repeat(5,minmax(0,1fr))!important}}html body .app .smart-dictation-card :where(input,select,textarea),html body .app .smart-dictation-card .quick-level-buttons button{background:#fff!important}html body .app .meeting-analysis-review-section,html body .app .meeting-analysis-workflow,html body .app .meeting-analysis-empty,html body .app .meeting-analysis-section-head>b,html body .app .meeting-analysis-workflow>div>b,html body .app .meeting-analysis-empty>b{border-color:var(--sg-border,#d2d6cf)!important;background:#fff!important}html body .app .meeting-analysis-workflow>i{color:var(--sg-muted,#68736b)!important}html body .app :where(.journey-options button.chosen,.journey-engagement-card,.tracker,.email-context-builder,.meeting-email-codes,.email-code-directory-card,.email-code-directory>div,.email-code-add-card,.email-voice-card),html body .app :where(.journey-engagement-card,.email-builder-compose,.email-context-builder,.email-code-directory-card,.email-code-add-card,.email-voice-card) :where(input,select,textarea),html body .app .email-voice-actions .secondary,html body .app .email-collapsible>summary:after,html body .app .email-voice-head>b.trained,html body .app .email-code-directory-head>a{border-color:var(--sg-border,#d2d6cf)!important;background:#fff!important}html body,html body :where(button,input,select,textarea){font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif}html body .app{box-shadow:none;border-top:2px solid #191c1d}html body .topbar{grid-template-columns:42px minmax(0,1fr) 40px;gap:12px;padding:14px 18px;box-shadow:0 1px #191c1d08;background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important}html body .logo{background-color:var(--sg-card,#fff);filter:grayscale()contrast(1.3);width:42px;height:42px;box-shadow:none;border:1px solid #191c1d;border-radius:8px}.brand-copy{align-items:center;gap:10px;min-width:0;margin-left:12px;display:flex}.brand-copy h1{font-weight:800;color:var(--sg-heading,#012d1d)!important;letter-spacing:-.055em!important;margin:0!important;font-size:1.55rem!important}.brand-copy .kicker{border:1px solid var(--sg-border,#dee2e6);background:var(--sg-page,#f8f9fa);letter-spacing:0;text-transform:none;border-radius:5px;padding:5px 7px;font-size:.75rem;font-weight:600;color:var(--sg-muted,#475467)!important}html body .avatar.staff-avatar{width:38px;height:38px;box-shadow:none;border-radius:50%;background:var(--sg-primary,#012d1d)!important;color:#fff!important}html body .content{padding:24px 20px 26px}html body .app :where(h1,h2,h3,h4,strong,.topbar h1,.panel-head h2){color:var(--sg-heading,#012d1d)}html body .app :where(h1,h2,h3,.topbar h1,.personal-greeting-title){letter-spacing:-.04em;font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif;font-weight:800}html body .app :where(input,select,textarea,option,.secondary,.panel-head button){background:var(--sg-raised-paint,var(--sg-raised,#fff))!important;background-image:var(--sg-raised-paint,var(--sg-raised,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-text,#191c1d)!important}html body .app :where(.primary,.quick-time-total,.add-reference-contact,.add-reference-code){background:var(--sg-primary-paint,var(--sg-primary,#012d1d))!important;background-image:var(--sg-primary-paint,var(--sg-primary,#012d1d))!important;border-color:var(--sg-primary,#012d1d)!important;color:var(--sg-primary-text,#fff)!important;box-shadow:none!important}html body .app :where(.summary-grid article,.quick-grid button,.engagement-home-card,.connection-card,.assistant-card,.activity article,.record-list article,.meeting-card,.meeting-transcript-card,.meeting-save-card,.engagement-section,.report-section,.project-card,.task-card,.timeline-card,.scheduled-review-card,.meeting-analysis-review-section,.email-builder-compose,.email-context-builder,.email-voice-card,.email-code-directory-card,.email-code-add-card,.journey-engagement-card,.tracker,.camera-box,.category-hub-intro,.impact-foundation,.category-card-grid>button,.receipt-chat-launch){box-shadow:none;border-radius:12px;border-color:var(--sg-border,#c1c8c2)!important;background:#fff!important}html body .app :where(.summary-grid article,.quick-grid button,.category-card-grid>button,.project-card,.task-card,.timeline-card):hover{transform:translateY(-1px);border-color:var(--sg-focus,#012d1d)!important;box-shadow:0 5px 16px #012d1d14!important}.quick-grid button:after,.category-card-grid>button:after{display:none!important}.app-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}html body .quick-grid b,html body .category-card-grid>button>b,html body .journey-options button>b{color:var(--sg-heading,#012d1d)!important;box-shadow:none!important;background:0 0!important}html body .month-row,html body .review-intro,html body .meeting-status{border-radius:var(--sg-radius,8px);background:var(--sg-primary-paint,var(--sg-primary,#012d1d))!important;background-image:var(--sg-primary-paint,var(--sg-primary,#012d1d))!important}html body .bottom-nav{min-height:88px;padding:8px 8px max(9px,env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7!important;border-top:1px solid #191c1d!important}html body .bottom-nav button{border-radius:8px;grid-template-rows:32px auto;gap:4px;height:68px;position:relative;color:#667085!important}html body .bottom-nav button:before{content:"";background:0 0;border-radius:999px;width:34px;height:4px;position:absolute;top:0}html body .bottom-nav b,html body .bottom-nav .selected b,html body .bottom-nav button:hover b,html body .bottom-nav .selected:hover b{width:34px;height:30px;color:#667085!important;box-shadow:none!important;background:0 0!important;transform:none!important}html body .bottom-nav svg{stroke-width:1.8px;width:23px;height:23px}html body .bottom-nav span{font-size:.75rem;font-weight:500;color:#667085!important}html body .bottom-nav .selected:before{background:#012d1d}html body .bottom-nav .selected b,html body .bottom-nav .selected span{font-weight:800;color:#012d1d!important}@media (width<=460px){html body .content{padding:19px 15px 24px}.brand-copy{gap:6px}.brand-copy h1{font-size:1.35rem!important}.brand-copy .kicker{padding:4px 5px;font-size:.75rem}.topbar{grid-template-columns:38px minmax(0,1fr) 36px!important;padding:12px 14px!important}.logo{width:38px!important;height:38px!important}.avatar.staff-avatar{width:36px!important;height:36px!important}}.theme-reference-actions{grid-area:1/2;justify-content:flex-end;gap:8px;min-width:0;display:flex}.theme-reference-actions .theme-reference-reset{grid-area:auto;min-width:0;max-width:220px;position:static;white-space:normal!important}.theme-reference-type{grid-area:3/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.theme-reference-type>span{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-raised-paint,var(--sg-raised,#fff));border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.theme-reference-type b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;overflow:hidden}.theme-reference-type small{color:var(--sg-muted,#667085);flex:none;font:700 .5rem ui-monospace,SFMono-Regular,monospace}.theme-typography-controls{gap:12px!important}.theme-controls-intro{color:var(--sg-muted,#667085);margin:0;padding:0 3px;font-size:.75rem;line-height:1.5}.theme-typography-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.theme-typography-groups>section{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.theme-typography-groups h3{color:var(--sg-heading,#012d1d);margin:0 0 2px;font-size:.75rem}.theme-typography-groups .theme-range-control{margin:0;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) 78px!important;min-height:74px!important}.theme-range-label{min-width:0;display:block}.theme-range-label b,.theme-range-label small{display:block}.theme-range-label b{font-size:.75rem}.theme-range-label small{color:var(--sg-muted,#667085);margin-top:3px;font-size:.75rem;line-height:1.35}@container (width<=820px){.theme-reference-bar{grid-template-columns:1fr}.theme-reference-heading,.theme-reference-actions,.theme-reference-swatches,.theme-reference-type{grid-area:auto/1}.theme-reference-actions{justify-content:stretch}.theme-reference-actions .theme-reference-reset{flex:1;max-width:none}.theme-reference-type{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-typography-groups{grid-template-columns:1fr}}@container (width<=560px){.theme-reference-actions{grid-template-columns:1fr;display:grid}.theme-reference-type{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-typography-groups .theme-range-control{grid-template-columns:minmax(0,1fr) 76px!important}.theme-typography-groups .theme-range-control>.theme-range-label{grid-column:1/-1}}html[data-colour] body{background:var(--sg-page-paint,var(--sg-page,#f8f9fa))!important;background-image:var(--sg-page-paint,var(--sg-page,#f8f9fa))!important}html[data-colour] body .app{background:var(--sg-app-paint,var(--sg-app,#f8f9fa))!important;background-image:var(--sg-app-paint,var(--sg-app,#f8f9fa))!important}html[data-colour] body .app :where(.summary-grid article,.quick-grid button,.connection-card,.activity article,.record-list article,.category-card-grid>button,.impact-metric-grid article,.scheduled-scan-item,.meeting-analysis-workflow,.meeting-analysis-empty,.meeting-analysis-review-card,.meeting-card,.meeting-transcript-card,.meeting-save-card,.engagement-section,.project-card,.project-form,.task-card,.timeline-card,.report-section,.email-builder-compose,.email-context-builder,.email-tone-picker,.meeting-email-codes,.email-code-directory-card,.email-code-directory>div,.email-code-add-card,.journey-options button,.camera-box,.receipt-chat-steps span){background:var(--sg-card-paint,var(--sg-card,#fff))!important;background-image:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;border-radius:var(--sg-radius,8px)!important;box-shadow:none!important}html[data-colour] body .app :where(.daily-quote,.engagement-home-card,.assistant-card,.category-hub-intro,.impact-foundation,.scheduled-review-card,.meeting-analysis-review-section,.email-voice-card,.journey-engagement-card,.tracker,.scheduled-scan,.receipt-chat-launch){background:var(--sg-feature-paint,var(--sg-feature,#fff))!important;background-image:var(--sg-feature-paint,var(--sg-feature,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;border-radius:var(--sg-radius,8px)!important;box-shadow:none!important}html[data-colour] body .app :where(input,select,textarea,option,.secondary,.panel-head button){background:var(--sg-raised-paint,var(--sg-raised,#fff))!important;background-image:var(--sg-raised-paint,var(--sg-raised,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-text,#191c1d)!important}html[data-colour] body .app :where(p,label,span){color:var(--sg-text,#191c1d)}html[data-colour] body .app :where(small,.hint,.field-label){color:var(--sg-muted,#667085)}html[data-colour] body .app :where(.quick-grid b,.category-card-grid>button>b,.journey-options button>b){color:var(--sg-heading,#012d1d)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-colour] body .app>.bottom-nav{background:var(--sg-card-paint,var(--sg-card,#fff))!important;background-image:var(--sg-card-paint,var(--sg-card,#fff))!important;border-top:1px solid var(--sg-text,#191c1d)!important;box-shadow:none!important}html[data-colour] body .app>.bottom-nav button,html[data-colour] body .app>.bottom-nav button.selected,html[data-colour] body .app>.bottom-nav button:hover{box-shadow:none!important;background:0 0!important;border:0!important}html[data-colour] body .app>.bottom-nav button b,html[data-colour] body .app>.bottom-nav button:not(.selected) b,html[data-colour] body .app>.bottom-nav button.selected b,html[data-colour] body .app>.bottom-nav button:hover b{width:34px!important;height:30px!important;color:var(--sg-muted,#667085)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}html[data-colour] body .app>.bottom-nav button span,html[data-colour] body .app>.bottom-nav button:not(.selected) span{color:var(--sg-muted,#667085)!important;font-weight:500!important}html[data-colour] body .app>.bottom-nav button.selected b,html[data-colour] body .app>.bottom-nav button.selected span{color:var(--sg-heading,#012d1d)!important;font-weight:800!important}html[data-colour] body .app>.bottom-nav button.selected:before{background:var(--sg-heading,#012d1d)!important}.meeting-home{gap:10px;display:grid}.meeting-home-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.meeting-home-option,.meeting-folder-entry{border:1px solid var(--sg-border,#c1c8c2);border-radius:var(--sg-radius,12px);background:var(--sg-card-paint,var(--sg-card,#fff));width:100%;min-width:0;min-height:96px;color:var(--sg-text,#191c1d);box-shadow:none;text-align:left;cursor:pointer;margin:0;padding:15px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;position:relative}.meeting-home-option{grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;display:grid}.meeting-home-option>b,.meeting-folder-entry>b{border:1px solid var(--sg-primary,#012d1d);place-items:center;width:40px;height:40px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.meeting-home-option>b,.meeting-folder-entry>b{border:1px solid color-mix(in srgb,var(--sg-primary,#012d1d) 24%,var(--sg-border,#c1c8c2))}}.meeting-home-option>b,.meeting-folder-entry>b{background:var(--sg-primary,#012d1d);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.meeting-home-option>b,.meeting-folder-entry>b{background:color-mix(in srgb,var(--sg-primary,#012d1d) 8%,var(--sg-card,#fff))}}.meeting-home-option>b,.meeting-folder-entry>b{color:var(--sg-heading,#012d1d);box-shadow:none}.meeting-home-option .sageway-icon,.meeting-folder-entry .sageway-icon{width:22px;height:22px}.meeting-home-option>span,.meeting-home-option>span>strong,.meeting-home-option>span>small,.meeting-folder-entry>span,.meeting-folder-entry>span>strong,.meeting-folder-entry>span>small{min-width:0;display:block}.meeting-home-option strong,.meeting-folder-entry strong{color:var(--sg-heading,#012d1d);font-size:.78rem;line-height:1.25}.meeting-home-option small,.meeting-folder-entry small{color:var(--sg-muted,#667085);margin-top:4px;font-size:.75rem;line-height:1.4}.meeting-home-option>.sageway-icon,.meeting-folder-entry>.sageway-icon{width:20px;height:20px;color:var(--sg-muted,#667085);place-items:center;display:grid}.meeting-home-option:hover,.meeting-home-option:focus-visible,.meeting-folder-entry:hover,.meeting-folder-entry:focus-visible{border-color:var(--sg-focus,var(--sg-primary,#012d1d));background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1));box-shadow:0 5px 16px var(--sg-primary,#012d1d)}@supports (color:color-mix(in lab, red, red)){.meeting-home-option:hover,.meeting-home-option:focus-visible,.meeting-folder-entry:hover,.meeting-folder-entry:focus-visible{box-shadow:0 5px 16px color-mix(in srgb,var(--sg-primary,#012d1d) 9%,transparent)}}.meeting-home-option:hover,.meeting-home-option:focus-visible,.meeting-folder-entry:hover,.meeting-folder-entry:focus-visible{outline:none;transform:translateY(-1px)}.meeting-home-option.selected,.meeting-home-option[aria-pressed=true],.meeting-home-option.primary-option{border-color:var(--sg-primary,#012d1d);background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1));box-shadow:inset 0 0 0 1px var(--sg-primary,#012d1d)}.meeting-folder-entry{grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:76px;margin:0 0 15px;display:grid}.meeting-folder-entry>em,.meeting-folder-entry>span+span,.meeting-folder-entry>i{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-raised-paint,var(--sg-raised,#fff));min-width:30px;height:30px;color:var(--sg-heading,#012d1d);border-radius:999px;place-items:center;padding:0 8px;font-size:.75rem;font-style:normal;font-weight:850;display:grid}.meeting-home-privacy{border-left:4px solid var(--sg-primary,#012d1d);border-radius:0 var(--sg-radius,10px) var(--sg-radius,10px) 0;background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1));color:var(--sg-muted,#667085);align-items:center;gap:9px;margin:0;padding:11px 12px;font-size:.75rem;line-height:1.45;display:flex}.meeting-home-privacy>.sageway-icon{width:20px;height:20px;color:var(--sg-heading,#012d1d);flex:none}.meeting-home-privacy b{color:var(--sg-heading,#012d1d)}.meeting-join-card,.source-configuration,.meeting-external-input,.meeting-shared-host,.meeting-teams-import{border:1px solid var(--sg-border,#c1c8c2);border-radius:var(--sg-radius,12px);background:var(--sg-card-paint,var(--sg-card,#fff));color:var(--sg-text,#191c1d);box-shadow:none;gap:12px;margin-top:12px;padding:16px;display:grid}.meeting-join-card>header,.source-configuration>header,.meeting-shared-host>header,.meeting-teams-import>header{gap:4px;display:grid}.meeting-join-card :where(h3,strong),.source-configuration :where(h3,strong),.meeting-shared-host :where(h3,strong),.meeting-teams-import :where(h3,strong){color:var(--sg-heading,#012d1d);margin:0}.meeting-join-card :where(p,small),.source-configuration :where(p,small),.meeting-shared-host :where(p,small),.meeting-teams-import :where(p,small){color:var(--sg-muted,#667085);margin:0;font-size:.75rem;line-height:1.5}.meeting-join-card label,.meeting-external-input label,.meeting-teams-import label{color:var(--sg-text,#191c1d);gap:6px;font-size:.75rem;font-weight:800;display:grid}.meeting-join-intro{border:1px solid var(--sg-border,#c1c8c2);border-radius:var(--sg-radius,10px);background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1));grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.meeting-join-intro>b{background:var(--sg-primary,#012d1d);border-radius:11px;place-items:center;width:42px;height:42px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.meeting-join-intro>b{background:color-mix(in srgb,var(--sg-primary,#012d1d) 9%,var(--sg-card,#fff))}}.meeting-join-intro>b{color:var(--sg-heading,#012d1d);box-shadow:none}.meeting-join-intro strong,.meeting-join-intro p{display:block}.meeting-join-intro p{margin:4px 0 0}.meeting-join-error{border:1px solid #a54f36;margin:0;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.meeting-join-error{border:1px solid color-mix(in srgb,#a54f36 45%,var(--sg-border,#c1c8c2))}}.meeting-join-error{background:#a54f36;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.meeting-join-error{background:color-mix(in srgb,#a54f36 8%,var(--sg-card,#fff))}}.meeting-join-error{color:#873e2b;font-size:.75rem;line-height:1.45}.meeting-join-button{width:100%}.meeting-join-card input{text-transform:uppercase;letter-spacing:.08em;min-height:50px;font-weight:800}.meeting-join-card>button,.meeting-join-card>div>button{min-height:48px;margin:0}.meeting-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.source-option{border:1px solid var(--sg-border,#c1c8c2);border-radius:var(--sg-radius,12px);background:var(--sg-card-paint,var(--sg-card,#fff));min-width:0;min-height:76px;color:var(--sg-text,#191c1d);text-align:left;box-shadow:none;cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:11px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.source-option>b{background:var(--sg-primary,#012d1d);border-radius:10px;place-items:center;width:36px;height:36px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.source-option>b{background:color-mix(in srgb,var(--sg-primary,#012d1d) 8%,var(--sg-card,#fff))}}.source-option>b{color:var(--sg-heading,#012d1d);box-shadow:none}.source-option .sageway-icon{width:21px;height:21px}.source-option>span,.source-option>span>strong,.source-option>span>small{min-width:0;display:block}.source-option strong{color:var(--sg-heading,#012d1d);font-size:.75rem;line-height:1.25}.source-option small{color:var(--sg-muted,#667085);margin-top:3px;font-size:.75rem;line-height:1.35}.source-option:hover,.source-option:focus-visible{border-color:var(--sg-focus,var(--sg-primary,#012d1d));outline:none}.source-option.selected,.source-option[aria-pressed=true]{border-color:var(--sg-primary,#012d1d);background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1));box-shadow:inset 0 0 0 1px var(--sg-primary,#012d1d)}.source-option:disabled{cursor:not-allowed;opacity:.55}.source-configuration{background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1))}.meeting-external-input{background:var(--sg-raised-paint,var(--sg-raised,#fff));margin:0}.meeting-external-input select{width:100%;min-height:48px}.meeting-external-input meter,.meeting-shared-host meter{width:100%;height:12px;accent-color:var(--sg-primary,#012d1d)}.meeting-shared-host{background:var(--sg-raised-paint,var(--sg-raised,#fff));grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:start;margin:0}.meeting-shared-host>header,.meeting-shared-host>p,.meeting-shared-host>.meeting-shared-actions{grid-column:1}.meeting-shared-host img,.meeting-shared-host canvas{border:1px solid var(--sg-border,#c1c8c2);background:#fff;border-radius:10px;grid-area:1/2/span 4;justify-self:end;width:min(100%,176px);height:auto;padding:8px}.meeting-shared-host code{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-card-paint,var(--sg-card,#fff));width:max-content;max-width:100%;color:var(--sg-heading,#012d1d);letter-spacing:.08em;overflow-wrap:anywhere;border-radius:9px;padding:8px 10px;font:800 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.meeting-shared-host :where(.meeting-shared-actions,.room-actions){flex-wrap:wrap;gap:8px;display:flex}.meeting-shared-host :where(.meeting-shared-actions,.room-actions)>button{min-height:42px;margin:0}.meeting-teams-import{background:var(--sg-raised-paint,var(--sg-raised,#fff));border-style:dashed;margin:0}.meeting-teams-import input[type=file]{width:100%;min-height:46px;padding:8px}.meeting-teams-import button{min-height:44px;margin:0}.meeting-recent-view{gap:12px;display:grid}.meeting-recent-view>.meeting-resource-links{margin:0}.meeting-recent-view .meeting-recent-head{border-bottom:1px solid var(--sg-border,#c1c8c2);margin-top:4px;padding-bottom:10px}.meeting-recent-view .meeting-direct-note{margin:0}.meeting-recent-view .meeting-recent{margin-top:0}@media (width<=520px){.meeting-home-options,.meeting-source-grid{grid-template-columns:1fr}.meeting-home-option{min-height:82px}.meeting-folder-entry{grid-template-columns:38px minmax(0,1fr) auto}.meeting-join-card,.source-configuration,.meeting-external-input,.meeting-shared-host,.meeting-teams-import{padding:14px}.meeting-shared-host{grid-template-columns:1fr}.meeting-shared-host>header,.meeting-shared-host>p,.meeting-shared-host>.meeting-shared-actions,.meeting-shared-host img,.meeting-shared-host canvas{grid-area:auto/1}.meeting-shared-host img,.meeting-shared-host canvas{justify-self:center;width:min(100%,220px)}.meeting-recent-view .meeting-recent article{display:grid}.meeting-recent-view .meeting-recent article>div:last-child{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;justify-items:start}}@media (prefers-reduced-motion:reduce){.meeting-home-option,.meeting-folder-entry,.source-option{transition:none}}.email-calendar-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.email-calendar-event-list{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;min-width:0;overflow:hidden auto}.email-calendar-event-list>button{grid-template-columns:42px minmax(0,1fr) auto;width:100%;min-width:0;transition:border-color .16s,background-color .16s,box-shadow .16s;filter:none!important;transform:none!important}.email-calendar-event-list>button>span{min-width:0;overflow:hidden}.email-calendar-event-list>button>span :where(strong,small){overflow-wrap:anywhere;min-width:0}.email-calendar-event-list>button:is(:hover,:focus-visible,:active){filter:none!important;transform:none!important}.meeting-live-rooms{border:1px solid var(--line);background:var(--feature,#f7f6f1);border-radius:16px;gap:10px;padding:14px;display:grid}.meeting-live-rooms>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-live-rooms>header strong,.meeting-live-rooms>header small{display:block}.meeting-live-rooms>header small,.meeting-live-rooms>p{color:var(--muted);margin:3px 0 0;font-size:.75rem;line-height:1.4}.meeting-live-rooms>header button{min-height:38px;padding:7px 11px}.meeting-live-room-list{overscroll-behavior:contain;gap:8px;max-height:330px;display:grid;overflow-y:auto}.meeting-live-room-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:12px;display:grid}.meeting-live-room-list article>div{min-width:0}.meeting-live-room-list article span,.meeting-live-room-list article strong,.meeting-live-room-list article small{overflow-wrap:anywhere;display:block}.meeting-live-room-list article span{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:900}.meeting-live-room-list article strong{margin-top:3px;font-size:.75rem}.meeting-live-room-list article small{color:var(--muted);margin-top:3px;font-size:.75rem}.meeting-live-room-list article p{color:var(--muted);grid-column:1;margin:0;font-size:.75rem}.meeting-live-room-list article button{background:var(--teal);color:#fff;border:0;border-radius:10px;grid-area:1/2/3;min-height:42px;padding:8px 12px;font-weight:850}.meeting-code-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-size:.75rem;display:flex}.meeting-code-divider:before,.meeting-code-divider:after{content:"";background:var(--line);flex:1;height:1px}.meeting-join-approvals{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;gap:9px;margin-top:4px;padding:12px;display:grid}.meeting-join-approvals>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.meeting-join-approvals>header strong,.meeting-join-approvals>header small{display:block}.meeting-join-approvals>header small,.meeting-join-approvals>p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.meeting-join-approvals>header>b{background:var(--feature,#eef3f0);color:var(--teal);border-radius:8px;padding:5px 8px;font-size:.75rem}.meeting-request-list{gap:7px;display:grid}.meeting-request-list article{border:1px solid var(--line);background:var(--feature,#f7f6f1);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.meeting-request-list article span,.meeting-request-list article strong,.meeting-request-list article small{display:block}.meeting-request-list article span{color:var(--teal);text-transform:uppercase;font-size:.75rem;font-weight:850}.meeting-request-list article strong{margin-top:2px;font-size:.75rem}.meeting-request-list article small{color:var(--muted);margin-top:2px;font-size:.75rem}.meeting-request-list article>div:last-child{gap:6px;display:flex}.meeting-request-list button{min-height:36px;padding:7px 9px}.meeting-approved-list{border-top:1px solid var(--line);padding-top:8px}.meeting-approved-list summary{cursor:pointer;color:var(--teal);font-size:.75rem;font-weight:850}.meeting-approved-list ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.meeting-approved-list li{justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.meeting-approved-list li small{color:var(--muted)}.meeting-invite-backdrop{z-index:70;background:#0d253694;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.meeting-invite-dialog{background:#fff;border-radius:22px;gap:13px;width:min(720px,100%);max-height:min(880px,92vh);padding:20px;display:grid;overflow-y:auto;box-shadow:0 25px 80px #0d25364d}.meeting-invite-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.meeting-invite-dialog>header span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.meeting-invite-dialog>header h2{margin:4px 0 0;font-size:1.35rem}.meeting-invite-dialog>p,.meeting-invite-status{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.meeting-invite-dialog>label{gap:6px;font-size:.75rem;font-weight:800;display:grid}.meeting-invite-dialog>label input,.meeting-invite-dialog>label textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:11px;font-weight:600}.meeting-invite-dialog>label textarea{resize:vertical;line-height:1.5}.meeting-collaborator-list{border:1px solid var(--line);background:var(--feature,#f7f6f1);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:245px;padding:8px;display:grid;overflow-y:auto}.meeting-collaborator-list>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.meeting-collaborator-list input{width:17px;min-height:17px;accent-color:var(--teal);margin:0}.meeting-collaborator-list strong,.meeting-collaborator-list small{overflow-wrap:anywhere;display:block}.meeting-collaborator-list strong{font-size:.75rem}.meeting-collaborator-list small{color:var(--muted);margin-top:2px;font-size:.75rem;line-height:1.35}.meeting-invite-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.meeting-invite-actions button{min-height:48px}.join-access-state{border:1px solid var(--line);background:var(--feature,#f7f6f1);border-radius:12px;justify-content:space-between;gap:12px;padding:11px;display:flex}.join-access-state b{font-size:.75rem}.join-access-state span{color:var(--muted);text-align:right;font-size:.75rem}.join-access-state.approved{background:#edf8f5;border-color:#8ebdb1}.join-access-state.rejected{background:#fff5ef;border-color:#d8a58d}.join-waiting-card{border:1px dashed var(--line);background:var(--feature,#f7f6f1);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.join-waiting-icon{width:40px;height:40px;color:var(--teal);background:#e5f4f1;border-radius:50%;place-items:center;font-weight:900;display:grid}.join-waiting-card strong,.join-waiting-card span{display:block}.join-waiting-card strong{font-size:.75rem}.join-waiting-card span{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}@media (width<=620px){.meeting-live-room-list article{grid-template-columns:1fr}.meeting-live-room-list article button{grid-area:auto/1;width:100%}.meeting-request-list article{grid-template-columns:1fr}.meeting-request-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.meeting-collaborator-list,.meeting-invite-actions{grid-template-columns:1fr}.meeting-invite-dialog{border-radius:18px;padding:16px}.meeting-live-rooms>header{align-items:flex-start}}.usage-insights-panel{gap:14px;min-width:0;display:grid}.usage-insights-panel .panel-head{margin-bottom:0}.usage-insights-panel .panel-head>div span{color:var(--sg-muted,var(--muted));margin-top:3px;font-size:.75rem;display:block}.usage-privacy-note{border:1px solid var(--sg-border,var(--line));border-left:4px solid var(--sg-primary,var(--teal));border-radius:var(--sg-radius,12px);background:var(--sg-feature-paint,var(--sg-feature,var(--white)));gap:6px;padding:14px 16px;display:grid}.usage-privacy-note b{color:var(--sg-heading,var(--ink));align-items:center;gap:7px;font-size:.76rem;display:flex}.usage-privacy-note b svg{width:18px;height:18px}.usage-privacy-note span{color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.5}.usage-period-filter{border:1px solid var(--sg-border,var(--line));border-radius:var(--sg-radius,12px);background:var(--sg-raised-paint,var(--sg-raised,var(--white)));grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;display:grid}.usage-period-filter button{border-radius:calc(var(--sg-radius,12px) - 4px);min-height:38px;color:var(--sg-muted,var(--muted));background:0 0;border:0;font-size:.75rem;font-weight:800}.usage-period-filter button.selected{background:var(--sg-primary-paint,var(--sg-primary,var(--teal)));color:var(--sg-primary-text,var(--white));box-shadow:none}.usage-state,.usage-empty{border:1px solid var(--sg-border,var(--line));border-radius:var(--sg-radius,12px);background:var(--sg-card-paint,var(--sg-card,var(--white)));text-align:center;justify-items:center;gap:7px;padding:34px 20px;display:grid}.usage-state>svg,.usage-empty>b{background:var(--sg-feature-paint,var(--sg-feature,var(--soft)));width:48px;height:48px;color:var(--sg-heading,var(--teal));border-radius:50%;place-items:center;padding:12px;display:grid}.usage-state>span,.usage-empty>span{max-width:480px;color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.5}.usage-state.error>svg{color:var(--orange)}.usage-state button{border:1px solid var(--sg-border,var(--line));border-radius:var(--sg-radius,10px);min-width:130px;min-height:40px;margin-top:4px;font-size:.75rem;font-weight:850}.usage-summary-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:3px;display:flex}.usage-summary-heading span,.usage-summary-heading strong{display:block}.usage-summary-heading span{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900}.usage-summary-heading strong{margin-top:3px;font-size:.91rem}.usage-summary-heading small{color:var(--sg-muted,var(--muted));text-align:right;font-size:.75rem}.usage-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.usage-kpi-grid article{border:1px solid var(--sg-border,var(--line));border-radius:var(--sg-radius,12px);background:var(--sg-card-paint,var(--sg-card,var(--white)));align-content:start;min-width:0;min-height:154px;padding:14px;display:grid}.usage-kpi-grid article>b{background:var(--sg-feature-paint,var(--sg-feature,var(--soft)));width:34px;height:34px;color:var(--sg-heading,var(--teal));border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.usage-kpi-grid article>b svg{width:19px;height:19px}.usage-kpi-grid article>span{min-height:28px;color:var(--sg-muted,var(--muted));font-size:.75rem;font-weight:750;line-height:1.35}.usage-kpi-grid article>strong{color:var(--sg-heading,var(--ink));letter-spacing:-.04em;margin:5px 0;font-size:1.42rem}.usage-kpi-grid article>small{color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.4}.usage-kpi-grid article.negative{border-top:3px solid var(--orange)}.usage-kpi-grid article.positive{border-top:3px solid var(--sg-primary,var(--teal))}.usage-section{border:1px solid var(--sg-border,var(--line));border-radius:var(--sg-radius,12px);background:var(--sg-card-paint,var(--sg-card,var(--white)));gap:12px;padding:16px;display:grid}.usage-section>header{border-bottom:1px solid var(--sg-border,var(--line));justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:11px;display:flex}.usage-section>header span,.usage-section>header strong{display:block}.usage-section>header span{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900}.usage-section>header strong{margin-top:3px;font-size:.81rem}.usage-section>header small{max-width:250px;color:var(--sg-muted,var(--muted));text-align:right;font-size:.75rem;line-height:1.4}.usage-breakdown-legend{color:var(--sg-muted,var(--muted));justify-content:flex-end;gap:16px;font-size:.75rem;display:flex}.usage-breakdown-legend span{align-items:center;gap:6px;display:flex}.usage-breakdown-legend span:before{background:var(--sg-primary,var(--teal));content:"";border-radius:99px;width:13px;height:5px;display:block}.usage-breakdown-legend .baseline:before{background:var(--sg-muted,var(--muted))}.usage-breakdown-list{gap:9px;display:grid}.usage-breakdown-row{border-bottom:1px solid var(--sg-border,var(--line));grid-template-columns:minmax(125px,1fr) minmax(150px,1.2fr) minmax(255px,1.35fr);align-items:center;gap:12px;padding:11px 0;display:grid}.usage-breakdown-row:last-child{border-bottom:0}.usage-breakdown-copy b,.usage-breakdown-copy span{display:block}.usage-breakdown-copy b{font-size:.75rem;line-height:1.35}.usage-breakdown-copy span{color:var(--sg-muted,var(--muted));margin-top:3px;font-size:.75rem}.usage-comparison-bars{gap:5px;display:grid}.usage-comparison-bars i{background:var(--sg-raised-paint,var(--sg-raised,var(--soft)));border-radius:99px;height:7px;display:block;overflow:hidden}.usage-comparison-bars i>b{border-radius:inherit;background:var(--sg-primary,var(--teal));height:100%;display:block}.usage-comparison-bars i.baseline>b{background:var(--sg-muted,var(--muted))}.usage-breakdown-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.usage-breakdown-row dl>div{background:var(--sg-raised-paint,var(--sg-raised,var(--soft)));text-align:center;border-radius:9px;min-width:0;padding:8px}.usage-breakdown-row dt{color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.25}.usage-breakdown-row dd{color:var(--sg-heading,var(--ink));margin:3px 0 0;font-size:.75rem;font-weight:850}.usage-breakdown-row .negative dd,.usage-recent-list .negative strong{color:var(--orange)}.usage-recent-list{gap:7px;display:grid}.usage-recent-list article{background:var(--sg-raised-paint,var(--sg-raised,var(--soft)));border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.usage-recent-list article>b{background:var(--sg-feature-paint,var(--sg-feature,var(--white)));width:30px;height:30px;color:var(--sg-heading,var(--teal));border-radius:50%;place-items:center;display:grid}.usage-recent-list article>b svg{width:17px;height:17px}.usage-recent-list article>div strong,.usage-recent-list article>div span{display:block}.usage-recent-list article>div strong{font-size:.75rem}.usage-recent-list article>div span{color:var(--sg-muted,var(--muted));margin-top:2px;font-size:.75rem}.usage-recent-list article>div:last-child{text-align:right}.usage-methodology{border:1px solid var(--sg-border,var(--line));border-radius:var(--sg-radius,12px);background:var(--sg-card-paint,var(--sg-card,var(--white)));overflow:hidden}.usage-methodology summary{cursor:pointer;color:var(--sg-heading,var(--ink));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.75rem;font-weight:850;list-style:none;display:flex}.usage-methodology summary::-webkit-details-marker{display:none}.usage-methodology summary span{align-items:center;gap:8px;display:flex}.usage-methodology summary svg{width:18px;height:18px}.usage-methodology summary>svg{transition:transform .2s}.usage-methodology[open] summary>svg{transform:rotate(180deg)}.usage-methodology>div{border-top:1px solid var(--sg-border,var(--line));gap:10px;padding:0 16px 16px;display:grid}.usage-methodology p{color:var(--sg-muted,var(--muted));margin:12px 0 0;font-size:.75rem;line-height:1.55}.usage-methodology p+p{margin-top:0}.usage-benchmark-list{gap:6px;display:grid}.usage-benchmark-list article{background:var(--sg-raised-paint,var(--sg-raised,var(--soft)));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.usage-benchmark-list b,.usage-benchmark-list span{display:block}.usage-benchmark-list b{font-size:.75rem}.usage-benchmark-list span{color:var(--sg-muted,var(--muted));margin-top:2px;font-size:.75rem;line-height:1.4}.usage-benchmark-list article>strong{white-space:nowrap;font-size:.75rem}.usage-methodology>div>small{color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.45}@media (width<=760px){.usage-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(145px,.8fr)}.usage-breakdown-row dl{grid-column:1/-1}.usage-comparison-bars{grid-area:1/2}}@media (width<=460px){.usage-period-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary-heading{align-items:flex-start}.usage-kpi-grid{gap:7px}.usage-kpi-grid article{min-height:148px;padding:12px}.usage-kpi-grid article>strong{font-size:1.2rem}.usage-section{padding:13px}.usage-section>header{display:grid}.usage-section>header small{text-align:left}.usage-breakdown-legend{flex-wrap:wrap;justify-content:flex-start}.usage-breakdown-row{grid-template-columns:1fr}.usage-comparison-bars{grid-area:auto/1}.usage-breakdown-row dl{grid-template-columns:1fr}.usage-breakdown-row dl>div{text-align:left;justify-content:space-between;gap:10px;display:flex}.usage-breakdown-row dd{margin:0}.usage-recent-list article{grid-template-columns:28px minmax(0,1fr)}.usage-recent-list article>div:last-child{text-align:left;grid-column:2}.usage-benchmark-list article{align-items:start}}.activity-session-strip{border:1px solid var(--sg-border,var(--line));border-left:4px solid var(--sg-primary,var(--teal));border-radius:var(--sg-radius,12px);background:var(--sg-card-paint,var(--sg-card,var(--white)));grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.activity-session-strip>b{background:var(--sg-feature-paint,var(--sg-feature,var(--soft)));width:32px;height:32px;color:var(--sg-heading,var(--teal));border-radius:9px;place-items:center;display:grid}.activity-session-strip>b svg{width:18px;height:18px}.activity-session-strip span small,.activity-session-strip span strong{display:block}.activity-session-strip span small{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900}.activity-session-strip span strong{margin-top:2px;font-size:.75rem}.activity-session-strip time{color:var(--sg-heading,var(--ink));white-space:nowrap;font:800 .78rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.activity-session-strip em{color:var(--sg-muted,var(--muted));white-space:nowrap;font-size:.75rem;font-style:normal}.activity-session-strip.paused{border-left-color:var(--orange)}.activity-session-strip.ready{border-left-color:var(--sg-muted,var(--muted))}.usage-activity-list{gap:6px;display:grid}.usage-activity-list article{background:var(--sg-raised-paint,var(--sg-raised,var(--soft)));border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.usage-activity-list article>b{background:var(--sg-feature-paint,var(--sg-feature,var(--white)));width:30px;height:30px;color:var(--sg-heading,var(--teal));border-radius:9px;place-items:center;display:grid}.usage-activity-list article>b svg{width:16px;height:16px}.usage-activity-list article span strong,.usage-activity-list article span small{display:block}.usage-activity-list article span strong{font-size:.75rem}.usage-activity-list article span small{color:var(--sg-muted,var(--muted));margin-top:2px;font-size:.75rem}.usage-activity-list time{font-size:.75rem;font-weight:850}@media (width<=620px){.activity-session-strip{grid-template-columns:30px minmax(0,1fr) auto}.activity-session-strip em{display:none}}.volunteer-shell{width:min(820px,100%);min-height:100vh;color:var(--sg-body-text,var(--ink));background:var(--sg-page-paint,var(--page));font-family:var(--font-geist-sans),sans-serif;margin:0 auto;padding:22px 18px 50px}.volunteer-signin-shell{align-content:start;min-height:100svh;display:grid}.volunteer-signin-card{gap:14px;margin-top:28px;padding:clamp(22px,5vw,38px);display:grid}.volunteer-signin-card>span{color:var(--sg-muted,var(--muted));letter-spacing:.1em;font-size:.75rem;font-weight:900}.volunteer-signin-card h1{max-width:620px;color:var(--sg-heading,var(--teal));letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,5vw,2.35rem);line-height:1.08}.volunteer-signin-card p{max-width:650px;margin:0;font-size:.75rem;line-height:1.6}.volunteer-signin-card ul{color:var(--sg-muted,var(--muted));gap:8px;margin:0;padding-left:20px;font-size:.75rem;line-height:1.5;display:grid}.volunteer-signin-card .volunteer-primary{margin-top:5px;text-decoration:none}.volunteer-signout{border:1px solid var(--sg-border,var(--line));color:var(--sg-heading,var(--teal));white-space:nowrap;border-radius:10px;margin-left:auto;padding:9px 12px;font-size:.75rem;font-weight:850;text-decoration:none}.volunteer-header{border-bottom:1px solid var(--sg-border,var(--line));align-items:center;gap:12px;padding:4px 2px 18px;display:flex}.volunteer-header img{object-fit:contain}.volunteer-header span,.volunteer-header strong,.volunteer-header small{display:block}.volunteer-header span{color:var(--sg-primary,var(--teal));letter-spacing:.1em;font-size:.75rem;font-weight:900}.volunteer-header strong{margin-top:2px;font-size:1.2rem}.volunteer-header small{color:var(--sg-muted,var(--muted));margin-top:2px;font-size:.75rem}.volunteer-hero{background-color:var(--sg-primary-paint,var(--teal));min-height:210px;color:var(--sg-primary-text,var(--white));background-position:50%;background-size:cover;border-radius:22px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:22px;margin:18px 0;padding:28px;display:grid;position:relative;overflow:hidden}.volunteer-hero-copy{z-index:1;position:relative}.volunteer-hero-copy>span{letter-spacing:.11em;font-size:.75rem;font-weight:900}.volunteer-hero h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(1.7rem,4vw,2.55rem);line-height:1.04}.volunteer-hero p{opacity:.9;max-width:620px;margin:0;font-size:.75rem;line-height:1.55}.volunteer-hero-avatar{z-index:1;aspect-ratio:1;background:var(--sg-feature-paint,var(--feature));width:96px;min-width:96px;max-width:96px;height:96px;min-height:96px;max-height:96px;color:var(--sg-heading,var(--teal));border:4px solid #ffffffeb;border-radius:50%;place-self:center;place-items:center;font-size:2rem;font-weight:900;display:grid;position:relative;overflow:visible;box-shadow:0 10px 28px #0003}.volunteer-hero-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.volunteer-hero-avatar>button{background:var(--sg-feature-paint,var(--white));width:34px;min-width:34px;height:34px;min-height:34px;color:var(--sg-heading,var(--teal));border:2px solid #fff;border-radius:50%;place-items:center;margin:0;padding:0;line-height:0;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 4px 12px #0003}.volunteer-hero-avatar>button svg{width:17px;height:17px;margin:0;display:block}.volunteer-hero-actions{z-index:1;align-self:end;justify-items:stretch;gap:7px;display:grid;position:relative}.volunteer-hero-actions button{min-height:38px;color:var(--sg-heading,var(--teal));background:#fffffff0;border:1px solid #ffffff73;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:850;line-height:1;display:flex}.volunteer-hero-actions button svg{flex:none;width:16px;height:16px;margin:0;display:block}.volunteer-hero-actions>small{color:inherit;text-align:center;opacity:.82;font-size:.75rem;line-height:1.3;display:block}.volunteer-media-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.volunteer-profile-media{border:1px solid var(--sg-border,var(--line));background:var(--sg-raised-paint,var(--soft));border-radius:14px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:15px;margin:0 17px 6px;padding:15px;display:grid}.volunteer-profile-preview{border:3px solid var(--sg-card-paint,var(--white));background:var(--sg-feature-paint,var(--feature));width:82px;height:82px;color:var(--sg-heading,var(--teal));border-radius:50%;place-items:center;font-size:1.5rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 5px 15px #002d201f}.volunteer-profile-preview img{object-fit:cover;width:100%;height:100%}.volunteer-profile-media strong,.volunteer-profile-media p,.volunteer-profile-media small{display:block}.volunteer-profile-media strong{font-size:.75rem}.volunteer-profile-media p{color:var(--sg-muted,var(--muted));margin:3px 0 9px;font-size:.75rem;line-height:1.45}.volunteer-profile-media>div:last-child>div{flex-wrap:wrap;gap:7px;display:flex}.volunteer-profile-media button{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-height:36px;color:var(--sg-heading,var(--teal));border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:850;display:flex}.volunteer-profile-media button svg{flex:none;width:15px;height:15px;margin:0;display:block}.volunteer-profile-media small{color:var(--sg-muted,var(--muted));margin-top:8px;font-size:.75rem}.volunteer-card,.volunteer-status,.volunteer-link-card,.volunteer-passport-summary{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:16px;margin:12px 0;padding:18px}.volunteer-card>header>span,.volunteer-card>header>strong,.volunteer-card>header>p,.volunteer-status span,.volunteer-status strong{display:block}.volunteer-card>header>span,.volunteer-link-card span,.volunteer-status span{color:var(--sg-muted,var(--muted));letter-spacing:.09em;font-size:.75rem;font-weight:900}.volunteer-card>header>strong,.volunteer-link-card strong,.volunteer-status strong{margin-top:4px;font-size:.88rem}.volunteer-card>header>p,.volunteer-link-card p,.volunteer-status p{color:var(--sg-muted,var(--muted));margin:5px 0 0;font-size:.75rem;line-height:1.5}.volunteer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.volunteer-form-grid>label{align-self:start}.volunteer-form-grid label{color:var(--sg-heading,var(--ink));gap:6px;font-size:.75rem;font-weight:800;display:grid}.volunteer-form-grid label small{color:var(--sg-muted,var(--muted));font-weight:600}.volunteer-form-grid .wide{grid-column:1/-1}.volunteer-form-grid input,.volunteer-form-grid textarea,.volunteer-form-grid select{border:1px solid var(--sg-border,var(--line));background:var(--sg-field-paint,var(--white));width:100%;min-height:44px;color:var(--sg-body-text,var(--ink));font:inherit;border-radius:11px;padding:10px 12px;font-weight:600}.volunteer-form-grid textarea{resize:vertical;min-height:84px;line-height:1.45}.volunteer-form-grid input:disabled{background:var(--sg-raised-paint,var(--soft));color:var(--sg-muted,var(--muted))}.volunteer-consent{color:var(--sg-body-text,var(--ink));grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;margin:16px 0;font-size:.75rem;line-height:1.5;display:grid}.volunteer-consent input{width:18px;height:18px;accent-color:var(--sg-primary,var(--teal));margin:1px 0 0}.volunteer-primary,.volunteer-secondary{border:1px solid var(--sg-primary,var(--teal));border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:11px;font-size:.75rem;font-weight:900;display:flex}.volunteer-primary{background:var(--sg-primary-paint,var(--teal));color:var(--sg-primary-text,var(--white))}.volunteer-secondary{background:var(--sg-card-paint,var(--white));color:var(--sg-heading,var(--teal));margin-top:14px}.volunteer-primary svg,.volunteer-secondary svg{width:19px;height:19px}.volunteer-primary:disabled,.volunteer-secondary:disabled{opacity:.55}.volunteer-privacy,.volunteer-footer{color:var(--sg-muted,var(--muted));align-items:center;gap:7px;font-size:.75rem;line-height:1.45;display:flex}.volunteer-privacy{justify-content:center;margin:12px 0 0}.volunteer-privacy svg,.volunteer-footer svg{flex:none;width:15px;height:15px}.volunteer-footer{text-align:center;justify-content:center;padding:24px 8px 0}.volunteer-alert,.volunteer-admin-alert{border:1px solid var(--sg-border,var(--line));border-left:4px solid var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white));border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;margin:10px 0;padding:12px 14px;font-size:.75rem;line-height:1.45;display:grid}.volunteer-alert.error,.volunteer-admin-alert.error{border-left-color:var(--orange)}.volunteer-alert svg,.volunteer-admin-alert svg{width:19px;height:19px}.volunteer-loading,.volunteer-admin-loading{color:var(--sg-muted,var(--muted));justify-content:center;align-items:center;gap:9px;padding:60px 20px;font-size:.75rem;display:flex}.volunteer-loading svg,.volunteer-admin-loading svg{width:20px;height:20px}.volunteer-status{border-left:5px solid var(--orange);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;display:grid}.volunteer-status>b{background:var(--sg-feature-paint,var(--feature));width:44px;height:44px;color:var(--sg-heading,var(--teal));border-radius:12px;place-items:center;display:grid}.volunteer-status>b svg{width:24px;height:24px}.volunteer-status.status-approved{border-left-color:var(--sg-primary,var(--teal))}.volunteer-status.status-rejected{border-left-color:var(--orange)}.volunteer-submitted-screen{border:1px solid var(--sg-border,var(--line));border-top:6px solid var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white));text-align:center;border-radius:18px;justify-items:center;gap:10px;margin:12px 0;padding:30px 24px;display:grid}.volunteer-submitted-screen>b{background:var(--sg-primary-paint,var(--teal));width:62px;height:62px;color:var(--sg-primary-text,var(--white));border-radius:50%;place-items:center;display:grid}.volunteer-submitted-screen>b svg{width:31px;height:31px}.volunteer-submitted-screen>span{color:var(--sg-muted,var(--muted));letter-spacing:.11em;margin-top:4px;font-size:.75rem;font-weight:900}.volunteer-submitted-screen h2{max-width:640px;color:var(--sg-heading,var(--teal));margin:0;font-size:1.28rem;line-height:1.2}.volunteer-submitted-screen>p{max-width:660px;color:var(--sg-body-text,var(--ink));margin:0;font-size:.75rem;line-height:1.6}.volunteer-submitted-person{border:1px solid var(--sg-border,var(--line));background:var(--sg-raised-paint,var(--soft));text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:min(100%,540px);margin:8px 0;padding:13px;display:grid}.volunteer-submitted-person>svg{width:24px;height:24px;color:var(--sg-heading,var(--teal))}.volunteer-submitted-person small,.volunteer-submitted-person strong,.volunteer-submitted-person span{display:block}.volunteer-submitted-person small{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900}.volunteer-submitted-person strong{margin:3px 0;font-size:.75rem}.volunteer-submitted-person span{color:var(--sg-muted,var(--muted));font-size:.75rem}.volunteer-submitted-screen>.volunteer-primary{width:min(100%,540px);margin:0}.volunteer-submitted-help{max-width:570px;color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.5}.volunteer-link-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.volunteer-link-card>div{min-width:0}.volunteer-link-card button{border:1px solid var(--sg-border,var(--line));background:var(--sg-raised-paint,var(--white));min-height:43px;color:var(--sg-heading,var(--teal));border-radius:11px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:.75rem;font-weight:850;display:flex}.volunteer-link-card button svg{width:17px;height:17px}.volunteer-profile{padding:0;overflow:hidden}.volunteer-profile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.volunteer-profile summary::-webkit-details-marker{display:none}.volunteer-profile summary>span{align-items:center;gap:10px;display:flex}.volunteer-profile summary b{background:var(--sg-feature-paint,var(--feature));width:34px;height:34px;color:var(--sg-heading,var(--teal));border-radius:10px;place-items:center;display:grid}.volunteer-profile summary b svg{width:18px;height:18px}.volunteer-profile summary strong{font-size:.75rem}.volunteer-profile summary>svg{width:18px;height:18px;transition:transform .2s}.volunteer-profile[open] summary>svg{transform:rotate(180deg)}.volunteer-profile>.volunteer-form-grid,.volunteer-profile>.volunteer-secondary{margin-left:17px;margin-right:17px}.volunteer-profile>.volunteer-secondary{width:calc(100% - 34px);margin-bottom:17px}.volunteer-passport-summary{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0;display:grid}.volunteer-passport-summary article{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:14px;min-height:118px;padding:15px;display:grid}.volunteer-passport-summary span,.volunteer-passport-summary small{color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.35}.volunteer-passport-summary strong{margin:9px 0;font-size:1.2rem}.volunteer-add-session{margin:12px 0}.volunteer-development-hub{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:16px;margin:12px 0;padding:18px}.volunteer-development-hub>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.volunteer-development-hub>header span{color:var(--sg-muted,var(--muted));letter-spacing:.09em;font-size:.75rem;font-weight:900}.volunteer-development-hub>header h2{margin:5px 0 0;font-size:1.05rem;line-height:1.25}.volunteer-development-hub>header p{max-width:650px;color:var(--sg-muted,var(--muted));margin:6px 0 0;font-size:.75rem;line-height:1.5}.volunteer-development-hub>header>b{border:1px solid var(--sg-border,var(--line));color:var(--sg-muted,var(--muted));border-radius:9px;flex:none;padding:7px 9px;font-size:.75rem}.volunteer-development-hub>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.volunteer-development-hub>nav>button{border:1px solid var(--sg-border,var(--line));background:var(--sg-raised-paint,var(--soft));min-height:82px;color:var(--sg-heading,var(--ink));text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;display:grid}.volunteer-development-hub>nav>button:hover,.volunteer-development-hub>nav>button.active{border-color:var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white))}.volunteer-development-hub>nav>button>i{background:var(--sg-card-paint,var(--white));width:38px;height:38px;color:var(--sg-primary,var(--teal));border-radius:11px;place-items:center;font-style:normal;display:grid}.volunteer-development-hub>nav>button>i svg{width:20px;height:20px}.volunteer-development-hub>nav>button>span strong,.volunteer-development-hub>nav>button>span small{display:block}.volunteer-development-hub>nav>button>span strong{font-size:.75rem}.volunteer-development-hub>nav>button>span small{color:var(--sg-muted,var(--muted));margin-top:4px;font-size:.75rem;line-height:1.35}.volunteer-development-hub>nav>button>svg{width:17px;height:17px;transition:transform .18s}.volunteer-development-hub>nav>button.active>svg{transform:rotate(90deg)}.volunteer-development-panel{border:1px solid var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white));border-radius:14px;margin-top:12px;padding:17px;position:relative}.volunteer-development-panel>div>span{color:var(--sg-muted,var(--muted));letter-spacing:.09em;font-size:.75rem;font-weight:900}.volunteer-development-panel h3{margin:5px 48px 0 0;font-size:.95rem}.volunteer-development-panel>div>p{max-width:720px;color:var(--sg-muted,var(--muted));margin:7px 48px 12px 0;font-size:.75rem;line-height:1.5}.volunteer-development-close{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));width:36px;height:36px;color:var(--sg-heading,var(--ink));border-radius:10px;place-items:center;padding:0;line-height:0;display:grid;position:absolute;top:12px;right:12px}.volunteer-development-close svg{width:17px;height:17px;margin:0;display:block}.volunteer-development-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.volunteer-development-actions button,.volunteer-opportunity-list button,.volunteer-cv-toolkit button{border:1px solid var(--sg-primary,var(--teal));background:var(--sg-primary,var(--teal));min-height:38px;color:var(--sg-primary-text,var(--white));border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:850;display:inline-flex}.volunteer-development-actions button:disabled{border-color:var(--sg-border,var(--line));background:var(--sg-raised-paint,var(--soft));color:var(--sg-muted,var(--muted))}.volunteer-development-actions svg{width:17px;height:17px}.volunteer-development-panel aside{border-left:3px solid var(--sg-primary,var(--teal));background:var(--sg-raised-paint,var(--soft));border-radius:10px;margin-top:13px;padding:12px}.volunteer-development-panel aside strong{font-size:.75rem}.volunteer-development-panel aside p{color:var(--sg-muted,var(--muted));margin:4px 0 0;font-size:.75rem;line-height:1.5}.volunteer-opportunity-list{gap:8px;display:grid}.volunteer-opportunity-list article{border:1px solid var(--sg-border,var(--line));border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.volunteer-opportunity-list article>i{background:var(--sg-raised-paint,var(--soft));width:34px;height:34px;color:var(--sg-primary,var(--teal));border-radius:10px;place-items:center;display:grid}.volunteer-opportunity-list article>i svg{width:18px;height:18px}.volunteer-opportunity-list small,.volunteer-opportunity-list strong,.volunteer-opportunity-list span{display:block}.volunteer-opportunity-list small,.volunteer-opportunity-list span{color:var(--sg-muted,var(--muted));font-size:.75rem}.volunteer-opportunity-list strong{margin:2px 0;font-size:.75rem}.volunteer-toolkit-list{gap:8px;display:grid}.volunteer-toolkit-list details{border:1px solid var(--sg-border,var(--line));border-radius:11px;overflow:hidden}.volunteer-toolkit-list summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:11px;list-style:none;display:grid}.volunteer-toolkit-list summary::-webkit-details-marker{display:none}.volunteer-toolkit-list summary>svg:first-child{width:21px;height:21px;color:var(--sg-primary,var(--teal))}.volunteer-toolkit-list summary>svg:last-child{width:17px;height:17px;transition:transform .18s}.volunteer-toolkit-list details[open] summary>svg:last-child{transform:rotate(180deg)}.volunteer-toolkit-list summary strong,.volunteer-toolkit-list summary small{display:block}.volunteer-toolkit-list summary strong{font-size:.75rem}.volunteer-toolkit-list summary small{color:var(--sg-muted,var(--muted));margin-top:3px;font-size:.75rem}.volunteer-toolkit-list ul{border-top:1px solid var(--sg-border,var(--line));color:var(--sg-body-text,var(--ink));margin:0;padding:11px 18px 13px 44px;font-size:.75rem;line-height:1.55}.volunteer-cv-toolkit{border:1px solid var(--sg-primary,var(--teal));background:var(--sg-raised-paint,var(--soft));border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.volunteer-cv-toolkit>svg{width:24px;height:24px;color:var(--sg-primary,var(--teal))}.volunteer-cv-toolkit strong{font-size:.75rem}.volunteer-cv-toolkit p{color:var(--sg-muted,var(--muted));line-height:1.4;margin:4px 0 0!important;font-size:.75rem!important}.volunteer-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.volunteer-progress-grid article{border:1px solid var(--sg-border,var(--line));border-radius:11px;padding:12px}.volunteer-progress-grid strong{font-size:.75rem}.volunteer-progress-grid p{color:var(--sg-muted,var(--muted));margin:5px 0 0;font-size:.75rem;line-height:1.5}.volunteer-cv-builder .volunteer-form-grid{margin-top:12px}.volunteer-cv-builder textarea{min-height:74px}.volunteer-cv-builder label:nth-child(3) textarea{min-height:110px}.volunteer-session-form>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.volunteer-session-form>header>div span,.volunteer-session-form>header>div strong{display:block}.volunteer-session-form>header>div span{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900}.volunteer-session-form>header>div strong{margin-top:4px;font-size:.86rem}.volunteer-session-form>header>button{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));width:40px;height:40px;color:var(--sg-heading,var(--ink));border-radius:11px;flex:0 0 40px;place-items:center;padding:0;line-height:0;display:grid}.volunteer-session-form>header>button svg{width:18px;height:18px;margin:0;display:block}.volunteer-file input{padding:7px}.volunteer-session-form>.volunteer-primary{margin-top:15px}.volunteer-edit-note{border-left:4px solid var(--orange);background:var(--sg-raised-paint,var(--soft));color:var(--sg-muted,var(--muted));border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.5}.volunteer-placement-grid{border-bottom:1px solid var(--sg-border,var(--line));padding-bottom:15px}.volunteer-placement-grid label>small{line-height:1.45}.volunteer-history>header{border-bottom:1px solid var(--sg-border,var(--line));justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.volunteer-history>div{display:grid}.volunteer-history article{border-bottom:1px solid var(--sg-border,var(--line));grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.volunteer-history article:last-child{border-bottom:0}.volunteer-history article span,.volunteer-history article strong,.volunteer-history article small{display:block}.volunteer-history article span{color:var(--sg-muted,var(--muted));font-size:.75rem}.volunteer-history article strong{margin:4px 0;font-size:.75rem;line-height:1.4}.volunteer-history article small{color:var(--sg-muted,var(--muted));font-size:.75rem}.volunteer-history article p{color:var(--orange);margin:7px 0 0;font-size:.75rem}.volunteer-history article aside{align-content:start;justify-items:end;gap:7px;display:grid}.volunteer-history article aside button{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:9px;min-height:34px;padding:6px 10px;font-size:.75rem;font-weight:850}.passport-status{background:var(--sg-feature-paint,var(--feature));min-height:27px;color:var(--sg-heading,var(--ink));white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:5px 8px;font-size:.75rem;font-style:normal;display:inline-flex}.passport-status.status-approved{background:var(--sg-primary-paint,var(--teal));color:var(--sg-primary-text,var(--white))}.passport-status.status-changes-requested,.passport-status.status-pending,.passport-status.status-submitted{border:1px solid var(--orange);background:var(--sg-card-paint,var(--white));color:var(--orange)}.passport-status.status-rejected{background:var(--orange);color:var(--white)}.volunteer-empty{color:var(--sg-muted,var(--muted));text-align:center;padding:22px 10px;font-size:.75rem}.volunteer-admin-panel{gap:13px;display:grid}.volunteer-admin-project{border:1px solid var(--sg-border,var(--line));border-left:5px solid var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white));border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.volunteer-admin-project span,.volunteer-admin-project strong,.volunteer-admin-project p{display:block}.volunteer-admin-project span{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900}.volunteer-admin-project strong{margin-top:4px;font-size:.83rem}.volunteer-admin-project p{color:var(--sg-muted,var(--muted));margin:4px 0 0;font-size:.75rem}.volunteer-admin-project>div:last-child{gap:7px;display:flex}.volunteer-admin-project a,.volunteer-admin-project button{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-height:39px;color:var(--sg-heading,var(--teal));border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.volunteer-admin-project svg{width:16px;height:16px}.volunteer-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.volunteer-admin-kpis article{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:13px;min-height:100px;padding:13px;display:grid}.volunteer-admin-kpis span{color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.35}.volunteer-admin-kpis strong{margin-top:auto;font-size:1.2rem}.volunteer-admin-kpis strong small{font-size:.75rem}.volunteer-admin-tabs{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.volunteer-admin-tabs button{flex:1 0 max-content;min-height:39px;color:var(--sg-muted,var(--muted));background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.75rem;font-weight:850;display:flex}.volunteer-admin-tabs button.selected{background:var(--sg-primary-paint,var(--teal));color:var(--sg-primary-text,var(--white))}.volunteer-admin-tabs button b{background:var(--sg-feature-paint,var(--feature));min-width:20px;height:20px;color:var(--sg-heading,var(--ink));border-radius:99px;place-items:center;padding:0 5px;font-size:.75rem;display:grid}.volunteer-review-list{gap:10px;display:grid}.volunteer-review-list>article{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:14px;padding:16px}.volunteer-review-list article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.volunteer-review-list article>header span,.volunteer-review-list article>header strong,.volunteer-review-list article>header small{display:block}.volunteer-review-list article>header span{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900}.volunteer-review-list article>header strong{margin:4px 0;font-size:.77rem}.volunteer-review-list article>header small{color:var(--sg-muted,var(--muted));font-size:.75rem}.volunteer-review-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.volunteer-review-list dl>div{background:var(--sg-raised-paint,var(--soft));border-radius:10px;padding:10px}.volunteer-review-list dt{color:var(--sg-muted,var(--muted));font-size:.75rem;font-weight:800}.volunteer-review-list dd{margin:4px 0 0;font-size:.75rem;line-height:1.45}.volunteer-review-list>article>label{color:var(--sg-muted,var(--muted));gap:6px;font-size:.75rem;font-weight:800;display:grid}.volunteer-review-list textarea{border:1px solid var(--sg-border,var(--line));background:var(--sg-field-paint,var(--white));width:100%;min-height:62px;font:inherit;border-radius:10px;padding:9px}.volunteer-review-actions{grid-template-columns:1fr .7fr 1.35fr;gap:7px;margin-top:10px;display:grid}.volunteer-review-actions.two{grid-template-columns:1fr 1.3fr}.volunteer-review-actions button{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-height:41px;color:var(--sg-heading,var(--ink));border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.75rem;font-weight:850;display:flex}.volunteer-review-actions button.approve{border-color:var(--sg-primary,var(--teal));background:var(--sg-primary-paint,var(--teal));color:var(--sg-primary-text,var(--white))}.volunteer-review-actions button.reject{color:var(--orange)}.volunteer-review-actions button svg{width:16px;height:16px}.volunteer-admin-empty{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));text-align:center;border-radius:14px;justify-items:center;gap:7px;padding:34px 18px;display:grid}.volunteer-admin-empty>svg{width:35px;height:35px;color:var(--sg-heading,var(--teal))}.volunteer-admin-empty strong{font-size:.75rem}.volunteer-admin-empty span{color:var(--sg-muted,var(--muted));font-size:.75rem}.volunteer-passport-report,.volunteer-reviewers{gap:12px;display:grid}.volunteer-passport-report>header,.volunteer-reviewers>header{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.volunteer-passport-report>header span,.volunteer-passport-report>header strong,.volunteer-passport-report>header p,.volunteer-reviewers>header span,.volunteer-reviewers>header strong,.volunteer-reviewers>header p{display:block}.volunteer-passport-report>header span,.volunteer-reviewers>header span{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900}.volunteer-passport-report>header strong,.volunteer-reviewers>header strong{margin-top:4px;font-size:.76rem}.volunteer-passport-report>header p,.volunteer-reviewers>header p{max-width:520px;color:var(--sg-muted,var(--muted));margin:4px 0 0;font-size:.75rem;line-height:1.4}.volunteer-passport-report>header button{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:10px;flex:none;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:.75rem;font-weight:850;display:flex}.volunteer-passport-report>header button svg{width:16px;height:16px}.volunteer-passport-table{gap:7px;display:grid}.volunteer-passport-table article{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:12px;grid-template-columns:36px minmax(0,1fr) minmax(250px,.8fr);align-items:center;gap:11px;padding:12px;display:grid}.volunteer-passport-table article>b{background:var(--sg-feature-paint,var(--feature));width:36px;height:36px;color:var(--sg-heading,var(--teal));border-radius:10px;place-items:center;display:grid}.volunteer-passport-table article>b svg{width:19px;height:19px}.volunteer-passport-table article>div strong,.volunteer-passport-table article>div span{display:block}.volunteer-passport-table article>div strong{font-size:.75rem}.volunteer-passport-table article>div span{color:var(--sg-muted,var(--muted));margin-top:3px;font-size:.75rem}.volunteer-passport-table dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.volunteer-passport-table dl>div{background:var(--sg-raised-paint,var(--soft));text-align:center;border-radius:8px;padding:7px}.volunteer-passport-table dt{color:var(--sg-muted,var(--muted));font-size:.75rem}.volunteer-passport-table dd{margin:3px 0 0;font-size:.75rem;font-weight:850}.volunteer-reviewers>label{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.volunteer-reviewers>label input{width:18px;height:18px;accent-color:var(--sg-primary,var(--teal))}.volunteer-reviewers>label span strong,.volunteer-reviewers>label span small{display:block}.volunteer-reviewers>label span strong{font-size:.75rem}.volunteer-reviewers>label span small{color:var(--sg-muted,var(--muted));margin-top:2px;font-size:.75rem}.volunteer-reviewers>label>b{font-size:.75rem}@media (width<=700px){.volunteer-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-admin-project,.volunteer-passport-report>header,.volunteer-reviewers>header{align-items:flex-start}.volunteer-passport-table article{grid-template-columns:36px minmax(0,1fr)}.volunteer-passport-table dl{grid-column:1/-1}.volunteer-review-list dl{grid-template-columns:1fr}}@media (width<=520px){.volunteer-shell{padding:12px 10px 36px}.volunteer-header{padding-left:7px}.volunteer-hero{grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:230px;padding:20px}.volunteer-hero-avatar{border-width:3px;width:68px;min-width:68px;max-width:68px;height:68px;min-height:68px;max-height:68px;font-size:1.35rem}.volunteer-hero-avatar>button{width:30px;min-width:30px;height:30px;min-height:30px}.volunteer-hero-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-self:auto}.volunteer-hero-actions button{min-width:0}.volunteer-hero-actions>small{grid-column:1/-1}.volunteer-profile-media{text-align:center;grid-template-columns:1fr;justify-items:center}.volunteer-profile-media>div:last-child>div{justify-content:center}.volunteer-form-grid{grid-template-columns:1fr}.volunteer-form-grid .wide{grid-column:auto}.volunteer-link-card,.volunteer-admin-project{display:grid}.volunteer-link-card button{justify-content:center;width:100%}.volunteer-passport-summary{grid-template-columns:1fr}.volunteer-passport-summary article{min-height:84px}.volunteer-history article{grid-template-columns:1fr}.volunteer-history article aside{justify-items:start}.volunteer-admin-project>div:last-child{grid-template-columns:1fr 1fr;display:grid}.volunteer-review-actions,.volunteer-review-actions.two{grid-template-columns:1fr}.volunteer-passport-report>header{display:grid}.volunteer-passport-report>header button{justify-content:center}.volunteer-passport-table dl{grid-template-columns:1fr}.volunteer-passport-table dl>div{text-align:left;justify-content:space-between;gap:10px;display:flex}}.home-usage-summary{border:1px solid var(--sg-border,var(--line));border-left:5px solid var(--sg-muted,var(--muted));background:var(--sg-card-paint,var(--white));width:100%;color:var(--sg-body-text,var(--ink));text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:12px;margin:12px 0;padding:13px 14px;display:grid}.home-usage-summary.positive{border-left-color:var(--sg-primary,var(--teal))}.home-usage-summary>b{background:var(--sg-feature-paint,var(--feature));width:42px;height:42px;color:var(--sg-heading,var(--teal));border-radius:11px;place-items:center;display:grid}.home-usage-summary>b svg{width:22px;height:22px}.home-usage-summary span small,.home-usage-summary span strong,.home-usage-summary span em{display:block}.home-usage-summary span small{color:var(--sg-muted,var(--muted));letter-spacing:.07em;font-size:.75rem;font-weight:900}.home-usage-summary span strong{margin:3px 0;font-size:.86rem}.home-usage-summary span em{color:var(--sg-muted,var(--muted));font-size:.75rem;font-style:normal}.home-usage-summary>i{color:var(--sg-heading,var(--teal));place-items:center;display:grid}.home-usage-summary>i svg{width:19px;height:19px}@media (width<=460px){.home-usage-summary{grid-template-columns:38px minmax(0,1fr) 22px;padding:11px}.home-usage-summary>b{width:38px;height:38px}}.volunteer-evidence-links{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.volunteer-evidence-links a{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-height:32px;color:var(--sg-heading,var(--teal));border-radius:9px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.volunteer-evidence-links a:hover,.volunteer-evidence-links a:focus-visible{border-color:var(--sg-primary,var(--teal));outline:none}.microsoft-organisation-setup{width:min(760px,100%)}.microsoft-permission-boundary{border-left:4px solid var(--sg-accent,#748477);background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1));border-radius:5px 14px 14px 5px;gap:4px;padding:15px;display:grid}.microsoft-permission-boundary b{color:var(--sg-accent,#748477);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.microsoft-permission-boundary strong{font-size:.92rem}.microsoft-permission-boundary p{color:var(--sg-muted,#68736b);font-size:.78rem}.microsoft-readiness-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.microsoft-readiness-list>div{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));color:var(--sg-muted,#68736b);text-align:center;border-radius:12px;justify-items:center;gap:7px;padding:11px 7px;font-size:.75rem;font-weight:800;display:grid}.microsoft-readiness-list>div.complete{border-color:var(--sg-focus,#667a69);background:var(--sg-selected-paint,var(--sg-selected,#eeece4));color:var(--sg-heading,#20382a)}.microsoft-readiness-list i{background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.identity-setup-card .microsoft-verify-button{border:1px solid var(--sg-focus,#667a69);background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));color:var(--sg-heading,#20382a)}.identity-setup-card .microsoft-provision-button{background:var(--sg-primary-paint,var(--sg-primary,#244b37));color:var(--sg-primary-text,#fff)}.microsoft-file-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.microsoft-file-links a{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));min-height:44px;color:var(--sg-heading,#20382a);text-align:center;border-radius:12px;place-items:center;padding:9px;font-size:.75rem;font-weight:800;text-decoration:none;display:grid}.microsoft-staff-connection,.microsoft-personal-migration{border-color:var(--sg-border,#d2d6cf)!important;background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1))!important}.microsoft-staff-connection>span,.microsoft-personal-migration>span{color:var(--sg-accent,#748477);letter-spacing:.08em;font-size:.75rem;font-weight:900}.microsoft-staff-connection b{color:var(--sg-heading,#20382a)}.migration-result{background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:12px;gap:5px;padding:12px;display:grid}.migration-result.complete{border:1px solid var(--sg-focus,#667a69)}.migration-result.attention{border:1px solid var(--sg-danger,#9b3c3c)}.migration-result span,.migration-result small{color:var(--sg-muted,#68736b)}.migration-result a{color:var(--sg-heading,#20382a);font-weight:850}.identity-setup-message.ready{background:var(--sg-selected-paint,var(--sg-selected,#eeece4));color:var(--sg-heading,#20382a)}.organisation-active-boundary{border-left:5px solid var(--sg-accent,#748477);background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1))}.organisation-active-boundary>span{color:var(--sg-accent,#748477);letter-spacing:.08em;font-size:.75rem;font-weight:900}.installation-path{border-left:5px solid var(--sg-accent,#748477);background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1));color:var(--sg-text,#344b3b);gap:13px;display:grid}.installation-path-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.installation-path-head span,.installation-options article span{color:var(--sg-accent,#748477);letter-spacing:.08em;font-size:.75rem;font-weight:900}.installation-path-head>b{background:var(--sg-selected-paint,var(--sg-selected,#eeece4));color:var(--sg-heading,#20382a);border-radius:10px;padding:7px 9px;font-size:.75rem}.installation-path>p{color:var(--sg-muted,#68736b);margin:0;font-size:.78rem;line-height:1.5}.installation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.installation-options article{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));color:var(--sg-text,#344b3b);border-radius:15px;gap:9px;padding:14px;display:grid}.installation-options article.selected,.installation-options article.microsoft.selected{border-color:var(--sg-focus,#667a69);box-shadow:inset 0 0 0 2px var(--sg-focus,#667a69)}.installation-options article.microsoft span{color:var(--sg-accent,#748477)}.installation-options strong,.installation-options small{display:block}.installation-options strong{color:var(--sg-heading,#20382a);margin-top:4px;font-size:.85rem}.installation-options p,.installation-options small{color:var(--sg-muted,#68736b);margin:0;font-size:.75rem;line-height:1.45}.installation-options button{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));min-height:43px;color:var(--sg-text,#344b3b);border-radius:11px;align-self:end;font-size:.75rem;font-weight:850}.installation-options .microsoft button{border-color:var(--sg-border,#d2d6cf);color:var(--sg-text,#344b3b)}.installation-options button:disabled,.installation-options .microsoft button:disabled{border-color:var(--sg-border,#d2d6cf);background:var(--sg-selected-paint,var(--sg-selected,#eeece4));color:var(--sg-muted,#68736b)}.installation-assignment-note{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));border-radius:11px;padding:11px}.installation-assignment-note b{color:var(--sg-heading,#20382a)}.microsoft-it-note{color:var(--sg-muted,#68736b);line-height:1.5}.microsoft-trial-check{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1));border-radius:15px;gap:11px;padding:15px;display:grid}.microsoft-trial-check>div:first-child{gap:4px;display:grid}.microsoft-trial-check span{color:var(--sg-accent,#748477);letter-spacing:.08em;font-size:.75rem;font-weight:900}.microsoft-trial-check p{color:var(--sg-muted,#68736b);font-size:.78rem;line-height:1.5}.microsoft-trial-check>button{background:var(--sg-primary-paint,var(--sg-primary,#244b37));color:var(--sg-primary-text,#fff)}.microsoft-trial-results{background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:12px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.microsoft-trial-results>b{color:var(--sg-heading,#20382a)}.microsoft-trial-results>small{color:var(--sg-muted,#68736b)}.microsoft-trial-results article{background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));border-radius:9px;grid-column:1/-1;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.microsoft-trial-results article.complete{background:var(--sg-selected-paint,var(--sg-selected,#eeece4))}.microsoft-trial-results article.pending{border:1px solid var(--sg-danger,#9b3c3c)}.microsoft-trial-results article i{background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.microsoft-trial-results article strong,.microsoft-trial-results article small{display:block}.microsoft-trial-results article small{color:var(--sg-muted,#68736b);margin-top:2px}.microsoft-members{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1));border-radius:16px;gap:12px;padding:16px;display:grid}.microsoft-members>div:first-child{gap:4px;display:grid}.microsoft-members span{color:var(--sg-accent,#748477);letter-spacing:.08em;font-size:.75rem;font-weight:900}.microsoft-members p{font-size:.78rem}.microsoft-member-form{grid-template-columns:1.3fr 1fr auto;gap:8px;display:grid}.microsoft-member-form select,.microsoft-member-list select{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));border-radius:10px;min-height:44px;padding:0 10px}.microsoft-member-form button{min-height:44px}.microsoft-member-list{gap:7px;display:grid}.microsoft-member-list article{background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:11px;grid-template-columns:1fr 145px auto;align-items:center;gap:8px;padding:9px;display:grid}.microsoft-member-list article>div{display:grid}.microsoft-member-list small{color:var(--sg-muted,#68736b)}.identity-setup-card .microsoft-remove-member{background:var(--sg-card-paint,var(--sg-card,#fff));min-height:40px;color:var(--sg-danger,#9b3c3c);border:1px solid var(--sg-danger,#9b3c3c);padding:0 12px}.staff-storage-routes article>a{color:var(--teal);margin-top:8px;font-size:.75rem;font-weight:850;display:inline-flex}.staff-storage-routes article>a:hover{text-decoration-thickness:2px}.organisation-report-route{width:min(1180px,100% - 28px);min-height:100vh;color:var(--sg-text,#344b3b);margin:0 auto;padding:22px 0 72px}.organisation-report-hub-hero{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1));border-radius:24px;gap:9px;padding:clamp(22px,4vw,38px);display:grid}.organisation-report-hub-hero>span{color:var(--sg-accent,#748477);letter-spacing:.1em;font-size:.75rem;font-weight:900}.organisation-report-hub-hero h1,.organisation-report-hub-hero p{margin:0}.organisation-report-hub-hero p{max-width:760px;color:var(--sg-muted,#68736b);font-size:.82rem;line-height:1.55}.organisation-report-hub-hero nav{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.organisation-report-hub-hero a,.organisation-report-hub-hero button{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));min-height:44px;color:var(--sg-heading,#20382a);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.organisation-report-hub-hero svg{width:18px;height:18px}.organisation-report-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.organisation-report-page-grid>a{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));min-height:94px;color:var(--sg-text,#344b3b);border-radius:15px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.organisation-report-page-grid>a>b{background:var(--sg-selected-paint,var(--sg-selected,#eeece4));width:40px;height:40px;color:var(--sg-heading,#20382a);border-radius:11px;place-items:center;display:grid}.organisation-report-page-grid span strong,.organisation-report-page-grid span small{display:block}.organisation-report-page-grid span strong{color:var(--sg-heading,#20382a);font-size:.84rem}.organisation-report-page-grid span small{color:var(--sg-muted,#68736b);margin-top:4px;font-size:.75rem;line-height:1.4}.organisation-report-page-grid>a>svg{width:19px;height:19px;color:var(--sg-accent,#748477)}.organisation-report-boundary{border:1px solid var(--sg-border,#d2d6cf);border-left:5px solid var(--sg-accent,#748477);background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.organisation-report-boundary>svg{width:25px;height:25px}.organisation-report-boundary strong,.organisation-report-boundary p{margin:0;display:block}.organisation-report-boundary p{color:var(--sg-muted,#68736b);margin-top:3px;font-size:.75rem;line-height:1.45}.organisation-report-route>.reports-panel{margin:0}.organisation-report-action>a{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-primary-paint,var(--sg-primary,#244b37));min-height:44px;color:var(--sg-primary-text,#fff);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.organisation-report-action>a svg{width:18px;height:18px}@media (width<=700px){.organisation-report-page-grid{grid-template-columns:1fr}.organisation-report-route{width:min(100% - 20px,1180px);padding-top:12px}}.quarterly-return-page{width:min(1120px,100% - 28px);min-height:100vh;color:var(--sg-text,#344b3b);margin:0 auto;padding:24px 0 80px}.quarterly-return-page>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;display:grid}.quarterly-return-page>header>a{border:1px solid var(--sg-border,#d2d6cf);width:44px;height:44px;color:var(--sg-heading,#20382a);border-radius:50%;place-items:center;display:grid}.quarterly-return-page>header svg{width:20px}.quarterly-return-page>header span{color:var(--sg-accent,#748477);letter-spacing:.1em;font-size:.75rem;font-weight:900}.quarterly-return-page>header h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(1.7rem,5vw,3.1rem)}.quarterly-return-page>header p{max-width:790px;color:var(--sg-muted,#68736b);margin:0;font-size:.82rem;line-height:1.55}.quarterly-trust{border:1px solid #a9cabd;border-left:5px solid var(--sg-primary,#244b37);background:#edf7f2;border-radius:14px;grid-template-columns:36px 1fr;gap:13px;margin:20px 0;padding:16px;display:grid}.quarterly-trust>svg{width:25px}.quarterly-trust strong,.quarterly-trust p{margin:0;display:block}.quarterly-trust p{margin-top:4px;font-size:.75rem;line-height:1.45}.quarterly-tabs{gap:8px;margin:18px 0;padding-bottom:5px;display:flex;overflow-x:auto}.quarterly-tabs button{border:1px solid var(--sg-border,#d2d6cf);min-height:46px;color:var(--sg-heading,#20382a);white-space:nowrap;cursor:pointer;background:#fff;border-radius:12px;padding:0 15px;font-size:.75rem;font-weight:850}.quarterly-tabs button.active{background:var(--sg-primary,#244b37);color:#fff}.quarterly-tabs b{color:#17362d;background:#d7ff51;border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:5px;display:inline-grid}.quarterly-notice{background:#edf7f2;border:1px solid #a9cabd;border-radius:11px;padding:13px 15px;font-size:.75rem}.quarterly-return-page form,.quarterly-history{gap:13px;display:grid}.quarterly-return-page fieldset,.quarterly-history>article{border:1px solid var(--sg-border,#d2d6cf);background:#fff;border-radius:16px;margin:0;padding:18px}.quarterly-return-page legend{color:var(--sg-heading,#20382a);padding:0 7px;font-size:.82rem;font-weight:900}.quarterly-return-page fieldset>p,.quarterly-history>header p{color:var(--sg-muted,#68736b);margin:0 0 14px;font-size:.75rem;line-height:1.45}.quarterly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quarterly-grid label>span,.quarterly-grid label>small{display:block}.quarterly-grid label>span{margin-bottom:6px;font-size:.75rem;font-weight:800}.quarterly-grid label>small{color:var(--sg-muted,#68736b);margin-top:5px;font-size:.75rem;line-height:1.35}.quarterly-grid input,.quarterly-grid select{color:#182b22;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aeb9b2;border-radius:10px;padding:10px 12px}.quarterly-consent{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-feature,#f7f6f1);border-radius:14px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:16px;display:grid}.quarterly-consent input{width:20px;height:20px}.quarterly-consent strong,.quarterly-consent small{display:block}.quarterly-consent strong{font-size:.76rem}.quarterly-consent small{color:var(--sg-muted,#68736b);margin-top:4px;font-size:.75rem;line-height:1.4}.quarterly-return-page form>footer,.quarterly-history article>footer{justify-content:flex-end;gap:9px;display:flex}.quarterly-return-page form button,.quarterly-history button{border:1px solid var(--sg-border,#d2d6cf);min-height:46px;color:var(--sg-heading,#20382a);cursor:pointer;background:#fff;border-radius:11px;padding:0 16px;font-size:.75rem;font-weight:850}.quarterly-return-page button.primary{border-color:var(--sg-primary,#244b37);background:var(--sg-primary,#244b37);color:#fff}.quarterly-return-page button:disabled{cursor:wait;opacity:.55}.quarterly-history>header h2{margin:0;font-size:1.1rem}.quarterly-history>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.quarterly-history article span,.quarterly-history article strong,.quarterly-history article small{display:block}.quarterly-history article span{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.quarterly-history article strong{margin-top:4px;font-size:.82rem}.quarterly-history article small{color:var(--sg-muted,#68736b);margin-top:4px;font-size:.75rem}.quarterly-history article>b{background:#eef1ef;border-radius:999px;padding:7px 9px;font-size:.75rem}.quarterly-history article>b[data-status=Approved]{color:#07533b;background:#dff4e9}.quarterly-history article>b[data-status=Review]{color:#664600;background:#fff0c7}.quarterly-history dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.quarterly-history dl>div{background:#f5f7f5;border-radius:10px;padding:10px}.quarterly-history dt{font-size:.75rem}.quarterly-history dd{margin:4px 0 0;font-size:.78rem;font-weight:850}.quarterly-history article>footer{grid-column:1/-1}.decision-data-state{background:#f6f2fb;border:1px solid #d2d6cf;border-left:5px solid #482b73;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:14px;display:grid}.decision-data-state.live{background:#edf7f2;border-left-color:#19805c}.decision-data-state>svg{width:24px}.decision-data-state strong,.decision-data-state p{margin:0;display:block}.decision-data-state strong{font-size:.78rem}.decision-data-state p{margin-top:4px;font-size:.75rem;line-height:1.45}@media (width<=680px){.quarterly-grid{grid-template-columns:1fr}.quarterly-return-page{width:min(100% - 20px,1120px);padding-top:14px}.quarterly-return-page>header{grid-template-columns:42px 1fr}.quarterly-return-page form>footer{grid-template-columns:1fr 1fr;display:grid}.quarterly-history dl{grid-template-columns:1fr}}.organisation-area-route{width:min(1120px,100% - 28px);min-height:100vh;color:var(--sg-text,#344b3b);margin:0 auto;padding:22px 0 72px}.organisation-area-hero,.organisation-area-page-head{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-feature-paint,var(--sg-feature,#f7f6f1))}.organisation-area-hero{border-radius:24px;gap:9px;padding:clamp(22px,4vw,38px);display:grid}.organisation-area-hero>span,.organisation-area-page-head span{color:var(--sg-accent,#748477);letter-spacing:.1em;font-size:.75rem;font-weight:900}.organisation-area-hero h1,.organisation-area-hero p,.organisation-area-page-head h1,.organisation-area-page-head p{margin:0}.organisation-area-hero p,.organisation-area-page-head p{color:var(--sg-muted,#68736b);font-size:.8rem;line-height:1.5}.organisation-area-hero nav{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.organisation-area-hero nav a{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));min-height:42px;color:var(--sg-heading,#20382a);border-radius:10px;align-items:center;padding:8px 13px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.organisation-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.organisation-area-grid>a{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));min-height:102px;color:var(--sg-text,#344b3b);border-radius:16px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.organisation-area-grid>a>b{background:var(--sg-selected-paint,var(--sg-selected,#eeece4));width:42px;height:42px;color:var(--sg-heading,#20382a);border-radius:11px;place-items:center;display:grid}.organisation-area-grid svg{width:21px;height:21px}.organisation-area-grid span strong,.organisation-area-grid span small{display:block}.organisation-area-grid span strong{color:var(--sg-heading,#20382a);font-size:.85rem}.organisation-area-grid span small{color:var(--sg-muted,#68736b);margin-top:4px;font-size:.75rem;line-height:1.4}.organisation-area-grid>a>svg{color:var(--sg-accent,#748477)}.organisation-area-page-head{border-radius:18px;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:13px;padding:18px;display:grid}.organisation-area-page-head>button,.organisation-area-page-head>b{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));width:44px;height:44px;color:var(--sg-heading,#20382a);border-radius:12px;place-items:center;padding:0;display:grid}.organisation-area-page-head>b{background:var(--sg-selected-paint,var(--sg-selected,#eeece4));width:48px;height:48px}.organisation-area-page-head svg{width:22px;height:22px}.organisation-area-loading,.organisation-area-error{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));text-align:center;border-radius:14px;margin-top:12px;padding:24px;font-size:.8rem}.organisation-area-error{border-left:5px solid var(--sg-danger,#9b3c3c)}.organisation-area-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.organisation-area-kpis article{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:14px;min-height:126px;padding:14px;display:grid}.organisation-area-kpis span,.organisation-area-kpis small{color:var(--sg-muted,#68736b);font-size:.75rem}.organisation-area-kpis strong{color:var(--sg-heading,#20382a);margin:auto 0 8px;font-size:1.2rem}.organisation-area-list{gap:9px;display:grid}.organisation-area-list>article{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:15px;padding:15px}.organisation-area-list article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.organisation-area-list header span,.organisation-area-list header strong{display:block}.organisation-area-list header span{color:var(--sg-accent,#748477);letter-spacing:.07em;font-size:.75rem;font-weight:900}.organisation-area-list header strong{margin-top:3px;font-size:.88rem}.organisation-area-list header>b{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:.75rem}.organisation-area-list article>p,.organisation-area-list article>small{color:var(--sg-muted,#68736b);font-size:.75rem;line-height:1.5}.organisation-area-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.organisation-area-list dl>div{background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));border-radius:9px;padding:8px}.organisation-area-list dt,.organisation-area-list dd{font-size:.75rem}.organisation-area-list dt{color:var(--sg-muted,#68736b)}.organisation-area-list dd{margin:3px 0 0;font-weight:800}.organisation-area-list article>a{color:var(--sg-heading,#20382a);margin-top:9px;font-size:.75rem;font-weight:850;display:inline-flex}.organisation-area-empty{border:1px solid var(--sg-border,#d2d6cf);border-left:5px solid var(--sg-accent,#748477);background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 11px;margin-top:10px;padding:14px;display:grid}.organisation-area-empty>svg{grid-row:1/3;width:24px;height:24px}.organisation-area-empty p{color:var(--sg-muted,#68736b);margin:0;font-size:.75rem;line-height:1.45}.organisation-finance-files{gap:8px;display:grid}.organisation-finance-files article{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.organisation-finance-files svg{width:23px;height:23px}.organisation-finance-files span strong,.organisation-finance-files span small{display:block}.organisation-finance-files span small{color:var(--sg-muted,#68736b);margin-top:3px;font-size:.75rem}.organisation-finance-files a,.organisation-finance-files article>b{border:1px solid var(--sg-border,#d2d6cf);color:var(--sg-heading,#20382a);border-radius:8px;padding:7px 9px;font-size:.75rem;font-weight:850;text-decoration:none}.organisation-governance-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.organisation-governance-checks b{border:1px solid var(--sg-border,#d2d6cf);background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:12px;font-size:.75rem;display:flex}.organisation-governance-checks svg{width:20px;height:20px;color:var(--sg-accent,#748477);flex:none}.organisation-toolkit-progress{background:var(--sg-raised-paint,var(--sg-raised,#f6f5f0));border-radius:99px;height:9px;margin-top:10px;overflow:hidden}.organisation-toolkit-progress i{background:var(--sg-primary-paint,var(--sg-primary,#244b37));height:100%;display:block}.organisation-operations-link{border:1px solid var(--sg-border,#d2d6cf);border-left:5px solid var(--organisation-brand,var(--sg-accent,#748477));background:var(--sg-card-paint,var(--sg-card,#fff));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:15px;display:flex}.organisation-operations-link span,.organisation-operations-link strong{display:block}.organisation-operations-link span{color:var(--sg-accent,#748477);letter-spacing:.08em;font-size:.75rem;font-weight:900}.organisation-operations-link p{color:var(--sg-muted,#68736b);margin:4px 0 0;font-size:.75rem}.organisation-operations-link>a{background:var(--sg-primary-paint,var(--sg-primary,#244b37));min-height:44px;color:var(--sg-primary-text,#fff);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.organisation-operations-link svg{width:18px;height:18px}@media (width<=760px){.organisation-area-grid,.organisation-governance-checks{grid-template-columns:1fr}.organisation-area-kpis,.organisation-area-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-operations-link{display:grid}.organisation-operations-link>a{width:100%}}@media (width<=480px){.organisation-area-route{width:min(100% - 18px,1120px);padding-top:10px}.organisation-area-page-head{grid-template-columns:40px minmax(0,1fr)}.organisation-area-page-head>b{display:none}.organisation-area-kpis{grid-template-columns:1fr 1fr}.organisation-area-kpis article{min-height:112px}.organisation-area-list article>header{display:grid}.organisation-area-list header>b{justify-self:start}.organisation-area-list dl{grid-template-columns:1fr}.organisation-finance-files article{grid-template-columns:32px minmax(0,1fr)}.organisation-finance-files article>a,.organisation-finance-files article>b{grid-column:2;justify-self:start}}@media (width<=700px){.microsoft-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.microsoft-file-links,.microsoft-member-form,.microsoft-member-list article,.installation-options{grid-template-columns:1fr}.installation-path-head{align-items:flex-start}}.staff-organisation-sync-link{color:var(--navy);margin-top:1rem;font-weight:800;display:inline-flex}.organisation-sync-page{width:min(1120px,100% - 2rem);color:var(--ink);margin:2rem auto 5rem}.organisation-sync-hero{background:linear-gradient(135deg,var(--navy),var(--ink));color:var(--white);border-radius:28px;padding:2rem}.organisation-sync-hero span,.organisation-sync-section>header span{letter-spacing:.12em;font-size:.75rem;font-weight:900;display:block}.organisation-sync-hero h1{margin:.35rem 0 .5rem;font-size:clamp(2rem,5vw,3.6rem)}.organisation-sync-hero p{max-width:760px;margin:0 0 1rem;line-height:1.6}.organisation-sync-hero a{color:var(--white);font-weight:800}.organisation-sync-rules{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.organisation-sync-rules article,.organisation-sync-section{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:1.25rem}.organisation-sync-rules b,.organisation-sync-rules span{display:block}.organisation-sync-rules span{color:var(--muted);margin-top:.4rem;line-height:1.45}.organisation-sync-message{background:var(--soft);border-radius:12px;padding:.85rem 1rem;font-weight:700}.organisation-sync-section{margin-top:1rem}.organisation-sync-section>header h2{margin:.25rem 0 1rem}.organisation-sync-prepare{background:var(--teal);width:100%;min-height:50px;color:var(--white);border:0;border-radius:14px;font-weight:850}.organisation-sync-prepare:disabled{opacity:.6}.organisation-sync-list{gap:1rem;display:grid}.organisation-sync-list>article{border:1px solid var(--line);border-radius:16px;padding:1rem}.organisation-sync-list>article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organisation-sync-list>article>header b,.organisation-sync-list>article>header strong{display:block}.organisation-sync-list>article>header span{background:var(--soft);text-transform:capitalize;border-radius:99px;padding:.3rem .55rem;font-weight:800}.organisation-sync-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.organisation-sync-list dl div{min-width:0}.organisation-sync-list dt{color:var(--muted);text-transform:capitalize}.organisation-sync-list dd{overflow-wrap:anywhere;margin:.15rem 0 0}.organisation-sync-list label{margin-top:1rem;font-weight:800;display:block}.organisation-sync-list textarea{width:100%;margin-top:.35rem}.organisation-sync-list>article>div:last-child{justify-content:flex-end;gap:.65rem;margin-top:.75rem;display:flex}.organisation-sync-list button{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:.7rem 1rem;font-weight:800}.organisation-sync-list button.approve{border-color:var(--navy);background:var(--navy);color:var(--white)}.organisation-record-list{gap:.7rem;display:grid}.organisation-record-list article{background:var(--soft);border-radius:14px;grid-template-columns:minmax(180px,.6fr) 1.4fr;gap:1rem;padding:1rem;display:grid}.organisation-record-list span,.organisation-record-list strong,.organisation-record-list small{display:block}.organisation-record-list p{margin:0;line-height:1.55}.organisation-sync-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;padding:1.5rem}.organisation-sync-empty b,.organisation-sync-empty span{display:block}.organisation-sync-empty span{color:var(--muted);margin-top:.35rem}@media (width<=720px){.organisation-sync-rules,.organisation-record-list,.organisation-sync-list dl{grid-template-columns:1fr}}.aspire-portfolio .level-kpis strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,2rem)}.aspire-portfolio-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.aspire-portfolio-columns>section,.aspire-central-register{border:1px solid var(--line);background:var(--white);border-radius:18px;min-width:0;overflow:hidden}.aspire-portfolio-columns>section>header,.aspire-central-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.aspire-portfolio-columns>section>header span,.aspire-central-register>header span{color:var(--navy);letter-spacing:.08em;font-size:.75rem;font-weight:850;display:block}.aspire-portfolio-columns h3,.aspire-central-register h3{margin:.2rem 0 0}.aspire-central-register>header p{max-width:58rem;color:var(--muted);margin:.35rem 0 0}.aspire-portfolio-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;text-decoration:none;display:grid}.aspire-portfolio-row:last-child{border-bottom:0}.aspire-portfolio-row:not(.central):hover,.aspire-portfolio-row:not(.central):focus-visible{background:var(--soft)}.aspire-portfolio-row>svg{width:1.35rem;height:1.35rem;color:var(--green)}.aspire-portfolio-row>span{min-width:0}.aspire-portfolio-row strong,.aspire-portfolio-row small{display:block}.aspire-portfolio-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem}.aspire-portfolio-row>span:last-child{text-align:right;font-size:.8rem;font-weight:850}.aspire-portfolio-row.central{cursor:default}.aspire-portfolio-empty{color:var(--muted);margin:0;padding:1.25rem}.aspire-portfolio-unavailable{color:#614400;background:#fff7df;border:1px solid #d8a43a;border-radius:12px;align-items:flex-start;gap:.55rem;margin:.65rem 0;padding:.8rem 1rem;display:flex}.aspire-portfolio-unavailable svg{flex:none;width:1.2rem;height:1.2rem}.aspire-readiness-method{border:1px solid var(--line);background:var(--soft);border-radius:16px;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.aspire-readiness-method svg{flex:none;width:1.35rem;height:1.35rem}.aspire-readiness-method strong{display:block}.aspire-readiness-method p{color:var(--muted);margin:.35rem 0 0}@media (width<=780px){.aspire-portfolio-columns{grid-template-columns:1fr}.aspire-portfolio-row{grid-template-columns:auto minmax(0,1fr)}.aspire-portfolio-row>span:last-child{text-align:left;grid-column:2}}.guided-toolkit{border:1px solid var(--teal);background:var(--white);border-radius:18px;grid-column:1/-1;padding:18px}.guided-toolkit>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guided-toolkit>header span{color:var(--teal);letter-spacing:.08em;font-size:.75rem;font-weight:900}.guided-toolkit>header h2{margin:4px 0}.guided-toolkit>header p{max-width:680px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.guided-toolkit>header>button{border:1px solid var(--line);background:var(--white);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.35rem;display:grid}.guided-toolkit-org{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:14px;display:grid}.guided-toolkit-org label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:800;display:grid}.guided-toolkit-org button{border:1px solid var(--line);background:var(--white);border-radius:12px;min-height:46px;font-weight:800}.guided-toolkit-questions{gap:9px;margin-top:14px;display:grid}.guided-toolkit fieldset{border:1px solid var(--line);border-radius:13px;margin:0;padding:12px}.guided-toolkit legend{width:100%;padding:0;display:block}.guided-toolkit legend b,.guided-toolkit legend span{display:block}.guided-toolkit legend span{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.45}.guided-toolkit fieldset>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.guided-toolkit fieldset label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:.75rem;font-weight:750;display:flex}.guided-toolkit fieldset input{width:16px;min-height:16px}.guided-toolkit>footer{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.guided-toolkit>footer button{border:1px solid var(--line);background:var(--white);border-radius:12px;min-height:46px;margin:0;font-weight:850}.guided-toolkit>footer .primary-action{border-color:var(--teal);background:var(--teal);color:var(--white)}.guided-toolkit button:disabled{opacity:.55}@media (width<=620px){.guided-toolkit>footer,.guided-toolkit-org{grid-template-columns:1fr}.guided-toolkit fieldset>div{grid-template-columns:1fr 1fr;display:grid}}.place-hero>a,.place-hero nav a{color:var(--white);margin-top:14px;font-size:.75rem;font-weight:850;display:inline-flex}.place-hero nav,.organisation-sync-hero nav,.sector-pulse-hero nav{flex-wrap:wrap;gap:14px;display:flex}.sector-pulse-page{width:min(1120px,100% - 2rem);color:var(--ink);margin:2rem auto 5rem}.sector-pulse-hero{background:linear-gradient(135deg,var(--navy),var(--teal));color:var(--white);border-radius:28px;padding:2rem}.sector-pulse-hero>span,.sector-pulse-card>header span{letter-spacing:.11em;font-size:.75rem;font-weight:900}.sector-pulse-hero h1{max-width:780px;margin:.4rem 0;font-size:clamp(2rem,5vw,3.6rem)}.sector-pulse-hero p{max-width:760px;line-height:1.6}.sector-pulse-hero a{color:var(--white);font-weight:850}.sector-pulse-message{background:var(--soft);border-radius:12px;padding:.85rem 1rem;font-weight:750}.sector-pulse-hero nav button{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.sector-pulse-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sector-pulse-kpis article{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:16px}.sector-pulse-kpis span,.sector-pulse-kpis strong,.sector-pulse-kpis small{display:block}.sector-pulse-kpis span,.sector-pulse-kpis small{color:var(--muted);font-size:.75rem}.sector-pulse-kpis strong{margin:5px 0;font-size:1.6rem}.sector-pulse-card{border:1px solid var(--line);background:var(--white);border-radius:20px;margin-top:12px;padding:18px}.sector-pulse-card>header{justify-content:space-between;gap:14px;display:flex}.sector-pulse-card>header h2{margin:4px 0}.sector-pulse-card>header>b{background:var(--soft);border-radius:9px;align-self:flex-start;padding:7px 9px;font-size:.75rem}.sector-pulse-bars{gap:9px;display:grid}.sector-pulse-bars article{grid-template-columns:95px 1fr 50px;align-items:center;gap:9px;display:grid}.sector-pulse-bars time{font-size:.75rem;font-weight:800}.sector-pulse-bars article>div{background:var(--soft);border-radius:99px;height:12px;overflow:hidden}.sector-pulse-bars i{background:var(--teal);border-radius:99px;height:100%;display:block}.sector-pulse-bars strong{text-align:right}.sector-pulse-bars small{color:var(--muted);grid-column:2/-1;font-size:.75rem}.sector-theme-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sector-theme-grid article{background:var(--soft);border-radius:13px;padding:13px}.sector-theme-grid strong,.sector-theme-grid span,.sector-theme-grid small{display:block}.sector-theme-grid span,.sector-theme-grid small{color:var(--muted);margin-top:4px;font-size:.75rem}.sector-pulse-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;padding:24px}.sector-pulse-empty strong,.sector-pulse-empty span{display:block}.sector-pulse-empty span{max-width:600px;color:var(--muted);margin:5px auto 0;font-size:.75rem;line-height:1.5}.sector-pulse-safeguard{border-left:5px solid var(--orange);background:var(--soft);border-radius:13px;margin-top:12px;padding:15px}.sector-pulse-safeguard p{color:var(--muted);margin:5px 0 0;line-height:1.5}@media (width<=760px){.sector-pulse-kpis{grid-template-columns:repeat(2,1fr)}.sector-theme-grid{grid-template-columns:1fr}}@media (width<=520px){.sector-pulse-kpis{grid-template-columns:1fr}.sector-pulse-bars article{grid-template-columns:75px 1fr 38px}}@media print{.sector-pulse-page{width:100%;margin:0}.sector-pulse-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;background:var(--navy)!important}.sector-pulse-hero nav,.sector-pulse-message{display:none}.sector-pulse-card,.sector-pulse-safeguard{break-inside:avoid}}.ecosystem-page{width:min(1120px,100% - 2rem);color:var(--ink);margin:2rem auto 5rem}.ecosystem-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ecosystem-summary article{border:1px solid var(--line);background:var(--white);border-radius:15px;padding:15px}.ecosystem-summary strong,.ecosystem-summary span{display:block}.ecosystem-summary strong{font-size:1.5rem}.ecosystem-summary span{color:var(--muted);font-size:.75rem}.ecosystem-graph{grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:12px;margin:12px 0;display:grid}.ecosystem-nodes,.ecosystem-edges{border:1px solid var(--line);background:var(--white);border-radius:17px;align-content:start;gap:8px;padding:15px;display:grid}.ecosystem-nodes span{background:var(--soft);border-radius:10px;padding:10px;font-size:.75rem;font-weight:800}.ecosystem-edges article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 20px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.ecosystem-edges strong,.ecosystem-edges b,.ecosystem-edges small{font-size:.75rem}.ecosystem-edges i{color:var(--teal);text-align:center;font-style:normal}.ecosystem-edges b{background:var(--soft);color:var(--teal);border-radius:8px;padding:5px 7px}.ecosystem-edges small{color:var(--muted);grid-column:1/-1}@media (width<=680px){.ecosystem-summary,.ecosystem-graph{grid-template-columns:1fr}.ecosystem-edges article{grid-template-columns:1fr 16px 1fr}.ecosystem-edges b{grid-column:1/-1}}.identity-setup-page{background:var(--sage-background,#f4f7f5);place-items:center;min-height:100svh;padding:32px 18px;display:grid}.volunteer-header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.volunteer-header-actions .volunteer-signout{margin-left:0}.pwa-install{position:relative}.pwa-install>button,.pwa-installed{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-height:43px;color:var(--sg-heading,var(--teal));border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.75rem;font-weight:850;display:flex}.pwa-install>button svg,.pwa-installed svg{width:17px;height:17px}.pwa-install.compact>button{min-height:40px;padding:8px 11px}.pwa-install-help{z-index:20;border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));width:min(320px,100vw - 30px);color:var(--sg-body-text,var(--ink));border-radius:13px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 35px #002d2029}.pwa-install-help strong,.pwa-install-help p,.pwa-install-help small{display:block}.pwa-install-help strong{font-size:.75rem}.pwa-install-help p{margin:6px 0;font-size:.75rem;line-height:1.45}.pwa-install-help small{color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.4}.volunteer-install-card,.organisation-install-card{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:15px;display:grid}.volunteer-install-card>svg,.organisation-install-card>svg{width:28px;height:28px;color:var(--sg-heading,var(--teal))}.volunteer-install-card strong,.volunteer-install-card p,.organisation-install-card strong,.organisation-install-card p{display:block}.volunteer-install-card strong,.organisation-install-card strong{font-size:.75rem}.volunteer-install-card p,.organisation-install-card p{color:var(--sg-muted,var(--muted));margin:3px 0 0;font-size:.75rem;line-height:1.4}.sageway-install-card{border:1px solid var(--sg-border,var(--line));border-left:5px solid var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white));border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 14px;padding:15px;display:grid}.sageway-install-card strong,.sageway-install-card p{display:block}.sageway-install-card strong{font-size:.78rem}.sageway-install-card p{color:var(--sg-muted,var(--muted));margin:4px 0 0;font-size:.75rem;line-height:1.45}.pwa-ios-steps{gap:6px;margin:8px 0;padding-left:20px;display:grid}.pwa-ios-steps li{font-size:.75rem;line-height:1.4}.pwa-ios-steps b{color:var(--sg-heading,var(--teal))}.pwa-install-notice{z-index:80;right:max(14px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--sg-border,var(--line));border-left:5px solid var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white));width:min(390px,100vw - 28px);color:var(--sg-body-text,var(--ink));border-radius:16px;grid-template-columns:minmax(0,1fr);gap:11px;padding:16px;display:grid;position:fixed;box-shadow:0 18px 48px #002d2038}.pwa-install-notice>div:not(.pwa-install){min-width:0;padding-right:22px}.pwa-install-notice strong,.pwa-install-notice p{display:block}.pwa-install-notice strong{font-size:.8rem}.pwa-install-notice p{color:var(--sg-muted,var(--muted));margin:4px 0 0;font-size:.75rem;line-height:1.45}.pwa-install-notice>.pwa-install{grid-column:1/-1}.pwa-install-notice>.pwa-install>button{background:var(--sg-primary-paint,var(--sg-primary,var(--teal)));width:100%;color:var(--sg-primary-text,#fff);border-color:var(--sg-primary,var(--teal))}.pwa-install-notice .pwa-install-help{width:100%;box-shadow:none;margin-top:9px;position:static}.pwa-install-notice-close{width:34px;height:34px;color:var(--sg-heading,var(--teal));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:8px;right:8px}.pwa-install-notice-close:hover,.pwa-install-notice-close:focus-visible{background:var(--sg-hover-paint,var(--sg-hover,#f1f3f5))}.organisation-app-shell{background:var(--sg-page-paint,var(--page));width:min(1040px,100%);min-height:100svh;color:var(--sg-body-text,var(--ink));font-family:var(--font-geist-sans),sans-serif;margin:0 auto;padding:18px 18px 52px}.organisation-app-header{border-bottom:1px solid var(--sg-border,var(--line));align-items:center;gap:12px;display:grid}.organisation-app-header img{object-fit:contain;width:55px;height:55px}.organisation-app-header span,.organisation-app-header strong,.organisation-app-header small{display:block}.organisation-app-header span{color:var(--sg-primary,var(--teal));letter-spacing:.1em;font-size:.75rem;font-weight:900}.organisation-app-header strong{margin-top:2px;font-size:1.05rem}.organisation-app-header small{color:var(--sg-muted,var(--muted));margin-top:2px;font-size:.75rem}.organisation-app-hero{background:var(--sg-primary-paint,var(--teal));color:var(--sg-primary-text,var(--white));border-radius:22px;align-items:center;gap:22px;margin:18px 0;padding:clamp(22px,4vw,34px);display:grid}.organisation-app-hero span{letter-spacing:.1em;font-size:.75rem;font-weight:900}.organisation-app-hero h1{letter-spacing:-.04em;max-width:780px;margin:7px 0;font-size:clamp(1.55rem,4vw,2.55rem);line-height:1.04}.organisation-app-hero p{opacity:.87;max-width:760px;margin:0;font-size:.75rem;line-height:1.55}.organisation-app-hero>b{background:var(--sg-feature-paint,var(--feature));width:82px;height:82px;color:var(--sg-heading,var(--teal));border-radius:22px;place-items:center;display:grid}.organisation-app-hero>b svg{width:40px;height:40px}.organisation-app-levels{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:7px;margin:16px 0;display:grid}.organisation-app-levels article{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:105px;padding:13px;display:grid}.organisation-app-levels article>svg{width:27px;height:27px;color:var(--sg-heading,var(--teal))}.organisation-app-levels article span,.organisation-app-levels article strong,.organisation-app-levels article p{display:block}.organisation-app-levels article span{color:var(--sg-muted,var(--muted));letter-spacing:.07em;font-size:.75rem;font-weight:900}.organisation-app-levels article strong{margin:3px 0;font-size:.75rem}.organisation-app-levels article p{color:var(--sg-muted,var(--muted));margin:0;font-size:.75rem;line-height:1.4}.organisation-app-levels article.current{border:2px solid var(--sg-primary,var(--teal));background:var(--sg-feature-paint,var(--feature))}.organisation-app-levels>i{color:var(--sg-muted,var(--muted));place-items:center;display:grid;transform:rotate(-90deg)}.organisation-app-levels>i svg{width:17px;height:17px}.organisation-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.organisation-app-grid>article,.organisation-app-grid>button{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-height:128px;color:var(--sg-body-text,var(--ink));text-align:left;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.organisation-app-grid>button{cursor:pointer}.organisation-app-grid>button.primary-card{border-left:5px solid var(--sg-primary,var(--teal))}.organisation-app-grid>article>b,.organisation-app-grid>button>b{background:var(--sg-feature-paint,var(--feature));width:44px;height:44px;color:var(--sg-heading,var(--teal));border-radius:12px;place-items:center;display:grid}.organisation-app-grid>article>b svg,.organisation-app-grid>button>b svg{width:23px;height:23px}.organisation-app-grid small,.organisation-app-grid strong,.organisation-app-grid p{display:block}.organisation-app-grid small{color:var(--sg-muted,var(--muted));letter-spacing:.07em;font-size:.75rem;font-weight:900}.organisation-app-grid strong{margin:4px 0;font-size:.75rem}.organisation-app-grid p{color:var(--sg-muted,var(--muted));margin:0;font-size:.75rem;line-height:1.45}.organisation-app-grid>button>svg{width:19px;height:19px;color:var(--sg-heading,var(--teal))}.organisation-app-grid .future{opacity:.78}.organisation-app-shell>.volunteer-admin-panel{margin-top:18px}.organisation-app-shell .panel-head{position:static}@media (width<=760px){.organisation-app-levels{grid-template-columns:1fr}.organisation-app-levels>i{transform:none}.organisation-app-grid,.organisation-app-hero{grid-template-columns:1fr}.organisation-app-hero>b{display:none}}@media (width<=540px){.organisation-app-shell{padding:10px 10px 38px}.organisation-app-header{grid-template-columns:48px minmax(0,1fr)}.organisation-app-header img{width:46px;height:46px}.organisation-app-header>.pwa-install{grid-column:1/-1}.organisation-app-header>.pwa-install button{width:100%}.volunteer-header{flex-wrap:wrap}.volunteer-header-actions{width:100%;margin-left:0}.volunteer-header-actions>*{flex:1}.volunteer-header-actions .pwa-install button,.volunteer-header-actions .volunteer-signout{text-align:center;justify-content:center;width:100%}.volunteer-install-card,.organisation-install-card{grid-template-columns:36px 1fr}.volunteer-install-card>.pwa-install,.organisation-install-card>.pwa-install{grid-column:1/-1}.volunteer-install-card>.pwa-install button,.organisation-install-card>.pwa-install button{width:100%}.sageway-install-card{grid-template-columns:minmax(0,1fr);padding:14px 13px}.sageway-install-card>.pwa-install{grid-column:1/-1}.sageway-install-card>.pwa-install>button{width:100%}.sageway-install-card .pwa-install-help{width:100%;box-shadow:none;margin-top:8px;position:static}}.organisation-workspace-nav{scrollbar-width:thin;gap:8px;margin:16px 0;padding:2px 1px 8px;display:flex;overflow-x:auto}.organisation-workspace-nav button{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-width:176px;color:var(--sg-body-text,var(--ink));text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:30px minmax(116px,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.organisation-workspace-nav button>svg{width:23px;height:23px;color:var(--sg-heading,var(--teal))}.organisation-workspace-nav span,.organisation-workspace-nav strong,.organisation-workspace-nav small{display:block}.organisation-workspace-nav strong{font-size:.75rem}.organisation-workspace-nav small{color:var(--sg-muted,var(--muted));margin-top:3px;font-size:.75rem;line-height:1.3}.organisation-workspace-nav button.selected{border-color:var(--sg-primary,var(--teal));background:var(--sg-feature-paint,var(--feature));box-shadow:inset 0 -3px 0 var(--sg-primary,var(--teal))}.organisation-loading,.organisation-notice{border:1px solid var(--sg-border,var(--line));border-left:5px solid var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white));border-radius:13px;align-items:center;gap:10px;margin:18px 0;padding:15px;font-size:.75rem;display:flex}.organisation-loading svg{width:20px;animation:1s linear infinite spin}.organisation-notice.error{border-left-color:var(--sg-danger,var(--rust));color:var(--sg-danger,var(--rust))}.organisation-action-band{border:1px solid var(--sg-border,var(--line));border-left:5px solid var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white));border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:18px 20px;display:flex}.organisation-action-band span,.organisation-action-band strong{display:block}.organisation-action-band span{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900}.organisation-action-band strong{margin:4px 0;font-size:.82rem}.organisation-action-band p{color:var(--sg-muted,var(--muted));margin:0;font-size:.75rem;line-height:1.45}.organisation-action-band button,.organisation-report-action button{background:var(--sg-primary,var(--teal));min-height:48px;color:var(--sg-primary-text,var(--white));white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.75rem;font-weight:850;display:flex}.organisation-action-band button svg,.organisation-report-action button svg{width:19px;height:19px}.organisation-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.organisation-kpi-grid article{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:14px;min-height:110px;padding:16px}.organisation-kpi-grid span,.organisation-kpi-grid strong,.organisation-kpi-grid small{display:block}.organisation-kpi-grid span{color:var(--sg-muted,var(--muted));font-size:.75rem}.organisation-kpi-grid strong{color:var(--sg-heading,var(--teal));margin:11px 0 7px;font-size:1.25rem}.organisation-kpi-grid small{color:var(--sg-muted,var(--muted));font-size:.75rem}.organisation-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.organisation-panel-card{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:16px;padding:18px}.organisation-panel-card>header{border-bottom:1px solid var(--sg-border,var(--line));justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.organisation-panel-card>header span{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900;display:block}.organisation-panel-card>header h2{margin:4px 0 0;font-size:.78rem}.organisation-panel-card>header>svg{width:25px;color:var(--sg-heading,var(--teal))}.organisation-panel-card>header button{color:var(--sg-heading,var(--teal));cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:800}.organisation-panel-card ol{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.organisation-panel-card ol li{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.organisation-panel-card ol li>b{border:1px solid var(--sg-border,var(--line));border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.organisation-panel-card ol li.complete>b{border-color:var(--sg-primary,var(--teal));background:var(--sg-primary,var(--teal));color:var(--sg-primary-text,var(--white))}.organisation-panel-card ol li.current>b{border:2px solid var(--sg-primary,var(--teal));color:var(--sg-heading,var(--teal))}.organisation-panel-card ol strong,.organisation-panel-card ol small{display:block}.organisation-panel-card ol strong{font-size:.75rem}.organisation-panel-card ol small{color:var(--sg-muted,var(--muted));margin-top:2px;font-size:.75rem}.organisation-recent-list{display:grid}.organisation-recent-list>div{border-bottom:1px solid var(--sg-border,var(--line));grid-template-columns:32px 1fr;gap:10px;padding:12px 0;display:grid}.organisation-recent-list>div:last-child{border-bottom:0}.organisation-recent-list>div>b{background:var(--sg-feature-paint,var(--feature));width:30px;height:30px;color:var(--sg-heading,var(--teal));border-radius:9px;place-items:center;display:grid}.organisation-recent-list svg{width:18px}.organisation-recent-list strong,.organisation-recent-list small{display:block}.organisation-recent-list strong{font-size:.75rem}.organisation-recent-list small{color:var(--sg-muted,var(--muted));margin-top:4px;font-size:.75rem}.organisation-empty{text-align:center;min-height:140px;color:var(--sg-muted,var(--muted));place-items:center;gap:7px;padding:18px;display:grid}.organisation-empty svg{width:28px}.organisation-empty strong{font-size:.75rem}.organisation-empty p{max-width:330px;margin:0;font-size:.75rem;line-height:1.5}.organisation-section-page{margin:18px 0}.organisation-section-page>header{border-bottom:1px solid var(--sg-border,var(--line));grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:18px;padding:20px 2px;display:grid}.organisation-section-page>header span{color:var(--sg-muted,var(--muted));letter-spacing:.1em;font-size:.75rem;font-weight:900;display:block}.organisation-section-page>header h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(1.4rem,4vw,2.15rem);line-height:1.05}.organisation-section-page>header p{max-width:760px;color:var(--sg-muted,var(--muted));margin:0;font-size:.75rem;line-height:1.5}.organisation-section-page>header>svg{width:42px;height:42px;color:var(--sg-heading,var(--teal))}.organisation-project-card{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:16px;margin:16px 0;padding:19px}.organisation-project-title{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.organisation-project-title>b{background:var(--sg-feature-paint,var(--feature));width:48px;height:48px;color:var(--sg-heading,var(--teal));border-radius:13px;place-items:center;display:grid}.organisation-project-title>b svg{width:25px}.organisation-project-title span{color:var(--sg-muted,var(--muted));text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.organisation-project-title h2{margin:4px 0;font-size:.85rem}.organisation-project-title p{color:var(--sg-muted,var(--muted));margin:0;font-size:.75rem;line-height:1.5}.organisation-project-title>i{background:var(--sg-primary,var(--teal));color:var(--sg-primary-text,var(--white));border-radius:999px;padding:7px 10px;font-size:.75rem;font-style:normal;font-weight:800}.organisation-project-card dl,.organisation-opportunity-grid dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.organisation-project-card dl>div,.organisation-opportunity-grid dl>div{background:var(--sg-feature-paint,var(--feature));border-radius:10px;padding:11px}.organisation-project-card dt,.organisation-opportunity-grid dt{color:var(--sg-muted,var(--muted));font-size:.75rem}.organisation-project-card dd,.organisation-opportunity-grid dd{margin:5px 0 0;font-size:.75rem;font-weight:800}.organisation-location-list{border-top:1px solid var(--sg-border,var(--line));flex-wrap:wrap;gap:8px;padding-top:15px;display:flex}.organisation-location-list>span{width:100%;color:var(--sg-muted,var(--muted));letter-spacing:.07em;font-size:.75rem;font-weight:900}.organisation-location-list>b{border:1px solid var(--sg-border,var(--line));border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;display:flex}.organisation-location-list svg{width:15px}.organisation-location-list p{color:var(--sg-muted,var(--muted));margin:0;font-size:.75rem}.organisation-scope-note{border:1px solid var(--sg-border,var(--line));border-left:5px solid var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white));border-radius:13px;align-items:flex-start;gap:12px;padding:15px;display:flex}.organisation-scope-note>svg{flex:none;width:22px}.organisation-scope-note strong{font-size:.75rem}.organisation-scope-note p{color:var(--sg-muted,var(--muted));margin:4px 0 0;font-size:.75rem;line-height:1.5}.organisation-opportunity-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin:16px 0;display:grid}.organisation-opportunity-grid>article,.organisation-opportunity-grid>aside{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:16px;padding:19px}.organisation-opportunity-grid>article>span{letter-spacing:.08em;font-size:.75rem;font-weight:900}.organisation-opportunity-grid h2{margin:6px 0;font-size:.82rem}.organisation-opportunity-grid p{color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.5}.organisation-opportunity-grid article>div{gap:8px;display:flex}.organisation-opportunity-grid a,.organisation-opportunity-grid button{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-height:42px;color:var(--sg-heading,var(--teal));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.organisation-opportunity-grid a svg,.organisation-opportunity-grid button svg{width:16px}.organisation-opportunity-grid>aside>svg{width:30px;color:var(--sg-heading,var(--teal))}.organisation-opportunity-grid>aside b,.organisation-opportunity-grid>aside small{display:block}.organisation-opportunity-grid>aside b{margin-top:17px;font-size:.75rem}.organisation-opportunity-grid>aside small{color:var(--sg-muted,var(--muted));margin-top:4px;font-size:.75rem;line-height:1.5}.organisation-readiness{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px;display:grid}.organisation-readiness>span{color:var(--sg-muted,var(--muted));letter-spacing:.08em;grid-column:1/-1;font-size:.75rem;font-weight:900}.organisation-readiness>b{align-items:center;gap:8px;font-size:.75rem;display:flex}.organisation-readiness svg{width:17px;color:var(--sg-heading,var(--teal))}.organisation-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.organisation-stage-grid article{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:82px;padding:11px;display:grid}.organisation-stage-grid article>b{background:var(--sg-primary,var(--teal));width:34px;height:34px;color:var(--sg-primary-text,var(--white));border-radius:50%;place-items:center;font-size:.75rem;display:grid}.organisation-stage-grid strong,.organisation-stage-grid small{display:block}.organisation-stage-grid strong{font-size:.75rem}.organisation-stage-grid small{color:var(--sg-muted,var(--muted));margin-top:3px;font-size:.75rem;line-height:1.3}.organisation-stage-grid i{font-size:.76rem;font-style:normal;font-weight:900}.organisation-category-bars{gap:13px;margin-top:16px;display:grid}.organisation-category-bars>div{grid-template-columns:minmax(120px,1fr) 1.2fr 28px;align-items:center;gap:9px;display:grid}.organisation-category-bars span{font-size:.75rem}.organisation-category-bars i{background:var(--sg-feature-paint,var(--feature));border-radius:999px;height:8px;overflow:hidden}.organisation-category-bars i b{border-radius:inherit;background:var(--sg-primary,var(--teal));height:100%;display:block}.organisation-category-bars strong{font-size:.75rem}.organisation-check-list{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.organisation-check-list li{align-items:center;gap:9px;font-size:.75rem;display:flex}.organisation-check-list svg{width:18px;color:var(--sg-heading,var(--teal))}.organisation-report-lenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.organisation-report-lenses article{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:14px;grid-template-columns:42px 1fr;gap:11px;padding:16px;display:grid}.organisation-report-lenses svg{width:28px;color:var(--sg-heading,var(--teal))}.organisation-report-lenses strong{font-size:.75rem}.organisation-report-lenses p{color:var(--sg-muted,var(--muted));margin:5px 0 0;font-size:.75rem;line-height:1.45}.organisation-report-action{border:1px solid var(--sg-border,var(--line));background:var(--sg-feature-paint,var(--feature));border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.organisation-report-action strong{font-size:.75rem}.organisation-report-action p{color:var(--sg-muted,var(--muted));margin:5px 0 0;font-size:.75rem;line-height:1.45}.organisation-programme-list{gap:11px;margin:16px 0;display:grid}.organisation-programme-list>article{border:1px solid var(--sg-border,var(--line));border-left:5px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:15px;padding:18px}.organisation-programme-list>article.active{border-left-color:var(--sg-primary,var(--teal))}.organisation-programme-list header{grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid}.organisation-programme-list header>b{background:var(--sg-feature-paint,var(--feature));width:42px;height:42px;color:var(--sg-heading,var(--teal));border-radius:12px;place-items:center;display:grid}.organisation-programme-list header svg{width:23px}.organisation-programme-list span{color:var(--sg-muted,var(--muted));letter-spacing:.08em;font-size:.75rem;font-weight:900;display:block}.organisation-programme-list h2{margin:4px 0 0;font-size:.75rem}.organisation-programme-list p,.organisation-programme-list li{color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.5}.organisation-programme-list ul{margin:10px 0 0;padding-left:18px}@media (width<=860px){.organisation-kpi-grid,.organisation-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-opportunity-grid{grid-template-columns:1fr}}@media (width<=680px){.organisation-dashboard-grid,.organisation-report-lenses{grid-template-columns:1fr}.organisation-project-card dl,.organisation-opportunity-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-action-band,.organisation-report-action{flex-direction:column;align-items:stretch}.organisation-action-band button,.organisation-report-action button{width:100%}.organisation-readiness{grid-template-columns:1fr}.organisation-readiness>span{grid-column:auto}.organisation-section-page>header{grid-template-columns:1fr}.organisation-section-page>header>svg{display:none}}@media (width<=440px){.organisation-kpi-grid,.organisation-stage-grid{grid-template-columns:1fr}.organisation-project-title{grid-template-columns:42px 1fr}.organisation-project-title>i{grid-column:1/-1;width:max-content}.organisation-project-card dl,.organisation-opportunity-grid dl{grid-template-columns:1fr}.organisation-opportunity-grid article>div{flex-direction:column;align-items:stretch}.organisation-category-bars>div{grid-template-columns:1fr 32px}.organisation-category-bars i{grid-area:2/1/auto/-1}.organisation-category-bars strong{grid-area:1/2}.organisation-app-levels{margin-top:18px}}.volunteer-header>a{flex:0 0 150px;place-items:center;display:grid}.volunteer-header img{width:150px;height:68px}.volunteer-welcome-hero{grid-template-columns:96px minmax(0,1fr)}.volunteer-welcome-hero.has-cover .volunteer-hero-copy{text-shadow:0 2px 10px #000c,0 1px 2px #000000f2}.volunteer-avatar-placeholder,.volunteer-profile-placeholder{border-radius:inherit;background:var(--sg-feature-paint,var(--feature));width:100%;height:100%;color:var(--sg-heading,var(--teal));place-items:center;display:grid}.volunteer-avatar-placeholder svg{opacity:.78;width:34px;height:34px}.volunteer-profile-placeholder svg{opacity:.78;width:30px;height:30px}.volunteer-typewriter{display:inline}.volunteer-typewriter>i{vertical-align:-.04em;background:currentColor;width:2px;height:.84em;margin-left:4px;animation:.72s step-end infinite volunteer-caret;display:inline-block}.volunteer-typewriter>i.complete{opacity:0;animation:none}@keyframes volunteer-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.volunteer-typewriter>i{display:none}}@media (width<=520px){.volunteer-header>a{flex-basis:118px}.volunteer-header img{width:118px;height:56px}.volunteer-welcome-hero{grid-template-columns:68px minmax(0,1fr);min-height:180px}}.volunteer-app-frame{min-height:100svh;padding-bottom:82px}.volunteer-bottom-nav{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(100%,760px);padding:max(8px,env(safe-area-inset-bottom)) 8px calc(8px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #c9d6d0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #11372b17}.volunteer-bottom-nav a{color:#69776f;justify-items:center;gap:4px;padding:5px 2px;font-size:.75rem;font-weight:800;text-decoration:none;display:grid}.volunteer-bottom-nav svg{width:23px;height:23px}.volunteer-bottom-nav a.active{color:#004631}.volunteer-bottom-nav a.active:before{content:"";background:#006847;border-radius:0 0 5px 5px;width:40px;height:4px;position:absolute;top:0}.volunteer-portal-page{color:#15392e;background:#f5f8f6;min-height:100svh;padding:22px clamp(14px,4vw,54px) 42px}.volunteer-portal-hero,.volunteer-page-title{color:#fff;background:#073f32;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1100px;margin:0 auto 18px;padding:22px;display:grid}.volunteer-portal-hero img{width:66px}.volunteer-portal-hero span,.volunteer-page-title span{color:#a8d9c7;letter-spacing:.12em;font-size:.75rem;font-weight:900;display:block}.volunteer-portal-hero h1,.volunteer-page-title h1{margin:5px 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.volunteer-portal-hero p,.volunteer-page-title p{color:#d3e7df;max-width:760px;margin:0;line-height:1.5}.volunteer-page-title{grid-template-columns:minmax(0,1fr) auto}.volunteer-page-title>svg{color:#a8d9c7;width:48px;height:48px}.volunteer-home-kpis{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1100px;margin:0 auto 16px;display:grid}.volunteer-home-kpis article{background:#fff;border:1px solid #d1ded9;border-radius:16px;padding:17px}.volunteer-home-kpis span,.volunteer-home-kpis strong,.volunteer-home-kpis small{display:block}.volunteer-home-kpis span{color:#5e746c;font-size:.75rem}.volunteer-home-kpis strong{color:#07563f;margin:8px 0 4px;font-size:1.65rem}.volunteer-home-kpis small{color:#6b7e77;font-size:.75rem}.volunteer-home-kpis .attention{border-left:5px solid #b86621}.volunteer-home-actions,.volunteer-support-grid{grid-template-columns:repeat(2,1fr);gap:11px;max-width:1100px;margin:0 auto 18px;display:grid}.volunteer-home-actions>a{color:#173d31;background:#fff;border:1px solid #d0ddd8;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;text-decoration:none;display:grid}.volunteer-home-actions>a>svg:first-child{color:#086047;width:27px}.volunteer-home-actions strong,.volunteer-home-actions small{display:block}.volunteer-home-actions small{color:#657a73;margin-top:4px;line-height:1.4}.volunteer-portal-notice,.volunteer-privacy-strip{max-width:1100px;margin:13px auto}.volunteer-portal-notice{color:#526b63}.volunteer-privacy-strip{background:#e7f2ed;border:1px solid #bcd2c8;border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.volunteer-privacy-strip svg{color:#07563f;flex:none;width:24px}.volunteer-privacy-strip p{color:#48685d;margin:0;line-height:1.5}.volunteer-messaging-layout{background:#fff;border:1px solid #cedbd6;border-radius:20px;grid-template-columns:300px minmax(0,1fr);max-width:1100px;min-height:590px;margin:0 auto;display:grid;overflow:hidden}.volunteer-thread-list{background:#f2f6f4;border-right:1px solid #d7e1dd}.volunteer-thread-list>header{border-bottom:1px solid #d7e1dd;justify-content:space-between;gap:10px;padding:17px;display:flex}.volunteer-thread-list>header small{color:#5d746c}.volunteer-thread-list>button{color:#173a30;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce5e1;grid-template-columns:1fr auto;gap:9px;width:100%;padding:15px 17px;display:grid}.volunteer-thread-list>button.active{background:#fff;box-shadow:inset 4px 0 #076247}.volunteer-thread-list strong,.volunteer-thread-list small{display:block}.volunteer-thread-list small{color:#637971;margin-top:4px}.volunteer-thread-list>button>b{color:#fff;background:#075d44;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.volunteer-thread-list>p{color:#687c75;padding:18px}.volunteer-conversation{flex-direction:column;min-width:0;display:flex}.organisation-thread-person{border-bottom:1px solid #d7e1dd;justify-content:space-between;padding:14px 18px;display:flex}.organisation-thread-person strong,.organisation-thread-person small{display:block}.organisation-thread-person small{color:#60766e}.volunteer-message-stream{background:#fafcfb;flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow:auto}.volunteer-message-stream article{background:#e8f1ed;border-radius:15px;align-self:flex-start;max-width:78%;padding:12px 14px}.volunteer-message-stream article.mine{color:#fff;background:#075540;align-self:flex-end}.volunteer-message-stream small{opacity:.76;margin-bottom:5px;font-size:.75rem;display:block}.volunteer-message-stream p{white-space:pre-wrap;margin:0;line-height:1.45}.volunteer-message-empty{text-align:center;color:#62776f;place-items:center;gap:8px;margin:auto;display:grid}.volunteer-message-empty svg{width:34px}.volunteer-message-empty p{max-width:380px;margin:0}.volunteer-new-thread{grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 0;display:grid}.volunteer-new-thread label,.volunteer-message-compose label{font-size:.76rem;font-weight:800}.volunteer-new-thread input,.volunteer-new-thread select,.volunteer-message-compose textarea{color:#173a30;background:#fff;border:1px solid #b9cec6;border-radius:10px;width:100%;margin-top:6px;padding:11px;display:block}.volunteer-message-compose{border-top:1px solid #d7e1dd;grid-template-columns:1fr auto;gap:10px;padding:15px 18px;display:grid}.volunteer-message-compose label{grid-column:1/-1}.volunteer-message-compose textarea{resize:vertical;min-height:88px}.volunteer-message-compose button,.whatsapp-manual-intake button{color:#fff;background:#073f32;border:0;border-radius:11px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-weight:850;display:flex}.volunteer-support-grid>a{color:#153b2f;background:#fff;border:1px solid #cedbd6;border-radius:18px;padding:20px;text-decoration:none}.volunteer-support-grid svg{color:#076148;width:27px}.volunteer-support-grid strong{margin:12px 0 6px;display:block}.volunteer-support-grid p{color:#5d746c;line-height:1.5}.volunteer-support-grid span,.volunteer-inline-action{color:#075d44;align-items:center;gap:7px;font-weight:850;text-decoration:none;display:inline-flex}.volunteer-inline-action svg{width:17px}.volunteer-emergency{background:#fff7f2;border:1px solid #d6b8a7;border-left:5px solid #a74624;border-radius:15px;gap:13px;max-width:1100px;margin:16px auto;padding:18px;display:flex}.volunteer-emergency svg{color:#a74624;flex:none;width:25px}.volunteer-emergency p{color:#704f42;margin:5px 0 0}.my-sageway-install{color:#fff;background:#075540;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:1240px;margin:0 auto 18px;padding:19px;display:grid}.my-sageway-install>svg{width:28px}.my-sageway-install p{color:#d2e7df;margin:4px 0 0}.my-sageway-install .pwa-install button{color:#075540;background:#fff}.ecosystem-cross-nav{flex-wrap:wrap;gap:9px;max-width:1240px;margin:18px auto;display:flex}.ecosystem-cross-nav a{color:#075840;background:#fff;border:1px solid #c8d9d2;border-radius:999px;padding:10px 13px;font-weight:800;text-decoration:none}.organisation-workspace-nav a{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-width:176px;color:var(--sg-body-text,var(--ink));text-align:left;border-radius:13px;grid-template-columns:30px minmax(116px,1fr);align-items:center;gap:9px;padding:11px 12px;text-decoration:none;display:grid}.organisation-workspace-nav a>svg{width:23px;color:var(--sg-heading,var(--teal))}.whatsapp-status-grid,.whatsapp-explainer,.whatsapp-manual-intake,.whatsapp-intake-list{max-width:1180px;margin:0 auto 16px}.whatsapp-status-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.whatsapp-status-grid article{background:#fff;border:1px solid #d2ded9;border-radius:15px;grid-template-columns:34px 1fr;gap:11px;padding:17px;display:grid}.whatsapp-status-grid article.pending{border-left:5px solid #b46a20}.whatsapp-status-grid article.ready{border-left:5px solid #087154}.whatsapp-status-grid svg{color:#076247;width:27px}.whatsapp-status-grid strong,.whatsapp-status-grid small{display:block}.whatsapp-status-grid small{color:#61766f;margin-top:4px}.whatsapp-explainer{color:#fff;background:#073f32;border-radius:20px;grid-template-columns:1.3fr .7fr;gap:14px;padding:22px;display:grid}.whatsapp-explainer span,.whatsapp-manual-intake span,.whatsapp-intake-list>header span{letter-spacing:.1em;color:#78c8aa;font-size:.75rem;font-weight:900}.whatsapp-explainer h2,.whatsapp-manual-intake h2,.whatsapp-intake-list h2{margin:6px 0}.whatsapp-explainer p{color:#d0e4dc;line-height:1.5}.whatsapp-explainer aside{color:#15392e;background:#fff;border-radius:15px;padding:17px}.whatsapp-explainer aside p{color:#536e64}.whatsapp-manual-intake{background:#fff;border:1px solid #d2ded9;border-radius:18px;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:15px;padding:20px;display:grid}.whatsapp-manual-intake p{color:#60766e;margin:0}.whatsapp-manual-intake textarea{border:1px solid #b9cec6;border-radius:10px;min-height:105px;padding:11px}.whatsapp-intake-list{background:#fff;border:1px solid #d2ded9;border-radius:18px;padding:20px}.whatsapp-intake-list>header{justify-content:space-between;display:flex}.whatsapp-intake-list>article{border-top:1px solid #dce5e1;grid-template-columns:1fr auto auto;align-items:start;gap:14px;padding:16px 0;display:grid}.whatsapp-intake-list article span{color:#678078;font-size:.75rem;font-weight:850}.whatsapp-intake-list h3{margin:4px 0}.whatsapp-intake-list article p{color:#536d64;margin:5px 0 0}.whatsapp-intake-list article>b{color:#075d44;background:#e5f0eb;border-radius:999px;padding:6px 9px;font-size:.75rem}.whatsapp-intake-list article>b.urgent{color:#8b2f1e;background:#f8e3dc}.whatsapp-intake-list article>b.soon{color:#805313;background:#f7ebd4}.whatsapp-intake-list nav{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.whatsapp-intake-list button{color:#075b43;background:#fff;border:1px solid #bcd0c8;border-radius:8px;padding:7px 10px;font-weight:800}@media (width<=760px){.volunteer-portal-page{padding:12px 12px 34px}.volunteer-portal-hero{grid-template-columns:auto 1fr}.volunteer-portal-hero .pwa-install{grid-column:1/-1}.volunteer-home-kpis{grid-template-columns:repeat(2,1fr)}.volunteer-home-actions,.volunteer-support-grid{grid-template-columns:1fr}.volunteer-messaging-layout{grid-template-columns:1fr;min-height:650px}.volunteer-thread-list{border-bottom:1px solid #d7e1dd;border-right:0;display:flex;overflow:auto}.volunteer-thread-list>header{min-width:150px}.volunteer-thread-list>button{min-width:210px}.volunteer-thread-list>p{min-width:230px}.volunteer-new-thread,.volunteer-message-compose{grid-template-columns:1fr}.volunteer-message-stream article{max-width:90%}.my-sageway-install{grid-template-columns:auto 1fr}.my-sageway-install .pwa-install{grid-column:1/-1}.whatsapp-status-grid,.whatsapp-explainer,.whatsapp-manual-intake{grid-template-columns:1fr}.whatsapp-intake-list>article{grid-template-columns:1fr auto}.whatsapp-intake-list article>strong{grid-row:2}.volunteer-bottom-nav{width:100%}}@media (width<=430px){.volunteer-home-kpis{grid-template-columns:1fr}.volunteer-bottom-nav a{font-size:.75rem}.volunteer-bottom-nav svg{width:21px}.whatsapp-intake-list>article{grid-template-columns:1fr}.whatsapp-intake-list nav{justify-content:stretch}.whatsapp-intake-list nav button{flex:1}}.observatory-install{color:#163f69;background:#edf5fb;border:1px solid #b8cfe0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:12px 0;padding:16px;display:grid}.observatory-install>svg{width:27px}.observatory-install p{color:#506d86;margin:4px 0 0}.observatory-install .pwa-install button{color:#fff;background:#174b7c}@media (width<=620px){.observatory-install{grid-template-columns:auto 1fr}.observatory-install .pwa-install{grid-column:1/-1}}.volunteer-public-shell{align-content:start;gap:16px;min-height:100svh;display:grid}.volunteer-public-header img{object-fit:contain;width:150px;height:68px}.volunteer-public-header strong,.volunteer-public-header small{display:block}.volunteer-public-header strong{font-size:1.2rem}.volunteer-public-header small{color:var(--sg-muted,var(--muted));margin-top:3px;font-size:.75rem}.volunteer-public-hero{background:var(--sg-primary-paint,var(--teal));color:var(--sg-primary-text,var(--white));border-radius:22px;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:20px;padding:clamp(24px,5vw,46px);display:grid}.volunteer-public-hero span,.volunteer-public-action span,.volunteer-public-opportunity header span{letter-spacing:.1em;font-size:.75rem;font-weight:900;display:block}.volunteer-public-hero h1{letter-spacing:-.055em;max-width:780px;margin:7px 0;font-size:clamp(2rem,6vw,4rem);line-height:1}.volunteer-public-hero p{max-width:730px;margin:0;font-size:.82rem;line-height:1.55}.volunteer-public-hero>b{background:var(--sg-card-paint,var(--white));width:84px;height:84px;color:var(--sg-heading,var(--teal));border-radius:24px;place-items:center;display:grid}.volunteer-public-hero>b svg{width:38px;height:38px}.volunteer-public-action{border:1px solid var(--sg-border,var(--line));border-left:5px solid var(--sg-primary,var(--teal));background:var(--sg-card-paint,var(--white));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.volunteer-public-action h2{margin:5px 0;font-size:1.05rem}.volunteer-public-action p{max-width:700px;color:var(--sg-muted,var(--muted));margin:0;font-size:.75rem;line-height:1.5}.volunteer-public-action a,.volunteer-public-opportunity>a{background:var(--sg-primary,var(--teal));min-height:48px;color:var(--sg-primary-text,var(--white));border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.volunteer-public-action a svg,.volunteer-public-opportunity>a svg{width:18px;height:18px}.volunteer-public-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.volunteer-public-grid article{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:14px;grid-template-columns:38px 1fr;gap:10px;padding:16px;display:grid}.volunteer-public-grid article>b{background:var(--sg-feature-paint,var(--feature));width:38px;height:38px;color:var(--sg-heading,var(--teal));border-radius:50%;place-items:center;font-size:.8rem;display:grid}.volunteer-public-grid strong{font-size:.75rem}.volunteer-public-grid p{color:var(--sg-muted,var(--muted));margin:5px 0 0;font-size:.75rem;line-height:1.45}.volunteer-public-opportunity{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:16px;padding:20px}.volunteer-public-opportunity h2{margin:6px 0 0;font-size:1.15rem}.volunteer-public-opportunity header p{color:var(--sg-muted,var(--muted));margin:4px 0 0;font-size:.75rem}.volunteer-public-opportunity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.volunteer-public-opportunity dl>div{background:var(--sg-feature-paint,var(--feature));border-radius:11px;padding:12px}.volunteer-public-opportunity dt{color:var(--sg-muted,var(--muted));font-size:.75rem}.volunteer-public-opportunity dd{margin:5px 0 0;font-size:.75rem;font-weight:850}.volunteer-public-opportunity>p{max-width:760px;color:var(--sg-muted,var(--muted));font-size:.75rem;line-height:1.5}.volunteer-public-opportunity>a{width:max-content;margin-top:14px}.volunteer-public-privacy{border:1px solid var(--sg-border,var(--line));background:var(--sg-raised-paint,var(--soft));border-radius:14px;align-items:flex-start;gap:11px;padding:16px;display:flex}.volunteer-public-privacy>svg{width:22px;color:var(--sg-heading,var(--teal));flex:none}.volunteer-public-privacy strong{font-size:.75rem}.volunteer-public-privacy p{color:var(--sg-muted,var(--muted));margin:4px 0 0;font-size:.75rem;line-height:1.5}@media (width<=800px){.volunteer-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-public-action{flex-direction:column;align-items:stretch}.volunteer-public-action a{width:100%}}@media (width<=520px){.volunteer-public-header img{width:118px;height:56px}.volunteer-public-hero{grid-template-columns:1fr;padding:24px 20px}.volunteer-public-hero>b{display:none}.volunteer-public-grid,.volunteer-public-opportunity dl{grid-template-columns:1fr}.volunteer-public-opportunity>a{width:100%}}.volunteer-field-guide{border:1px solid var(--sg-border,var(--line));background:var(--sg-raised-paint,var(--soft));color:var(--sg-body-text,var(--ink));border-radius:11px;margin-top:2px;font-weight:500;overflow:hidden}.volunteer-field-guide>summary{cursor:pointer;min-height:40px;color:var(--sg-heading,var(--teal));grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;font-weight:850;list-style:none;display:grid}.volunteer-field-guide>summary::-webkit-details-marker{display:none}.volunteer-field-guide>summary svg{width:17px;height:17px}.volunteer-field-guide>summary>svg:last-child{transition:transform .18s}.volunteer-field-guide[open]>summary>svg:last-child{transform:rotate(180deg)}.volunteer-field-guide>div{border-top:1px solid var(--sg-border,var(--line));padding:0 12px 12px 38px}.volunteer-field-guide p{color:var(--sg-muted,var(--muted));margin:10px 0 6px;font-size:.75rem;line-height:1.45}.volunteer-field-guide ul{color:var(--sg-body-text,var(--ink));gap:5px;margin:0;padding-left:16px;font-size:.75rem;line-height:1.45;display:grid}.volunteer-field-guide li::marker{color:var(--sg-primary,var(--teal))}.volunteer-dictation-box{gap:4px;display:grid;position:relative}.volunteer-dictation-box textarea{padding-right:52px}.volunteer-dictation-button{border:1px solid var(--sg-border,var(--line));background:var(--sg-raised-paint,var(--soft));width:36px;min-width:36px;height:36px;min-height:36px;color:var(--sg-heading,var(--teal));cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 7px #00000014}.volunteer-dictation-button:hover,.volunteer-dictation-button:focus-visible{border-color:var(--sg-primary,var(--teal));outline:2px solid var(--sg-primary,var(--teal))}@supports (color:color-mix(in lab, red, red)){.volunteer-dictation-button:hover,.volunteer-dictation-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sg-primary,var(--teal)) 22%,transparent)}}.volunteer-dictation-button:hover,.volunteer-dictation-button:focus-visible{outline-offset:2px}.volunteer-dictation-button svg{width:18px;height:18px}.volunteer-dictation-button.listening{background:var(--sg-primary,var(--teal));border-color:var(--sg-primary,var(--teal));color:#fff}.volunteer-dictation-status{padding:1px 4px;color:var(--sg-primary,var(--teal))!important;font-size:.75rem!important;font-weight:750!important}@media (width<=520px){.volunteer-field-guide>div{padding-left:34px}}.volunteer-vacancy-interest{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.volunteer-vacancy-interest>button,.volunteer-vacancy-message>button{border:1px solid var(--sg-primary,var(--teal));background:var(--sg-primary,var(--teal));min-height:40px;color:var(--sg-primary-text,var(--white));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.75rem;font-weight:850;display:inline-flex}.volunteer-vacancy-interest button svg{width:17px;height:17px}.volunteer-vacancy-message{border-top:1px solid var(--sg-border,var(--line));grid-column:1/-1;padding-top:12px}.volunteer-vacancy-message label{color:var(--sg-heading,var(--ink));gap:6px;font-size:.75rem;font-weight:800;display:grid}.volunteer-vacancy-message textarea{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-height:90px;color:var(--sg-body-text,var(--ink));font:inherit;resize:vertical;border-radius:10px;padding:10px;line-height:1.5}.volunteer-vacancy-message>p{margin:7px 0 10px!important}.volunteer-vacancy-message>button:disabled{cursor:not-allowed;opacity:.55}@media (width<=620px){.volunteer-development-hub{padding:14px}.volunteer-development-hub>header{display:grid}.volunteer-development-hub>header>b{justify-self:start}.volunteer-development-hub>nav{grid-template-columns:1fr}.volunteer-opportunity-list article,.volunteer-cv-toolkit,.volunteer-vacancy-interest{grid-template-columns:34px minmax(0,1fr)}.volunteer-opportunity-list article button,.volunteer-cv-toolkit button,.volunteer-vacancy-interest>button{grid-column:1/-1;width:100%}.volunteer-vacancy-interest>div:first-child{grid-column:1/-1}.volunteer-progress-grid{grid-template-columns:1fr}}.volunteer-development-assessment{border:1px solid var(--sg-border,var(--line));border-left:4px solid var(--sg-primary,var(--teal));background:var(--sg-raised-paint,var(--soft));border-radius:13px;gap:12px;margin:14px 0;padding:14px;display:grid}.volunteer-development-assessment>header span{color:var(--sg-muted,var(--muted));letter-spacing:.09em;font-size:.75rem;font-weight:900}.volunteer-development-assessment>header strong{margin-top:3px;font-size:.75rem;display:block}.volunteer-development-assessment>header p{color:var(--sg-muted,var(--muted));margin:5px 0 0;font-size:.75rem;line-height:1.5}.volunteer-development-rubric{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:11px;overflow:hidden}.volunteer-development-rubric>summary{cursor:pointer;color:var(--sg-heading,var(--teal));grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px;font-size:.75rem;font-weight:850;list-style:none;display:grid}.volunteer-development-rubric>summary::-webkit-details-marker{display:none}.volunteer-development-rubric>summary svg{width:18px;height:18px}.volunteer-development-rubric>summary svg:last-child{transition:transform .18s}.volunteer-development-rubric[open]>summary svg:last-child{transform:rotate(180deg)}.volunteer-development-rubric>div{border-top:1px solid var(--sg-border,var(--line));gap:8px;padding:10px;display:grid}.volunteer-development-rubric article{background:var(--sg-raised-paint,var(--soft));border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px;display:grid}.volunteer-development-rubric article>b{background:var(--sg-primary,var(--teal));width:30px;height:30px;color:var(--sg-primary-text,var(--white));border-radius:50%;place-items:center;font-size:.75rem;display:grid}.volunteer-development-rubric article strong{font-size:.75rem}.volunteer-development-rubric article p{color:var(--sg-muted,var(--muted));margin:4px 0 0;font-size:.75rem;line-height:1.45}.volunteer-development-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.volunteer-development-fields label{color:var(--sg-heading,var(--ink));gap:5px;font-size:.75rem;font-weight:800;display:grid}.volunteer-development-fields label:first-child,.volunteer-development-fields label.wide{grid-column:1/-1}.volunteer-development-fields select,.volunteer-development-fields textarea{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));width:100%;min-height:42px;color:var(--sg-body-text,var(--ink));font:inherit;border-radius:9px;padding:9px}.volunteer-development-fields textarea{resize:vertical;min-height:78px}.volunteer-development-timeline{gap:11px;margin-top:14px;padding-left:18px;display:grid;position:relative}.volunteer-development-timeline:before{content:"";background:var(--sg-border,var(--line));width:2px;position:absolute;top:13px;bottom:13px;left:4px}.volunteer-development-timeline>article{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:12px;padding:13px;position:relative}.volunteer-development-timeline>article:before{content:"";border:2px solid var(--sg-card-paint,var(--white));background:var(--sg-primary,var(--teal));width:10px;height:10px;box-shadow:0 0 0 1px var(--sg-primary,var(--teal));border-radius:50%;position:absolute;top:18px;left:-19px}.volunteer-development-timeline header{grid-template-columns:auto 1fr;gap:3px 9px;display:grid}.volunteer-development-timeline time{color:var(--sg-muted,var(--muted));font-size:.75rem;font-weight:800}.volunteer-development-timeline header strong{font-size:.75rem}.volunteer-development-timeline header span{color:var(--sg-muted,var(--muted));grid-column:1/-1;font-size:.75rem}.volunteer-development-timeline article>div{gap:6px;margin:10px 0;display:grid}.volunteer-development-timeline article>div>div{grid-template-columns:minmax(130px,1fr) minmax(90px,2fr) 30px;align-items:center;gap:8px;display:grid}.volunteer-development-timeline article>div span{font-size:.75rem}.volunteer-development-timeline article>div i{background:var(--sg-raised-paint,var(--soft));border-radius:99px;height:7px;overflow:hidden}.volunteer-development-timeline article>div i b{border-radius:inherit;background:var(--sg-primary,var(--teal));height:100%;display:block}.volunteer-development-timeline article>div strong{text-align:right;font-size:.75rem}.volunteer-development-timeline article>p{color:var(--sg-muted,var(--muted));margin:4px 0!important;font-size:.75rem!important}.volunteer-development-empty{border:1px dashed var(--sg-border,var(--line));color:var(--sg-muted,var(--muted));border-radius:11px;padding:14px;font-size:.75rem;line-height:1.5}@media (width<=620px){.volunteer-development-fields{grid-template-columns:1fr}.volunteer-development-fields label{grid-column:1!important}.volunteer-development-timeline article>div>div{grid-template-columns:1fr 70px 28px}.volunteer-development-timeline header{grid-template-columns:1fr}}@media print{.volunteer-header-actions,.volunteer-hero,.volunteer-alert,.volunteer-status,.volunteer-profile,.volunteer-add-session,.volunteer-session-form,.volunteer-development-hub>header,.volunteer-development-hub>nav,.volunteer-development-close,.volunteer-install-card,.volunteer-footer{display:none!important}.volunteer-shell{background:#fff;width:100%;max-width:none;padding:18px}.volunteer-header{display:flex!important}.volunteer-development-hub{border:0;padding:0}.volunteer-development-panel{border:0;margin:16px 0;padding:0;display:block!important}.volunteer-development-actions,.volunteer-development-panel aside{display:none!important}.volunteer-passport-summary,.volunteer-history{break-inside:avoid}}.volunteer-development-rubric-open{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));width:100%;min-height:42px;color:var(--sg-heading,var(--teal));font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px;font-size:.75rem;font-weight:850;display:grid}.volunteer-development-rubric-open svg{width:18px;height:18px}.volunteer-review-dictation{width:100%}.volunteer-review-dictation textarea{min-height:78px;padding-right:52px!important}.volunteer-review-list>article>label>.volunteer-review-dictation textarea{width:100%;min-height:82px}.volunteer-rubric-backdrop{z-index:120;background:#091f189e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.volunteer-rubric-modal{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:13px;width:min(700px,100%);max-height:min(88dvh,780px);padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}.volunteer-rubric-modal>header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:14px;display:grid}.volunteer-rubric-modal>header span{color:var(--sg-muted,var(--muted));letter-spacing:.1em;font-size:.75rem;font-weight:900}.volunteer-rubric-modal>header h3{color:var(--sg-heading,var(--ink));margin:4px 0 0;font-size:1rem}.volunteer-rubric-modal>header p{color:var(--sg-muted,var(--muted));margin:6px 0 0;font-size:.75rem;line-height:1.5}.volunteer-rubric-modal>header>button{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));width:44px;min-width:44px;height:44px;min-height:44px;color:var(--sg-heading,var(--teal));border-radius:12px;place-items:center;padding:0;line-height:0;display:grid}.volunteer-rubric-modal>header>button svg{width:19px;height:19px;margin:0;display:block}.volunteer-rubric-levels{overscroll-behavior:contain;gap:8px;min-height:0;padding-right:5px;display:grid;overflow:auto}.volunteer-rubric-levels article{background:var(--sg-raised-paint,var(--soft));border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px;display:grid}.volunteer-rubric-levels article>b{background:var(--sg-primary,var(--teal));width:36px;height:36px;color:var(--sg-primary-text,var(--white));border-radius:50%;place-items:center;font-size:.75rem;display:grid}.volunteer-rubric-levels article strong{font-size:.75rem}.volunteer-rubric-levels article p{color:var(--sg-muted,var(--muted));margin:4px 0 0;font-size:.75rem;line-height:1.45}.volunteer-rubric-done{border:1px solid var(--sg-primary,var(--teal));background:var(--sg-primary,var(--teal));min-height:44px;color:var(--sg-primary-text,var(--white));font:inherit;border-radius:11px;padding:10px;font-size:.75rem;font-weight:850}.volunteer-review-list .volunteer-dictation-status{font-weight:700}@media (width<=620px){.volunteer-rubric-backdrop{padding:10px}.volunteer-rubric-modal{border-radius:16px;max-height:92dvh;padding:14px}.volunteer-rubric-modal>header{grid-template-columns:minmax(0,1fr) 42px}.volunteer-rubric-modal>header>button{width:42px;min-width:42px;height:42px;min-height:42px}}.volunteer-review-guide{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));width:100%;color:var(--sg-body-text,var(--ink));border-radius:11px;grid-column:1/-1;overflow:hidden}.volunteer-review-guide>summary{cursor:pointer;min-height:42px;color:var(--sg-heading,var(--teal));grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:9px 11px;font-size:.75rem;font-weight:850;list-style:none;display:grid}.volunteer-review-guide>summary::-webkit-details-marker{display:none}.volunteer-review-guide>summary svg{width:17px;height:17px}.volunteer-review-guide>summary>svg:last-child{transition:transform .18s}.volunteer-review-guide[open]>summary>svg:last-child{transform:rotate(180deg)}.volunteer-review-guide>div{border-top:1px solid var(--sg-border,var(--line));padding:0 14px 13px 39px}.volunteer-review-guide p{color:var(--sg-muted,var(--muted));margin:10px 0 7px;font-size:.75rem;line-height:1.5}.volunteer-review-guide ul{gap:5px;margin:0;padding-left:17px;font-size:.75rem;line-height:1.5;display:grid}.volunteer-review-guide li::marker{color:var(--sg-primary,var(--teal))}@media (width<=520px){.volunteer-review-guide>div{padding-left:34px}}.meeting-analysis-dismiss{color:#8f3f2c;background:#fff8f5;border:1px solid #b84f35;border-radius:12px;font-weight:800}.meeting-analysis-dismiss:hover{background:#fff0eb}.identity-setup-card{border:1px solid var(--sage-border,#bdc8c1);border-left:5px solid var(--sage-primary,#003f2d);width:min(680px,100%);color:var(--sage-ink,#10231d);background:#fff;border-radius:24px;gap:18px;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 22px 60px #002d201a}.identity-setup-card>span{letter-spacing:.1em;font-size:.78rem;font-weight:800}.identity-setup-card h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1}.identity-setup-card p{margin:0;line-height:1.55}.identity-setup-card label{gap:8px;font-weight:750;display:grid}.identity-setup-card input{border:1px solid var(--sage-border,#bdc8c1);min-height:56px;font:inherit;border-radius:14px;padding:0 16px}.identity-setup-card button,.identity-setup-card>a{background:var(--sage-primary,#003f2d);color:#fff;min-height:56px;font:inherit;text-align:center;border:0;border-radius:14px;place-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:grid}.identity-setup-card button:disabled{opacity:.45}.identity-setup-status{background:#f2f4f3;border-radius:14px;gap:4px;padding:15px;display:grid}.identity-setup-status.ready{color:#064d33;background:#edf7f1}.identity-setup-status small{line-height:1.45}.identity-setup-message{background:#f2f4f3;border-radius:12px;padding:12px 14px}@media (width<=760px){input,select,textarea{font-size:1rem}}.organisation-app-shell{--sg-primary:var(--organisation-brand,#003f2d);--sg-heading:var(--organisation-brand,#003f2d)}.organisation-app-header{grid-template-columns:150px minmax(0,1fr) auto;min-height:104px;padding:12px 2px 18px}.organisation-header-logo{cursor:default;pointer-events:none;place-items:start;width:150px;min-width:150px;display:grid}.organisation-header-logo img{object-fit:contain;object-position:left center;width:150px;height:78px;display:block}.organisation-app-header>div:nth-child(2)>span{color:var(--sg-muted,var(--muted));letter-spacing:.1em;font-weight:900}.organisation-app-header>div:nth-child(2)>strong{margin-top:3px;font-size:1.55rem;line-height:1.08}.organisation-app-header>div:nth-child(2)>small{color:var(--sg-muted,var(--muted));margin-top:7px;font-size:.8rem}.organisation-brand-profile{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:16px;margin:15px 0;overflow:hidden}.organisation-brand-profile>summary{cursor:pointer;min-height:68px;color:var(--sg-heading,var(--teal));grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:grid}.organisation-brand-profile>summary::-webkit-details-marker{display:none}.organisation-brand-profile>summary>svg{width:23px;height:23px}.organisation-brand-profile>summary>svg:last-child{width:18px;transition:transform .18s}.organisation-brand-profile[open]>summary>svg:last-child{transform:rotate(180deg)}.organisation-brand-profile>summary strong,.organisation-brand-profile>summary small{display:block}.organisation-brand-profile>summary strong{font-size:.9rem}.organisation-brand-profile>summary small{color:var(--sg-muted,var(--muted));margin-top:3px;font-size:.75rem;font-weight:500}.organisation-brand-profile-body{border-top:1px solid var(--sg-border,var(--line));gap:16px;padding:16px;display:grid}.organisation-brand-preview{background-color:var(--organisation-brand,#003f2d);color:#fff;border-radius:18px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:20px;display:grid;overflow:hidden}.organisation-brand-preview img{object-fit:contain;width:130px;height:90px}.organisation-brand-preview strong,.organisation-brand-preview small{display:block}.organisation-brand-preview strong{font-size:clamp(1.45rem,4vw,2.3rem);line-height:1.05}.organisation-brand-preview small{text-shadow:0 1px 3px #000000e6;margin-top:8px;font-size:.85rem;line-height:1.45}.organisation-brand-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organisation-brand-fields>label{color:var(--sg-heading,var(--ink));gap:7px;font-size:.8rem;font-weight:800;display:grid}.organisation-brand-fields>label:nth-child(2){grid-column:1/-1}.organisation-brand-fields input:not([type=color]){border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-height:48px;color:var(--sg-body-text,var(--ink));font:inherit;border-radius:11px;padding:10px 12px}.organisation-brand-fields input[type=color]{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));border-radius:11px;width:100%;height:48px;padding:4px}.organisation-brand-media{border:1px solid var(--sg-border,var(--line));border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:12px;display:grid}.organisation-brand-media button,.organisation-brand-save{border:1px solid var(--sg-border,var(--line));background:var(--sg-card-paint,var(--white));min-height:46px;color:var(--sg-heading,var(--teal));font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:.8rem;font-weight:850;display:flex}.organisation-brand-media button svg,.organisation-brand-save svg{width:18px;height:18px}.organisation-brand-media small{color:var(--sg-muted,var(--muted));grid-column:1/-1;font-size:.75rem}.organisation-brand-save{border-color:var(--organisation-brand,#003f2d);background:var(--organisation-brand,#003f2d);color:#fff;grid-column:1/-1}.organisation-brand-save:disabled,.organisation-brand-media button:disabled{opacity:.55}.organisation-brand-notice,.organisation-brand-readonly{border-left:4px solid var(--organisation-brand,#003f2d);background:var(--sg-raised-paint,var(--soft));border-radius:10px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5}.organisation-app-hero{background-color:var(--organisation-brand,#003f2d)}@media (width<=700px){.organisation-app-header{grid-template-columns:116px minmax(0,1fr)}.organisation-header-logo{width:116px;min-width:116px}.organisation-header-logo img{width:116px;height:65px}.organisation-app-header>.pwa-install{grid-column:1/-1}.organisation-brand-fields{grid-template-columns:1fr}.organisation-brand-fields>label:nth-child(2){grid-column:auto}.organisation-brand-preview{grid-template-columns:90px minmax(0,1fr);padding:15px}.organisation-brand-preview img{width:90px;height:72px}}@media (width<=460px){.organisation-app-header{grid-template-columns:94px minmax(0,1fr)}.organisation-header-logo{width:94px;min-width:94px}.organisation-header-logo img{width:94px;height:58px}.organisation-app-header>div:nth-child(2)>strong{font-size:1.2rem}.organisation-brand-media{grid-template-columns:1fr}.organisation-brand-media small{grid-column:auto}.organisation-brand-preview{grid-template-columns:1fr}.organisation-brand-preview img{width:110px}}.volunteer-welcome-hero,.organisation-app-hero{box-sizing:border-box;min-height:315px}@media (width<=520px){.volunteer-welcome-hero,.organisation-app-hero{min-height:270px}}.organisation-app-hero{grid-template-columns:minmax(0,1fr)}.organisation-app-hero.has-cover{background-position:50%;background-repeat:no-repeat;background-size:contain}.organisation-app-hero.has-cover>div{background:0 0;border-radius:0;width:min(780px,100%);padding:0}.organisation-app-hero.has-cover span,.organisation-app-hero.has-cover h1,.organisation-app-hero.has-cover p{text-shadow:0 2px 7px #000000e6}.organisation-powered-by{white-space:nowrap;justify-self:end;align-items:center;gap:10px;display:flex}.organisation-powered-by>span{color:var(--sg-muted,var(--muted));letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}.organisation-app-header .organisation-powered-by>img{object-fit:contain;object-position:right center;width:118px;height:52px}@media (width<=700px){.organisation-powered-by{grid-column:1/-1;justify-self:end}.organisation-app-header .organisation-powered-by>img{width:104px;height:44px}}.volunteer-welcome-hero,.organisation-app-hero,.organisation-brand-preview{box-sizing:border-box;min-height:315px}.organisation-brand-preview{background-position:50%;background-repeat:no-repeat;background-size:contain}.organisation-brand-preview img{background:0 0;border-radius:0;padding:0}.organisation-header-logo,.organisation-header-logo img{background:0 0}@media (width<=520px){.volunteer-welcome-hero,.organisation-app-hero,.organisation-brand-preview{min-height:270px}}.my-access-summary{border:1px solid var(--vcf-line);background:var(--vcf-surface);border-radius:20px;max-width:1240px;margin:0 auto 18px;padding:20px}.my-access-summary>header span{color:var(--vcf-green-dark);letter-spacing:.1em;font-size:.75rem;font-weight:900}.my-access-summary>header h2{margin:5px 0;font-size:clamp(1.35rem,3vw,2rem)}.my-access-summary>header p{max-width:820px;color:var(--vcf-muted);margin:0;line-height:1.5}.my-access-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.my-access-summary>div>a,.my-access-summary>div>article{border:1px solid var(--vcf-line);background:var(--vcf-surface);color:var(--vcf-ink);border-radius:15px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:15px;text-decoration:none;display:grid}.my-access-summary>div>article{grid-template-columns:40px minmax(0,1fr)}.my-access-summary>div>[data-available=true]{border-left:5px solid var(--vcf-green-dark)}.my-access-summary>div>[data-available=false]{border-left:5px solid var(--vcf-line)}.my-access-summary>div>a>b,.my-access-summary>div>article>b{background:var(--vcf-surface-soft);width:40px;height:40px;color:var(--vcf-green-dark);border-radius:12px;place-items:center;display:grid}.my-access-summary svg{width:22px}.my-access-summary small,.my-access-summary strong,.my-access-summary p{display:block}.my-access-summary small{color:var(--vcf-muted);font-size:.75rem;font-weight:800}.my-access-summary strong{margin:4px 0;font-size:.95rem}.my-access-summary p{color:var(--vcf-muted);margin:0;font-size:.75rem;line-height:1.45}@media (width<=900px){.my-access-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.my-access-summary>div{grid-template-columns:1fr}}.settings-page-links{margin-bottom:14px}.settings-page-links>button{border-color:var(--sg-border);background:var(--sg-card-paint,var(--sg-card))}.connection-setup.connection-ready{border-color:var(--sg-primary)}@supports (color:color-mix(in lab, red, red)){.connection-setup.connection-ready{border-color:color-mix(in srgb,var(--sg-primary) 42%,var(--sg-border))}}.connection-setup.connection-ready{background:var(--sg-selected-paint,var(--sg-selected))}.connection-setup.connection-ready>small{color:var(--sg-muted);margin-top:8px;font-size:.75rem;display:block}.security-settings-panel{gap:14px;display:grid}.security-settings-summary{border:1px solid var(--sg-border);background:var(--sg-selected-paint,var(--sg-selected));border-radius:16px;grid-template-columns:44px 1fr;align-items:start;gap:13px;padding:16px;display:grid}.security-settings-summary>.sageway-icon{width:34px;height:34px;color:var(--sg-primary)}.security-settings-summary strong,.security-settings-summary span{display:block}.security-settings-summary strong{color:var(--sg-heading);font-size:.9rem}.security-settings-summary span{color:var(--sg-primary);margin-top:3px;font-size:.75rem;font-weight:800}.security-settings-summary p{color:var(--sg-muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.security-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-settings-grid article{border:1px solid var(--sg-border);background:var(--sg-card-paint,var(--sg-card));border-radius:15px;grid-template-columns:40px 1fr;align-items:start;gap:11px;padding:15px;display:grid}.security-settings-grid article>b{background:var(--sg-selected-paint,var(--sg-selected));width:40px;height:40px;color:var(--sg-primary);border-radius:12px;place-items:center;display:grid}.security-settings-grid article>b .sageway-icon{width:23px;height:23px}.security-settings-grid strong{color:var(--sg-heading);font-size:.8rem;display:block}.security-settings-grid p{color:var(--sg-muted);margin:5px 0 8px;font-size:.75rem;line-height:1.45}.security-settings-grid a{width:max-content;max-width:100%;color:var(--sg-primary);text-underline-offset:3px;margin-top:6px;font-size:.75rem;font-weight:850;text-decoration:underline;display:block}@media (width<=520px){.security-settings-grid{grid-template-columns:1fr}}.plugin-existing-connection{color:#153e31;background:#edf6f1;border:1px solid #9dbdb2;border-left:5px solid #176b52;border-radius:14px;gap:5px;margin:20px 0;padding:15px 16px;display:grid}.plugin-existing-connection strong{font-size:.9rem}.plugin-existing-connection span{font-size:.78rem;line-height:1.5}.governed-metric-section{color:#123f31;background:#eef7f3;border:1px solid #9fc7b7;border-radius:19px;margin:18px 0;padding:20px}.governed-metric-section>header span{letter-spacing:.1em;color:#086348;font-size:.75rem;font-weight:900}.governed-metric-section>header h2{margin:5px 0;font-size:1.35rem}.governed-metric-section>header p{color:#4f6f63;max-width:900px;margin:0;line-height:1.5}.governed-metric-section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.governed-metric-section article{background:#fff;border:1px solid #c4dbd2;border-radius:14px;padding:15px}.governed-metric-section article[data-disclosure=suppressed]{border-left:5px solid #9a4c32}.governed-metric-section article[data-disclosure=banded]{border-left:5px solid #bb7621}.governed-metric-section article[data-disclosure=precise]{border-left:5px solid #087052}.governed-metric-section article span,.governed-metric-section article strong,.governed-metric-section article small{display:block}.governed-metric-section article span{color:#537168;font-size:.75rem;font-weight:800}.governed-metric-section article strong{margin:8px 0 5px;font-size:1.35rem}.governed-metric-section article small{color:#617a71;font-size:.75rem;line-height:1.4}.decision-dashboard.illustrative{position:relative}.decision-dashboard.illustrative:before{content:"ILLUSTRATIVE SYNTHETIC CHARTS";z-index:1;color:#fff;letter-spacing:.06em;background:#6a397e;border-radius:7px;padding:5px 8px;font-size:.75rem;font-weight:900;position:absolute;top:-9px;right:12px}@media (width<=880px){.governed-metric-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.governed-metric-section>div{grid-template-columns:1fr}}.interoperability-page{gap:18px;display:grid}.interoperability-records{gap:10px;display:grid}.interoperability-records>header{padding:4px}.interoperability-records>header span{color:var(--teal);letter-spacing:.08em;font-size:.75rem;font-weight:850}.interoperability-records>header h2{margin:4px 0}.interoperability-records>article{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.interoperability-records h3{margin:4px 0;font-size:.95rem}.interoperability-records p{color:var(--muted);margin:0;font-size:.75rem}.interoperability-records span{color:var(--teal);font-size:.75rem;font-weight:850}.interoperability-records nav{flex-wrap:wrap;gap:7px;display:flex}.interoperability-records button{min-height:40px;padding:8px 12px}@media (width<=620px){.interoperability-records>article{flex-direction:column;align-items:stretch}.interoperability-records nav button{flex:1}}.certificate-register>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.certificate-register>header>label,.certificate-revoke label{color:var(--ink);gap:6px;font-size:.75rem;font-weight:800;display:grid}.certificate-register>header input{min-width:min(310px,60vw)}.certificate-revoke{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:10px;width:min(330px,100%);padding:14px;display:grid}.certificate-revoke small{margin:0;font-weight:500}.certificate-revoke>div{justify-content:flex-end;gap:8px;display:flex}.certificate-revoke button.secondary{border-color:var(--line);color:var(--ink)}@media (width<=640px){.certificate-register>header{flex-direction:column;align-items:stretch}.certificate-register>header input{min-width:0}}.certificate-workspace,.volunteer-certificates-page{width:min(1180px,100% - 30px);min-height:100vh;color:var(--ink);margin:auto;padding:28px 0 120px}.certificate-page-head,.volunteer-certificates-page>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.certificate-page-head>a,.volunteer-certificates-page>header>a{border:1px solid var(--line);background:var(--white);width:48px;height:48px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.certificate-page-head span,.volunteer-certificates-page>header span,.certificate-issuer>header span,.certificate-register>header span{color:var(--teal);letter-spacing:.1em;font-size:.75rem;font-weight:900}.certificate-page-head h1,.volunteer-certificates-page>header h1{margin:4px 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.certificate-page-head p,.volunteer-certificates-page>header p{max-width:760px;color:var(--muted);margin:8px 0;line-height:1.55}.certificate-boundary{border:1px solid var(--line);border-left:5px solid var(--navy);background:var(--soft);border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:13px;margin:22px 0;padding:16px;display:grid}.certificate-boundary svg{width:30px;color:var(--navy)}.certificate-boundary strong{display:block}.certificate-boundary p{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.5}.certificate-issuer,.certificate-register{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:22px}.certificate-issuer h2,.certificate-register h2{margin:5px 0 16px}.certificate-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.certificate-form-grid label{color:var(--ink);gap:7px;font-size:.8rem;font-weight:800;display:grid}.certificate-form-grid label.wide{grid-column:1/-1}.certificate-form-grid textarea{border:1px solid var(--line);resize:vertical;border-radius:12px;min-height:120px;padding:12px}.certificate-evidence{border:1px solid var(--line);border-radius:15px;margin-top:16px;overflow:hidden}.certificate-evidence>header{background:var(--soft);justify-content:space-between;gap:10px;padding:13px;display:flex}.certificate-evidence>header span{color:var(--muted);font-size:.75rem}.certificate-evidence>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.certificate-evidence input{width:20px;min-height:20px;margin:1px 0}.certificate-evidence strong,.certificate-evidence small{display:block}.certificate-evidence small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.45}.certificate-evidence>p{color:var(--muted);padding:15px}.certificate-primary{background:var(--navy);min-height:50px;color:var(--white);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:10px 18px;font-weight:850;display:flex}.certificate-primary:disabled{opacity:.5}.certificate-notice{background:var(--soft);border-radius:12px;margin:15px 0;padding:12px 14px;line-height:1.45}.certificate-register{margin-top:16px}.certificate-register>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:17px 0;display:grid}.certificate-register>article[data-revoked=true],.volunteer-certificate-list>article[data-revoked=true]{opacity:.68}.certificate-register article span{color:var(--teal);font-size:.75rem;font-weight:900}.certificate-register h3{margin:5px 0}.certificate-register p{color:var(--muted);margin:8px 0;line-height:1.5}.certificate-register small,.certificate-register code{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:.75rem;display:block}.certificate-register button{border:1px solid var(--orange);background:var(--white);min-height:42px;color:var(--orange);border-radius:11px;align-self:center;padding:9px 12px;font-weight:800}.volunteer-certificates-page{width:min(760px,100% - 28px)}.volunteer-certificate-list{gap:14px;display:grid}.volunteer-certificate-list>article{border:1px solid var(--line);border-left:5px solid var(--navy);background:var(--white);border-radius:18px;padding:20px}.volunteer-certificate-list article>header{justify-content:space-between;gap:12px;display:flex}.volunteer-certificate-list article>header span,.volunteer-certificate-list article>header b{color:var(--teal);letter-spacing:.07em;font-size:.75rem;font-weight:900}.volunteer-certificate-list h2{margin:8px 0;font-size:1.35rem}.volunteer-certificate-list p{color:var(--muted);line-height:1.55}.volunteer-certificate-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.volunteer-certificate-list dl>div{background:var(--soft);border-radius:10px;padding:10px}.volunteer-certificate-list dt{color:var(--muted);font-size:.75rem}.volunteer-certificate-list dd{margin:4px 0 0;font-weight:800}.volunteer-certificate-list article>small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;display:block}.volunteer-certificate-list article>a{background:var(--navy);min-height:48px;color:var(--white);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-weight:850;text-decoration:none;display:flex}.certificate-revoked{background:var(--soft);border-radius:10px;padding:10px}.certificate-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;justify-items:center;gap:7px;padding:30px;display:grid}.certificate-empty svg{width:34px;color:var(--teal)}.certificate-empty p{margin:0}.volunteer-development-actions a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:flex}.organisation-area-actions{margin-bottom:14px}@media (width<=640px){.certificate-workspace,.volunteer-certificates-page{width:min(100% - 22px,760px);padding-top:18px}.certificate-form-grid,.volunteer-certificate-list dl{grid-template-columns:1fr}.certificate-form-grid label.wide{grid-column:auto}.certificate-register>article{grid-template-columns:1fr}.certificate-evidence>header{flex-direction:column;align-items:start}}.development-revocation-panel{border:1px solid var(--line);background:var(--soft);border-radius:13px;gap:10px;padding:13px;display:grid}.development-revocation-panel label{color:var(--ink);gap:6px;font-size:.75rem;font-weight:800;display:grid}.development-revocation-panel select,.development-revocation-panel textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.development-revocation-panel textarea{resize:vertical;min-height:78px}.development-document-download{border:1px solid var(--navy);width:max-content;max-width:100%;min-height:42px;color:var(--navy);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.development-document-download:hover{background:var(--soft)}.development-document-download svg{width:18px}.development-document-warning{max-width:720px;color:var(--muted);font-size:.75rem;line-height:1.45;display:block}.volunteer-ecosystem-nav{background:#eaf3ef;border:1px solid #c8d9d2;border-radius:16px;max-width:1100px;padding:14px}.volunteer-ecosystem-nav:before{color:#075840;letter-spacing:.08em;content:"VCFEASE WORKSPACES";align-items:center;margin-right:4px;font-size:.75rem;font-weight:900;display:flex}.volunteer-ecosystem-nav a{align-items:center;min-height:42px;display:flex}.interoperability-records small{color:var(--muted);margin-top:7px;font-size:.75rem;line-height:1.45;display:block}.interoperability-records .review-note{color:#674313;background:#fff3df;border-left:4px solid #b76d12;border-radius:8px;max-width:760px;padding:9px 11px}.sector-form-card .secondary-action{border:1px solid var(--line);color:var(--teal);background:#fff;margin-left:9px}@media (width<=620px){.sector-form-card .secondary-action{margin-left:0}}.public-directory-page{color:#173d32;background:#f4f8f6;min-height:100vh;padding:clamp(18px,4vw,48px)}.public-directory-hero,.public-directory-summary,.public-directory-list,.public-directory-assurance{box-sizing:border-box;width:min(1120px,100%);margin:0 auto 18px}.public-directory-hero{color:#fff;background:#073f31;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.public-directory-hero>a:first-child{color:#075a42;background:#fff;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.public-directory-hero>a:first-child svg{width:34px}.public-directory-hero span,.public-directory-list>header span{letter-spacing:.12em;font-size:.75rem;font-weight:900}.public-directory-hero h1{margin:5px 0;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1}.public-directory-hero p{color:#d3e5de;max-width:760px;margin:0;line-height:1.5}.public-directory-hero>a:last-child,.public-directory-list nav a{color:inherit;border:1px solid #a8c8bc;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-weight:850;text-decoration:none;display:inline-flex}.public-directory-hero>a:last-child svg,.public-directory-list nav svg{width:18px}.public-directory-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-directory-summary article{background:#fff;border:1px solid #cfddd8;border-radius:17px;padding:17px}.public-directory-summary strong,.public-directory-summary span{display:block}.public-directory-summary strong{color:#075a42;font-size:1.25rem}.public-directory-summary span{color:#617970;margin-top:4px;font-size:.77rem}.public-directory-list{background:#fff;border:1px solid #cfddd8;border-radius:22px;padding:22px}.public-directory-list>header h2{margin:5px 0;font-size:1.6rem}.public-directory-list>header p{color:#617970;margin:0 0 17px}.public-directory-list>article{border-top:1px solid #dfe8e4;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr) auto;gap:18px;padding:19px 0;display:grid}.public-directory-list article span{color:#087255;text-transform:uppercase;font-size:.75rem;font-weight:900}.public-directory-list h3{margin:5px 0;font-size:1.2rem}.public-directory-list article p{color:#587168;margin:0;line-height:1.5}.public-directory-list dl{gap:8px;margin:0;display:grid}.public-directory-list dl>div{background:#f1f6f4;border-radius:10px;padding:9px 11px}.public-directory-list dt{color:#627a71;font-size:.75rem}.public-directory-list dd{margin:3px 0 0;font-size:.8rem;font-weight:800}.public-directory-list nav{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.public-directory-list nav a{box-sizing:border-box;color:#075a42;width:100%}.public-directory-empty{text-align:center;display:block!important}.public-directory-empty svg{color:#5b7d72;width:34px}.public-directory-assurance{background:#e8f3ef;border:1px solid #b9d3c9;border-radius:17px;gap:13px;padding:17px;display:flex}.public-directory-assurance svg{color:#075a42;flex:none;width:28px}.public-directory-assurance p{color:#557168;margin:4px 0 0;line-height:1.5}@media (width<=760px){.public-directory-hero{grid-template-columns:auto 1fr}.public-directory-hero>a:last-child{grid-column:1/-1;justify-content:center}.public-directory-summary,.public-directory-list>article{grid-template-columns:1fr}.public-directory-list nav{flex-flow:wrap}}.volunteer-development-page,.organisation-development-page{width:min(1180px,100% - 30px);min-height:100vh;color:var(--ink);margin:auto;padding:28px 0 120px}.organisation-development-page{padding-bottom:60px}.volunteer-development-head,.organisation-development-head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.volunteer-development-head>a,.organisation-development-head>a{border:1px solid var(--line);width:48px;height:48px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.volunteer-development-head span,.organisation-development-head span,.development-form-card header>span,.development-record-list>header>span{color:var(--teal);letter-spacing:.1em;font-size:.75rem;font-weight:900}.volunteer-development-head h1,.organisation-development-head h1{margin:4px 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.volunteer-development-head p,.organisation-development-head p{max-width:800px;color:var(--muted);margin:8px 0;line-height:1.55}.development-privacy{border:1px solid var(--line);border-left:5px solid var(--navy);background:var(--soft);border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:13px;margin:22px 0;padding:16px;display:grid}.development-privacy svg{width:30px;color:var(--navy)}.development-privacy p{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.5}.development-tabs{gap:9px;margin:18px 0;display:flex;overflow-x:auto}.development-tabs button{border:1px solid var(--line);min-height:46px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:13px;align-items:center;gap:8px;padding:9px 14px;font-weight:850;display:flex}.development-tabs button.active{background:var(--navy);color:#fff}.development-tabs svg{width:21px}.development-tabs b{background:var(--soft);min-width:23px;height:23px;color:var(--navy);border-radius:99px;place-items:center;padding:0 6px;font-size:.75rem;display:grid}.development-notice{background:var(--soft);border-radius:12px;margin:15px 0;padding:12px 14px;line-height:1.45}.development-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start;gap:18px;display:grid}.development-form-card,.development-record-list{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.development-form-card{position:sticky;top:18px}.organisation-development-page .development-form-card{position:static}.development-form-card h2,.development-record-list>header h2{margin:5px 0 8px}.development-form-card header p,.development-record-list>header p{color:var(--muted);margin:0;line-height:1.5}.development-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.development-form-grid label,.development-reference-decision label{color:var(--ink);gap:7px;font-size:.8rem;font-weight:800;display:grid}.development-form-grid label.wide,.development-reference-decision .wide{grid-column:1/-1}.development-form-grid input,.development-form-grid select,.development-form-grid textarea,.development-reference-decision input,.development-reference-decision textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:11px 12px}.development-form-grid textarea,.development-reference-decision textarea{resize:vertical;min-height:90px}.development-consent{border:1px solid var(--line);background:var(--soft);border-radius:13px;padding:13px;grid-template-columns:22px 1fr!important;display:grid!important}.development-consent input{min-height:20px;margin:2px 0;width:20px!important}.development-consent span,.development-record-list{gap:12px;display:grid}.development-consent small,.development-record-list small{color:var(--muted);font-weight:500;line-height:1.45}.development-form-card>button,.development-form-actions button,.development-inline-actions button,.development-record-list article>button{background:var(--navy);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-weight:850;display:inline-flex}.development-form-card button:disabled,.development-inline-actions button:disabled{opacity:.5}.development-form-actions,.development-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.development-form-actions .secondary,.development-inline-actions .secondary,.development-record-list article>button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.development-record-list.full{box-sizing:border-box;width:min(960px,100%);margin:auto}.development-record-list>article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfcfb;border-radius:15px;gap:8px;padding:16px;display:grid}.development-record-list>article[data-revoked=true]{opacity:.7;background:#fff7f6}.development-record-list article>header,.development-record-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.development-record-list article>header span{color:var(--teal);letter-spacing:.07em;font-size:.75rem;font-weight:900}.development-record-list article>header b{color:var(--navy);background:#e6f2ed;border-radius:99px;padding:5px 8px;font-size:.75rem}.development-record-list article>header b[data-status=Declined],.development-record-list article>header b[data-status=Closed]{color:#8f2e24;background:#f8e9e6}.development-record-list article>header b[data-status=Submitted],.development-record-list article>header b[data-status=Paused]{color:#75530e;background:#fff1cd}.development-record-list h3,.development-record-list p{margin:0}.development-record-list p{color:var(--muted);line-height:1.5}.development-record-list code{background:var(--soft);overflow-wrap:anywhere;border-radius:8px;padding:7px 9px;font-size:.75rem}.development-record-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:5px 0;display:grid}.development-record-list dl>div{background:var(--soft);border-radius:9px;padding:9px}.development-record-list dt{color:var(--muted);font-size:.75rem}.development-record-list dd{margin:3px 0 0;font-weight:800}.development-record-list aside{border-left:4px solid var(--teal);background:var(--soft);border-radius:0 10px 10px 0;padding:10px 12px}.development-reference-decision{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.development-reference-decision .development-inline-actions{grid-column:1/-1}.development-empty{text-align:center;color:var(--muted);justify-items:center;gap:7px;padding:30px;display:grid}.development-empty svg{width:34px;color:var(--teal)}.development-empty p{margin:0}@media (width<=780px){.volunteer-development-page,.organisation-development-page{width:min(100% - 22px,760px);padding-top:18px}.development-layout,.development-form-grid,.development-reference-decision{grid-template-columns:1fr}.development-form-card{position:static}.development-form-grid label.wide,.development-reference-decision .wide{grid-column:auto}.development-record-list dl{grid-template-columns:1fr}.development-record-list footer{flex-direction:column;align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.quick-level-block{gap:8px;display:grid}.quick-level-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.quick-level-heading>span{font-size:.75rem;font-weight:850}.quick-level-heading>small,.quick-level-help{color:var(--muted);font-size:.75rem}.quick-level-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quick-level-buttons button{border:2px solid var(--line);text-align:center;min-height:72px;color:var(--ink);background:#fff;border-radius:13px;align-content:center;justify-items:center;gap:2px;padding:8px 10px;display:grid}.quick-level-buttons button b{font-size:.78rem}.quick-level-buttons button span{font-size:.75rem;font-weight:800}.quick-level-buttons button small{color:var(--muted);font-size:.75rem;line-height:1.35}.quick-level-buttons .level-1.selected{background:#fae9f8;border-color:#9c2a91}.quick-level-buttons .level-2.selected{background:#fff9ce;border-color:#c49a00}.quick-level-buttons .level-3.selected{background:#eef9e7;border-color:#579932}@media (width<=460px){.quick-level-buttons{grid-template-columns:1fr;justify-items:center}.quick-level-buttons button{width:88%;min-height:54px;padding:7px 12px}}.field-label-with-help{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label-with-help>button{color:#285b50;cursor:pointer;background:#fff;border:2px solid #4f8070;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:.75rem;font-weight:900;display:grid}.field-label-with-help>button:hover,.field-label-with-help>button:focus-visible{color:#fff;background:#285b50;transform:translateY(-1px)}.project-help-modal{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d25368f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.project-help-dialog{background:#f8fbfa;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(100%,560px);max-height:86vh;padding:18px;display:grid;box-shadow:0 24px 80px #0d253652}.project-help-dialog>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.project-help-dialog>header span,.project-help-dialog>header strong{display:block}.project-help-dialog>header span{color:#4f8070;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.project-help-dialog>header strong{margin-top:4px;font-size:1.05rem}.project-help-dialog>header button{color:#18322d;background:#fff;border:1px solid #cad8d5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.rag-help-list,.kpi-help-list{align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.rag-help-list article{border-radius:12px;grid-template-columns:70px 1fr;gap:10px;padding:12px;display:grid}.rag-help-list article b{font-size:.75rem}.rag-help-list article span{font-size:.75rem;line-height:1.45}.rag-help-list .green{color:#285c44;background:#e5f4ec}.rag-help-list .amber{color:#805516;background:#fff3d8}.rag-help-list .red{color:#87392e;background:#fde7e3}.kpi-help-list section{background:#fff;border:1px solid #d2dfdc;border-radius:13px;padding:10px}.kpi-help-list h3{color:#285b50;margin:0 0 7px;font-size:.75rem}.kpi-help-list article{border-top:1px solid #e3e9e7;grid-template-columns:48px 1fr;gap:8px;padding:6px 0;display:grid}.kpi-help-list article b{font-size:.75rem}.kpi-help-list article span{color:#5e6c68;font-size:.75rem;line-height:1.35}.project-help-dialog>.primary{min-height:43px;margin:0}@media (width<=460px){.project-help-dialog{padding:15px}.rag-help-list article{grid-template-columns:58px 1fr}}.talking-points-trigger{color:#365844;cursor:pointer;background:#fff;border:1px solid #c7cec5;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:.75rem;font-weight:850;display:flex}.talking-points-trigger>b{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.talking-points-trigger:hover,.talking-points-trigger:focus-visible{background:#f7f6f1;border-color:#9fae9f}.engagement-guide-panel{z-index:80;overscroll-behavior:contain;background:#f8fbfa;border:1px solid #9ccdc4;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:17px;display:grid;position:fixed;top:104px;bottom:92px;right:18px;box-shadow:0 20px 55px #0d25363d}.engagement-guide-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.engagement-guide-panel>header span,.engagement-guide-panel>header strong{display:block}.engagement-guide-panel>header span{color:#4f8070;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.engagement-guide-panel>header strong{margin-top:3px;font-size:1rem}.engagement-guide-panel>header button{color:#18322d;background:#fff;border:1px solid #cad8d5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.talking-points-live{color:#45625c;background:#edf4f2;border-radius:11px;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:9px 10px;font-size:.75rem;display:grid}.talking-points-live i{background:#8aa19c;border-radius:50%;width:9px;height:9px}.talking-points-live.listening i{background:#16a37e;animation:1.4s infinite capture-pulse;box-shadow:0 0 #16a37e59}.talking-points-live strong{font-size:.75rem}@keyframes capture-pulse{70%{box-shadow:0 0 0 7px #16a37e00}to{box-shadow:0 0 #16a37e00}}.engagement-talking-points-list{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.engagement-talking-points-list>p,.engagement-talking-points-list>small,.talking-points-example p{color:#5e6c68;margin:0;font-size:.75rem;line-height:1.45}.engagement-talking-points-list ol{counter-reset:talking-point;gap:6px;margin:0;padding:0;list-style:none;display:grid}.engagement-talking-points-list li{counter-increment:talking-point;background:#fff;border:1px solid #d2dfdc;border-radius:11px;grid-template-columns:25px 87px 1fr auto;align-items:center;gap:7px;padding:8px;transition:border-color .18s,background .18s;display:grid}.engagement-talking-points-list li:before{content:counter(talking-point);color:#285b50;background:#e2f3ef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:900;display:grid}.engagement-talking-points-list li b{font-size:.75rem}.engagement-talking-points-list li span{color:#5e6c68;font-size:.75rem;line-height:1.3}.engagement-talking-points-list li small{color:#8a9894;white-space:nowrap;font-size:.75rem;font-weight:800}.engagement-talking-points-list li.captured{background:#effaf6;border-color:#7bc7b4}.engagement-talking-points-list li.captured small{color:#167a61}.talking-points-example{background:#fff7e8;border-left:4px solid #ee9f2f;border-radius:10px;padding:11px}.talking-points-example>b{color:#805516;margin-bottom:4px;font-size:.75rem;display:block}.engagement-talking-points-list>small{color:#285b50;font-weight:750}.guide-panel-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.guide-panel-actions button{color:#285b50;background:#fff;border:1px solid #8bb7ad;border-radius:10px;min-height:40px;font-size:.75rem;font-weight:850}.guide-panel-actions button:first-child{color:#fff;background:#285b50;border-color:#285b50}.guide-panel-actions .stop-dictation{color:#9a4b35;border-color:#d4a08c}.guide-panel-actions button:disabled{opacity:.42;cursor:not-allowed}@media (width<=900px) and (width>=521px){.engagement-guide-panel{min-width:0;top:92px;bottom:84px;right:10px}.engagement-talking-points-list li{grid-template-columns:25px 1fr auto}.engagement-talking-points-list li span{grid-column:2/4}}@media (width<=520px){.engagement-guide-panel{min-width:0;height:min(55dvh,470px);padding:13px;inset:auto 8px 84px}.engagement-guide-panel>header strong{font-size:.86rem}.engagement-talking-points-list li{grid-template-columns:25px 1fr auto}.engagement-talking-points-list li span{grid-column:2/4}.talking-points-trigger{width:100%}.guide-panel-actions button{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.engagement-guide-panel,.talking-points-live.listening i{animation:none}}.meeting-talking-points-trigger{width:100%;margin-top:12px}.meeting-guide-actions{grid-template-columns:repeat(3,1fr)}.meeting-guide-panel .talking-points-example p{font-size:.75rem}.meeting-guide-categories{counter-reset:meeting-point;gap:8px;display:grid}.meeting-guide-category-wrap{gap:8px;display:grid}.meeting-guide-category{background:#fff;border:1px solid #c9dbd7;border-radius:12px;overflow:hidden}.meeting-guide-category>summary{cursor:pointer;grid-template-columns:1fr auto 16px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;list-style:none;display:grid}.meeting-guide-category>summary::-webkit-details-marker{display:none}.meeting-guide-category>summary:after{content:"⌄";color:#67807a;font-size:.75rem;transition:transform .18s}.meeting-guide-category[open]>summary:after{transform:rotate(180deg)}.meeting-guide-category>summary span{color:#285b50;font-size:.75rem;font-weight:900}.meeting-guide-category>summary strong{color:#285b50;white-space:nowrap;background:#e6f3ef;border-radius:8px;padding:4px 7px;font-size:.75rem}.meeting-guide-category.additional{border-color:#dfcda9}.meeting-guide-category.additional>summary{background:#fffaf0}.meeting-guide-category.additional>summary span{color:#805516}.meeting-guide-category.additional>summary strong{color:#805516;background:#fff0d2}.meeting-guide-category>ol{border-top:1px solid #e3ebea;counter-reset:none!important;padding:8px!important}.meeting-guide-category li{counter-increment:meeting-point!important}.meeting-guide-category li:before{content:counter(meeting-point)!important}.meeting-guide-additional-heading{border-top:1px solid #dfcda9;justify-content:space-between;align-items:end;gap:10px;margin-top:5px;padding:8px 2px 2px;display:flex}.meeting-guide-additional-heading span{color:#805516;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:900}.meeting-guide-additional-heading small{color:#8c7b60;text-align:right;font-size:.75rem}.partner-reporting-selects{margin-top:10px;gap:22px!important}.partner-reporting-selects>label{gap:10px!important}.partner-reporting-selects .field-label-with-help{justify-content:flex-start!important;gap:7px!important}.partner-reporting-selects .field-label-with-help>button{width:22px;height:22px;font-size:.75rem}.kpi-picker-button{color:#18322d;text-align:left;background:#fff;border:1px solid #bdcbc8;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:11px 13px;font-weight:700;display:flex}.kpi-picker-button span{font-size:1rem}.kpi-picker-list section button,.kpi-picker-list>button{color:#18322d;text-align:left;background:#fff;border:0;border-top:1px solid #e3e9e7;grid-template-columns:48px 1fr 24px;align-items:center;gap:8px;width:100%;padding:9px 7px;display:grid}.kpi-picker-list section button b,.kpi-picker-list>button b{font-size:.75rem}.kpi-picker-list section button span,.kpi-picker-list>button span{font-size:.75rem;line-height:1.35}.kpi-picker-list section button i{color:#285b50;background:#edf3f1;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.kpi-picker-list section button.selected{background:#e6f4ef}.kpi-picker-list section button.selected i{color:#fff;background:#285b50}.kpi-picker-list>button.unknown{border:1px solid #d2dfdc;border-radius:12px;margin-bottom:2px}.kpi-picker-list>button.unknown.selected{background:#fff3d8;border-color:#d7a54e}@media (width<=760px){.partner-reporting-selects{gap:16px!important}}.app>.content{animation:none!important;transform:none!important}.app :where([class*=-card],.panel,.engagement-section,.meeting-section,.report-section,.staff-editor,.record-list article,.activity article,.quick-grid button,.category-card-grid>button,.email-collapsible,.email-collapsible>summary,.scheduled-scan-item,.task-card,.project-card,.timeline-card,.engagement-guide-panel),.partner-shell :where(.partner-form,.partner-history,.partner-admin,.partner-welcome){filter:none!important;transition:none!important;animation:none!important;transform:none!important}@media (hover:hover){.app :where([class*=-card],.panel,.engagement-section,.meeting-section,.report-section,.staff-editor,.record-list article,.activity article,.quick-grid button,.category-card-grid>button,.email-collapsible,.email-collapsible>summary,.scheduled-scan-item,.task-card,.project-card,.timeline-card,.engagement-guide-panel):hover,.partner-shell :where(.partner-form,.partner-history,.partner-admin,.partner-welcome):hover{filter:none!important;transform:none!important}}.engagement-guide-panel{box-sizing:border-box;contain:layout paint;width:420px;min-width:0;max-width:calc(100vw - 36px);max-height:calc(100dvh - 196px);overflow:hidden}@media (width<=900px) and (width>=521px){.engagement-guide-panel{width:330px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 176px)}}@media (width<=520px){.engagement-guide-panel{width:auto;max-width:none;max-height:calc(100dvh - 100px)}}.v2-additions-panel .panel-head{margin-bottom:14px}.v2-additions-panel .eyebrow{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.v2-additions-panel .panel-intro{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:14px;padding:18px}.v2-additions-panel .panel-intro h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:1.35rem}.v2-additions-panel .panel-intro p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.v2-additions-panel .community-intro{background:var(--navy);color:#fff}.v2-additions-panel .community-intro .eyebrow,.v2-additions-panel .community-intro p{color:#ffffffbd}.more-option-grid,.community-nav{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:14px;gap:7px;margin:0 0 15px;padding:5px;display:flex;overflow-x:auto}.more-option-grid button,.community-nav button{min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;flex:1 0 112px;padding:8px 10px;font-size:.75rem;font-weight:800}.more-option-grid button strong,.more-option-grid button small{display:block}.more-option-grid button small{margin-top:3px;font-size:.75rem;line-height:1.3}.more-option-grid button.active,.community-nav button.active{background:var(--navy);color:#fff}.community-nav button{text-align:center;text-transform:capitalize}.more-section-stack{gap:14px;display:grid}.control-section+.control-section{margin-top:4px}.section-heading{justify-content:space-between;align-items:end;gap:12px;margin:20px 2px 10px;display:flex}.section-heading.compact{margin-top:0}.section-heading div span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.section-heading h2{margin:4px 0 0;font-size:.95rem}.section-heading>span{color:var(--muted);font-size:.75rem}.role-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.role-table article{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.role-table article+article{border-top:1px solid var(--line)}.role-table strong,.role-table span,.role-table b{font-size:.75rem}.role-table span{color:var(--muted)}.role-table b{color:var(--teal)}.retention-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.retention-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.retention-grid strong{font-size:1rem}.retention-grid span{color:var(--teal);margin-top:2px;font-size:.75rem;font-weight:800;display:block}.retention-grid p{color:var(--muted);margin-bottom:0;font-size:.75rem;line-height:1.45}.migration-card,.bridge-card,.diagnostic-card{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:14px;padding:17px}.migration-card{grid-template-columns:minmax(0,1fr) 170px;gap:14px;display:grid}.migration-card h2,.bridge-card h2,.diagnostic-card h2{margin:5px 0 7px;font-size:.92rem}.migration-card p,.bridge-card>p,.diagnostic-card p{color:var(--muted);font-size:.75rem;line-height:1.5}.migration-card>input{opacity:0;width:1px;height:1px;position:absolute}.migration-summary{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-content:start;gap:4px;padding:12px;display:grid}.migration-summary strong{font-size:1.4rem}.migration-summary span{font-size:.75rem;font-weight:750}.migration-summary small{color:var(--muted);font-size:.75rem}.migration-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.migration-card>.status-line{grid-column:1/-1;margin:0}.primary-action,.secondary-action{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:.75rem;font-weight:820;display:inline-flex}.primary-action{border:1px solid var(--navy);background:var(--navy);color:#fff}.secondary-action{border:1px solid var(--line);color:var(--ink);background:#fff}.primary-action:disabled{opacity:.5}.full-action{width:100%;margin-top:14px}.bridge-card label{color:var(--muted);gap:6px;margin-top:11px;font-size:.75rem;font-weight:750;display:grid}.bridge-card textarea,.directory-summary input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:11px 12px}.bridge-card textarea{resize:vertical;line-height:1.48}.bridge-card textarea:focus,.directory-summary input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #7f927b2b}.two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.protected-fields{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:11px}.protected-fields summary{color:var(--ink);cursor:pointer;padding:11px 12px;font-size:.75rem;font-weight:800}.protected-fields>div{padding:0 12px 12px}.status-line{color:var(--muted);margin:11px 0 0;font-size:.75rem;line-height:1.5}.workflow-primary-bar{z-index:20;background:#f8fbfa;margin-top:16px;padding-top:9px;position:sticky;bottom:88px}.workflow-primary-bar .full-action{margin:0}.diagnostic-card{padding-right:130px;position:relative}.diagnostic-score{justify-items:end;display:grid;position:absolute;top:18px;right:18px}.diagnostic-score strong{font-size:1.25rem}.diagnostic-score span{color:var(--muted);font-size:.75rem}.diagnostic-progress{background:var(--soft);border-radius:999px;height:8px;margin:14px 0;overflow:hidden}.diagnostic-progress span{background:var(--teal);height:100%;display:block}.check-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.check-grid>span{background:var(--soft);color:var(--muted);border-radius:10px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:.75rem;display:flex}.check-grid b{color:var(--teal)}.readiness-checks{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.readiness-checks article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px}.readiness-checks article>div{justify-content:space-between;gap:8px;display:flex}.readiness-checks strong,.readiness-checks b{font-size:.75rem}.readiness-checks b{color:var(--teal)}.readiness-checks b.needs-attention{color:#a35135}.readiness-checks b.not-applicable{color:var(--muted)}.readiness-checks p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.4}.workspace-selector{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:14px;font-weight:800;display:grid}.workspace-selector select{border:1px solid var(--line);min-height:46px;font:inherit;background:#fff;border-radius:10px;padding:0 12px}.workspace-selector small{color:var(--muted);font-weight:500}.place-hero,.place-columns article,.boundary-note,.directory-summary,.directory-list article,.voice-card,.exchange-grid article,.event-list article{border:1px solid var(--line);background:#fff;border-radius:15px}.place-hero{padding:20px}.place-hero>span{color:var(--teal);text-transform:uppercase;font-size:.75rem;font-weight:850}.place-hero>strong{margin-top:5px;font-size:1.35rem;display:block}.place-hero p,.place-columns p,.boundary-note p{color:var(--muted);font-size:.75rem;line-height:1.45}.place-hero>div,.topic-cloud{flex-wrap:wrap;gap:7px;display:flex}.place-hero b,.topic-cloud span{background:var(--soft);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:.75rem}.place-columns{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.place-columns article,.boundary-note{padding:15px}.place-columns span{color:var(--teal);text-transform:uppercase;font-size:.75rem;font-weight:850}.place-columns strong{margin-top:5px;font-size:.75rem;display:block}.boundary-note{margin-top:9px}.directory-summary{grid-template-columns:1fr 210px;align-items:center;gap:12px;margin-bottom:9px;padding:15px;display:grid}.directory-summary strong{margin-top:4px;font-size:1rem;display:block}.directory-list{gap:8px;display:grid}.directory-list article{grid-template-columns:1fr auto 32px;align-items:center;gap:10px;padding:12px 13px;display:grid}.directory-list article strong,.directory-list article span{display:block}.directory-list article strong{font-size:.75rem}.directory-list article span{color:var(--muted);margin-top:3px;font-size:.75rem}.directory-list article b{color:var(--teal);font-size:.75rem}.directory-list article button{background:var(--soft);width:32px;height:32px;color:var(--ink);border:0;border-radius:9px}.summary-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.summary-strip article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.summary-strip strong,.summary-strip span{display:block}.summary-strip strong{font-size:1rem}.summary-strip span{color:var(--muted);margin-top:3px;font-size:.75rem}.voice-card{background:var(--navy);color:#fff;padding:20px}.voice-card>span{text-transform:uppercase;opacity:.7;font-size:.75rem}.voice-card>strong{margin-top:7px;font:600 1.05rem/1.4 Manrope,sans-serif;display:block}.voice-card p{color:#ffffffb8;font-size:.75rem;line-height:1.5}.topic-cloud{margin-top:10px}.exchange-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.exchange-grid article{padding:16px}.exchange-grid article>span{text-transform:uppercase;font-size:.75rem;font-weight:850}.exchange-grid article>strong{margin-top:5px;font-size:.75rem;display:block}.exchange-grid article p{color:var(--muted);font-size:.75rem;line-height:1.45}.exchange-grid article b{font-size:.75rem}.exchange-grid article>.secondary-action{width:100%;margin-top:12px}.exchange-create{border:1px solid var(--line);background:#fff;border-radius:15px;margin:9px 0 14px}.exchange-create>summary{cursor:pointer;padding:14px 16px;font-size:.75rem;font-weight:850}.exchange-create form{gap:10px;padding:0 16px 16px;display:grid}.exchange-create label,.exchange-interest{color:var(--muted);gap:5px;font-size:.75rem;font-weight:750;display:grid}.exchange-create input,.exchange-create textarea,.exchange-create select,.exchange-interest input,.exchange-interest textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 11px}.exchange-create textarea,.exchange-interest textarea{resize:vertical;min-height:90px}.exchange-interest{margin-top:10px}.exchange-manage{gap:8px;display:grid}.exchange-manage article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.exchange-manage article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.exchange-manage strong,.exchange-manage span{font-size:.75rem}.exchange-manage span{color:var(--teal);font-weight:800}.exchange-manage p{color:var(--muted);margin:7px 0;font-size:.75rem;line-height:1.45}.exchange-manage button{margin:7px 7px 0 0}.event-list{gap:8px;display:grid}.event-list article{grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.event-list time{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1rem;font-weight:800;display:grid}.event-list time span{text-transform:uppercase;font-size:.75rem}.event-list article strong{font-size:.75rem}.event-list article p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.event-list article>b{color:var(--teal);font-size:.75rem}.event-list article small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.event-list article>a{color:var(--teal);font-size:.75rem;font-weight:850}.resources-workspace .directory-summary select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 11px}.resource-list{gap:8px;display:grid}.resource-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.resource-list article span,.resource-list article strong,.resource-list article small{display:block}.resource-list article span{color:var(--teal);text-transform:uppercase;font-size:.75rem;font-weight:850}.resource-list article strong{margin-top:4px;font-size:.75rem}.resource-list article p{color:var(--muted);margin:6px 0;font-size:.75rem;line-height:1.45}.resource-list article small{color:var(--muted);font-size:.75rem}@media (width<=560px){.migration-card,.directory-summary{grid-template-columns:1fr}.migration-summary,.migration-actions,.migration-card>.status-line{grid-column:auto}.retention-grid,.place-columns,.exchange-grid,.two-fields,.check-grid,.readiness-checks{grid-template-columns:1fr}.diagnostic-card{padding-right:17px}.diagnostic-score{justify-items:start;margin-bottom:8px;position:static}.role-table article{grid-template-columns:1fr}.workflow-primary-bar{bottom:82px}}.join-shell{--navy:var(--sg-heading);--teal:var(--sg-primary);--ink:var(--sg-text);--muted:var(--sg-muted);--line:var(--sg-border);--soft:var(--sg-selected);background:var(--sg-app-paint,var(--sg-app));width:min(100%,620px);min-height:100dvh;color:var(--ink);margin:0 auto;padding-bottom:104px;box-shadow:0 0 60px #191c1d1f}.join-topbar{z-index:10;border-top:7px solid var(--sg-text);border-bottom:1px solid var(--line);background:var(--sg-card-paint,var(--sg-card));justify-content:space-between;align-items:center;min-height:94px;padding:8px 20px;display:flex;position:sticky;top:0}.join-topbar img{object-fit:contain;object-position:left center;width:190px;height:72px;display:block}.join-topbar span{color:var(--muted);font-size:.75rem;font-weight:800}.join-content{padding:20px}.join-meeting-head{padding:3px 2px 16px}.join-meeting-head>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.join-meeting-head>span b{color:var(--ink)}.join-meeting-head h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:1.55rem;line-height:1.13}.join-meeting-head p{color:var(--muted);margin:0;font-size:.75rem}.join-steps{border:1px solid var(--line);background:var(--sg-card-paint,var(--sg-card));border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;padding:5px;display:grid}.join-steps span{min-height:38px;color:var(--muted);border-radius:9px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.join-steps span.active{background:var(--sg-primary-paint,var(--sg-primary));color:var(--sg-primary-text)}.join-card{border:1px solid var(--line);background:var(--sg-card-paint,var(--sg-card));border-radius:18px;padding:17px}.privacy-note{background:var(--sg-selected-paint,var(--sg-selected));color:var(--ink);border-radius:13px;gap:4px;margin-bottom:15px;padding:13px;display:grid}.privacy-note b{font-size:.75rem}.privacy-note span{color:var(--muted);font-size:.75rem;line-height:1.45}.join-card>label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:800;display:grid}.join-card input,.join-card textarea{border:1px solid var(--line);background:var(--sg-raised-paint,var(--sg-raised));width:100%;color:var(--ink);border-radius:12px;outline:none;padding:11px 12px}.join-card input{min-height:48px}.join-card textarea{resize:vertical;min-height:230px;font:600 .72rem/1.55 Manrope,Segoe UI,Arial,sans-serif}.join-card input:focus,.join-card textarea:focus{border-color:var(--sg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-focus) 16%,transparent)}.join-transcript-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 1px 6px;display:flex}.join-transcript-head label{color:var(--muted);font-size:.75rem;font-weight:800}.join-transcript-head button{color:var(--teal);background:0 0;border:0;font-size:.75rem;font-weight:800}.join-transcript-head button:disabled{opacity:.45}.join-microphone{border:1px solid var(--sg-primary);background:var(--sg-card-paint,var(--sg-card));width:100%;min-height:50px;color:var(--sg-primary);border-radius:13px;margin-top:12px;font-size:.75rem;font-weight:850}.join-microphone.listening{border-color:var(--sg-focus);background:var(--sg-selected-paint,var(--sg-selected));color:var(--sg-heading)}.join-microphone:disabled{opacity:.48}.join-card .status-line{margin:11px 1px 0}.join-card .status-line.success{color:#37745f;font-weight:800}.join-primary-bar{z-index:20;width:min(100%,620px);padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--sg-card) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.join-primary-bar button{background:var(--sg-primary-paint,var(--sg-primary));width:100%;min-height:54px;color:var(--sg-primary-text);border:0;border-radius:13px;font-size:.75rem;font-weight:850}.join-primary-bar button:disabled{background:var(--sg-disabled);color:var(--sg-muted)}@media (width<=460px){.join-topbar{min-height:82px;padding:7px 15px}.join-topbar img{width:170px;height:64px}.join-topbar span{font-size:.75rem}.join-content{padding:16px}.join-meeting-head h1{font-size:1.35rem}.join-card{padding:14px}.join-card textarea{min-height:210px}.join-primary-bar{padding-inline:16px}}.review-workspace{width:100%;min-width:0;margin:10px 0 20px;overflow:hidden}.review-workspace-hero{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:5px 16px;width:100%;min-width:0;margin-bottom:12px;padding:18px;display:grid;overflow:hidden}.review-workspace-hero>.eyebrow,.review-workspace-hero>h1,.review-workspace-hero>p{overflow-wrap:anywhere;grid-column:1;min-width:0}.review-workspace-hero h1{color:var(--ink);letter-spacing:-.04em;margin:4px 0 2px;font-size:1.35rem;line-height:1.15}.review-workspace-hero p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.review-count{background:var(--navy);color:#fff;text-align:center;border-radius:13px;grid-area:1/2/4;align-self:center;place-items:center;width:88px;height:72px;display:grid}.review-count strong{font-size:1.35rem;line-height:1}.review-count span{opacity:.75;font-size:.75rem}.filter-row{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;min-width:0;margin-bottom:10px;padding:5px;display:flex}.filter-row button{min-width:0;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;font-size:.75rem;font-weight:800}.filter-row button.active{background:var(--navy);color:#fff}.review-workspace .review-list{gap:9px;min-width:0;display:grid}.review-item,.empty-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:14px}.review-item-head,.review-meta,.review-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.type-pill,.decision-pill{background:var(--soft);color:var(--ink);border-radius:8px;padding:5px 7px;font-size:.75rem;font-weight:800}.review-item h2{margin:11px 0 5px;font-size:.76rem}.review-item p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.48}.review-meta{color:var(--muted);margin-top:11px;font-size:.75rem}.review-actions{grid-template-columns:repeat(3,1fr);margin-top:11px;display:grid}.review-editor{gap:9px;margin-top:10px;display:grid}.review-editor label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:750;display:grid}.review-editor input,.review-editor textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:10px 11px}.review-actions .primary-action,.review-actions .secondary-action,.review-actions .reject-action{border-radius:9px;min-height:39px;margin:0;padding:8px;font-size:.75rem}.reject-action{color:#984a43;background:#fff4f2;border:1px solid #d6aaa2}.empty-card{text-align:center;gap:4px;display:grid}.empty-card strong{font-size:.75rem}.empty-card span{color:var(--muted);font-size:.75rem}@media (width<=620px){.review-workspace-hero{grid-template-columns:1fr;gap:8px;padding:15px}.review-workspace-hero>.eyebrow,.review-workspace-hero>h1,.review-workspace-hero>p,.review-count{grid-column:1}.review-workspace-hero h1{font-size:1.35rem}.review-count{grid-row:auto;justify-content:flex-start;gap:8px;width:100%;height:auto;min-height:54px;padding:10px 14px;display:flex}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-meta{flex-direction:column;align-items:flex-start}.review-actions{grid-template-columns:1fr}}.meeting-ai-bridge-backdrop{z-index:2600;background:color-mix(in srgb,var(--sg-text) 58%,transparent);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.meeting-ai-bridge-dialog{--navy:var(--sg-heading);--teal:var(--sg-primary);--ink:var(--sg-text);--muted:var(--sg-muted);--line:var(--sg-border);--soft:var(--sg-selected);border:1px solid var(--sg-border);background:var(--sg-card-paint,var(--sg-card));width:min(680px,100%);max-height:min(94dvh,940px);color:var(--sg-text);box-shadow:0 24px 80px color-mix(in srgb,var(--sg-text) 28%,transparent);border-radius:22px;padding:20px;position:relative;overflow:auto}.meeting-ai-bridge-dialog>header{border-bottom:1px solid var(--sg-border);justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.meeting-ai-bridge-dialog>header span{color:var(--sg-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.meeting-ai-bridge-dialog>header h2{color:var(--sg-heading);margin:5px 0 0;font-size:1.35rem;line-height:1.15}.meeting-ai-bridge-dialog>header button{border:1px solid var(--sg-border);background:var(--sg-raised-paint,var(--sg-raised));width:46px;height:46px;color:var(--sg-heading);border-radius:13px;flex:none;place-items:center;display:grid}.meeting-ai-bridge-steps{border:1px solid var(--sg-border);background:var(--sg-card-paint,var(--sg-card));border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;padding:5px;display:grid}.meeting-ai-bridge-steps span{min-height:38px;color:var(--sg-muted);border-radius:9px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.meeting-ai-bridge-steps .active{background:var(--sg-primary-paint,var(--sg-primary));color:var(--sg-primary-text)}.meeting-ai-bridge-privacy{border:1px solid var(--sg-border);background:var(--sg-selected-paint,var(--sg-selected));color:var(--sg-heading);border-radius:14px;grid-template-columns:34px 1fr;gap:12px;padding:14px;display:grid}.meeting-ai-bridge-privacy>.sageway-icon{width:28px;height:28px}.meeting-ai-bridge-privacy strong{font-size:.75rem}.meeting-ai-bridge-privacy p{color:var(--sg-muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.meeting-ai-long-meeting{border:1px solid var(--sg-border);background:var(--sg-raised-paint,var(--sg-raised));color:var(--sg-heading);border-radius:13px;margin-top:10px;padding:12px 14px}.meeting-ai-long-meeting strong{font-size:.75rem}.meeting-ai-long-meeting p{color:var(--sg-muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.meeting-ai-chat-instructions{border:1px solid var(--sg-border);background:var(--sg-feature-paint,var(--sg-feature));color:var(--sg-heading);border-radius:14px;margin-top:12px;padding:14px}.meeting-ai-chat-instructions strong{font-size:.75rem}.meeting-ai-chat-instructions p{color:var(--sg-muted);margin:7px 0 0;font-size:.75rem;line-height:1.45}.meeting-ai-chat-instructions ol{color:var(--sg-muted);gap:5px;margin:8px 0 0;padding-left:20px;font-size:.75rem;line-height:1.45;display:grid}.meeting-ai-chat-instructions b,.meeting-ai-chat-instructions a{color:var(--sg-heading)}.meeting-ai-chat-instructions a{text-underline-offset:2px;font-weight:850}.meeting-ai-protected-fields{border:1px solid var(--sg-border);background:var(--sg-card-paint,var(--sg-card));border-radius:14px;margin-top:12px}.meeting-ai-protected-fields summary{color:var(--sg-heading);cursor:pointer;padding:12px 13px;font-size:.75rem;font-weight:850}.meeting-ai-protected-fields>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 13px 13px;display:grid}.meeting-ai-protected-fields label,.meeting-ai-package,.meeting-ai-response{color:var(--sg-muted);gap:6px;font-size:.75rem;font-weight:800;display:grid}.meeting-ai-protected-fields textarea,.meeting-ai-package textarea,.meeting-ai-response textarea{resize:vertical;border:1px solid var(--sg-border);background:var(--sg-raised-paint,var(--sg-raised));width:100%;color:var(--sg-text);border-radius:12px;outline:none;padding:11px 12px;line-height:1.48}.meeting-ai-protected-fields textarea:focus,.meeting-ai-package textarea:focus,.meeting-ai-response textarea:focus{border-color:var(--sg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-focus) 15%,transparent)}.meeting-ai-package,.meeting-ai-response{margin-top:13px}.meeting-ai-package textarea{min-height:230px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.meeting-ai-response textarea{min-height:175px}.meeting-ai-handoff-actions{gap:8px;margin-top:9px;display:grid}.meeting-ai-copy-actions{grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.meeting-ai-copy-actions button{border:1px solid var(--sg-border);background:var(--sg-raised-paint,var(--sg-raised));min-height:46px;color:var(--sg-heading);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.75rem;font-weight:850;display:flex}.meeting-ai-copy-actions button:first-child{border-color:var(--sg-primary);background:var(--sg-primary-paint,var(--sg-primary));color:var(--sg-primary-text)}.meeting-ai-auto-return{border:1px solid var(--sg-border);background:var(--sg-selected-paint,var(--sg-selected));color:var(--sg-heading);border-radius:13px;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin-top:12px;padding:13px;display:grid}.meeting-ai-auto-return>.sageway-icon{width:25px;height:25px}.meeting-ai-auto-return strong,.meeting-ai-auto-return span{display:block}.meeting-ai-auto-return strong{font-size:.75rem}.meeting-ai-auto-return span{color:var(--sg-muted);margin-top:3px;font-size:.75rem;line-height:1.45}.meeting-ai-auto-return.opened{border-color:color-mix(in srgb,var(--sg-primary) 45%,var(--sg-border));background:var(--sg-feature-paint,var(--sg-feature))}.meeting-ai-auto-return.error{border-color:var(--sg-error);background:color-mix(in srgb,var(--sg-error) 10%,var(--sg-card));color:var(--sg-error-text,var(--sg-error))}.meeting-ai-manual-fallback{border:1px solid var(--sg-border);background:var(--sg-card-paint,var(--sg-card));border-radius:13px;margin-top:12px}.meeting-ai-manual-fallback summary{color:var(--sg-muted);cursor:pointer;padding:12px 13px;font-size:.75rem;font-weight:800}.meeting-ai-manual-fallback>p{color:var(--sg-muted);margin:0;padding:0 13px;font-size:.75rem;line-height:1.45}.meeting-ai-manual-fallback .meeting-ai-response{padding:0 13px}.meeting-ai-manual-fallback>button{border:1px solid var(--sg-primary);background:var(--sg-primary-paint,var(--sg-primary));width:calc(100% - 26px);min-height:44px;color:var(--sg-primary-text);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:10px 13px 13px;font-size:.75rem;font-weight:850;display:flex}.meeting-ai-manual-fallback>.meeting-ai-paste-reply{border-color:var(--sg-border);background:var(--sg-raised-paint,var(--sg-raised));color:var(--sg-heading)}.meeting-ai-manual-fallback>button:disabled{border-color:var(--sg-border);background:var(--sg-disabled);color:var(--sg-muted)}.meeting-ai-bridge-status{color:var(--sg-muted);margin:11px 1px 0;font-size:.75rem;line-height:1.5}.meeting-ai-primary-bar{background:0 0;border:0;padding:0;position:static}.meeting-ai-primary-bar button{background:var(--sg-primary-paint,var(--sg-primary));width:100%;min-height:52px;color:var(--sg-primary-text);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:.75rem;font-weight:900;display:flex}.meeting-ai-primary-bar button:disabled{background:var(--sg-disabled);color:var(--sg-muted)}.meeting-analysis-bridge-error{border:1px solid var(--sg-error,#a54f36);background:color-mix(in srgb,var(--sg-error,#a54f36) 9%,var(--sg-card,#fff));border-radius:11px;padding:11px 12px;line-height:1.45;color:var(--sg-error-text,#7d321f)!important;margin:0!important;font-size:.75rem!important}.meeting-analysis-bridge-error b{color:inherit}@media (width<=560px){.meeting-ai-bridge-backdrop{padding:0}.meeting-ai-bridge-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;padding:16px}.meeting-ai-bridge-dialog>header h2{font-size:1.15rem}.meeting-ai-protected-fields>div,.meeting-ai-copy-actions{grid-template-columns:1fr}.meeting-ai-package textarea{min-height:210px}}.pathway-page,.level-workspace{--om-ink:var(--vcf-ink);--om-muted:var(--vcf-muted);--om-line:var(--vcf-line);--om-card:var(--vcf-surface);--om-soft:var(--vcf-surface-soft);--om-green:var(--vcf-green-dark);--om-blue:var(--vcf-green-dark);background:var(--vcf-canvas);min-height:100svh;color:var(--om-ink);font-family:var(--font-manrope),"Manrope",sans-serif}.pathway-page{width:min(1120px,100%);margin:auto;padding:22px clamp(14px,3vw,34px) 60px}.pathway-hero{background:var(--vcf-surface);color:var(--vcf-ink);border-radius:28px;padding:28px clamp(18px,5vw,56px)}.pathway-hero img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:150px;height:58px}.pathway-hero>span{letter-spacing:.14em;margin-top:24px;font-size:.76rem;font-weight:900;display:block}.pathway-hero h1{letter-spacing:-.055em;max-width:780px;margin:9px 0 12px;font-size:clamp(2rem,6vw,4.2rem);line-height:.98}.pathway-hero p{opacity:.88;max-width:760px;margin:0;font-size:clamp(.85rem,2vw,1.05rem);line-height:1.65}.pathway-flow{gap:0;margin:24px 0;display:grid}.pathway-flow>article{border:1px solid var(--om-line);background:var(--om-card);border-radius:20px;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:22px;display:grid;position:relative;box-shadow:0 9px 30px #0f2f230d}.pathway-flow>article+article{margin-top:14px}.pathway-level{background:var(--om-soft);color:var(--om-green);border-radius:16px;align-content:center;place-items:center;gap:8px;display:grid}.pathway-level>b{font-size:1.65rem}.pathway-level svg{width:30px;height:30px}.pathway-flow article>div:nth-child(2)>span{color:var(--om-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:850}.pathway-flow h2{margin:5px 0;font-size:clamp(1.25rem,3vw,1.85rem)}.pathway-flow p{max-width:760px;color:var(--om-muted);margin:0;font-size:.88rem;line-height:1.55}.pathway-flow small{color:var(--om-green);align-items:center;gap:7px;margin-top:12px;font-size:.75rem;font-weight:800;display:flex}.pathway-flow small svg{width:16px}.pathway-flow a,.level-primary-link{background:var(--om-green);color:var(--vcf-surface);border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:10px 14px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.pathway-flow a svg{width:16px}.pathway-flow>article>i{z-index:2;background:var(--om-green);width:28px;height:28px;color:var(--vcf-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-24px;left:52px}.pathway-flow>article>i svg{width:16px}.pathway-rule,.level-boundary{border:1px solid var(--om-line);border-left:5px solid var(--om-green);background:var(--vcf-surface);border-radius:15px;align-items:flex-start;gap:14px;padding:18px;display:flex}.pathway-rule>svg,.level-boundary>svg{width:26px;color:var(--om-green);flex:none}.pathway-rule strong{font-size:.95rem}.pathway-rule p,.level-boundary p{color:var(--vcf-ink);margin:4px 0 0;font-size:.82rem;line-height:1.55}.pathway-current-access,.pathway-route-directory{border:1px solid var(--om-line);background:var(--vcf-surface);border-radius:20px;margin:24px 0;padding:22px}.pathway-current-access>header>span,.pathway-route-directory>header>span{color:var(--om-green);letter-spacing:.1em;font-size:.72rem;font-weight:900}.pathway-current-access h2,.pathway-route-directory h2{margin:5px 0;font-size:clamp(1.35rem,3vw,2rem)}.pathway-current-access>header p,.pathway-route-directory>header p{max-width:860px;color:var(--om-muted);margin:0;font-size:.8rem;line-height:1.55}.pathway-current-access>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.pathway-current-access article{border:1px solid var(--om-line);background:var(--vcf-surface);border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:9px;padding:14px;display:grid}.pathway-current-access article[data-access=available]{border-top:4px solid var(--om-green)}.pathway-current-access article>svg{width:23px;color:var(--om-green)}.pathway-current-access article span>*{display:block}.pathway-current-access article small{color:var(--om-muted);font-size:.64rem;font-weight:850}.pathway-current-access article strong{margin:4px 0;font-size:.82rem}.pathway-current-access article p{color:var(--om-muted);margin:0;font-size:.7rem;line-height:1.45}.pathway-current-access article>a{background:var(--om-green);min-height:40px;color:var(--vcf-surface);border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;margin-top:8px;font-size:.72rem;font-weight:850;text-decoration:none;display:flex}.pathway-route-directory>div{gap:8px;margin-top:16px;display:grid}.pathway-route-directory article{border:1px solid var(--om-line);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.pathway-route-directory article>b{background:var(--om-soft);width:34px;height:34px;color:var(--om-green);border-radius:50%;place-items:center;display:grid}.pathway-route-directory article span>*{display:block}.pathway-route-directory article small{color:var(--om-green);text-transform:uppercase;font-size:.66rem;font-weight:850}.pathway-route-directory article strong{margin:3px 0;font-size:.9rem}.pathway-route-directory article p,.pathway-route-directory article em{color:var(--om-muted);margin:0;font-size:.72rem;line-height:1.45}.pathway-route-directory article em{margin-top:4px;font-style:normal;font-weight:750}.pathway-route-directory article>a{background:var(--om-green);min-height:42px;color:var(--vcf-surface);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:.72rem;font-weight:850;text-decoration:none;display:flex}.pathway-route-directory article>a svg{width:16px}.level-workspace{width:min(1240px,100%);margin:auto;padding:16px clamp(12px,2.5vw,28px) 58px}.level-hero{background:var(--om-green);color:#fff;border-radius:22px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 25px;display:grid}.observatory-hero{background:linear-gradient(135deg,#112d69,#245ca1)}.level-hero img{object-fit:contain;filter:brightness(0)invert();width:125px;height:60px}.level-hero span{letter-spacing:.12em;font-size:.72rem;font-weight:900}.level-hero h1{margin:5px 0;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1}.level-hero p{opacity:.85;max-width:730px;margin:0;font-size:.82rem;line-height:1.55}.level-hero>a:last-child{color:#fff;border:1px solid #ffffff8c;border-radius:10px;padding:10px 13px;font-size:.76rem;font-weight:800;text-decoration:none}.level-nav{gap:7px;margin:14px 0;padding-bottom:5px;display:flex;overflow:auto}.level-nav a{border:1px solid var(--om-line);min-width:max-content;color:var(--om-ink);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.level-nav a svg{width:18px;color:var(--om-green)}.observatory-nav a svg{color:var(--om-blue)}.level-nav a.selected{border-color:var(--om-green);background:var(--om-soft);box-shadow:inset 0 -3px var(--om-green)}.observatory-nav a.selected{border-color:var(--om-blue);box-shadow:inset 0 -3px var(--om-blue)}.level-status{color:var(--om-green);background:#eaf2ee;border-radius:10px;margin:10px 0;padding:10px 13px;font-size:.76rem}.level-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.level-kpis article,.quality-grid article{border:1px solid var(--om-line);background:#fff;border-radius:14px;padding:16px}.level-kpis span,.level-kpis strong,.level-kpis small,.quality-grid strong,.quality-grid span{display:block}.level-kpis span{color:var(--om-muted);font-size:.75rem}.level-kpis strong{color:var(--om-green);margin:9px 0 5px;font-size:1.65rem}.observatory-workspace .level-kpis strong{color:var(--om-blue)}.level-kpis small,.quality-grid span{color:var(--om-muted);font-size:.72rem;line-height:1.4}.level-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.level-card-grid>a{border:1px solid var(--om-line);min-height:118px;color:var(--om-ink);background:#fff;border-radius:15px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;text-decoration:none;display:grid}.level-card-grid>a>svg:first-child{width:28px;color:var(--om-green)}.observatory-workspace .level-card-grid>a>svg:first-child{color:var(--om-blue)}.level-card-grid strong,.level-card-grid small{display:block}.level-card-grid strong{font-size:.86rem}.level-card-grid small{color:var(--om-muted);margin-top:4px;font-size:.74rem;line-height:1.45}.level-card-grid>a>b{background:var(--om-soft);min-width:30px;height:30px;color:var(--om-green);border-radius:999px;place-items:center;display:grid}.level-card-grid>a>svg:last-child{width:18px}.level-section,.support-request-module{border:1px solid var(--om-line);background:#fff;border-radius:18px;margin-top:14px;padding:20px}.level-section>header>span,.support-request-module>header span{color:var(--om-green);letter-spacing:.1em;font-size:.73rem;font-weight:900}.observatory-workspace .level-section>header>span{color:var(--om-blue)}.level-section>header h2,.support-request-module>header h2{margin:5px 0;font-size:clamp(1.35rem,3vw,2rem)}.level-section>header p,.support-request-module>header p{max-width:860px;color:var(--om-muted);margin:0;font-size:.8rem;line-height:1.55}.level-list{gap:9px;margin-top:16px;display:grid}.level-list article{border:1px solid var(--om-line);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.level-list svg{width:23px;color:var(--om-green)}.level-list strong,.level-list small{display:block}.level-list strong{font-size:.8rem}.level-list small{color:var(--om-muted);font-size:.72rem}.level-list a{color:var(--om-green);font-size:.74rem;font-weight:800}.quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.quality-grid strong{color:var(--om-green);margin-bottom:7px;font-size:1.2rem}.observatory-workspace .quality-grid strong{color:var(--om-blue)}.support-request-module>header{justify-content:space-between;gap:14px;display:flex}.support-request-module>header>svg{width:36px;color:var(--om-green)}.support-request-create{border:1px solid var(--om-line);border-radius:13px;margin-top:16px;overflow:hidden}.support-request-create>summary{cursor:pointer;align-items:center;gap:8px;padding:14px;font-size:.8rem;font-weight:850;display:flex}.support-request-create>summary svg{width:19px}.support-request-form{border-top:1px solid var(--om-line);gap:12px;padding:15px;display:grid}.support-request-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-request-form label,.support-request-dialog label,.support-request-toolbar label{color:var(--om-ink);gap:6px;font-size:.75rem;font-weight:800;display:grid}.support-request-form input,.support-request-form select,.support-request-form textarea,.support-request-dialog input,.support-request-dialog select,.support-request-dialog textarea,.support-request-toolbar select{border:1px solid var(--om-line);width:100%;color:var(--om-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.support-request-form button,.support-request-dialog>div>button{background:var(--om-green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:.78rem;font-weight:850;display:flex}.support-request-form button svg,.support-request-dialog>div>button svg{width:18px}.support-request-form button:disabled{opacity:.45}.support-request-message{background:var(--om-soft);color:var(--om-green);border-radius:9px;padding:10px 12px;font-size:.74rem}.support-request-list{gap:10px;display:grid}.support-request-list>article{border:1px solid var(--om-line);background:#fff;border-radius:13px;padding:15px}.support-request-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-request-list header span,.support-request-list header strong{display:block}.support-request-list header span{color:var(--om-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.support-request-list header strong{margin-top:4px;font-size:.8rem;line-height:1.45}.support-status{color:#355349;white-space:nowrap;background:#edf2ef;border-radius:999px;padding:6px 9px;font-size:.68rem}.support-status.new,.support-status.urgent{color:#844300;background:#fff0df}.support-status.in-progress{color:#174a83;background:#e6f0ff}.support-status.resolved,.support-status.closed{color:#075c35;background:#e5f4ea}.support-request-list>article>p{color:var(--om-muted);font-size:.75rem;line-height:1.5}.support-request-list footer{border-top:1px solid var(--om-line);color:var(--om-muted);flex-wrap:wrap;align-items:center;gap:9px;padding-top:10px;font-size:.69rem;display:flex}.support-request-list footer button{background:var(--om-green);color:#fff;border:0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:.72rem;font-weight:800}.support-request-list aside{border-left:4px solid var(--om-green);background:var(--om-soft);border-radius:8px;margin-top:10px;padding:11px}.support-request-list aside b{font-size:.72rem}.support-request-list aside p{margin:4px 0 0;font-size:.73rem}.support-request-toolbar{justify-content:space-between;align-items:end;margin:14px 0;display:flex}.support-request-toolbar select{min-width:160px}.support-request-dialog{z-index:100;background:#03181094;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.support-request-dialog>div{background:#fff;border-radius:17px;gap:11px;width:min(600px,100%);max-height:90svh;padding:20px;display:grid;overflow:auto}.support-request-dialog header{justify-content:space-between;gap:12px;display:flex}.support-request-dialog header span{color:var(--om-green);font-size:.72rem;font-weight:850}.support-request-dialog h3{margin:4px 0;font-size:1rem}.support-request-dialog header button{background:var(--om-soft);border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.support-request-dialog header button svg{width:18px}.observatory-empty{text-align:center;background:#f5f8fb;border:1px dashed #a9b8c9;border-radius:14px;place-items:center;min-height:170px;margin:15px 0;padding:24px;display:grid}.observatory-empty svg{width:28px;color:var(--om-blue)}.observatory-empty strong{margin-top:8px;font-size:.84rem}.observatory-empty p{max-width:620px;color:var(--om-muted);margin:5px 0;font-size:.76rem;line-height:1.5}.observatory-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.observatory-columns>section{border:1px solid var(--om-line);border-radius:13px;padding:15px}.observatory-columns h3{margin:0 0 8px;font-size:.85rem}.observatory-columns article{border-bottom:1px solid var(--om-line);grid-template-columns:90px 1fr;gap:5px 10px;padding:10px 0;display:grid}.observatory-columns article>span{color:var(--om-blue);grid-row:1/3;font-size:.73rem;font-weight:850}.observatory-columns article strong{font-size:.75rem}.observatory-columns article small{color:var(--om-muted);font-size:.7rem}.place-level-stack{gap:6px;width:min(720px,100%);margin:18px auto;display:grid}.place-level-stack>*{border:1px solid var(--om-line);text-align:center;background:#f5f7fb;padding:13px;font-size:.76rem}.place-level-stack>b{background:var(--om-blue);color:#fff;border-radius:14px 14px 3px 3px;margin:0 8%}.place-level-stack>span:nth-child(2){margin:0 6%}.place-level-stack>span:nth-child(3){margin:0 4%}.place-level-stack>span:nth-child(4){margin:0 2%}.observatory-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.observatory-roadmap article{border:1px solid var(--om-line);border-radius:12px;grid-template-columns:30px 1fr;gap:9px;padding:13px;display:grid}.observatory-roadmap article>b{background:var(--om-blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.observatory-roadmap strong,.observatory-roadmap small{display:block}.observatory-roadmap strong{font-size:.75rem}.observatory-roadmap small{color:var(--om-muted);margin-top:4px;font-size:.7rem}.voice-theme-list{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.voice-theme-list article{background:#f0edf9;border-radius:11px;padding:12px 14px}.voice-theme-list strong,.voice-theme-list span,.voice-theme-list small{display:block}.voice-theme-list strong{font-size:.76rem}.voice-theme-list span,.voice-theme-list small{color:var(--om-muted);margin-top:3px;font-size:.68rem}.ecosystem-safe-list{gap:8px;margin-top:15px;display:grid}.ecosystem-safe-list article{border:1px solid var(--om-line);border-radius:11px;grid-template-columns:1fr 25px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.ecosystem-safe-list article>svg{width:18px}.ecosystem-safe-list strong{font-size:.74rem}.ecosystem-safe-list span{color:var(--om-blue);background:#eef1f8;border-radius:999px;padding:5px 8px;font-size:.67rem}.methodology ol{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.methodology li{border:1px solid var(--om-line);border-radius:11px;grid-template-columns:34px 1fr;gap:10px;padding:13px;display:grid}.methodology li>b{background:var(--om-blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.methodology strong{font-size:.78rem}.methodology p{color:var(--om-muted);margin:3px 0;font-size:.74rem;line-height:1.45}.method-links{flex-wrap:wrap;gap:9px;display:flex}.method-links a{background:var(--om-blue);color:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.method-links svg{width:17px}@media (width<=850px){.level-hero{grid-template-columns:90px 1fr}.level-hero>a:last-child{text-align:center;grid-column:1/-1}.level-hero img{width:88px}.level-kpis,.quality-grid,.observatory-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pathway-flow>article{grid-template-columns:60px 1fr;padding:15px}.pathway-flow>article>i{left:31px}.pathway-level>b{font-size:1.25rem}.pathway-level svg{width:24px}.level-workspace{padding:9px 9px 42px}.level-hero{grid-template-columns:70px 1fr;padding:16px}.level-hero img{width:68px;height:50px}.level-card-grid,.observatory-columns,.support-request-form>div{grid-template-columns:1fr}.ecosystem-safe-list article{grid-template-columns:1fr 20px 1fr}.ecosystem-safe-list span{text-align:center;grid-column:1/-1}.observatory-roadmap{grid-template-columns:1fr}}.observatory-public-nav{gap:7px;margin:14px 0;padding-bottom:6px;display:flex;overflow-x:auto}.observatory-public-nav a{border:1px solid var(--om-line);background:var(--vcf-surface);min-width:max-content;min-height:42px;color:var(--vcf-green-dark);border-radius:10px;align-items:center;padding:9px 12px;font-size:.74rem;font-weight:850;text-decoration:none;display:flex}.public-observatory-intro{border-left:5px solid var(--om-blue)}.public-report-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.public-report-directory>a{border:1px solid var(--om-line);background:var(--vcf-surface);min-height:148px;color:var(--om-ink);border-radius:18px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:grid;box-shadow:0 10px 28px #112d690f}.public-report-directory>a>svg:first-child{width:32px;color:var(--om-blue)}.public-report-directory>a>svg:last-child{width:19px;color:var(--om-blue)}.public-report-directory small,.public-report-directory strong{display:block}.public-report-directory small{color:var(--om-blue);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850}.public-report-directory strong{margin-top:6px;font-size:1rem}.public-report-directory p{color:var(--om-muted);margin:6px 0 0;font-size:.76rem;line-height:1.5}.public-report-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.public-report-meta>div{flex-wrap:wrap;gap:9px;display:flex}.public-report-meta>div>span{background:var(--vcf-surface-soft);min-width:115px;color:var(--om-muted);border-radius:11px;padding:11px;font-size:.68rem}.public-report-meta>div strong{color:var(--om-blue);margin-bottom:4px;font-size:1.05rem;display:block}.public-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;margin:14px 0;display:grid}.public-chart-grid>article{border:1px solid var(--om-line);background:#fff;border-radius:18px;padding:20px}.public-chart-grid header>span{color:var(--om-blue);letter-spacing:.1em;font-size:.7rem;font-weight:900}.public-chart-grid h2{margin:5px 0;font-size:1.25rem}.public-chart-grid header p{color:var(--om-muted);margin:0 0 18px;font-size:.76rem;line-height:1.5}.public-bar-group{gap:7px;margin-top:14px;display:grid}.public-bar-group>strong{font-size:.76rem}.public-bar-row{grid-template-columns:74px minmax(0,1fr) 24px;align-items:center;gap:9px;display:grid}.public-bar-row>span{color:var(--om-muted);font-size:.7rem}.public-bar-row>i{background:#e8eef3;border-radius:99px;height:12px;overflow:hidden}.public-bar-row>i>b{border-radius:inherit;background:linear-gradient(90deg,#173a7a,#2c78a2);min-width:2px;height:100%;display:block}.public-bar-row>em{text-align:right;font-size:.72rem;font-style:normal;font-weight:900}.public-donut-wrap{place-items:center;gap:22px;display:grid}.public-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:190px;display:grid}.public-donut>span{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:112px;display:grid;box-shadow:0 0 0 1px #dbe4e0}.public-donut strong,.public-donut small{display:block}.public-donut strong{color:var(--om-blue);font-size:2rem}.public-donut small{color:var(--om-muted);font-size:.7rem}.public-donut-key{gap:8px;width:100%;display:grid}.public-donut-key>div{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.72rem;display:grid}.public-donut-key i{border-radius:3px;width:10px;height:10px}.public-report-interpretation ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.public-report-interpretation li{background:var(--vcf-surface-soft);color:var(--vcf-ink);border-radius:12px;grid-template-columns:24px 1fr;gap:9px;padding:14px;font-size:.76rem;line-height:1.5;display:grid}.public-report-interpretation li svg{width:20px;color:var(--om-blue)}.public-report-actions{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.public-report-actions button,.public-report-actions a{border:1px solid var(--om-blue);background:var(--om-blue);min-height:44px;color:var(--vcf-surface);font:inherit;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.74rem;font-weight:850;text-decoration:none;display:flex}.public-report-actions a{background:var(--vcf-surface);color:var(--om-blue)}.public-report-actions svg{width:18px}.public-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.public-signal-grid article{border:1px solid var(--om-line);border-radius:12px;padding:14px}.public-signal-grid span,.public-signal-grid strong,.public-signal-grid small{display:block}.public-signal-grid span{color:var(--om-blue);font-size:.68rem;font-weight:850}.public-signal-grid strong{margin:5px 0;font-size:.82rem}.public-signal-grid small{color:var(--om-muted);font-size:.68rem;line-height:1.45}.observatory-chapter-navigation{border:1px solid var(--vcf-line);background:var(--vcf-surface);border-radius:18px;margin:0 0 14px;overflow:hidden}.observatory-chapter-navigation>header{background:var(--vcf-surface-soft);justify-content:space-between;align-items:end;gap:20px;padding:17px 18px;display:flex}.observatory-chapter-navigation>header>div:first-child span,.observatory-chapter-navigation>header>div:first-child strong,.observatory-chapter-navigation>header>div:first-child small{display:block}.observatory-chapter-navigation>header>div:first-child span{color:var(--om-blue);letter-spacing:.1em;font-size:.68rem;font-weight:900}.observatory-chapter-navigation>header>div:first-child strong{margin:4px 0;font-size:1rem}.observatory-chapter-navigation>header>div:first-child small{max-width:650px;color:var(--om-muted);font-size:.72rem;line-height:1.45}.observatory-chapter-controls{align-items:end;gap:8px;display:flex}.observatory-chapter-controls>a,.observatory-chapter-controls>span{border:1px solid var(--om-blue);background:var(--vcf-surface);min-height:44px;color:var(--om-blue);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:.72rem;font-weight:850;text-decoration:none;display:flex}.observatory-chapter-controls>span[aria-disabled=true]{opacity:.42}.observatory-chapter-controls svg{width:17px}.observatory-chapter-controls label{gap:4px;display:grid}.observatory-chapter-controls label>span{font-size:.64rem;font-weight:850}.observatory-chapter-controls select{border:1px solid var(--vcf-line);background:var(--vcf-surface);min-height:44px;color:var(--om-ink);font:inherit;border-radius:9px;padding:8px 34px 8px 10px;font-size:.72rem;font-weight:750}.observatory-chapter-rail{gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.observatory-chapter-rail a{border:1px solid var(--vcf-line);min-width:max-content;min-height:44px;color:var(--om-blue);border-radius:9px;grid-template-columns:24px auto;align-items:center;gap:6px;padding:7px 9px;font-size:.68rem;font-weight:800;text-decoration:none;display:grid}.observatory-chapter-rail a b{background:var(--vcf-surface-soft);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.observatory-chapter-rail a[aria-current=page]{border-color:var(--om-blue);background:var(--om-blue);color:var(--vcf-surface)}.observatory-chapter-rail a[aria-current=page] b{background:var(--vcf-surface);color:var(--om-blue)}.observatory-report-sections{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.observatory-report-sections a{min-height:38px;color:var(--om-blue);background:#f2f5f8;border-radius:8px;padding:9px 11px;font-size:.68rem;font-weight:800;text-decoration:none}.observatory-chapter-navigation a:focus-visible,.observatory-chapter-navigation select:focus-visible{outline:3px solid var(--vcf-green-dark);outline-offset:2px}.public-report-directory>a>b{background:var(--vcf-surface-soft);width:42px;height:42px;color:var(--om-blue);border-radius:50%;place-items:center;font-size:1rem;display:grid}@media (width<=820px){.pathway-current-access>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-report-directory,.public-chart-grid,.public-report-meta,.public-report-interpretation ol,.public-signal-grid{grid-template-columns:1fr}.public-report-actions>*{flex:220px;justify-content:center}.observatory-chapter-navigation>header{display:grid}.observatory-chapter-controls{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.observatory-chapter-controls label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.observatory-chapter-navigation>header>div,.observatory-chapter-controls label{min-width:0}.observatory-chapter-controls select{width:100%;min-width:0}}@media (width<=620px){.public-report-directory{grid-template-columns:1fr}.public-report-directory>a{grid-template-columns:38px minmax(0,1fr) 18px;padding:15px}.public-report-directory>a>svg:first-child{width:26px}.public-chart-grid>article{padding:15px}.public-donut{width:165px}.public-observatory-report .level-hero>a:last-child{text-align:center;grid-column:1/-1}}@media print{.public-observatory-report{background:#fff;width:100%;max-width:none;padding:0}.public-observatory-report .level-hero{border-radius:0}.public-observatory-report .observatory-public-nav,.public-observatory-report .observatory-install,.public-observatory-report .public-report-actions,.public-observatory-report .level-status,.observatory-chapter-controls,.observatory-chapter-rail,.observatory-report-sections{display:none!important}.observatory-chapter-navigation{border:0}.observatory-chapter-navigation>header{background:var(--vcf-surface);padding:8px 0;display:block}.public-chart-grid,.public-report-directory{break-inside:avoid}.public-chart-grid{grid-template-columns:1.45fr .75fr}.public-report-directory{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){.pathway-page{padding:9px 9px 42px}.pathway-hero{padding:22px 18px}.pathway-current-access,.pathway-route-directory{padding:16px}.pathway-current-access>div{grid-template-columns:1fr}.pathway-route-directory article{grid-template-columns:34px 1fr}.pathway-route-directory article>a{grid-column:1/-1;justify-content:center}.pathway-flow>article{grid-template-columns:1fr}.pathway-level{grid-template-columns:30px 30px;justify-content:start;padding:8px}.pathway-flow>article>i{bottom:-23px;left:50%}.level-kpis,.quality-grid,.level-hero{grid-template-columns:1fr}.level-hero>a:first-child{display:none}.support-request-list article>header{display:grid}.support-request-list footer button{width:100%;margin-left:0}.observatory-roadmap{grid-template-columns:1fr}}.aspire-reporting-module{border:1px solid var(--om-line);background:#fff;border-radius:18px;gap:16px;margin-top:14px;padding:20px;display:grid}.aspire-reporting-module>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aspire-reporting-module>header>div>span,.aspire-reporting-register>header span{color:var(--om-green);letter-spacing:.1em;font-size:.7rem;font-weight:900}.aspire-reporting-module>header h2{margin:5px 0;font-size:clamp(1.3rem,3vw,1.9rem)}.aspire-reporting-module>header p{max-width:850px;color:var(--om-muted);margin:0;font-size:.8rem;line-height:1.55}.aspire-reporting-module>header>svg{width:34px;color:var(--om-green);flex:none}.aspire-reporting-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aspire-reporting-summary article{background:var(--om-soft);border-radius:13px;padding:14px}.aspire-reporting-summary span,.aspire-reporting-summary strong{display:block}.aspire-reporting-summary span{color:var(--om-muted);font-size:.72rem}.aspire-reporting-summary strong{color:var(--om-green);margin-top:5px;font-size:1.35rem}.aspire-reporting-form{border:1px solid var(--om-line);background:#fbfdfc;border-radius:15px;padding:16px}.aspire-reporting-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aspire-reporting-fields>label{color:var(--om-ink);gap:6px;font-size:.73rem;font-weight:800;display:grid}.aspire-reporting-fields select{width:100%;min-height:44px;color:var(--om-ink);font:inherit;background:#fff;border:1px solid #b9cbc2;border-radius:10px;padding:9px 10px}.aspire-publication-control{background:var(--om-soft);border-radius:11px;grid-column:1/-1;align-items:start;padding:13px;grid-template-columns:auto 1fr!important}.aspire-publication-control input{width:18px;height:18px;margin:1px 0}.aspire-publication-control strong,.aspire-publication-control small{display:block}.aspire-publication-control small{color:var(--om-muted);margin-top:4px;font-weight:500;line-height:1.45}.aspire-reporting-form footer{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.aspire-reporting-form button,.aspire-reporting-register nav button{background:var(--om-green);color:#fff;min-height:42px;font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.73rem;font-weight:850;display:inline-flex}.aspire-reporting-form button.secondary{border:1px solid var(--om-line);color:var(--om-green);background:#fff}.aspire-reporting-form button:disabled,.aspire-reporting-register button:disabled{opacity:.45}.aspire-reporting-form button svg,.aspire-reporting-register button svg{width:17px}.aspire-reporting-register{gap:8px;display:grid}.aspire-reporting-register>header{justify-content:space-between;align-items:center;padding:4px;display:flex}.aspire-reporting-register h3{margin:4px 0}.aspire-reporting-register>header>b{background:var(--om-soft);min-width:34px;height:34px;color:var(--om-green);border-radius:50%;place-items:center;display:grid}.aspire-reporting-register>article{border:1px solid var(--om-line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.aspire-reporting-register article>div>span{color:var(--om-green);letter-spacing:.05em;font-size:.66rem;font-weight:900}.aspire-reporting-register article>div>strong,.aspire-reporting-register article>div>small{display:block}.aspire-reporting-register article>div>strong{margin-top:4px;font-size:.82rem}.aspire-reporting-register article p{color:var(--om-muted);margin:4px 0;font-size:.72rem;line-height:1.45}.aspire-reporting-register article>div>small{color:var(--om-muted);font-size:.67rem}.aspire-reporting-register nav{flex-wrap:wrap;gap:7px;display:flex}.aspire-workflow-status{color:#40584f;background:#eef1ef;border-radius:999px;padding:6px 9px;font-size:.67rem}.aspire-workflow-status.review{color:#795000;background:#fff0d9}.aspire-workflow-status.approved{color:#075c35;background:#e1f3e8}.aspire-workflow-status.rejected{color:#8b2c22;background:#f9e6e3}.aspire-reporting-empty{border:1px dashed var(--om-line);text-align:center;border-radius:13px;place-items:center;min-height:140px;padding:20px;display:grid}.aspire-reporting-empty svg{width:28px;color:var(--om-green)}.aspire-reporting-empty p{color:var(--om-muted);margin:5px 0;font-size:.74rem}.aspire-reporting-notice{background:var(--om-soft);color:var(--om-green);border-radius:9px;margin:0;padding:10px 12px;font-size:.73rem}@media (width<=850px){.aspire-reporting-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.aspire-reporting-register>article{grid-template-columns:minmax(0,1fr) auto}.aspire-reporting-register nav{grid-column:1/-1}}@media (width<=620px){.aspire-reporting-module{padding:14px}.aspire-reporting-fields,.aspire-reporting-summary,.aspire-reporting-register>article{grid-template-columns:1fr}.aspire-reporting-register nav{grid-column:auto}.aspire-reporting-register nav button,.aspire-reporting-form footer button{flex:150px}.aspire-reporting-module>header>svg{display:none}}.organisation-five-levels{grid-template-columns:repeat(9,minmax(0,1fr))}.organisation-five-levels article{min-width:0}.organisation-five-levels article p{font-size:.7rem}.organisation-five-levels article strong{overflow-wrap:anywhere}@media (width<=980px){.organisation-five-levels{align-items:stretch;padding-bottom:8px;display:flex;overflow-x:auto}.organisation-five-levels article{min-width:185px}.organisation-five-levels>i{min-width:24px;transform:rotate(-90deg)}}@media (width<=760px){.organisation-five-levels>i{transform:rotate(-90deg)}}.organisation-setup-page{--setup-green:#003f2d;--setup-ink:#11211a;--setup-muted:#5c6d65;--setup-line:#d9e3de;--setup-soft:#eef4f0;min-height:100svh;color:var(--setup-ink);font-family:var(--font-geist-sans),sans-serif;background:#f7f9f8;padding:16px clamp(10px,2.5vw,30px) 64px}.setup-hero{color:#fff;background:linear-gradient(135deg,#002f22,#075c42);border-radius:24px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1340px;margin:auto;padding:26px 30px;display:grid}.setup-hero img{object-fit:contain;filter:brightness(0)invert();width:130px;max-height:60px}.setup-hero span,.setup-workspace>header span,.setup-action-plan header span,.setup-adaptation span,.setup-plan-current span,.setup-plan-grid>article>span,.setup-installers article>span{letter-spacing:.12em;font-size:.7rem;font-weight:900}.setup-hero h1{letter-spacing:-.04em;max-width:850px;margin:6px 0;font-size:clamp(1.65rem,4vw,3.2rem);line-height:1.02}.setup-hero p{opacity:.86;max-width:850px;margin:0;font-size:.82rem;line-height:1.55}.setup-hero>a:last-child{color:#fff;border:1px solid #ffffff8c;border-radius:10px;padding:10px 13px;font-size:.74rem;font-weight:850;text-decoration:none}.setup-layout{grid-template-columns:285px minmax(0,1fr);gap:14px;max-width:1340px;margin:14px auto;display:grid}.setup-stage-nav,.setup-workspace,.setup-action-plan{border:1px solid var(--setup-line);background:#fff;border-radius:19px;box-shadow:0 12px 35px #15372a0d}.setup-stage-nav{align-self:start;padding:12px}.setup-stage-nav>div{padding:11px}.setup-stage-nav>div>span,.setup-stage-nav>div>strong{display:block}.setup-stage-nav>div>span{color:var(--setup-muted);letter-spacing:.1em;font-size:.68rem;font-weight:900}.setup-stage-nav>div>strong{margin:5px 0;font-size:1.25rem}.setup-stage-nav>div>i{background:#e2eae5;border-radius:9px;height:5px;display:block;overflow:hidden}.setup-stage-nav>div>i>b{border-radius:inherit;background:var(--setup-green);height:100%;display:block}.setup-stage-nav button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px 1fr;gap:10px;margin-top:5px;padding:11px;display:grid}.setup-stage-nav button>b{color:#446157;background:#e8eeeb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.setup-stage-nav button>b svg{width:16px}.setup-stage-nav button span>*{display:block}.setup-stage-nav button strong{font-size:.76rem}.setup-stage-nav button small{color:var(--setup-muted);margin-top:3px;font-size:.67rem;line-height:1.35}.setup-stage-nav button.selected{background:var(--setup-soft);box-shadow:inset 4px 0 var(--setup-green);border-color:#9fbeaf}.setup-stage-nav button.complete>b{background:var(--setup-green);color:#fff}.setup-workspace{min-width:0;overflow:hidden}.setup-workspace>header{border-bottom:1px solid var(--setup-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.setup-workspace>header span{color:var(--setup-green)}.setup-workspace>header h2{margin:5px 0;font-size:clamp(1.45rem,3vw,2.15rem)}.setup-workspace>header p{max-width:760px;color:var(--setup-muted);margin:0;font-size:.78rem;line-height:1.5}.setup-workspace>header>svg{width:38px;color:var(--setup-green)}.setup-section{gap:18px;padding:22px;display:grid}.setup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-field-grid label{color:var(--setup-ink);gap:6px;font-size:.74rem;font-weight:850;display:grid}.setup-field-grid input,.setup-field-grid select{border:1px solid var(--setup-line);width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.setup-section fieldset{border:0;min-width:0;margin:0;padding:0}.setup-section legend,.setup-section h3{margin:0;font-size:.9rem;font-weight:900}.setup-section fieldset>p{color:var(--setup-muted);margin:5px 0 12px;font-size:.72rem}.setup-structure-grid,.setup-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.setup-structure-grid button,.setup-platform-grid button{border:1px solid var(--setup-line);color:inherit;text-align:left;background:#fff;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.setup-structure-grid button>svg,.setup-platform-grid button>svg{width:24px;color:var(--setup-muted)}.setup-structure-grid button span>*,.setup-platform-grid button span>*{display:block}.setup-structure-grid button strong,.setup-platform-grid button strong{font-size:.75rem}.setup-structure-grid button small,.setup-platform-grid button small{color:var(--setup-muted);margin-top:4px;font-size:.68rem;line-height:1.4}.setup-structure-grid button.selected,.setup-platform-grid button.selected{background:var(--setup-soft);box-shadow:inset 0 -3px var(--setup-green);border-color:#378063}.setup-structure-grid button.selected>svg,.setup-platform-grid button.selected>svg{color:var(--setup-green)}.setup-adaptation,.setup-boundary,.setup-restricted{border-radius:12px;align-items:flex-start;gap:13px;padding:15px;display:flex}.setup-adaptation{color:#174f3a;background:#e7f2ec}.setup-adaptation>svg,.setup-boundary>svg,.setup-restricted>svg{flex:none;width:25px}.setup-adaptation strong,.setup-adaptation p{margin:4px 0 0;font-size:.74rem;line-height:1.45;display:block}.setup-action-list{gap:8px;display:grid}.setup-action-list article{border:1px solid var(--setup-line);border-radius:11px;grid-template-columns:26px 1fr;gap:9px;padding:12px;display:grid}.setup-action-list svg{width:21px;color:var(--setup-green)}.setup-action-list strong,.setup-action-list small{display:block}.setup-action-list strong{font-size:.74rem}.setup-action-list small{color:var(--setup-muted);margin-top:3px;font-size:.68rem}.setup-boundary{background:#f2f5f3;border-left:4px solid #547969}.setup-boundary p,.setup-restricted p{color:var(--setup-muted);margin:0;font-size:.73rem;line-height:1.5}.setup-chip-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.setup-chip-list button{border:1px solid var(--setup-line);color:inherit;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:.69rem;font-weight:800;display:flex}.setup-chip-list button svg{width:14px}.setup-chip-list button.selected{background:var(--setup-soft);color:var(--setup-green);border-color:#378063}.setup-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.setup-toggle{border:1px solid var(--setup-line);cursor:pointer;border-radius:11px;grid-template-columns:1fr 38px;align-items:center;gap:10px;padding:12px;display:grid}.setup-toggle input{opacity:0;pointer-events:none;position:absolute}.setup-toggle span>*{display:block}.setup-toggle strong{font-size:.74rem}.setup-toggle small{color:var(--setup-muted);margin-top:3px;font-size:.67rem;line-height:1.4}.setup-toggle>i{background:#c9d4ce;border-radius:999px;width:36px;height:21px;position:relative}.setup-toggle>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:3px;left:3px}.setup-toggle:has(input:checked){background:var(--setup-soft);border-color:#378063}.setup-toggle input:checked~i{background:var(--setup-green)}.setup-toggle input:checked~i:after{transform:translate(15px)}.setup-restricted{color:#4c2c61;background:#f5eff8;border:1px solid #bea9ca}.setup-restricted strong{font-size:.76rem}.setup-restricted p{margin-top:4px}.setup-installers,.setup-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.setup-installers article,.setup-plan-grid>article{border:1px solid var(--setup-line);background:#fff;border-radius:13px;padding:16px}.setup-installers article.paid,.setup-plan-grid>article.selected{background:var(--setup-soft);border-color:#378063}.setup-installers h3,.setup-plan-grid h3{margin:6px 0;font-size:.88rem}.setup-installers p{min-height:63px;color:var(--setup-muted);margin:0;font-size:.7rem;line-height:1.5}.setup-installers a{background:var(--setup-green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:.7rem;font-weight:850;text-decoration:none;display:flex}.setup-installers a svg{width:16px}.setup-plan-current{color:#fff;background:linear-gradient(135deg,#0b4b37,#18704f);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.setup-plan-current h3{margin:6px 0;font-size:1.3rem}.setup-plan-current p{opacity:.85;max-width:690px;margin:0;font-size:.73rem}.setup-plan-current>b{text-transform:uppercase;border:1px solid #ffffff73;border-radius:999px;padding:7px 11px;font-size:.69rem}.setup-plan-grid ul{color:var(--setup-muted);gap:7px;padding-left:18px;font-size:.7rem;line-height:1.4;display:grid}.setup-plan-grid small{border-top:1px solid var(--setup-line);color:var(--setup-green);padding-top:9px;font-size:.67rem;font-weight:800;line-height:1.45;display:block}.setup-actions{border-top:1px solid var(--setup-line);background:#fbfcfb;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.setup-actions p{color:var(--setup-muted);text-align:center;margin:0;font-size:.69rem}.setup-actions button{background:var(--setup-green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.72rem;font-weight:850;display:flex}.setup-actions button.secondary{border:1px solid var(--setup-line);color:var(--setup-ink);background:#fff}.setup-actions button:disabled{opacity:.45}.setup-actions svg{width:17px}.setup-action-plan{max-width:1340px;margin:0 auto;padding:20px}.setup-action-plan>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-action-plan h2{margin:5px 0;font-size:clamp(1.25rem,3vw,1.9rem)}.setup-action-plan header p{color:var(--setup-muted);margin:0;font-size:.75rem}.setup-action-plan header>a{background:var(--setup-green);color:#fff;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:.7rem;font-weight:850;text-decoration:none;display:flex}.setup-action-plan header>a svg{width:17px}.setup-action-plan>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.setup-action-plan article{border:1px solid var(--setup-line);border-radius:11px;grid-template-columns:30px 1fr 24px;align-items:start;gap:10px;padding:13px;display:grid}.setup-action-plan article>b{background:var(--setup-soft);width:28px;height:28px;color:var(--setup-green);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.setup-action-plan article span>*{display:block}.setup-action-plan article small{color:var(--setup-green);text-transform:uppercase;font-size:.63rem;font-weight:900}.setup-action-plan article strong{margin-top:4px;font-size:.73rem;line-height:1.4}.setup-action-plan article p{color:var(--setup-muted);margin:4px 0 0;font-size:.68rem;line-height:1.45}.setup-action-plan article>a,.setup-action-plan article>svg{color:var(--setup-green)}.setup-action-plan article svg{width:17px}.setup-current-rules{background:#fffaf0;border:1px solid #ccb77a;border-radius:19px;max-width:1340px;margin:14px auto 0;padding:20px}.setup-current-rules>header span{color:#735c19;letter-spacing:.1em;font-size:.68rem;font-weight:900}.setup-current-rules>header strong{margin:5px 0;font-size:1rem;display:block}.setup-current-rules>header p{color:var(--setup-muted);margin:0;font-size:.72rem}.setup-current-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.setup-current-rules article{background:#fff;border:1px solid #dfd2a9;border-radius:11px;grid-template-columns:auto 1fr 22px;align-items:start;gap:9px;padding:12px;display:grid}.setup-current-rules article>b{color:#674e07;text-transform:uppercase;background:#f4e8bd;border-radius:999px;padding:5px 7px;font-size:.61rem}.setup-current-rules article span>*{display:block}.setup-current-rules article strong{font-size:.71rem;line-height:1.4}.setup-current-rules article small{color:var(--setup-muted);margin-top:4px;font-size:.65rem;line-height:1.45}.setup-current-rules article a{color:#735c19}.setup-current-rules article svg{width:17px}@media (width<=980px){.setup-layout{grid-template-columns:1fr}.setup-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-stage-nav>div{grid-column:1/-1}.setup-installers,.setup-plan-grid{grid-template-columns:1fr}.setup-installers p{min-height:0}.setup-hero{grid-template-columns:100px 1fr}.setup-hero>a:last-child{text-align:center;grid-column:1/-1}}@media (width<=680px){.organisation-setup-page{padding:8px 8px 42px}.setup-hero{grid-template-columns:1fr;padding:20px}.setup-hero>a:first-child{display:none}.setup-stage-nav{display:flex;overflow-x:auto}.setup-stage-nav>div{min-width:150px}.setup-stage-nav button{min-width:190px}.setup-field-grid,.setup-structure-grid,.setup-platform-grid,.setup-toggle-grid,.setup-action-plan>div{grid-template-columns:1fr}.setup-actions{grid-template-columns:1fr 1fr}.setup-actions p{grid-area:1/1/auto/-1}.setup-action-plan>header{display:grid}.setup-workspace>header>svg{display:none}}.toolkit-workspace{gap:16px;display:grid}.toolkit-route-summary{background:#fff;border:1px solid #c8d7d0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.toolkit-route-summary span,.toolkit-route-summary strong,.toolkit-route-summary small{display:block}.toolkit-route-summary span{color:#50786c;letter-spacing:.1em;font-size:.7rem;font-weight:900}.toolkit-route-summary strong{margin-top:3px}.toolkit-route-summary small{color:#6a7873;margin-top:2px;font-size:.74rem}.toolkit-route-summary button,.toolkit-route-summary a{color:#285f52;background:#f6faf8;border:1px solid #9dbcb2;border-radius:10px;place-items:center;min-height:40px;padding:0 13px;font-size:.75rem;font-weight:850;text-decoration:none;display:grid}.toolkit-catalogue>button{color:#243c34;text-align:left;background:#fff;border:1px solid #cad7d1;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.toolkit-catalogue>button.selected{background:#edf7f3;border-color:#3d7868;box-shadow:0 0 0 2px #3d78681c}.toolkit-catalogue span strong,.toolkit-catalogue span small,.toolkit-catalogue span i{display:block}.toolkit-catalogue span small{color:#66756f;margin-top:4px;font-size:.75rem;line-height:1.4}.toolkit-catalogue span i{color:#4d796d;margin-top:8px;font-size:.68rem;font-style:normal;font-weight:800}.toolkit-catalogue>button>b{color:#315f53;background:#e4efe9;border-radius:8px;padding:6px 8px;font-size:.68rem}.sector-action-strip button{color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0}.toolkit-product{background:#fff;border:1px solid #bfd1ca;border-radius:22px;overflow:hidden;box-shadow:0 10px 34px #173f3417}.toolkit-product-head{color:#fff;justify-content:space-between;gap:18px;padding:22px;display:flex}.toolkit-product-head span{letter-spacing:.12em;opacity:.78;font-size:.68rem;font-weight:900}.toolkit-product-head h2{margin:5px 0 6px;font-size:1.45rem}.toolkit-product-head p{opacity:.88;max-width:690px;margin:0;font-size:.79rem;line-height:1.5}.toolkit-product-head>div:last-child{text-align:right;min-width:92px}.toolkit-product-head>div:last-child strong{font-size:1.6rem;display:block}.toolkit-product-head>div:last-child small{font-size:.69rem}.toolkit-step-nav{background:#f5f8f6;border-bottom:1px solid #d8e2de;display:grid}.toolkit-step-nav button{color:#68766f;background:0 0;border:0;border-right:1px solid #d8e2de;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:.74rem;font-weight:850;display:flex}.toolkit-step-nav button:last-child{border-right:0}.toolkit-step-nav button.active{color:#1e5b4c;background:#fff}.toolkit-step-nav button.done{color:#397b6a}.toolkit-step-nav i{background:#dfe8e4;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.toolkit-step-nav .active i{color:#fff;background:#2d705f}.toolkit-stage{padding:22px}.toolkit-overview{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.toolkit-overview>section{background:#f9fbfa;border:1px solid #d3ddd9;border-radius:16px;padding:18px}.toolkit-overview>section>span,.toolkit-stage-title span,.toolkit-next-actions>span{color:#4c756a;letter-spacing:.1em;font-size:.69rem;font-weight:900}.toolkit-overview ol,.toolkit-overview ul{color:#50615b;margin:12px 0 0;padding-left:22px;font-size:.78rem;line-height:1.55}.toolkit-overview aside{color:#355a50;background:#e8f3ef;border-radius:12px;grid-template-columns:28px 1fr;gap:10px;margin-top:15px;padding:13px;display:grid}.toolkit-overview aside p{margin:0;font-size:.74rem;line-height:1.5}.toolkit-overview h3{margin:6px 0 0}.toolkit-overview button{color:#285f52;background:#fff;border:1px solid #6e9e91;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:14px;font-weight:850;display:flex}.toolkit-source-panel{grid-column:1/-1}.toolkit-source-panel a{color:#275e51;background:#fff;border:1px solid #d4dfdb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px 12px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.toolkit-source-panel small{color:#6d7874;margin-top:11px;font-size:.7rem;display:block}.toolkit-stage-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.toolkit-stage-title h3{margin:4px 0 0}.toolkit-stage-title p{color:#65726d;max-width:540px;margin:0;font-size:.75rem;line-height:1.45}.toolkit-stage-title progress{accent-color:#2d705f;width:min(260px,42%)}.toolkit-evidence-list{gap:10px;display:grid}.toolkit-evidence-list>label{background:#fbfcfb;border:1px solid #d5dfdb;border-radius:14px;grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:14px;padding:14px;display:grid}.toolkit-evidence-list span b,.toolkit-evidence-list span small{display:block}.toolkit-evidence-list span small{color:#6a7771;margin-top:5px;font-size:.7rem}.toolkit-evidence-list textarea{resize:vertical;border:1px solid #bdcdc7;border-radius:10px;min-height:78px;padding:10px}.toolkit-action-list{gap:12px;display:grid}.toolkit-action-list article{background:#fbfcfb;border:1px solid #d0dcd7;border-left:5px solid #c98758;border-radius:14px;padding:16px}.toolkit-action-list article>header{justify-content:space-between;gap:12px;display:flex}.toolkit-action-list article>header span,.toolkit-action-list article>header strong{display:block}.toolkit-action-list article>header span{color:#9a5b32;text-transform:uppercase;font-size:.67rem;font-weight:900}.toolkit-action-list select,.toolkit-action-list input,.toolkit-action-list textarea,.toolkit-notes textarea{background:#fff;border:1px solid #bdcbc6;border-radius:9px;padding:9px}.toolkit-action-list article>label{color:#53655e;gap:5px;margin-top:12px;font-size:.72rem;font-weight:800;display:grid}.toolkit-action-list textarea{min-height:72px}.toolkit-action-list article>div{grid-template-columns:1fr 190px;gap:10px;margin-top:10px;display:grid}.toolkit-action-list article>div label{color:#53655e;gap:5px;font-size:.72rem;font-weight:800;display:grid}.toolkit-no-gaps{color:#285e51;background:#eaf5f1;border-radius:13px;align-items:center;gap:10px;padding:16px;display:flex}.toolkit-no-gaps p{margin:0;font-size:.76rem;line-height:1.45}.toolkit-notes{color:#4f625a;gap:6px;margin-top:16px;font-size:.73rem;font-weight:850;display:grid}.toolkit-notes textarea{min-height:94px}.toolkit-next-actions{background:#f7faf8;border:1px solid #d6dfdc;border-radius:14px;margin-top:16px;padding:16px}.toolkit-next-actions p{color:#53635d;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:.76rem;display:flex}.toolkit-submit-check{background:#fff6f0;border:1px solid #d4b9aa;border-radius:14px;margin-top:16px;padding:16px}.toolkit-submit-check.ready{background:#eef8f4;border-color:#9bc5b9}.toolkit-submit-check ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.toolkit-submit-check li{color:#7a706b;font-size:.74rem}.toolkit-submit-check li:before{content:"○";margin-right:8px}.toolkit-submit-check li.done{color:#266552;font-weight:850}.toolkit-submit-check li.done:before{content:"✓"}.toolkit-product-footer{background:#f6f9f7;border-top:1px solid #d8e2de;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.toolkit-product-footer button{color:#2d6255;background:#fff;border:1px solid #88aa9f;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:.75rem;font-weight:850;display:flex}.toolkit-product-footer button.primary{color:#fff;background:#285f52;border-color:#285f52}.toolkit-product-footer button:disabled{opacity:.48}.sector-status{z-index:8;background:#fffffff2;border:1px solid #b9cec7;border-radius:13px;padding:11px 14px;position:sticky;bottom:12px;box-shadow:0 8px 24px #163e3324}.toolkit-product-head{background:#173f34}.toolkit-step-nav{grid-template-columns:repeat(5,1fr)}.toolkit-overview h3{font-size:.94rem;line-height:1.5}.toolkit-glossary{gap:10px;margin:12px 0 0;display:grid}.toolkit-glossary div{border-bottom:1px solid #d8e1de;padding-bottom:10px}.toolkit-glossary div:last-child{border-bottom:0;padding-bottom:0}.toolkit-glossary dt{color:#203c34;font-size:.78rem;font-weight:900}.toolkit-glossary dd{color:#63716c;margin:3px 0 0;font-size:.73rem;line-height:1.45}.toolkit-source-panel a span strong,.toolkit-source-panel a span small{margin:0;display:block}.toolkit-source-panel a span small{margin-top:3px;font-weight:650}.toolkit-jurisdiction{color:#5d4436;background:#fffaf7;border:1px solid #c7a58f;border-radius:14px;grid-template-columns:30px 1fr;gap:12px;margin-bottom:16px;padding:16px;display:grid}.toolkit-jurisdiction p{margin:4px 0 8px;font-size:.76rem;line-height:1.5}.toolkit-jurisdiction a{color:#285f52;align-items:center;gap:6px;font-size:.73rem;font-weight:850;display:inline-flex}.toolkit-requirements{gap:14px;display:grid}.toolkit-requirements>article{background:#fff;border:1px solid #cfdad6;border-radius:16px;overflow:hidden}.toolkit-requirements>article>header{background:#f7f9f8;border-bottom:1px solid #dce4e1;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:15px 16px;display:grid}.toolkit-requirements>article>header>b{color:#fff;background:#173f34;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.74rem;display:grid}.toolkit-requirements>article>header span{color:#4f756a;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.toolkit-requirements>article>header h3{margin:3px 0 0;font-size:.95rem}.toolkit-requirements>article>p{color:#52635d;margin:0;padding:14px 16px;font-size:.77rem;line-height:1.55}.toolkit-requirements>article>aside{color:#53645e;background:#f5f8f7;border-left:3px solid #3c7767;gap:3px;margin:0 16px 14px;padding:11px 12px;font-size:.72rem;display:grid}.toolkit-requirements>article>div{grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 14px;display:grid}.toolkit-requirements>article section{background:#fbfcfb;border:1px solid #dbe3e0;border-radius:11px;padding:13px}.toolkit-requirements>article section>strong{color:#294f45;font-size:.72rem}.toolkit-requirements>article ol,.toolkit-requirements>article ul{color:#5e6d68;margin:9px 0 0;padding-left:20px;font-size:.72rem;line-height:1.5}.toolkit-requirements>article>footer{background:#fafbfa;border-top:1px solid #dce4e1;gap:6px;padding:12px 16px;display:grid}.toolkit-requirements>article>footer a{color:#285f52;justify-content:space-between;gap:8px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}@media (width<=760px){.toolkit-route-summary{grid-template-columns:1fr 1fr}.toolkit-route-summary>div{grid-column:1/-1}.toolkit-catalogue,.toolkit-overview{grid-template-columns:1fr}.toolkit-source-panel{grid-column:auto}.toolkit-step-nav button{justify-items:center;gap:3px;padding:8px 3px;display:grid}.toolkit-step-nav button span{font-size:.6rem}.toolkit-requirements>article>div,.toolkit-evidence-list>label{grid-template-columns:1fr}.toolkit-stage-title{display:grid}.toolkit-stage-title progress{width:100%}.toolkit-action-list article>div{grid-template-columns:1fr}.toolkit-product-footer{grid-template-columns:1fr 1fr;display:grid}.toolkit-product-footer button:first-child{grid-column:1/-1}.toolkit-product-head{display:grid}.toolkit-product-head>div:last-child{text-align:left}.toolkit-stage{padding:16px}}@media (width<=440px){.toolkit-route-summary{grid-template-columns:1fr}.toolkit-route-summary>div{grid-column:auto}.toolkit-catalogue>button{grid-template-columns:34px minmax(0,1fr)}.toolkit-catalogue>button>b{grid-column:2;justify-self:start}.toolkit-product-footer{grid-template-columns:1fr}.toolkit-product-footer button:first-child{grid-column:auto}}.org-directory-page,.org-hub-page,.org-control-page,.org-join-page{color:#12372e;background:#f5f8f6;min-height:100vh;padding:32px clamp(18px,4vw,68px) 72px}.org-directory-page>header,.org-hub-page>header,.org-control-page>header{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1180px;margin:0 auto 28px;display:grid}.org-directory-page>header img,.org-hub-page>header img{object-fit:contain;width:62px;height:62px}.org-directory-page>header span,.org-hub-page>header span,.org-control-page>header span,.org-create-card span,.org-subscription-state span{color:#176b52;letter-spacing:.11em;font-size:.74rem;font-weight:850}.org-directory-page h1,.org-hub-page h1,.org-control-page h1,.org-join-page h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.org-directory-page header p,.org-hub-page header p,.org-control-page header p{color:#4c6961;max-width:760px;margin:6px 0}.org-directory-page>header>a:last-child,.org-hub-page>header>a:last-child{color:#174f40;border:1px solid #b8cbc4;border-radius:999px;padding:11px 17px;font-weight:750}.org-directory-grid,.org-hub-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;max-width:1180px;margin:0 auto 28px;display:grid}.org-directory-grid>a,.org-hub-grid>a{color:inherit;background:#fff;border:1px solid #d7e1dd;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 10px 25px #0c3d2c0a}.org-directory-grid>a>b,.org-hub-grid>a>b{color:#086044;background:#e7f3ed;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.org-directory-grid strong,.org-hub-grid strong{font-size:1.03rem;display:block}.org-directory-grid small,.org-hub-grid small{color:#667c75}.org-directory-grid p{color:#667c75;margin:5px 0 0;font-size:.85rem}.org-create-card,.org-invite-card{color:#fff;background:#073f32;border-radius:24px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,.75fr)) auto;align-items:end;gap:18px;max-width:1180px;margin:0 auto;padding:28px;display:grid}.org-create-card h2,.org-invite-card h2{margin:6px 0}.org-create-card p,.org-invite-card p{color:#c7ddd5;margin:0}.org-create-card label,.org-invite-card label{font-size:.78rem;font-weight:750}.org-create-card input,.org-invite-card input,.org-invite-card select,.org-member-list select{color:#12372e;background:#fff;border:1px solid #b9cec6;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.org-create-card label>span{color:#9bc3b5;letter-spacing:0;font-size:.66rem;display:inline}.org-create-card button,.org-invite-card button,.org-join-page button{color:#17362d;background:#d7ff51;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:850;display:flex}.org-create-card>div:last-child>p{grid-column:1/-1}.org-hub-status,.org-subscription-state{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:0 auto 18px;display:grid}.org-hub-status article,.org-subscription-state>div{background:#fff;border:1px solid #d7e1dd;border-radius:15px;padding:17px}.org-hub-status strong,.org-subscription-state strong{margin:5px 0;font-size:1.25rem;display:block}.org-hub-status small,.org-subscription-state small{color:#637972}.org-hub-boundary{background:#eaf4ef;border:1px solid #a9c9bc;border-radius:16px;gap:13px;max-width:1180px;margin:28px auto 0;padding:20px;display:flex}.org-hub-boundary strong{display:block}.org-hub-boundary p{color:#506b63;margin:4px 0 0}.org-control-page>header>a{color:#0e5a42;background:#fff;border:1px solid #d4dfdb;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.org-control-page>header{grid-template-columns:auto 1fr}.org-member-list{background:#fff;border:1px solid #d7e1dd;border-radius:20px;max-width:1180px;margin:20px auto;overflow:hidden}.org-member-list>header,.org-member-list article{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.org-member-list article:last-child{border:0}.org-member-list article span{flex:1}.org-member-list article strong,.org-member-list article small{display:block}.org-member-list article small{color:#6a7e78;margin-top:3px}.org-member-list article button{color:#883737;background:#fff5f5;border:1px solid #dfc4c4;border-radius:8px;padding:8px 10px}.org-control-notice{color:#435e56;max-width:1180px;margin:16px auto}.org-subscription-state{grid-template-columns:repeat(3,1fr)}.org-join-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.org-join-page img{width:90px;margin-bottom:20px}.org-join-page p{color:#536b63;max-width:620px}.org-join-page small{max-width:620px;margin-top:16px}.org-join-page button{color:#fff;background:#073f32;margin-top:16px}@media (width<=850px){.org-directory-page>header,.org-hub-page>header{grid-template-columns:auto 1fr}.org-directory-page>header>a:last-child,.org-hub-page>header>a:last-child{text-align:center;grid-column:1/-1}.org-create-card,.org-invite-card{grid-template-columns:1fr}.org-hub-status,.org-subscription-state{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.org-directory-page,.org-hub-page,.org-control-page{padding:20px 14px 56px}.org-directory-page h1,.org-hub-page h1,.org-control-page h1{font-size:2rem}.org-hub-status,.org-subscription-state{grid-template-columns:1fr}.org-member-list article{flex-wrap:wrap;align-items:flex-start}.org-member-list article select{width:auto;min-width:140px}}.opportunity-public-page,.opportunity-detail-page{color:#17362d;background:#f5f8f6;min-height:100vh;padding:32px clamp(18px,5vw,76px) 72px}.opportunity-public-page>header,.opportunity-detail-page>header{align-items:center;gap:22px;max-width:1180px;margin:0 auto 28px;display:flex}.opportunity-public-page>header img{width:64px}.opportunity-public-page>header div,.opportunity-detail-page>header div{flex:1}.opportunity-public-page>header span,.opportunity-detail-page>header span,.opportunity-editor>div>span,.opportunity-apply>div>span{letter-spacing:.12em;color:#157154;font-size:.76rem;font-weight:850}.opportunity-public-page h1,.opportunity-detail-page h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.opportunity-public-page>header p,.opportunity-detail-page>header p{color:#526b63;margin:4px 0}.opportunity-public-page>form{background:#fff;border:1px solid #d4e0dc;border-radius:18px;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:14px;max-width:1180px;margin:0 auto 12px;padding:18px;display:grid}.opportunity-public-page label,.opportunity-apply label,.opportunity-editor label{font-size:.8rem;font-weight:800}.opportunity-public-page input,.opportunity-apply input,.opportunity-apply textarea,.opportunity-editor input,.opportunity-editor textarea,.opportunity-editor select{color:#17362d;background:#fff;border:1px solid #bdd0c9;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.opportunity-public-page button,.opportunity-apply button,.opportunity-editor button{color:#fff;background:#073f32;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:850;display:flex}.opportunity-public-page>p{color:#536b63;max-width:1180px;margin:10px auto}.opportunity-public-page>section{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:1180px;margin:22px auto;display:grid}.opportunity-public-page>section>a{color:inherit;background:#fff;border:1px solid #d5e1dc;border-radius:18px;padding:22px}.opportunity-public-page>section h2{margin:6px 0}.opportunity-public-page>section p{color:#586e67}.opportunity-public-page dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.opportunity-public-page dt{text-transform:uppercase;color:#60766e;font-size:.7rem}.opportunity-public-page dd{margin:3px 0;font-weight:750}.opportunity-public-page>section b{color:#086148;justify-content:space-between;align-items:center;margin-top:18px;display:flex}.opportunity-detail-page>header>a{background:#fff;border:1px solid #d5e0dc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.opportunity-facts{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto 18px;display:grid}.opportunity-facts article,.opportunity-detail-grid article{background:#fff;border:1px solid #d5e1dc;border-radius:16px;padding:20px}.opportunity-facts span,.opportunity-facts small{color:#5e746c;display:block}.opportunity-facts strong{margin:5px 0;font-size:1.1rem;display:block}.opportunity-detail-grid{grid-template-columns:1.2fr 1fr;gap:14px;max-width:1180px;margin:0 auto 20px;display:grid}.opportunity-detail-grid h2{margin-top:0}.opportunity-apply,.opportunity-editor{color:#fff;background:#073f32;border-radius:22px;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1180px;margin:20px auto;padding:28px;display:grid}.opportunity-apply>div,.opportunity-editor>div:first-child{grid-column:1/-1}.opportunity-apply textarea,.opportunity-editor textarea{min-height:96px}.opportunity-apply>label:nth-of-type(n+2),.opportunity-editor>label:nth-of-type(2),.opportunity-editor>label:nth-of-type(3),.opportunity-editor>label:nth-of-type(6),.opportunity-editor>label:nth-of-type(7){grid-column:1/-1}.opportunity-consent{grid-column:1/-1;gap:10px;display:flex}.opportunity-consent input{width:auto}.opportunity-editor>div:not(:first-child){grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.opportunity-editor-actions{grid-column:1/-1;justify-content:flex-end;display:flex!important}.opportunity-editor button,.opportunity-apply button{color:#17362d;background:#d7ff51}.opportunity-manager .org-member-list article small{max-width:700px}.opportunity-manager .org-member-list article button{white-space:nowrap}@media (width<=760px){.opportunity-public-page>header{flex-wrap:wrap;align-items:flex-start}.opportunity-public-page>form,.opportunity-facts,.opportunity-detail-grid,.opportunity-apply,.opportunity-editor{grid-template-columns:1fr}.opportunity-apply>label,.opportunity-editor>label{grid-column:1!important}.opportunity-editor>div:not(:first-child),.opportunity-public-page dl{grid-template-columns:1fr}}.opportunity-signin{color:#17362d;background:#d7ff51;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:max-content;padding:12px 16px;font-weight:850;text-decoration:none;display:inline-flex}.delivery-funnel-row{border-bottom:1px solid #d7e1dd;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.delivery-funnel-row:last-child{border-bottom:0}.delivery-funnel-row b{font-size:1.1rem}.delivery-report>.organisation-report-boundary a{color:inherit;font-weight:850}.org-control-page>header div>a{color:#176b52;margin-top:8px;font-weight:850;display:inline-flex}.synthetic-admin-page{padding-bottom:96px}.synthetic-warning{color:#4f3500;background:#fff8e8;border:2px solid #8a5a00;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.synthetic-warning svg{flex:none}.synthetic-warning strong{font-size:1.05rem;display:block}.synthetic-warning p{margin:.35rem 0 0}.synthetic-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.synthetic-actions button{text-align:left;color:#053f31;background:#fff;border:1px solid #bdc9c2;border-radius:18px;align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.synthetic-actions button span{gap:4px;display:grid}.synthetic-actions button small{color:#647168}.synthetic-actions button:disabled{opacity:.55}.synthetic-links{flex-wrap:wrap;gap:10px;display:flex}.synthetic-links a{color:#064b3a;background:#fff;border:1px solid #adc0b6;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=720px){.synthetic-actions{grid-template-columns:1fr}.synthetic-actions button{width:100%}.synthetic-links a{flex:44%;justify-content:center}}.volunteer-development-report{--development-green:#075a42;--development-soft:#eaf4ef;--development-line:#c9d9d3}.development-report-filter{grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,auto);align-items:end;max-width:1180px;margin:0 auto 16px}.development-report-filter input{color:#12372e;background:#fff;border:1px solid #b8cbc4;border-radius:9px;width:100%;padding:10px}.development-report-filter a,.development-report-filter button{color:#fff;background:#073f32;border:0;border-radius:10px;grid-column:auto;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:flex}.development-report-filter button{color:#073f32;background:#fff;border:1px solid #aac1b8}.development-report-definitions{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto 18px;display:grid}.development-report-definitions article{border:1px solid var(--development-line);background:#fff;border-radius:16px;padding:18px}.development-report-definitions b{color:var(--development-green);display:block}.development-report-definitions p{color:#536b63;margin:6px 0 0;line-height:1.5}.development-report-suppressed,.development-report-cohort,.development-report-heading,.development-report-section{max-width:1180px;margin:18px auto}.development-report-suppressed{background:#fff8e8;border:1px solid #d4b48c;border-left:6px solid #8a5a00;border-radius:16px;gap:14px;padding:20px;display:flex}.development-report-suppressed strong{display:block}.development-report-suppressed p{margin:5px 0 0}.development-report-cohort{color:#fff;background:#073f32;border-radius:18px;grid-template-columns:1fr auto;align-items:center;padding:20px 22px;display:grid}.development-report-cohort span{letter-spacing:.1em;font-size:.75rem;font-weight:850}.development-report-cohort strong{grid-area:1/2/3;font-size:2.5rem}.development-report-cohort p{color:#c9ddd6;margin:5px 0 0}.development-report-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.development-report-heading span,.development-report-section>header span{color:#176b52;letter-spacing:.1em;font-size:.75rem;font-weight:850}.development-report-heading h2,.development-report-section h2{margin:4px 0 0}.development-report-heading small{color:#5e746c}.development-report-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:1180px;margin:0 auto 22px}.development-report-kpis article{min-height:116px;padding:18px}.development-report-kpis article.is-suppressed{background:#f3f5f4;border-style:dashed}.development-report-kpis article.is-suppressed strong{color:#665d48;font-size:1rem}.development-report-section{border:1px solid var(--development-line);background:#fff;border-radius:20px;padding:22px}.development-report-section>header{border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:start;gap:20px;padding-bottom:16px;display:flex}.development-report-section>header p{color:#536b63;max-width:780px;margin:5px 0 0}.development-report-section>header>b{white-space:nowrap;background:var(--development-soft);color:var(--development-green);border-radius:999px;padding:7px 10px;font-size:.8rem}.development-report-breakdown{margin-top:20px}.development-report-breakdown h3{text-transform:capitalize;color:#536b63;margin:0 0 10px;font-size:.85rem}.development-report-breakdown article{border-bottom:1px solid #edf2f0;grid-template-columns:minmax(170px,1fr) minmax(160px,2fr) minmax(80px,auto);align-items:center;gap:14px;padding:11px 0;display:grid}.development-report-breakdown article:last-child{border:0}.development-report-breakdown strong,.development-report-breakdown small{display:block}.development-report-breakdown small{color:#667b74;margin-top:3px}.development-report-breakdown i{background:#e8eeeb;border-radius:999px;height:11px;overflow:hidden}.development-report-breakdown i b{border-radius:inherit;background:#176b52;height:100%;display:block}.development-report-breakdown em{text-align:right;font-style:normal;font-weight:850}.development-report-breakdown article.is-suppressed{color:#665d48}.development-report-breakdown article.is-suppressed i{background:repeating-linear-gradient(135deg,#edf0ef,#edf0ef 5px,#dfe5e2 5px 10px)}.volunteer-development-report>.organisation-report-boundary{max-width:1180px;margin:22px auto}.volunteer-development-report>.organisation-report-boundary small{color:#536b63;margin-top:7px;display:block}@media (width<=850px){.development-report-filter{grid-template-columns:1fr 1fr}.development-report-filter a,.development-report-filter button{grid-column:auto}.development-report-definitions{grid-template-columns:1fr}.development-report-section>header{display:block}.development-report-section>header>b{margin-top:12px;display:inline-block}}@media (width<=620px){.development-report-filter{grid-template-columns:1fr}.development-report-filter a,.development-report-filter button{grid-column:1}.development-report-breakdown article{grid-template-columns:1fr auto}.development-report-breakdown i{grid-area:2/1/auto/-1}.development-report-cohort{grid-template-columns:1fr}.development-report-cohort strong{grid-area:auto}.development-report-heading{display:block}.development-report-heading small{margin-top:6px;display:block}}@media print{.development-report-filter{display:none}.development-report-section,.development-report-kpis article,.development-report-definitions article{break-inside:avoid}.development-report-breakdown article.is-suppressed i{display:none}}.public-ecosystem-page{--pe-green:#003f2d;--pe-blue:#173a7a;--pe-ink:#12211b;--pe-muted:#5d6e66;--pe-line:#d9e3de;min-height:100svh;color:var(--pe-ink);font-family:var(--font-geist-sans),sans-serif;background:#f7f9f8;padding:16px clamp(10px,3vw,34px) 64px}.public-ecosystem-hero{color:#fff;background:linear-gradient(135deg,#002f22,#075d42);border-radius:27px;max-width:1260px;margin:auto;padding:30px clamp(20px,5vw,60px)}.public-ecosystem-hero.trust{background:linear-gradient(135deg,#112d69,#245ca1)}.public-ecosystem-hero img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:145px;height:60px}.public-ecosystem-hero>span{letter-spacing:.14em;margin-top:22px;font-size:.7rem;font-weight:900;display:block}.public-ecosystem-hero h1{letter-spacing:-.055em;max-width:900px;margin:7px 0;font-size:clamp(2rem,6vw,4.3rem);line-height:.98}.public-ecosystem-hero p{opacity:.86;max-width:850px;margin:0;font-size:.84rem;line-height:1.6}.public-ecosystem-hero nav{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.public-ecosystem-hero nav a{color:#fff;border:1px solid #ffffff80;border-radius:9px;padding:10px 13px;font-size:.72rem;font-weight:850;text-decoration:none}.public-platforms,.public-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:1260px;margin:14px auto;display:grid}.public-platforms article,.public-plan-grid article{border:1px solid var(--pe-line);background:#fff;border-radius:17px;padding:20px}.public-platforms article.paid,.public-plan-grid article.featured{box-shadow:inset 0 4px var(--pe-green);background:#edf5f1;border-color:#4d8d70}.public-platforms span,.public-plan-grid span,.public-release-gate header span{color:var(--pe-green);letter-spacing:.1em;font-size:.68rem;font-weight:900}.public-platforms h2,.public-plan-grid h2{margin:6px 0;font-size:1.05rem}.public-platforms p,.public-plan-grid p{color:var(--pe-muted);font-size:.72rem;line-height:1.5}.public-platforms a,.public-plan-grid a{background:var(--pe-green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:10px;font-size:.71rem;font-weight:850;text-decoration:none;display:flex}.public-platforms svg,.public-plan-grid a svg{width:16px}.public-pack-grid,.public-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:1260px;margin:14px auto;display:grid}.public-pack-grid article,.public-control-grid article{border:1px solid var(--pe-line);background:#fff;border-radius:14px;grid-template-columns:32px 1fr;gap:11px;padding:16px;display:grid}.public-pack-grid article>svg{width:25px;color:var(--pe-green)}.public-pack-grid h2,.public-control-grid h2{margin:0;font-size:.82rem}.public-pack-grid p,.public-control-grid p{color:var(--pe-muted);margin:5px 0 0;font-size:.71rem;line-height:1.5}.public-control-grid article>b{width:34px;height:34px;color:var(--pe-blue);background:#e9eef8;border-radius:9px;place-items:center;display:grid}.public-control-grid article>b svg{width:21px}.public-standard{border:1px solid var(--pe-line);border-left:5px solid var(--pe-green);background:#fff;border-radius:14px;align-items:flex-start;gap:13px;max-width:1260px;margin:14px auto;padding:17px;display:flex}.public-standard>svg{width:25px;color:var(--pe-green);flex:none}.public-standard strong{font-size:.8rem}.public-standard p{color:var(--pe-muted);margin:4px 0 0;font-size:.71rem;line-height:1.5}.public-plan-grid ul{gap:8px;min-height:160px;padding:0;list-style:none;display:grid}.public-plan-grid li{color:var(--pe-muted);gap:7px;font-size:.71rem;line-height:1.4;display:flex}.public-plan-grid li svg{width:16px;color:var(--pe-green);flex:none}.public-release-gate{border:1px solid var(--pe-line);background:#fff;border-radius:17px;max-width:1260px;margin:14px auto;padding:22px}.public-release-gate h2{margin:5px 0;font-size:1.25rem}.public-release-gate>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.public-release-gate p{color:var(--pe-muted);background:#f0f3f8;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px;font-size:.7rem;line-height:1.4;display:flex}.public-release-gate p svg{width:18px;color:var(--pe-blue);flex:none}@media (width<=780px){.public-platforms,.public-plan-grid,.public-pack-grid,.public-control-grid,.public-release-gate>div{grid-template-columns:1fr}.public-plan-grid ul{min-height:0}}@media (width<=480px){.public-ecosystem-page{padding:8px 8px 40px}.public-ecosystem-hero{padding:23px 18px}.public-ecosystem-hero img{width:110px}.public-ecosystem-hero h1{font-size:2.15rem}}.certificate-public-check>div{width:100%}.certificate-public-check label{max-width:520px;color:var(--pe-ink);gap:6px;margin-top:14px;font-size:.72rem;font-weight:800;display:grid}.certificate-public-check input{border:1px solid var(--pe-line);min-height:44px;color:var(--pe-ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.certificate-public-check button{background:var(--pe-green);color:#fff;border:0;border-radius:9px;min-height:44px;margin-top:10px;padding:10px 16px;font-size:.72rem;font-weight:850}.certificate-public-check button:disabled{cursor:not-allowed;opacity:.55}.certificate-public-check [role=status]{background:#edf5f1;border-radius:9px;max-width:720px;padding:10px}.public-standard code{overflow-wrap:anywhere}.sageway-legal-footer{justify-content:space-between;align-items:center;gap:20px;font-size:.74rem;display:flex}.sageway-legal-footer nav{flex-wrap:wrap;gap:16px;display:flex}.sageway-legal-footer a{color:#fff;text-underline-offset:3px;text-decoration:underline}.privacy-form{color:#12372e;background:#fff;border:1px solid #d7e1dd;border-radius:20px;max-width:1100px;margin:18px auto;padding:26px}.privacy-form header span{color:#176b52;letter-spacing:.1em;font-size:.72rem;font-weight:850}.privacy-form h2{margin:6px 0;font-size:1.5rem}.privacy-form header p,.privacy-form>p,.privacy-form>small{color:#536b63;font-size:.78rem;line-height:1.5}.privacy-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.privacy-form label{font-size:.75rem;font-weight:800}.privacy-form input,.privacy-form select,.privacy-form textarea{color:#12372e;width:100%;font:inherit;background:#fff;border:1px solid #b9cec6;border-radius:9px;margin-top:6px;padding:11px;display:block}.privacy-form .wide{grid-column:1/-1}.privacy-form button{color:#fff;background:#073f32;border:0;border-radius:10px;justify-self:start;padding:12px 18px;font-weight:850}.privacy-form button:disabled{opacity:.55}.public-release-gate a{color:#075b45;text-decoration:underline}@media (width<=680px){.sageway-legal-footer{flex-direction:column;align-items:flex-start}.privacy-form>div{grid-template-columns:1fr}.privacy-form .wide{grid-column:auto}}.app+.sageway-legal-footer{display:none}.sector-operation-page{color:#17362f;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#f5f8f6;padding:clamp(18px,3vw,38px)}.sector-operation-hero{border:1px solid var(--vcf-line);background:var(--vcf-surface);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1240px;margin:0 auto 22px;padding:24px;display:grid;box-shadow:0 16px 45px #0c403014}.sector-operation-hero>a:first-child{border:1px solid var(--vcf-line);width:44px;height:44px;color:var(--vcf-green-dark);background:#fff;border-radius:14px;place-items:center;display:grid}.sector-operation-hero>a:first-child img{width:112px;height:auto}.sector-operation-hero:has(>a:first-child img){grid-template-columns:132px 1fr auto}.sector-operation-hero span,.sector-form-card header span,.sector-record-section header span{letter-spacing:.12em;color:var(--vcf-green-dark);font-size:.72rem;font-weight:900}.sector-operation-hero h1{margin:7px 0;font-size:clamp(1.75rem,3vw,3.2rem);line-height:1}.sector-operation-hero p{max-width:780px;color:var(--vcf-muted);margin:0;line-height:1.55}.sector-operation-hero>b{background:var(--vcf-surface-soft);color:var(--vcf-green-dark);border-radius:999px;padding:9px 13px;font-size:.78rem}.sector-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:0 auto 20px;display:grid}.sector-metric-grid article{background:#fff;border:1px solid #d1dfda;border-radius:18px;padding:18px}.sector-metric-grid span,.sector-metric-grid small{color:#688077;font-size:.76rem;display:block}.sector-metric-grid strong{color:#0a533f;overflow-wrap:anywhere;margin:7px 0;font-size:1.45rem;display:block}.sector-action-strip{flex-wrap:wrap;gap:10px;max-width:1240px;margin:0 auto 22px;display:flex}.sector-action-strip a,.sector-action-strip button{color:#075a42;cursor:pointer;background:#fff;border:1px solid #a9c6bc;border-radius:13px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;text-decoration:none;display:flex}.sector-action-strip svg{width:18px}.sector-form-card,.sector-record-section,.guided-sector-toolkit,.sector-empty,.sector-boundary{background:#fff;border:1px solid #cddbd6;border-radius:22px;max-width:1240px;margin:0 auto 18px;padding:22px}.sector-form-card>header,.sector-record-section>header,.guided-sector-toolkit>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.sector-form-card h2,.sector-record-section h2,.guided-sector-toolkit h2{margin:5px 0 0}.sector-form-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.sector-form-grid label{color:#41665b;gap:6px;font-size:.78rem;font-weight:800;display:grid}.sector-form-grid label.wide{grid-column:span 2}.sector-form-grid input{background:#fbfdfc;border:1px solid #b9cec7;border-radius:11px;min-height:44px;padding:8px 11px}.sector-form-card>button,.guided-sector-toolkit footer button{color:#fff;background:#075a42;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:11px 15px;font-weight:850;display:inline-flex}.sector-record-section>article{border-top:1px solid #e2ebe7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:14px 0;display:grid}.sector-record-section>article div small{color:#687d76;margin-top:4px;display:block}.sector-record-section>article>span{flex-wrap:wrap;gap:7px;display:flex}.sector-record-section>article a,.sector-record-section>article button{color:#075a42;background:#fff;border:1px solid #bfd1cb;border-radius:9px;padding:7px 9px;font-size:.76rem;font-weight:800;text-decoration:none}.sector-status{color:#527066;max-width:1240px;margin:10px auto;font-size:.82rem}.sector-empty{text-align:center}.sector-empty svg{color:#568276;width:34px}.sector-empty a{color:#075a42;margin-top:8px;font-weight:800;display:inline-block}.sector-boundary{background:#eef6f2;gap:14px;display:flex}.sector-boundary svg{color:#075a42;flex:none;width:28px}.sector-boundary p{color:#58736a;margin:4px 0 0}.document-library-grid,.integration-boundary-grid,.download-library-grid,.future-export-grid,.personal-journey-grid,.app-layer-grid{gap:14px;max-width:1240px;margin:0 auto 22px;display:grid}.document-library-grid{grid-template-columns:repeat(2,1fr)}.document-library-grid article{background:#fff;border:1px solid #d0ded9;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.document-library-grid article>b{color:#075a42;background:#e3f1eb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.document-library-grid span,.document-library-grid small{display:block}.document-library-grid span{color:#647e75;text-transform:uppercase;font-size:.73rem}.document-library-grid a{color:#075a42;font-weight:800;text-decoration:none}.document-library-grid em{color:#7a8b85;font-size:.75rem}.integration-boundary-grid{grid-template-columns:repeat(3,1fr)}.integration-boundary-grid article{color:#fff;background:#153e33;border-radius:18px;padding:20px}.integration-boundary-grid svg{width:26px}.integration-boundary-grid h2{margin:12px 0 6px}.integration-boundary-grid p{color:#c9ded6;margin:0;line-height:1.5}.toolkit-catalogue{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1240px;margin:0 auto 18px;display:grid}.toolkit-catalogue button{text-align:left;color:#24483f;cursor:pointer;background:#fff;border:1px solid #cbdcd6;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.toolkit-catalogue button.selected{border-color:#087255;box-shadow:0 0 0 3px #d8eee6}.toolkit-catalogue svg{color:#087255;width:25px}.toolkit-catalogue small{color:#667d75;margin-top:5px;line-height:1.4;display:block}.guided-sector-toolkit fieldset{border:0;border-top:1px solid #e0eae6;margin:0;padding:17px 0}.guided-sector-toolkit legend{gap:4px;margin-bottom:12px;display:grid}.guided-sector-toolkit legend span{color:#687d76;font-size:.8rem}.guided-sector-toolkit fieldset>div{flex-wrap:wrap;gap:9px;display:flex}.guided-sector-toolkit label{border:1px solid #c6d8d2;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.8rem;font-weight:700;display:flex}.guided-sector-toolkit footer{justify-content:flex-end;gap:10px;display:flex}.download-library-grid{grid-template-columns:repeat(3,1fr)}.download-library-grid article{background:#fff;border:1px solid #cddbd6;border-radius:20px;padding:22px}.download-library-grid>article>svg{color:#075a42;width:27px}.download-library-grid span{letter-spacing:.1em;color:#678078;margin-top:14px;font-size:.7rem;font-weight:900;display:block}.download-library-grid h2{margin:7px 0;font-size:1.17rem}.download-library-grid p{color:#617971;min-height:66px;line-height:1.45}.download-library-grid a{color:#075a42;align-items:center;gap:7px;font-weight:850;text-decoration:none;display:flex}.future-export-grid{grid-template-columns:repeat(3,1fr)}.future-export-grid article{background:#eef5f2;border:1px dashed #98b7ac;border-radius:18px;padding:20px}.future-export-grid b{color:#6c4b00}.future-export-grid h2{margin:8px 0}.future-export-grid p{color:#5f776f;margin:0}.app-centre-install{border-radius:var(--vcf-radius);background:var(--vcf-surface);max-width:1240px;color:var(--vcf-ink);justify-content:space-between;align-items:center;gap:20px;margin:0 auto 22px;padding:20px;display:flex}.app-centre-install>div{align-items:center;gap:14px;display:flex}.app-centre-install small{color:var(--vcf-muted);margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.app-centre-install .pwa-install button{background:var(--vcf-surface);color:var(--vcf-green)}.app-layer-grid{grid-template-columns:repeat(5,1fr)}.app-layer-grid article{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);flex-direction:column;padding:19px;display:flex}.app-layer-grid article>span{color:var(--vcf-muted);font-size:.875rem;font-weight:900}.app-layer-grid article>svg{width:28px;color:var(--vcf-green);box-sizing:border-box;background:var(--vcf-icon-tile);border-radius:var(--vcf-radius);width:42px;height:42px;margin:16px 0 7px;padding:10px}.app-layer-grid h2{font-size:1.1rem}.app-layer-grid p{color:var(--vcf-muted);flex:1;font-size:.86rem;line-height:1.45}.app-layer-grid a{color:var(--vcf-green);justify-content:space-between;align-items:center;font-weight:850;text-decoration:none;display:flex}.rollout-timeline{gap:14px;max-width:1100px;margin:0 auto 24px;display:grid}.rollout-timeline>article{background:#fff;border:1px solid #ceddd7;border-radius:20px;grid-template-columns:auto 1fr;gap:17px;padding:22px;display:grid}.rollout-timeline>article>b{color:#fff;background:#075a42;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.rollout-timeline span{letter-spacing:.1em;color:#59776c;font-size:.72rem;font-weight:900}.rollout-timeline h2{margin:6px 0 12px}.rollout-timeline ul{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.rollout-timeline li{color:#4f6961;align-items:center;gap:8px;display:flex}.rollout-timeline li svg{color:#07815e;width:17px}.personal-journey-grid{grid-template-columns:repeat(2,1fr)}.personal-journey-grid>a{color:#20483d;background:#fff;border:1px solid #ccddd7;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;text-decoration:none;display:grid}.personal-journey-grid>a>b{color:#075a42;background:#e1f0ea;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.personal-journey-grid small{color:#61786f;margin-top:5px;line-height:1.4;display:block}.journey-flow{grid-template-columns:repeat(4,1fr);gap:2px;max-width:1240px;margin:0 auto;display:grid}.journey-flow article{color:#fff;background:#143f33;gap:10px;padding:18px;display:flex}.journey-flow article:first-child{border-radius:18px 0 0 18px}.journey-flow article:last-child{border-radius:0 18px 18px 0}.journey-flow article>b{color:#6fe0b7}.journey-flow small{color:#cce0d8;margin-top:4px;display:block}.volunteer-stage-list{gap:10px;max-width:1100px;margin:0 auto 22px;display:grid}.volunteer-stage-list article{background:#fff;border:1px solid #cadbd5;border-radius:17px;grid-template-columns:45px 35px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.volunteer-stage-list article>b{color:#fff;background:#075a42;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.volunteer-stage-list article>svg{color:#075a42;width:25px}.volunteer-stage-list h2{margin:0}.volunteer-stage-list p{color:#61786f;margin:4px 0 0}.volunteer-stage-list a{color:#075a42;align-items:center;gap:6px;font-weight:850;text-decoration:none;display:flex}@media (width<=980px){.sector-metric-grid,.app-layer-grid,.download-library-grid,.sector-form-grid{grid-template-columns:repeat(2,1fr)}.toolkit-catalogue,.integration-boundary-grid,.future-export-grid{grid-template-columns:1fr}.journey-flow{grid-template-columns:repeat(2,1fr)}.journey-flow article:first-child,.journey-flow article:last-child{border-radius:0}.app-centre-install{flex-direction:column;align-items:flex-start}}@media (width<=680px){.sector-operation-page{padding:12px}:is(.sector-operation-hero,.sector-operation-hero:has(>a:first-child img)){grid-template-columns:auto 1fr}.sector-operation-hero>b{grid-column:1/-1;justify-self:start}.sector-operation-hero>a:first-child img{width:76px}.sector-metric-grid,.download-library-grid,.app-layer-grid,.personal-journey-grid,.document-library-grid,.journey-flow,.sector-form-grid{grid-template-columns:1fr}.sector-form-grid label.wide{grid-column:auto}.sector-record-section>article{grid-template-columns:1fr}.document-library-grid article{grid-template-columns:auto 1fr}.document-library-grid article>a,.document-library-grid article>em{grid-column:2}.rollout-timeline ul{grid-template-columns:1fr}.volunteer-stage-list article{grid-template-columns:38px 28px 1fr}.volunteer-stage-list article>a{grid-column:3}.guided-sector-toolkit footer{flex-direction:column;justify-content:stretch}.guided-sector-toolkit footer button{justify-content:center}}.sector-form-grid select{color:#17362f;min-height:44px;font:inherit;background:#fbfdfc;border:1px solid #b9cec7;border-radius:11px;padding:8px 11px}.sector-form-card>p{color:#58736a;font-size:.78rem;line-height:1.55}.sector-form-card>p a{color:#075a42;font-weight:800}.finance-register-page .sector-record-section>article button,.finance-register-page .sector-record-section>article a{align-items:center;min-height:44px;display:inline-flex}.finance-integrity-section .sector-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.finance-integrity-section .sector-kpi-grid article{background:#f7faf8;border:1px solid #d4e2dd;border-radius:14px;padding:14px}.finance-integrity-section .sector-kpi-grid span,.finance-integrity-section .sector-kpi-grid small{color:#617a71;font-size:.75rem;display:block}.finance-integrity-section .sector-kpi-grid strong{color:#075a42;margin:5px 0;font-size:1.35rem;display:block}.sector-warning{color:#5b3b00;background:#fff8e8;border:1px solid #d49f35;border-left:5px solid #b36b00;border-radius:13px;margin:0 0 16px;padding:14px 16px}.sector-warning p{margin:5px 0 0;line-height:1.5}.finance-integrity-section>p{color:#58736a;font-size:.78rem;line-height:1.55}@media (width<=680px){.finance-integrity-section .sector-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reporting-level-list{gap:11px;max-width:1100px;margin:0 auto 22px;display:grid}.reporting-level-list article{background:#fff;border:1px solid #cadbd5;border-radius:18px;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;padding:19px;display:grid}.reporting-level-list article>b{color:#fff;background:#075a42;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid}.reporting-level-list span{letter-spacing:.1em;color:#607a71;font-size:.7rem;font-weight:900}.reporting-level-list h2{margin:5px 0}.reporting-level-list p{color:#617970;margin:0}.reporting-level-list a{color:#075a42;align-items:center;gap:7px;font-weight:850;text-decoration:none;display:flex}@media (width<=680px){.reporting-level-list article{grid-template-columns:42px 1fr}.reporting-level-list article>a{grid-column:2}}.pathway-hero nav{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.pathway-hero nav a{border:1px solid var(--vcf-line);color:var(--vcf-green-dark);border-radius:10px;padding:10px 13px;font-size:.76rem;font-weight:850}.pathway-map{gap:0;margin:22px 0;display:grid}.pathway-public{background:var(--vcf-surface-soft);color:var(--vcf-green-dark);border-radius:15px;justify-content:space-between;gap:16px;padding:15px 18px;display:flex}.pathway-public strong{letter-spacing:.08em;font-size:.78rem}.pathway-public span{font-size:.78rem}.pathway-node{border:1px solid var(--om-line);background:var(--vcf-surface);border-radius:20px;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:22px;display:grid;box-shadow:0 9px 30px #191c1d0d}.pathway-node>div:nth-child(2)>span{color:var(--om-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850}.pathway-node h2{margin:5px 0;font-size:clamp(1.25rem,3vw,1.85rem)}.pathway-node p{max-width:780px;color:var(--om-muted);margin:0;font-size:.84rem;line-height:1.55}.pathway-node small{color:var(--om-green);align-items:center;gap:7px;margin-top:10px;font-size:.72rem;font-weight:800;display:flex}.pathway-node small svg{width:15px}.pathway-node a,.pathway-admin a,.pathway-connectors a{background:var(--om-green);color:var(--vcf-surface);border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:9px 13px;font-size:.75rem;font-weight:850;display:inline-flex}.pathway-node a svg{width:15px}.pathway-arrow{min-height:62px;color:var(--vcf-muted);background:var(--vcf-canvas);grid-template-columns:34px auto 1fr;align-items:center;gap:10px;padding:6px 24px;display:grid}.pathway-arrow i{font-size:1.8rem;font-style:normal;font-weight:900}.pathway-arrow strong{font-size:.75rem}.pathway-arrow span{font-size:.72rem}.pathway-arrow[data-flow=action] i{color:var(--vcf-green-dark)}.pathway-arrow[data-flow=collaboration] i{color:var(--vcf-muted)}.pathway-arrow[data-flow=publication] i{color:var(--vcf-ink)}.pathway-admin,.pathway-connectors{border:2px dashed var(--vcf-line);background:var(--vcf-surface-soft);border-radius:16px;grid-template-columns:42px 1fr;gap:14px;margin-top:14px;padding:18px;display:grid}.pathway-connectors{background:var(--vcf-surface-soft);border-style:solid}.pathway-admin>svg,.pathway-connectors>svg{width:32px;color:var(--om-green)}.pathway-admin strong,.pathway-connectors strong{display:block}.pathway-admin p,.pathway-connectors p{color:var(--vcf-ink);margin:5px 0;font-size:.78rem;line-height:1.5}.pathway-visibility{border:1px solid var(--om-line);background:var(--vcf-surface);border-radius:20px;margin:22px 0;padding:22px}.pathway-visibility header>span{color:var(--om-green);letter-spacing:.1em;font-size:.7rem;font-weight:900}.pathway-visibility h2{margin:5px 0}.pathway-visibility header p{color:var(--om-muted);margin:0;font-size:.8rem}.pathway-visibility>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pathway-visibility article{background:var(--vcf-surface-soft);border-radius:13px;grid-template-columns:35px 1fr;gap:11px;padding:15px;display:grid}.pathway-visibility article>svg{width:28px;color:var(--om-green)}.pathway-visibility strong,.pathway-visibility small{display:block}.pathway-visibility small{color:var(--om-green);letter-spacing:.08em;margin-top:8px;font-size:.62rem;font-weight:900}.pathway-visibility p{color:var(--vcf-ink);margin:3px 0;font-size:.72rem;line-height:1.45}.pathway-legend{background:var(--vcf-surface);border-radius:12px;flex-wrap:wrap;gap:15px;margin:14px 0;padding:14px;display:flex}.pathway-legend span{align-items:center;gap:7px;font-size:.7rem;display:flex}.pathway-legend i{background:var(--vcf-line);border-radius:99px;width:22px;height:4px}.pathway-legend i[data-flow=action]{background:var(--vcf-green-dark)}.pathway-legend i[data-flow=collaboration]{background:var(--vcf-muted)}.pathway-legend i[data-flow=publication]{background:var(--vcf-ink)}.org-directory-explainer{background:#eaf4ef;border:1px solid #a9c9bc;border-left:5px solid #075a41;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1180px;margin:0 auto 20px;padding:17px;display:grid}.org-directory-explainer>svg{color:#075a41;width:26px}.org-directory-explainer strong{display:block}.org-directory-explainer p{color:#506b63;margin:4px 0;font-size:.82rem;line-height:1.5}.org-directory-explainer a{color:#fff;text-align:center;background:#075a41;border-radius:9px;padding:9px 12px;font-size:.75rem;font-weight:850}.org-create-card label small{color:#c7ddd5;margin-top:5px;font-size:.65rem;font-weight:500;display:block}@media (width<=720px){.pathway-public{display:grid}.pathway-node{grid-template-columns:1fr}.pathway-level{grid-template-columns:30px 30px;justify-content:start;padding:8px}.pathway-arrow{grid-template-columns:28px 1fr}.pathway-arrow span{grid-column:2}.pathway-visibility>div{grid-template-columns:1fr}.org-directory-explainer{grid-template-columns:30px 1fr}.org-directory-explainer a{grid-column:1/-1}}.pathway-public nav{flex-wrap:wrap;gap:7px;display:flex}.pathway-public nav a{border:1px solid var(--vcf-line);color:var(--vcf-green-dark);background:var(--vcf-surface);border-radius:8px;padding:6px 9px;font-size:.68rem;font-weight:850}.decision-context{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:12px;margin:14px 0;display:grid}.decision-context>div,.decision-context>aside{border:1px solid var(--vcf-line);background:#fff;border-radius:18px;padding:20px}.decision-context>aside{background:var(--vcf-surface)}.decision-context span{color:var(--vcf-green-dark);letter-spacing:.08em;font-size:.75rem;font-weight:900}.decision-context h2{margin:6px 0;font-size:1.35rem}.decision-context p{color:var(--vcf-muted);margin:5px 0;font-size:.8rem;line-height:1.55}.decision-context aside strong{display:block}.decision-context aside small{color:var(--vcf-green-dark);margin-top:10px;font-size:.75rem;font-weight:850;display:block}.decision-as-of{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.decision-as-of>div{border:1px solid var(--vcf-line);background:#fff;border-radius:11px;padding:12px}.decision-as-of span,.decision-as-of strong{display:block}.decision-as-of span{color:var(--vcf-muted);letter-spacing:.07em;font-size:.75rem;font-weight:850}.decision-as-of strong{color:var(--vcf-ink);overflow-wrap:anywhere;margin-top:5px;font-size:.76rem}.decision-panel-source{background:var(--vcf-surface);color:var(--vcf-muted);border-radius:9px;margin:14px 0 0;padding:10px;font-size:.75rem;line-height:1.45}.decision-panel-unavailable{border:1px dashed var(--vcf-line);background:var(--vcf-surface);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:130px;margin-top:18px;padding:15px;display:grid}.decision-panel-unavailable svg{color:#7d5b21;width:22px}.decision-panel-unavailable strong{font-size:.77rem}.decision-panel-unavailable p{color:var(--vcf-muted);margin:4px 0;font-size:.75rem;line-height:1.45}.decision-panel-unavailable code{overflow-wrap:anywhere;font-size:.75rem}.decision-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.decision-kpis article{border:1px solid var(--vcf-line);background:#fff;border-radius:18px;padding:18px}.decision-kpis span,.decision-kpis strong,.decision-kpis small{display:block}.decision-kpis span{color:var(--vcf-muted);font-size:.75rem}.decision-kpis strong{color:var(--vcf-ink);margin:8px 0 5px;font-size:clamp(1.5rem,3vw,2.25rem)}.decision-kpis small{color:var(--vcf-muted);font-size:.75rem}.decision-dashboard{grid-template-columns:1.15fr .85fr;gap:12px;margin:14px 0;display:grid}.decision-dashboard-wide{grid-template-columns:1fr}.decision-panel{border:1px solid var(--vcf-line);background:#fff;border-radius:18px;min-width:0;padding:20px;box-shadow:0 10px 28px #1b31290a}.decision-panel>header{border-bottom:1px solid var(--vcf-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.decision-panel>header span{color:var(--vcf-green-dark);letter-spacing:.07em;font-size:.75rem;font-weight:900;display:block}.decision-panel>header h2{color:var(--vcf-ink);margin:4px 0 0;font-size:1.08rem}.decision-panel>header small{max-width:250px;color:var(--vcf-muted);text-align:right;font-size:.75rem;line-height:1.4}.decision-bars{gap:11px;margin-top:20px;display:grid}.decision-bars>div{grid-template-columns:minmax(110px,.9fr) minmax(120px,2fr) minmax(48px,auto);align-items:center;gap:9px;display:grid}.decision-bars span{color:var(--vcf-muted);letter-spacing:0;font-size:.76rem}.decision-bars i{background:var(--vcf-surface-soft);border-radius:4px;height:20px;overflow:hidden}.decision-bars i b{border-radius:inherit;min-width:2px;height:100%;display:block}.decision-bars strong{text-align:right;font-size:.78rem}.decision-funnel{flex-direction:column;align-items:center;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.decision-funnel li{color:#fff;border-radius:5px;justify-content:space-between;gap:12px;min-width:44%;padding:10px 14px;display:flex}.decision-funnel span,.decision-funnel strong{color:inherit;letter-spacing:0;font-size:.78rem}.decision-donut-wrap{grid-template-columns:190px 1fr;align-items:center;gap:20px;margin-top:20px;display:grid}.decision-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:190px;display:grid}.decision-donut>span{aspect-ratio:1;background:var(--vcf-surface);text-align:center;box-sizing:border-box;border-radius:50%;align-content:center;place-items:center;gap:6px;width:76%;padding:10px;display:grid}.decision-donut strong,.decision-donut small{display:block}.decision-donut strong{white-space:nowrap;letter-spacing:-.025em;font-variant-numeric:tabular-nums;max-width:100%;line-height:1.2}.decision-donut small{color:var(--vcf-muted);font-size:.75rem;line-height:1.3}.decision-donut-wrap p,.decision-composition-key p{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;margin:8px 0;font-size:.76rem;display:grid}.decision-donut-wrap p i,.decision-composition-key p i{border-radius:3px;width:10px;height:10px}.decision-donut-wrap p span,.decision-composition-key p span{color:var(--vcf-muted);letter-spacing:0}.decision-donut-wrap p strong,.decision-composition-key p strong{text-align:right;font-size:.76rem}.decision-composition{margin-top:22px}.decision-composition-track{background:var(--vcf-surface-soft);border-radius:8px;width:100%;height:42px;display:flex;overflow:hidden}.decision-composition-track i{min-width:2px;display:block}.decision-composition-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:12px;display:grid}.decision-trend{border-bottom:1px solid var(--vcf-line);align-items:stretch;gap:10px;min-height:220px;margin-top:20px;padding:12px 6px 0;display:flex}.decision-trend>div{text-align:center;flex:1;grid-template-rows:auto 1fr auto;min-width:42px;display:grid}.decision-trend strong{font-size:.75rem}.decision-trend>div>i{justify-content:center;align-items:flex-end;min-height:150px;padding:4px 8%;display:flex}.decision-trend>div>i>b{border-radius:5px 5px 0 0;width:min(46px,100%);min-height:4px;display:block}.decision-trend span{color:var(--vcf-muted);letter-spacing:0;padding:8px 2px;font-size:.75rem}.decision-panel-notes{background:var(--vcf-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:20px 0 0;padding:14px;display:grid}.decision-panel-notes>div{min-width:0}.decision-panel-notes dt{color:var(--vcf-green-dark);font-size:.75rem;font-weight:900}.decision-panel-notes dd{color:var(--vcf-muted);margin:3px 0 0;font-size:.75rem;line-height:1.45}.decision-target{color:var(--vcf-muted);border-top:3px solid #19805c;margin:17px 0 0;padding-top:10px;font-size:.76rem}.decision-map{border:1px solid var(--vcf-line);background:var(--vcf-surface);border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:20px;display:grid}.decision-map>div{background:var(--vcf-surface);border-radius:14px;min-height:170px;padding:16px;position:relative}.decision-map span,.decision-map b{font-size:.75rem;display:block}.decision-map i{background:radial-gradient(circle at 30% 30%,var(--vcf-green) 0 5px,transparent 6px),radial-gradient(circle at 70% 40%,var(--vcf-green) 0 6px,transparent 7px),radial-gradient(circle at 45% 70%,var(--vcf-green) 0 8px,transparent 9px),var(--vcf-surface);border-radius:45% 55% 60% 40%;width:90px;height:90px;margin:16px auto;display:block}.decision-map>p{color:var(--vcf-muted);grid-column:1/-1;margin:0;font-size:.75rem}.decision-definitions{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.decision-definitions article{border-left:4px solid var(--vcf-green-dark);background:var(--vcf-surface);border-radius:11px;padding:15px}.decision-definitions strong{font-size:.78rem}.decision-definitions p,.decision-definitions li{color:var(--vcf-muted);margin:5px 0;font-size:.75rem;line-height:1.45}.decision-no-chart{border:1px solid var(--vcf-line);background:#fffaf0;border-left:5px solid #8b6a2d;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:14px 0;padding:18px;display:grid}.decision-no-chart>svg{color:#8b6a2d;width:28px}.decision-no-chart strong{color:var(--vcf-ink);display:block}.decision-no-chart p{color:var(--vcf-muted);margin:5px 0 0;font-size:.75rem;line-height:1.5}@media (width<=820px){.decision-context,.decision-dashboard{grid-template-columns:1fr}.decision-kpis,.decision-as-of{grid-template-columns:repeat(2,1fr)}.decision-definitions,.decision-panel-notes{grid-template-columns:1fr}}@media (width<=560px){.decision-kpis,.decision-as-of{grid-template-columns:1fr}.decision-panel{padding:16px}.decision-panel>header{display:block}.decision-panel>header small{text-align:left;margin-top:6px;display:block}.decision-donut-wrap{grid-template-columns:1fr;justify-items:center}.decision-composition-key{grid-template-columns:1fr}.decision-bars>div{grid-template-columns:100px minmax(70px,1fr) auto}.decision-map{grid-template-columns:1fr}.decision-map>p{grid-column:1}.decision-trend{overflow-x:auto}.decision-trend>div{flex:0 0 62px}}@media print{.decision-context,.decision-dashboard,.decision-panel,.decision-panel-notes{break-inside:avoid}.decision-dashboard{grid-template-columns:1.15fr .85fr}.decision-dashboard-wide{grid-template-columns:1fr}.decision-panel{box-shadow:none}.decision-panel-notes{border:1px solid var(--vcf-line);background:#fff}}:root{--sg-page:#f8f9fa;--sg-page-paint:#f8f9fa;--sg-app:#f8f9fa;--sg-app-paint:#f8f9fa;--sg-card:#fff;--sg-card-paint:#fff;--sg-raised:#fff;--sg-raised-paint:#fff;--sg-feature:#fff;--sg-feature-paint:#fff;--sg-border:#c1c8c2;--sg-heading:#012d1d;--sg-text:#191c1d;--sg-muted:#667085;--sg-primary:#012d1d;--sg-primary-paint:#012d1d;--sg-primary-text:#fff;--sg-accent:#012d1d;--sg-selected:#f1f3f5;--sg-selected-paint:#f1f3f5;--sg-hover:#f1f3f5;--sg-hover-paint:#f1f3f5;--sg-focus:#012d1d;--sg-disabled:#e9ecef;--sg-error:#d92d20;--sg-error-text:#8f1d16;--sg-brand-sage:#83a487;--sg-brand-dark:#083423;--sg-bg-overlay:#fff}html body :where(.app,.partner-shell,.network-shell,.network-admin){--teal:var(--sg-primary)!important;--navy:var(--sg-heading)!important;--ink:var(--sg-text)!important;--text:var(--sg-text)!important;--muted:var(--sg-muted)!important;--line:var(--sg-border)!important;--soft:var(--sg-selected)!important;--mint:var(--sg-selected)!important;--cream:var(--sg-card)!important;--forest:var(--sg-heading)!important;--gold:var(--sg-accent)!important}html,html body,html body :where(.app,.partner-shell,.network-shell,.network-admin){background:var(--sg-page-paint,var(--sg-page,#f8f9fa))!important;color:var(--sg-text,#191c1d)!important}html body .app{background:var(--sg-app-paint,var(--sg-app,#f8f9fa))!important}html body .app :where([class$=-card],[class*=-card\ ],[class$=-box],[class*=-box\ ],[class$=-fields],[class*=-fields\ ],[class$=-intro],[class*=-intro\ ],[class$=-notice],[class*=-notice\ ],[class$=-note],[class*=-note\ ],[class$=-empty],[class*=-empty\ ],[class$=-history],[class*=-history\ ],.assistant-action,.feedback-source,.linked-context,.selected-contact-summary,.meeting-calendar-selected,.evidence-box,.scheduled-scan,.new-contact-fields),html body :where(.partner-shell,.network-shell,.network-admin) :where(article,fieldset,details,.partner-state,.partner-welcome,.partner-admin,.partner-form,.partner-history,.partner-empty,.partner-list span,.network-hero,.privacy-note,.linked-context,.network-form section,.check,.feedback-card,.roadmap-card,.admin-empty,blockquote){background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;box-shadow:none!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(input,select,textarea){background:var(--sg-raised-paint,var(--sg-raised,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-text,#191c1d)!important;box-shadow:none!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(input,textarea)::placeholder{color:var(--sg-muted,#667085)!important;opacity:1!important}html body .app :where(.quick-grid>button:hover,.quick-grid>button:focus-visible,.quick-grid>button.selected,.category-card-grid>button:hover,.category-card-grid>button:focus-visible,.category-card-grid>button.selected,.quick-result-buttons button.selected,.audio-choice-grid button.selected,.engagement-methods button.selected,.preference-pills button.selected,.quote-style-options button.selected,.scheme-options button.selected,.shorthand-code-grid button.selected,.email-tone-picker button.selected,.email-code-directory button.selected,.position-options button[aria-selected=true],.meeting-attendee-options button[aria-selected=true],.email-contact-suggestions button:hover,.email-contact-suggestions button:focus){background:var(--sg-selected-paint,var(--sg-selected,#f1f3f5))!important;border-color:var(--sg-focus,#012d1d)!important;color:var(--sg-heading,#012d1d)!important;box-shadow:none!important}html body :where(.network-shell,.network-admin) :where(button.selected,button.active,button[aria-pressed=true]){background:var(--sg-selected-paint,var(--sg-selected,#f1f3f5))!important;border-color:var(--sg-focus,#012d1d)!important;color:var(--sg-heading,#012d1d)!important;box-shadow:inset 0 0 0 1px var(--sg-focus,#012d1d)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where([class$=-badge]:not(.scan-badge),[class*=-badge\ ]:not(.scan-badge),.journey-engagement-head>b,.meeting-recent-head>span,.meeting-recent article>div:last-child b,.smart-dictation-head>b,.email-voice-head>b,.scheduled-review-head>b,.meeting-analysis-section-head>b,.meeting-analysis-review-head>b,.meeting-analysis-workflow>div>b,.receipt-review-head>b,.receipt-handoff-title>span,.engagement-recent article>b,.scheduled-item-tags b,.scheduled-item-tags span,.impact-pill,.partner-history article em,.feedback-meta span){background:var(--sg-card-paint,var(--sg-card,#fff))!important;border:1px solid var(--sg-border,#c1c8c2)!important;color:var(--sg-heading,#012d1d)!important;box-shadow:none!important}html body .app :where(.journey-engagement-head>.new-contact,.journey-engagement-head>.matched,.meeting-recent .pending,.meeting-recent .complete,.smart-dictation-head>.needs-review,.smart-dictation-head>.complete,.email-voice-head>.trained,.email-voice-head>.untrained){background:var(--sg-card-paint,var(--sg-card,#fff))!important;color:var(--sg-heading,#012d1d)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) button:disabled,html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:var(--sg-raised-paint,var(--sg-raised,#e9ecef))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-muted,#667085)!important;box-shadow:none!important;opacity:.62!important;cursor:not-allowed!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(.network-error,.scheduled-review-error,.meeting-analysis-load-error,.meeting-recognition-state.issue,.staff-access-warning,.error,[role=alert]){background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-error,#d92d20)!important;color:var(--sg-error-text,#8f1d16)!important;box-shadow:none!important}html body .app :where(.missing-field>input,.missing-field>select,.missing-field textarea,.new-contact-fields.missing-field){background:var(--sg-raised-paint,var(--sg-raised,#fff))!important;border-color:var(--sg-error,#d92d20)!important;color:var(--sg-text,#191c1d)!important;box-shadow:none!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(.rag-green,.rag-amber,.rag-red,.status-submitted,.status-approved,.status-changes-requested,.urgency-urgent,.urgency-high,.urgency-low,.feedback-card.new){background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;border-left-color:var(--sg-primary,#012d1d)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(.primary,.quick-save-engagement,.partner-submit,.network-submit,.meeting-start,.quick-time-total,.feedback-actions button:first-child):not(:disabled){background:var(--sg-primary-paint,var(--sg-primary,#012d1d))!important;border-color:var(--sg-primary,#012d1d)!important;color:var(--sg-primary-text,#fff)!important;box-shadow:none!important}html body .app>.topbar{background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important}html body .app>.topbar .sageway-current-logo{object-fit:contain;object-position:left center;width:210px;max-width:62vw;height:78px;display:block}html body .app>.topbar .profile-control:hover,html body .app>.topbar .profile-control:focus-visible{background:var(--sg-hover-paint,var(--sg-hover,#f1f3f5))!important}html body .feedback-dialog-backdrop{background:color-mix(in srgb, var(--sg-text,#191c1d) 58%, transparent)!important}html body .feedback-dialog{background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-text,#191c1d)!important;box-shadow:none!important;background-image:none!important}html body .feedback-dialog :where(.feedback-source,.feedback-ready){border:1px solid var(--sg-border,#c1c8c2)!important;color:var(--sg-text,#191c1d)!important;box-shadow:none!important}html body .feedback-dialog .feedback-source{background:var(--sg-selected-paint,var(--sg-selected,#f1f3f5))!important;background-image:none!important}html body .feedback-dialog .feedback-ready,html body .feedback-dialog :where(input,select,textarea),html body .feedback-dialog :where(.feedback-share-actions button,.feedback-open-form),html body .feedback-dialog header button{background:var(--sg-raised-paint,var(--sg-raised,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-heading,#012d1d)!important;background-image:none!important}html body .feedback-dialog :where(.feedback-share-actions button,.feedback-open-form):hover,html body .feedback-dialog :where(.feedback-share-actions button,.feedback-open-form):focus-visible,html body .feedback-dialog header button:hover,html body .feedback-dialog header button:focus-visible{background:var(--sg-hover-paint,var(--sg-hover,#f1f3f5))!important;border-color:var(--sg-focus,#012d1d)!important}html body .feedback-dialog :where(h2,strong,b){color:var(--sg-heading,#012d1d)!important}html body .feedback-dialog :where(p,span,small,label){color:var(--sg-muted,#667085)!important}html body .partner-top{grid-template-columns:164px minmax(0,1fr)!important;gap:18px!important}html body .partner-top>div{min-width:0}html body .partner-top h1{overflow-wrap:anywhere;font-size:var(--sg-type-page-title,28px)!important;line-height:1.08!important}html body .partner-top>a{background:0 0!important;border:0!important;border-radius:0!important;width:164px!important;height:56px!important;padding:0!important;overflow:visible!important}html body .partner-top>a img,html body .network-current-logo{object-fit:contain!important;filter:none!important;width:100%!important;height:100%!important}html body .network-current-logo{display:block;width:min(230px,70vw)!important;height:auto!important}html body .app :where(.quick-result-buttons button,.smart-dictation-actions button,.guide-panel-actions button,.dictation-controls button):has(>.sageway-icon){text-align:center!important;justify-content:center!important;align-items:center!important;gap:9px!important;line-height:1.15!important;display:flex!important}html body .app :where(.quick-result-buttons button,.smart-dictation-actions button,.guide-panel-actions button,.dictation-controls button)>.sageway-icon{align-self:center!important;width:22px!important;height:22px!important;margin:0!important;display:block!important;transform:none!important}html body .app .meeting-calendar-choose,html body .app .talking-points-trigger{background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-heading,#012d1d)!important;box-shadow:none!important}html body .app .meeting-calendar-choose:hover,html body .app .meeting-calendar-choose:focus-visible,html body .app .talking-points-trigger:hover,html body .app .talking-points-trigger:focus-visible{background:var(--sg-hover-paint,var(--sg-hover,#f1f3f5))!important;border-color:var(--sg-focus,#012d1d)!important;color:var(--sg-heading,#012d1d)!important}html body .app .review-scan-schedule>div,html body .app .scheduled-review-card,html body .app .scheduled-review-empty,html body .app .scheduled-history,html body .app .scheduled-history article{background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-text,#191c1d)!important}html body .app .review-scan-schedule b{background:var(--sg-selected-paint,var(--sg-selected,#f1f3f5))!important;color:var(--sg-heading,#012d1d)!important;border:0!important}html body .app .scheduled-review-actions button:not(.primary),html body .app .scheduled-item-actions button,html body .app .scheduled-history article button{background:var(--sg-raised-paint,var(--sg-raised,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-heading,#012d1d)!important}html body .app .scheduled-review-actions button:not(.primary):hover,html body .app .scheduled-review-actions button:not(.primary):focus-visible,html body .app .scheduled-item-actions button:hover,html body .app .scheduled-item-actions button:focus-visible,html body .app .scheduled-history>summary:hover,html body .app .scheduled-history>summary:focus-visible,html body .app .scheduled-history article button:hover,html body .app .scheduled-history article button:focus-visible{background:var(--sg-hover-paint,var(--sg-hover,#f1f3f5))!important;border-color:var(--sg-focus,#012d1d)!important;color:var(--sg-heading,#012d1d)!important}html body .app .scheduled-history>summary,html body .app .scheduled-history article>div span b{color:var(--sg-heading,#012d1d)!important}@media (width<=460px){html body .app>.topbar .sageway-current-logo{width:184px;max-width:60vw;height:68px}html body .partner-top>a{width:min(190px,64vw)!important;height:62px!important}}@media (width<=760px){html body .partner-top{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:7px!important;padding:14px 18px 18px!important}html body .partner-top>a,html body .partner-top>div{grid-column:1!important}html body .partner-top>a{grid-row:1!important}html body .partner-top>div{grid-row:2!important}}:root{--sg-type-root:16px;--sg-type-display:34px;--sg-type-page-title:28px;--sg-type-section-title:22px;--sg-type-card-title:18px;--sg-type-body:14px;--sg-type-secondary:13px;--sg-type-label:13px;--sg-type-helper:11px;--sg-type-input:15px;--sg-type-button:14px;--sg-type-navigation:11px;--sg-type-badge:11px;--sg-type-data:24px;--sg-type-table:12px}@media screen{html{font-size:var(--sg-type-root,16px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin){font-size:var(--sg-type-body,14px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(h1,.personal-greeting-title,.network-confirmation h1,.network-hero h1){font-size:var(--sg-type-display,34px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(h2,.panel-head h2,.network-admin-head h1){font-size:var(--sg-type-page-title,28px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(h3,.section-title,.section-heading,[class$=-section-title],[class*=-section-title\ ]){font-size:var(--sg-type-section-title,22px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(h4,article>h2,article>h3,[class$=-card]>h2,[class$=-card]>h3,[class*=-card\ ]>h2,[class*=-card\ ]>h3,.quick-grid strong,.category-card-grid strong){font-size:var(--sg-type-card-title,18px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(p,li,dd,blockquote,.body-copy,.prose){font-size:var(--sg-type-body,14px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(.panel-head span,.subtitle,.description,time,address,[class$=-meta],[class*=-meta\ ],[class$=-subtitle],[class*=-subtitle\ ],article>span,article>div>span){font-size:var(--sg-type-secondary,13px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(label,legend,.field-label,[class$=-label],[class*=-label\ ]),html body :where(.app,.partner-shell,.network-shell,.network-admin) label>span:not(.theme-range-number){font-size:var(--sg-type-label,13px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(input,select,textarea,option),html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(input,textarea)::placeholder{font-size:var(--sg-type-input,15px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) button,html body :where(.app,.partner-shell,.network-shell,.network-admin) button>:where(span,b,strong),html body :where(.app,.partner-shell,.network-shell,.network-admin) button>span>:where(b,strong){font-size:var(--sg-type-button,14px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(nav a,nav button,nav button>span,.bottom-nav button,.bottom-nav button>span,.admin-tabs button,.tabs button,[role=tab],[role=menuitem]){font-size:var(--sg-type-navigation,11px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(small,.hint,.caption,.kicker,[class$=-help],[class*=-help\ ],[class$=-helper],[class*=-helper\ ],[class$=-hint],[class*=-hint\ ]){font-size:var(--sg-type-helper,11px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where([class$=-badge],[class*=-badge\ ],[class$=-pill],[class*=-pill\ ],[class$=-tag],[class*=-tag\ ],.impact-pill,.section-number,.pending,.complete,.completed,.status-submitted,.status-approved,.status-changes-requested),html body :where(.app,.partner-shell,.network-shell,.network-admin) :where([class$=-badge],[class*=-badge\ ],[class$=-pill],[class*=-pill\ ],[class$=-tag],[class*=-tag\ ]) :where(span,b,strong,small){font-size:var(--sg-type-badge,11px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(.stat-value,.metric-value,.kpi-value,.quick-time-total,.summary-grid article>strong,.stats-grid article>strong,[class$=-stat]>strong,[class*=-stat\ ]>strong,[class$=-metric]>strong,[class*=-metric\ ]>strong){font-size:var(--sg-type-data,24px)!important}html body :where(.app,.partner-shell,.network-shell,.network-admin) table :where(th,td,p,span,b,strong,small),html body :where(.app,.partner-shell,.network-shell,.network-admin) :where(.report-record-table,.data-table,.record-table) :where(p,span,b,strong,small){font-size:var(--sg-type-table,12px)!important}}.sageway-route-bar{box-sizing:border-box;width:100%;color:var(--sg-heading,#012d1d);align-items:center;gap:12px;display:grid}.sageway-route-bar button,.sageway-route-bar a{color:inherit;font:800 13px/1.2 Manrope,Avenir Next,Segoe UI,Arial,sans-serif;text-decoration:none}.sageway-route-bar>button{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-card,#fff);border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 12px;display:inline-flex}.sageway-route-bar .sageway-icon{width:20px;height:20px}.sageway-route-identity{justify-self:start;align-items:center;min-width:0}.sageway-route-identity img{object-fit:contain;object-position:left center;width:82px;height:42px}.sageway-route-identity span{min-width:0;display:grid}.sageway-route-identity strong{font-size:14px}.sageway-route-identity small{color:var(--sg-muted,#667085);font-size:11px;font-weight:700}.sageway-route-bar>div{align-items:center;gap:8px;display:flex}.sageway-route-bar>div a{border-radius:10px;padding:10px 12px}.sageway-route-bar>div a:hover,.sageway-route-bar>div a:focus-visible{background:var(--sg-selected,#f1f3f5)}html body :where(.public-ecosystem-page,.sector-operation-page,.org-directory-page,.org-hub-page,.org-control-page,.org-join-page,.opportunity-public-page,.opportunity-detail-page,.organisation-setup-page){--pe-green:var(--sg-primary,#012d1d);--pe-blue:var(--sg-primary,#012d1d);--pe-ink:var(--sg-text,#191c1d);--pe-muted:var(--sg-muted,#667085);--pe-line:var(--sg-border,#c1c8c2);background:var(--sg-page-paint,var(--sg-page,#f8f9fa))!important;color:var(--sg-text,#191c1d)!important}html body :where(.public-ecosystem-hero,.public-ecosystem-hero.trust){background:linear-gradient(145deg,#012d1d,#083423)!important}html body :where(.public-control-grid article>b,.public-release-gate p){background:var(--sg-selected,#f1f3f5)!important;color:var(--sg-heading,#012d1d)!important}html body :where(.sector-operation-hero,.org-directory-grid>a,.org-hub-grid>a,.org-hub-status article,.org-subscription-state>div,.org-member-list,.public-standard,.public-release-gate,.app-layer-grid article){border-color:var(--sg-border,#c1c8c2)!important;background:var(--sg-card-paint,var(--sg-card,#fff))!important;color:var(--sg-text,#191c1d)!important}html body :where(.org-directory-grid>a>b,.org-hub-grid>a>b,.personal-journey-grid>a>b){background:var(--sg-selected,#f1f3f5)!important;color:var(--sg-primary,#012d1d)!important}html body :where(.org-directory-page,.org-hub-page,.org-control-page,.opportunity-public-page,.opportunity-detail-page) :where(h1,h2,h3,strong){color:var(--sg-heading,#012d1d)}html body :where(.org-create-card,.org-invite-card,.opportunity-apply,.opportunity-editor){background:linear-gradient(145deg,#012d1d,#083423)!important}html body :where(.org-create-card,.org-invite-card,.opportunity-apply,.opportunity-editor) :where(h2,label,strong){color:#fff!important}html body :where(.org-create-card button,.org-invite-card button,.opportunity-apply button,.opportunity-editor button){color:#012d1d!important;background:#fff!important;border:1px solid #fff!important}html body .opportunity-signin{background:var(--sg-primary,#012d1d)!important;color:#fff!important}html body .org-slug-prefix{margin:5px 0 0;color:#f1f3f5!important;letter-spacing:0!important;font-size:11px!important;display:block!important}.admin-control-sections{gap:16px;max-width:1260px;margin:16px auto;display:grid}.admin-control-sections>section{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-card,#fff);border-radius:20px;padding:20px}.admin-control-sections h2{color:var(--sg-heading,#012d1d);margin:5px 0}.admin-control-sections header p{color:var(--sg-muted,#667085);margin:0 0 14px}.admin-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-control-grid>a{border:1px solid var(--sg-border,#c1c8c2);background:var(--sg-raised,#fff);color:var(--sg-text,#191c1d);border-radius:15px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:start;gap:12px;padding:16px;text-decoration:none;display:grid}.admin-control-grid>a:hover,.admin-control-grid>a:focus-visible{border-color:var(--sg-primary,#012d1d);background:var(--sg-hover,#f1f3f5)}.admin-control-grid>a>.sageway-icon:first-child{width:27px;color:var(--sg-primary,#012d1d)}.admin-control-grid>a>.sageway-icon:last-child{width:19px;color:var(--sg-muted,#667085)}.admin-control-grid h3{color:var(--sg-heading,#012d1d);margin:0;font-size:15px}.admin-control-grid p{color:var(--sg-muted,#667085);margin:5px 0 0;font-size:13px;line-height:1.45}html body .app .review-workspace-hero h1{font-size:clamp(22px,5vw,30px)!important}html body .app .review-workspace-hero p{font-size:var(--sg-type-body,14px)!important}@media (width<=760px){.sageway-route-bar{gap:8px;min-height:58px}.sageway-route-bar>button span,.sageway-route-identity span,.sageway-route-bar>div{display:none}.sageway-route-identity img{width:106px;height:40px}.admin-control-grid{grid-template-columns:1fr}.admin-control-sections>section{padding:15px}}html body .app :where(.meeting-controls,.meeting-save-actions)>button:has(>.sageway-icon){text-align:center!important;justify-content:center!important;align-items:center!important;gap:9px!important;display:flex!important}html body .app .meeting-guide-actions>button:has(>.sageway-icon){text-align:center!important;justify-content:center!important;align-items:center!important;gap:9px!important;display:flex!important}html body .app :where(.meeting-controls,.meeting-save-actions,.meeting-guide-actions)>button>.sageway-icon{width:22px!important;height:22px!important;margin:0!important;display:block!important;transform:none!important}html body .popup-close-button{appearance:none!important;box-sizing:border-box!important;border:1px solid var(--sg-border,#c1c8c2)!important;background:var(--sg-raised-paint,var(--sg-raised,#fff))!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;color:var(--sg-heading,#012d1d)!important;background-image:none!important;border-radius:14px!important;flex:0 0 48px!important;align-self:flex-start!important;place-items:center!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important}html body .popup-close-button>.sageway-icon{place-self:center!important;width:24px!important;height:24px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}html body .popup-close-button:hover,html body .popup-close-button:focus-visible{background:var(--sg-hover-paint,var(--sg-hover,#f1f3f5))!important;border-color:var(--sg-focus,#012d1d)!important}html body .code-reference-dialog>div:first-child{padding-right:60px}@media screen{html body .partner-shell :where(h1,h2,h3,h4){letter-spacing:-.04em!important;font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif!important;font-weight:800!important}html body .partner-shell .partner-top h1{font-size:var(--sg-type-page-title,28px)!important;line-height:1.08!important}}:root{--vcf-page:var(--sg-page-paint,#f8f9fa);--vcf-raised:var(--sg-raised-paint,#fff);--vcf-selected:var(--sg-selected-paint,#f1f3f5);--vcf-heading:var(--sg-heading,#012d1d);--vcf-text:var(--sg-text,#191c1d);--vcf-border:var(--sg-border,#c1c8c2);--vcf-primary:var(--sg-primary-paint,#012d1d);--vcf-error:var(--sg-error,#d92d20)}.vcfease-app-frame{background:var(--vcf-page);width:min(100%,1240px);min-height:100svh;margin:0 auto}.vcfease-wordmark{letter-spacing:-.055em;white-space:nowrap;align-items:center;min-width:0;text-decoration:none;display:inline-flex;width:auto!important;height:auto!important;color:var(--vcf-heading)!important;font:800 clamp(1.25rem,2.5vw,1.75rem)/1 Manrope,Avenir Next,Segoe UI,Arial,sans-serif!important}.app:before,.partner-shell:before{content:none!important;display:none!important}.topbar .vcfease-wordmark{font-size:1.65rem!important}.access-gate-logo{letter-spacing:-.055em;width:auto!important;height:auto!important;color:var(--vcf-heading)!important;background:0 0!important;border:0!important;border-radius:0!important;font:800 1.65rem/1 Manrope,Avenir Next,Segoe UI,Arial,sans-serif!important;display:block!important}.sageway-route-bar{z-index:1000;min-height:62px;position:sticky;top:0;border:0!important;border-bottom:1px solid var(--vcf-border)!important;background:var(--vcf-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:9px 16px!important}.sageway-route-bar>button,.sageway-route-bar>div a{min-height:40px;border:1px solid var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-raised)!important;color:var(--vcf-heading)!important}.sageway-route-identity{grid-template-columns:auto;gap:3px!important;display:grid!important}.sageway-route-identity>small{font-weight:700;color:var(--vcf-muted)!important;font-size:.75rem!important}:where(.public-ecosystem-page,.sector-operation-page,.org-directory-page,.org-hub-page,.org-control-page,.org-join-page,.opportunity-public-page,.opportunity-detail-page,.organisation-setup-page,.organisation-area-route,.organisation-app-shell,.pathway-page,.level-workspace,.consult-shell,.network-shell,.network-admin,.partner-shell){box-sizing:border-box;background:var(--vcf-page)!important;width:100%!important;max-width:none!important;min-height:calc(100svh - 62px)!important;color:var(--vcf-text)!important;background-image:none!important;margin:0!important;padding:clamp(14px,2.5vw,28px)!important;font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif!important}:where(.public-ecosystem-hero,.public-ecosystem-hero.trust,.sector-operation-hero,.pathway-hero,.level-hero,.consult-header,.consult-admin-top,.setup-hero,.organisation-area-hero,.organisation-area-page-head,.organisation-app-hero,.org-directory-page>header,.org-hub-page>header,.org-control-page>header,.opportunity-public-page>header,.opportunity-detail-page>header,.partner-top,.network-hero){border:1px solid var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;max-width:none!important;color:var(--vcf-text)!important;box-shadow:none!important;background-image:none!important;margin:0 0 16px!important;padding:clamp(18px,3vw,28px)!important}:where(.public-ecosystem-hero,.sector-operation-hero,.pathway-hero,.level-hero,.consult-header,.consult-admin-top,.setup-hero,.organisation-area-hero,.organisation-area-page-head,.organisation-app-hero,.org-directory-page>header,.org-hub-page>header,.org-control-page>header,.opportunity-public-page>header,.opportunity-detail-page>header,.partner-top,.network-hero) :where(h1,h2,h3,strong,span,p,small,a){color:inherit!important}:where(.public-ecosystem-hero,.sector-operation-hero,.pathway-hero,.level-hero,.consult-header,.consult-admin-top,.setup-hero,.organisation-area-hero,.organisation-area-page-head,.organisation-app-hero,.org-directory-page>header,.org-hub-page>header,.org-control-page>header,.opportunity-public-page>header,.opportunity-detail-page>header) :where(h1,h2){max-width:850px;color:var(--vcf-heading)!important;letter-spacing:-.04em!important;margin:6px 0!important;font-size:clamp(1.55rem,3vw,2.25rem)!important;line-height:1.08!important}:where(.public-ecosystem-hero,.sector-operation-hero,.pathway-hero,.level-hero,.consult-header,.consult-admin-top,.setup-hero,.organisation-area-hero,.organisation-area-page-head,.organisation-app-hero)>span,:where(.consult-admin-top,.consult-header) span{color:var(--vcf-heading)!important}:where(.public-ecosystem-hero,.pathway-hero,.level-hero,.consult-header,.consult-admin-top) :where(nav a),.sector-operation-hero>a:first-child{border:1px solid var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-raised)!important;color:var(--vcf-heading)!important}:where(.public-platforms article,.public-plan-grid article,.public-pack-grid article,.public-control-grid article,.public-standard,.public-release-gate,.sector-metric-grid article,.sector-form-card,.sector-record-section,.org-hub-status article,.org-hub-grid>a,.org-directory-grid>a,.level-kpis article,.level-card-grid>a,.level-section,.consult-orientation,.consult-error,.phase-card,.compose-card,.contribution-list,.consult-side section,.consult-admin-dashboard>article,.consult-room-switcher,.create-consultation,.consult-feed-column,.consult-live-controls section,.consult-people,.consult-reporting,.consult-report-grid>section,.consult-report-grid>aside,.network-form section,.partner-welcome,.partner-admin,.partner-form,.partner-history,.organisation-panel-card,.organisation-action-band,.organisation-install-card,.organisation-brand-profile,.organisation-brand-preview){border:1px solid var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-text)!important;box-shadow:none!important;background-image:none!important}:where(.public-ecosystem-page,.sector-operation-page,.org-directory-page,.org-hub-page,.org-control-page,.opportunity-public-page,.opportunity-detail-page,.organisation-setup-page,.organisation-area-route,.organisation-app-shell,.pathway-page,.level-workspace,.consult-shell,.network-shell,.network-admin,.partner-shell) :where(button,input,select,textarea){border-color:var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-raised)!important;color:var(--vcf-text)!important;box-shadow:none!important;background-image:none!important}:where(.public-ecosystem-page,.sector-operation-page,.org-directory-page,.org-hub-page,.org-control-page,.opportunity-public-page,.opportunity-detail-page,.organisation-setup-page,.organisation-area-route,.organisation-app-shell,.pathway-page,.level-workspace,.consult-shell,.network-shell,.network-admin,.partner-shell) :where(button,a):hover{box-shadow:none!important;transform:none!important}:where(.consult-primary,.consult-live-controls section a,.public-platforms a,.public-plan-grid a,.organisation-brand-save,.organisation-action-band button,.level-primary-link,.partner-submit,.network-submit):not(:disabled){border:1px solid var(--vcf-primary)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-primary)!important;color:#fff!important}.consult-phases div,.contribution-type-picker button,.principle-grid article,.consult-language-summary article,.consult-room-switcher>div>span,.consult-report-grid aside article,.public-release-gate p,.public-control-grid article>b{border-radius:var(--vcf-radius)!important;background:var(--vcf-selected)!important;color:var(--vcf-text)!important}.consult-phases .active,.consult-phases .done,.consult-admin-nav button.active,.contribution-type-picker button.selected,.consult-phase-report-table article.active{border-color:var(--vcf-primary)!important;background:var(--vcf-selected)!important;color:var(--vcf-heading)!important}.consult-admin-nav{border:1px solid var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important}.safety-result,.consult-notice,.consult-warning,.moderation-queue>article,.moderation-queue.held>article,.published-feed>article{border-color:var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-text)!important}.organisation-text-identity{text-overflow:ellipsis;max-width:150px;font-size:1rem;font-weight:850;line-height:1.1;display:block;overflow:hidden;color:var(--vcf-heading)!important}.organisation-powered-by .vcfease-wordmark{font-size:1.05rem!important}:where(.certificate-workspace,.identity-setup-page,.organisation-development-page,.organisation-report-route,.plugin-setup-page,.public-directory-page,.quarterly-return-page,.sageway-login-page,.volunteer-certificates-page,.volunteer-portal-page,.volunteer-shell){box-sizing:border-box;background:var(--vcf-page)!important;width:100%!important;max-width:none!important;min-height:calc(100svh - 62px)!important;color:var(--vcf-text)!important;background-image:none!important;margin:0!important;padding:clamp(14px,2.5vw,28px)!important;font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif!important}:where(.certificate-page-head,.volunteer-certificates-page>header,.quarterly-return-page>header,.organisation-report-route>header,.organisation-development-page>header,.public-directory-hero,.volunteer-portal-hero,.volunteer-page-title,.sageway-login-header){border:1px solid var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;max-width:none!important;color:var(--vcf-text)!important;box-shadow:none!important;text-align:left!important;background-image:none!important;margin:0 0 16px!important;padding:clamp(18px,3vw,28px)!important}:where(.certificate-page-head,.volunteer-certificates-page>header,.quarterly-return-page>header,.organisation-report-route>header,.organisation-development-page>header,.public-directory-hero,.volunteer-portal-hero,.volunteer-page-title,.sageway-login-header) :where(h1,h2,h3,strong,span,p,small,a,svg){color:inherit!important}:where(.certificate-page-head,.volunteer-certificates-page>header,.quarterly-return-page>header,.organisation-report-route>header,.organisation-development-page>header,.public-directory-hero,.volunteer-portal-hero,.volunteer-page-title,.sageway-login-header) :where(h1,h2){color:var(--vcf-heading)!important;margin:5px 0!important;font-size:clamp(1.55rem,3vw,2.25rem)!important;line-height:1.08!important}:where(.certificate-workspace,.identity-setup-page,.organisation-development-page,.organisation-report-route,.plugin-setup-page,.public-directory-page,.quarterly-return-page,.sageway-login-page,.volunteer-certificates-page,.volunteer-portal-page,.volunteer-shell) :where(article,fieldset,form,details,[class$=-card],[class$=-list],[class$=-boundary],[class$=-assurance]){border-color:var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-text)!important;box-shadow:none!important;background-image:none!important}:where(.certificate-workspace,.identity-setup-page,.organisation-development-page,.organisation-report-route,.plugin-setup-page,.public-directory-page,.quarterly-return-page,.sageway-login-page,.volunteer-certificates-page,.volunteer-portal-page,.volunteer-shell) :where(button,input,select,textarea){border-color:var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-raised)!important;color:var(--vcf-text)!important;box-shadow:none!important;background-image:none!important}.network-hero-visual{border:1px solid var(--vcf-border)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-selected)!important;place-items:center!important;min-height:96px!important;display:grid!important}.sageway-legal-footer{width:min(100%,1240px);margin:0 auto}@media (width<=760px){.vcfease-app-frame{width:100%}.sageway-route-bar{grid-template-columns:auto minmax(0,1fr)!important;padding:8px 10px!important}.sageway-route-bar>div{display:none!important}.sageway-route-identity{justify-self:start}.sageway-route-identity>small{display:block!important}:where(.public-ecosystem-page,.sector-operation-page,.org-directory-page,.org-hub-page,.org-control-page,.org-join-page,.opportunity-public-page,.opportunity-detail-page,.organisation-setup-page,.organisation-area-route,.organisation-app-shell,.pathway-page,.level-workspace,.consult-shell,.network-shell,.network-admin,.partner-shell){padding:10px!important}}.newsletter-studio{gap:18px;display:grid}.newsletter-pilot-banner{border:1px solid var(--vcf-line);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.newsletter-pilot-banner span,.newsletter-stage>header>div>span{color:var(--vcf-green-dark);letter-spacing:.12em;font-size:.7rem;font-weight:900;display:block}.newsletter-pilot-banner strong{color:var(--vcf-green-dark);margin-top:5px;font-size:1.08rem;display:block}.newsletter-pilot-banner p{color:var(--vcf-ink);margin:5px 0 0;font-size:.78rem;line-height:1.5}.newsletter-pilot-banner>b{background:var(--vcf-green-dark);color:var(--vcf-surface);border-radius:999px;flex:none;padding:8px 11px;font-size:.72rem}.newsletter-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.newsletter-steps li{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);color:var(--vcf-ink);align-items:center;gap:9px;padding:11px;display:flex}.newsletter-steps li>b{background:var(--vcf-surface-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.newsletter-steps li>span,.newsletter-steps li small{display:block}.newsletter-steps li>span{font-size:.72rem;font-weight:850}.newsletter-steps li small{margin-top:2px;font-size:.64rem;font-weight:500}.newsletter-steps li.done,.newsletter-steps li.active{border-color:var(--vcf-line);color:var(--vcf-ink)}.newsletter-steps li.done>b{background:var(--vcf-green-dark);color:var(--vcf-surface)}.newsletter-steps li.active>b{background:var(--vcf-surface-soft);color:var(--vcf-green-dark)}.newsletter-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.newsletter-kpis article{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);padding:15px}.newsletter-kpis span,.newsletter-kpis strong{display:block}.newsletter-kpis span{color:var(--vcf-green-dark);font-size:.7rem}.newsletter-kpis strong{color:var(--vcf-green-dark);margin-top:5px;font-size:1.35rem}.newsletter-stage{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);padding:20px}.newsletter-stage>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.newsletter-stage h3{color:var(--vcf-ink);margin:5px 0 0;font-size:1rem}.newsletter-stage>header p{color:var(--vcf-green-dark);margin:5px 0 0;font-size:.73rem;line-height:1.45}.newsletter-filters{flex-wrap:wrap;gap:6px;display:flex}.newsletter-filters button{border:1px solid var(--vcf-line);background:var(--vcf-surface);min-height:34px;color:var(--vcf-green-dark);border-radius:999px;padding:0 10px;font-size:.68rem;font-weight:850}.newsletter-filters button.selected{border-color:var(--vcf-line);background:var(--vcf-green-dark);color:var(--vcf-surface)}.newsletter-source-list{gap:12px;display:grid}.newsletter-source-card{border:1px solid var(--vcf-line);border-left:5px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);padding:16px}.newsletter-source-card.approved,.newsletter-source-card.hold{border-left-color:var(--vcf-line);background:var(--vcf-surface-soft)}.newsletter-source-card>header{justify-content:space-between;gap:14px;display:flex}.newsletter-source-card>header span{color:var(--vcf-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.newsletter-source-card h4{color:var(--vcf-ink);margin:4px 0;font-size:.9rem}.newsletter-source-card>header small{color:var(--vcf-green-dark);font-size:.66rem}.newsletter-source-card>header>b{background:var(--vcf-surface-soft);height:max-content;color:var(--vcf-green-dark);border-radius:999px;padding:5px 8px;font-size:.63rem}.newsletter-source-card>p{color:var(--vcf-ink);margin:12px 0;font-size:.75rem;line-height:1.55}.newsletter-tags{flex-wrap:wrap;gap:6px;display:flex}.newsletter-tags span{background:var(--vcf-surface-soft);color:var(--vcf-green-dark);border-radius:999px;padding:5px 8px;font-size:.65rem}.newsletter-warning{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface-soft);color:var(--vcf-ink);gap:9px;margin-top:9px;padding:10px;display:flex}.newsletter-warning.blocking{border-color:var(--vcf-line);background:var(--vcf-surface-soft);color:var(--vcf-ink)}.newsletter-warning svg{flex:0 0 18px}.newsletter-warning span,.newsletter-warning b{display:block}.newsletter-warning span{font-size:.68rem;line-height:1.45}.newsletter-warning b{margin-bottom:2px}.newsletter-source-card>footer{border-top:1px solid var(--vcf-line);flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;display:flex}.newsletter-source-card>footer button,.newsletter-editor-actions button,.newsletter-handoff-actions button{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);min-height:39px;color:var(--vcf-green-dark);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.69rem;font-weight:850;display:flex}.newsletter-source-card>footer button svg,.newsletter-handoff-actions button svg{width:17px;height:17px}.newsletter-source-card>footer button:nth-child(2){background:var(--vcf-green-dark);color:var(--vcf-surface)}.newsletter-close{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);width:38px;height:38px;color:var(--vcf-ink);place-items:center;display:grid}.newsletter-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.newsletter-form-grid label{color:var(--vcf-ink);gap:6px;font-size:.7rem;font-weight:850;display:grid}.newsletter-form-grid label.full{grid-column:1/-1}.newsletter-form-grid input,.newsletter-form-grid select,.newsletter-form-grid textarea{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);width:100%;min-height:43px;color:var(--vcf-ink);font:inherit;padding:10px}.newsletter-form-grid textarea{resize:vertical}.newsletter-checks{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);gap:8px;margin:15px 0 0;padding:14px;display:grid}.newsletter-checks legend{color:var(--vcf-green-dark);padding:0 5px;font-size:.7rem;font-weight:900}.newsletter-checks label{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.newsletter-checks input{width:17px;height:17px;accent-color:var(--vcf-green-dark)}.newsletter-checks span,.newsletter-checks b{display:block}.newsletter-checks span{color:var(--vcf-green-dark);font-size:.68rem;line-height:1.45}.newsletter-checks b{color:var(--vcf-green-dark)}.newsletter-editor-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.newsletter-editor-actions .primary,.newsletter-handoff-actions .primary{border-color:var(--vcf-line);background:var(--vcf-green-dark);color:var(--vcf-surface)}.newsletter-approved-list{gap:8px;margin-top:15px;display:grid}.newsletter-approved-list>label{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface-soft);grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.newsletter-approved-list input{width:17px;height:17px;accent-color:var(--vcf-green-dark)}.newsletter-approved-list span,.newsletter-approved-list b,.newsletter-approved-list small{display:block}.newsletter-approved-list b{font-size:.72rem}.newsletter-approved-list small{color:var(--vcf-ink);margin-top:3px;font-size:.65rem}.newsletter-empty{border:1px dashed var(--vcf-line);border-radius:var(--vcf-radius);color:var(--vcf-ink);text-align:center;justify-items:center;gap:6px;padding:24px;display:grid}.newsletter-empty svg{width:26px;height:26px}.newsletter-empty b{color:var(--vcf-green-dark);font-size:.76rem}.newsletter-empty span{font-size:.68rem}.newsletter-preview{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface-soft);width:100%;height:620px;margin-top:16px}.newsletter-connection{background:var(--vcf-surface-soft);color:var(--vcf-ink);border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:900}.newsletter-handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.newsletter-handoff-actions button:disabled{cursor:not-allowed;opacity:.45}.newsletter-safety{border-radius:var(--vcf-radius);background:var(--vcf-surface-soft);color:var(--vcf-ink);align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px;font-size:.68rem;line-height:1.5;display:flex}.newsletter-safety svg{flex:0 0 18px}.newsletter-studio .notice{margin:0}@media (width<=760px){.newsletter-steps,.newsletter-kpis{grid-template-columns:1fr 1fr}.newsletter-stage>header{display:grid}.newsletter-form-grid{grid-template-columns:1fr}.newsletter-form-grid label.full{grid-column:auto}.newsletter-preview{height:520px}}@media (width<=480px){.newsletter-steps{grid-template-columns:1fr}.newsletter-kpis{grid-template-columns:1fr 1fr}.newsletter-pilot-banner,.newsletter-source-card>header{display:grid}.newsletter-pilot-banner>b{justify-self:start}.newsletter-source-card>footer,.newsletter-editor-actions,.newsletter-handoff-actions{display:grid}.newsletter-source-card>footer button,.newsletter-editor-actions button,.newsletter-handoff-actions button{width:100%}}.newsletter-pilot-banner{border-radius:var(--vcf-radius-lg);background:var(--vcf-surface)}html body .vcf-main .newsletter-studio{color:var(--vcf-ink)!important;gap:16px!important;font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif!important}html body .vcf-main .newsletter-studio :where(.newsletter-pilot-banner,.newsletter-steps li,.newsletter-kpis article,.newsletter-stage,.newsletter-source-card,.newsletter-approved-list>label,.newsletter-empty,.newsletter-safety){border-color:var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important}html body .vcf-main .newsletter-pilot-banner{padding:18px 20px!important}html body .vcf-main .newsletter-pilot-banner :where(span,strong,p),html body .vcf-main .newsletter-stage>header>div>:where(span,h3,p),html body .vcf-main .newsletter-source-card :where(span,h4,small,p),html body .vcf-main .newsletter-approved-list :where(b,small),html body .vcf-main .newsletter-warning :where(b,span),html body .vcf-main .newsletter-safety{color:var(--vcf-ink)!important}html body .vcf-main .newsletter-pilot-banner p,html body .vcf-main .newsletter-stage>header p,html body .vcf-main .newsletter-source-card>p,html body .vcf-main .newsletter-source-card>header small,html body .vcf-main .newsletter-approved-list small,html body .vcf-main .newsletter-safety{color:var(--vcf-muted)!important}html body .vcf-main .newsletter-pilot-banner>b,html body .vcf-main .newsletter-source-card>header>b,html body .vcf-main .newsletter-connection,html body .vcf-main .newsletter-tags span{border:1px solid var(--vcf-line)!important;background:var(--vcf-surface-soft)!important;color:var(--vcf-ink)!important;border-radius:999px!important}html body .vcf-main .newsletter-steps li{padding:11px 13px!important}html body .vcf-main .newsletter-steps li>b,html body .vcf-main .newsletter-steps li.done>b,html body .vcf-main .newsletter-steps li.active>b{background:var(--vcf-surface-soft)!important;color:var(--vcf-ink)!important}html body .vcf-main .newsletter-steps li.done,html body .vcf-main .newsletter-steps li.active{border-color:var(--vcf-ink)!important;color:var(--vcf-ink)!important}html body .vcf-main .newsletter-kpis article{padding:14px 16px!important}html body .vcf-main .newsletter-kpis :where(span,strong){color:var(--vcf-ink)!important}html body .vcf-main .newsletter-kpis span{color:var(--vcf-muted)!important}html body .vcf-main .newsletter-stage{padding:20px 24px!important}html body .vcf-main .newsletter-filters button,html body .vcf-main .newsletter-source-card>footer :where(button,a),html body .vcf-main .newsletter-editor-actions button,html body .vcf-main .newsletter-handoff-actions :where(a,button),html body .vcf-main .newsletter-close{border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius-sm)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;text-decoration:none!important}html body .vcf-main .newsletter-filters button.selected,html body .vcf-main .newsletter-source-card>footer button:nth-of-type(2),html body .vcf-main .newsletter-editor-actions .primary,html body .vcf-main .newsletter-handoff-actions .primary{border-color:var(--vcf-ink)!important;background:var(--vcf-ink)!important;color:var(--vcf-surface)!important}html body .vcf-main .newsletter-source-card>footer :where(button,a):is(:hover,:focus-visible){border-color:var(--vcf-ink)!important;background:var(--vcf-surface-soft)!important;color:var(--vcf-ink)!important}html body .vcf-main .newsletter-source-list{gap:8px!important}html body .vcf-main .newsletter-source-card,html body .vcf-main .newsletter-source-card.approved,html body .vcf-main .newsletter-source-card.hold{border:1px solid var(--vcf-line)!important;background:var(--vcf-surface)!important;padding:16px 18px!important}html body .vcf-main .newsletter-warning,html body .vcf-main .newsletter-warning.blocking{border:1px solid var(--vcf-line)!important;border-left:3px solid var(--vcf-ink)!important;border-radius:var(--vcf-radius-sm)!important;background:var(--vcf-surface-soft)!important;color:var(--vcf-ink)!important}html body .vcf-main .newsletter-form-grid :where(input,select,textarea),html body .vcf-main .newsletter-checks,html body .vcf-main .newsletter-preview{border-color:var(--vcf-line)!important;border-radius:var(--vcf-radius-sm)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important}html body .vcf-main .newsletter-checks input,html body .vcf-main .newsletter-approved-list input{accent-color:var(--vcf-ink)!important}html body .vcf-main .newsletter-safety{padding:11px 12px!important}html body .vcf-main .newsletter-workbench{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:16px;display:grid}html body .vcf-main .newsletter-review-pane,html body .vcf-main .newsletter-compose-pane{min-width:0}html body .vcf-main .newsletter-review-pane>header,html body .vcf-main .newsletter-review-pane>.newsletter-filters{margin-bottom:12px}html body .vcf-main .newsletter-review-list{gap:8px;display:grid}html body .vcf-main .newsletter-review-item,html body .vcf-main .newsletter-compose-settings{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);color:var(--vcf-ink);overflow:clip}html body .vcf-main .newsletter-review-item>summary,html body .vcf-main .newsletter-compose-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;list-style:none;display:flex}html body .vcf-main .newsletter-review-item>summary::-webkit-details-marker{display:none}html body .vcf-main .newsletter-compose-settings>summary::-webkit-details-marker{display:none}html body .vcf-main .newsletter-review-item>summary>span:first-child,html body .vcf-main .newsletter-review-item>summary :where(small,b,i){display:block}html body .vcf-main .newsletter-review-item>summary>span:first-child{min-width:0}html body .vcf-main .newsletter-review-item>summary small{color:var(--vcf-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-style:normal;font-weight:850}html body .vcf-main .newsletter-review-item>summary b{color:var(--vcf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}html body .vcf-main .newsletter-review-item>summary i{color:var(--vcf-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.63rem;font-style:normal;overflow:hidden}html body .vcf-main .newsletter-summary-meta{flex:none;align-items:center;gap:6px;display:flex}html body .vcf-main .newsletter-summary-meta :where(em,strong),html body .vcf-main .newsletter-compose-pane>header>b,html body .vcf-main .newsletter-attachments header>em{border:1px solid var(--vcf-line);background:var(--vcf-surface-soft);color:var(--vcf-ink);border-radius:999px;padding:5px 7px;font-size:.6rem;font-style:normal;font-weight:800}html body .vcf-main .newsletter-summary-meta em{color:var(--vcf-muted)}html body .vcf-main .newsletter-summary-meta svg,html body .vcf-main .newsletter-compose-settings>summary>svg{width:17px;height:17px;transition:transform .15s}html body .vcf-main .newsletter-review-body{border-top:1px solid var(--vcf-line);background:var(--vcf-surface);gap:12px;padding:15px;display:grid}html body .vcf-main .newsletter-review-body .newsletter-form-grid{grid-template-columns:1fr 1fr}html body .vcf-main .newsletter-review-actions{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}html body .vcf-main .newsletter-review-actions :where(a,button),html body .vcf-main .newsletter-handoff-actions :where(a,button){border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);min-height:40px;color:var(--vcf-ink);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.67rem;font-weight:850;text-decoration:none;display:flex}html body .vcf-main .newsletter-review-actions .primary,html body .vcf-main .newsletter-handoff-actions .primary{border-color:var(--vcf-ink);background:var(--vcf-ink);color:var(--vcf-surface)}html body .vcf-main .newsletter-review-actions :where(a,button) svg{width:17px;height:17px}html body .vcf-main .newsletter-review-actions a small{max-width:150px;color:inherit;opacity:.68;text-overflow:ellipsis;font-size:.57rem;font-weight:600;overflow:hidden}html body .vcf-main .newsletter-review-actions button:disabled{cursor:not-allowed;opacity:.45}html body .vcf-main .newsletter-attachments{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface)}html body .vcf-main .newsletter-attachments>header{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}html body .vcf-main .newsletter-attachments header :where(b,span){display:block}html body .vcf-main .newsletter-attachments header b{font-size:.7rem}html body .vcf-main .newsletter-attachments header span,html body .vcf-main .newsletter-attachments>p{color:var(--vcf-muted);margin-top:2px;font-size:.61rem;line-height:1.45}html body .vcf-main .newsletter-attachments>p{margin:0;padding:0 12px 12px}html body .vcf-main .newsletter-attachments>div{border-top:1px solid var(--vcf-line)}html body .vcf-main .newsletter-attachments article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}html body .vcf-main .newsletter-attachments article+article{border-top:1px solid var(--vcf-line)}html body .vcf-main .newsletter-attachments article>:where(svg,img){object-fit:cover;width:30px;height:30px}html body .vcf-main .newsletter-attachments article>span :where(b,small){display:block}html body .vcf-main .newsletter-attachments article>span b{font-size:.65rem}html body .vcf-main .newsletter-attachments article>span small{color:var(--vcf-muted);margin-top:2px;font-size:.58rem}html body .vcf-main .newsletter-attachments article>label{align-items:center;gap:5px;font-size:.61rem;font-weight:800;display:flex}html body .vcf-main .newsletter-attachments article>.newsletter-add-file{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);min-height:34px;color:var(--vcf-ink);cursor:pointer;padding:0 9px}html body .vcf-main .newsletter-add-file svg{width:15px;height:15px}html body .vcf-main .newsletter-add-file input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html body .vcf-main .newsletter-attachments article>input{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);grid-column:2/-1;min-height:36px;padding:8px;font-size:.65rem}html body .vcf-main .newsletter-compose-column{position:sticky;top:92px}html body .vcf-main .newsletter-compose-pane>header{margin-bottom:12px}html body .vcf-main .newsletter-compose-settings+.newsletter-compose-settings{margin-top:8px}html body .vcf-main .newsletter-compose-settings>summary{min-height:44px;padding:9px 11px;font-size:.68rem;font-weight:850}html body .vcf-main .newsletter-compose-settings>summary>span{color:var(--vcf-muted);margin-left:auto;font-size:.6rem;font-weight:700}html body .vcf-main .newsletter-compose-settings>div{border-top:1px solid var(--vcf-line);padding:12px}html body .vcf-main .newsletter-template-actions{border-top:1px solid var(--vcf-line);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}html body .vcf-main .newsletter-template-actions button{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);min-height:38px;color:var(--vcf-ink);flex:none;align-items:center;gap:6px;padding:0 11px;font-size:.64rem;font-weight:850;display:flex}html body .vcf-main .newsletter-template-actions button svg{width:16px;height:16px}html body .vcf-main .newsletter-template-actions span{color:var(--vcf-muted);text-align:right;font-size:.6rem;line-height:1.45}html body .vcf-main .newsletter-compose-settings .newsletter-form-grid{grid-template-columns:1fr 1fr}html body .vcf-main .newsletter-approved-list{margin-top:0}html body .vcf-main .newsletter-preview{height:620px;margin-top:12px}html body .vcf-main .newsletter-preview-empty{border:1px dashed var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface-soft);min-height:310px;color:var(--vcf-muted);text-align:center;place-content:center;justify-items:center;gap:7px;margin-top:12px;padding:30px;display:grid}html body .vcf-main .newsletter-preview-empty svg{width:30px;height:30px}html body .vcf-main .newsletter-preview-empty b{color:var(--vcf-ink);font-size:.74rem}html body .vcf-main .newsletter-preview-empty span{font-size:.65rem}html body .vcf-main .newsletter-handoff{margin-top:12px!important}html body .vcf-main .newsletter-handoff>div>p{color:var(--vcf-muted);margin:0 0 10px;font-size:.64rem;line-height:1.5}html body .vcf-main .newsletter-source-setup{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);margin:12px 0 16px;padding:16px}html body .vcf-main .newsletter-source-setup>header{justify-content:space-between;align-items:start;gap:16px;display:flex}html body .vcf-main .newsletter-source-setup>header span,html body .vcf-main .newsletter-source-setup>header h3,html body .vcf-main .newsletter-source-setup>header p{margin:0;display:block}html body .vcf-main .newsletter-source-setup>header span{color:var(--vcf-muted);letter-spacing:.08em;font-size:.62rem;font-weight:850}html body .vcf-main .newsletter-source-setup>header h3{margin-top:4px;font-size:.9rem}html body .vcf-main .newsletter-source-setup>header p{color:var(--vcf-muted);margin-top:4px;font-size:.66rem;line-height:1.45}html body .vcf-main .newsletter-source-setup>header>b,html body .vcf-main .mailchimp-connection-status{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface-soft)}html body .vcf-main .newsletter-source-setup>header>b{flex:none;padding:6px 9px;font-size:.61rem}html body .vcf-main .newsletter-source-controls{border-top:1px solid var(--vcf-line);grid-template-columns:minmax(190px,.7fr) 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}html body .vcf-main .newsletter-source-controls label{color:var(--vcf-muted);gap:5px;font-size:.63rem;font-weight:800;display:grid}html body .vcf-main .newsletter-source-controls select{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);min-height:42px;color:var(--vcf-ink);padding:0 10px}html body .vcf-main .newsletter-source-controls>div{align-content:center;display:grid}html body .vcf-main .newsletter-source-controls :where(strong,span){display:block}html body .vcf-main .newsletter-source-controls strong{font-size:.7rem}html body .vcf-main .newsletter-source-controls span{color:var(--vcf-muted);margin-top:3px;font-size:.62rem}html body .vcf-main .newsletter-source-guidance{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface-soft);color:var(--vcf-muted);grid-template-columns:minmax(110px,auto) 1fr;gap:8px;margin:10px 0 0;padding:10px;font-size:.64rem;line-height:1.45;display:grid}html body .vcf-main .newsletter-source-guidance b{color:var(--vcf-ink)}html body .vcf-main .newsletter-source-error{border-radius:var(--vcf-radius-sm);background:var(--vcf-surface-soft);color:var(--vcf-danger);margin:10px 0 0;padding:9px 10px;font-size:.64rem;line-height:1.45}html body .vcf-main .newsletter-source-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}html body .vcf-main .newsletter-source-actions :where(a,button),html body .vcf-main .newsletter-links>button,html body .vcf-main .newsletter-links article>a{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);min-height:40px;color:var(--vcf-ink);justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.65rem;font-weight:850;text-decoration:none;display:flex}html body .vcf-main .newsletter-source-actions .primary{border-color:var(--vcf-ink);background:var(--vcf-ink);color:var(--vcf-surface)}html body .vcf-main .newsletter-source-actions :where(a,button) svg,html body .vcf-main .newsletter-links :where(button,a) svg{width:16px;height:16px}html body .vcf-main .newsletter-source-actions button:disabled{cursor:not-allowed;opacity:.45}html body .vcf-main .newsletter-source-audit{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}html body .vcf-main .newsletter-source-audit article{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface-soft);padding:9px}html body .vcf-main .newsletter-source-audit :where(strong,span){display:block}html body .vcf-main .newsletter-source-audit strong{font-size:.9rem}html body .vcf-main .newsletter-source-audit span{color:var(--vcf-muted);font-size:.57rem}html body .vcf-main .newsletter-source-audit article.attention{color:var(--vcf-danger)}html body .vcf-main .newsletter-source-manifest{border-radius:var(--vcf-radius-sm);background:var(--vcf-surface-soft);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}html body .vcf-main .newsletter-source-manifest span:last-child{grid-column:1/-1}html body .vcf-main .newsletter-source-manifest span{color:var(--vcf-muted);font-size:.61rem;line-height:1.4}html body .vcf-main .newsletter-source-manifest b{color:var(--vcf-ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.58rem;display:block}html body .vcf-main .newsletter-links{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface)}html body .vcf-main .newsletter-links>header{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}html body .vcf-main .newsletter-links>header :where(b,span){display:block}html body .vcf-main .newsletter-links>header b{font-size:.7rem}html body .vcf-main .newsletter-links>header span,html body .vcf-main .newsletter-links>p{color:var(--vcf-muted);margin-top:2px;font-size:.61rem;line-height:1.45}html body .vcf-main .newsletter-links>header em{background:var(--vcf-surface-soft);border-radius:999px;padding:5px 7px;font-size:.6rem;font-style:normal;font-weight:800}html body .vcf-main .newsletter-links>div{border-top:1px solid var(--vcf-line)}html body .vcf-main .newsletter-links article{grid-template-columns:auto minmax(130px,.65fr) minmax(180px,1fr) auto;align-items:center;gap:7px;padding:9px 11px;display:grid}html body .vcf-main .newsletter-links article+article{border-top:1px solid var(--vcf-line)}html body .vcf-main .newsletter-links article>label{align-items:center;gap:5px;font-size:.6rem;font-weight:800;display:flex}html body .vcf-main .newsletter-links article>input{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);min-width:0;min-height:38px;color:var(--vcf-ink);padding:8px;font-size:.63rem}html body .vcf-main .newsletter-links article>a{min-height:38px}html body .vcf-main .newsletter-links>p{margin:0;padding:0 12px 10px}html body .vcf-main .newsletter-links>button{margin:0 11px 11px}html body .vcf-main .newsletter-review-actions .danger{border-color:var(--vcf-danger);color:var(--vcf-danger)}html body .vcf-main .mailchimp-connection-status{grid-template-columns:22px 1fr;align-items:start;gap:9px;margin-bottom:11px;padding:10px;display:grid}html body .vcf-main .mailchimp-connection-status>svg{width:19px;height:19px}html body .vcf-main .mailchimp-connection-status :where(b,small){display:block}html body .vcf-main .mailchimp-connection-status b{font-size:.68rem}html body .vcf-main .mailchimp-connection-status small{color:var(--vcf-muted);margin-top:3px;font-size:.61rem;line-height:1.45}html body .vcf-main .mailchimp-fields,html body .vcf-main .mailchimp-oauth-actions{margin-bottom:11px}html body .vcf-main .mailchimp-draft-actions{border-top:1px solid var(--vcf-line);margin-top:11px;padding-top:11px}html body .vcf-main .mailchimp-api-fallback{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);margin-top:11px}html body .vcf-main .mailchimp-api-fallback>summary{color:var(--vcf-ink);cursor:pointer;padding:10px 12px;font-size:.65rem;font-weight:850}html body .vcf-main .mailchimp-api-fallback>div{border-top:1px solid var(--vcf-line);padding:0 12px 12px}html body .vcf-main .mailchimp-api-fallback>div>p{margin-top:10px}html body .vcf-main .newsletter-intake-safety{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface-soft);grid-template-columns:24px 1fr;align-items:start;gap:10px;margin-top:14px;padding:11px 12px;display:grid}html body .vcf-main .newsletter-intake-safety>svg{width:20px;height:20px;color:var(--vcf-green-dark)}html body .vcf-main .newsletter-intake-safety :where(b,small){display:block}html body .vcf-main .newsletter-intake-safety b{font-size:.75rem}html body .vcf-main .newsletter-intake-safety small{color:var(--vcf-muted);margin-top:2px;font-size:.7rem;line-height:1.45}html body .vcf-main .newsletter-intake-address{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:8px;margin-top:12px;display:grid}html body .vcf-main .newsletter-intake-address label,html body .vcf-main .newsletter-source-note label:not(.newsletter-source-upload){color:var(--vcf-muted);gap:5px;font-size:.7rem;font-weight:800;display:grid}html body .vcf-main .newsletter-intake-address input,html body .vcf-main .newsletter-source-note input{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);width:100%;min-height:42px;color:var(--vcf-ink);font:inherit;padding:0 10px}html body .vcf-main .newsletter-intake-address :where(button,a),html body .vcf-main .newsletter-source-upload{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);min-height:42px;color:var(--vcf-ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}html body .vcf-main .newsletter-intake-address :where(button,a) svg,html body .vcf-main .newsletter-source-upload svg{width:16px;height:16px}html body .vcf-main .newsletter-source-upload{position:relative}html body .vcf-main .newsletter-source-upload input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html body .vcf-main .newsletter-source-note{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}html body .vcf-main .newsletter-intake-settings{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface);margin-top:10px;overflow:clip}html body .vcf-main .newsletter-intake-settings>summary{min-height:44px;color:var(--vcf-ink);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;font-size:.74rem;font-weight:850;list-style:none;display:flex}html body .vcf-main .newsletter-intake-settings>summary::-webkit-details-marker{display:none}html body .vcf-main .newsletter-intake-settings>summary span{color:var(--vcf-muted);margin-left:auto;font-size:.68rem;font-weight:700}html body .vcf-main .newsletter-intake-settings>summary svg{width:17px;height:17px;transition:transform .15s}html body .vcf-main .newsletter-intake-settings[open]>summary svg{transform:rotate(180deg)}html body .vcf-main .newsletter-intake-settings>div{border-top:1px solid var(--vcf-line);padding:12px}html body .vcf-main .newsletter-intake-settings textarea{resize:vertical}html body .vcf-main .newsletter-intake-settings label small{color:var(--vcf-muted);font-size:.68rem;font-weight:600;line-height:1.45}html body .vcf-main .newsletter-staff-note,html body .vcf-main .newsletter-privacy-review,html body .vcf-main .newsletter-security-review{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-surface-soft);overflow:clip}html body .vcf-main .newsletter-staff-note{padding:10px 12px}html body .vcf-main .newsletter-staff-note b{font-size:.72rem}html body .vcf-main .newsletter-staff-note p{color:var(--vcf-muted);margin:3px 0 0;font-size:.72rem;line-height:1.5}html body .vcf-main .newsletter-security-review>header,html body .vcf-main .newsletter-privacy-review>header{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}html body .vcf-main .newsletter-security-review>header :where(b,span),html body .vcf-main .newsletter-privacy-review>header :where(b,span){display:block}html body .vcf-main .newsletter-security-review>header b,html body .vcf-main .newsletter-privacy-review>header b{font-size:.74rem}html body .vcf-main .newsletter-security-review>header span,html body .vcf-main .newsletter-privacy-review>header span{color:var(--vcf-muted);margin-top:2px;font-size:.68rem;line-height:1.45}html body .vcf-main .newsletter-security-review>header svg{width:19px;height:19px;color:var(--vcf-green-dark)}html body .vcf-main .newsletter-security-review>div{border-top:1px solid var(--vcf-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body .vcf-main .newsletter-security-review article{grid-template-columns:20px 1fr;gap:8px;padding:10px 12px;display:grid}html body .vcf-main .newsletter-security-review article:nth-child(2n){border-left:1px solid var(--vcf-line)}html body .vcf-main .newsletter-security-review article:nth-child(n+3){border-top:1px solid var(--vcf-line)}html body .vcf-main .newsletter-security-review article>svg{width:18px;height:18px}html body .vcf-main .newsletter-security-review article.blocked{color:var(--vcf-danger)}html body .vcf-main .newsletter-security-review article.attention{color:var(--vcf-ink)}html body .vcf-main .newsletter-security-review article :where(b,small){display:block}html body .vcf-main .newsletter-security-review article b{font-size:.7rem}html body .vcf-main .newsletter-security-review article small{color:var(--vcf-muted);margin-top:2px;font-size:.67rem;line-height:1.4}html body .vcf-main .newsletter-privacy-review>header{display:block}html body .vcf-main .newsletter-contact-chips{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}html body .vcf-main .newsletter-contact-chips span{border:1px solid var(--vcf-line);background:var(--vcf-surface);border-radius:999px;padding:5px 8px;font-size:.68rem}html body .vcf-main .newsletter-privacy-review ul{border-top:1px solid var(--vcf-line);color:var(--vcf-muted);margin:0;padding:9px 28px 11px;font-size:.7rem;line-height:1.5}html body .vcf-main .newsletter-attachments article.attachment-blocked{color:var(--vcf-danger)}html body .vcf-main .newsletter-attachments article>span small+small{margin-top:3px;line-height:1.4}html body .vcf-main .newsletter-source-actions .danger,html body .vcf-main .newsletter-intake-settings .danger{border-color:var(--vcf-danger);color:var(--vcf-danger)}@media (width<=1120px){html body .vcf-main .newsletter-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}}@media (width<=900px){html body .vcf-main .newsletter-workbench{grid-template-columns:1fr}html body .vcf-main .newsletter-compose-column{position:static}}@media (width<=620px){html body .vcf-main .newsletter-review-body .newsletter-form-grid,html body .vcf-main .newsletter-compose-settings .newsletter-form-grid{grid-template-columns:1fr}html body .vcf-main .newsletter-review-body .newsletter-form-grid .full,html body .vcf-main .newsletter-compose-settings .newsletter-form-grid .full{grid-column:auto}html body .vcf-main .newsletter-summary-meta em{display:none}html body .vcf-main .newsletter-review-actions{display:grid}html body .vcf-main .newsletter-review-actions :where(a,button){width:100%}html body .vcf-main .newsletter-template-actions{display:grid}html body .vcf-main .newsletter-template-actions span{text-align:left}html body .vcf-main .newsletter-source-setup>header,html body .vcf-main .newsletter-source-controls{grid-template-columns:1fr;display:grid}html body .vcf-main .newsletter-source-audit{grid-template-columns:repeat(2,1fr)}html body .vcf-main .newsletter-source-actions{display:grid}html body .vcf-main .newsletter-source-actions :where(a,button),html body .vcf-main .newsletter-handoff-actions :where(a,button){width:100%}html body .vcf-main .newsletter-links article,html body .vcf-main .newsletter-source-manifest,html body .vcf-main .newsletter-source-guidance{grid-template-columns:1fr}html body .vcf-main .newsletter-source-manifest span:last-child{grid-column:auto}html body .vcf-main .newsletter-intake-address,html body .vcf-main .newsletter-source-note{grid-template-columns:1fr}html body .vcf-main .newsletter-intake-address :where(button,a),html body .vcf-main .newsletter-source-upload{width:100%}html body .vcf-main .newsletter-security-review>div{grid-template-columns:1fr}html body .vcf-main .newsletter-security-review article:nth-child(2n){border-left:0}html body .vcf-main .newsletter-security-review article+article{border-top:1px solid var(--vcf-line)}html body .vcf-main .newsletter-intake-settings>summary{flex-wrap:wrap;align-items:flex-start}html body .vcf-main .newsletter-intake-settings>summary span{width:100%;margin-left:0}}.newsletter-edition-controls{border-bottom:1px solid var(--vcf-line);padding:16px 20px}.newsletter-edition-controls label{color:var(--vcf-ink);gap:8px;font-weight:750;display:grid}.newsletter-edition-controls select{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);width:100%;min-width:0;color:var(--vcf-ink);font:inherit;padding:10px}.newsletter-edition-controls p{color:var(--vcf-ink);margin:10px 0 0;font-size:.8rem}.newsletter-edition-fields{border:0;min-width:0;margin:0;padding:0}.newsletter-edition-order{border-bottom:1px solid var(--vcf-line);padding:16px 20px}.newsletter-edition-order>div{align-items:center;gap:8px;margin-top:10px;font-size:.8rem;display:flex}.newsletter-edition-order span{overflow-wrap:anywhere;flex:1;min-width:0}.newsletter-edition-order button{flex:none;padding:6px 8px}.socratease-page{max-width:1120px;color:var(--vcf-ink);margin:0 auto}.learning-page [hidden]{display:none!important}html body .vcf-main .learning-page :where(input,select,textarea){font-size:1rem;font-weight:400}.learning-page :where(p,li){font-size:1rem;line-height:1.6}.learning-page :where(button,summary,a){font-size:.9rem}html body .vcf-main .learning-page button{font-size:.9rem;font-weight:700}.learning-page button{cursor:pointer}html body .vcf-main .learning-page button:disabled{cursor:not-allowed;opacity:1;filter:none;background:var(--vcf-surface-soft)!important;border-color:var(--vcf-line)!important;color:var(--vcf-muted)!important;transform:none!important}html body .vcf-main .learning-page h1{letter-spacing:-.02em;margin:6px 0 10px;font-size:2rem!important;line-height:1.3!important}.learning-page h2{margin:0 0 8px;font-size:1.25rem;line-height:1.45}.learning-page p{margin:8px 0}.learning-page progress{appearance:none;background:var(--vcf-surface-soft);width:100%;height:10px;accent-color:var(--vcf-green);border:0;border-radius:99px;margin:0;display:block;overflow:hidden}.learning-page progress::-webkit-progress-bar{background:var(--vcf-surface-soft)}.learning-page progress::-webkit-progress-value{background:var(--vcf-green);border-radius:99px}.learning-page progress::-moz-progress-bar{background:var(--vcf-green);border-radius:99px}.learning-eyebrow{letter-spacing:.08em;color:var(--vcf-green);font-size:.7rem;font-weight:800;display:block}.learning-heading{align-items:center}.learning-heading p{color:var(--vcf-muted)}.learning-overall{flex:none;gap:9px;width:220px;display:grid}.learning-overall strong{font-size:1rem}.learning-overall small{color:var(--vcf-muted);font-size:.875rem}.learning-continue{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:24px;display:flex}.learning-continue h2{margin:8px 0 4px}.learning-continue p{color:var(--vcf-muted);font-size:.9375rem}.learning-continue button{flex:none}.learning-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:24px;display:grid}.learning-filters label{gap:8px;font-size:.875rem;font-weight:700;display:grid}.learning-page .learning-filters :where(input,select){min-width:0;margin:0}.learning-subjects{gap:16px;display:grid}.learning-subject{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);overflow:hidden}.learning-page .learning-subject>summary{cursor:pointer;align-items:center;gap:16px;padding:22px;list-style:none;display:flex}.learning-subject>summary::-webkit-details-marker{display:none}.learning-page .learning-subject summary h2{margin:0;font-size:1.125rem}.learning-page .learning-subject summary small{color:var(--vcf-muted);margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.learning-subject-icon,.learning-step-number{border-radius:var(--vcf-radius);background:var(--vcf-icon-tile);width:44px;height:44px;color:var(--vcf-green);flex:none;place-items:center;display:grid}.learning-subject-icon svg{width:22px;height:22px}.learning-page .learning-subject summary span{float:none;margin:0}.learning-page .learning-subject .learning-subject-count{white-space:nowrap;color:var(--vcf-muted);align-items:center;gap:16px;margin-left:auto;font-size:.875rem;display:flex}.learning-subject-count svg{width:18px;height:18px}.learning-subject[open] .learning-subject-count svg{transform:rotate(180deg)}.learning-subject ol{border-top:1px solid var(--vcf-line);margin:0;padding:8px 22px 18px 50px;list-style:none}.learning-subject li{padding:8px 0;position:relative}.learning-subject li+li:before{content:"";background:var(--vcf-line);width:2px;height:18px;position:absolute;top:-10px;left:36px}.learning-page .learning-subject li button{text-align:left;border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);width:100%;color:var(--vcf-ink);align-items:center;gap:16px;padding:14px 16px;display:flex}.learning-subject li button:hover{background:var(--vcf-surface-soft);border-color:var(--vcf-green)}.learning-subject li button>svg{flex:none;width:18px;height:18px;margin-left:auto}.learning-subject li strong{font-size:1rem;display:block}.learning-subject li small{color:var(--vcf-muted);margin-top:5px;font-size:.875rem;display:block}.learning-step-number{width:40px;height:40px;font-weight:800}.learning-step-number svg{width:20px;height:20px}.learning-route{border:1px solid var(--vcf-line);background:var(--vcf-surface);border-radius:var(--vcf-radius);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.learning-preferences{color:var(--vcf-muted);margin-top:28px;font-size:.875rem}.learning-preferences summary{cursor:pointer;font-weight:650}.learning-preferences p{font-size:.875rem}.learning-session{border:1px solid var(--vcf-line);background:var(--vcf-surface);border-radius:var(--vcf-radius);max-width:880px;margin:auto;overflow:hidden}.learning-session-top{border-bottom:1px solid var(--vcf-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.learning-session-top button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.learning-session-top svg{width:18px;height:18px}.learning-session-top>span{color:var(--vcf-muted);font-size:.875rem}.learning-lesson-heading{padding:24px}.learning-lesson-heading h1{scroll-margin-top:140px}.learning-lesson-progress{align-items:center;gap:14px;display:flex}.learning-lesson-progress progress{flex:1}.learning-lesson-progress span{white-space:nowrap;color:var(--vcf-muted);font-size:.875rem}.socratease-mode-tabs{border-top:1px solid var(--vcf-line);border-bottom:1px solid var(--vcf-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.socratease-mode-tabs button{justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 8px;display:flex;color:var(--vcf-ink)!important;border-color:#0000!important}.socratease-mode-tabs button[aria-pressed=true]{background:var(--vcf-surface-soft);box-shadow:inset 0 -3px var(--vcf-green)}.socratease-mode-tabs button span{border-radius:var(--vcf-radius);background:var(--vcf-icon-tile);place-items:center;width:26px;height:26px;font-size:.875rem;display:grid}.socratease-mode-tabs strong{font-size:.9375rem}.socratease-teach,.socratease-test{gap:18px;padding:28px;display:grid}.socratease-teach>section>h2{margin:12px 0;font-size:1.3rem;line-height:1.55}.socratease-teach p,.socratease-test p{color:var(--vcf-muted)}.learning-boundary{border:1px solid var(--vcf-line);background:var(--vcf-surface-soft);border-radius:var(--vcf-radius);padding:14px 16px}.learning-boundary summary{cursor:pointer;font-weight:650}.learning-next{border-top:1px solid var(--vcf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.learning-next>span{color:var(--vcf-muted);font-size:.875rem}.learning-page .socratease-primary{justify-content:center;align-items:center;gap:8px;width:auto;display:inline-flex}.socratease-primary svg{width:18px;height:18px}.socratease-test>h2{font-size:1.3rem}.socratease-test>div[role=radiogroup]{gap:10px;display:grid}.learning-page .socratease-test>div[role=radiogroup]>button{text-align:left;border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);min-height:60px;color:var(--vcf-ink);grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 16px;display:grid}.socratease-test>div[role=radiogroup]>button.selected{border-color:var(--vcf-green);background:var(--vcf-surface-soft);box-shadow:inset 0 0 0 1px var(--vcf-green)}.socratease-test>div[role=radiogroup] b{border-radius:var(--vcf-radius);background:var(--vcf-icon-tile);width:34px;height:34px;color:var(--vcf-green);place-items:center;font-size:.875rem;display:grid}.socratease-test>div[role=radiogroup] span{font-size:1rem;line-height:1.5}html body .vcf-main .learning-page .socratease-test>div[role=radiogroup]>button{color:var(--vcf-ink)!important;transform:none!important}html body .vcf-main .learning-page .socratease-test>div[role=radiogroup]>button[aria-checked=true]{background:var(--vcf-surface-soft)!important;border-color:var(--vcf-green-dark)!important;box-shadow:inset 0 0 0 1px var(--vcf-green-dark)!important}html body .vcf-main .learning-page .socratease-mode-tabs button[aria-pressed=true]{background:var(--vcf-surface-soft)!important;color:var(--vcf-ink)!important;box-shadow:inset 0 -3px var(--vcf-green-dark)!important}.socratease-selection-indicator{width:22px;min-height:22px;color:var(--vcf-green-dark);place-items:center;display:grid}.socratease-selection-indicator svg{width:20px;height:20px}.socratease-test>aside{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface-soft);align-items:flex-start;gap:14px;padding:18px;display:flex}.socratease-test>aside>svg{width:22px;height:22px;color:var(--vcf-green);flex:none}.socratease-test>aside.correct{border-color:var(--vcf-green)}.learning-feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.learning-completion{border-top:1px solid var(--vcf-line);padding-top:20px}.learning-completion>button{margin-top:12px}.learning-reading{border-top:1px solid var(--vcf-line)}.learning-page .learning-reading>summary{cursor:pointer;padding:18px 24px;font-weight:650}.socratease-source{gap:16px;padding:0 24px 24px;font-size:.875rem;display:grid}.socratease-source :where(strong,small){display:block}.socratease-source small{color:var(--vcf-muted);margin:5px 0;font-size:.875rem}.socratease-source p{color:var(--vcf-muted);font-size:.875rem}.socratease-source a{overflow-wrap:anywhere;display:inline}.socratease-notice{color:var(--vcf-muted);padding:14px 18px;font-size:.875rem}@media (width<=700px){html body .vcf-main .learning-page h1{font-size:1.65rem!important}.learning-heading{flex-direction:column;align-items:flex-start;gap:16px}.learning-overall{width:100%;max-width:340px}.learning-continue{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.learning-filters{grid-template-columns:1fr;gap:14px}.learning-page .learning-subject>summary{flex-wrap:wrap;gap:12px;padding:16px}.learning-page .learning-subject>summary>span:nth-child(2){flex:1;min-width:160px}.learning-page .learning-subject .learning-subject-count{justify-content:space-between;width:100%;margin-left:56px}.learning-subject ol{padding:8px 14px 14px}.learning-page .learning-subject li button{gap:12px;padding:12px}.learning-subject li+li:before{left:31px}.learning-session-top{align-items:flex-start;padding:12px}.learning-session-top>span{text-align:right;font-size:.8125rem}.learning-lesson-heading,.socratease-teach,.socratease-test{padding:20px 16px}.learning-lesson-progress{flex-wrap:wrap}.learning-lesson-progress progress{flex:auto;width:100%}.socratease-mode-tabs button{flex-direction:column;gap:5px}.learning-route{flex-direction:column;align-items:flex-start}}html body .vcf-main .learning-subject>summary h2{font-size:1.125rem!important;line-height:1.4!important}html body .vcf-main .learning-continue h2{font-size:1.25rem!important;line-height:1.3!important}html body .vcf-main .socratease-teach>section>h2,html body .vcf-main .socratease-test>h2{font-size:1.25rem!important;line-height:1.55!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vcf-canvas:#f8f9fa;--vcf-surface:#fff;--vcf-surface-soft:#f1f3f5;--vcf-icon-tile:var(--vcf-surface-soft);--vcf-ink:#191c1d;--vcf-muted:#667085;--vcf-line:#c1c8c2;--vcf-green:#012d1d;--vcf-green-dark:#012d1d;--vcf-green-soft:#f1f3f5;--vcf-blue:#012d1d;--vcf-focus:#012d1d;--vcf-danger:#b42318;--vcf-radius-sm:8px;--vcf-radius:8px;--vcf-radius-lg:8px;--vcf-shadow:none;--vcf-sidebar:218px;--vcf-topbar:62px}html{background:var(--vcf-canvas)}html body{margin:0;background:var(--vcf-canvas)!important;color:var(--vcf-ink)!important;background-image:none!important;font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif!important}html body :where(button,input,select,textarea){font:inherit}html body :where(a,button){-webkit-tap-highlight-color:transparent}html body :where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--vcf-focus) 35%, transparent);outline-offset:2px}.vcf-shell{background:var(--vcf-canvas);min-height:100svh}.vcf-topbar{z-index:1100;min-height:var(--vcf-topbar);border-bottom:1px solid var(--vcf-line);background:var(--vcf-surface);-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0}.vcf-topline{min-height:var(--vcf-topbar);grid-template-columns:auto minmax(180px,1fr) auto;display:grid}.vcf-brand{letter-spacing:-.055em;align-items:center;padding:0 24px;font-size:1.55rem;font-weight:800;text-decoration:none;display:flex;color:var(--vcf-green-dark)!important}.vcf-location{border-left:1px solid var(--vcf-line);flex-direction:column;justify-content:center;min-width:0;padding:10px 22px;display:flex}.vcf-location span{color:var(--vcf-green);letter-spacing:.13em;font-size:.66rem;font-weight:800}.vcf-location strong{color:var(--vcf-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.9rem;overflow:hidden}.vcf-top-actions{align-items:center;gap:8px;padding:10px 20px;display:flex}.vcf-top-actions a,.vcf-top-actions button{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-sm);background:var(--vcf-icon-tile);align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--vcf-green-dark)!important}.vcf-top-actions svg{width:17px;height:17px}.vcf-body{min-height:calc(100svh - var(--vcf-topbar));display:block}.vcf-sidebar{top:var(--vcf-topbar);height:calc(100svh - var(--vcf-topbar));border-right:1px solid var(--vcf-line);background:var(--vcf-surface);align-self:start;padding:18px 14px;position:sticky;overflow-y:auto}.vcf-sidebar nav{gap:4px;display:grid}.vcf-sidebar nav a{border-radius:var(--vcf-radius);min-height:45px;color:var(--vcf-muted);align-items:center;gap:12px;padding:0 13px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.vcf-sidebar nav a:hover{background:var(--vcf-surface-soft);color:var(--vcf-green-dark)}.vcf-sidebar nav a[aria-current=page]{background:var(--vcf-green-soft);color:var(--vcf-green-dark);font-weight:750}.vcf-sidebar nav svg{width:19px;height:19px}.vcf-sidebar section{border-top:1px solid var(--vcf-line);gap:4px;margin-top:24px;padding:18px 8px 0;display:grid}.vcf-sidebar section>span{color:var(--vcf-muted);letter-spacing:.12em;margin-bottom:5px;font-size:.64rem;font-weight:800}.vcf-sidebar section a{color:var(--vcf-muted);padding:6px 5px;font-size:.73rem;font-weight:600;text-decoration:none}.vcf-sidebar section a:hover{color:var(--vcf-green)}.vcf-main{min-width:0;max-width:1240px;margin:0 auto;padding:clamp(18px,3vw,38px)}.vcf-shell[data-public-focus=true] .vcf-body{display:block}.vcf-shell[data-public-focus=true] .vcf-main{max-width:1120px;margin:0 auto}.vcf-mobile-nav{display:none}.vcf-menu{border-top:1px solid var(--vcf-line)}.vcf-menu-toggle{display:none}.vcf-menu-bar{align-items:stretch;max-width:1240px;min-height:44px;margin:0 auto;padding:0 18px;display:flex}.vcf-home-link,.vcf-menu-group>summary{min-height:44px;color:var(--vcf-ink);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 13px;font-size:.76rem;font-weight:700;text-decoration:none;list-style:none;display:inline-flex;position:relative}.vcf-home-link svg{box-sizing:border-box;border-radius:var(--vcf-radius-sm);background:var(--vcf-icon-tile);width:30px;height:30px;padding:6px}.vcf-menu-group>summary::-webkit-details-marker{display:none}.vcf-menu-group>summary span{color:var(--vcf-muted);font-size:.75rem}.vcf-home-link:hover,.vcf-menu-group>summary:hover{background:var(--vcf-surface-soft)}.vcf-home-link[aria-current=page]:after,.vcf-menu-group>summary[aria-current=page]:after{background:var(--vcf-green-dark);content:"";height:3px;position:absolute;bottom:0;left:12px;right:12px}.vcf-menu-group{position:relative}.vcf-menu-group>div{z-index:1300;border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);width:310px;box-shadow:none;padding:8px;display:grid;position:absolute;top:100%;left:0}.vcf-menu-group:last-child>div{left:auto;right:0}.vcf-menu-group>div a{border-radius:var(--vcf-radius);color:var(--vcf-ink);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:10px;text-decoration:none;display:grid}.vcf-menu-group>div a:hover,.vcf-menu-group>div a[aria-current=page]{background:var(--vcf-surface-soft)}.vcf-menu-group>div svg{box-sizing:border-box;border-radius:var(--vcf-radius-sm);background:var(--vcf-icon-tile);width:30px;height:30px;color:var(--vcf-green-dark);padding:6px}.vcf-menu-group>div strong,.vcf-menu-group>div small{display:block}.vcf-menu-group>div strong{font-size:.76rem}.vcf-menu-group>div small{color:var(--vcf-muted);margin-top:2px;font-size:.65rem;line-height:1.35}.vcf-main>:where(main,section,div.app){width:100%!important;max-width:1180px!important;margin:0 auto!important}.vcf-main>.app{min-height:auto!important;box-shadow:none!important;background:0 0!important;padding-bottom:24px!important}.vcf-main>.app>.topbar,.vcf-main>.app>.bottom-nav{display:none!important}.vcf-main>.app>.content{padding:0!important}.vcf-main .vcfease-wordmark{display:none!important}.vcf-main :where(.notice,.status-line,.level-status){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius-sm)!important;background:var(--vcf-surface-soft)!important;color:var(--vcf-green-dark)!important}.vcf-main :where(.personal-greeting,.volunteer-portal-hero,.sector-operation-hero,.level-hero,.public-ecosystem-hero,.organisation-app-hero,.org-hub-page>header,.org-directory-page>header,.consult-header,.consult-admin-top,.partner-top,.network-hero,.setup-hero){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius-lg)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:var(--vcf-shadow)!important;background-image:none!important;margin:0 0 18px!important;padding:clamp(20px,3vw,32px)!important}.vcf-main :where(.sector-operation-page,.level-workspace,.public-ecosystem-page,.organisation-app-shell,.org-hub-page,.org-directory-page,.consult-shell,.partner-shell,.network-shell,.network-admin,.sageway-login-page,.access-gate){min-height:0!important;color:var(--vcf-ink)!important;background:0 0!important;padding:0!important}.vcf-main .access-gate{border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;max-width:640px!important;box-shadow:none!important;text-align:left!important;justify-items:start!important;gap:10px!important;margin:24px auto!important;padding:24px!important}.vcf-main .access-gate>span{color:var(--vcf-green-dark)!important}.vcf-main .access-gate h1{color:var(--vcf-ink)!important;font-size:clamp(1.55rem,3vw,2.2rem)!important}.vcf-main .access-gate a{border-radius:var(--vcf-radius)!important;background:var(--vcf-green-dark)!important;color:#fff!important}.vcf-main :where(h1,h2,h3,h4,strong){color:var(--vcf-ink)!important;font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif!important}.vcf-main :where(p,small,label,li,dd,dt){color:var(--vcf-muted)}.vcf-main :where(button,a){border-radius:var(--vcf-radius-sm)}.vcf-main :where(input,select,textarea){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius-sm)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important}.vcf-main :where(.quick-grid button,.category-card-grid>button,.summary-grid article,.connection-card,.assistant-card,.engagement-home-card,.personalisation-group,.review-scan-schedule>div,.scheduled-review-card,.scheduled-scan,.activity article,.record-list article,.task-card,.project-card,.timeline-card){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important}.vcf-main :where(.quick-grid button,.category-card-grid>button):hover{border-color:var(--vcf-green)!important;box-shadow:none!important}.vcf-main :where(.quick-grid button>b,.category-card-grid>button>b){background:var(--vcf-green-soft)!important;color:var(--vcf-green-dark)!important}.vcf-main :where(.primary,.primary-action,.consult-primary,.network-submit,.partner-submit){border-color:var(--vcf-green)!important;background:var(--vcf-green)!important;color:#fff!important}.vcf-main :where(.primary,.primary-action,.consult-primary,.network-submit,.partner-submit):hover{background:var(--vcf-green-dark)!important}.vcf-main .ecosystem-cross-nav{display:none!important}.vcf-main :where(.volunteer-home-kpis,.org-hub-status,.level-kpis,.consult-schedule){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.vcf-main :where(.volunteer-home-kpis article,.org-hub-status article,.level-kpis article,.consult-schedule article){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;box-shadow:none!important;background-image:none!important;padding:17px!important}.vcf-main :where(.volunteer-home-actions,.org-hub-grid,.org-directory-grid,.level-card-grid,.toolkit-catalogue){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.vcf-main :where(.volunteer-home-actions>a,.org-hub-grid>a,.org-directory-grid>a,.level-card-grid>a,.level-card-grid>button,.toolkit-catalogue>button){min-width:0;text-decoration:none;border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important;padding:18px!important}.vcf-main :where(.volunteer-home-actions>a,.org-hub-grid>a,.org-directory-grid>a,.level-card-grid>a,.toolkit-catalogue>button):hover{border-color:var(--vcf-green)!important;box-shadow:var(--vcf-shadow)!important}.vcf-main :where(.volunteer-home-actions>a,.org-hub-grid>a,.org-directory-grid>a,.level-card-grid>a)>:where(b,svg:first-child){color:var(--vcf-green-dark)!important}.vcf-main :where(.volunteer-home-identity,.org-directory-explainer,.org-create-card,.org-hub-boundary,.level-boundary,.sector-boundary,.volunteer-privacy-strip,.synthetic-warning,.observatory-install){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important;margin:14px 0!important;padding:18px!important}.vcf-main :where(.level-nav,.sector-action-strip,.consult-tabs,.toolkit-progress){scrollbar-width:thin;gap:7px;max-width:100%;margin:0 0 16px;display:flex;overflow-x:auto;border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;padding:7px!important}.vcf-main :where(.level-nav,.sector-action-strip,.consult-tabs,.toolkit-progress) :where(a,button){flex:none;min-height:40px;font-size:.73rem;font-weight:700;text-decoration:none;border-radius:var(--vcf-radius)!important;color:var(--vcf-muted)!important;background:0 0!important;border:0!important;padding:9px 12px!important}.vcf-main :where(.level-nav,.consult-tabs,.toolkit-progress) :where(.selected,[aria-current=page],.active){background:var(--vcf-green-soft)!important;color:var(--vcf-green-dark)!important}.vcf-main :where(.level-section,.toolkit-product,.toolkit-stage>section,.toolkit-stage>aside,.consult-orientation,.phase-card,.compose-card,.contribution-list,.consult-side>section,.consult-reporting,.consult-people,.room-admin){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important;padding:clamp(18px,2.5vw,26px)!important}.vcf-main .volunteer-personalised-hero{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;display:grid!important}.vcf-main .volunteer-app-frame{min-height:0!important;padding-bottom:0!important}.vcf-main :where(.volunteer-portal-page,.volunteer-development-page){background:0 0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0 0 24px!important}.vcf-main :where(.volunteer-page-title,.volunteer-development-head){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;margin:0 0 16px!important;padding:20px!important}.vcf-main :where(.volunteer-page-title,.volunteer-development-head) h1{color:var(--vcf-ink)!important;margin:5px 0!important;font-size:clamp(1.6rem,4vw,2.4rem)!important;line-height:1.08!important}.vcf-main :where(.volunteer-page-title,.volunteer-development-head) p{color:var(--vcf-muted)!important}.vcf-main :where(.development-privacy,.development-form-card,.development-record-list,.development-record-list>article,.development-notice,.volunteer-messaging-layout,.volunteer-support-grid>a,.volunteer-emergency){border-color:var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;box-shadow:none!important}.vcf-main :where(.development-tabs button,.development-form-grid input,.development-form-grid select,.development-form-grid textarea){border-radius:var(--vcf-radius)!important}.vcf-main .development-tabs button.active{background:var(--vcf-green-dark)!important;color:#fff!important}.vcf-main .development-privacy{border-left:4px solid var(--vcf-green-dark)!important}.vcf-main .volunteer-cover{object-fit:cover;border-radius:var(--vcf-radius);grid-column:1/-1;width:100%;height:clamp(150px,24vw,230px)}.vcf-main .volunteer-home-avatar{border:4px solid var(--vcf-surface);background:var(--vcf-green-soft);width:76px;height:76px;color:var(--vcf-green-dark);border-radius:50%;overflow:hidden}.vcf-main .volunteer-home-avatar img{object-fit:cover;width:100%;height:100%}.vcf-main .volunteer-personalised-hero:not(.has-cover)>div>span{color:var(--vcf-green-dark)!important}.vcf-main .volunteer-personalised-hero:not(.has-cover)>div p{color:var(--vcf-muted)!important;opacity:1!important}.vcf-main .volunteer-personalised-hero:not(.has-cover){min-height:0!important}.vcf-main :where(.consult-header,.consult-admin-top,.org-hub-page>header,.org-directory-page>header,.level-hero){justify-content:space-between!important;align-items:flex-start!important;gap:22px!important;display:flex!important}.vcf-main :where(.consult-header,.consult-admin-top,.org-hub-page>header,.org-directory-page>header,.level-hero)>div{min-width:0;max-width:820px}.vcf-main :where(.consult-header,.consult-admin-top,.org-hub-page>header,.org-directory-page>header,.level-hero) h1{letter-spacing:-.045em!important;margin:5px 0!important;font-size:clamp(1.55rem,3vw,2.45rem)!important;line-height:1.1!important}.vcf-main :where(.consult-header,.consult-admin-top,.org-hub-page>header,.org-directory-page>header,.level-hero)>a{flex:none;min-height:40px;text-decoration:none;border:1px solid var(--vcf-line)!important;background:var(--vcf-surface)!important;color:var(--vcf-green-dark)!important;padding:9px 12px!important}.vcf-main .sageway-login-page{display:block!important}.vcf-main .sageway-login-panel{width:100%!important;max-width:1100px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important}.vcf-main .sageway-login-header{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius-lg);background:var(--vcf-surface);box-shadow:var(--vcf-shadow);margin-bottom:20px;padding:28px!important}.vcf-main .sageway-login-header>.vcfease-wordmark{display:none!important}.vcf-main .sageway-login-header>span:not(.vcfease-wordmark){color:var(--vcf-green)!important}.vcf-main .sageway-login-header h1{letter-spacing:-.045em!important;margin:8px 0 7px!important;font-size:clamp(1.8rem,4vw,3rem)!important}.vcf-main .sageway-login-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.vcf-main .sageway-login-grid>a{min-height:215px;border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;padding:22px!important}.vcf-main .sageway-login-grid>a:hover{border-color:var(--vcf-green)!important;box-shadow:var(--vcf-shadow)!important}.vcf-main .sageway-login-grid>a>b{background:var(--vcf-green-soft)!important;color:var(--vcf-green-dark)!important}.vcf-main .sageway-login-grid>a[data-public=true]>b{background:var(--vcf-icon-tile)!important;color:var(--vcf-green-dark)!important}.vcf-main :where(.sageway-login-identity,.sageway-login-boundary){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important}.vcf-main .level-workspace{--om-blue:#012d1d;--om-green:#012d1d;--om-line:#c1c8c2;--om-soft:#f1f3f5;--om-ink:#191c1d;--om-muted:#667085}.vcf-main :where(.observatory-chapter-navigation,.observatory-chapter-navigation>header,.decision-data-state,.governed-metric-section,.governed-metric-section article){border-color:var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important}.vcf-main .decision-data-state{border-left:4px solid var(--vcf-green-dark)!important}.vcf-main :where(.observatory-chapter-controls>a,.observatory-chapter-controls>span,.observatory-chapter-controls select,.observatory-chapter-rail a){border-color:var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-green-dark)!important}.vcf-main .observatory-chapter-rail a[aria-current=page]{border-color:var(--vcf-green-dark)!important;background:var(--vcf-green-dark)!important;color:#fff!important}.vcf-main .observatory-chapter-rail a b{background:var(--vcf-surface-soft)!important;color:var(--vcf-green-dark)!important}.vcf-main .observatory-chapter-rail a[aria-current=page] b{background:#fff!important}.vcf-main .observatory-report-sections a{border-radius:var(--vcf-radius)!important;background:var(--vcf-surface-soft)!important;color:var(--vcf-green-dark)!important}.vcf-main .decision-dashboard.illustrative:before{border-radius:var(--vcf-radius)!important;background:var(--vcf-green-dark)!important;color:#fff!important}.vcf-main :where(.decision-context>div,.decision-context>aside,.decision-as-of>div,.decision-kpis article,.decision-panel,.decision-panel-notes,.decision-map,.decision-map>div,.decision-definitions article,.decision-no-chart,.decision-panel-source){border-color:var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important}.vcf-main :where(.decision-context span,.decision-context aside small,.decision-panel>header span,.decision-panel-notes dt){color:var(--vcf-green-dark)!important}.vcf-main .decision-definitions article{border-left-color:var(--vcf-green-dark)!important}.sageway-legal-footer{border-top:1px solid var(--vcf-line)!important;background:var(--vcf-surface)!important;color:var(--vcf-muted)!important;margin-left:0!important;padding:22px clamp(18px,3vw,38px)!important}@media (width<=920px){:root{--vcf-topbar:62px}.vcf-topline{grid-template-columns:auto minmax(0,1fr) auto}.vcf-brand{padding:0 16px;font-size:1.35rem}.vcf-location{padding:8px 12px}.vcf-location span{display:none}.vcf-top-actions{padding:8px 12px 8px 4px}.vcf-top-actions span{display:none}.vcf-top-actions a,.vcf-top-actions button{justify-content:center;width:42px;padding:0}.vcf-main{padding:16px 14px 32px}.vcf-menu{position:relative}.vcf-menu-toggle{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);min-height:42px;color:var(--vcf-green-dark);align-items:center;gap:7px;margin:6px 14px;padding:0 12px;font-size:.75rem;font-weight:750;display:inline-flex}.vcf-menu-toggle svg{width:17px;height:17px}.vcf-menu-bar{max-height:calc(100svh - 122px);padding:8px 14px 14px;display:none;overflow-y:auto}.vcf-menu[data-open=true] .vcf-menu-bar{display:grid}.vcf-home-link,.vcf-menu-group>summary{justify-content:space-between;width:100%;min-height:44px;padding:0 10px}.vcf-home-link{justify-content:flex-start}.vcf-menu-group{border-top:1px solid var(--vcf-line)}.vcf-menu-group>div{background:0 0;border:0;width:auto;padding:0 0 8px 8px;position:static}.vcf-menu-group>div a{padding:9px 10px}.sageway-legal-footer{margin-left:0!important;padding-bottom:24px!important}.vcf-main .sageway-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vcf-main :where(.volunteer-home-kpis,.org-hub-status,.level-kpis,.consult-schedule){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.vcf-main .sageway-login-header{padding:22px!important}.vcf-main .sageway-login-grid{grid-template-columns:1fr!important}.vcf-main .sageway-login-grid>a{min-height:0}.vcf-main :where(.quick-grid,.category-card-grid){grid-template-columns:1fr!important}.vcf-main :where(.volunteer-home-actions,.org-hub-grid,.org-directory-grid,.level-card-grid,.toolkit-catalogue){grid-template-columns:1fr}.vcf-main .volunteer-personalised-hero{grid-template-columns:auto minmax(0,1fr)!important}.vcf-main .volunteer-personalised-hero>:last-child{grid-column:1/-1}.vcf-main :where(.consult-header,.consult-admin-top,.org-hub-page>header,.org-directory-page>header,.level-hero){display:grid!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vcf-shell,.vcf-shell :where(button,input,select,textarea){font-family:var(--font-manrope,"Manrope"), "Manrope", "Segoe UI", Arial, sans-serif!important}.vcf-shell :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,a,button,label,li,dt,dd,th,td){font-family:inherit!important}.vcf-shell :where(code,pre){font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.vcf-main>:where(.certificate-workspace,.connection-setup,.ecosystem-page,.identity-setup-page,.opportunity-detail-page,.opportunity-public-page,.org-control-page,.org-join-page,.organisation-area-route,.organisation-development-page,.organisation-report-route,.organisation-setup-page,.organisation-sync-page,.pathway-page,.plugin-setup-page,.public-directory-page,.quarterly-return-page,.sector-pulse-page,.volunteer-app-frame,.volunteer-certificates-page,.volunteer-development-page,.volunteer-portal-page,.volunteer-shell){box-sizing:border-box!important;width:100%!important;max-width:1180px!important;min-height:0!important;color:var(--vcf-ink)!important;box-shadow:none!important;background:0 0!important;margin:0 auto!important;padding:0 0 32px!important}.vcf-main :where(.sector-pulse-hero,.public-directory-hero,.volunteer-portal-hero,.volunteer-public-hero,.certificate-page-head,.organisation-development-head,.organisation-area-page-head,.organisation-area-hero,.organisation-report-route>header,.organisation-sync-page>header,.quarterly-return-page>header,.org-control-page>header,.opportunity-public-page>header,.opportunity-detail-page>header,.pathway-hero){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;width:100%!important;max-width:none!important;min-height:0!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin:0 0 16px!important;padding:clamp(20px,3vw,30px)!important;display:flex!important}.vcf-main :where(.sector-operation-hero,.volunteer-development-head,.certificate-page-head,.organisation-development-head,.organisation-area-page-head,.organisation-area-hero,.organisation-report-route>header,.organisation-sync-page>header,.quarterly-return-page>header,.org-control-page>header)>a:first-child{display:none!important}.vcf-main :where(.sector-pulse-hero,.public-directory-hero,.volunteer-portal-hero,.volunteer-public-hero,.pathway-hero,.org-control-page>header) :where(h1,h2){max-width:860px!important;color:var(--vcf-ink)!important;letter-spacing:-.045em!important;margin:5px 0 7px!important;font-size:clamp(1.65rem,3.2vw,2.65rem)!important;line-height:1.08!important}.vcf-main :where(.sector-pulse-hero,.public-directory-hero,.volunteer-portal-hero,.volunteer-public-hero,.pathway-hero) :where(p,span,small){color:var(--vcf-muted)!important;opacity:1!important}.vcf-main :where(.sector-pulse-hero,.sector-operation-hero,.public-ecosystem-hero,.volunteer-portal-hero,.pathway-hero) nav{flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;display:flex!important}.vcf-main :where(.sector-pulse-hero,.sector-operation-hero,.public-ecosystem-hero,.volunteer-portal-hero,.pathway-hero) nav :where(a,button){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;min-height:40px!important;color:var(--vcf-green-dark)!important;align-items:center!important;padding:9px 12px!important;font-size:.76rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.vcf-main :where(.sector-pulse-kpis article,.sector-pulse-card,.sector-pulse-safeguard,.reporting-level-list article,.download-library-grid article,.my-access-summary,.my-account-actions,.my-access-summary>div>a,.my-access-summary>div>article,.my-account-actions>div>a,.usage-section,.usage-kpi-grid article,.usage-methodology,.org-member-list,.org-member-list article,.organisation-panel-card,.organisation-action-band,.organisation-operations-link,.organisation-record-list,.organisation-record-list article,.organisation-area-list article,.organisation-report-card,.quarterly-return-card,.privacy-form,.connection-setup,.identity-setup-card,.plugin-setup-card,.public-report-directory>a,.public-chart-grid>article,.observatory-chapter-navigation,.observatory-chapter-navigation>header,.public-directory-grid>a,.opportunity-editor,.opportunity-list>article,.volunteer-card,.volunteer-status,.volunteer-link-card,.certificate-issuer,.certificate-register,.development-form-card,.development-record-list,.development-record-list>article){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important}.vcf-main :where(.synthetic-warning,.sector-pulse-message,.org-control-notice,.usage-privacy-note,.development-privacy,.certificate-boundary,.volunteer-privacy-strip,.pathway-rule){border:1px solid var(--vcf-line)!important;border-left:4px solid var(--vcf-green-dark)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface-soft)!important;color:var(--vcf-ink)!important;box-shadow:none!important}.vcf-main :where(.sector-pulse-kpis,.usage-kpi-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important;display:grid!important}.vcf-main .reporting-level-list{gap:12px!important;margin:0 0 16px!important;display:grid!important}.vcf-main .reporting-level-list article{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:20px 24px!important;display:grid!important}.vcf-main .reporting-level-list article>b{border-radius:var(--vcf-radius);place-items:center;width:42px;height:42px;display:grid;background:var(--vcf-green-dark)!important;color:#fff!important}.vcf-main .reporting-level-list article h2{margin:4px 0!important;font-size:1.15rem!important}.vcf-main .reporting-level-list article>a{white-space:nowrap;align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex;color:var(--vcf-green-dark)!important}.vcf-main .download-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.vcf-main .download-library-grid article{padding:20px!important}.vcf-main :where(.my-access-summary,.my-account-actions){margin:0 0 16px!important;padding:clamp(20px,3vw,28px)!important}.vcf-main :where(.my-access-summary,.my-account-actions)>header{margin-bottom:16px!important}.vcf-main :where(.my-access-summary,.my-account-actions)>header h2{margin:5px 0!important;font-size:clamp(1.35rem,2.5vw,2rem)!important}.vcf-main :where(.my-access-summary,.my-account-actions)>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.vcf-main :where(.my-access-summary,.my-account-actions)>div>:where(a,article){grid-template-columns:42px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;min-width:0!important;min-height:150px!important;padding:18px!important;text-decoration:none!important;display:grid!important}.vcf-main :where(.my-access-summary,.my-account-actions)>div>:where(a,article)>b,.vcf-main .my-account-actions>div>a>svg:first-child{border-radius:var(--vcf-radius);place-items:center;width:38px;height:38px;padding:9px;display:grid;background:var(--vcf-surface-soft)!important;color:var(--vcf-green-dark)!important}.vcf-main :where(.my-access-summary,.my-account-actions) :where(strong,small,p){overflow-wrap:anywhere}.vcf-main .usage-activity-list{gap:0!important;display:grid!important}.vcf-main .usage-activity-list article{border-bottom:1px solid var(--vcf-line)!important;background:var(--vcf-surface)!important;border-radius:0!important;min-height:58px!important;padding:10px 12px!important}.vcf-main .usage-activity-list article:last-child{border-bottom:0!important}.vcf-main .usage-activity-list time{color:var(--vcf-ink)!important;font-weight:750!important}.vcf-main :where(.sector-pulse-bars i,.public-bar-row i,.decision-bars i,.report-bars i,.organisation-category-bars i,.usage-comparison-bars i){background:var(--vcf-surface-soft)!important}.vcf-main :where(.sector-pulse-bars i>b,.public-bar-row i>b,.decision-bars i>b,.report-bars i>b,.organisation-category-bars i>b,.usage-comparison-bars i>b){background:var(--vcf-green-dark)!important}.vcf-main :where(.usage-comparison-bars i.baseline>b){background:var(--vcf-muted)!important}.vcf-main :where(.volunteer-bottom-nav,.ecosystem-cross-nav,.my-sageway-install){display:none!important}.vcf-main :where(.pwa-install-notice,.sageway-install-card,.volunteer-install-card,.organisation-install-card,.app-centre-install){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;width:100%!important;color:var(--vcf-ink)!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr) auto!important}@media (width<=860px){.vcf-main :where(.sector-pulse-kpis,.usage-kpi-grid),.vcf-main :where(.my-access-summary,.my-account-actions)>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vcf-main .download-library-grid{grid-template-columns:1fr!important}}@media (width<=620px){.vcf-main :where(.sector-pulse-hero,.public-directory-hero,.volunteer-portal-hero,.volunteer-public-hero,.certificate-page-head,.organisation-development-head,.organisation-area-page-head,.organisation-area-hero,.organisation-report-route>header,.organisation-sync-page>header,.quarterly-return-page>header,.org-control-page>header,.pathway-hero){padding:18px!important;display:grid!important}.vcf-main :where(.sector-pulse-kpis,.usage-kpi-grid),.vcf-main :where(.my-access-summary,.my-account-actions)>div{grid-template-columns:1fr!important}.vcf-main .reporting-level-list article{grid-template-columns:42px minmax(0,1fr)!important;padding:17px!important}.vcf-main .reporting-level-list article>a{border-top:1px solid var(--vcf-line);grid-column:1/-1;justify-content:space-between;padding-top:12px}.vcf-main :where(.my-access-summary,.my-account-actions){padding:17px!important}.vcf-main :where(.my-access-summary,.my-account-actions)>div>:where(a,article){min-height:0!important}.vcf-main :where(.pwa-install-notice,.sageway-install-card,.volunteer-install-card,.organisation-install-card,.app-centre-install){grid-template-columns:1fr!important}}html body .vcf-main :is(.quick-grid>button,.category-card-grid>button,.sageway-login-grid>a,.volunteer-home-actions>a,.volunteer-support-grid>a,.org-hub-grid>a,.org-directory-grid>a,.organisation-area-grid>a,.level-card-grid>a,.toolkit-catalogue>button,.public-report-directory>a,.public-directory-grid>a,.my-access-summary>div>a,.my-account-actions>div>a,a[class*=-card],a[class*=-row]){z-index:0;will-change:transform;border-radius:var(--vcf-radius)!important;transform-origin:50%!important;transition:transform .18s,border-color .18s,background-color .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)scale(.985)!important}html body .vcf-main :is(.quick-grid>button,.category-card-grid>button,.sageway-login-grid>a,.volunteer-home-actions>a,.volunteer-support-grid>a,.org-hub-grid>a,.org-directory-grid>a,.organisation-area-grid>a,.level-card-grid>a,.toolkit-catalogue>button,.public-report-directory>a,.public-directory-grid>a,.my-access-summary>div>a,.my-account-actions>div>a,a[class*=-card],a[class*=-row]):is(:hover,:focus-visible){z-index:2;border-color:var(--vcf-green-dark)!important;border-radius:var(--vcf-radius)!important;overflow:hidden!important;transform:translateY(-2px)scale(1)!important;box-shadow:0 10px 24px #012d1d21!important}html body .vcf-main :is(.quick-grid>button,.category-card-grid>button,.sageway-login-grid>a,.volunteer-home-actions>a,.volunteer-support-grid>a,.org-hub-grid>a,.org-directory-grid>a,.organisation-area-grid>a,.level-card-grid>a,.toolkit-catalogue>button,.public-report-directory>a,.public-directory-grid>a,.my-access-summary>div>a,.my-account-actions>div>a,a[class*=-card],a[class*=-row]) :where(img,picture,video){max-width:100%;border-radius:inherit!important}html body .vcf-main :is(.primary,.primary-action,.consult-primary,.network-submit,.partner-submit){border-radius:var(--vcf-radius)!important;overflow:hidden!important}@media (hover:none) and (pointer:coarse) and (any-hover:none){html body .vcf-main :is(.quick-grid>button,.category-card-grid>button,.sageway-login-grid>a,.volunteer-home-actions>a,.volunteer-support-grid>a,.org-hub-grid>a,.org-directory-grid>a,.organisation-area-grid>a,.level-card-grid>a,.toolkit-catalogue>button,.public-report-directory>a,.public-directory-grid>a,.my-access-summary>div>a,.my-account-actions>div>a,a[class*=-card],a[class*=-row]):is(:hover,:focus-visible){transform:none!important}}@media (prefers-reduced-motion:reduce){html body .vcf-main :is(.quick-grid>button,.category-card-grid>button,.sageway-login-grid>a,.volunteer-home-actions>a,.volunteer-support-grid>a,.org-hub-grid>a,.org-directory-grid>a,.organisation-area-grid>a,.level-card-grid>a,.toolkit-catalogue>button,.public-report-directory>a,.public-directory-grid>a,.my-access-summary>div>a,.my-account-actions>div>a,a[class*=-card],a[class*=-row]){transition:none!important;transform:none!important}}html body .vcf-main :where(.quick-grid>button>b,.category-card-grid>button>b){border-radius:var(--vcf-radius-sm)!important;background:var(--vcf-icon-tile)!important;color:var(--vcf-green-dark)!important;box-shadow:none!important;background-image:none!important;border:0!important}:root,:root[data-colour],:root[data-mode],:root[data-mode][data-colour]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;--font-geist-sans:var(--font-manrope)!important;--navy:var(--vcf-green-dark)!important;--teal:var(--vcf-green-dark)!important;--green:var(--vcf-green-dark)!important;--ink:var(--vcf-ink)!important;--text:var(--vcf-ink)!important;--muted:var(--vcf-muted)!important;--line:var(--vcf-line)!important;--soft:var(--vcf-surface-soft)!important;--white:var(--vcf-surface)!important;--page:var(--vcf-canvas)!important;--surface:var(--vcf-surface)!important;--surface-low:var(--vcf-surface-soft)!important;--surface-high:var(--vcf-surface-soft)!important;--theme-page:var(--vcf-canvas)!important;--theme-app:var(--vcf-canvas)!important;--theme-card:var(--vcf-surface)!important;--theme-raised:var(--vcf-surface-soft)!important;--theme-text:var(--vcf-ink)!important;--theme-muted:var(--vcf-muted)!important;--theme-border:var(--vcf-line)!important;--setup-green:var(--vcf-green-dark)!important;--setup-ink:var(--vcf-ink)!important;--setup-muted:var(--vcf-muted)!important;--setup-line:var(--vcf-line)!important;--setup-soft:var(--vcf-surface-soft)!important;--om-blue:var(--vcf-green-dark)!important;--om-green:var(--vcf-green-dark)!important;--om-card:var(--vcf-surface)!important;--om-ink:var(--vcf-ink)!important;--om-muted:var(--vcf-muted)!important;--om-line:var(--vcf-line)!important;--om-soft:var(--vcf-surface-soft)!important;--pe-blue:var(--vcf-green-dark)!important;--pe-green:var(--vcf-green-dark)!important;--pe-ink:var(--vcf-ink)!important;--pe-muted:var(--vcf-muted)!important;--pe-line:var(--vcf-line)!important;--development-green:var(--vcf-green-dark)!important;--development-line:var(--vcf-line)!important;--development-soft:var(--vcf-surface-soft)!important;--sg-page:var(--vcf-canvas)!important;--sg-page-paint:var(--vcf-canvas)!important;--sg-app:var(--vcf-canvas)!important;--sg-app-paint:var(--vcf-canvas)!important;--sg-card:var(--vcf-surface)!important;--sg-card-paint:var(--vcf-surface)!important;--sg-raised:var(--vcf-surface-soft)!important;--sg-raised-paint:var(--vcf-surface-soft)!important;--sg-selected:var(--vcf-surface-soft)!important;--sg-selected-paint:var(--vcf-surface-soft)!important;--sg-hover:var(--vcf-surface-soft)!important;--sg-hover-paint:var(--vcf-surface-soft)!important;--sg-heading:var(--vcf-ink)!important;--sg-text:var(--vcf-ink)!important;--sg-body-text:var(--vcf-ink)!important;--sg-muted:var(--vcf-muted)!important;--sg-border:var(--vcf-line)!important;--sg-primary:var(--vcf-green-dark)!important;--sg-primary-paint:var(--vcf-green-dark)!important;--sg-primary-text:var(--vcf-surface)!important;--sg-feature:var(--vcf-surface-soft)!important;--sg-feature-paint:var(--vcf-surface-soft)!important;--sg-field-paint:var(--vcf-surface)!important;--sg-focus:var(--vcf-focus)!important;--sg-radius:var(--vcf-radius)!important}html body .vcf-shell,html body .vcf-shell :where(button,input,select,textarea,optgroup,option,table,dialog){font-family:var(--font-manrope,"Manrope"), "Manrope", "Segoe UI", Arial, sans-serif!important}html body .vcf-shell :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,em,a,button,label,legend,li,dt,dd,th,td,summary){font-family:inherit!important}html body .vcf-main :where(h1,h2,h3,h4,h5,h6){color:var(--vcf-ink)!important;letter-spacing:-.025em!important;font-weight:650!important}html body .vcf-main h1{font-size:clamp(1.75rem,3.4vw,2.75rem)!important;line-height:1.08!important}html body .vcf-main h2{font-size:clamp(1.25rem,2.2vw,1.8rem)!important;line-height:1.15!important}html body .vcf-main h3{font-size:1rem!important;line-height:1.25!important}html body .vcf-main :where(strong,b){font-weight:700!important}html body .vcf-main :where(p,li,dd,dt,small){line-height:1.55}html body .vcf-main,html body .vcf-main>:where(main,section,.app),html body .vcf-main .app{color:var(--vcf-ink)!important;background:0 0!important}html body .vcf-main :where(article,section,aside,nav,details,dialog,iframe){background-image:none!important}html body .vcf-shell .vcf-main :where(article,section,aside,details,dialog,iframe,a,button,[role=button],[role=tab],[role=menuitem],summary){border-radius:var(--vcf-radius)!important}html body .vcf-main :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-dialog],[class*=-dialog\ ],[class$=-modal],[class*=-modal\ ],[class$=-popover],[class*=-popover\ ],.panel-intro,.control-section,.more-option-grid,.community-nav,.place-hero,.place-columns>article,.boundary-note,.summary-strip>article,.topic-cloud,.directory-summary,.directory-list>article,.newsletter-preview){border-color:var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important}html body .vcf-main :where([class$=-notice],[class*=-notice\ ],[class$=-status],[class*=-status\ ],[class$=-warning],[class*=-warning\ ],[class$=-boundary],[class*=-boundary\ ]){border-color:var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface-soft)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important}html body .vcf-main :where([class$=-hero],[class*=-hero\ ],[class$=-intro],[class*=-intro\ ]){border-color:var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important}html body .vcf-main :where([class$=-hero],[class*=-hero\ ],[class$=-intro],[class*=-intro\ ]) :where(h1,h2,h3,strong,p,span,small){color:inherit!important;opacity:1!important}html body .vcf-main :where([class$=-hero],[class*=-hero\ ],[class$=-intro],[class*=-intro\ ]) :where(p,small){color:var(--vcf-muted)!important}html body .vcf-main :where(.more-option-grid,.community-nav,.admin-tabs,.tabs,.volunteer-admin-tabs,.development-tabs,.filter-row,[role=tablist]){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;box-shadow:none!important;gap:4px!important;padding:5px!important}html body .vcf-main :where(.more-option-grid,.community-nav,.admin-tabs,.tabs,.volunteer-admin-tabs,.development-tabs,.filter-row,[role=tablist])>:where(button,a,[role=tab]){border-radius:calc(var(--vcf-radius) - 2px)!important;color:var(--vcf-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}html body .vcf-main :where(.more-option-grid,.community-nav,.admin-tabs,.tabs,.volunteer-admin-tabs,.development-tabs,.filter-row,[role=tablist])>:where(button,a,[role=tab]):is(:hover,:focus-visible){background:var(--vcf-surface-soft)!important;color:var(--vcf-green-dark)!important}html body .vcf-main :where(.more-option-grid,.community-nav,.admin-tabs,.tabs,.volunteer-admin-tabs,.development-tabs,.filter-row,[role=tablist])>:where(.active,.selected,[aria-selected=true],[aria-current=page]){background:var(--vcf-surface-soft)!important;color:var(--vcf-green-dark)!important;box-shadow:inset 0 -3px var(--vcf-green-dark)!important}html body .vcf-main :where(.more-option-grid,.community-nav,.admin-tabs,.tabs,.volunteer-admin-tabs,.development-tabs,.filter-row,[role=tablist])>:where(.active,.selected,[aria-selected=true],[aria-current=page]) :where(strong,b,small,span,svg){color:var(--vcf-green-dark)!important}html body .vcf-main :where(button,input,select,textarea){border-color:var(--vcf-line)!important;border-radius:var(--vcf-radius-sm)!important;box-shadow:none!important}html body .vcf-main :where(input,select,textarea){background:var(--vcf-surface)!important;color:var(--vcf-ink)!important}html body .vcf-main :where(button:not(.primary):not(.primary-action):not(.consult-primary):not(.network-submit):not(.partner-submit)){background-color:var(--vcf-surface)!important;color:var(--vcf-green-dark)!important}html body .vcf-main :where(button:not(.primary):not(.primary-action):not(.consult-primary):not(.network-submit):not(.partner-submit)):is(:hover,:focus-visible){border-color:var(--vcf-green-dark)!important;background-color:var(--vcf-surface-soft)!important;color:var(--vcf-green-dark)!important}html body .vcf-main :where(.primary,.primary-action,.consult-primary,.network-submit,.partner-submit,.volunteer-primary){border-color:var(--vcf-green-dark)!important;background:var(--vcf-green-dark)!important;color:var(--vcf-surface)!important;box-shadow:none!important}html body .vcf-main :where(.primary,.primary-action,.consult-primary,.network-submit,.partner-submit,.volunteer-primary):is(:hover,:focus-visible){filter:brightness(.92)}:where(.vcf-main) a{color:var(--vcf-green-dark);-webkit-text-decoration-color:color-mix(in srgb, var(--vcf-green-dark) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--vcf-green-dark) 45%, transparent);text-underline-offset:3px}html body .vcf-main :where(p,li,dd)>a:is(:hover,:focus-visible){text-decoration-thickness:2px}html body .vcf-main :where(dialog,[role=dialog],[role=menu],[popover],.pwa-install-notice,.pwa-install-help,[class*=-modal],[class*=-popover],[class*=-dialog]){border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important}html body .vcf-main :where([class*=backdrop],[class*=overlay]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#191c1d94!important}html body .vcf-main iframe{overflow:hidden;border:1px solid var(--vcf-line)!important;border-radius:var(--vcf-radius)!important;background:var(--vcf-canvas)!important;box-shadow:none!important}html body .vcf-main :is([class*=-grid]>a,[class*=-grid]>button,[class*=-list]>a,[class*=-actions]>a,[class*=-actions]>button,a[class*=-card],a[class*=-row],button[class*=-card],button[class*=-row]){z-index:0;clip-path:inset(0 round var(--vcf-radius));border-radius:var(--vcf-radius)!important;transform-origin:50%!important;transition:transform .18s,border-color .18s,background-color .18s,color .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)scale(.985)!important}html body .vcf-main :is([class*=-grid]>a,[class*=-grid]>button,[class*=-list]>a,[class*=-actions]>a,[class*=-actions]>button,a[class*=-card],a[class*=-row],button[class*=-card],button[class*=-row]):is(:hover,:focus-visible){z-index:2;clip-path:inset(0 round var(--vcf-radius));border-color:var(--vcf-green-dark)!important;border-radius:var(--vcf-radius)!important;background-color:var(--vcf-surface-soft)!important;box-shadow:none!important;overflow:hidden!important;transform:translateY(-2px)scale(1)!important}html body .vcf-main :where(.quick-grid>button>b,.category-card-grid>button>b,.sageway-login-grid>a>b,.my-access-summary>div>a>b,.my-access-summary>div>article>b,.org-hub-grid>a>b,.org-directory-grid>a>b,.public-control-grid article>b,.security-settings-grid article>b,.my-account-actions>div>a>svg:first-child,[class*=-grid]>a>svg:first-child,[class*=-grid]>button>svg:first-child,[class*=-row]>svg:first-child){border-radius:var(--vcf-radius-sm)!important;background:var(--vcf-icon-tile)!important;color:var(--vcf-green-dark)!important;box-shadow:none!important;background-image:none!important;border:0!important}html body .vcf-main :where(.my-account-actions>div>a>svg:first-child,[class*=-grid]>a>svg:first-child,[class*=-grid]>button>svg:first-child,[class*=-row]>svg:first-child){box-sizing:border-box;width:40px!important;height:40px!important;padding:8px!important}html body .vcf-main :where(.sageway-login-identity>svg,.sageway-login-boundary>svg,.org-hub-boundary>svg,.volunteer-privacy-strip>svg,.public-standard>svg,.security-settings-summary>svg){box-sizing:border-box;border-radius:var(--vcf-radius-sm)!important;background:var(--vcf-icon-tile)!important;width:40px!important;height:40px!important;color:var(--vcf-green-dark)!important;padding:8px!important}@media (hover:none) and (pointer:coarse) and (any-hover:none){html body .vcf-main :is([class*=-grid]>a,[class*=-grid]>button,[class*=-list]>a,[class*=-actions]>a,[class*=-actions]>button,a[class*=-card],a[class*=-row],button[class*=-card],button[class*=-row]){transition:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html body .vcf-main :is([class*=-grid]>a,[class*=-grid]>button,[class*=-list]>a,[class*=-actions]>a,[class*=-actions]>button,a[class*=-card],a[class*=-row],button[class*=-card],button[class*=-row]){transition:none!important;transform:none!important}}html body .vcf-shell .vcf-main :is([class*=-grid]>a,[class*=-grid]>button,[class*=-list]>a,[class*=-actions]>a,[class*=-actions]>button,a[class*=-card],a[class*=-row],button[class*=-card],button[class*=-row]):is(:hover,:focus-visible){box-shadow:none!important}html body .vcf-main :where(.newsletter-review-item,.newsletter-compose-settings)[open]>summary svg{transform:rotate(180deg)}html body .vcf-main :is(.newsletter-source-setup>header>b,.mailchimp-connection-status).ready{color:var(--vcf-ink)}html body .vcf-main :is(.newsletter-source-setup>header>b,.mailchimp-connection-status).attention{color:#7b3e32}html body .vcf-main .org-directory-page{color:var(--vcf-ink)!important;font-family:var(--font-manrope,"Manrope"), "Manrope", "Segoe UI", Arial, sans-serif!important}html body .vcf-main .org-directory-page :where(h1,h2,h3,p,span,small,strong,b,a,button,label,input){font-family:inherit!important}html body .vcf-main .org-directory-page>header>div>span,html body .vcf-main .org-create-card>div:first-child>span{color:var(--vcf-green-dark)!important}html body .vcf-main .org-directory-page>header p,html body .vcf-main .org-directory-explainer p,html body .vcf-main .org-directory-grid :where(small,p),html body .vcf-main .org-create-card>div:first-child>p,html body .vcf-main .org-create-card>div:last-child>p,html body .vcf-main .org-create-card label>small,html body .vcf-main .org-create-card .org-slug-prefix{color:var(--vcf-muted)!important}html body .vcf-main .org-directory-explainer,html body .vcf-main .org-create-card,html body .vcf-main .org-directory-grid>a{border-color:var(--vcf-line)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important;box-shadow:none!important;background-image:none!important}html body .vcf-main .org-directory-explainer>svg,html body .vcf-main .org-directory-grid>a>b{color:var(--vcf-green-dark)!important}html body .vcf-main .org-directory-grid>a>b{background:var(--vcf-surface-soft)!important}html body .vcf-main .org-directory-grid strong,html body .vcf-main .org-create-card h2,html body .vcf-main .org-create-card label{color:var(--vcf-ink)!important}html body .vcf-main .org-create-card input{border-color:var(--vcf-line)!important;background:var(--vcf-surface)!important;color:var(--vcf-ink)!important}html body .vcf-main .org-directory-explainer>a,html body .vcf-main .org-create-card button{border-color:var(--vcf-green-dark)!important;background:var(--vcf-green-dark)!important;color:#fff!important}html body .vcf-main .org-create-card button:disabled{opacity:.55}@media (width<=920px){html body .vcf-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}html body .vcf-topbar,html body .vcf-topline{min-height:58px}html body .vcf-brand{padding:0 14px;font-size:1.25rem}html body .vcf-location{padding:7px 10px}html body .vcf-location strong{font-size:.78rem}html body .vcf-top-actions{gap:5px;padding:7px 9px 7px 4px}html body .vcf-top-actions :where(a,button){width:40px;min-height:40px}html body .vcf-menu{border:0}html body .vcf-menu-toggle{display:none}html body .vcf-menu-bar,html body .vcf-menu[data-open=true] .vcf-menu-bar{right:0;bottom:calc(68px + env(safe-area-inset-bottom));z-index:1450;border-top:1px solid var(--vcf-line);background:var(--vcf-surface);max-width:none;max-height:min(72svh,620px);margin:0;padding:10px 12px 14px;display:none;position:fixed;left:0;overflow-y:auto;box-shadow:0 -10px 30px #191c1d1f}html body .vcf-menu[data-open=true] .vcf-menu-bar{display:grid}html body .vcf-menu-group>div{padding-left:4px}html body .vcf-mobile-nav{z-index:1500;min-height:calc(68px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid var(--vcf-line);background:color-mix(in srgb, var(--vcf-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}html body .vcf-mobile-nav :where(a,button){border-radius:var(--vcf-radius-sm);background:0 0;border:0;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:58px;padding:5px 2px;font-size:.61rem;font-weight:650;line-height:1;text-decoration:none;display:grid;position:relative;color:var(--vcf-muted)!important}html body .vcf-mobile-nav :where(a,button):before{content:"";background:0 0;border-radius:0 0 4px 4px;width:30px;height:3px;position:absolute;top:-5px}html body .vcf-mobile-nav :where(a,button) svg{box-sizing:border-box;border-radius:var(--vcf-radius-sm);background:var(--vcf-icon-tile);width:32px;height:30px;padding:5px 6px}html body .vcf-mobile-nav :where(a,button)[aria-current=page]{font-weight:800;color:var(--vcf-green-dark)!important}html body .vcf-mobile-nav :where(a,button)[aria-current=page]:before{background:var(--vcf-green-dark)}html body .vcf-main{padding:12px 10px 24px}html body .vcf-main>:where(main,section,div.app){max-width:100%!important}html body .vcf-main :where(.personal-greeting,.volunteer-portal-hero,.sector-operation-hero,.level-hero,.public-ecosystem-hero,.organisation-app-hero,.org-hub-page>header,.org-directory-page>header,.consult-header,.consult-admin-top,.partner-top,.network-hero,.setup-hero,.sageway-login-header){gap:12px!important;margin-bottom:12px!important;padding:16px!important}html body .vcf-main h1{font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1.1!important}html body .vcf-main h2{font-size:clamp(1.12rem,5vw,1.4rem)!important}html body .vcf-main :where(.public-platforms,.public-plan-grid,.public-pack-grid,.public-control-grid,.public-report-directory,.level-card-grid){gap:10px!important;margin-block:10px!important}html body .vcf-main :where(.public-platforms article,.public-plan-grid article,.public-pack-grid article,.public-control-grid article,.public-report-directory>a,.level-card-grid>a){border-radius:var(--vcf-radius)!important;min-height:0!important;padding:15px!important}html body .vcf-main .public-report-directory>a{grid-template-columns:38px minmax(0,1fr) 18px!important;gap:11px!important}html body .vcf-main .public-report-directory>a>b{border-radius:var(--vcf-radius);width:38px;height:38px}html body .vcf-main .public-report-directory strong{font-size:.93rem;line-height:1.35}html body .vcf-main .public-report-directory p{font-size:.72rem;line-height:1.45}html body .vcf-main :where(.level-boundary,.public-standard,.synthetic-warning,.observatory-install){margin-block:10px!important;padding:14px!important}html body .sageway-legal-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}}@media (width<=430px){html body .vcf-topline{grid-template-columns:minmax(0,1fr) auto}html body .vcf-location{display:none}html body .vcf-brand{font-size:1.18rem}html body .vcf-top-actions{gap:4px}html body .vcf-top-actions :where(a,button){width:38px;min-height:38px}html body .vcf-mobile-nav :where(a,button){font-size:.57rem}html body .vcf-main{padding-inline:8px}html body .vcf-main :where(.public-ecosystem-hero nav,.level-hero nav){grid-template-columns:1fr!important;display:grid!important}html body .vcf-main :where(.public-ecosystem-hero nav,.level-hero nav) :where(a,button){justify-content:center!important;width:100%!important}}.network-shell{--forest:#16432f;--mint:#f1f0ea;--cream:#fbfaf6;--gold:#8c765d;--text:#20382a;--muted:#657368;width:min(100%,920px);min-height:100vh;color:var(--text);background:#f2f2eb;margin:auto;padding:24px 18px 70px;font-family:Manrope,Segoe UI,sans-serif}.linked-context{color:#365844;background:#f6f3ec;border:1px solid #b8c3b6;border-radius:13px;gap:4px;padding:12px 14px;font-size:.75rem;display:grid}.linked-context span{color:#627067;font-weight:500}.network-hero{background:#fff;border:1px solid #c9d0c7;border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;padding:30px;display:grid;box-shadow:0 16px 48px #16432f12}.network-mark{object-fit:cover;border-radius:18px;width:58px;height:58px}.network-hero-copy{min-width:0}.network-brandline{align-items:center;gap:11px;display:flex}.network-brandline img{object-fit:cover;border-radius:13px;width:42px;height:42px}.network-kicker{color:#58725d;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:850}.network-hero h1{margin:12px 0 0;font:700 clamp(1.75rem,5vw,2.65rem)/1.05 Manrope,sans-serif}.network-hero-copy>p{color:var(--muted);margin:16px 0;line-height:1.6}.network-hero-visual{grid-area:1/2;align-content:center;justify-items:center;display:grid}.network-hero-identity{object-fit:contain;width:100%;max-height:270px}.network-hero-visual p{color:var(--forest);letter-spacing:.08em;text-align:center;margin:8px 0 0;font:700 clamp(.85rem,2vw,1.05rem) Manrope,sans-serif}.privacy-note{color:var(--muted);background:#faf9f6;border:1px solid #deded7;border-radius:14px;gap:3px;padding:13px 15px;font-size:.76rem;line-height:1.45;display:grid}.privacy-note b{color:var(--forest)}.network-form{gap:16px;margin-top:18px;display:grid}.network-form section{background:#fff;border:1px solid #d2d7d0;border-radius:22px;grid-template-columns:42px 1fr 1fr;gap:14px 12px;padding:20px;display:grid}.section-number{width:38px;height:38px;color:var(--forest);background:#eeeae1;border-radius:12px;grid-row:1;place-items:center;font-weight:850;display:grid}.section-title{grid-column:2/-1}.section-title span{color:#607663;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.section-title h2{margin:3px 0 0;font:700 1.25rem Manrope,sans-serif}.network-form label,.network-form fieldset{min-width:0}.network-form label:not(.check){color:#415b55;gap:7px;font-size:.76rem;font-weight:800;display:grid}.network-form label:nth-of-type(odd){grid-column:2}.network-form label:nth-of-type(2n){grid-column:3}.network-form .full,.network-form fieldset.full{grid-column:2/-1}.network-form em,.network-form small{color:#77847b;font-size:.75rem;font-style:normal;font-weight:500}.network-form em{color:#8b5735}.network-form input,.network-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #c9d0c7;border-radius:13px;padding:12px}.network-form input{min-height:48px}.network-form textarea{resize:vertical;min-height:108px;line-height:1.5}.network-form input:focus,.network-form textarea:focus{border-color:#58725d;outline:3px solid #16432f18}.network-form fieldset{border:0;margin:0;padding:0}.network-form legend{color:#415b55;margin-bottom:9px;font-size:.76rem;font-weight:800}.rating>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.rating button,.choices button,.impact button{min-height:48px;color:var(--text);background:#fff;border:1px solid #ccd2cb;border-radius:12px}.rating button b,.rating button span{display:block}.rating button span{min-height:16px;color:var(--muted);margin-top:2px;font-size:.75rem}.rating button.selected,.choices button.selected,.impact button.selected{color:#16432f;background:#f4f0e7;border-color:#16432f;box-shadow:inset 0 0 0 1px #16432f}.choices>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.impact>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.impact button{text-align:left;min-height:72px;padding:10px}.impact button b,.impact button span{display:block}.impact button span{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.35}.check{background:#faf9f6;border:1px solid #d7dad5;border-radius:13px;align-items:flex-start;gap:11px;padding:12px;display:flex}.check input{flex:none;width:20px;height:20px;min-height:0;margin:1px 0}.check span,.check b,.check small{display:block}.check b{font-size:.76rem}.check small{margin-top:4px;line-height:1.4}.network-submit,.network-confirmation button{background:var(--forest);color:#fff;border:0;border-radius:15px;min-height:56px;font-weight:850;box-shadow:0 10px 25px #15584d28}.network-submit:disabled{opacity:.6}.network-error{color:#934427;background:#fff2eb;border:1px solid #e7bca9;border-radius:13px;padding:13px;font-size:.78rem}.network-footer{text-align:center;color:#788985;font-size:.75rem}.network-confirmation{text-align:center;align-content:center;justify-items:center;display:grid}.network-confirmation h1{max-width:580px;margin:16px 0 8px;font:700 2.1rem/1.1 Manrope,sans-serif}.network-confirmation p{max-width:560px;color:var(--muted);line-height:1.6}.network-confirmation button{width:min(100%,340px);margin-top:15px}.network-admin{color:#18342f;background:#f2f2eb;width:min(1180px,100%);min-height:100vh;margin:auto;padding:24px}.network-admin-head{color:#fff;background:#16432f;border-radius:22px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.network-admin-head h1{margin:4px 0 0;font:700 2rem Manrope,sans-serif}.network-admin-head a{color:#fff;border:1px solid #fff5;border-radius:11px;padding:11px 14px;font-size:.75rem;font-weight:800;text-decoration:none}.admin-tabs{gap:8px;margin:18px 0;display:flex}.admin-tabs button{color:#315f56;background:#fff;border:1px solid #ccd2cb;border-radius:11px;padding:11px 14px;font-weight:800}.admin-tabs button.active{background:#eeece4;border-color:#16432f}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedback-card,.roadmap-card{background:#fff;border:1px solid #d1d7d0;border-radius:18px;padding:17px}.feedback-card.new{border-left:5px solid #8c765d}.feedback-meta{color:#6c7970;justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.feedback-card h2{margin:8px 0 3px;font-size:1rem}.impact-pill{color:#315f42;background:#eeece4;border-radius:8px;margin:7px 0;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-block}.feedback-card blockquote{background:#faf9f6;border-radius:11px;margin:10px 0;padding:12px;font-size:.78rem;line-height:1.5}.feedback-details{color:#5f6f64;gap:7px;font-size:.75rem;display:grid}.feedback-card textarea{background:#fff;border:1px solid #cad1c9;border-radius:10px;width:100%;min-height:70px;margin-top:12px;padding:9px}.feedback-actions{gap:8px;display:flex}.feedback-actions button{color:#245e53;background:#fff;border:1px solid #b8c3b6;border-radius:10px;flex:1;min-height:40px;font-weight:800}.feedback-actions button:first-child{color:#fff;background:#16432f}.roadmap-intro{color:#637168;max-width:800px;line-height:1.6}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roadmap-card span{color:#536f59;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.roadmap-card h2{margin:7px 0}.roadmap-card p{color:#66736a;font-size:.76rem;line-height:1.5}.roadmap-card ul{color:#526259;padding-left:18px;font-size:.75rem;line-height:1.55}.admin-empty{text-align:center;color:#657368;background:#fff;border:1px dashed #c7cec5;border-radius:18px;padding:30px}@media (width<=650px){.network-shell{padding:12px 10px 48px}.network-hero,.network-form section{padding:16px}.network-hero{grid-template-columns:1fr;gap:14px}.network-hero-visual{grid-area:auto/1}.network-hero-identity{justify-self:center;width:min(100%,360px)}.network-form section{grid-template-columns:38px 1fr}.section-title,.network-form .full,.network-form fieldset.full,.network-form label:nth-of-type(odd),.network-form label:nth-of-type(2n){grid-column:2}.choices>div,.impact>div{grid-template-columns:1fr 1fr}.rating button span{display:none}.feedback-grid,.roadmap-grid{grid-template-columns:1fr}.network-admin{padding:12px}.network-admin-head{flex-direction:column;align-items:start}.admin-tabs{overflow:auto}}html body :where(.network-shell,.network-admin){--forest:var(--sg-heading,#012d1d);--mint:var(--sg-selected,#f1f3f5);--cream:var(--sg-card,#fff);--text:var(--sg-text,#191c1d);--muted:var(--sg-muted,#667085);min-height:100vh;background:var(--sg-page-paint,var(--sg-page,#f8f9fa))!important;color:var(--sg-text,#191c1d)!important;background-image:none!important;font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif!important}html body :where(.network-shell,.network-admin) :where(h1,h2,h3,h4,b,strong){color:var(--sg-heading,#012d1d);font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif}html body :where(.network-shell,.network-admin) :where(p,span,label,li,blockquote){color:var(--sg-text,#191c1d)}html body :where(.network-shell,.network-admin) :where(small,em,.network-footer,.roadmap-intro){color:var(--sg-muted,#667085)}html body .network-shell :where(.network-hero,.privacy-note,.linked-context,.network-form section,.check,.network-confirmation),html body .network-admin :where(.feedback-card,.roadmap-card,.admin-empty,.feedback-card blockquote){background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;border-radius:var(--sg-radius,8px)!important;color:var(--sg-text,#191c1d)!important;box-shadow:none!important;background-image:none!important}html body .network-shell :where(input,select,textarea),html body .network-admin :where(input,select,textarea){background:var(--sg-raised-paint,var(--sg-raised,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;border-radius:var(--sg-radius,8px)!important;color:var(--sg-text,#191c1d)!important;box-shadow:none!important}html body .network-shell :where(.section-number,.rating button,.choices button,.impact button),html body .network-admin :where(.admin-tabs button,.feedback-actions button){background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;border-radius:var(--sg-radius,8px)!important;color:var(--sg-text,#191c1d)!important;box-shadow:none!important}html body .network-shell :where(.network-submit,.network-confirmation button),html body .network-admin :where(.network-admin-head,.feedback-actions button:first-child){background:var(--sg-primary-paint,var(--sg-primary,#012d1d))!important;border-color:var(--sg-primary,#012d1d)!important;border-radius:var(--sg-radius,8px)!important;color:var(--sg-primary-text,#fff)!important;box-shadow:none!important;background-image:none!important}html body .network-admin .network-admin-head :where(h1,span,a){color:var(--sg-primary-text,#fff)!important}html body :where(.network-shell,.network-admin) .sageway-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}html body .network-shell :where(.network-brandline img,.network-mark,.network-hero-identity){filter:grayscale()contrast(1.25)}html body .network-shell .network-error{color:#8f1d16!important;background:#fff7f5!important;border-color:#d92d20!important}html body .network-admin :where(.impact-pill,.feedback-card.new){background:var(--sg-card-paint,var(--sg-card,#fff))!important;color:var(--sg-heading,#012d1d)!important}html body .network-admin .feedback-card.new{border-left-color:var(--sg-heading,#012d1d)!important}.network-shell,.network-admin{background:var(--sg-page,#f2f2eb)!important;color:var(--sg-text,#344b3b)!important}.network-shell :where(.network-hero,.network-form section,.privacy-note),.network-admin :where(.feedback-card,.roadmap-card,.admin-empty){background:var(--sg-card,#fff)!important;border-color:var(--sg-border,#d2d6cf)!important}.network-shell :where(h1,h2,b,strong),.network-admin :where(h1,h2,b,strong){color:var(--sg-heading,#20382a)}.network-shell :where(p,span,label),.network-admin :where(p,span,label){color:var(--sg-text,#344b3b)}.network-shell :where(small,.network-footer),.network-admin :where(small,.roadmap-intro){color:var(--sg-muted,#68736b)}.network-shell :where(input,select,textarea),.network-admin textarea{background:var(--sg-raised,#f6f5f0)!important;border-color:var(--sg-border,#d2d6cf)!important;color:var(--sg-text,#344b3b)!important}.network-shell :where(.network-submit),.network-admin :where(.network-admin-head,.feedback-actions button:first-child){background:var(--sg-primary,#244b37)!important;color:var(--sg-primary-text,#fff)!important}.network-shell :where(.section-number,.rating button.selected,.choices button.selected,.impact button.selected),.network-admin .admin-tabs button.active{background:var(--sg-selected,#eeece4)!important;border-color:var(--sg-focus,#667a69)!important;color:var(--sg-heading,#20382a)!important}.network-shell button:hover,.network-admin button:hover{background:var(--sg-hover,#f7f6f1);border-color:var(--sg-focus,#667a69)}.network-shell,.network-admin{background:var(--sg-page-paint,var(--sg-page,#f8f9fa))!important}.network-shell :where(.network-hero,.network-form section,.privacy-note),.network-admin :where(.feedback-card,.roadmap-card,.admin-empty){background:var(--sg-card-paint,var(--sg-card,#fff))!important}.network-shell :where(input,select,textarea),.network-admin textarea{background:var(--sg-raised-paint,var(--sg-raised,#fff))!important}.network-shell :where(.network-submit),.network-admin :where(.network-admin-head,.feedback-actions button:first-child){background:var(--sg-primary-paint,var(--sg-primary,#012d1d))!important}.network-shell :where(.section-number,.rating button.selected,.choices button.selected,.impact button.selected),.network-admin .admin-tabs button.active{background:var(--sg-selected-paint,var(--sg-selected,#f1f3f5))!important}.network-shell button:hover,.network-admin button:hover{background:var(--sg-hover-paint,var(--sg-hover,#f1f3f5))!important}.network-hero-visual{gap:0}.network-hero-identity{margin:0;display:block}.network-hero-visual p{border-top:1px solid var(--sg-border,#c1c8c2);letter-spacing:.025em;white-space:nowrap;width:min(88%,390px);margin:3px auto 0;padding-top:7px;font-size:clamp(.66rem,1.25vw,.78rem);line-height:1.15}html body .network-shell :where(.network-hero,.network-form section,.privacy-note,.linked-context,.check),html body .network-admin :where(.feedback-card,.roadmap-card,.admin-empty,.feedback-card blockquote){background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;border-radius:var(--sg-radius,8px)!important;box-shadow:none!important;background-image:none!important}html body :where(.network-shell,.network-admin) :where(input,select,textarea){background:var(--sg-raised-paint,var(--sg-raised,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-text,#191c1d)!important}html body .network-shell :where(.section-number,.rating button.selected,.choices button.selected,.impact button.selected),html body .network-admin .admin-tabs button.active{background:var(--sg-selected-paint,var(--sg-selected,#f1f3f5))!important;border-color:var(--sg-focus,#012d1d)!important;color:var(--sg-heading,#012d1d)!important}html body :where(.network-shell,.network-admin){--forest:var(--sg-heading,#012d1d)!important;--mint:var(--sg-selected,#f1f3f5)!important;--cream:var(--sg-card,#fff)!important;--gold:var(--sg-accent,#667085)!important;--text:var(--sg-text,#191c1d)!important;--muted:var(--sg-muted,#667085)!important;background:var(--sg-page-paint,var(--sg-page,#f8f9fa))!important;color:var(--sg-text,#191c1d)!important}html body .network-shell :where(.network-hero,.network-form section,.privacy-note,.linked-context,.check,.network-confirmation),html body .network-admin :where(.feedback-card,.roadmap-card,.admin-empty,.feedback-card blockquote){background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;box-shadow:none!important}html body :where(.network-shell,.network-admin) :where(input,select,textarea){background:var(--sg-raised-paint,var(--sg-raised,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-text,#191c1d)!important;box-shadow:none!important}html body .network-shell :where(.section-number,.rating button,.choices button,.impact button),html body .network-admin :where(.admin-tabs button,.feedback-actions button){background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-text,#191c1d)!important;box-shadow:none!important}html body .network-shell :where(.rating button.selected,.choices button.selected,.impact button.selected),html body .network-admin .admin-tabs button.active{background:var(--sg-selected-paint,var(--sg-selected,#f1f3f5))!important;border-color:var(--sg-focus,#012d1d)!important;color:var(--sg-heading,#012d1d)!important;box-shadow:inset 0 0 0 1px var(--sg-focus,#012d1d)!important}html body .network-shell :where(.network-submit,.network-confirmation button):not(:disabled),html body .network-admin :where(.network-admin-head,.feedback-actions button:first-child){background:var(--sg-primary-paint,var(--sg-primary,#012d1d))!important;border-color:var(--sg-primary,#012d1d)!important;color:var(--sg-primary-text,#fff)!important;box-shadow:none!important}html body :where(.network-shell,.network-admin) button:disabled{background:var(--sg-raised-paint,var(--sg-raised,#e9ecef))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-muted,#667085)!important;opacity:.62!important;box-shadow:none!important}html body .network-shell .network-error{background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-error,#d92d20)!important;color:var(--sg-error-text,#8f1d16)!important;box-shadow:none!important}html body .network-admin :where(.impact-pill,.feedback-card.new){background:var(--sg-card-paint,var(--sg-card,#fff))!important;border-color:var(--sg-border,#c1c8c2)!important;color:var(--sg-heading,#012d1d)!important}.network-admin .feedback-card.new{border-left-color:var(--sg-primary,#012d1d)!important}html body .network-hero-identity{object-fit:contain!important;width:min(100%,430px)!important;max-height:300px!important;margin:auto!important;display:block!important}html body .network-shell .network-hero h1{letter-spacing:-.04em!important;font-family:Manrope,Avenir Next,Segoe UI,Arial,sans-serif!important;font-style:normal!important;font-weight:800!important;line-height:1.08!important}html body :where(.network-current-logo,.network-hero-identity){filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}._workspace_j05r6_2{max-width:1120px;margin-inline:auto}._panel_j05r6_5{margin-block:20px}._primary_j05r6_6{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}._workspace_j05r6_2>header,._workspace_j05r6_2 ._heading_j05r6_7{display:block!important}._workspace_j05r6_2 ._heading_j05r6_7 h1,._workspace_j05r6_2>header h1{margin:6px 0 10px;font-size:2rem!important;line-height:1.3!important}._workspace_j05r6_2 ._heading_j05r6_7>a:not(:first-child){background:0 0;border:0;border-radius:0;width:auto;height:auto;margin-top:8px;display:inline-flex}._workspace_j05r6_2 ._heading_j05r6_7>div>span,._workspace_j05r6_2 ._heading_j05r6_7>span{letter-spacing:.08em;color:var(--vcf-green);font-size:.7rem;font-weight:800;display:block}._workspace_j05r6_2 ._heading_j05r6_7 p{margin:0;color:var(--vcf-muted)!important}html body .vcf-main ._workspace_j05r6_2 :is(input,select,textarea){font-size:1rem;font-weight:400}html body .vcf-main ._workspace_j05r6_2 button{font-size:.9rem;font-weight:700}html body .vcf-main ._workspace_j05r6_2 button:disabled{opacity:1;filter:none;background:var(--vcf-surface-soft)!important;border-color:var(--vcf-line)!important;color:var(--vcf-muted)!important;transform:none!important}._tabs_j05r6_15{background:var(--vcf-surface);border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-block:20px;padding:6px;display:flex}._workspace_j05r6_2 ._tabs_j05r6_15 button{flex:auto;margin:0;color:var(--vcf-ink)!important;border-color:#0000!important}._workspace_j05r6_2 ._tabs_j05r6_15 button[aria-pressed=true]{background:var(--vcf-surface-soft)!important;box-shadow:inset 0 -3px var(--vcf-green)!important}._boardLayout_j05r6_18{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;margin-block:20px;display:grid}._boardLayout_j05r6_18>._panel_j05r6_5{margin:0}._singleColumn_j05r6_20{grid-template-columns:1fr}._workspace_j05r6_2 ._panel_j05r6_5 h2{font-size:1.25rem!important;line-height:1.4!important}._workspace_j05r6_2 ._panel_j05r6_5 h3{font-size:1rem!important}._panel_j05r6_5 label{gap:7px;margin-block:16px;display:grid}._panel_j05r6_5 label :is(input,select,textarea){margin:0}._panel_j05r6_5 textarea{min-height:110px}._panel_j05r6_5 fieldset{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);min-width:0;margin:16px 0;padding:16px}._panel_j05r6_5 legend{max-width:100%;padding-inline:6px;font-weight:700}._panel_j05r6_5 ._choice_j05r6_28{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:12px;font-weight:400;display:flex}._panel_j05r6_5 ._choice_j05r6_28:has(input:checked){background:var(--vcf-surface-soft);border-color:var(--vcf-green)}._panel_j05r6_5 ._choice_j05r6_28 input{accent-color:var(--vcf-green);flex:0 0 20px;display:inline-block;appearance:auto!important;width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important;padding:0!important}._panel_j05r6_5 ._choice_j05r6_28 input[type=radio]{border-radius:50%!important}._choiceList_j05r6_32{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:10px;display:grid}._panel_j05r6_5 details{border-bottom:1px solid var(--vcf-line);padding-block:12px}._panel_j05r6_5 summary{color:var(--vcf-ink)}._panel_j05r6_5 summary span{float:none;margin:0}._panel_j05r6_5>summary{font-size:1rem}._panel_j05r6_5>summary+form{margin-top:20px}._fields_j05r6_38{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:16px;display:grid}._fields_j05r6_38>label{min-width:0}._members_j05r6_40{margin:12px 0;padding:0;list-style:none}._members_j05r6_40 li{border-bottom:1px solid var(--vcf-line);overflow-wrap:anywhere;gap:5px;padding-block:16px;display:grid}._members_j05r6_40 li:last-child{border-bottom:0}._memberName_j05r6_43{color:var(--vcf-ink)}._members_j05r6_40 a{font-weight:700}._actions_j05r6_45{margin-top:16px}._boundary_j05r6_46{color:var(--vcf-muted);font-size:.875rem}._table_j05r6_47{overflow-x:auto}._table_j05r6_47 table{border-collapse:collapse;width:100%}._table_j05r6_47 th,._table_j05r6_47 td{text-align:left;border-bottom:1px solid var(--vcf-line);vertical-align:top;padding:12px;font-size:.875rem}@media (width<=760px){._boardLayout_j05r6_18{grid-template-columns:1fr}._tabs_j05r6_15{gap:4px}._workspace_j05r6_2 ._tabs_j05r6_15 button{flex-basis:calc(50% - 4px);padding:10px}}@media (width<=520px){._choiceList_j05r6_32{grid-template-columns:1fr}._panel_j05r6_5 fieldset{padding:12px}._workspace_j05r6_2 ._heading_j05r6_7 h1,._workspace_j05r6_2>header h1{font-size:1.65rem!important}}._root_17z9e_1{color:var(--vcf-ink);font-family:inherit;font-size:.9rem;line-height:1.6}._root_17z9e_1 *,._root_17z9e_1 :before,._root_17z9e_1 :after{box-sizing:border-box}._root_17z9e_1 :where(button,input,select,textarea){font:inherit}._root_17z9e_1 :where(h1,h2,h3){color:var(--vcf-ink);letter-spacing:-.02em;margin:0 0 12px;font-weight:800;line-height:1.3}._root_17z9e_1 h1{font-size:clamp(1.65rem,3vw,2.3rem)}._root_17z9e_1 h2{font-size:1.25rem}._root_17z9e_1 h3{font-size:1rem}._root_17z9e_1 p{margin:0 0 16px}._root_17z9e_1 small,._muted_17z9e_9{color:var(--vcf-muted);font-size:.8rem}._root_17z9e_1 a{color:var(--vcf-green);text-underline-offset:3px;overflow-wrap:anywhere}._root_17z9e_1 button{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);min-height:44px;color:var(--vcf-ink);cursor:pointer;padding:10px 14px;font-weight:700}._root_17z9e_1 button:hover{border-color:var(--vcf-green);background:var(--vcf-surface-soft)}._root_17z9e_1 button:disabled{color:var(--vcf-muted);background:var(--vcf-canvas);cursor:not-allowed}._root_17z9e_1 ._primary_17z9e_14:not(:disabled){background:var(--vcf-green);border-color:var(--vcf-green);color:var(--vcf-surface)}._root_17z9e_1 ._primary_17z9e_14:not(:disabled):hover{background:var(--vcf-green-dark)}._root_17z9e_1 :where(button,input,textarea,select,a,summary):focus-visible{outline:2px solid var(--vcf-green);outline-offset:3px}._root_17z9e_1 :where(input:not([type=checkbox]),select,textarea){border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);width:100%;min-height:46px;color:var(--vcf-ink);background:var(--vcf-surface);margin:8px 0 12px;padding:12px 14px;display:block}._root_17z9e_1 textarea{resize:vertical}._root_17z9e_1 :where(input,textarea)::placeholder{color:var(--vcf-muted);opacity:1;font-weight:400}._root_17z9e_1 :where(input,select,textarea):disabled{background:var(--vcf-canvas);color:var(--vcf-muted)}._root_17z9e_1 label{font-weight:700}._root_17z9e_1 svg{flex-shrink:0;width:18px;height:18px}._root_17z9e_1 summary{cursor:pointer;padding:8px 0;font-weight:700}._root_17z9e_1 summary span{float:right;color:var(--vcf-muted);margin-left:16px;font-weight:500}._root_17z9e_1 progress{width:100%;height:8px;accent-color:var(--vcf-green);margin:12px 0}._pageHeader_17z9e_26,._headingRow_17z9e_26{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._pageHeader_17z9e_26{background:var(--vcf-surface);border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);margin-bottom:20px;padding:28px}._root_17z9e_1 ._pageHeader_17z9e_26 p{color:var(--vcf-muted);margin-bottom:0}._root_17z9e_1 ._eyebrow_17z9e_29{color:var(--vcf-green);letter-spacing:.08em;margin-bottom:12px;font-size:.7rem;font-weight:800;display:block}._toolbar_17z9e_30,._toolbar_17z9e_30 nav,._actions_17z9e_30,._contactNav_17z9e_30{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._toolbar_17z9e_30{justify-content:space-between}._toolbar_17z9e_30 button[aria-pressed=true],._contactNav_17z9e_30 button[aria-pressed=true]{text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:2px}._notice_17z9e_33,._error_17z9e_33,._note_17z9e_33{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface-soft);padding:14px 18px}._notice_17z9e_33,._error_17z9e_33{margin:16px 0!important}._error_17z9e_33{border-left:4px solid var(--vcf-ink);font-weight:700}._note_17z9e_33{margin-bottom:20px}._panel_17z9e_37{background:var(--vcf-surface);border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);min-width:0;margin-bottom:20px;padding:26px}._setupGrid_17z9e_38{grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);gap:20px;display:grid}._setupGrid_17z9e_38 aside{min-width:0}._stageNav_17z9e_40{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}._stageNav_17z9e_40 button{flex:auto;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}._stageNav_17z9e_40 button span{background:var(--vcf-surface-soft);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}._stageNav_17z9e_40 button[aria-current=step]{border-color:var(--vcf-green)}._stageNav_17z9e_40 button[aria-current=step] span{background:var(--vcf-green);color:var(--vcf-surface)}._contactNav_17z9e_30{margin:20px 0}._contactNav_17z9e_30 button{font-size:.8rem}._field_17z9e_47{margin:26px 0}._fieldHelp_17z9e_48 p{color:var(--vcf-muted);margin:0;font-size:.82rem}._root_17z9e_1 ._helpButton_17z9e_49{color:var(--vcf-green);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.82rem;display:inline-flex}._root_17z9e_1 ._helpButton_17z9e_49:hover{text-underline-offset:3px;text-decoration:underline}._stepFooter_17z9e_51{border-top:1px solid var(--vcf-line);justify-content:space-between;gap:16px;padding-top:20px;display:flex}._headingRow_17z9e_26{margin:20px 0}._headingRow_17z9e_26:first-child{margin-top:0}._status_17z9e_54{background:var(--vcf-surface-soft);border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);padding:6px 10px;font-size:.8rem;display:inline-block}._empty_17z9e_55{padding:30px 0}._paper_17z9e_56{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);overflow-wrap:anywhere;margin:20px 0;padding:26px}._paper_17z9e_56 p{white-space:pre-wrap}._paper_17z9e_56 h3{margin-top:24px}._root_17z9e_1 ._editor_17z9e_59{min-height:500px;margin:16px 0;line-height:1.7}._review_17z9e_60{border-top:1px solid var(--vcf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}._review_17z9e_60 p{flex:300px;margin:0}._sourceDetails_17z9e_62{margin:20px 0}._sourceDetails_17z9e_62 article{border-top:1px solid var(--vcf-line);padding:20px 0}._sourceLinks_17z9e_64{margin:12px 0;padding-left:20px;font-size:.82rem}._sourceLinks_17z9e_64 li{margin-bottom:8px}._sourceList_17z9e_66{max-height:500px;margin:20px 0;overflow-y:auto}._sourceList_17z9e_66 article{border-bottom:1px solid var(--vcf-line);padding:12px 0}._sourceList_17z9e_66 small{display:block}._checkbox_17z9e_69{align-items:flex-start;gap:10px;padding:12px 0;font-size:.8rem;display:flex}._checkbox_17z9e_69 input{width:18px;height:18px;accent-color:var(--vcf-green);flex-shrink:0;margin-top:5px}._modal_17z9e_71{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);background:var(--vcf-surface);width:100%;max-width:min(780px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--vcf-ink);font:inherit;padding:28px;overflow-y:auto}._modal_17z9e_71::backdrop{background:#0000004d}._modal_17z9e_71 article{border-top:1px solid var(--vcf-line);padding:20px 0}._modal_17z9e_71 article small{margin-bottom:12px;display:block}._printArea_17z9e_75{display:none}@media (width<=850px){._setupGrid_17z9e_38{grid-template-columns:1fr}._panel_17z9e_37,._pageHeader_17z9e_26{padding:20px}._stageNav_17z9e_40{gap:5px}._stageNav_17z9e_40 button{padding:8px}._toolbar_17z9e_30 nav{width:100%}._toolbar_17z9e_30 nav button{flex:45%}._root_17z9e_1 ._paper_17z9e_56{padding:16px}}@media print{body[data-volunteer-studio-print=true] *{visibility:hidden}body[data-volunteer-studio-print=true] ._printArea_17z9e_75,body[data-volunteer-studio-print=true] ._printArea_17z9e_75 *{visibility:visible}._printArea_17z9e_75{background:var(--vcf-surface);width:100%;color:var(--vcf-ink);padding:16mm;display:block;position:absolute;inset:0}._printArea_17z9e_75 article{break-after:page}._printArea_17z9e_75 p{white-space:pre-wrap}}._studio_17z9e_95{max-width:1120px;margin-inline:auto}html body .vcf-main ._studio_17z9e_95 h1{font-size:2rem!important;line-height:1.3!important}html body .vcf-main ._studio_17z9e_95 h2{font-size:1.25rem!important;line-height:1.4!important}html body .vcf-main ._studio_17z9e_95 h3{font-size:1rem!important;line-height:1.4!important}html body .vcf-main ._studio_17z9e_95 :is(input,select,textarea){font-size:1rem;font-weight:400}html body .vcf-main ._studio_17z9e_95 button{font-size:.9rem;font-weight:700}html body .vcf-main ._studio_17z9e_95 button:disabled{filter:none;opacity:1!important;background:var(--vcf-surface-soft)!important;color:var(--vcf-muted)!important;border-color:var(--vcf-line)!important;transform:none!important}._studio_17z9e_95 ._pageHeader_17z9e_26>a{border:1px solid var(--vcf-line);border-radius:var(--vcf-radius);align-items:center;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}._studio_17z9e_95>._toolbar_17z9e_30{gap:16px;margin-bottom:20px}._studio_17z9e_95>._toolbar_17z9e_30>button{flex:none;width:auto}._studio_17z9e_95 ._primary_17z9e_14{width:auto;margin-top:0}._studio_17z9e_95 ._stageNav_17z9e_40 button span{border-radius:var(--vcf-radius);background:var(--vcf-icon-tile);color:var(--vcf-green)}html body .vcf-main ._studio_17z9e_95 ._stageNav_17z9e_40 button[aria-current=step]{background:var(--vcf-surface-soft)!important;border-color:var(--vcf-green)!important}._fieldHeading_17z9e_108{justify-content:space-between;align-items:center;gap:12px;display:flex}._fieldHeading_17z9e_108 label{margin:0}html body .vcf-main ._studio_17z9e_95 ._questionHelp_17z9e_110{place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:1.2rem;display:grid;background:var(--vcf-icon-tile)!important;color:var(--vcf-green)!important}._studio_17z9e_95 progress{appearance:none;border-radius:var(--vcf-radius);background:var(--vcf-surface-soft);border:0;height:8px;display:block;overflow:hidden}._studio_17z9e_95 progress::-webkit-progress-bar{background:var(--vcf-surface-soft)}._studio_17z9e_95 progress::-webkit-progress-value{background:var(--vcf-green)}._studio_17z9e_95 progress::-moz-progress-bar{background:var(--vcf-green)}._studio_17z9e_95 ._modal_17z9e_71{margin:auto;position:fixed;inset:0}._dialogHeading_17z9e_116{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}._dialogHeading_17z9e_116 h2{flex:1;margin:0}._dialogHeading_17z9e_116 button{flex:0 0 44px;width:44px;padding:10px}._dialogActions_17z9e_119{border-top:1px solid var(--vcf-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;display:flex}@media (width<=700px){html body .vcf-main ._studio_17z9e_95 h1{font-size:1.65rem!important}._studio_17z9e_95 ._modal_17z9e_71{max-height:calc(100dvh - 32px);padding:20px}._dialogActions_17z9e_119>button{flex:100%}}.volunteer-personalised-hero{background-position:50%;background-size:cover;min-height:260px;position:relative;overflow:hidden}.volunteer-home-avatar{color:#07563f;background:#f3f6f4;border:4px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;overflow:hidden;box-shadow:0 7px 20px #00000038}.volunteer-home-avatar img{object-fit:cover;width:100%;height:100%}.volunteer-home-avatar svg{width:38px}.volunteer-home-identity{background:#fff;border:1px solid #cadbd4;border-left:5px solid #07563f;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1100px;margin:0 auto 16px;padding:16px 18px;display:flex}.volunteer-home-identity span,.volunteer-home-identity strong,.volunteer-home-identity small{display:block}.volunteer-home-identity span{color:#61766e;letter-spacing:.08em;font-size:.74rem;font-weight:900}.volunteer-home-identity strong{color:#073f32;margin:4px 0;font-size:1.2rem}.volunteer-home-identity small{color:#647871}.volunteer-home-identity>a{color:#07563f;align-items:center;gap:7px;font-weight:850;text-decoration:none;display:flex}.volunteer-home-identity>a svg{width:18px}.volunteer-anchor-target{scroll-margin-top:18px;display:block}.portable-profile-boundary{border-left:5px solid #07563f;grid-template-columns:36px 1fr;align-items:start;gap:13px;display:grid}.portable-profile-boundary>svg{color:#07563f;width:28px}.portable-profile-boundary strong{color:#073f32;display:block}.portable-profile-boundary p{color:#60736c;margin:5px 0 0;line-height:1.5}.portable-provider-list>header{margin-bottom:12px}.portable-provider-list>header span{color:#07563f;letter-spacing:.08em;font-size:.76rem;font-weight:900}.portable-provider-list>header strong{margin-top:5px;font-size:1.25rem;display:block}.portable-provider-list>header p{color:#61756e}.portable-provider-list>article{border-top:1px solid #d5dfdb;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.portable-provider-list>article>svg{color:#07563f;width:25px}.portable-provider-list>article strong,.portable-provider-list>article small{display:block}.portable-provider-list>article small{color:#64776f;margin-top:3px}.portable-provider-list>article>a{color:#07563f;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:flex}.portable-provider-list>article>a svg{width:17px}.portable-provider-list .volunteer-development-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (width<=760px){.volunteer-personalised-hero{min-height:300px}.volunteer-home-avatar{width:72px;height:72px}.volunteer-home-identity{align-items:flex-start}.volunteer-home-identity>a{text-align:right;max-width:145px}}
