/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-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}::backdrop{--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-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}}}@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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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)}.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,)}.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))}}@layer legacy-page{.lifecycle-progress{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:9px;grid-template-columns:repeat(6,1fr);margin:0 0 18px;padding:7px;display:grid}.lifecycle-progress button{color:var(--sg-ink-secondary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:9px;font-weight:800;display:flex;position:relative}.lifecycle-progress button:not(:last-child):after{content:"";color:var(--sg-ink-secondary);position:absolute;right:-5px}.lifecycle-progress b{background:var(--sg-surface-muted);width:23px;height:23px;color:var(--sg-ink-secondary);border-radius:50%;place-items:center;font-size:8px;display:grid}.lifecycle-progress .done b{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.lifecycle-progress .done b{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.lifecycle-progress .done b{color:var(--sg-forest)}.lifecycle-progress .current{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.lifecycle-progress .current{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.lifecycle-progress .current{color:var(--sg-warning)}.lifecycle-progress .current b{background:var(--sg-honey);color:var(--sg-paper)}.lifecycle-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;gap:15px;display:grid}.lifecycle-primary{padding:22px;overflow:hidden}.lifecycle-primary>.card-head{margin:-22px -22px 18px}.lifecycle-primary>h2,.lifecycle-side h2,.approval-document h2,.reconcile-hero h2{font:500 22px var(--sg-font-ui);margin:6px 0 9px}.lifecycle-primary>p,.lifecycle-side>p,.approval-document>p{color:var(--sg-ink-secondary);font-size:10px;line-height:1.55}.lifecycle-rule{border-bottom:1px solid var(--sg-success);grid-template-columns:1fr 1fr 1fr .8fr;align-items:center;gap:10px;padding:12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.lifecycle-rule{border-bottom:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.lifecycle-rule{font-size:9px}.lifecycle-rule>span{font-weight:800}.lifecycle-rule>b{color:var(--sg-warning)}.lifecycle-rule>small{color:var(--sg-ink-secondary)}.lifecycle-cta{margin-top:20px}.lifecycle-side,.approval-document{padding:22px}.lifecycle-side ul{margin:16px 0;padding:0;list-style:none}.lifecycle-side li{border-bottom:1px solid var(--sg-success);padding:10px 0}@supports (color:color-mix(in lab, red, red)){.lifecycle-side li{border-bottom:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.lifecycle-side li{color:var(--sg-charcoal);font-size:9px}.lifecycle-side li b{color:var(--sg-warning)}.generation-summary{border:1px solid var(--sg-stone);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid}.generation-summary div{border-right:1px solid var(--sg-stone);flex-direction:column;gap:3px;padding:13px;display:flex}.generation-summary div:last-child{border:0}.generation-summary strong{font:500 19px var(--sg-font-ui)}.generation-summary span{color:var(--sg-ink-secondary);font-size:8px}.lifecycle-line{border-bottom:1px solid var(--sg-success);grid-template-columns:1fr 1.25fr 1fr .65fr;align-items:center;gap:12px;padding:13px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.lifecycle-line{border-bottom:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.lifecycle-line{font-size:9px}.lifecycle-line>span{flex-direction:column;gap:4px;display:flex}.lifecycle-line small{color:var(--sg-ink-secondary)}.lifecycle-line em,.review-line em{color:var(--sg-forest);background:var(--sg-success);font-style:normal}@supports (color:color-mix(in lab, red, red)){.lifecycle-line em,.review-line em{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.lifecycle-line em,.review-line em{border-radius:20px;width:max-content;padding:5px 8px;font-size:7px}.lifecycle-line em.warn,.review-line.attention em{color:var(--sg-warning);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.lifecycle-line em.warn,.review-line.attention em{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.lifecycle-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.lifecycle-footer p{color:var(--sg-ink-secondary);margin:0;font-size:9px;line-height:1.45}.review-line{border-bottom:1px solid var(--sg-success);grid-template-columns:1fr 1.2fr 1fr .55fr .7fr .75fr;align-items:center;gap:10px;padding:13px 2px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-line{border-bottom:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.review-line{font-size:9px}.review-line>span{flex-direction:column;gap:4px;display:flex}.review-line small{color:var(--sg-ink-secondary)}.review-line>button:last-child,.delivery-line>button{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-warning);border-radius:6px;padding:7px;font-size:8px;font-weight:800}.review-line.attention{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.review-line.attention{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.review-blocker{border:1px solid var(--sg-honey);background:var(--sg-honey-soft);border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-blocker{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.review-blocker>span{background:var(--sg-honey);width:28px;height:28px;color:var(--sg-warning);border-radius:50%;place-items:center;font-weight:900;display:grid}.review-blocker strong{font-size:9px}.review-blocker p{color:var(--sg-warning);margin:3px 0 0;font-size:8px}.review-blocker button{color:var(--sg-warning);background:0 0;border:0;font-size:8px;font-weight:800}.approval-document{text-align:center}.approval-seal{background:var(--sg-success);border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.approval-seal{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.approval-seal{color:var(--sg-forest);font-size:21px}.approval-document dl{border:1px solid var(--sg-stone);text-align:left;border-radius:8px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.approval-document dl div{border-bottom:1px solid var(--sg-stone);padding:12px}.approval-document dt{color:var(--sg-ink-secondary);text-transform:uppercase;font-size:7px}.approval-document dd{margin:4px 0 0;font-size:9px;font-weight:800}.delivery-line{border-bottom:1px solid var(--sg-success);grid-template-columns:30px 1fr .7fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}@supports (color:color-mix(in lab, red, red)){.delivery-line{border-bottom:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.delivery-line>span{background:var(--sg-surface-muted);width:27px;height:27px;color:var(--sg-ink-secondary);border-radius:50%;place-items:center;display:grid}.delivery-line>span.delivered{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.delivery-line>span.delivered{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.delivery-line>span.delivered{color:var(--sg-forest)}.delivery-line>span.failed{background:var(--sg-danger)}@supports (color:color-mix(in lab, red, red)){.delivery-line>span.failed{background:color-mix(in srgb,var(--sg-danger) 14%,var(--sg-paper))}}.delivery-line>span.failed{color:var(--sg-danger)}.delivery-line div{flex-direction:column;gap:4px;display:flex}.delivery-line strong{font-size:10px}.delivery-line small,.delivery-line em{color:var(--sg-ink-secondary);font-size:8px;font-style:normal}.reconcile-hero{background:var(--sg-charcoal);color:var(--sg-paper);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:24px;display:flex}.reconcile-hero p{color:var(--sg-stone);margin:0;font-size:10px}.reconciliation-table{max-width:780px;overflow:hidden}.reconciliation-table>div:not(.card-head){border-bottom:1px solid var(--sg-stone);justify-content:space-between;padding:13px 18px;font-size:10px;display:flex}.reconciliation-table>div.credit{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.reconciliation-table>div.credit{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.reconciliation-table>div.credit{color:var(--sg-warning)}.reconciliation-table>p{color:var(--sg-ink-secondary);margin:0;padding:14px 18px;font-size:8px;line-height:1.5}@media (max-width:1050px){.lifecycle-grid{grid-template-columns:1fr}.review-line{grid-template-columns:1fr 1fr 1fr auto}.review-line>span:nth-of-type(2),.review-line>em{display:none}}@media (max-width:760px){.lifecycle-progress{grid-template-columns:repeat(6,minmax(70px,1fr));overflow:auto}.lifecycle-progress button{flex-direction:column}.lifecycle-rule,.lifecycle-line{grid-template-columns:1fr 1fr}.review-line{grid-template-columns:1fr auto}.review-line>span,.review-line>strong,.review-line>em{display:none}.delivery-line{grid-template-columns:28px 1fr auto}.delivery-line>em{display:none}.lifecycle-footer,.reconcile-hero{flex-direction:column;align-items:flex-start}.generation-summary{grid-template-columns:1fr}.generation-summary div{border-right:0;border-bottom:1px solid var(--sg-stone)}}.admin-journey{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start;gap:15px;display:grid}.admin-checklist,.permission-matrix,.import-workbench{overflow:hidden}.admin-step{border-bottom:1px solid var(--sg-stone);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.admin-step>span{background:var(--sg-honey-soft);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-step>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.admin-step>span{color:var(--sg-ink-secondary);font-size:8px;font-weight:800}.admin-step.done>span{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.admin-step.done>span{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.admin-step.done>span{color:var(--sg-forest)}.admin-step div{flex-direction:column;gap:4px;display:flex}.admin-step strong{font-size:10px}.admin-step small{color:var(--sg-ink-secondary);font-size:8px}.admin-step button,.import-issue button{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-warning);border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.import-summary{border:1px solid var(--sg-stone);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:16px;display:grid}.import-summary div{border-right:1px solid var(--sg-stone);flex-direction:column;padding:14px;display:flex}.import-summary div:last-child{border:0}.import-summary strong{font:500 20px var(--sg-font-ui)}.import-summary span{color:var(--sg-ink-secondary);margin-top:3px;font-size:8px}.import-summary .warn{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.import-summary .warn{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.import-empty{text-align:center;color:var(--sg-charcoal);flex-direction:column;align-items:center;gap:7px;padding:45px;display:flex}.import-empty>span{color:var(--sg-warning);font-size:24px}.import-empty strong{font:500 17px var(--sg-font-ui)}.import-empty p{max-width:480px;margin:0;font-size:9px}.import-issue{border-bottom:1px solid var(--sg-stone);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:0 16px;padding:12px 0;display:grid}.import-issue>span{background:var(--sg-honey-soft);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-issue>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.import-issue>span{color:var(--sg-warning)}.import-issue div{flex-direction:column;gap:4px;display:flex}.import-issue strong{font-size:9px}.import-issue small{color:var(--sg-ink-secondary);font-size:8px}.import-workbench>.privacy-note{margin:16px}.permission-row{border-bottom:1px solid var(--sg-stone);grid-template-columns:1.3fr .8fr .8fr;gap:10px;padding:12px 18px;font-size:9px;display:grid}.permission-row.head{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.permission-row.head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.permission-row.head{color:var(--sg-ink-secondary);text-transform:uppercase;font-size:7px}.permission-row strong{font-size:9px}.offboard-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.offboard-options button{border:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;border-radius:8px;flex-direction:column;gap:6px;min-height:95px;padding:13px;display:flex}.offboard-options button.selected{border-color:var(--sg-honey);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.offboard-options button.selected{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.offboard-options strong{font-size:9px}.offboard-options small{color:var(--sg-ink-secondary);font-size:8px;line-height:1.45}@media (max-width:900px){.admin-journey{grid-template-columns:1fr}}@media (max-width:760px){.import-summary,.permission-row{grid-template-columns:1fr 1fr}.permission-row>span:last-child{display:none}.offboard-options{grid-template-columns:1fr}.sidebar nav{grid-template-columns:repeat(8,minmax(70px,1fr));min-width:680px}}.forecast-overview,.scenario-intro,.review-hero{background:var(--sg-charcoal);color:var(--sg-paper);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;margin-bottom:15px;padding:24px 27px;display:grid}.forecast-overview h2,.scenario-intro h2,.review-hero h2{font:500 23px var(--sg-font-ui);margin:6px 0 7px}.forecast-overview p,.scenario-intro p,.review-hero p{max-width:670px;color:var(--sg-stone);margin:0;font-size:10px;line-height:1.55}.forecast-overview>div:not(:first-child),.scenario-intro>div:last-child{border-left:1px solid #ffffff29;flex-direction:column;min-width:120px;padding-left:22px;display:flex}.forecast-overview>div>strong,.scenario-intro>div>strong{font:500 23px var(--sg-font-ui);color:var(--sg-honey)}.forecast-overview>div>span,.scenario-intro>div>span{color:var(--sg-ink-secondary);margin-top:4px;font-size:8px}.annual-chart{margin-bottom:15px;overflow:hidden}.annual-chart .card-head>span{color:var(--sg-ink-secondary);font-size:8px}.month-bars{justify-content:space-around;align-items:flex-end;gap:8px;height:230px;padding:28px 22px 18px;display:flex}.month-bars button{height:100%;color:var(--sg-charcoal);background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;display:flex}.month-bars button:hover i{background:var(--sg-warning)}.month-bars span{color:var(--sg-ink-secondary);font-size:7px}.month-bars i{background:linear-gradient(var(--sg-honey),var(--sg-warning));border-radius:4px 4px 0 0;width:min(30px,70%);min-height:12px;display:block}.month-bars b{font-size:8px}.month-bars small{background:var(--sg-success);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.month-bars small{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.month-bars small{font-size:7px}.planning-two{grid-template-columns:1.35fr .65fr;align-items:start;gap:15px;display:grid}.gap-list,.message-workbench,.review-findings{overflow:hidden}.gap-list>button{border:0;border-bottom:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.gap-list>button:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.gap-list>button:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.gap-list>button>span{color:var(--sg-warning);font:500 14px var(--sg-font-ui)}.gap-list>button>div{flex-direction:column;gap:4px;display:flex}.gap-list strong{font-size:9px}.gap-list small{color:var(--sg-ink-secondary);font-size:8px}.gap-list b{color:var(--sg-warning);font-size:8px}.seasonal-note,.evidence-pack{padding:21px}.seasonal-note h2,.evidence-pack h2{font:500 18px var(--sg-font-ui);margin:6px 0 9px}.seasonal-note p,.evidence-pack p{color:var(--sg-ink-secondary);font-size:9px;line-height:1.55}.seasonal-note dl{grid-template-columns:repeat(3,1fr);margin:17px 0 0;display:grid}.seasonal-note dl div{flex-direction:column;gap:4px;display:flex}.seasonal-note dt{color:var(--sg-ink-secondary);font-size:7px}.seasonal-note dd{font:500 18px var(--sg-font-ui);color:var(--sg-warning);margin:0}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.scenario-card{text-align:left;flex-direction:column;padding:19px;display:flex}.scenario-card.selected{border-color:var(--sg-honey);box-shadow:0 0 0 1px var(--sg-honey)}.scenario-card>span{text-transform:uppercase;color:var(--sg-warning);letter-spacing:.1em;font-size:8px;font-weight:800}.scenario-card>strong{font:500 25px var(--sg-font-ui);margin:12px 0 2px}.scenario-card>small{color:var(--sg-ink-secondary);font-size:8px}.scenario-card>p{min-height:54px;color:var(--sg-charcoal);font-size:9px;line-height:1.5}.scenario-card>b{color:var(--sg-warning);font-size:8px}.scenario-impact{max-width:780px;padding:21px}.scenario-impact h2{font:500 19px var(--sg-font-ui);margin:5px 0 16px}.impact-row{border-bottom:1px solid var(--sg-stone);justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.impact-row b{color:var(--sg-warning)}.scenario-impact>.primary{margin-top:18px}.message-row{border-bottom:1px solid var(--sg-stone);grid-template-columns:1fr 1.4fr .7fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.message-row>div{flex-direction:column;gap:4px;display:flex}.message-row small{color:var(--sg-ink-secondary);font-size:8px}.message-row p{color:var(--sg-charcoal);margin:0;font-size:9px;line-height:1.45}.message-row em{background:var(--sg-success);border-radius:20px;width:max-content;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.message-row em{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.message-row em{color:var(--sg-forest);font-size:7px;font-style:normal}.message-row em.warn{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.message-row em.warn{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.message-row em.warn{color:var(--sg-warning)}.message-row>button{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-warning);border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.message-principles{background:var(--sg-honey-soft);align-items:center;gap:16px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.message-principles{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.message-principles strong{font-size:9px}.message-principles span{color:var(--sg-ink-secondary);font-size:8px}.message-principles button{margin-left:auto}.review-hero{grid-template-columns:1fr auto}.review-findings article{border-bottom:1px solid var(--sg-stone);grid-template-columns:32px 1fr;gap:10px;padding:15px 18px;display:grid}.review-findings article>span{color:var(--sg-warning);font:500 14px var(--sg-font-ui)}.review-findings article strong{font-size:10px}.review-findings article p{color:var(--sg-ink-secondary);margin:5px 0 0;font-size:8px;line-height:1.5}.evidence-pack ul{margin:15px 0;padding:0;list-style:none}.evidence-pack li{color:var(--sg-charcoal);padding:6px 0;font-size:9px}.evidence-pack li:before{content:"✓";color:var(--sg-forest);margin-right:7px}.export-ready{background:var(--sg-success);border-radius:7px;margin-top:14px;padding:11px}@supports (color:color-mix(in lab, red, red)){.export-ready{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.export-ready{color:var(--sg-forest);font-size:8px;font-weight:800}@media (max-width:1000px){.forecast-overview{grid-template-columns:1fr 1fr}.forecast-overview>div:first-child{grid-column:1/-1}.planning-two{grid-template-columns:1fr}.message-row{grid-template-columns:1fr 1fr}.message-row p{grid-area:2/1/auto/-1}.message-principles{flex-wrap:wrap}.message-principles button{margin-left:0}.scenario-grid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar nav{grid-template-columns:repeat(9,minmax(70px,1fr));min-width:760px}.forecast-overview,.scenario-intro,.review-hero{grid-template-columns:1fr;align-items:flex-start}.forecast-overview>div:not(:first-child),.scenario-intro>div:last-child{border-top:1px solid #ffffff29;border-left:0;padding:10px 0 0}.month-bars{justify-content:flex-start;overflow-x:auto}.month-bars button{min-width:40px}.seasonal-note dl{grid-template-columns:1fr}.message-row{grid-template-columns:1fr auto}.message-row p{grid-column:1/-1}.message-row em{grid-column:1}.message-row>button{grid-area:3/2}.message-principles{flex-direction:column;align-items:flex-start}}.integration-warning{border:1px solid var(--sg-honey);border-left:4px solid var(--sg-honey);background:var(--sg-honey-soft);border-radius:8px;align-items:center;gap:12px;margin-bottom:15px;padding:14px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.integration-warning{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.integration-warning>span{background:var(--sg-honey);width:28px;height:28px;color:var(--sg-warning);border-radius:50%;place-items:center;font-weight:900;display:grid}.integration-warning strong{font-size:10px}.integration-warning p{color:var(--sg-warning);margin:4px 0 0;font-size:8px}.handoff-readiness{overflow:hidden}.handoff-checks>div{border-bottom:1px solid var(--sg-stone);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:13px 18px;display:grid}.handoff-checks>div>span{background:var(--sg-honey-soft);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.handoff-checks>div>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.handoff-checks>div>span{color:var(--sg-ink-secondary);font-size:8px}.handoff-checks>div.done>span{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.handoff-checks>div.done>span{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.handoff-checks>div.done>span{color:var(--sg-forest)}.handoff-checks>div>div{flex-direction:column;gap:4px;display:flex}.handoff-checks strong{font-size:9px}.handoff-checks small{color:var(--sg-ink-secondary);font-size:8px}.retry-workbench{margin-top:15px;overflow:hidden}.retry-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:20px;display:grid}.retry-flow>div{border:1px solid var(--sg-stone);border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:4px 8px;min-height:80px;padding:13px;display:grid}.retry-flow>div>span{background:var(--sg-surface-muted);border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.retry-flow>div strong{font-size:9px}.retry-flow>div small{color:var(--sg-ink-secondary);font-size:8px}.retry-flow>div.done>span{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.retry-flow>div.done>span{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.retry-flow>div.done>span{color:var(--sg-forest)}.retry-flow>div.failed{border-color:var(--sg-danger);background:var(--sg-danger)}@supports (color:color-mix(in lab, red, red)){.retry-flow>div.failed{background:color-mix(in srgb,var(--sg-danger) 14%,var(--sg-paper))}}.retry-flow>div.failed>span{background:var(--sg-danger)}@supports (color:color-mix(in lab, red, red)){.retry-flow>div.failed>span{background:color-mix(in srgb,var(--sg-danger) 14%,var(--sg-paper))}}.retry-flow>div.failed>span{color:var(--sg-danger)}.retry-flow>i{color:var(--sg-ink-secondary);font-style:normal}.idempotency-card{background:var(--sg-honey-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 20px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.idempotency-card{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.idempotency-card>div{grid-template-columns:auto auto;align-items:center;gap:5px 12px;display:grid}.idempotency-card code{background:var(--sg-honey-soft);border-radius:5px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.idempotency-card code{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.idempotency-card code{color:var(--sg-warning);font-size:9px}.idempotency-card p{color:var(--sg-ink-secondary);grid-column:1/-1;margin:2px 0 0;font-size:8px}.retry-result{background:var(--sg-success);border-radius:7px;margin:0 20px 20px;padding:11px}@supports (color:color-mix(in lab, red, red)){.retry-result{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.retry-result{color:var(--sg-forest);font-size:8px;font-weight:800}.audit-evidence{margin-top:15px;overflow:hidden}.audit-evidence>div:not(.card-head){border-bottom:1px solid var(--sg-stone);grid-template-columns:80px 1fr 1.2fr;gap:12px;padding:12px 18px;font-size:8px;display:grid}.audit-evidence time,.audit-evidence span{color:var(--sg-ink-secondary)}@media (max-width:760px){.sidebar nav{grid-template-columns:repeat(9,minmax(70px,1fr));min-width:760px}.retry-flow{grid-template-columns:1fr}.retry-flow>i{justify-self:center;transform:rotate(90deg)}.idempotency-card{flex-direction:column;align-items:flex-start}.idempotency-card>div{flex-direction:column;align-items:flex-start;display:flex}.audit-evidence>div:not(.card-head){grid-template-columns:65px 1fr}.audit-evidence span{grid-column:2}}.guidance-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:15px;display:grid}.guidance-library{overflow:hidden}.guidance-library>button{border:0;border-bottom:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.guidance-library>button.selected{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.guidance-library>button.selected{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.guidance-library>button>span{background:var(--sg-honey-soft);border-radius:7px;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.guidance-library>button>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.guidance-library>button>span{color:var(--sg-warning)}.guidance-library>button>div{flex-direction:column;gap:4px;display:flex}.guidance-library strong{font-size:9px}.guidance-library small{color:var(--sg-ink-secondary);font-size:8px}.guidance-library b{color:var(--sg-warning)}.guidance-detail{padding:23px}.guidance-detail>h2{font:500 23px var(--sg-font-ui);margin:7px 0 5px}.guidance-detail>strong{color:var(--sg-warning);text-transform:uppercase;font-size:8px}.guidance-detail>p{color:var(--sg-charcoal);font-size:10px;line-height:1.55}.guidance-detail ol{margin:19px 0;padding:0;list-style:none}.guidance-detail li{border-bottom:1px solid var(--sg-stone);color:var(--sg-charcoal);align-items:center;gap:10px;padding:10px 0;font-size:9px;display:flex}.guidance-detail li>span{background:var(--sg-honey-soft);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.guidance-detail li>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.guidance-detail li>span{color:var(--sg-warning);font:500 10px var(--sg-font-ui)}.guidance-person{background:var(--sg-success);border-radius:8px;justify-content:space-between;align-items:center;margin:17px 0;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.guidance-person{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.guidance-person>div{align-items:center;gap:10px;display:flex}.guidance-person>div>div{flex-direction:column;gap:4px;display:flex}.guidance-person strong{font-size:9px}.guidance-person small{color:var(--sg-ink-secondary);font-size:8px}.guidance-person>button{color:var(--sg-warning);background:0 0;border:0;font-size:8px;font-weight:800}.guidance-detail>.privacy-note{margin-top:14px}@media (max-width:850px){.guidance-layout{grid-template-columns:1fr}}.evidence-principle{border:1px solid var(--sg-honey);border-left:4px solid var(--sg-honey);background:var(--sg-honey-soft);border-radius:8px;align-items:center;gap:13px;margin-bottom:15px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.evidence-principle{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.evidence-principle>span{background:var(--sg-honey);width:28px;height:28px;color:var(--sg-warning);font-family:var(--sg-font-ui);border-radius:50%;place-items:center;display:grid}.evidence-principle strong{font-size:10px}.evidence-principle p{color:var(--sg-charcoal);margin:4px 0 0;font-size:9px;line-height:1.45}.evidence-layout{grid-template-columns:1.25fr .75fr;gap:15px;margin-bottom:15px;display:grid}.roi-card,.attribution-card{overflow:hidden}.roi-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:22px;display:grid}.roi-equation>div{flex-direction:column;gap:7px;display:flex}.roi-equation span{color:var(--sg-ink-secondary);font-size:8px}.roi-equation strong{font:500 22px var(--sg-font-ui)}.roi-equation>b{color:var(--sg-warning)}.roi-equation .result{background:var(--sg-honey-soft);border-radius:8px;padding:13px}@supports (color:color-mix(in lab, red, red)){.roi-equation .result{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.roi-equation .result strong{color:var(--sg-warning)}.roi-card>p{color:var(--sg-charcoal);margin:0;padding:0 22px 18px;font-size:9px;line-height:1.55}.evidence-levels{background:var(--sg-success);grid-template-columns:auto 1fr;gap:8px 10px;padding:15px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-levels{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.evidence-levels span,.referral-row em{border-radius:14px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal}.evidence-levels b{color:var(--sg-charcoal);font-size:8px}.confirmed{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.confirmed{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.confirmed{color:var(--sg-forest)}.estimated{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.estimated{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.estimated{color:var(--sg-warning)}.signal{background:var(--sg-information)}@supports (color:color-mix(in lab, red, red)){.signal{background:color-mix(in srgb,var(--sg-information) 14%,var(--sg-paper))}}.signal{color:var(--sg-charcoal)}.attribution-card>button{border:0;border-bottom:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:17px;display:grid}.attribution-card>button>div{flex-direction:column;gap:4px;display:flex}.attribution-card>button strong{font-size:10px}.attribution-card>button small{color:var(--sg-ink-secondary);font-size:8px}.attribution-card>button em{color:var(--sg-forest);font-size:7px;font-style:normal}.attribution-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.attribution-card dl div{border-bottom:1px solid var(--sg-stone);padding:12px 17px}.attribution-card dt{color:var(--sg-ink-secondary);font-size:7px}.attribution-card dd{margin:4px 0 0;font-size:9px;font-weight:800}.attribution-card>p{color:var(--sg-ink-secondary);background:var(--sg-success);margin:0;padding:13px 17px}@supports (color:color-mix(in lab, red, red)){.attribution-card>p{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.attribution-card>p{font-size:8px;line-height:1.45}.signal-board{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.signal-board>.card-head{grid-column:1/-1}.signal-board>div:not(.card-head){border-right:1px solid var(--sg-stone);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.signal-board>div>strong{font:500 22px var(--sg-font-ui)}.signal-board>div>span{color:var(--sg-ink-secondary);font-size:8px}.signal-board>p{background:var(--sg-honey-soft);grid-column:1/-1;margin:0;padding:12px 18px}@supports (color:color-mix(in lab, red, red)){.signal-board>p{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.signal-board>p{color:var(--sg-ink-secondary);font-size:8px}.referral-register{overflow:hidden}.referral-register .card-head>span{color:var(--sg-ink-secondary);font-size:8px}.referral-row{border-bottom:1px solid var(--sg-stone);grid-template-columns:1fr 1.1fr 1fr .7fr .8fr;align-items:center;gap:12px;padding:14px 18px;font-size:9px;display:grid}.referral-row.head{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.referral-row.head{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.referral-row.head{color:var(--sg-ink-secondary);text-transform:uppercase;font-size:7px}.referral-row>span{flex-direction:column;gap:4px;display:flex}.referral-row small{color:var(--sg-ink-secondary);font-size:8px}.referral-row em.confirmed{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.referral-row em.confirmed{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.referral-row em.confirmed{color:var(--sg-forest)}.referral-row em.estimated{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.referral-row em.estimated{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.referral-row em.estimated{color:var(--sg-warning)}.referral-row em.relationship{background:var(--sg-information)}@supports (color:color-mix(in lab, red, red)){.referral-row em.relationship{background:color-mix(in srgb,var(--sg-information) 14%,var(--sg-paper))}}.referral-row em.relationship{color:var(--sg-charcoal)}.referral-note{background:var(--sg-honey-soft);margin:0;padding:13px 18px}@supports (color:color-mix(in lab, red, red)){.referral-note{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.referral-note{color:var(--sg-ink-secondary);font-size:8px}.asset-intro{background:var(--sg-charcoal);color:var(--sg-paper);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:21px 24px;display:flex}.asset-intro h2{font:500 21px var(--sg-font-ui);margin:6px 0 5px}.asset-intro p{color:var(--sg-stone);margin:0;font-size:9px}.asset-intro>span{font:500 18px var(--sg-font-ui);color:var(--sg-honey)}.asset-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.asset-card{text-align:left;padding:0;overflow:hidden}.asset-paper{text-align:center;background:var(--sg-honey-soft);flex-direction:column;justify-content:center;align-items:center;margin:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-paper{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.asset-paper{color:var(--sg-charcoal);border:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.asset-paper{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.asset-paper{box-shadow:0 8px 25px #2d281e14}.label-preview{height:150px}.label-preview small,.a6-preview small{color:var(--sg-warning);letter-spacing:.16em;font-size:7px}.label-preview strong{font:500 25px var(--sg-font-ui);margin:12px 0 5px}.label-preview span,.a6-preview span{font-size:8px}.a6-preview{min-height:230px;padding:25px}.a6-preview strong{max-width:340px;font:500 18px var(--sg-font-ui);margin:15px 0 11px;line-height:1.3}.a6-preview p{max-width:360px;color:var(--sg-charcoal);margin:0 0 18px;font-size:9px;line-height:1.6}.asset-meta{padding:0 20px 20px}.approved-chip{background:var(--sg-success);border-radius:14px;padding:4px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.approved-chip{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.approved-chip{color:var(--sg-forest);font-size:7px;font-weight:800}.asset-meta h2{font:500 18px var(--sg-font-ui);margin:8px 0 4px}.asset-meta p{color:var(--sg-ink-secondary);margin:0;font-size:8px}.asset-meta b{color:var(--sg-warning);margin-top:13px;font-size:8px;display:block}.asset-rules{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-charcoal);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;padding:14px;font-size:8px;display:grid}.asset-modal{z-index:1;background:var(--sg-paper);border-radius:10px;width:min(680px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto}.asset-paper.large{max-width:530px;margin:5px auto 18px}.asset-version{grid-template-columns:1fr 1fr;gap:9px;display:grid}.asset-version div{background:var(--sg-success);border-radius:7px;padding:11px}@supports (color:color-mix(in lab, red, red)){.asset-version div{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.asset-version dt{color:var(--sg-ink-secondary);font-size:7px}.asset-version dd{margin:4px 0 0;font-size:8px;font-weight:800}.asset-request{color:var(--sg-charcoal);flex-direction:column;gap:6px;margin-top:15px;font-size:8px;font-weight:800;display:flex}.asset-request textarea{border:1px solid var(--sg-stone);resize:vertical;border-radius:7px;min-height:70px;padding:10px}.asset-amendment-help{border:1px solid var(--sg-stone);background:var(--sg-honey-soft);border-radius:8px;flex-direction:column;gap:5px;margin:15px 0 0;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-amendment-help{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.asset-amendment-help strong{font-size:9px}.asset-amendment-help span{color:var(--sg-charcoal);font-size:8px;line-height:1.5}@media (max-width:950px){.evidence-layout{grid-template-columns:1fr}.asset-rules{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar nav{grid-template-columns:repeat(10,minmax(70px,1fr));min-width:850px}.roi-equation{grid-template-columns:1fr}.roi-equation>b{justify-self:center;transform:rotate(90deg)}.signal-board,.referral-row{grid-template-columns:1fr 1fr}.referral-row.head,.referral-row>span:nth-of-type(2),.referral-row>em{display:none}.asset-grid,.asset-rules{grid-template-columns:1fr}.asset-intro{flex-direction:column;align-items:flex-start;gap:15px}.asset-version{grid-template-columns:1fr}}.activity-tabs{margin-bottom:15px}.programme-spend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.programme-spend-summary article{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:9px;flex-direction:column;justify-content:center;gap:6px;min-height:112px;padding:17px 18px;display:flex}.programme-spend-summary span{color:var(--sg-ink-secondary);font-size:8px;font-weight:800}.programme-spend-summary strong{color:var(--sg-warning);font:23px/1 var(--sg-font-ui)}.programme-spend-summary small{color:var(--sg-ink-secondary);font-size:8px;line-height:1.4}.response-source-card{overflow:hidden}.response-source-card>div:not(.card-head){border-top:1px solid var(--sg-stone);justify-content:space-between;gap:15px;padding:18px;display:flex}.response-source-card>div>strong{color:var(--sg-warning);font:22px var(--sg-font-ui)}.response-source-card>div>span{max-width:190px;color:var(--sg-charcoal);text-align:right;font-size:9px}.response-source-card>p{background:var(--sg-honey-soft);margin:0;padding:15px 18px}@supports (color:color-mix(in lab, red, red)){.response-source-card>p{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.response-source-card>p{color:var(--sg-ink-secondary);font-size:8px;line-height:1.5}.section-action-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.section-action-row p{color:var(--sg-charcoal);margin:0;font-size:9px}.referral-summary{margin-bottom:18px}.batch-intro,.batch-exception{color:var(--sg-charcoal);font-size:9px;line-height:1.5}.delivery-selection{border:1px solid var(--sg-stone);border-radius:8px;margin:15px 0;padding:0;overflow:hidden}.delivery-selection legend{color:var(--sg-charcoal);margin-left:12px;padding:0 5px;font-size:9px;font-weight:800}.delivery-selection label{border-top:1px solid var(--sg-stone);background:var(--sg-paper);grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px 14px;display:grid}.delivery-selection label:first-of-type{border-top:0}.delivery-selection span{flex-direction:column;gap:3px;display:flex}.delivery-selection strong{font-size:9px}.delivery-selection small{color:var(--sg-ink-secondary);font-size:8px}.batch-exception{background:var(--sg-honey-soft);border-radius:7px;margin:13px 0 0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.batch-exception{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.bulk-delivery-modal textarea{min-height:72px}@media (max-width:900px){.programme-spend-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.programme-spend-summary{grid-template-columns:1fr}.section-action-row{flex-direction:column;align-items:flex-start}.section-action-row button{width:100%}}.activity-financials .metric-card,.activity-metrics .metric-card{justify-content:center;min-height:112px}.data-tool-tabs{margin:0 0 18px}.data-tool-intro{border:1px solid var(--sg-stone);background:var(--sg-honey-soft);border-radius:9px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.data-tool-intro{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.data-tool-intro>span{background:var(--sg-honey-soft);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.data-tool-intro>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.data-tool-intro>span{color:var(--sg-warning);font:18px var(--sg-font-ui)}.data-tool-intro h3{font:500 18px var(--sg-font-ui);margin:1px 0 7px}.data-tool-intro p{color:var(--sg-charcoal);margin:0 0 14px;font-size:9px;line-height:1.55}.import-mapping-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.import-summary.compact{margin:0 0 14px}.data-review-list{border:1px solid var(--sg-stone);border-radius:9px;overflow:hidden}.data-review-list>div{border-top:1px solid var(--sg-stone);grid-template-columns:24px 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.data-review-list>div:first-child{border-top:0}.data-review-list>div>span{color:var(--sg-warning);font-weight:800}.data-review-list p{flex-direction:column;gap:3px;margin:0;display:flex}.data-review-list strong{font-size:9px}.data-review-list small{color:var(--sg-ink-secondary);font-size:8px}.data-review-list button{color:var(--sg-warning);background:0 0;border:0;font-size:8px;font-weight:800}.data-boundary{color:var(--sg-charcoal);margin:14px 0 0;font-size:8px;line-height:1.5}.export-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.export-options label{border:1px solid var(--sg-stone);color:var(--sg-charcoal);border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:9px;display:flex}.data-tools-modal .modal-actions{margin-top:20px}@media (max-width:600px){.export-options,.import-mapping-grid,.data-tool-intro{grid-template-columns:1fr}.heading-actions{flex-wrap:wrap}}.budget-track{background:var(--sg-honey-soft);border-radius:8px;height:7px;margin:5px 0 8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.budget-track{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.budget-track i{border-radius:8px;height:100%;display:block}.budget-track i.gold{background:var(--sg-warning)}.budget-track i.sage{background:var(--sg-forest)}.budget-track i.charcoal{background:var(--sg-charcoal)}.annual-budget-panel{margin-bottom:16px;overflow:hidden}.annual-budget-panel .card-head>strong{color:var(--sg-warning);font:500 27px var(--sg-font-ui)}.budget-rows{padding:4px 20px 12px}.budget-row{border-top:1px solid var(--sg-stone);grid-template-columns:minmax(180px,.75fr) minmax(200px,1.5fr) 90px;align-items:center;gap:18px;padding:14px 0;display:grid}.budget-row:first-child{border-top:0}.budget-row>span{flex-direction:column;gap:4px;display:flex}.budget-row>span>strong{font-size:10px}.budget-row small{color:var(--sg-ink-secondary);font-size:8px}.budget-row .budget-track{margin:0}.budget-row>b{text-align:right;font:500 17px var(--sg-font-ui)}@media (max-width:650px){.budget-row{grid-template-columns:1fr auto}.budget-row .budget-track{grid-area:2/1/auto/-1}.annual-budget-panel .card-head{flex-direction:column;align-items:flex-start}}.delivery-option{border-top:1px solid var(--sg-stone);background:var(--sg-paper);grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px 14px;display:grid}.delivery-option:first-of-type{border-top:0}.programme-spend-summary strong,.response-source-card>div>strong,.annual-budget-panel .card-head>strong,.budget-row>b{font-family:var(--sg-font-ui)}.daily-command{background:var(--sg-charcoal);color:var(--sg-paper);border-radius:9px;grid-template-columns:78px minmax(240px,.8fr) 1.4fr;align-items:center;gap:18px;margin-bottom:16px;padding:17px 20px;display:grid}.daily-title{border-right:1px solid #ffffff26;place-items:center;padding-right:18px;display:grid}.daily-title span{color:var(--sg-honey);letter-spacing:.15em;font-size:8px}.daily-title strong{font:500 29px var(--sg-font-ui)}.daily-title small{color:var(--sg-ink-secondary);font-size:8px}.daily-copy h2{font:500 18px var(--sg-font-ui);margin:5px 0 4px}.daily-copy p{color:var(--sg-stone);margin:0;font-size:8px;line-height:1.45}.daily-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.daily-actions button{color:var(--sg-paper);text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.daily-actions button:hover{background:#ffffff1a}.daily-actions b{color:var(--sg-honey);font-size:7px}.daily-actions span{flex-direction:column;gap:3px;font-size:8px;font-weight:800;display:flex}.daily-actions small{color:var(--sg-ink-secondary);font-size:7px;font-weight:400}.dashboard-calendar{margin-bottom:16px;overflow:hidden}.calendar-strip{grid-template-columns:repeat(4,1fr);display:grid}.calendar-strip button{border:0;border-right:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.calendar-strip button:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-strip button:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.calendar-strip span{color:var(--sg-warning);letter-spacing:.1em;font-size:7px;font-weight:900}.calendar-strip strong{font-size:9px}.calendar-strip small{color:var(--sg-ink-secondary);font-size:8px}.calendar-legend{background:var(--sg-honey-soft);gap:18px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-legend{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.calendar-legend{color:var(--sg-charcoal);font-size:7px}.calendar-legend .personal{color:var(--sg-warning)}.calendar-legend .company{color:var(--sg-mineral)}.calendar-legend .strategic{color:var(--sg-charcoal)}.calendar-legend .prepare{color:var(--sg-forest)}.calendar-view-switch{background:var(--sg-surface-muted);border-radius:7px;padding:3px;display:flex}.calendar-view-switch button{color:var(--sg-charcoal);background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:8px;font-weight:800}.calendar-view-switch button.active{background:var(--sg-paper);color:var(--sg-warning)}.visual-calendar-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:15px;display:grid}.month-calendar{overflow:hidden}.month-calendar>header{border-bottom:1px solid var(--sg-stone);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.month-calendar>header button{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-warning);border-radius:6px;padding:6px 9px}.month-calendar>header div{text-align:center}.month-calendar>header h2{font:500 20px var(--sg-font-ui);margin:3px 0 0}.weekday-row,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.weekday-row{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.weekday-row span{color:var(--sg-ink-secondary);text-align:center;padding:9px;font-size:7px;font-weight:800}.month-grid>div{border-top:1px solid var(--sg-stone);border-right:1px solid var(--sg-stone);background:var(--sg-paper);min-height:112px;padding:8px;position:relative}.month-grid>div.outside{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.month-grid>div.outside{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.month-grid>div.outside{color:var(--sg-ink-secondary)}.month-grid>div.today>b{background:var(--sg-charcoal);width:22px;height:22px;color:var(--sg-paper);border-radius:50%;place-items:center;display:grid}.month-grid>div>b{font-size:8px}.month-grid>div>button{text-align:left;border:0;border-left:3px solid;border-radius:4px;flex-direction:column;gap:2px;width:100%;margin-top:5px;padding:5px 6px;display:flex}.month-grid button strong{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.month-grid button small{white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.month-grid button.personal{border-color:var(--sg-warning);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.month-grid button.personal{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.month-grid button.personal{color:var(--sg-warning)}.month-grid button.company{border-color:var(--sg-mineral);background:var(--sg-information)}@supports (color:color-mix(in lab, red, red)){.month-grid button.company{background:color-mix(in srgb,var(--sg-information) 14%,var(--sg-paper))}}.month-grid button.company{color:var(--sg-mineral)}.month-grid button.strategic{border-color:var(--sg-charcoal);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.month-grid button.strategic{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.month-grid button.strategic{color:var(--sg-charcoal)}.month-grid button.prepare{border-color:var(--sg-forest);background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.month-grid button.prepare{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.month-grid button.prepare{color:var(--sg-forest)}.calendar-sidebar{flex-direction:column;gap:15px;display:flex}.calendar-sidebar>section{padding:19px}.calendar-sidebar h2{font:500 17px var(--sg-font-ui);margin:6px 0 11px}.layer-list{flex-direction:column;gap:9px;display:flex}.layer-list span{font-size:8px}.layer-list .personal{color:var(--sg-warning)}.layer-list .company{color:var(--sg-mineral)}.layer-list .strategic{color:var(--sg-charcoal)}.calendar-sidebar p{color:var(--sg-ink-secondary);font-size:8px;line-height:1.5}.date-quality button{color:var(--sg-warning);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}@media (max-width:1050px){.daily-command{grid-template-columns:70px 1fr}.daily-actions{grid-column:1/-1}.visual-calendar-layout{grid-template-columns:1fr}.calendar-sidebar{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.daily-command{grid-template-columns:55px 1fr}.daily-actions{grid-template-columns:1fr}.calendar-strip{grid-template-columns:1fr 1fr}.calendar-legend{flex-wrap:wrap}.calendar-toolbar{align-items:stretch}.calendar-view-switch{width:max-content}.month-calendar{overflow-x:auto}.weekday-row,.month-grid{min-width:720px}.calendar-sidebar{grid-template-columns:1fr}}.visual-calendar-layout{flex-direction:column;gap:15px;display:flex}.month-calendar{width:100%}.calendar-support{grid-template-columns:1fr 1fr;gap:15px;display:grid}.calendar-support>section{padding:19px}.calendar-support h2{font:500 17px var(--sg-font-ui);margin:6px 0 11px}.calendar-support p{color:var(--sg-ink-secondary);font-size:8px;line-height:1.5}.calendar-day-number{min-height:22px;color:inherit;place-items:center;text-align:center!important;background:0 0!important;border:0!important;border-radius:50%!important;width:24px!important;margin:0!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.calendar-day-number:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))!important}}.calendar-day-number:hover{color:var(--sg-warning)}.calendar-day-number b{font-size:8px}.month-grid>div>button:not(.calendar-day-number){text-align:left;border:0;border-left:3px solid;border-radius:4px;flex-direction:column;gap:2px;width:100%;margin-top:5px;padding:5px 6px;display:flex}@media (max-width:760px){.calendar-support{grid-template-columns:1fr}}.audience-selector{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;display:grid}.audience-selector legend{color:var(--sg-charcoal);grid-column:1/-1;margin-bottom:2px;font-size:9px;font-weight:800}.audience-selector button{border:1px solid var(--sg-stone);background:var(--sg-paper);min-height:38px;color:var(--sg-charcoal);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:8px;font-weight:800;display:flex}.audience-selector button span{border:1px solid var(--sg-stone);width:16px;height:16px;color:var(--sg-paper);border-radius:4px;place-items:center;display:grid}.audience-selector button.selected{border-color:var(--sg-warning);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.audience-selector button.selected{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.audience-selector button.selected span{border-color:var(--sg-warning);background:var(--sg-warning)}.opportunity-intro{color:var(--sg-charcoal);margin:0 0 15px;font-size:10px;line-height:1.6}.seasonal-price-points button.selected{border-color:var(--sg-warning)!important;background:var(--sg-honey-soft)!important}@supports (color:color-mix(in lab, red, red)){.seasonal-price-points button.selected{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))!important}}.seasonal-price-points button.selected{box-shadow:0 0 0 1px var(--sg-warning)}@media (max-width:700px){.audience-selector{grid-template-columns:1fr 1fr}}.month-grid>div:has(.calendar-day-number){cursor:pointer}.calendar-day-number{border-radius:0!important;place-content:start!important;width:100%!important;height:100%!important;padding:8px!important;position:absolute!important;inset:0!important}.calendar-day-number:hover{background:var(--sg-honey-soft)!important}@supports (color:color-mix(in lab, red, red)){.calendar-day-number:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))!important}}.calendar-day-number b{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.month-grid>div.today .calendar-day-number b{background:var(--sg-charcoal);color:var(--sg-paper)}.month-grid>div.today .calendar-day-number{color:inherit;background:0 0!important}.month-grid>div>button:not(.calendar-day-number){z-index:1;position:relative}.month-grid>div>.calendar-day-number+button{margin-top:26px!important}.layer-list span{font-size:10px;line-height:1.45}.holiday-idea,.date-quality{display:none!important}:is(.calendar-support:has(.holiday-idea),.calendar-support:has(.date-quality)){grid-template-columns:1fr}.calendar-view-switch.ui-tab-strip{margin-bottom:0}.calendar-view-switch.ui-tab-strip button{font-family:var(--sg-font-ui);font-size:.78rem;font-weight:var(--sg-weight-medium);color:var(--sg-ink-secondary)}.calendar-view-switch.ui-tab-strip button.active{color:var(--sg-charcoal)}@media (max-width:600px){.month-calendar{overflow:hidden}.weekday-row,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.weekday-row span{min-width:0;padding-inline:2px}.month-grid>div{min-width:0;min-height:64px;padding:4px}.month-grid>div>button:not(.calendar-day-number){border-left-width:2px;height:8px;min-height:8px;margin-top:3px;padding:0;font-size:0}.month-grid>div>button:not(.calendar-day-number) strong,.month-grid>div>button:not(.calendar-day-number) small{display:none}}.agenda-saved{color:var(--sg-ink-secondary);font-family:var(--sg-font-ui);font-size:var(--sg-type-meta)}.month-grid button.signature{border-color:var(--sg-warning);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.month-grid button.signature{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.month-grid button.signature{color:var(--sg-warning)}.month-grid button.core{border-color:var(--sg-mineral);background:var(--sg-information)}@supports (color:color-mix(in lab, red, red)){.month-grid button.core{background:color-mix(in srgb,var(--sg-information) 14%,var(--sg-paper))}}.month-grid button.core{color:var(--sg-mineral)}.month-grid button.referral{border-color:var(--sg-mineral);background:var(--sg-information)}@supports (color:color-mix(in lab, red, red)){.month-grid button.referral{background:color-mix(in srgb,var(--sg-information) 14%,var(--sg-paper))}}.month-grid button.referral{color:var(--sg-mineral)}.month-grid button.staff{border-color:var(--sg-danger);background:var(--sg-danger)}@supports (color:color-mix(in lab, red, red)){.month-grid button.staff{background:color-mix(in srgb,var(--sg-danger) 14%,var(--sg-paper))}}.month-grid button.staff{color:var(--sg-danger)}.month-grid button.holiday{border-color:var(--sg-forest);background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.month-grid button.holiday{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.month-grid button.holiday{color:var(--sg-forest)}.month-grid button.prepare{border-color:var(--sg-ink-secondary);background:var(--sg-surface-muted);color:var(--sg-charcoal)}.layer-list .signature{color:var(--sg-warning)}.layer-list .core,.layer-list .referral{color:var(--sg-mineral)}.layer-list .staff{color:var(--sg-danger)}.layer-list .holiday{color:var(--sg-forest)}.layer-list .prepare{color:var(--sg-ink-secondary)}.holiday-idea{border-color:var(--sg-forest);background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.holiday-idea{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.holiday-idea button{color:var(--sg-forest);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.simple-plan-hero{background:var(--sg-charcoal);color:var(--sg-paper);border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:15px;padding:23px 26px;display:flex}.simple-plan-hero h2{font:500 23px var(--sg-font-ui);margin:6px 0 5px}.simple-plan-hero p{color:var(--sg-stone);margin:0;font-size:9px}.simple-plan-hero>div:last-child{border-left:1px solid #ffffff29;flex-direction:column;padding-left:25px;display:flex}.simple-plan-hero>div:last-child strong{color:var(--sg-honey);font:500 23px var(--sg-font-ui)}.simple-plan-hero>div:last-child span{color:var(--sg-ink-secondary);font-size:8px}.simple-decisions{margin-bottom:15px;overflow:hidden}.simple-decisions>button{border:0;border-bottom:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.simple-decisions>button:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.simple-decisions>button:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.decision-date{color:var(--sg-warning);font:500 13px var(--sg-font-ui)}.simple-decisions>button>div{flex-direction:column;gap:4px;display:flex}.simple-decisions strong{font-size:10px}.simple-decisions small{color:var(--sg-ink-secondary);font-size:8px}.simple-decisions b{color:var(--sg-warning);font-size:8px}.simple-year{margin-bottom:15px;overflow:hidden}.simple-year>.card-head button{color:var(--sg-warning);background:0 0;border:0;font-size:8px;font-weight:800}.simple-year>div:last-child{justify-content:space-around;align-items:flex-end;height:85px;padding:12px 18px;display:flex}.simple-year>div:last-child span{height:100%;color:var(--sg-ink-secondary);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;display:flex}.simple-year i{background:var(--sg-honey);border-radius:3px 3px 0 0;width:18px;display:block}.simple-year span.peak i{background:var(--sg-warning)}.simple-year b{font-size:7px}.simple-review-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.simple-review-row>section{padding:19px}.simple-review-row h2{font:500 18px var(--sg-font-ui);margin:6px 0}.simple-review-row p{color:var(--sg-ink-secondary);font-size:9px}.simple-review-row button{color:var(--sg-warning);background:0 0;border:0;padding:0;font-size:8px;font-weight:800}@media (max-width:760px){.simple-plan-hero{flex-direction:column;align-items:flex-start}.simple-plan-hero>div:last-child{border-top:1px solid #ffffff29;border-left:0;padding:12px 0 0}.simple-review-row{grid-template-columns:1fr}}}.modal-dismiss{display:none!important}.app-shell:has(.modal-backdrop){height:100vh;overflow:hidden}.modal-backdrop{overscroll-behavior:contain}.programme-preview-help{color:var(--sg-warm-grey);margin:6px 0 2px;font-size:8px;line-height:1.5}.dev-preview-control{border:0;border-top:1px dashed var(--sg-honey-soft);margin:12px 4px 0;padding:8px 6px}@supports (color:color-mix(in lab, red, red)){.dev-preview-control{border-top:1px dashed color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.dev-preview-control{color:var(--sg-charcoal);text-align:left;background:0 0;flex-direction:column;gap:2px;display:flex}.dev-preview-control small{text-transform:uppercase;letter-spacing:.08em;color:var(--sg-ink-secondary);font-size:7px}.dev-preview-control span{font-size:8px}.profile-card,.search-result{grid-template-columns:1fr auto!important}.search-result>span:first-child{flex-direction:column;gap:3px;display:flex}.detail-hero{grid-template-columns:1fr auto!important}.detail-hero-actions{align-items:center!important}.detail-hero-actions .detail-action{color:var(--sg-paper)!important;background:#ffffff14!important;border:1px solid #ffffff6b!important;border-radius:7px!important;padding:9px 12px!important;font-size:9px!important;font-weight:800!important}.detail-hero-actions .detail-action:hover{background:#ffffff29!important}.detail-hero-actions .detail-close{padding:7px!important;font-size:22px!important}.attribution-card>button{grid-template-columns:1fr auto!important}@media (max-width:760px){.dev-preview-control{margin:8px 4px 0;padding:7px 6px}.mobile-brand{flex-direction:column;line-height:1.15;display:flex}.mobile-brand small{color:var(--sg-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:500;display:block}}@media (min-width:761px){.mobile-brand small{display:none}}.credit-banner{border:1px solid var(--sg-honey);background:var(--sg-honey-soft);border-radius:10px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.credit-banner{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.credit-banner>span{font:500 21px var(--sg-font-ui);color:var(--sg-warning)}.credit-banner strong{font-size:10px}.credit-banner p{color:var(--sg-warning);margin:4px 0 0;font-size:8px}.outcome-target{color:var(--sg-charcoal);flex-direction:column;gap:6px;margin:14px 0;font-size:9px;font-weight:800;display:flex}.outcome-target select{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:7px;padding:10px}.credit-preview{background:var(--sg-honey-soft);border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.credit-preview{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.credit-preview{border:1px solid var(--sg-honey)}.credit-preview>span{font:500 20px var(--sg-font-ui);color:var(--sg-warning)}.credit-preview strong{font-size:10px}.credit-preview p{color:var(--sg-warning);margin:4px 0 0;font-size:8px}.birthday-fields{border:1px solid var(--sg-stone);border-radius:8px;grid-column:1/-1;grid-template-columns:.55fr 1fr .8fr;gap:9px;padding:12px;display:grid}.birthday-fields legend{padding:0 5px;font-size:9px;font-weight:800}.birthday-fields legend span,.birthday-fields label span{color:var(--sg-warm-grey);font-weight:400}.birthday-fields label{flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.birthday-fields select,.birthday-fields input{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:7px;padding:9px}.name-link{color:var(--sg-charcoal);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.name-link:hover{color:var(--sg-warning);text-decoration:underline}.metric-button{text-align:left;cursor:pointer;width:100%}.metric-button:hover{border-color:var(--sg-honey);transform:translateY(-1px)}.relationship-row{grid-template-columns:38px 1.3fr .6fr 1fr 1fr auto!important}.relationship-row>b{display:none}.relationship-row>button,.group-row>button,.work-row>button{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-warning);border-radius:6px;padding:6px 9px;font-size:8px;font-weight:800}.group-row{grid-template-columns:38px 1fr auto auto!important}.group-row>b{display:none}.work-row{grid-template-columns:1.25fr .8fr .4fr .4fr .8fr .65fr auto!important}.ops-alert{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.ops-alert:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.ops-alert:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.detail-section-head{justify-content:space-between;align-items:center;display:flex}.detail-section-head button{color:var(--sg-warning);background:0 0;border:0;font-size:8px;font-weight:800}.profile-action,.profile-timeline{border-bottom:1px solid var(--sg-honey-soft);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-action,.profile-timeline{border-bottom:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.profile-action>span,.profile-timeline>span{background:var(--sg-honey-soft);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-action>span,.profile-timeline>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.profile-action>span,.profile-timeline>span{color:var(--sg-warning)}.profile-action strong,.profile-timeline strong{font-size:9px}.profile-action p,.profile-timeline p{color:var(--sg-warm-grey);margin:3px 0 0;font-size:8px}.profile-action button{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-warning);border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.profile-timeline time{color:var(--sg-ink-secondary);font-size:8px}.status-pill.approved{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.status-pill.approved{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.status-pill.approved{color:var(--sg-forest)}.approval-steps{color:var(--sg-ink-secondary);align-items:center;gap:10px;margin:-8px 0 18px;font-size:10px;display:flex}.approval-steps span{align-items:center;gap:6px;display:flex}.approval-steps b{border:1px solid var(--sg-stone);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.approval-steps .done,.approval-steps .current{color:var(--sg-forest);font-weight:800}.approval-steps .done b{background:var(--sg-forest);color:var(--sg-paper);border-color:var(--sg-forest)}.approval-steps .current b{border-color:var(--sg-honey);color:var(--sg-warning)}.approval-steps i{color:var(--sg-ink-secondary);font-style:normal}.plan-summary .warning{background:var(--sg-warning)}.plan-row span small{color:var(--sg-ink-secondary);margin-top:3px;display:block}@supports (color:color-mix(in lab, red, red)){.plan-row.blocked{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.line-status{color:var(--sg-forest);justify-self:start;font-weight:800;text-align:left!important;padding:0!important}.plan-row.blocked .line-status{color:var(--sg-warning)}.approval-receipt{border:1px solid var(--sg-success);align-items:center;gap:12px;margin-top:14px;padding:14px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.approval-receipt{border:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.approval-receipt{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.approval-receipt{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.approval-receipt{border-radius:8px}.approval-receipt>span{background:var(--sg-forest);width:28px;height:28px;color:var(--sg-paper);border-radius:50%;place-items:center;display:grid}.approval-receipt strong{font-size:11px}.approval-receipt p{color:var(--sg-ink-secondary);margin:4px 0 0;font-size:9px}.approval-copy{color:var(--sg-charcoal);font-size:12px;line-height:1.65}.exception-box{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.exception-box{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.exception-box{border-left:3px solid var(--sg-honey);color:var(--sg-warning);padding:11px;font-size:10px;line-height:1.5}.approval-receipt.amendment-pending{border-color:var(--sg-honey);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.approval-receipt.amendment-pending{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.approval-receipt.amendment-pending>span{background:var(--sg-warning)}.plan-change-recipient{background:var(--sg-honey-soft);flex-direction:column;gap:4px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-change-recipient{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.plan-change-recipient{border-radius:8px;margin-bottom:16px}.plan-change-recipient strong{font-size:13px}.plan-change-recipient span{color:var(--sg-charcoal);font-size:10px}.plan-change-recipient small{color:var(--sg-ink-secondary);font-size:9px}.change-guidance{border-left:3px solid var(--sg-honey);background:var(--sg-honey-soft);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.change-guidance{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.change-guidance{color:var(--sg-warning);font-size:10px;line-height:1.55}.plan-change-modal>label{flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:800;display:flex}.plan-change-modal select,.plan-change-modal textarea{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-charcoal);border-radius:7px;padding:11px}.plan-change-modal textarea{resize:vertical;min-height:96px;box-shadow:0 1px 2px #1c221f0a}.inactive-choice{border:1px solid var(--sg-stone);border-radius:8px;padding:13px 14px;flex-direction:row!important;align-items:flex-start!important}.inactive-choice input{margin-top:2px}.inactive-choice span{flex-direction:column;gap:3px;display:flex}.inactive-choice small{color:var(--sg-ink-secondary);font-weight:500}.edit-recipient-link{color:var(--sg-warning);text-align:left;background:0 0;border:0;margin-top:14px;padding:0;font-weight:800}.nested-modal{z-index:90;background:#181d1ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.relationship-status-modal{width:min(560px,100%)}.relationship-status-modal>p{color:var(--sg-charcoal);font-size:11px;line-height:1.55}.relationship-status-modal>label{flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:800;display:flex}.relationship-status-modal select,.relationship-status-modal textarea{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-charcoal);border-radius:7px;padding:11px}.relationship-status-modal textarea{resize:vertical;min-height:95px}.builder-modal{z-index:1;width:min(620px,100%);max-height:90vh;position:relative;overflow:auto}.builder-modal.wide{width:min(760px,100%)}.builder-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.builder-grid .wide{grid-column:1/-1}.builder-preview{background:var(--sg-success);align-items:center;gap:13px;margin-top:17px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-preview{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.builder-preview{border-radius:8px}.builder-preview>span{background:var(--sg-charcoal);width:44px;height:44px;color:var(--sg-honey);font-family:var(--sg-font-ui);border-radius:8px;place-items:center;display:grid}.builder-preview div{flex-direction:column;gap:3px;display:flex}.builder-preview small{color:var(--sg-warning);letter-spacing:.1em;font-size:7px}.builder-preview strong{font-family:var(--sg-font-ui);font-size:16px}.builder-preview p{color:var(--sg-ink-secondary);margin:0;font-size:9px}.choice-field{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:19px 0 0;padding:0;display:grid}.choice-field legend{grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:800}.choice-field button{border:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;color:var(--sg-forest);border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.choice-field button.selected{border-color:var(--sg-honey);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.choice-field button.selected{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.choice-field button.selected{box-shadow:0 0 0 1px var(--sg-honey)}.choice-field button strong{font-size:10px}.choice-field button small{color:var(--sg-ink-secondary);font-size:8px;line-height:1.4}.choice-field.compact{margin-top:14px}.cadence{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rule-preview{background:var(--sg-success);align-items:center;gap:7px;margin-top:18px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.rule-preview{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.rule-preview{border-radius:8px;overflow:auto}.rule-preview span{white-space:nowrap;background:var(--sg-paper);border:1px solid var(--sg-stone);border-radius:16px;padding:6px 8px;font-size:8px}.rule-preview b{color:var(--sg-warning)}.calendar-note{color:var(--sg-charcoal);margin:10px 0 0;font-size:9px}.relationship-detail{z-index:1;background:var(--sg-paper);border-radius:11px;width:min(740px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 25px 80px #00000047}.detail-hero{background:var(--sg-charcoal);color:var(--sg-paper);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:24px;display:grid}.recipient-avatar.large{background:var(--sg-honey);width:50px;height:50px;color:var(--sg-forest)}.detail-hero small{color:var(--sg-honey);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.detail-hero h2{font-family:var(--sg-font-ui);margin:4px 0;font-size:25px;font-weight:500}.detail-hero p{color:var(--sg-forest);margin:0;font-size:10px}.detail-hero>button{color:var(--sg-paper);background:0 0;border:0;align-self:start;font-size:24px}.detail-body{gap:22px;padding:23px;display:grid}.detail-facts{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.detail-facts div{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.detail-facts div{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.detail-facts div{border-radius:7px;padding:11px}.detail-facts dt{color:var(--sg-ink-secondary);margin-bottom:5px;font-size:8px}.detail-facts dd{margin:0;font-size:10px;font-weight:800}.detail-facts dd.ready{color:var(--sg-forest)}.detail-facts dd.needs{color:var(--sg-warning)}.applied-programme{border-bottom:1px solid var(--sg-surface-muted);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.applied-programme>span{background:var(--sg-honey-soft);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.applied-programme>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.applied-programme>span{color:var(--sg-warning)}.applied-programme strong{font-size:10px}.applied-programme p{color:var(--sg-ink-secondary);margin:4px 0 0;font-size:8px}.applied-programme b{color:var(--sg-forest);background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.applied-programme b{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.applied-programme b{border-radius:15px;padding:5px 8px;font-size:7px}.detail-activity{align-items:center;gap:12px;display:flex}.detail-activity p{color:var(--sg-charcoal);margin:0 auto 0 0;font-size:10px}.address-panel{background:var(--sg-success);margin-top:15px;padding:14px}@supports (color:color-mix(in lab, red, red)){.address-panel{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.address-panel{border-radius:8px}.address-panel>div{grid-template-columns:2fr 1fr .7fr;gap:9px;display:grid}.address-panel label{color:var(--sg-charcoal);flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.address-panel input{border:1px solid var(--sg-stone);border-radius:6px;padding:9px}.address-panel p{color:var(--sg-charcoal);margin:10px 0 0;font-size:8px;line-height:1.5}.programme-preview{margin-top:16px}.programme-preview .applied-programme{padding-bottom:2px}.card{background:var(--sg-paper);border-radius:10px}.admin-tools button.active{background:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.admin-tools button.active{background:color-mix(in srgb,var(--sg-paper) 7%,transparent)}}.admin-tools button.active{color:var(--sg-paper);box-shadow:inset 2px 0 var(--sg-honey)}.month-select{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-charcoal);border-radius:7px;padding:9px 11px}.forecast-banner{background:var(--sg-charcoal);color:var(--sg-paper);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px 23px;display:flex}.forecast-banner div{flex-direction:column;gap:4px;display:flex}.forecast-banner small{letter-spacing:.12em;color:var(--sg-honey);font-size:8px}.forecast-banner strong{font:500 22px var(--sg-font-ui)}.forecast-banner p{color:var(--sg-forest);margin:0;font-size:9px}.forecast-banner>span{text-align:right;font:500 28px var(--sg-font-ui)}.forecast-banner>span small{color:var(--sg-forest);text-transform:uppercase;margin-top:4px;display:block}.operations-grid{grid-template-columns:1.45fr .55fr;gap:14px;margin-bottom:14px;display:grid}.workload-table{overflow:hidden}.work-row{border-bottom:1px solid var(--sg-honey-soft);grid-template-columns:1.25fr .8fr .4fr .4fr .8fr .65fr;align-items:center;gap:10px;padding:13px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.work-row{border-bottom:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.work-row{font-size:10px}.work-row>span:first-child{flex-direction:column;gap:3px;display:flex}.work-row small{color:var(--sg-warm-grey);font-size:8px}.work-head{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.work-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.work-head{color:var(--sg-ink-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.status-mini{background:var(--sg-success);border-radius:18px;width:max-content}@supports (color:color-mix(in lab, red, red)){.status-mini{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.status-mini{color:var(--sg-forest);padding:5px 8px;font-size:8px;font-weight:800}.status-mini.warn{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.status-mini.warn{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.status-mini.warn{color:var(--sg-warning)}.ops-alert{border-bottom:1px solid var(--sg-honey-soft);grid-template-columns:25px 1fr;gap:9px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-alert{border-bottom:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.ops-alert>b{background:var(--sg-honey-soft);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-alert>b{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.ops-alert>b{color:var(--sg-warning)}.ops-alert strong{font-size:10px}.ops-alert p{color:var(--sg-warm-grey);margin:3px 0 0;font-size:8px}.forecast-note{background:var(--sg-honey-soft);margin:14px}@supports (color:color-mix(in lab, red, red)){.forecast-note{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.forecast-note{color:var(--sg-charcoal);border-radius:7px;padding:11px;font-size:8px;line-height:1.5}.charge-table{overflow:hidden}.charge-table .card-head>strong{font:500 20px var(--sg-font-ui);color:var(--sg-warning)}.charge-row{border-bottom:1px solid var(--sg-honey-soft);grid-template-columns:1fr 100px 120px 120px;padding:12px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.charge-row{border-bottom:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.charge-row{font-size:10px}.charge-row span:nth-child(n+2),.charge-row strong{text-align:right}.setup-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-section{overflow:hidden}.settings-form{gap:12px;padding:18px;display:grid}.settings-form label{flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.settings-form input,.settings-form select{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:7px;padding:10px}.settings-form small{color:var(--sg-warm-grey);font-size:8px;font-weight:400}.setup-choices{gap:9px;padding:18px;display:grid}.setup-choices button{text-align:left;border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.setup-choices button.selected{border-color:var(--sg-honey);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.setup-choices button.selected{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.setup-choices button.selected{box-shadow:inset 2px 0 var(--sg-honey)}.setup-choices small{color:var(--sg-warm-grey);font-size:8px}.manager-card{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.manager-card>span{background:var(--sg-honey);width:34px;height:34px;color:var(--sg-forest);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.manager-card strong{font-size:10px}.manager-card p{color:var(--sg-warm-grey);margin:4px 0 0;font-size:8px}.manager-card b{color:var(--sg-forest);font-size:8px}.setup-section>.privacy-note{margin:0 18px 18px}.service-list{gap:10px;padding:18px;display:grid}.service-list label{font-size:10px}.service-list input{accent-color:var(--sg-charcoal);margin-right:7px}.setup-save{justify-content:flex-end;align-items:center;gap:15px;margin-top:14px;display:flex}.setup-save p{color:var(--sg-warm-grey);font-size:9px}*{box-sizing:border-box}html,body{background:var(--sg-ivory);min-height:100%;color:var(--sg-charcoal);margin:0}body{font-family:Inter,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:264px 1fr;height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--sg-charcoal);height:100vh;color:var(--sg-paper);flex-direction:column;padding:26px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle,#d8b0591f,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:70px;left:-110px}.brand-lockup{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 8px 22px;display:flex}.brand-lockup img{object-fit:contain;filter:brightness(0)invert();width:54px;height:32px}.brand-lockup div{letter-spacing:.05em;text-transform:uppercase;flex-direction:column;font-size:13px;line-height:1.25;display:flex}.brand-lockup strong{color:var(--sg-honey);font-size:15px}.view-switch{background:#0003;border-radius:8px;grid-template-columns:1fr 1fr;margin:18px 4px 14px;padding:3px;display:grid}.view-switch button{color:var(--sg-ink-secondary);background:0 0;border:0;border-radius:6px;padding:8px 5px;font-size:11px}.view-switch button.active{background:var(--sg-paper);color:var(--sg-charcoal);font-weight:700}.client-select{flex-direction:column;gap:6px;margin:0 4px 15px;display:flex}.client-select span,.admin-tools>span{color:var(--sg-ink-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.client-select select{width:100%;color:var(--sg-paper);background:#ffffff1a;border:1px solid #ffffff24;border-radius:7px;padding:9px;font-size:12px}nav{flex-direction:column;gap:5px;display:flex}nav button,.admin-tools button{color:var(--sg-forest);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex;position:relative}nav button:hover,nav button.active,.admin-tools button:hover{color:var(--sg-paper);background:#ffffff1a}nav button.active:before{content:"";background:var(--sg-honey);border-radius:2px;width:3px;height:22px;position:absolute;left:-18px}.nav-icon{text-align:center;width:18px;color:var(--sg-honey);font-size:16px}.nav-count{background:var(--sg-honey);color:var(--sg-forest);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.sidebar-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 4px 10px;overflow-y:auto}.sidebar-navigation .client-select{margin-left:0;margin-right:0}.sidebar-footer{z-index:2;background:inherit;flex:none;position:relative}.admin-tools{border-top:1px solid #ffffff1f;flex-direction:column;margin-top:18px;padding-top:15px;display:flex}.admin-tools>span{padding:0 12px 5px}.admin-tools button{padding:8px 12px}.profile-card{z-index:1;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:16px 5px 0;display:grid;position:relative}.avatar{background:var(--sg-honey);width:34px;height:34px;color:var(--sg-forest);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.profile-card>div:first-child{flex-direction:column;min-width:0;display:flex}.profile-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-card>div:first-child span{color:var(--sg-ink-secondary);margin-top:3px;font-size:9px}.profile-card>button{color:var(--sg-forest);background:0 0;border:0}.account-menu{border:1px solid var(--sg-honey-soft);padding:6px;position:absolute;bottom:48px;left:4px;right:4px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.account-menu{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.account-menu{background:var(--sg-paper);border-radius:8px;box-shadow:0 12px 30px #181e1b29}.account-menu button{background:var(--sg-paper);color:var(--sg-charcoal);text-align:left;border:0;border-radius:6px;padding:9px 10px;font-size:10px;font-weight:700}.account-menu button:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.account-menu button:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.workspace{min-width:0;height:100vh;min-height:0;overflow-y:auto}.topbar{border-bottom:1px solid var(--sg-stone);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;align-items:center;gap:20px;height:67px;padding:0 38px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.global-search{width:min(410px,45vw);color:var(--sg-ink-secondary);align-items:center;gap:9px;display:flex}.global-search input{background:0 0;border:0;outline:none;width:100%;font-size:13px}.global-search kbd{color:var(--sg-ink-secondary);border:1px solid var(--sg-stone);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:9px}.notification{color:var(--sg-charcoal);background:0 0;border:0;margin-left:auto;font-size:19px;position:relative}.notification span{background:var(--sg-honey);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.security-chip{border:1px solid var(--sg-stone);color:var(--sg-charcoal);background:var(--sg-success);border-radius:20px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.security-chip{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.security-chip{font-size:10px}.search-wrap{width:min(410px,45vw);position:relative}.search-wrap .global-search{width:100%}.search-panel,.notification-panel{z-index:40;background:var(--sg-paper);border:1px solid var(--sg-stone);border-radius:10px;position:absolute;top:44px;overflow:hidden;box-shadow:0 20px 55px #1628212e}.search-panel{width:min(510px,70vw);max-height:72vh;left:0;overflow:auto}.search-panel-head,.notification-panel header{border-bottom:1px solid var(--sg-success);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.search-panel-head,.notification-panel header{border-bottom:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.search-panel-head strong{font:500 15px var(--sg-font-ui)}.search-panel-head button,.notification-panel header button{color:var(--sg-warning);background:0 0;border:0;font-size:8px;font-weight:800}.search-section-label{color:var(--sg-warning);letter-spacing:.12em;text-transform:uppercase;padding:11px 16px 5px;font-size:7px;font-weight:900;display:block}.search-result{background:var(--sg-paper);text-align:left;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 16px;display:grid}.search-result:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.search-result:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.search-result>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.search-result strong{font-size:10px}.search-result small{color:var(--sg-ink-secondary);font-size:8px}.search-result>b{color:var(--sg-warning);font-size:8px}.search-page-icon{background:var(--sg-honey-soft);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.search-page-icon{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.search-page-icon{color:var(--sg-warning)}.search-empty{color:var(--sg-charcoal);flex-direction:column;align-items:center;gap:6px;padding:28px 18px;display:flex}.search-empty strong{font:500 15px var(--sg-font-ui)}.search-empty span{font-size:9px}.search-panel footer{background:var(--sg-honey-soft);justify-content:space-between;padding:9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.search-panel footer{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.search-panel footer{color:var(--sg-ink-secondary);font-size:7px}.notification-wrap{margin-left:auto;position:relative}.notification-wrap .notification{margin:0}.notification-panel{width:390px;right:0}.notification-panel header h2{font:500 17px var(--sg-font-ui);margin:4px 0 0}.notification-item{border:0;border-bottom:1px solid var(--sg-success);grid-template-columns:29px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-item{border-bottom:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.notification-item{background:var(--sg-paper);text-align:left}.notification-item:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.notification-item:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.notification-item>span{background:var(--sg-success);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-item>span{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.notification-item>span{color:var(--sg-forest)}.notification-item.urgent>span{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.notification-item.urgent>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.notification-item.urgent>span{color:var(--sg-warning)}.notification-item div{flex-direction:column;gap:4px;display:flex}.notification-item strong{font-size:10px}.notification-item small{color:var(--sg-ink-secondary);font-size:8px}.notification-item b{color:var(--sg-warning);font-size:8px}.detail-hero-actions{align-items:flex-start;gap:10px;display:flex}.detail-hero-actions button{color:var(--sg-paper);background:0 0;border:0}.detail-hero-actions .detail-edit{border:1px solid #ffffff4d;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.detail-tabs{border-bottom:1px solid var(--sg-stone);background:var(--sg-honey-soft);padding:0 23px;display:flex}@supports (color:color-mix(in lab, red, red)){.detail-tabs{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.detail-tabs button{color:var(--sg-charcoal);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 15px;font-size:9px;font-weight:800}.detail-tabs button.active{border-bottom-color:var(--sg-honey);color:var(--sg-warning)}.profile-next-step{border:1px solid var(--sg-honey);border-left:4px solid var(--sg-honey);background:var(--sg-honey-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-next-step{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.profile-next-step h3{font:500 16px var(--sg-font-ui);margin:5px 0 4px}.profile-next-step p{color:var(--sg-charcoal);margin:0;font-size:9px}.profile-next-step button{white-space:nowrap;color:var(--sg-warning);background:0 0;border:0;font-size:9px;font-weight:800}.detail-section-head h3{font:500 16px var(--sg-font-ui);margin:5px 0 0}.profile-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-fields label{color:var(--sg-charcoal);flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.profile-fields label.wide{grid-column:1/-1}.profile-fields input,.profile-fields select,.profile-fields textarea{background:var(--sg-success);border:1px solid #0000;border-radius:7px;padding:10px}@supports (color:color-mix(in lab, red, red)){.profile-fields input,.profile-fields select,.profile-fields textarea{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.profile-fields input,.profile-fields select,.profile-fields textarea{color:var(--sg-charcoal)}.profile-fields textarea{resize:vertical;min-height:80px}.profile-fields.editing input,.profile-fields.editing select,.profile-fields.editing textarea{border-color:var(--sg-stone);background:var(--sg-paper)}.profile-fields input:read-only,.profile-fields select:disabled,.profile-fields textarea:read-only{opacity:1;color:var(--sg-charcoal)}.content{max-width:1360px;margin:auto;padding:38px 42px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.page-heading.compact{align-items:center}.eyebrow,.section-kicker{color:var(--sg-warning);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.page-heading h1{font-family:var(--sg-font-ui),"Times New Roman",serif;letter-spacing:-.02em;margin:7px 0 6px;font-size:34px;font-weight:500;line-height:1.05}.page-heading p{color:var(--sg-warm-grey);margin:0;font-size:13px}.heading-actions{gap:10px;display:flex}.attention-panel{background:linear-gradient(100deg,var(--sg-honey-soft),var(--sg-honey-soft))}@supports (color:color-mix(in lab, red, red)){.attention-panel{background:linear-gradient(100deg,color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper)),color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper)))}}.attention-panel{border:1px solid var(--sg-honey);border-left:4px solid var(--sg-honey);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:15px 18px;display:flex;box-shadow:0 5px 18px #2c37310a}.attention-copy{align-items:center;gap:13px;display:flex}.attention-icon{background:var(--sg-honey);width:30px;height:30px;color:var(--sg-warning);border-radius:50%;place-items:center;font-weight:900;display:grid}.attention-copy strong{font-family:var(--sg-font-ui);font-size:15px}.attention-copy p{color:var(--sg-warning);margin:4px 0 0;font-size:11px}.attention-panel>button{color:var(--sg-warning);background:0 0;border:0;font-size:11px;font-weight:800}.attention-panel>button span{margin-left:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.metric-card{background:var(--sg-paper);border:1px solid var(--sg-stone);border-radius:8px;flex-direction:column;padding:17px 19px;display:flex;box-shadow:0 4px 14px #23342c06}.metric-card.accent{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.metric-card.accent{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.metric-card.accent{border-color:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.metric-card.accent{border-color:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.metric-card>span{color:var(--sg-charcoal);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.metric-card strong{font-family:var(--sg-font-ui);margin:8px 0 3px;font-size:27px;font-weight:500}.metric-card small{color:var(--sg-ink-secondary);font-size:10px}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:16px;display:grid}.card{background:var(--sg-paper);border:1px solid var(--sg-stone);border-radius:8px;box-shadow:0 5px 18px #23342c06}.card-head{border-bottom:1px solid var(--sg-success);justify-content:space-between;align-items:center;padding:18px 20px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.card-head{border-bottom:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.card-head h2,.note-modal h2{font-family:var(--sg-font-ui);margin:4px 0 0;font-size:18px;font-weight:500}.card-head button,.table-toolbar button{color:var(--sg-warning);background:0 0;border:0;font-size:10px;font-weight:800}.moment-row{border-bottom:1px solid var(--sg-surface-muted);grid-template-columns:46px minmax(120px,1fr) auto minmax(68px,auto);align-items:center;gap:13px;padding:12px 18px;display:grid}.moment-row:last-child{border-bottom:0}.date-block{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:44px;display:flex}.date-block.gold{background:var(--sg-surface-muted);color:var(--sg-warning)}.date-block.sage{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.date-block.sage{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.date-block.sage{color:var(--sg-forest)}.date-block strong{font-family:var(--sg-font-ui);font-size:17px;line-height:1}.date-block span{margin-top:3px;font-size:8px;font-weight:800}.moment-row>div:nth-child(2) strong{font-size:12px}.moment-row p{color:var(--sg-ink-secondary);margin:3px 0 0;font-size:10px}.treatment{color:var(--sg-charcoal);background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.treatment{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.treatment{border-radius:20px;padding:5px 9px;font-size:9px}.moment-row button{color:var(--sg-warning);white-space:nowrap;background:0 0;border:0;font-size:8px}.action-row{background:var(--sg-paper);text-align:left;border:0;border-bottom:1px solid var(--sg-surface-muted);grid-template-columns:23px 1fr;gap:10px;width:100%;padding:15px 20px;display:grid}.action-row>span{border:1px solid var(--sg-stone);width:19px;height:19px;color:var(--sg-paper);border-radius:50%;place-items:center;font-size:10px;display:grid}.action-row div{flex-direction:column;gap:4px;display:flex}.action-row strong{font-size:11px}.action-row small{color:var(--sg-ink-secondary);font-size:9px}.action-row.done>span{background:var(--sg-forest);border-color:var(--sg-forest)}.action-row.done strong{color:var(--sg-ink-secondary);text-decoration:line-through}.activity-card{margin-bottom:10px}.activity-row{border-bottom:1px solid var(--sg-surface-muted);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.activity-row:last-child{border-bottom:0}.activity-symbol{border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.activity-symbol.gold{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.activity-symbol.gold{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.activity-symbol.gold{color:var(--sg-warning)}.activity-symbol.sage{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.activity-symbol.sage{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.activity-symbol.sage{color:var(--sg-forest)}.activity-symbol.blue{background:var(--sg-information)}@supports (color:color-mix(in lab, red, red)){.activity-symbol.blue{background:color-mix(in srgb,var(--sg-information) 14%,var(--sg-paper))}}.activity-symbol.blue{color:var(--sg-mineral)}.activity-row strong{font-size:11px}.activity-row p{color:var(--sg-ink-secondary);margin:4px 0 0;font-size:9px}.activity-row time{color:var(--sg-ink-secondary);font-size:9px}.getting-started{grid-template-columns:minmax(260px,1fr) minmax(180px,.6fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:17px 20px;display:grid}.getting-started h2{font:500 17px var(--sg-font-ui);margin:5px 0 4px}.getting-started p{color:var(--sg-ink-secondary);margin:0;font-size:9px}.getting-started>button{color:var(--sg-warning);background:0 0;border:0;font-size:10px;font-weight:800}.readiness-track{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.readiness-track:before{content:"";background:var(--sg-honey-soft);border-radius:8px;grid-area:1/1;height:7px}@supports (color:color-mix(in lab, red, red)){.readiness-track:before{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.readiness-track i{z-index:1;background:var(--sg-honey);border-radius:8px;grid-area:1/1;width:75%;height:7px}.readiness-track span{color:var(--sg-ink-secondary);font-size:8px}.relationship-health{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.relationship-health button{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-charcoal);text-align:left;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.relationship-health button:hover{border-color:var(--sg-honey)}.relationship-health>button>strong{font:24px var(--sg-font-ui);color:var(--sg-warning)}.relationship-health>button>span{flex-direction:column;gap:3px;font-size:10px;font-weight:800;display:flex}.relationship-health small{color:var(--sg-ink-secondary);font-size:8px;font-weight:400}.action-focus{border:1px solid var(--sg-honey);background:var(--sg-honey-soft);border-radius:8px;grid-template-columns:130px 130px 130px 1fr;gap:0;margin-bottom:16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.action-focus{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.action-focus>div{border-right:1px solid var(--sg-honey-soft);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.action-focus>div{border-right:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.action-focus>div{grid-template-columns:1fr auto;align-items:center;gap:3px;display:grid}.action-focus span{color:var(--sg-warning);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.action-focus strong{font:24px var(--sg-font-ui);grid-area:1/2/3}.action-focus small{color:var(--sg-ink-secondary);font-size:8px}.action-focus>p{color:var(--sg-charcoal);align-self:center;margin:0;padding:14px 18px;font-size:9px;line-height:1.5}.action-focus>p strong{font:800 9px inherit}.action-toolbar{justify-content:space-between;align-items:center;display:flex}.action-toolbar>span{color:var(--sg-ink-secondary);font-size:9px}.action-list{overflow:hidden}.action-list-head,.action-item{grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.2fr) 95px 120px 125px;align-items:center;gap:12px;display:grid}.action-list-head{color:var(--sg-ink-secondary);background:var(--sg-honey-soft);padding:11px 18px 11px 52px}@supports (color:color-mix(in lab, red, red)){.action-list-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.action-list-head{text-transform:uppercase;letter-spacing:.07em;font-size:8px}.action-item{border-top:1px solid var(--sg-honey-soft);padding:14px 18px 14px 52px;position:relative}@supports (color:color-mix(in lab, red, red)){.action-item{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.action-check{border:1px solid var(--sg-stone);background:var(--sg-paper);width:22px;height:22px;color:var(--sg-paper);border-radius:50%;position:absolute;left:18px}.action-item.completed .action-check{border-color:var(--sg-charcoal);background:var(--sg-charcoal)}.action-item.dismissed .action-check{border-color:var(--sg-ink-secondary);background:var(--sg-ink-secondary)}.action-item>div:first-of-type{flex-direction:column;gap:4px;display:flex}.action-item>div:first-of-type>strong{font-size:10px}.action-item>p{color:var(--sg-charcoal);margin:0;font-size:9px;line-height:1.45}.action-item>span{flex-direction:column;gap:3px;display:flex}.action-item>span b{font-size:9px}.action-item>span small{color:var(--sg-honey);font-size:8px}.action-item>em{background:var(--sg-honey-soft);border-radius:15px;width:max-content;max-width:100%;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.action-item>em{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.action-item>em{color:var(--sg-charcoal);font-size:8px;font-style:normal}.action-item.completed,.action-item.dismissed{opacity:.62}.action-item.completed>div:first-of-type>strong{text-decoration:line-through}.action-item-controls{justify-content:flex-end;gap:5px;display:flex}.action-item-controls button{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-warning);border-radius:5px;padding:5px 7px;font-size:8px}.empty-actions{color:var(--sg-charcoal);flex-direction:column;align-items:center;gap:5px;padding:30px;display:flex}.empty-actions strong{font-size:11px}.empty-actions span{font-size:9px}.action-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.action-principles>div{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.action-principles span{background:var(--sg-honey-soft);border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.action-principles span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.action-principles span{color:var(--sg-warning);font:11px var(--sg-font-ui)}.action-principles strong{font-size:9px}.action-principles p{color:var(--sg-ink-secondary);margin:0;font-size:8px}.insight-caution{border:1px solid var(--sg-honey-soft);margin:-10px 0 16px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.insight-caution{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.insight-caution{background:var(--sg-honey-soft);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.insight-caution{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.insight-caution{color:var(--sg-charcoal);font-size:9px}.insight-caution strong{color:var(--sg-charcoal)}.insights-layout{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px;display:grid}.response-card>.card-head>span{color:var(--sg-ink-secondary);font-size:9px}.response-bars{flex-direction:column;gap:14px;padding:20px 20px 12px;display:flex}.response-bar{grid-template-columns:125px 1fr 24px;align-items:center;gap:10px;display:grid}.response-bar>span{color:var(--sg-charcoal);font-size:9px}.response-bar>div{background:var(--sg-honey-soft);border-radius:10px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.response-bar>div{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.response-bar i{border-radius:10px;min-width:3px;height:100%;display:block}.response-bar i.gold{background:var(--sg-warning)}.response-bar i.charcoal{background:var(--sg-charcoal)}.response-bar i.stone{background:var(--sg-ink-secondary)}.response-bar i.pale{background:var(--sg-honey)}.response-bar b{text-align:right;font:13px var(--sg-font-ui)}.response-card>p{color:var(--sg-ink-secondary);margin:5px 20px 18px;font-size:8px}.attention-insight{overflow:hidden}.attention-insight>button{border:0;border-bottom:1px solid var(--sg-honey-soft);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.attention-insight>button{border-bottom:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.attention-insight>button{background:var(--sg-paper);color:var(--sg-charcoal);text-align:left}.attention-insight>button:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.attention-insight>button:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.attention-insight>button>span{width:30px;height:30px;color:var(--sg-warning);background:var(--sg-honey-soft);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.attention-insight>button>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.attention-insight>button>span{font-size:8px;font-weight:800}.attention-insight>button>div{flex-direction:column;gap:3px;display:flex}.attention-insight>button strong{font-size:10px}.attention-insight>button small{color:var(--sg-ink-secondary);font-size:8px}.attention-insight>button b{color:var(--sg-warning);font-size:8px}.response-choices{border:0;flex-direction:column;gap:7px;margin:17px 0;padding:0;display:flex}.response-choices legend{margin-bottom:8px;font-size:10px;font-weight:800}.response-choices button{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-charcoal);text-align:left;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.response-choices button.selected{border-color:var(--sg-honey);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.response-choices button.selected{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.response-choices button>span{color:var(--sg-warning)}.response-choices button>div{flex-direction:column;gap:3px;display:flex}.response-choices strong{font-size:9px}.response-choices small{color:var(--sg-ink-secondary);font-size:8px}.outcome-target textarea{resize:vertical;border:1px solid var(--sg-stone);border-radius:7px;min-height:70px;padding:10px}.followup-check{color:var(--sg-charcoal);align-items:center;gap:8px;margin:13px 0;font-size:9px;display:flex}.table-card{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--sg-stone);align-items:center;gap:10px;padding:15px 18px;display:flex}.table-toolbar strong{font-size:12px}.table-toolbar span{color:var(--sg-ink-secondary);font-size:10px}.table-toolbar button{margin-left:auto}.relationship-row{border:0;border-bottom:1px solid var(--sg-surface-muted);background:var(--sg-paper);text-align:left;grid-template-columns:38px 1.3fr .6fr 1fr 1fr 25px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.relationship-row:hover{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.relationship-row:hover{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.recipient-avatar{background:var(--sg-success);border-radius:50%;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.recipient-avatar{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.recipient-avatar{color:var(--sg-forest);place-items:center;font-size:10px;font-weight:800;display:grid}.relationship-row span{flex-direction:column;gap:4px;font-size:10px;display:flex}.relationship-row strong{font-size:11px}.relationship-row small{color:var(--sg-ink-secondary);font-size:9px}.relationship-row em{color:var(--sg-warning);background:var(--sg-honey-soft);font-style:normal}@supports (color:color-mix(in lab, red, red)){.relationship-row em{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.relationship-row em{border-radius:15px;width:max-content;padding:5px 8px;font-size:8px}.relationship-row b{color:var(--sg-warning)}.timeline-card{max-width:850px;overflow:hidden}.timeline-card .moment-row{grid-template-columns:52px 1fr 170px 22px;padding:17px 22px}.status-pill{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.status-pill{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.status-pill{color:var(--sg-warning);border-radius:20px;padding:7px 11px;font-size:10px;font-weight:800}.plan-summary{background:var(--sg-charcoal);color:var(--sg-paper);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.plan-summary div{border-right:1px solid #ffffff21;flex-direction:column;padding:17px 20px;display:flex}.plan-summary span{font-family:var(--sg-font-ui);font-size:22px}.plan-summary small{color:var(--sg-forest);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px}.plan-card{overflow-x:auto}.plan-row{border-bottom:1px solid var(--sg-surface-muted);grid-template-columns:minmax(170px,1.15fr) minmax(155px,1.05fr) minmax(150px,.95fr) minmax(115px,.65fr) minmax(100px,.55fr) minmax(190px,auto);align-items:center;gap:12px;min-width:1040px;padding:14px 18px;font-size:10px;display:grid}.plan-row.plan-head{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.plan-row.plan-head{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.plan-row.plan-head{color:var(--sg-ink-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.plan-row .strong{font-size:11px;font-weight:800}.plan-row button:not(.sg-button){color:var(--sg-warning);background:0 0;border:0;font-size:9px}.plan-recipient{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.plan-recipient small{color:var(--sg-ink-secondary);font-size:8px;font-weight:500}.plan-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-footer{background:var(--sg-honey-soft);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-footer{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.plan-footer strong{font-size:11px}.plan-footer p{color:var(--sg-ink-secondary);margin:4px 0 0;font-size:9px}.activity-log{max-width:850px}.calendar-intro{border:1px solid var(--sg-honey);background:linear-gradient(115deg,var(--sg-honey-soft),var(--sg-honey-soft));border-radius:9px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px;padding:25px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-intro{background:linear-gradient(115deg,color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper)),color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper)))}}.calendar-intro h2,.calendar-guide h2{font-family:var(--sg-font-ui);margin:6px 0 8px;font-size:22px;font-weight:500}.calendar-intro p{max-width:760px;color:var(--sg-warm-grey);margin:0;font-size:11px;line-height:1.6}.calendar-readiness{border-left:1px solid var(--sg-honey);align-items:center;gap:12px;min-width:170px;padding-left:25px;display:flex}.calendar-readiness strong{font-family:var(--sg-font-ui);color:var(--sg-warning);font-size:34px;font-weight:500}.calendar-readiness span{color:var(--sg-warning);text-transform:uppercase;letter-spacing:.06em;font-size:9px;line-height:1.5}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.calendar-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.calendar-months{flex-direction:column;gap:13px;display:flex}.calendar-month{overflow:hidden}.calendar-month>header{background:var(--sg-honey-soft);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-month>header{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.calendar-month>header{border-bottom:1px solid var(--sg-stone)}.calendar-month>header div{align-items:baseline;gap:9px;display:flex}.calendar-month>header span{font-family:var(--sg-font-ui);font-size:18px}.calendar-month>header small{color:var(--sg-ink-secondary);font-size:8px}.calendar-month>header>strong{min-width:24px;height:24px;color:var(--sg-warning);background:var(--sg-honey-soft);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-month>header>strong{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.calendar-month>header>strong{font-size:9px}.opportunity-row{border:0;border-bottom:1px solid var(--sg-honey-soft);grid-template-columns:50px minmax(0,1fr) 120px;align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.opportunity-row{border-bottom:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.opportunity-row{background:var(--sg-paper);color:var(--sg-charcoal);text-align:left}.opportunity-row:last-child{border-bottom:0}.opportunity-row:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.opportunity-row:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.calendar-date{background:var(--sg-honey-soft);border-radius:7px;width:44px;height:48px}@supports (color:color-mix(in lab, red, red)){.calendar-date{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.calendar-date{color:var(--sg-warning);flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-date strong{font-family:var(--sg-font-ui);font-size:19px;line-height:1}.calendar-date small{margin-top:4px;font-size:7px;font-weight:800}.calendar-date.large{flex:0 0 58px;width:58px;height:62px}.calendar-date.large strong{font-size:24px}.opportunity-copy{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;min-width:0;display:grid}.opportunity-copy>strong{font-size:11px}.opportunity-copy>small{color:var(--sg-ink-secondary);grid-column:1/-1;font-size:9px;line-height:1.45}.kind-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;width:max-content;padding:3px 6px;font-size:7px;font-weight:800}.kind-pill.personal{color:var(--sg-warning);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.kind-pill.personal{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.kind-pill.client{color:var(--sg-mineral);background:var(--sg-information)}@supports (color:color-mix(in lab, red, red)){.kind-pill.client{background:color-mix(in srgb,var(--sg-information) 14%,var(--sg-paper))}}.kind-pill.south-african{color:var(--sg-charcoal);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.kind-pill.south-african{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.opportunity-next{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.opportunity-next small{color:var(--sg-ink-secondary);font-size:8px}.opportunity-next b{color:var(--sg-warning);font-size:9px}.empty-month{color:var(--sg-ink-secondary);margin:0;padding:22px;font-size:10px}.calendar-guide{padding:21px;position:sticky;top:85px}.calendar-guide ol{margin:19px 0;padding:0;list-style:none}.calendar-guide li{flex-direction:column;gap:4px;padding:0 0 17px 31px;display:flex;position:relative}.calendar-guide li:before{content:counter(list-item);width:20px;height:20px;color:var(--sg-warning);background:var(--sg-honey-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}@supports (color:color-mix(in lab, red, red)){.calendar-guide li:before{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.calendar-guide li:before{font:10px var(--sg-font-ui)}.calendar-guide li:not(:last-child):after{content:"";border-left:1px solid var(--sg-honey-soft);position:absolute;top:21px;bottom:1px;left:9px}@supports (color:color-mix(in lab, red, red)){.calendar-guide li:not(:last-child):after{border-left:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.calendar-guide li b{font-size:10px}.calendar-guide li span{color:var(--sg-ink-secondary);font-size:9px;line-height:1.4}.guide-note{background:var(--sg-honey-soft);border-radius:7px;padding:12px}@supports (color:color-mix(in lab, red, red)){.guide-note{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.guide-note{flex-direction:column;gap:4px;display:flex}.guide-note strong{font-size:10px}.guide-note span{color:var(--sg-ink-secondary);font-size:8px}.opportunity-modal{width:min(640px,100%)}.opportunity-summary{background:var(--sg-honey-soft);border-radius:8px;align-items:center;gap:15px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.opportunity-summary{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.opportunity-summary>div{flex-direction:column;gap:5px;display:flex}.opportunity-summary>div>strong{color:var(--sg-warning);font-size:10px}.opportunity-summary p{color:var(--sg-charcoal);margin:0;font-size:10px;line-height:1.5}.audience-field{color:var(--sg-charcoal);justify-content:space-between;align-items:center;margin:16px 0;font-size:9px;font-weight:800;display:flex}.audience-field button{color:var(--sg-warning);background:0 0;border:0;font-size:9px}.audience-field button:disabled{color:var(--sg-charcoal)}.action-choices{border:0;grid-template-columns:1fr 1fr;gap:9px;padding:0;display:grid}.action-choices legend{margin-bottom:9px;font-size:10px;font-weight:800}.action-choices button{border:1px solid var(--sg-stone);background:var(--sg-paper);min-height:69px;color:var(--sg-charcoal);text-align:left;border-radius:7px;flex-direction:column;gap:5px;padding:11px;display:flex}.action-choices button.selected{border-color:var(--sg-honey);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.action-choices button.selected{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.action-choices button.selected{box-shadow:0 0 0 1px var(--sg-honey)}.action-choices strong{font-size:10px}.action-choices small{color:var(--sg-ink-secondary);font-size:8px;line-height:1.4}.planning-principle{border-left:3px solid var(--sg-honey);background:var(--sg-honey-soft);margin-top:13px;padding:11px}@supports (color:color-mix(in lab, red, red)){.planning-principle{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.planning-principle{flex-direction:column;gap:4px;display:flex}.planning-principle strong{font-size:9px}.planning-principle span{color:var(--sg-ink-secondary);font-size:8px;line-height:1.45}.programme-tabs{background:var(--sg-surface-muted);border-radius:8px;gap:5px;width:max-content;margin-bottom:16px;padding:4px;display:flex}.programme-tabs button{color:var(--sg-charcoal);background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:10px;font-weight:700}.programme-tabs button.active{background:var(--sg-paper);color:var(--sg-charcoal);box-shadow:0 2px 8px #1b2f2614}.programme-grid,.bundle-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.programme-rule{padding:19px}.rule-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rule-top button{color:var(--sg-ink-secondary);background:0 0;border:0}.rule-status{background:var(--sg-success);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.rule-status{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.rule-status{color:var(--sg-forest);border-radius:20px;font-size:8px;font-weight:800}.programme-rule h2,.bundle-card h2{font-family:var(--sg-font-ui);margin:5px 0 14px;font-size:20px;font-weight:500}.rule-flow{background:var(--sg-honey-soft);align-items:center;gap:7px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.rule-flow{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.rule-flow{border-radius:7px;overflow:hidden}.rule-flow span{white-space:nowrap;background:var(--sg-paper);border:1px solid var(--sg-stone);border-radius:15px;padding:5px 7px;font-size:8px}.rule-flow b{color:var(--sg-honey);font-weight:500}.programme-rule dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;display:grid}.programme-rule dl div{flex-direction:column;gap:4px;display:flex}.programme-rule dt{color:var(--sg-ink-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.programme-rule dd{margin:0;font-size:10px}.empty-programme{border:1px dashed var(--sg-stone);min-height:230px;color:var(--sg-ink-secondary);background:#ffffff73;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty-programme span{background:var(--sg-surface-muted);border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.empty-programme strong{color:var(--sg-charcoal);font-size:11px}.empty-programme small{font-size:9px}.bundle-grid{grid-template-columns:repeat(3,1fr)}.bundle-card{padding:18px}.bundle-mark{background:linear-gradient(135deg,var(--sg-forest),var(--sg-forest));width:44px;height:44px;color:var(--sg-honey);font-family:var(--sg-font-ui);border-radius:9px;place-items:center;display:grid}.bundle-heading{justify-content:space-between;align-items:flex-end;margin-top:13px;display:flex}.bundle-heading span{color:var(--sg-ink-secondary);letter-spacing:.08em;font-size:8px}.bundle-heading h2{margin:4px 0 0}.bundle-heading>strong{font-family:var(--sg-font-ui);color:var(--sg-warning);font-size:17px}.bundle-card ul{border-top:1px solid var(--sg-surface-muted);border-bottom:1px solid var(--sg-surface-muted);margin:14px 0;padding:12px 0;list-style:none}.bundle-card li{color:var(--sg-charcoal);padding:4px 0;font-size:9px}.bundle-card li:before{content:"✓";color:var(--sg-forest);margin-right:7px}.bundle-card>button{border:1px solid var(--sg-stone);background:var(--sg-paper);width:100%;color:var(--sg-charcoal);border-radius:6px;padding:8px;font-size:9px;font-weight:800}.group-list{max-width:900px;overflow:hidden}.group-row{border:0;border-bottom:1px solid var(--sg-surface-muted);background:var(--sg-paper);text-align:left;grid-template-columns:38px 1fr auto 20px;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.group-symbol{width:34px;height:34px;color:var(--sg-warning);background:var(--sg-honey-soft);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.group-symbol{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.group-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.group-row strong{font-size:11px}.group-row small{color:var(--sg-ink-secondary);font-size:9px}.group-row em{color:var(--sg-charcoal);font-size:9px;font-style:normal}.group-row b{color:var(--sg-warning)}.fixture-banner{color:var(--sg-charcoal);background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.fixture-banner{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.fixture-banner{border:1px solid var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.fixture-banner{border:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.fixture-banner{border-radius:7px;margin-top:14px;padding:10px 12px;font-size:9px}.strategy-layout{max-width:1050px}.strategy-hero{color:var(--sg-paper);background:var(--sg-charcoal);border-radius:9px;justify-content:space-between;align-items:center;gap:25px;padding:25px 28px;display:flex}.strategy-hero h2{font:500 25px var(--sg-font-ui);margin:7px 0}.strategy-hero p{max-width:680px;color:var(--sg-stone);margin:0;font-size:10px;line-height:1.6}.strategy-hero .secondary{white-space:nowrap}.strategy-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px;display:grid}.strategy-grid>section{padding:18px}.strategy-number{color:var(--sg-warning);font:18px var(--sg-font-ui)}.strategy-grid>section>strong{color:var(--sg-warning);text-transform:uppercase;letter-spacing:.09em;margin:9px 0 5px;font-size:8px;display:block}.strategy-grid h3{font:500 15px/1.25 var(--sg-font-ui);margin:0}.strategy-grid p{color:var(--sg-ink-secondary);margin:9px 0 0;font-size:9px;line-height:1.5}.strategy-signals{grid-template-columns:.7fr 1.3fr;align-items:center;gap:25px;margin-top:14px;padding:19px 22px;display:grid}.strategy-signals h2{font:500 18px var(--sg-font-ui);margin:5px 0 0}.strategy-signals ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.strategy-signals li{color:var(--sg-charcoal);gap:7px;font-size:9px;display:flex}.strategy-signals li span{color:var(--sg-warning)}.strategy-edit{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:9px;max-width:850px;padding:22px}.strategy-edit .page-heading{margin-bottom:18px}.strategy-edit h2{font:500 22px var(--sg-font-ui);margin:5px 0}.strategy-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.strategy-form label{color:var(--sg-charcoal);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.strategy-form label.wide{grid-column:1/-1}.strategy-form input,.strategy-form select,.strategy-form textarea{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-charcoal);border-radius:7px;padding:10px}.strategy-form textarea{resize:vertical;min-height:75px}.note-modal{z-index:1;width:min(490px,100%);position:relative}.privacy-note{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.privacy-note{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.privacy-note{color:var(--sg-charcoal);border-radius:7px;padding:10px;font-size:9px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.toast{z-index:60;background:var(--sg-forest);color:var(--sg-paper);border-left:4px solid var(--sg-honey);border-radius:7px;padding:13px 17px;font-size:11px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 35px #0003}@media (max-width:1050px){.app-shell{grid-template-columns:220px 1fr}.sidebar{padding-left:12px;padding-right:12px}.content{padding:30px 25px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.insights-layout{grid-template-columns:1fr}.bundle-grid{grid-template-columns:1fr 1fr}.relationship-row{grid-template-columns:38px 1.3fr .7fr 1fr 20px}.relationship-row>span:nth-of-type(4){display:none}.plan-row{grid-template-columns:1fr 1fr 1fr .6fr 92px}.plan-row>span:nth-of-type(4){display:none}.calendar-layout{grid-template-columns:1fr}.calendar-guide{position:static}.action-focus{grid-template-columns:repeat(3,1fr)}.action-focus>p{border-top:1px solid var(--sg-honey-soft);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.action-focus>p{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.action-list-head,.action-item{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) 90px 115px}.action-list-head>span:nth-child(4),.action-item>em{display:none}.strategy-grid,.strategy-signals{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{z-index:30;width:100%;height:64px;padding:6px 8px;display:block;position:fixed;top:auto;bottom:0;overflow-x:auto}.brand-lockup,.view-switch,.client-select,.admin-tools,.profile-card{display:none}.sidebar nav{grid-template-columns:repeat(7,minmax(70px,1fr));gap:2px;min-width:590px;display:grid}.sidebar nav button{flex-direction:column;gap:2px;padding:6px 2px;font-size:8px}.sidebar nav button.active:before{width:50%;height:2px;top:-6px;left:25%}.nav-icon{font-size:14px}.nav-count{position:absolute;top:2px;right:16%}.topbar{height:58px;padding:0 15px}.mobile-brand{font-family:var(--sg-font-ui);font-size:14px;display:block}.global-search{width:auto;margin-left:auto}.global-search input,.global-search kbd,.security-chip{display:none}.content{padding:25px 15px 100px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:29px}.heading-actions{width:100%}.heading-actions button{flex:1}.attention-panel{align-items:flex-start;gap:10px}.attention-panel>button{white-space:nowrap}.metric-grid{gap:8px}.metric-card{padding:14px}.programme-tabs{width:100%;overflow:auto}.programme-tabs button{white-space:nowrap}.programme-grid,.bundle-grid{grid-template-columns:1fr}.plan-summary{grid-template-columns:repeat(2,1fr)}.plan-row{grid-template-columns:1fr 1fr 92px}.plan-row>span:nth-of-type(2),.plan-row>span:nth-of-type(3),.plan-row>span:nth-of-type(4),.plan-row>span:nth-of-type(5){display:none}.plan-row-actions{gap:5px}.plan-footer{flex-direction:column;align-items:flex-start;gap:15px}.relationship-row{grid-template-columns:38px 1fr 20px}.relationship-row em,.relationship-row>span:nth-of-type(3),.relationship-row>span:nth-of-type(4){display:none}.timeline-card .moment-row,.moment-row{grid-template-columns:46px 1fr 22px}.treatment{display:none}.calendar-intro{flex-direction:column;align-items:flex-start;padding:19px}.calendar-readiness{border-left:0;border-top:1px solid var(--sg-honey);width:100%;padding:13px 0 0}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-toolbar .secondary{width:100%}.opportunity-row{grid-template-columns:44px 1fr}.opportunity-next{grid-column:2;align-items:flex-start}.action-choices{grid-template-columns:1fr}.response-bar{grid-template-columns:105px 1fr 18px}.getting-started{grid-template-columns:1fr;gap:14px}.relationship-health{grid-template-columns:1fr}.action-focus{grid-template-columns:repeat(3,1fr)}.action-focus>div{padding:12px 9px}.action-list-head{display:none}.action-item{grid-template-columns:1fr 85px;padding-left:52px}.action-item>p{grid-column:1/-1}.action-item>span{grid-area:1/2}.action-item-controls{grid-column:1/-1;justify-content:flex-start}.action-principles{grid-template-columns:1fr}.strategy-hero{flex-direction:column;align-items:flex-start}.strategy-signals ul,.strategy-form{grid-template-columns:1fr}.toast{bottom:80px;left:15px;right:15px}}.sidebar{background:var(--sg-paper);color:var(--sg-charcoal);border-right:1px solid var(--sg-stone)}.sidebar:after{display:none}.brand-lockup{border-bottom-color:var(--sg-stone)}.brand-lockup img{filter:none}.brand-lockup strong{color:var(--sg-charcoal)}.view-switch{background:var(--sg-surface-muted)}.view-switch button{color:var(--sg-charcoal)}.view-switch button.active{background:var(--sg-paper);color:var(--sg-charcoal);box-shadow:0 1px 4px #00000014}.client-select span,.admin-tools>span{color:var(--sg-charcoal)}.client-select select{background:var(--sg-paper);color:var(--sg-charcoal);border-color:var(--sg-stone)}.sidebar nav button,.admin-tools button,.sidebar nav button .nav-icon{color:var(--sg-charcoal)}.sidebar nav button:hover,.sidebar nav button.active,.admin-tools button:hover,.admin-tools button.active{background:var(--sg-surface-muted);color:var(--sg-charcoal)}.sidebar nav button.active:before{background:var(--sg-charcoal)}.sidebar nav button.active .nav-icon{color:var(--sg-charcoal)}.nav-count{background:var(--sg-charcoal);color:var(--sg-paper)}.admin-tools,.profile-card{border-top-color:var(--sg-stone)}.topbar-contact{border:1px solid var(--sg-honey-soft);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.topbar-contact{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.topbar-contact{background:var(--sg-paper);color:var(--sg-warning);white-space:nowrap;border-radius:20px;font-size:9px;font-weight:800}.topbar-contact:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.topbar-contact:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}@media (max-width:760px){.topbar-contact span{font-size:0}.topbar-contact span:after{content:"Contact";font-size:8px}.plan-state-chip{display:none}}.topbar{background:#fcfcfcf5}.session-activity{border:0;border-bottom:1px solid var(--sg-stone);background:var(--sg-paper);width:100%;color:var(--sg-charcoal);text-align:left}.session-activity:hover{background:var(--sg-paper)}.plan-state-chip{border:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.plan-state-chip{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.plan-state-chip{background:var(--sg-honey-soft);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.plan-state-chip{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.plan-state-chip{color:var(--sg-warning);white-space:nowrap;padding:7px 11px;font-size:10px;font-weight:800}.plan-state-chip:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.plan-state-chip:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.relationship-head,.relationship-row{grid-template-columns:minmax(130px,1fr) minmax(170px,1.25fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(140px,1fr)!important}.relationship-head{background:var(--sg-honey-soft);gap:12px;padding:11px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.relationship-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.relationship-head{color:var(--sg-ink-secondary);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--sg-honey-soft);font-size:8px}@supports (color:color-mix(in lab, red, red)){.relationship-head{border-bottom:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.relationship-row{cursor:pointer}.relationship-row .relationship-identity{gap:5px}.relationship-row .relationship-identity strong{font-size:10px;line-height:1.25}.relationship-row .relationship-identity small{line-height:1.25}.relationship-row .relationship-company{gap:4px}.relationship-row .relationship-company strong{font-size:10px}.relationship-row .relationship-group{display:block}.relationship-row .relationship-group em{display:inline-flex}.action-list .table-toolbar{border-bottom:0}.action-item:hover{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.action-item:hover{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.relationship-health{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-health button.active{border-color:var(--sg-honey);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.relationship-health button.active{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.relationship-health button.active{box-shadow:inset 3px 0 var(--sg-warning)}.relationship-filters{border-bottom:1px solid var(--sg-stone);background:var(--sg-paper);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.relationship-filters label{color:var(--sg-charcoal);gap:6px;font-size:9px;font-weight:800;display:grid}.relationship-result-count{color:var(--sg-ink-secondary);white-space:nowrap;align-self:center;font-size:9px}.relationship-empty{text-align:center;color:var(--sg-charcoal);gap:5px;padding:34px 20px;display:grid}.relationship-empty strong{color:var(--sg-charcoal);font:500 18px var(--sg-font-ui)}.relationship-empty span{font-size:10px}.action-table-toolbar{justify-content:space-between;gap:16px}.action-table-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.action-table-toolbar .programme-tabs{margin-left:auto}.action-table-toolbar .programme-tabs button{margin-left:0}.action-item-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.action-item-controls button{white-space:nowrap;width:100%}.action-list-head,.action-item{grid-template-columns:minmax(260px,1fr) 110px}.action-review-modal{width:min(560px,100%);padding:24px 28px}.action-review-modal .modal-head{border-bottom:1px solid var(--sg-stone);margin-bottom:18px;padding-bottom:17px}.action-review-modal .modal-head h2{max-width:430px;font-size:22px;line-height:1.2}.action-review-modal .modal-head p{color:var(--sg-warm-grey);margin:7px 0 0;font-size:9px;line-height:1.45}.action-review-modal>label{margin:10px 0}.action-review-modal>label textarea{min-height:78px}.action-review-actions{align-items:center}.action-review-actions .dismiss-action{color:var(--sg-danger);margin-right:auto}@media (max-width:1050px){.relationship-head,.relationship-row{grid-template-columns:minmax(130px,1fr) minmax(165px,1.2fr) minmax(120px,.8fr) minmax(140px,1fr)!important}.relationship-head>span:last-child,.relationship-row .relationship-last{display:none}.action-list-head,.action-item{grid-template-columns:minmax(220px,1fr) 100px!important}}@media (max-width:760px){.relationship-health{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-health button{gap:9px;padding:12px}.relationship-health>button>strong{font-size:20px}.relationship-filters{grid-template-columns:1fr 1fr;padding:14px}.relationship-result-count{grid-column:1}.relationship-filters .secondary{grid-column:2}.relationship-head{display:none}.relationship-row{padding:14px 16px;grid-template-columns:1fr auto!important}.relationship-row .relationship-identity,.relationship-row .relationship-company{grid-column:1}.relationship-row .relationship-group{grid-area:1/2/3;align-self:center}.relationship-row .relationship-group em{display:inline-flex}.relationship-row .relationship-next,.relationship-row .relationship-last{display:none}.action-table-toolbar{flex-direction:column;align-items:flex-start}.action-table-toolbar .programme-tabs{margin-left:0}.action-list-head{display:none}.action-item{padding:15px 16px 15px 50px;grid-template-columns:minmax(0,1fr) auto!important}.action-item>div:first-of-type{grid-column:1;min-width:0}.action-item>span{grid-area:1/2}.action-item>p{grid-column:1/-1}.action-item>em{display:none}.action-item-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.action-item-controls button{width:100%;min-height:38px;padding:8px;overflow:visible}}@media (max-width:480px){.relationship-health,.relationship-filters{grid-template-columns:1fr}.relationship-result-count,.relationship-filters .secondary{grid-column:1}.relationship-filters .secondary{width:100%}}@media (max-width:520px){.action-review-actions{grid-template-columns:1fr 1fr;display:grid}.action-review-actions .dismiss-action{grid-column:1/-1;margin:0}.action-review-actions button{width:100%}}.touchpoint-types{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.touchpoint-types>div{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:8px;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.touchpoint-types strong{font-size:10px}.touchpoint-types span{color:var(--sg-warm-grey);font-size:8px}.guidance-pillars{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.guidance-pillars article{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:9px;padding:18px}.guidance-pillars article>span{color:var(--sg-warning);font:18px var(--sg-font-ui)}.guidance-pillars article>strong{color:var(--sg-warning);text-transform:uppercase;letter-spacing:.1em;margin:10px 0 5px;font-size:8px;display:block}.guidance-pillars h2{font:500 16px var(--sg-font-ui);margin:0 0 7px}.guidance-pillars p{color:var(--sg-warm-grey);margin:0;font-size:9px;line-height:1.55}.guidance-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:14px;display:grid}.guidance-faq{overflow:hidden}.guidance-faq>button{border:0;border-top:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;width:100%;padding:15px 19px}.guidance-faq>button>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.guidance-faq>button strong{font-size:10px}.guidance-faq>button p{color:var(--sg-warm-grey);margin:9px 25px 0 0;font-size:9px;line-height:1.55}.guidance-faq>button.open{background:var(--sg-surface-muted)}.faq-disclosure{border-right:1.5px solid var(--sg-charcoal);border-bottom:1.5px solid var(--sg-charcoal);flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.guidance-faq>button.open .faq-disclosure{transform:rotate(225deg)translate(-2px,-2px)}.guidance-support{align-self:start;padding:22px}.guidance-support h2{font-family:var(--sg-font-ui);margin:10px 0 8px;font-size:1.35rem;font-weight:500;line-height:1.6875rem}.guidance-support p{color:var(--sg-ink-secondary);margin:0 0 18px;font-size:.74rem;line-height:1.6}.guidance-value{grid-template-columns:minmax(210px,.65fr) 1.35fr;align-items:center;gap:24px;margin-bottom:14px;padding:20px 22px;display:grid}.guidance-value h2{font:500 20px var(--sg-font-ui);margin:6px 0 0}.guidance-value ul{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.guidance-value li{flex-direction:column;gap:4px;display:flex}.guidance-value li strong{font-size:10px}.guidance-value li span{color:var(--sg-warm-grey);font-size:9px;line-height:1.5}@media (max-width:900px){.guidance-layout,.guidance-value,.guidance-pillars,.touchpoint-types{grid-template-columns:1fr}}@media (max-width:760px){.sidebar nav{grid-template-columns:repeat(12,minmax(76px,1fr));min-width:924px}}.relationship-type-layout{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.type-list,.type-detail{overflow:hidden}.type-list-head{background:var(--sg-honey-soft);grid-template-columns:1fr auto;gap:12px;padding:11px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.type-list-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.type-list-head{color:var(--sg-warm-grey);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.type-row{border:0;border-top:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:15px 16px;display:grid}.type-row:hover,.type-row.active{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.type-row:hover,.type-row.active{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.type-row.active{box-shadow:inset 3px 0 var(--sg-warning)}.type-row>span{flex-direction:column;gap:4px;display:flex}.type-row strong{font-size:10px}.type-row small,.type-row em{color:var(--sg-warm-grey);font-size:8px;font-style:normal}.type-detail-head{border-bottom:1px solid var(--sg-stone);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.type-detail-head h2{font:500 22px var(--sg-font-ui);margin:5px 0}.type-detail-head p{color:var(--sg-warm-grey);margin:0;font-size:9px}.type-summary{border-bottom:1px solid var(--sg-stone);grid-template-columns:1fr 1fr;display:grid}.type-summary>div{align-items:baseline;gap:8px;padding:14px 20px;display:flex}.type-summary>div+div{border-left:1px solid var(--sg-stone)}.type-summary strong{font:20px var(--sg-font-ui);color:var(--sg-warning)}.type-summary span{color:var(--sg-warm-grey);font-size:8px}.type-rules-head{justify-content:space-between;align-items:center;padding:17px 20px 10px;display:flex}.type-rules-head h3{font:500 17px var(--sg-font-ui);margin:4px 0 0}.type-rules-head button{color:var(--sg-warning);background:0 0;border:0;font-size:9px;font-weight:800}.type-rule-list>button{border:0;border-top:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;grid-template-columns:1fr minmax(160px,.8fr) auto;align-items:center;gap:12px;width:100%;padding:13px 20px;display:grid}.type-rule-list>button:hover{background:var(--sg-paper)}.type-rule-list>button>span{flex-direction:column;gap:4px;display:flex}.type-rule-list strong{font-size:10px}.type-rule-list small,.type-rule-list em{color:var(--sg-warm-grey);font-size:8px;font-style:normal}.type-rule-list b{color:var(--sg-warning);font-size:8px}.empty-type-rules{color:var(--sg-warm-grey);flex-direction:column;align-items:center;gap:5px;padding:28px 20px;display:flex}.empty-type-rules strong{font-size:10px}.empty-type-rules span{font-size:8px}@media (max-width:900px){.relationship-type-layout{grid-template-columns:1fr}}@media (max-width:600px){.type-detail-head{flex-direction:column}.type-detail-head button{width:100%}.type-rule-list>button{grid-template-columns:1fr auto}.type-rule-list>button em{grid-column:1/-1}.type-summary>div{padding:12px}}.type-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.type-summary>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;padding:12px 14px}.type-summary strong{line-height:1}.type-summary span{line-height:1.3}.type-rules-head{min-height:58px;padding:10px 20px}.type-rules-head h3{margin:0;line-height:1.2}.type-rule-table{overflow-x:auto}.type-rule-head,.type-rule-table>button{grid-template-columns:1fr 1.5fr 1fr .75fr;align-items:center;gap:12px;min-width:610px;display:grid}.type-rule-head{background:var(--sg-honey-soft);padding:10px 20px}@supports (color:color-mix(in lab, red, red)){.type-rule-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.type-rule-head{color:var(--sg-warm-grey);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.type-rule-table>button{border:0;border-top:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;width:100%;padding:14px 20px}.type-rule-table>button:hover{background:var(--sg-paper)}.type-rule-table>button span{font-size:9px;line-height:1.4}.type-rule-table>button strong{font-size:10px}.type-rule-table>button em{color:var(--sg-warning);font-size:9px;font-style:normal;font-weight:800}.type-cost strong{white-space:nowrap}.touchpoint-recommendation{border:1px solid var(--sg-stone);background:var(--sg-honey-soft);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.touchpoint-recommendation{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.touchpoint-recommendation span{color:var(--sg-warning);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.touchpoint-recommendation strong{font-size:9px}.touchpoint-recommendation em{color:var(--sg-warning);font-size:9px;font-style:normal;font-weight:800}@media (max-width:600px){.type-summary{grid-template-columns:1fr 1fr}.type-summary>div:nth-child(3){border-top:1px solid var(--sg-stone);border-left:0}.type-summary>div:nth-child(4){border-top:1px solid var(--sg-stone)}.type-rules-head{flex-direction:column;align-items:flex-start;gap:8px}.type-rules-head button{padding:0}.touchpoint-recommendation{grid-template-columns:1fr}.touchpoint-recommendation em{margin-top:2px}}.lookbook-feature{border:1px solid var(--sg-honey);background:linear-gradient(120deg,var(--sg-honey-soft),var(--sg-honey-soft));border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:15px;padding:24px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.lookbook-feature{background:linear-gradient(120deg,color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper)),color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper)))}}.lookbook-feature h2{font:500 24px var(--sg-font-ui);margin:6px 0 7px}.lookbook-feature p{max-width:690px;color:var(--sg-warm-grey);margin:0;font-size:10px;line-height:1.55}.lookbook-feature button:not(.sg-button){color:var(--sg-warning);background:0 0;border:0;margin-top:14px;padding:0;font-size:9px;font-weight:800}.lookbook-feature>strong{border:1px solid var(--sg-honey);width:82px;height:82px;color:var(--sg-warning);font:10px var(--sg-font-ui);text-align:center;border-radius:50%;place-items:center;line-height:1;display:grid}.lookbook-feature>strong b{font-size:27px;display:block}.dashboard-calendar+.seasonal-opportunity{margin-top:15px}.seasonal-opportunity.overview{padding:20px 24px}.seasonal-opportunity.overview h2{font-size:21px}.overview-focus{background:var(--sg-charcoal);color:var(--sg-paper);border-radius:9px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:20px;margin-bottom:16px;padding:20px 22px;display:grid}.overview-focus h2{font:500 22px var(--sg-font-ui);margin:6px 0 5px}.overview-focus p{color:var(--sg-ink-secondary);margin:0;font-size:9px}.overview-focus-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.overview-focus-actions button{border:1px solid var(--sg-paper);flex-direction:column;gap:4px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-focus-actions button{border:1px solid color-mix(in srgb,var(--sg-paper) 12%,transparent)}}.overview-focus-actions button{background:var(--sg-paper);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.overview-focus-actions button{background:color-mix(in srgb,var(--sg-paper) 5%,transparent)}}.overview-focus-actions button{color:var(--sg-paper);text-align:left}@supports (color:color-mix(in lab, red, red)){.overview-focus-actions button:hover{background:color-mix(in srgb,var(--sg-paper) 8%,transparent)}}.overview-focus-actions strong{font-size:9px}.overview-focus-actions small{color:var(--sg-ink-secondary);font-size:8px}.overview-focus-actions b{color:var(--sg-honey);margin-top:5px;font-size:8px}.overview-action-row{border:0;border-top:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 18px;display:grid}.overview-action-row>span{color:var(--sg-warning)}.overview-action-row>div{flex-direction:column;gap:4px;display:flex}.overview-action-row strong{font-size:9px}.overview-action-row small{color:var(--sg-ink-secondary);font-size:8px}.overview-action-row>b{color:var(--sg-warning);font-size:8px}.overview-snapshots{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.overview-snapshot>.card-head h2{font-size:22px}.overview-snapshot>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.overview-snapshot>div:last-child>span{border-right:1px solid var(--sg-stone);flex-direction:column;gap:5px;padding:17px 19px;display:flex}.overview-snapshot>div:last-child>span:last-child{border-right:0}.overview-snapshot>div:last-child strong{font:500 18px var(--sg-font-ui)}.overview-snapshot>div:last-child small{color:var(--sg-ink-secondary);font-size:8px}.overview-activity-row{background:var(--sg-paper);text-align:left;border-bottom:0;border-left:0;border-right:0;width:100%}@media (max-width:900px){.overview-focus,.overview-snapshots{grid-template-columns:1fr}}@media (max-width:600px){.overview-focus-actions,.overview-snapshot>div:last-child{grid-template-columns:1fr}.overview-snapshot>div:last-child>span{border-right:0;border-top:1px solid var(--sg-stone)}}.overview-action-title,.overview-person-link{width:max-content;max-width:100%;color:var(--sg-charcoal);font-family:var(--sg-font-ui);text-align:left;background:0 0;border:0;padding:0}.overview-action-title{font-size:.84rem;font-weight:600}.overview-person-link{color:var(--sg-ink-secondary);font-size:inherit;text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.overview-person-link:hover{text-decoration-color:currentColor}.overview-action-row>.text-action{color:var(--sg-charcoal);justify-self:end}.seasonal-opportunity.overview{margin-bottom:16px}.seasonal-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.seasonal-actions button{margin:0!important}.seasonal-opportunity small{color:var(--sg-charcoal);margin-top:9px;font-size:8px;display:block}.relationship-picker{flex-direction:column;gap:7px;display:flex;position:relative}.relationship-picker>span{font-size:10px;font-weight:800}.relationship-picker>input{border:1px solid var(--sg-stone);background:var(--sg-paper);width:100%;color:var(--sg-charcoal);border-radius:7px;padding:11px}.relationship-picker-results{z-index:20;border:1px solid var(--sg-stone);background:var(--sg-paper);max-height:240px;box-shadow:0 12px 26px var(--sg-charcoal);border-radius:0 0 8px 8px;position:absolute;top:100%;left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.relationship-picker-results{box-shadow:0 12px 26px color-mix(in srgb,var(--sg-charcoal) 14%,transparent)}}.relationship-picker-results button{border:0;border-top:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;flex-direction:column;gap:3px;width:100%;padding:11px 13px;display:flex}.relationship-picker-results button:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.relationship-picker-results button:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.relationship-picker-results strong{font-size:9px}.relationship-picker-results small{color:var(--sg-ink-secondary);font-size:8px}.relationship-picker-results p{color:var(--sg-ink-secondary);margin:0;padding:13px;font-size:8px}@media (max-width:760px){.moment-row{grid-template-columns:46px minmax(0,1fr) auto}}.lookbook-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.lookbook-toolbar .programme-tabs{max-width:calc(100% - 230px);overflow-x:auto}.lookbook-toolbar label{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:8px;align-items:center;gap:7px;width:215px;padding:4px 10px;display:flex}.lookbook-toolbar input{border:0;outline:0;width:100%;padding:7px 0;font-size:9px}.lookbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lookbook-card{border:1px solid var(--sg-stone);background:var(--sg-paper);text-align:left;flex-direction:column;gap:11px;padding:16px;display:flex}.lookbook-card:hover{border-color:var(--sg-honey);box-shadow:0 8px 24px var(--sg-warning)}@supports (color:color-mix(in lab, red, red)){.lookbook-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--sg-warning) 6%,transparent)}}.lookbook-category{color:var(--sg-warning);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.lookbook-visual{background:linear-gradient(135deg,var(--sg-charcoal),var(--sg-charcoal));height:96px;color:var(--sg-honey);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.lookbook-visual b{font:28px var(--sg-font-ui)}.lookbook-visual small{color:var(--sg-honey);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.lookbook-name{justify-content:space-between;align-items:start;gap:10px;display:flex}.lookbook-name h2{font:500 18px var(--sg-font-ui);margin:0}.lookbook-name strong{color:var(--sg-warning);white-space:nowrap;font-size:10px}.lookbook-card p{min-height:42px;color:var(--sg-warm-grey);margin:0;font-size:9px;line-height:1.5}.lookbook-card>div:last-child{border-top:1px solid var(--sg-stone);justify-content:space-between;gap:10px;padding-top:10px;display:flex}.lookbook-card>div:last-child span{color:var(--sg-warm-grey);font-size:8px}.lookbook-card>div:last-child b{color:var(--sg-warning);font-size:8px}.lookbook-empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:35px;display:flex}.lookbook-empty span{color:var(--sg-warm-grey);font-size:9px}.lookbook-detail{grid-template-columns:150px 1fr;align-items:center;gap:18px;margin:18px 0;display:grid}.lookbook-visual.large{height:150px}.lookbook-detail>div:last-child{flex-direction:column;gap:6px;display:flex}.lookbook-detail>div>strong{color:var(--sg-warning);font:21px var(--sg-font-ui)}.lookbook-detail>div>span{color:var(--sg-warm-grey);font-size:8px}.lookbook-detail p{color:var(--sg-warm-grey);margin:6px 0;font-size:10px;line-height:1.5}.lookbook-detail small{font-size:9px;font-weight:800}.lookbook-modal-actions{border-top:1px solid var(--sg-stone);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.explore-touchpoints{border:1px solid var(--sg-honey);background:var(--sg-honey-soft);border-radius:7px;width:100%;margin:14px 0 0;padding:11px}@supports (color:color-mix(in lab, red, red)){.explore-touchpoints{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.explore-touchpoints{color:var(--sg-warning);font-size:9px;font-weight:800}.seasonal-price-points{flex-direction:column;gap:12px;margin-top:16px;display:flex}.account-contact-modal>p{color:var(--sg-warm-grey);margin:18px 0;font-size:10px;line-height:1.55}.account-contact-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-contact-options a{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-charcoal);text-align:left;border-radius:9px;flex-direction:column;gap:6px;padding:17px;text-decoration:none;display:flex}.account-contact-options a:hover{border-color:var(--sg-honey);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.account-contact-options a:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.account-contact-options span{color:var(--sg-warning);text-transform:uppercase;font-size:8px;font-weight:800}.account-contact-options strong{font:18px var(--sg-font-ui)}.account-contact-options small{color:var(--sg-warm-grey);font-size:8px}.assigned-executive{border:1px solid var(--sg-stone);background:var(--sg-ivory);border-radius:9px;gap:4px;margin:0 0 16px;padding:15px 17px;display:grid}.assigned-executive span{color:var(--sg-warm-grey);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.assigned-executive strong{font-size:11px}.assigned-executive small,.account-contact-note{color:var(--sg-warm-grey);font-size:8px}.response-modal{z-index:1;width:min(680px,100%);max-height:calc(100dvh - 40px);padding:24px;position:relative;overflow:auto}.response-modal .form-intro{color:var(--sg-ink-secondary);margin:0 0 18px;font-size:.74rem;line-height:1.55}.response-modal .response-choices{gap:8px;margin:20px 0;display:grid}.response-modal .response-choices legend{color:var(--sg-charcoal);margin-bottom:2px;font-size:.7rem;font-weight:600}.response-modal .response-choices>label{border:1px solid var(--sg-divider);border-radius:var(--sg-radius-control);background:var(--sg-paper);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.response-modal .response-choices>label:hover{background:var(--sg-surface-muted)}.response-modal .response-choices>label.selected{border-color:var(--sg-charcoal);box-shadow:inset 3px 0 var(--sg-charcoal)}.response-modal .response-choices input{width:17px;height:17px;min-height:0;accent-color:var(--sg-charcoal);margin:1px 0 0}.response-modal .response-choices label>span{flex-direction:column;gap:3px;display:flex}.response-modal .response-choices strong{color:var(--sg-charcoal);font-size:.74rem;font-weight:600}.response-modal .response-choices small,.response-modal .outcome-target>small{color:var(--sg-ink-secondary);font-size:.7rem;font-weight:400;line-height:1.45}.response-modal .outcome-target{font-size:.74rem;font-weight:600}.response-modal .modal-actions{border-top:1px solid var(--sg-divider);padding-top:16px}@media (max-width:1000px){.lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-toolbar{flex-direction:column}.lookbook-toolbar .programme-tabs{max-width:100%}.lookbook-toolbar label{width:100%}}@media (max-width:600px){.lookbook-feature{grid-template-columns:1fr;padding:20px}.lookbook-feature>strong{display:none}.lookbook-grid,.lookbook-detail{grid-template-columns:1fr}.lookbook-visual.large{height:110px}.lookbook-modal-actions{grid-template-columns:1fr;display:grid}.lookbook-modal-actions button{width:100%}.seasonal-price-points>div,.account-contact-options{grid-template-columns:1fr}}.lookbook-feature>strong{flex-direction:column;justify-content:center;justify-self:center;align-items:center;line-height:1.1;display:flex}.lookbook-feature>strong b{margin-top:2px;line-height:1}.profile-delivery-status{color:var(--sg-charcoal);flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.profile-delivery-status strong{background:var(--sg-success);border-radius:16px;width:max-content;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.profile-delivery-status strong{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.profile-delivery-status strong{color:var(--sg-forest)}.profile-delivery-status strong.needs{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.profile-delivery-status strong.needs{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.profile-delivery-status strong.needs{color:var(--sg-warning)}.data-review-list>div.resolved{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.data-review-list>div.resolved{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.data-review-list>div.resolved,.data-review-list>div.resolved button{color:var(--sg-forest)}.import-ready-copy{border:1px solid var(--sg-stone);background:var(--sg-success);border-radius:8px;margin:14px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.import-ready-copy{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.import-ready-copy{color:var(--sg-charcoal);font-size:9px}.import-ready-copy strong{color:var(--sg-forest);margin-bottom:4px;display:block}.month-plan-controls{align-items:center;gap:10px;display:flex}.month-plan-controls select{border:1px solid var(--sg-stone);background:var(--sg-paper);min-width:150px;color:var(--sg-charcoal);border-radius:7px;padding:9px 11px}.plan-archive{align-items:center;gap:16px;padding:25px;display:flex}.plan-archive>span{background:var(--sg-success);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-archive>span{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.plan-archive>span{color:var(--sg-forest);font-size:18px}.plan-archive h2{font:500 21px var(--sg-font-ui);margin:0 0 6px}.plan-archive p{color:var(--sg-warm-grey);margin:0;font-size:10px}.delivery-selection legend{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.delivery-selection legend button{color:var(--sg-warning);background:0 0;border:0;font-size:8px;font-weight:800}@media (max-width:600px){.month-plan-controls{flex-direction:column;align-items:stretch;width:100%}.month-plan-controls select{width:100%}}.sg-viewing-banner{border:1px solid var(--sg-honey);background:var(--sg-honey-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.sg-viewing-banner{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.sg-viewing-banner div{flex-direction:column;gap:3px;display:flex}.sg-viewing-banner span{letter-spacing:.12em;text-transform:uppercase;color:var(--sg-warning);font-size:8px;font-weight:800}.sg-viewing-banner strong{font-size:12px}.sg-viewing-banner p{max-width:650px;color:var(--sg-charcoal);margin:0;font-size:9px;line-height:1.5}.admin-tools .nav-icon{width:20px;margin-right:8px;display:inline-block}.portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.portfolio-list,.operations-queue,.operational-history{overflow-x:auto}.portfolio-head,.portfolio-row{grid-template-columns:1.35fr 1fr .65fr 1.5fr .8fr auto;align-items:center;gap:18px;min-width:950px;padding:16px 20px;display:grid}.portfolio-head,.operations-queue-head,.operational-history-head{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.portfolio-head,.operations-queue-head,.operational-history-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.portfolio-head,.operations-queue-head,.operational-history-head{color:var(--sg-charcoal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.portfolio-row{border-top:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.portfolio-row{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.portfolio-row>div{flex-direction:column;gap:4px;display:flex}.portfolio-row small{color:var(--sg-ink-secondary)}.portfolio-row em,.operations-queue-row em{color:var(--sg-forest);font-style:normal;font-weight:700}.portfolio-row em.attention{color:var(--sg-warning)}.portfolio-row button,.operations-queue-row button{color:var(--sg-warning);white-space:nowrap;background:0 0;border:0;font-weight:800}.sg-boundary-card,.future-handoff{border:1px solid var(--sg-honey-soft);margin-top:20px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.sg-boundary-card,.future-handoff{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.sg-boundary-card,.future-handoff{background:var(--sg-paper);border-radius:15px}.sg-boundary-card strong,.future-handoff strong{font:18px var(--sg-font-ui)}.sg-boundary-card p,.future-handoff p{color:var(--sg-charcoal);margin:7px 0 0;font-size:9px;line-height:1.55}.operations-summary{margin-bottom:20px}.operations-queue-head,.operations-queue-row{grid-template-columns:1.2fr 1fr 1.35fr 1fr .8fr auto;align-items:center;gap:18px;min-width:900px;padding:16px 20px;display:grid}.operations-queue-row{border-top:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.operations-queue-row{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.operations-foundation{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operations-foundation article>span{color:var(--sg-warning);font-size:8px;font-weight:800}.operations-foundation h2{font:20px var(--sg-font-ui);margin:10px 0 8px}.operations-foundation p{color:var(--sg-charcoal);font-size:9px;line-height:1.55}.operations-foundation em{color:var(--sg-warning);font-size:8px;font-style:normal;font-weight:800}.operational-history-head,.operational-history>div{grid-template-columns:1fr 1.4fr 1fr 1.7fr;gap:18px;min-width:760px;padding:16px 20px;display:grid}.operational-history>div:not(.operational-history-head){border-top:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.operational-history>div:not(.operational-history-head){border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.operational-history span{color:var(--sg-charcoal)}@media (max-width:980px){.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-viewing-banner{flex-direction:column;align-items:flex-start}.operations-foundation{grid-template-columns:1fr}}@media (max-width:600px){.portfolio-summary{grid-template-columns:1fr}.sg-viewing-banner{padding:14px}.operations-foundation article{padding:18px}}.portfolio-head,.portfolio-row{grid-template-columns:minmax(190px,1.35fr) minmax(125px,1fr) minmax(90px,.65fr) minmax(210px,1.5fr) minmax(110px,.8fr) minmax(90px,auto)}.portfolio-head>*,.portfolio-row>*{align-self:center;min-width:0}.portfolio-head>:nth-child(3),.portfolio-row>:nth-child(3){text-align:center}.portfolio-head>:nth-child(5),.portfolio-row>:nth-child(5){text-align:left}.portfolio-row button{justify-self:start;padding:0}.assisted-principle{border:1px solid var(--sg-honey-soft);grid-template-columns:32px 1fr auto 32px 1fr auto 32px 1fr;align-items:center;gap:12px;margin-bottom:20px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.assisted-principle{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.assisted-principle{background:var(--sg-paper);border-radius:12px}.assisted-principle>span{background:var(--sg-charcoal);width:32px;height:32px;color:var(--sg-paper);border-radius:50%;place-items:center;font-weight:800;display:grid}.assisted-principle>div{flex-direction:column;gap:4px;display:flex}.assisted-principle small{color:var(--sg-charcoal)}.assisted-principle i{color:var(--sg-warning);font-style:normal}.assisted-table{overflow-x:auto}.assisted-head,.assisted-row{grid-template-columns:minmax(165px,1fr) minmax(260px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) minmax(80px,auto);align-items:center;gap:18px;min-width:940px;padding:16px 20px;display:grid}.assisted-head{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.assisted-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.assisted-head{color:var(--sg-charcoal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.assisted-row{border-top:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.assisted-row{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.assisted-row>div{flex-direction:column;gap:4px;display:flex}.assisted-row small{color:var(--sg-ink-secondary);line-height:1.45}.assisted-row em{color:var(--sg-warning);font-style:normal;font-weight:800}.assisted-row button{color:var(--sg-warning);background:0 0;border:0;justify-self:start;font-weight:800}.proposal-warning{border:1px solid var(--sg-honey);background:var(--sg-honey-soft);border-radius:8px;flex-direction:column;gap:4px;margin-top:16px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.proposal-warning{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.proposal-warning span{color:var(--sg-charcoal);font-size:9px}@media (max-width:800px){.assisted-principle{grid-template-columns:32px 1fr}.assisted-principle i{display:none}}.operations-queue-head,.operations-queue-row{grid-template-columns:minmax(170px,1.2fr) minmax(130px,1fr) minmax(190px,1.35fr) minmax(135px,1fr) minmax(125px,.8fr) minmax(80px,auto);min-width:960px}.operations-queue-head>*,.operations-queue-row>*{align-self:center;min-width:0}.operations-queue-head>:nth-child(5),.operations-queue-row>:nth-child(5){text-align:left}.operations-queue-row button{justify-self:start;padding:0}@media (max-width:760px){.app-shell,.workspace{height:auto;min-height:100vh;overflow:visible}.sidebar-navigation{min-height:auto;padding:0;overflow:visible}.sidebar-footer{display:none}}.forecast-period{color:var(--sg-charcoal);align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.forecast-period select{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:7px;padding:9px 30px 9px 11px}.forecast-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.forecast-metrics article{flex-direction:column;padding:19px 20px;display:flex}.forecast-metrics span{color:var(--sg-charcoal);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.forecast-metrics strong{font:500 25px var(--sg-font-ui);margin:8px 0 5px}.forecast-metrics small{color:var(--sg-ink-secondary);font-size:8px;line-height:1.4}.forecast-chart{margin-bottom:18px;padding-bottom:20px}.forecast-chart .card-head,.forecast-clients .card-head{padding:19px 20px}.forecast-chart h2,.forecast-clients h2{font:500 20px var(--sg-font-ui);margin:5px 0 0}.forecast-legend{gap:14px;display:flex}.forecast-legend span{color:var(--sg-charcoal);align-items:center;gap:6px;font-size:8px;display:flex}.forecast-legend i{border-radius:2px;width:9px;height:9px}.forecast-legend i.committed,.forecast-bar .committed{background:var(--sg-charcoal)}.forecast-legend i.expected,.forecast-bar .expected{background:var(--sg-honey)}.forecast-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:12px;height:126px;padding:0 24px;display:grid}.forecast-month{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.forecast-month strong{color:var(--sg-charcoal);font-size:8px}.forecast-bar{background:var(--sg-honey-soft);border-radius:4px 4px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;width:min(34px,70%);height:104px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.forecast-bar{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.forecast-bar span{width:100%;display:block}.forecast-clients{overflow-x:auto}.forecast-client-head,.forecast-client-row{grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) minmax(150px,1fr) minmax(130px,1fr) minmax(120px,.8fr);align-items:center;gap:18px;min-width:850px;padding:15px 20px;display:grid}.forecast-client-head{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.forecast-client-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.forecast-client-head{color:var(--sg-charcoal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.forecast-client-row{border-top:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.forecast-client-row{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.forecast-client-row{font-size:10px}.forecast-client-row>div{flex-direction:column;gap:4px;display:flex}.forecast-client-row small{color:var(--sg-ink-secondary)}.forecast-client-row>:not(:first-child){text-align:left}.forecast-definitions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.forecast-definitions article{border:1px solid var(--sg-honey-soft);padding:19px 20px}@supports (color:color-mix(in lab, red, red)){.forecast-definitions article{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.forecast-definitions article{background:var(--sg-paper);border-radius:10px}.forecast-definitions article>span{color:var(--sg-warning);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.forecast-definitions strong{font:17px var(--sg-font-ui);margin:7px 0;display:block}.forecast-definitions p{color:var(--sg-charcoal);margin:0;font-size:9px;line-height:1.55}@media (max-width:980px){.forecast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-bars{gap:7px}.forecast-definitions{grid-template-columns:1fr}}@media (max-width:600px){.forecast-metrics{grid-template-columns:1fr}.forecast-period{justify-content:space-between;width:100%}.forecast-bars{grid-template-columns:repeat(12,42px);overflow-x:auto}.forecast-chart .card-head{flex-direction:column;align-items:flex-start;gap:12px}}.operations-summary button.selected{background:var(--sg-charcoal);color:var(--sg-paper)}.operations-summary button.selected small{color:var(--sg-ink-secondary)}.operations-filter-line{color:var(--sg-ink-secondary);align-items:center;gap:10px;margin:-5px 0 12px;padding:0 3px;font-size:9px;display:flex}.operations-filter-line strong{color:var(--sg-charcoal);font-size:10px}.operations-filter-line button{color:var(--sg-warning);background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.queue-stage{background:var(--sg-success);border-radius:20px;width:max-content;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.queue-stage{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.queue-stage.awaiting-approval{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.queue-stage.awaiting-approval{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.queue-stage.awaiting-approval{color:var(--sg-warning)}.queue-stage.approved{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.queue-stage.approved{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.queue-stage.approved{color:var(--sg-forest)}.queue-stage.amendment-requested{background:var(--sg-danger)}@supports (color:color-mix(in lab, red, red)){.queue-stage.amendment-requested{background:color-mix(in srgb,var(--sg-danger) 14%,var(--sg-paper))}}.queue-stage.amendment-requested{color:var(--sg-danger)}.plan-operations-modal{width:min(960px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.plan-operation-status{background:var(--sg-honey-soft);grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-operation-status{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.plan-operation-status{border:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.plan-operation-status{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.plan-operation-status{border-radius:9px;overflow:hidden}.plan-operation-status>div{background:var(--sg-honey-soft);flex-direction:column;gap:5px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-operation-status>div{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.plan-operation-status span{color:var(--sg-ink-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.plan-operation-status strong{font-size:11px}.operation-steps{grid-template-columns:repeat(6,1fr);margin:18px 0;padding:0;list-style:none;display:grid}.operation-steps li{color:var(--sg-ink-secondary);align-items:center;gap:7px;font-size:8px;display:flex;position:relative}.operation-steps li:not(:last-child):after{content:"";background:var(--sg-stone);height:1px;position:absolute;top:11px;left:24px;right:0}.operation-steps li span{z-index:1;background:var(--sg-surface-muted);width:23px;height:23px;color:var(--sg-charcoal);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.operation-steps li strong{z-index:1;background:var(--sg-paper);max-width:74px;position:relative}.operation-steps li.complete span{background:var(--sg-forest);color:var(--sg-paper)}.operation-steps li.active{color:var(--sg-warning)}.operation-steps li.active span{background:var(--sg-honey);color:var(--sg-charcoal)}.approval-evidence{border:1px solid var(--sg-success);align-items:center;gap:11px;margin-bottom:15px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.approval-evidence{border:1px solid color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.approval-evidence{background:var(--sg-success);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.approval-evidence{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.approval-evidence span{color:var(--sg-forest);text-transform:uppercase;font-size:8px;font-weight:800}.approval-evidence strong{font-size:10px}.approval-evidence small{color:var(--sg-charcoal);margin-left:auto;font-size:8px}.operation-lines{border:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.operation-lines{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.operation-lines{border-radius:9px;overflow:hidden}.operation-lines header,.operation-lines>div{grid-template-columns:1.1fr 1.4fr 90px;align-items:center;gap:16px;padding:12px 15px;display:grid}.operation-lines header{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.operation-lines header{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.operation-lines header strong{font:16px var(--sg-font-ui)}.operation-lines header span{text-align:right;color:var(--sg-ink-secondary);grid-column:3;font-size:8px}.operation-lines>div{border-top:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.operation-lines>div{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.operation-lines>div{font-size:9px}.operation-lines>div>span:first-child{flex-direction:column;gap:3px;display:flex}.operation-lines small{color:var(--sg-ink-secondary)}.operation-lines>div>strong{text-align:right}.operation-bottom{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:15px;display:grid}.operation-bottom>section,.operation-bottom>aside{border:1px solid var(--sg-honey-soft);padding:15px}@supports (color:color-mix(in lab, red, red)){.operation-bottom>section,.operation-bottom>aside{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.operation-bottom>section,.operation-bottom>aside{border-radius:9px}.operation-bottom p{color:var(--sg-charcoal);margin:7px 0 0;font-size:8px;line-height:1.5}.operation-bottom aside{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.operation-bottom aside{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.operation-bottom aside{border-color:var(--sg-honey)}.operation-bottom aside>strong{font:15px var(--sg-font-ui);margin-top:7px;display:block}@media (max-width:760px){.plan-operation-status{grid-template-columns:1fr}.operation-steps{grid-template-columns:1fr 1fr;gap:9px}.operation-steps li:after{display:none}.operation-lines{overflow-x:auto}.operation-lines header,.operation-lines>div{min-width:610px}.operation-bottom{grid-template-columns:1fr}.approval-evidence{flex-direction:column;align-items:flex-start}.approval-evidence small{margin-left:0}}.campaign-table,.stock-table{overflow-x:auto}.campaign-head,.campaign-row{grid-template-columns:minmax(210px,1.4fr) minmax(145px,.9fr) minmax(185px,1.1fr) minmax(145px,.9fr) minmax(75px,.45fr) minmax(115px,.7fr) minmax(80px,auto);align-items:center;gap:18px;min-width:1050px;padding:16px 20px;display:grid}.stock-head,.stock-row{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.8fr) minmax(185px,1.1fr) minmax(80px,.45fr) minmax(80px,.45fr) minmax(190px,1.15fr) minmax(80px,auto);align-items:center;gap:18px;min-width:1080px;padding:16px 20px;display:grid}.campaign-head,.stock-head{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.campaign-head,.stock-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.campaign-head,.stock-head{color:var(--sg-charcoal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.campaign-row,.stock-row{border-top:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.campaign-row,.stock-row{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.campaign-row,.stock-row{font-size:9px}.campaign-row>div,.campaign-row>span:nth-child(3),.stock-row>div,.stock-row>span:nth-child(3){flex-direction:column;gap:4px;display:flex}.campaign-row small,.stock-row small{color:var(--sg-ink-secondary);font-size:8px;line-height:1.4}.campaign-row em{background:var(--sg-honey-soft);border-radius:18px;width:max-content;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.campaign-row em{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.campaign-row em{color:var(--sg-warning);font-style:normal;font-weight:800}.campaign-row button,.stock-row button{color:var(--sg-warning);white-space:nowrap;background:0 0;border:0;justify-self:start;font-size:9px;font-weight:800}.campaign-principles{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.campaign-principles article{border:1px solid var(--sg-honey-soft);padding:19px 20px}@supports (color:color-mix(in lab, red, red)){.campaign-principles article{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.campaign-principles article{background:var(--sg-paper);border-radius:10px}.campaign-principles span{color:var(--sg-warning);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.campaign-principles strong{font:17px var(--sg-font-ui);margin:7px 0;display:block}.campaign-principles p{color:var(--sg-charcoal);margin:0;font-size:9px;line-height:1.55}.campaign-modal{width:min(1040px,100%);max-height:calc(100vh - 40px);overflow:auto}.campaign-stage-track{grid-template-columns:repeat(5,1fr);gap:7px;margin:16px 0;display:grid}.campaign-stage-track span{background:var(--sg-honey-soft);border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.campaign-stage-track span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.campaign-stage-track span{color:var(--sg-ink-secondary);font-size:8px;font-weight:800}.campaign-stage-track b{background:var(--sg-stone);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.campaign-stage-track .done{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.campaign-stage-track .done{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.campaign-stage-track .done{color:var(--sg-forest)}.campaign-stage-track .current{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.campaign-stage-track .current{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.campaign-stage-track .current{color:var(--sg-warning)}.campaign-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campaign-detail-grid article{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:8px;padding:15px}.campaign-detail-grid span{color:var(--sg-ink-secondary);text-transform:uppercase;font-size:8px}.campaign-detail-grid strong{margin:6px 0;font-size:10px;display:block}.campaign-detail-grid p{color:var(--sg-charcoal);margin:0;font-size:8px;line-height:1.5}.stock-release-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:18px 0;display:grid}.stock-release-flow span{border:1px solid var(--sg-stone);background:var(--sg-honey-soft);border-radius:7px;padding:11px 8px}@supports (color:color-mix(in lab, red, red)){.stock-release-flow span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.stock-release-flow span{text-align:center;font-size:8px;font-weight:800}.stock-release-flow i{color:var(--sg-warning);font-style:normal}.stock-custody-note{background:var(--sg-honey-soft);border-radius:8px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.stock-custody-note{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.stock-custody-note{color:var(--sg-charcoal);font-size:9px;line-height:1.55}.approval-window{border:1px solid var(--sg-honey-soft);justify-content:space-between;align-items:center;gap:25px;margin-bottom:15px;padding:14px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.approval-window{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.approval-window{background:var(--sg-paper);border-radius:9px}.approval-window div{flex-direction:column;gap:4px;display:flex}.approval-window span{color:var(--sg-warning);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.approval-window strong{font-size:10px}.approval-window p{max-width:650px;color:var(--sg-charcoal);margin:0;font-size:9px;line-height:1.5}.client-approval-only{background:var(--sg-honey-soft);border-radius:7px;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.client-approval-only{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.client-approval-only{color:var(--sg-warning);font-size:9px;font-weight:800}.holiday-plan-rules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.holiday-plan-rules article{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:9px;flex-direction:column;gap:5px;padding:17px;display:flex}.holiday-plan-rules span{color:var(--sg-warning);text-transform:uppercase;font-size:8px;font-weight:800}.holiday-plan-rules strong{font:17px var(--sg-font-ui)}.holiday-plan-rules small{color:var(--sg-ink-secondary);font-size:8px}@media (max-width:800px){.campaign-principles,.campaign-detail-grid,.holiday-plan-rules{grid-template-columns:1fr}.campaign-stage-track{grid-template-columns:1fr 1fr}.stock-release-flow{grid-template-columns:1fr}.stock-release-flow i{justify-self:center;transform:rotate(90deg)}.approval-window{flex-direction:column;align-items:flex-start}}.portfolio-step{text-align:left;font-weight:400!important}.admin-table{overflow-x:auto}.delivery-head,.delivery-row{grid-template-columns:minmax(180px,1.25fr) minmax(130px,.9fr) minmax(110px,.7fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(105px,auto);align-items:center;gap:18px;min-width:850px;padding:16px 20px;display:grid}.catalogue-head,.catalogue-row{grid-template-columns:minmax(210px,1.4fr) minmax(105px,.7fr) minmax(190px,1.2fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(110px,auto);align-items:center;gap:18px;min-width:900px;padding:16px 20px;display:grid}.services-head,.services-row{grid-template-columns:minmax(165px,1.1fr) minmax(145px,.9fr) minmax(90px,.55fr) minmax(190px,1.25fr) minmax(155px,1fr) minmax(90px,.6fr) minmax(75px,auto);align-items:center;gap:18px;min-width:1040px;padding:16px 20px;display:grid}.delivery-head,.catalogue-head,.services-head{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.delivery-head,.catalogue-head,.services-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.delivery-head,.catalogue-head,.services-head{color:var(--sg-charcoal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.delivery-row,.catalogue-row,.services-row{border-top:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.delivery-row,.catalogue-row,.services-row{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.delivery-row,.catalogue-row,.services-row{font-size:10px}.delivery-row>div,.catalogue-row>div,.services-row>div,.operational-history strong{flex-direction:column;gap:4px;display:flex}.delivery-row small,.catalogue-row small,.services-row small,.operational-history small{color:var(--sg-ink-secondary);font-size:8px;font-weight:400}.delivery-row em,.catalogue-row em,.services-row em{color:var(--sg-forest);font-style:normal;font-weight:800}.delivery-row button,.catalogue-row button,.services-row button{color:var(--sg-warning);white-space:nowrap;background:0 0;border:0;justify-self:start;font-size:9px;font-weight:800}.operational-history>div>*{align-self:center;min-width:0}.forecast-period{flex-wrap:wrap}.forecast-period small{width:100%;color:var(--sg-ink-secondary);text-align:right;font-weight:400}.builder-grid input[readonly]{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.builder-grid input[readonly]{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.builder-grid input[readonly]{color:var(--sg-charcoal)}.client-pages-toggle{border:1px solid var(--sg-honey-soft);justify-content:space-between;align-items:center;width:100%;margin:2px 0 8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-pages-toggle{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.client-pages-toggle{background:var(--sg-paper);color:var(--sg-charcoal);text-align:left;border-radius:7px;font-size:9px;font-weight:800}.client-pages-toggle b{color:var(--sg-warning);font-size:14px}.client-pages-nav{border:1px solid var(--sg-honey-soft);margin-bottom:8px;padding:5px}@supports (color:color-mix(in lab, red, red)){.client-pages-nav{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.client-pages-nav{background:var(--sg-honey-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.client-pages-nav{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.client-pages-nav button{padding-left:8px!important}.modal-actions .primary:disabled{cursor:default}.invoice-ready{border:1px solid var(--sg-honey-soft);margin:16px 0}@supports (color:color-mix(in lab, red, red)){.invoice-ready{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.invoice-ready{background:var(--sg-paper);border-radius:10px;overflow:hidden}.invoice-ready header{background:var(--sg-honey-soft);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoice-ready header{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.invoice-ready h2{font:19px var(--sg-font-ui);margin:4px 0 0}.invoice-ready header>strong{color:var(--sg-warning);font:23px var(--sg-font-ui)}.invoice-line{border-top:1px solid var(--sg-honey-soft);grid-template-columns:minmax(220px,1.6fr) 70px 120px 120px;align-items:center;gap:14px;padding:12px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.invoice-line{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.invoice-line{font-size:9px}.invoice-line>:last-child{text-align:right}.invoice-line-head{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.invoice-line-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.invoice-line-head{color:var(--sg-ink-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.invoice-line.credit-line{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.invoice-line.credit-line{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.invoice-line.credit-line{color:var(--sg-warning)}.invoice-delivery{border-top:1px solid var(--sg-honey-soft);grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(260px,1.5fr);align-items:center;gap:14px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.invoice-delivery{border-top:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.invoice-delivery{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.invoice-delivery{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.invoice-delivery span{font-size:9px;font-weight:800}.invoice-delivery strong{color:var(--sg-warning);font-size:9px}.invoice-delivery small{color:var(--sg-charcoal);font-size:8px;line-height:1.45}.recipient-detail{margin-top:15px}.invoice-evidence{background:var(--sg-honey-soft);grid-template-columns:repeat(3,1fr);gap:1px;margin:15px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.invoice-evidence{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.invoice-evidence{border:1px solid var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.invoice-evidence{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.invoice-evidence{border-radius:9px;overflow:hidden}.invoice-evidence div{background:var(--sg-success);flex-direction:column;gap:5px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoice-evidence div{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.invoice-evidence span{color:var(--sg-ink-secondary);text-transform:uppercase;font-size:8px}.invoice-evidence strong{font-size:9px}.invoice-record-modal{width:min(660px,100vw - 36px)}.invoice-record-modal>p{color:var(--sg-charcoal);margin:16px 0;font-size:9px;line-height:1.5}.manual-xero-note{border:1px solid var(--sg-honey-soft);flex-direction:column;gap:4px;margin-top:15px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.manual-xero-note{border:1px solid color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.manual-xero-note{background:var(--sg-honey-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.manual-xero-note{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.manual-xero-note strong{font-size:9px}.manual-xero-note span{color:var(--sg-charcoal);font-size:8px}.modal-backdrop.nested{z-index:30;background:#1f201db8}@media (max-width:700px){.invoice-ready{overflow-x:auto}.invoice-line,.invoice-delivery,.invoice-ready header{min-width:650px}.invoice-evidence{grid-template-columns:1fr}}.delivery-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;display:grid}.monthly-delivery-day{color:var(--sg-warm-grey);gap:8px;margin-top:22px;font-weight:700;display:grid}.monthly-delivery-day select{border:1px solid var(--sg-stone);background:var(--sg-paper);min-height:50px;font:inherit;color:var(--sg-charcoal);border-radius:12px;padding:0 14px}.saved-locations>button{text-align:left;border:0;border-top:1px solid var(--sg-stone);background:var(--sg-paper);width:100%;color:var(--sg-charcoal);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.saved-locations>button:hover,.saved-locations>button.selected{background:var(--sg-ivory)}.saved-locations>button span{gap:6px;display:grid}.saved-locations>button small{color:var(--sg-warm-grey);font-size:.88rem;line-height:1.45}.saved-locations>button em{color:var(--sg-warning);font-style:normal;font-weight:700}.plan-delivery-confirmation{justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:24px 28px;display:flex}.plan-delivery-confirmation h2{margin:5px 0 6px;font-size:1.35rem}.plan-delivery-confirmation p{max-width:760px;color:var(--sg-warm-grey);margin:0;line-height:1.5}.delivery-plan-options{flex-shrink:0;gap:8px;display:flex}.delivery-plan-options button{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-charcoal);border-radius:10px;padding:12px 14px;font-weight:700}.delivery-plan-options button.selected{border-color:var(--sg-honey);background:var(--sg-surface-muted);color:var(--sg-warning)}.approval-delivery-summary{border:1px solid var(--sg-stone);background:var(--sg-ivory);border-radius:12px;gap:5px;margin:22px 0;padding:16px 18px;display:grid}.approval-delivery-summary span{text-transform:uppercase;letter-spacing:.08em;color:var(--sg-warm-grey);font-size:.82rem}@media (max-width:900px){.delivery-settings-grid{grid-template-columns:1fr}.plan-delivery-confirmation{flex-direction:column;align-items:flex-start}.delivery-plan-options{flex-wrap:wrap;width:100%}.delivery-plan-options button{flex:210px}}.saved-location-picker{border:1px solid var(--sg-stone);background:var(--sg-ivory);border-radius:9px;padding:16px 18px}.saved-location-picker label{color:var(--sg-charcoal);gap:7px;margin-top:8px;font-size:9px;font-weight:800;display:grid}.saved-location-picker select{border:1px solid var(--sg-stone);background:var(--sg-paper);min-height:45px;color:var(--sg-charcoal);border-radius:8px;padding:0 12px}.saved-location-picker p,.campaign-delivery-choice p{color:var(--sg-warm-grey);margin:9px 0 0;font-size:9px;line-height:1.5}.campaign-delivery-choice{border:1px solid var(--sg-stone);background:var(--sg-ivory);border-radius:9px;margin:16px 0;padding:16px 18px}.campaign-delivery-choice h2{font:18px var(--sg-font-ui);margin:5px 0 12px}.starter-principle{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:grid}.starter-principle div{gap:5px;display:grid}.starter-principle strong{font-size:.95rem}.starter-principle span{color:var(--sg-warm-grey);font-size:.85rem;line-height:1.45}.starter-principle i{color:var(--sg-honey);font-style:normal}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.industry-card{overflow:hidden}.industry-card header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.industry-card h2{font:1.45rem var(--sg-font-ui);margin:5px 0 0}.industry-card header button,.starter-editor header button{color:var(--sg-warning);background:0 0;border:0;font-weight:800}.industry-card>p{color:var(--sg-warm-grey);margin:0;padding:0 24px 18px;line-height:1.55}.starter-groups>div{border-top:1px solid var(--sg-stone);grid-template-columns:minmax(145px,.8fr) minmax(190px,1fr) minmax(190px,1fr);gap:18px;padding:14px 24px;display:grid}.starter-groups span,.starter-groups small{color:var(--sg-warm-grey);font-size:.86rem;line-height:1.45}.industry-card footer{border-top:1px solid var(--sg-stone);background:var(--sg-ivory);color:var(--sg-warm-grey);justify-content:space-between;padding:15px 24px;font-size:.82rem;display:flex}.starter-modal{width:min(1080px,100vw - 36px);max-height:calc(100vh - 40px);overflow:auto}.starter-editor{border:1px solid var(--sg-stone);border-radius:10px;margin-top:18px;overflow:hidden}.starter-editor header{background:var(--sg-ivory);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.starter-editor h2{font:1.25rem var(--sg-font-ui);margin:4px 0 0}.starter-editor-row{border-top:1px solid var(--sg-stone);grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.starter-editor-row label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.starter-editor-row input{border:1px solid var(--sg-stone);border-radius:8px;min-height:44px;padding:0 11px}.starter-editor-row>button{min-height:44px;color:var(--sg-danger);background:0 0;border:0;font-weight:700}.starter-copy-note,.amendment-boundary{border:1px solid var(--sg-stone);background:var(--sg-ivory);border-radius:9px;flex-direction:column;gap:5px;margin-top:18px;padding:15px 17px;display:flex}.starter-copy-note span,.amendment-boundary p{color:var(--sg-warm-grey);margin:0;font-size:.86rem;line-height:1.5}.amendment-table{overflow-x:auto}.amendment-head,.amendment-row{grid-template-columns:minmax(170px,1fr) minmax(160px,.9fr) minmax(260px,1.5fr) minmax(110px,.65fr) minmax(165px,.9fr) 75px;align-items:center;gap:18px;min-width:1050px;padding:16px 20px;display:grid}.amendment-head{background:var(--sg-ivory);color:var(--sg-warm-grey);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.amendment-row{border-top:1px solid var(--sg-stone);font-size:.9rem}.amendment-row>div,.amendment-row>span:nth-child(3){gap:4px;display:grid}.amendment-row small{color:var(--sg-warm-grey);font-size:.8rem;line-height:1.4}.amendment-row em{color:var(--sg-warning);font-style:normal;font-weight:800}.amendment-row button{color:var(--sg-warning);background:0 0;border:0;font-weight:800}.operations-empty{text-align:center;color:var(--sg-warm-grey);padding:28px}.amendment-review-modal{width:min(820px,100vw - 36px);max-height:calc(100vh - 40px);overflow:auto}.amendment-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:18px 0;display:grid}.amendment-comparison article{border:1px solid var(--sg-stone);border-radius:9px;gap:7px;padding:16px;display:grid}.amendment-comparison span,.amendment-reason span{color:var(--sg-warm-grey);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.amendment-comparison i{color:var(--sg-honey);font-style:normal}.amendment-reason{background:var(--sg-ivory);border-radius:9px;padding:14px 16px}.amendment-reason p{margin:6px 0 0;line-height:1.5}.amendment-decisions{border:0;gap:9px;margin:18px 0;padding:0;display:grid}.amendment-decisions legend{margin-bottom:9px;font-weight:800}.amendment-decisions label{border:1px solid var(--sg-stone);border-radius:9px;gap:11px;padding:13px 14px;display:flex}.amendment-decisions label span{gap:3px;display:grid}.amendment-decisions small{color:var(--sg-warm-grey);font-size:.82rem}.review-note{gap:7px;font-weight:800;display:grid}.review-note span{color:var(--sg-warm-grey);font-weight:500}.review-note textarea{border:1px solid var(--sg-stone);resize:vertical;border-radius:9px;min-height:90px;padding:12px}@media (max-width:900px){.industry-grid,.starter-principle{grid-template-columns:1fr}.starter-principle i{justify-self:center;transform:rotate(90deg)}.starter-editor-row,.amendment-comparison{grid-template-columns:1fr}.amendment-comparison i{justify-self:center;transform:rotate(90deg)}}.stock-handoff-modal{width:min(720px,100vw - 36px)}.stock-handoff-modal>p{color:var(--sg-warm-grey);margin:18px 0;line-height:1.55}.handoff-summary{border:1px solid var(--sg-stone);background:var(--sg-stone);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.handoff-summary div{background:var(--sg-paper);gap:5px;padding:15px 17px;display:grid}.handoff-summary span{color:var(--sg-warm-grey);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.handoff-summary strong{font-size:.95rem}@media (max-width:600px){.handoff-summary{grid-template-columns:1fr}}.gesture-default-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.gesture-default-row{grid-template-columns:1fr 1.5fr 1fr!important;gap:14px!important}.touchpoint-cost-preview{border:1px solid var(--sg-divider);border-radius:var(--sg-radius-control);background:var(--sg-surface-muted);align-items:baseline;gap:8px;margin:0;padding:13px 14px;display:flex}.touchpoint-cost-preview strong{font-size:1.08rem;font-weight:500}.touchpoint-cost-preview span{color:var(--sg-ink-secondary);font-size:.74rem}.gesture-default-table>.gesture-default-row{min-width:680px}.gesture-default-table>button.gesture-default-row{border:0;border-top:1px solid var(--sg-divider);background:var(--sg-paper);width:100%;min-height:64px;color:var(--sg-charcoal);font-family:var(--sg-font-ui);text-align:left;padding:14px 18px;font-size:.84rem;font-weight:400}.gesture-default-table>button.gesture-default-row:hover{background:var(--sg-surface-muted)}.gesture-default-table>button.gesture-default-row strong{font-size:.84rem;font-weight:500}.gesture-default-table>.gesture-default-row:not(button){min-height:42px;padding:11px 18px;background:var(--sg-surface-muted)!important;color:var(--sg-ink-secondary)!important;font-size:.7rem!important;font-weight:600!important}.builder-danger{border-top:1px solid var(--sg-divider);margin-top:18px;padding-top:18px;display:flex}html{background:var(--sg-ivory);scroll-behavior:smooth}body{background:var(--sg-ivory);font-family:var(--sg-font-ui);color:var(--sg-charcoal);font-size:16px;line-height:1.5}button,input,select,textarea{font-family:var(--sg-font-ui)}h1,h2,h3,.page-heading h1,.metric-value,.forecast-banner strong,.detail-hero h2,.industry-card h2,.starter-editor h2,.invoice-ready h2,.campaign-principles strong,.holiday-plan-rules strong{font-family:var(--sg-font-ui)}::selection{background:var(--sg-honey);color:var(--sg-charcoal)}.app-shell{background:var(--sg-ivory);grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--sg-charcoal);color:var(--sg-paper);border-right:0;padding:20px 16px 16px;box-shadow:8px 0 26px #24282314}.sidebar:after{background:radial-gradient(circle,#b98b351a,#0000 69%);display:block;bottom:40px;left:-130px}.brand-lockup{border-bottom-color:#ffffff1f;justify-content:center;align-items:center;gap:10px;padding:9px 0 18px;display:flex;transform:translate(7px)}.brand-lockup img{border-radius:var(--sg-radius-control);background:var(--sg-paper);object-fit:contain;filter:none;width:104px;height:42px;padding:7px 8px}.brand-lockup div{letter-spacing:.1em;width:102px;color:var(--sg-stone);flex:0 0 102px;font-size:.62rem}.brand-lockup div span,.brand-lockup strong{white-space:nowrap;width:100%;display:block}.brand-lockup strong{letter-spacing:.17em;color:var(--sg-honey);font-size:.95rem}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:var(--sg-paper) transparent}@supports (color:color-mix(in lab, red, red)){.sidebar-navigation{scrollbar-color:color-mix(in srgb,var(--sg-paper) 17%,transparent) transparent}}.client-select span,.admin-tools>span{color:var(--sg-ink-secondary);letter-spacing:.12em;font-size:.69rem}.client-select select{border-color:var(--sg-paper);min-height:42px}@supports (color:color-mix(in lab, red, red)){.client-select select{border-color:color-mix(in srgb,var(--sg-paper) 14%,transparent)}}.client-select select{background:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.client-select select{background:color-mix(in srgb,var(--sg-paper) 5%,transparent)}}.client-select select{color:var(--sg-paper)}.client-pages-toggle{border-color:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.client-pages-toggle{border-color:color-mix(in srgb,var(--sg-paper) 12%,transparent)}}.client-pages-toggle{background:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.client-pages-toggle{background:color-mix(in srgb,var(--sg-paper) 4%,transparent)}}.client-pages-toggle{color:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.client-pages-toggle{color:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.client-pages-toggle b{color:var(--sg-honey)}.client-pages-nav{border-color:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.client-pages-nav{border-color:color-mix(in srgb,var(--sg-paper) 8%,transparent)}}.client-pages-nav{background:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.client-pages-nav{background:color-mix(in srgb,var(--sg-paper) 3%,transparent)}}.sidebar nav button,.admin-tools button{border-radius:var(--sg-radius-control);min-height:42px;color:var(--sg-stone);padding:9px 11px;font-size:.78rem;line-height:1.25}.sidebar nav button:hover,.sidebar nav button.active,.admin-tools button:hover,.admin-tools button.active{background:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover,.sidebar nav button.active,.admin-tools button:hover,.admin-tools button.active{background:color-mix(in srgb,var(--sg-paper) 7%,transparent)}}.sidebar nav button:hover,.sidebar nav button.active,.admin-tools button:hover,.admin-tools button.active{color:var(--sg-paper)}.sidebar nav button.active:before{background:var(--sg-honey);left:-16px}.sidebar nav button .nav-icon,.sidebar nav button.active .nav-icon,.admin-tools button .nav-icon{color:var(--sg-honey)}.nav-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.sg-icon{width:19px;height:19px;display:block}.admin-tools{border-top-color:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.admin-tools{border-top-color:color-mix(in srgb,var(--sg-paper) 9%,transparent)}}.profile-card{border-top-color:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.profile-card{border-top-color:color-mix(in srgb,var(--sg-paper) 9%,transparent)}}.profile-card div span,.profile-card button{color:var(--sg-ink-secondary)}.avatar{background:var(--sg-honey);color:var(--sg-charcoal)}.dev-preview-control{border-top-color:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.dev-preview-control{border-top-color:color-mix(in srgb,var(--sg-paper) 15%,transparent)}}.dev-preview-control,.dev-preview-control small{color:var(--sg-ink-secondary)}.dev-preview-control:hover span{color:var(--sg-honey)}.workspace{background:var(--sg-ivory);min-width:0}.topbar{border-bottom:1px solid var(--sg-stone);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;height:70px;padding:0 28px}.page-heading{margin-bottom:24px}.page-heading h1{letter-spacing:-.025em;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05}.eyebrow{color:var(--sg-warning);letter-spacing:.14em;font-size:.7rem}.global-search{border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:999px;width:clamp(250px,29vw,430px);min-height:42px;padding:0 16px;box-shadow:0 2px 10px #24282308}.global-search input{background:0 0;border:0;width:100%;padding:0;font-size:.82rem}.security-chip{color:var(--sg-forest);font-size:.72rem}.security-chip span{color:var(--sg-forest)}.global-search,.global-search input{background:var(--sg-paper)!important}.global-search input{outline:0;height:40px;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:999px!important}.topbar-contact,.plan-state-chip{border-color:var(--sg-honey);background:var(--sg-paper);border-radius:999px;min-height:38px;font-size:.72rem}.notification{color:var(--sg-charcoal);place-items:center;display:grid}.notification .sg-icon{width:18px;height:18px}.notification.text-notification{min-height:38px;font-family:var(--sg-font-ui);align-items:center;gap:7px;padding:8px 10px;font-size:.74rem;font-weight:500;display:flex}.notification.text-notification strong{background:var(--sg-surface-muted);font-size:var(--sg-type-meta);border-radius:999px;padding:2px 5px;font-weight:600}.search-result.page-result,.notification-item{grid-template-columns:1fr auto}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.card,.metric-card,.attention-panel,.calendar-card,.calendar-guide,.programme-card,.strategy-edit,.campaign-principles article,.industry-card,.starter-editor,.amendment-comparison article,.operation-bottom>section,.operation-bottom>aside{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);box-shadow:0 3px 16px #24282309}.metric-card{min-height:132px;padding:22px}.metric-card:hover,.metric-button:hover{border-color:var(--sg-honey);box-shadow:var(--sg-shadow);transform:translateY(-2px)}.metric-card strong,.metric-card .metric-value{color:var(--sg-charcoal)}.status-pill,.status-mini,.plan-state-chip,.client-approval-only{border-radius:999px}.status-pill.approved,.status-mini{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.status-pill.approved,.status-mini{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.status-pill.approved,.status-mini{color:var(--sg-forest-deep)}.status-mini.warn,.exception-box{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.status-mini.warn,.exception-box{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.status-mini.warn,.exception-box{color:var(--sg-warning)}.forecast-banner,.detail-hero,.strategy-hero{background:var(--sg-charcoal);border-radius:var(--sg-radius)}.toast{background:var(--sg-forest-deep);border-left-color:var(--sg-honey);border-radius:var(--sg-radius-control)}.modal-backdrop,.nested-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191d19a3}.note-modal,.builder-modal,.relationship-detail{border:1px solid var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.note-modal,.builder-modal,.relationship-detail{border:1px solid color-mix(in srgb,var(--sg-paper) 35%,transparent)}}.note-modal,.builder-modal,.relationship-detail{border-radius:var(--sg-radius-large);background:var(--sg-paper);box-shadow:0 28px 90px #161a1647}textarea{line-height:1.55}.privacy-note,.fixture-banner{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.privacy-note,.fixture-banner{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.privacy-note,.fixture-banner{color:var(--sg-charcoal)}.relationship-head,.work-head,.campaign-head,.stock-head,.delivery-head,.catalogue-head,.services-head,.amendment-head,.invoice-line-head{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.relationship-head,.work-head,.campaign-head,.stock-head,.delivery-head,.catalogue-head,.services-head,.amendment-head,.invoice-line-head{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.relationship-head,.work-head,.campaign-head,.stock-head,.delivery-head,.catalogue-head,.services-head,.amendment-head,.invoice-line-head{color:var(--sg-charcoal);font-size:.7rem}.relationship-row,.work-row,.campaign-row,.stock-row,.delivery-row,.catalogue-row,.services-row,.amendment-row,.invoice-line{font-size:.84rem}.relationship-row:hover,.work-row:hover,.campaign-row:hover,.delivery-row:hover,.catalogue-row:hover,.services-row:hover,.amendment-row:hover{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.relationship-row:hover,.work-row:hover,.campaign-row:hover,.delivery-row:hover,.catalogue-row:hover,.services-row:hover,.amendment-row:hover{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.card-head{min-height:62px}.card-head h2,.card-head strong{font-family:var(--sg-font-ui)}.sg-viewing-banner{border-color:var(--sg-honey);background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.sg-viewing-banner{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.programme-tabs,.detail-tabs{border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-surface-muted);scrollbar-width:thin;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:42px;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}.detail-tabs{background:var(--sg-paper);border-width:0 0 1px;border-radius:0;width:100%;margin:0;padding:8px 23px}.programme-tabs button,.detail-tabs button{white-space:nowrap;min-height:34px;padding:7px 13px;line-height:1.2;color:var(--sg-ink-secondary)!important;font-family:var(--sg-font-ui)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;font-size:.78rem!important;font-weight:600!important}.programme-tabs button:hover,.detail-tabs button:hover{background:var(--sg-paper)!important}@supports (color:color-mix(in lab, red, red)){.programme-tabs button:hover,.detail-tabs button:hover{background:color-mix(in srgb,var(--sg-paper) 56%,transparent)!important}}.programme-tabs button:hover,.detail-tabs button:hover{color:var(--sg-charcoal)!important}.programme-tabs button.active,.detail-tabs button.active{background:var(--sg-raised)!important;color:var(--sg-charcoal)!important;font-weight:700!important;box-shadow:0 1px 4px #24282314!important}.card-head h2,.card-head strong,.profile-next-step h3,.detail-section-head h3,.programme-rule h2,.bundle-card h2,.lookbook-name h2,.invoice-ready h2,.industry-card h2,.starter-editor h2,.campaign-principles strong,.holiday-plan-rules strong,.operation-lines header strong,.operation-bottom aside>strong,.sg-boundary-card strong,.future-handoff strong{letter-spacing:-.01em;font-family:var(--sg-font-ui)!important;font-weight:600!important}.metric-card strong,.relationship-row strong,.work-row strong,.campaign-row strong,.stock-row strong,.delivery-row strong,.catalogue-row strong,.services-row strong,.amendment-row strong,.invoice-line strong{font-family:var(--sg-font-ui);font-weight:600}.action-item .name-link{font-size:.86rem;font-weight:600}.action-item>div:first-of-type>strong{color:var(--sg-ink-secondary);font-size:.82rem!important;font-weight:500!important}.action-item>span b{font-size:.78rem!important;font-weight:600!important}.action-item>span small{font-size:.68rem}.action-list-head{font-family:var(--sg-font-ui);font-weight:600}@media (max-width:1180px) and (min-width:901px){.portfolio-list{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:10px;padding:10px;display:grid;overflow:visible}.portfolio-head{display:none}.portfolio-row{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);gap:8px 16px;min-width:0;padding:17px 18px;grid-template-columns:1.2fr .8fr!important}.portfolio-row>div{grid-column:1}.portfolio-row>span{grid-area:1/2}.portfolio-row>strong{grid-area:2/2}.portfolio-row .portfolio-step{grid-area:2/1}.portfolio-row>em{grid-area:3/1}.portfolio-row>button:last-child{grid-area:3/2}}.state-empty,.state-loading,.state-error,.state-success{place-items:center;gap:var(--sg-space-3);min-height:180px;padding:var(--sg-space-8);border:1px dashed var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);color:var(--sg-warm-grey);text-align:center;display:grid}.state-loading{border-color:var(--sg-mineral);color:var(--sg-mineral)}.state-error{border-color:var(--sg-danger);color:var(--sg-danger)}.state-success{border-color:var(--sg-forest);color:var(--sg-forest)}@media (max-width:900px){.app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.sidebar{z-index:80;width:min(320px,88vw);height:100dvh;padding:18px 15px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.brand-lockup,.view-switch,.client-select,.admin-tools,.profile-card,.sidebar .client-select,.admin-tools{display:flex}.profile-card{display:grid}.sidebar-navigation{overscroll-behavior:contain;flex:1;overflow-y:auto}.sidebar nav{grid-template-columns:none;min-width:0;display:flex}.sidebar nav button{flex-direction:row;gap:11px;padding:10px 12px;font-size:.79rem}.sidebar nav button.active:before{width:3px;height:22px;top:auto;left:-15px}.mobile-nav-toggle{border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-paper);place-content:center;gap:4px;width:42px;height:42px;padding:11px;display:grid}.mobile-nav-toggle span{background:var(--sg-charcoal);width:18px;height:1.5px;display:block}.mobile-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181c1873;border:0;display:block;position:fixed;inset:0}.topbar{z-index:40;gap:10px;height:64px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-brand{font-family:var(--sg-font-ui);font-size:1rem;display:block}.search-wrap{margin-left:auto}.global-search{width:min(42vw,190px);padding:0 12px}.global-search input{font-size:.74rem;display:block}.security-chip,.plan-state-chip,.topbar-contact{display:none}.content{padding:26px 18px 48px}.toast{bottom:20px}}@media (max-width:640px){.content{padding:24px 16px 40px}.topbar{padding:0 16px}}@media (max-width:700px){.page-heading h1{font-size:2rem}.heading-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.heading-actions button{min-height:42px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:112px;padding:17px}.relationship-head,.work-head,.campaign-head,.stock-head,.delivery-head,.catalogue-head,.services-head,.amendment-head{display:none}.work-row,.campaign-row,.stock-row,.delivery-row,.catalogue-row,.services-row,.amendment-row{gap:10px;grid-template-columns:1fr!important;min-width:0!important;padding:17px!important}.work-row>*,.campaign-row>*,.stock-row>*,.delivery-row>*,.catalogue-row>*,.services-row>*,.amendment-row>*{text-align:left!important;justify-self:start!important;display:block!important}.admin-table,.campaign-table,.stock-table,.amendment-table{overflow:visible}.detail-facts{grid-template-columns:1fr 1fr}.builder-grid,.choice-field,.cadence{grid-template-columns:1fr}.builder-grid .wide{grid-column:1}}.moment-row{border:0;border-bottom:1px solid var(--sg-divider);background:var(--sg-paper);width:100%;color:var(--sg-charcoal);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr)}.moment-row:hover{background:var(--sg-surface-muted)}.moment-row:focus-visible{outline:2px solid var(--sg-honey);outline-offset:-2px}.moment-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.moment-copy strong,.moment-copy small{overflow-wrap:anywhere}.moment-copy small{color:var(--sg-ink-secondary);font-size:.74rem}.overview-action-row .ui-date-status{justify-self:start}@media (max-width:1100px){.ui-page-header{flex-direction:column;align-items:stretch}.ui-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ui-heading-actions>*{min-width:0}.lookbook-toolbar{flex-direction:column;align-items:stretch}.lookbook-toolbar .ui-tab-strip{flex-wrap:wrap;width:100%;overflow:visible}.portfolio-head,.operations-queue-head,.assisted-head,.amendment-head,.relationship-agenda .ui-register-header{display:none}.relationship-agenda-row{grid-template-columns:1fr!important;gap:9px!important}.relationship-agenda-row>*{grid-column:1!important;justify-self:start!important}.relationship-agenda-row>.agenda-profile-target{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;padding:0!important}.relationship-agenda-row>.register-outcome-actions{width:100%;justify-self:stretch!important}.relationship-agenda-row>.register-outcome-actions button{width:100%}.portfolio-row,.operations-queue-row,.assisted-row,.amendment-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 18px!important;min-width:0!important;padding:16px 18px!important}.portfolio-row>*,.operations-queue-row>*,.assisted-row>*,.amendment-row>*{min-width:0;text-align:left!important;justify-self:start!important}}@media (max-width:1300px) and (min-width:1101px){.overview-action-head,.overview-action-row{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) 82px 82px!important;gap:10px!important}.overview-action-head .outcome-heading,.overview-action-row>.register-outcome-actions{width:82px}.overview-action-row>.register-outcome-actions button{width:82px;padding-inline:10px}}@media (max-width:600px){html,body,.app-shell,.workspace,.content{max-width:100%;overflow-x:hidden}.ui-heading-actions{grid-template-columns:1fr}.portfolio-row,.operations-queue-row,.assisted-row,.amendment-row{grid-template-columns:1fr!important}.overview-action-head{display:none}.overview-action-row{grid-template-columns:1fr auto!important;gap:8px 12px!important}.overview-action-content,.overview-action-row .register-outcome-actions{grid-column:1/-1}.overview-action-row .register-outcome-actions button{width:100%}.builder-modal,.note-modal,.relationship-detail,.ui-dialog{margin:0;overflow:auto;width:calc(100vw - 32px)!important;max-height:calc(100dvh - 24px)!important}.modal-actions{z-index:2;background:var(--sg-paper);margin-inline:-22px;padding-inline:22px;position:sticky;bottom:0}}.catalogue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalogue-admin-preview-grid{align-items:start}.catalogue-admin-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.catalogue-admin-preview>.sg-catalogue-card{width:100%}.catalogue-admin-preview-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalogue-admin-preview-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.catalogue-option-editor{gap:12px;display:grid}.catalogue-option-editor>article{gap:10px;display:grid}.catalogue-option-editor-fields{grid-template-columns:minmax(0,1.4fr) minmax(130px,.65fr) minmax(210px,1fr);align-items:end;gap:12px;display:grid}.catalogue-option-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:700px){.catalogue-admin-preview-actions{flex-direction:column;align-items:flex-start}.catalogue-admin-preview-actions>div{justify-content:flex-start}.catalogue-option-editor-fields{grid-template-columns:1fr}.catalogue-option-editor-actions{justify-content:flex-start}}@media (max-height:620px){.sidebar-navigation{overflow-y:auto}.builder-modal,.note-modal,.relationship-detail,.ui-dialog{overflow:auto;max-height:calc(100dvh - 16px)!important}.modal-actions{z-index:2;background:var(--sg-paper);position:sticky;bottom:0}}.ui-dense-filter{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.ui-dense-filter>*{flex:150px;min-width:0}.ui-wide-register,.ui-responsive-pipeline{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.ui-responsive-calendar{min-width:0;max-width:100%}@media (max-width:700px){.ui-dense-filter{grid-template-columns:1fr 1fr;width:100%;display:grid}.ui-dense-filter>*{width:100%;max-width:none}.ui-wide-register[data-compact=stack]{overflow:visible}.ui-responsive-pipeline{grid-template-columns:1fr;display:grid;overflow:visible}}@media (max-width:480px){.ui-dense-filter{grid-template-columns:1fr}}.content :where(strong,b){font-weight:500}.page-heading h1,.ui-page-header h1,.card-head h2,.card-head strong,.ui-section-header h2{font-weight:500!important}.topbar{height:70px;min-height:70px;padding:0 28px}.content{width:100%;max-width:1370px;margin:0 auto;padding:34px clamp(24px,3vw,52px) 56px}.sidebar-navigation{padding:18px 4px 10px}.profile-card{border-top:1px solid #ffffff2e;border-bottom:0;gap:12px;margin:0;padding:16px 5px 0}.profile-card strong{font:600 .76rem/1.3 var(--sg-font-ui)}.profile-card>div:first-child span{font:400 .7rem/1.3 var(--sg-font-ui);margin-top:3px}.profile-card>button{width:28px;height:28px;font:600 11px/1 var(--sg-font-ui);letter-spacing:2px;border-radius:50%;place-items:center;padding:0;display:grid}.ui-register-header,.relationship-head,.work-head,.campaign-head,.stock-head,.delivery-head,.catalogue-head,.services-head,.amendment-head,.invoice-line-head,.action-list-head,.plan-row.plan-head,.portfolio-head,.operations-queue-head,.operational-history-head,.assisted-head,.forecast-client-head{min-height:42px;padding:11px 18px}.ui-register-row,.relationship-row,.work-row,.campaign-row,.stock-row,.delivery-row,.catalogue-row,.services-row,.amendment-row,.invoice-line,.action-item,.plan-row:not(.plan-head),.portfolio-row,.operations-queue-row,.operational-history>div:not(.operational-history-head),.assisted-row,.forecast-client-row,.moment-row,.overview-action-row,.overview-activity-row{padding:14px 18px}.ui-dialog,.note-modal,.builder-modal,.relationship-detail{border-radius:24px}.note-modal .modal-head h2,.builder-modal .modal-head h2,.relationship-detail .modal-head h2{letter-spacing:-.025em;font-family:var(--sg-font-ui)!important;font-size:22px!important;font-weight:400!important}.relationship-health.operations-summary{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:13px;margin:0 0 18px;display:grid}.relationship-health.operations-summary>button{justify-content:flex-start;align-items:flex-start;width:100%;min-height:116px;padding:20px}.relationship-health.operations-summary>button>span small{color:var(--sg-ink-secondary);letter-spacing:0;text-transform:none;margin-top:4px;font-size:.74rem;font-weight:400;line-height:1.4;display:block;position:static}.starter-groups{border-top:1px solid var(--sg-divider);background:var(--sg-paper)}.starter-groups>div{border-top:1px solid var(--sg-divider);background:var(--sg-paper);min-height:64px;font-family:var(--sg-font-ui);padding:14px 18px;font-size:.84rem}.starter-groups>div:first-child{border-top:0}.starter-groups strong{color:var(--sg-charcoal);font-weight:500}.starter-groups span,.starter-groups small{color:var(--sg-ink-secondary)!important;font-size:.74rem!important}.industry-grid{grid-template-columns:minmax(0,1fr)!important}.starter-principle,.assisted-principle{display:none!important}.industry-card>.starter-groups{width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0}.starter-groups-head,.starter-group-row{grid-template-columns:minmax(145px,.8fr) minmax(190px,1fr) minmax(190px,1fr);gap:18px;min-width:600px}.handoff-register{margin-bottom:18px;overflow-x:auto}.handoff-register .ui-section-header{min-width:680px}.handoff-register-row{grid-template-columns:minmax(240px,1.2fr) minmax(260px,1.2fr) minmax(90px,.45fr);gap:18px;min-width:680px}.handoff-register-row>span{text-align:left;justify-self:start;gap:4px;display:grid}.handoff-register-row strong{color:var(--sg-charcoal);font-weight:500}.handoff-register-row small{color:var(--sg-ink-secondary);font-size:.74rem}.queue-stage,.campaign-row em,.services-row em,.catalogue-row em,.amendment-row em,.delivery-row em{width:max-content;font-style:normal;color:var(--sg-forest)!important;background:0 0!important;border-radius:0!important;padding:0!important;font-weight:600!important}.queue-stage.awaiting-approval,.queue-stage.amendment-requested,.amendment-row em{color:var(--sg-honey)!important}.page-heading .forecast-period,.page-heading .forecast-period span,.page-heading .forecast-period select{font-family:var(--sg-font-ui)!important;font-weight:500!important}@media (max-width:700px){.starter-groups-head{display:none}.starter-group-row{gap:6px;min-width:0;grid-template-columns:1fr!important}.handoff-register .ui-section-header{min-width:0}.handoff-register-row{grid-template-columns:1fr;gap:8px;min-width:0}}.plan-summary.card{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);color:var(--sg-charcoal);margin-bottom:18px;display:block;overflow:hidden;box-shadow:0 3px 16px #24282309}.plan-summary.card .card-head{margin:0}.plan-summary.card .plan-operation-status{background:var(--sg-divider);border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0;margin:0}.plan-summary.card .plan-operation-status>div{background:var(--sg-paper);justify-content:center;min-height:92px;padding:18px}.plan-summary.card .delivery-selection{border:0;border-top:1px solid var(--sg-divider);border-radius:0;margin:0}.retry-workbench,.audit-evidence{border:1px solid var(--sg-stone)!important;border-radius:var(--sg-radius)!important;background:var(--sg-paper)!important;box-shadow:0 3px 16px #24282309!important}.retry-flow{border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px;padding:0;overflow:hidden}.retry-flow>i{display:none}.retry-flow>div{border:0;border-left:1px solid var(--sg-divider);background:var(--sg-paper);border-radius:0;min-height:76px}.retry-flow>div:first-child{border-left:0}.audit-evidence>div:not(.card-head){border-top:1px solid var(--sg-divider);background:var(--sg-paper);min-height:64px;font-family:var(--sg-font-ui);border-bottom:0;padding:14px 18px;font-size:.84rem}@media (max-width:700px){.retry-flow{grid-template-columns:1fr}.retry-flow>div{border-left:0;border-top:1px solid var(--sg-divider)}.retry-flow>div:first-child{border-top:0}}.delivery-rehearsal-notice,.duplicate-protection{gap:5px;margin-bottom:18px;padding:16px 18px;display:grid}.delivery-rehearsal-notice span,.duplicate-protection span{color:var(--sg-ink-secondary);font-size:.74rem;line-height:1.5}.ui-section-header:has(+.delivery-rehearsal-summary){background:0 0;border:0;min-height:0;padding:0 0 12px}.delivery-rehearsal-summary{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.delivery-rehearsal-summary .ui-summary-card{min-height:104px}.delivery-rehearsal-summary .ui-summary-value{overflow-wrap:anywhere;font-size:clamp(1.12rem,2vw,1.4rem)}.delivery-selection.ui-card{border-color:var(--sg-stone);border-radius:var(--sg-radius);margin:0 0 18px;box-shadow:0 3px 16px #24282309}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.delivery-selection.ui-card>.ui-section-header{width:100%;margin:0}.stock-requirement-register,.delivery-action-register,.ownership-register{margin-bottom:18px;overflow-x:auto}.stock-requirement-row{grid-template-columns:repeat(3,minmax(90px,.5fr)) minmax(240px,1.3fr);gap:18px;min-width:680px}.delivery-action-row{grid-template-columns:minmax(150px,.7fr) minmax(130px,.6fr) minmax(260px,1.3fr);gap:18px;min-width:620px}.ownership-row{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.5fr);gap:18px;min-width:620px}.stock-requirement-row>*,.delivery-action-row>*,.ownership-row>*{text-align:left;justify-self:start}.delivery-action-register>.section-action-row{border-top:1px solid var(--sg-divider);margin:0;padding:14px 18px}@media (max-width:620px){.delivery-rehearsal-summary{grid-template-columns:1fr!important}.stock-requirement-register .ui-register-header,.delivery-action-register .ui-register-header,.ownership-register .ui-register-header{display:none}.stock-requirement-row,.delivery-action-row,.ownership-row{grid-template-columns:1fr;gap:7px;min-width:0}.delivery-action-register>.section-action-row{flex-direction:column;align-items:stretch}}.lookbook-feature>strong,.lookbook-feature>strong b{font-family:var(--sg-font-ui)!important}.type-rule-table .type-rule-row>span{color:var(--sg-charcoal);font-family:var(--sg-font-ui);font-size:.84rem;font-weight:400;line-height:1.45}.type-rule-table .type-rule-row>span:first-child strong,.type-rule-table .type-rule-row>em{font-family:var(--sg-font-ui);font-size:.84rem;line-height:1.45}.relationship-row .relationship-group{color:var(--sg-charcoal);font-family:var(--sg-font-ui);font-size:.84rem;font-weight:400}.activity-symbol.neutral{background:var(--sg-surface-muted);color:var(--sg-charcoal)}.page-heading h1{font-weight:500!important}.card-head h2,.card-head strong{letter-spacing:-.015em;font-size:1.08rem!important;font-weight:500!important}.eyebrow,.section-kicker,.relationship-head,.work-head,.campaign-head,.stock-head,.delivery-head,.catalogue-head,.services-head,.amendment-head,.invoice-line-head,.action-list-head,.plan-row.plan-head,.portfolio-head,.operations-queue-head,.operational-history-head,.assisted-head,.forecast-client-head,.relationship-row strong,.work-row strong,.campaign-row strong,.stock-row strong,.delivery-row strong,.catalogue-row strong,.services-row strong,.amendment-row strong,.invoice-line strong,.action-item .name-link,.plan-row .strong,.portfolio-row strong,.operations-queue-row strong,.assisted-row strong,.forecast-client-row strong,.moment-row .name-link,.overview-action-row strong,.overview-activity-row strong,.card-head button,.table-toolbar button,.moment-row button,.overview-action-row>b,.plan-row button,.portfolio-row button,.operations-queue-row button,.assisted-row button,.saved-locations>button em,.setup-choices strong{font-weight:500!important}.saved-locations{overflow:hidden}.saved-locations>button{border-top:1px solid var(--sg-divider);background:var(--sg-paper);min-height:64px;padding:14px 18px}.saved-locations>button:hover{background:var(--sg-ivory)}.saved-locations>button.selected{background:var(--sg-surface-muted)}.saved-locations>button strong{font-size:.9rem;font-weight:500}.saved-locations>button small{font-size:.74rem;line-height:1.45}.saved-locations>button em{color:var(--sg-forest);font-size:.74rem}.setup-choices button{border-color:var(--sg-stone);border-radius:var(--sg-radius-control);min-height:76px;padding:14px 16px}.setup-choices button.selected{border-color:var(--sg-honey);background:var(--sg-paper);box-shadow:inset 3px 0 var(--sg-honey)}.setup-choices strong{font-size:.84rem}.setup-choices small{font-size:.74rem}.action-list-head,.action-item{grid-template-columns:30px minmax(0,1fr) 120px!important;gap:14px!important;padding:14px 18px!important}.action-list-head{padding-block:11px!important}.action-check{place-self:center;width:22px;height:22px;position:static!important}.action-item>div:first-of-type{min-width:0}.action-item>span{justify-self:start}.plan-delivery-confirmation h2{font-weight:500}@media (max-width:1100px){.plan-delivery-confirmation{flex-direction:column;align-items:stretch;padding:20px 22px}.plan-delivery-confirmation>div:first-child{max-width:720px}.delivery-plan-options{width:100%}.delivery-plan-options button{flex:1}}@media (max-width:1400px) and (min-width:1101px){.lookbook-toolbar{flex-direction:column;align-items:stretch}.lookbook-toolbar .ui-tab-strip{flex-wrap:wrap;width:100%;overflow:visible}.lookbook-toolbar .sg-search{width:100%}}@media (max-width:760px){.action-list-head{display:none!important}.action-item{grid-template-columns:30px minmax(0,1fr) auto!important;padding:15px 16px!important;display:grid!important}.action-item>p{grid-column:2/-1}.action-item>span{grid-area:1/3}.action-item-controls{grid-column:2/-1}}.plan-card .plan-row{grid-template-columns:minmax(170px,1.15fr) minmax(155px,1.05fr) minmax(150px,.95fr) minmax(115px,.65fr) minmax(100px,.55fr) minmax(190px,auto)!important;gap:12px!important;min-width:1040px!important}.plan-card .plan-row>span,.plan-card .plan-row>.plan-delivery,.plan-card .plan-row>.plan-status{display:block!important}.plan-card .plan-row-actions{white-space:nowrap;display:flex!important}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ui-page-header>div:first-child{min-width:0}.ui-page-header h1{color:var(--sg-charcoal);font-family:var(--sg-font-ui);letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.05}.ui-page-header p{color:var(--sg-ink-secondary);margin:0;font-size:.88rem}.ui-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.ui-overline{color:var(--sg-ink-secondary);font-family:var(--sg-font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600;display:block}.ui-section-header{border-bottom:1px solid var(--sg-divider);background:var(--sg-paper);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 18px;display:flex}.ui-section-header>div:first-child{min-width:0}.ui-section-header h2{color:var(--sg-charcoal);font-family:var(--sg-font-ui);letter-spacing:-.015em;margin:3px 0 0;font-size:1.08rem;font-weight:500;line-height:1.25}.ui-section-meta{color:var(--sg-ink-secondary);margin-left:auto;font-size:.74rem}.ui-section-action button{color:var(--sg-ink-secondary);background:0 0;border:0;font-size:.74rem;font-weight:600}.ui-tab-strip{border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-surface-muted);scrollbar-width:thin;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:42px;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}.ui-tab-strip button{min-height:34px;color:var(--sg-ink-secondary);font-family:var(--sg-font-ui);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:.78rem;font-weight:500;line-height:1.2}.ui-tab-strip button:hover{background:var(--sg-raised);color:var(--sg-charcoal)}.ui-tab-strip button.active{background:var(--sg-raised);color:var(--sg-charcoal);box-shadow:0 1px 4px #24282314}.metric-button:hover,.metric-card:hover{border-color:var(--sg-honey-soft);transform:none;box-shadow:0 3px 16px #24282309}.metric-button.active,.metric-button.selected,.metric-button[aria-pressed=true],.scenario-card.selected{border-color:var(--sg-honey-soft);box-shadow:inset 3px 0 var(--sg-honey),0 3px 16px #24282309;transform:none}.ui-register-row strong,.ui-register-row .name-link{color:var(--sg-charcoal);font-family:var(--sg-font-ui);font-size:.84rem;font-weight:500}.ui-register-row small,.ui-register-row p{color:var(--sg-ink-secondary);font-size:.74rem;font-weight:400;line-height:1.45}.ui-register-row .line-status,.ui-register-row>em{font-size:.74rem;font-weight:600}.ui-register-row.blocked{background:var(--sg-honey-soft)}@supports (color:color-mix(in lab, red, red)){.ui-register-row.blocked{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))}}.ui-register-row.blocked .line-status{color:var(--sg-danger)}.ui-register-row button:not(.name-link):not(.action-check){color:var(--sg-charcoal);font-size:.74rem;font-weight:500}.ui-filter-bar{border-bottom:1px solid var(--sg-divider);background:var(--sg-paper);align-items:end;gap:12px;padding:14px 18px;display:flex}.ui-filter-bar label{color:var(--sg-ink-secondary);font-family:var(--sg-font-ui);flex:1;gap:6px;display:grid;font-size:.74rem!important;font-weight:500!important}.ui-filter-bar>.secondary{white-space:nowrap;margin-left:auto}.relationship-head,.relationship-row{grid-template-columns:1.3fr 1.3fr .7fr 1fr 1fr!important;gap:12px!important}.referral-row{grid-template-columns:1fr 1.1fr 1fr .7fr .8fr!important;gap:12px!important}.referral-row.head{background:var(--sg-surface-muted)!important}.activity-row{grid-template-columns:32px minmax(0,1fr) auto!important;gap:12px!important}.overview-activity-row{grid-template-columns:minmax(0,1fr) auto!important}.notification-panel header button,.notification-item b{color:var(--sg-charcoal)!important;font-weight:500!important}.notification-item>span{background:var(--sg-surface-muted)!important;color:var(--sg-charcoal)!important}.notification-item>span .sg-icon{width:16px;height:16px}.notification-item.state-success>span{background:var(--sg-success)!important}@supports (color:color-mix(in lab, red, red)){.notification-item.state-success>span{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))!important}}.notification-item.state-success>span{color:var(--sg-success)!important}.notification-item.state-warning>span{background:var(--sg-honey-soft)!important}@supports (color:color-mix(in lab, red, red)){.notification-item.state-warning>span{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper))!important}}.notification-item.state-warning>span{color:var(--sg-honey)!important}.notification-item.state-danger>span{background:var(--sg-danger)!important;color:var(--sg-danger)!important}.notification-item.state-information>span{background:var(--sg-information)!important}@supports (color:color-mix(in lab, red, red)){.notification-item.state-information>span{background:color-mix(in srgb,var(--sg-information) 12%,var(--sg-paper))!important}}.notification-item.state-information>span{color:var(--sg-information)!important}.ui-primary-value{color:var(--sg-charcoal)!important;font-family:var(--sg-font-ui)!important;font-size:.84rem!important;font-weight:500!important}.date-block.neutral{background:var(--sg-surface-muted);color:var(--sg-charcoal)}.relationship-group-tabs{width:max-content;max-width:100%;margin-bottom:18px}.relationship-group-selector{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);margin-bottom:14px;box-shadow:0 3px 16px #24282309}.relationship-group-selector label{max-width:620px}.relationship-group-intro{margin-bottom:14px;padding:2px 2px 0}.relationship-group-intro h2{color:var(--sg-charcoal);font-family:var(--sg-font-ui);margin:5px 0 4px;font-size:1.35rem;font-weight:500}.relationship-group-intro p{max-width:760px;color:var(--sg-ink-secondary);margin:0;font-size:.84rem;line-height:1.5}.type-summary{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:visible}.type-summary .ui-summary-card{border-left:1px solid var(--sg-stone);text-align:left;justify-content:flex-start;align-items:flex-start}.type-summary .ui-summary-value{color:var(--sg-charcoal)}.monthly-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.monthly-plan-summary .ui-summary-card{min-height:108px}.monthly-plan-summary .ui-summary-card.active{border-color:var(--sg-honey);box-shadow:inset 3px 0 var(--sg-honey),0 3px 16px #24282309}.summary-grid,.metric-grid,.portfolio-summary,.type-summary,.monthly-plan-summary{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px;display:grid;overflow:visible}.summary-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid .ui-summary-card,.metric-grid .ui-summary-card,.portfolio-summary .ui-summary-card,.type-summary .ui-summary-card,.monthly-plan-summary .ui-summary-card{justify-content:flex-start;align-items:flex-start;width:100%}.relationship-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.relationship-health button{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);text-align:left;flex-direction:column;align-items:flex-start;gap:0;min-height:116px;padding:20px;display:flex;position:relative;box-shadow:0 3px 16px #24282309}.relationship-health>button>strong{color:var(--sg-charcoal);order:2;margin:8px 0 4px;font-size:1.65rem;font-weight:500;line-height:1.15;font-family:var(--sg-font-ui)!important}.relationship-health>button>span{color:var(--sg-ink-secondary);letter-spacing:.07em;text-transform:uppercase;order:1;font-size:.7rem;font-weight:600}.relationship-health>button>span small{color:var(--sg-ink-secondary);letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:400;position:absolute;bottom:20px;left:20px}.relationship-health button.active,.relationship-health button.selected{border-color:var(--sg-honey);background:var(--sg-paper);box-shadow:inset 3px 0 var(--sg-honey),0 3px 16px #24282309}.plan-card button.plan-recipient.ui-primary-value{color:var(--sg-charcoal)!important;font-family:var(--sg-font-ui)!important;opacity:1!important;font-size:.84rem!important;font-weight:500!important}.plan-card .plan-recipient small{color:var(--sg-ink-secondary)!important;font-family:var(--sg-font-ui)!important;font-size:.74rem!important;font-weight:400!important}.moment-row button.name-link.ui-primary-value{color:var(--sg-charcoal)!important;font-family:var(--sg-font-ui)!important;opacity:1!important;font-size:.84rem!important;font-weight:500!important}.type-rule-table{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);width:100%;overflow-x:auto;box-shadow:0 3px 16px #24282309}.type-rule-table .ui-section-header{background:var(--sg-paper);border-bottom:1px solid var(--sg-divider);min-height:64px;padding:16px 18px}.type-rule-table .ui-section-header h2{color:var(--sg-charcoal);font-family:var(--sg-font-ui);font-size:1.08rem;font-weight:500}.type-rule-table .ui-section-action button{color:var(--sg-charcoal);font-size:.74rem;font-weight:500}.type-rule-head,.type-rule-row{min-width:680px;grid-template-columns:1fr 1.5fr 1fr .75fr!important;gap:12px!important}.type-rule-head{min-height:42px;padding:11px 18px;background:var(--sg-surface-muted)!important;color:var(--sg-ink-secondary)!important;font-size:.7rem!important;font-weight:600!important}.type-rule-row{background:var(--sg-paper);width:100%;min-height:64px;color:var(--sg-charcoal);padding:14px 18px;font-size:.84rem}.type-rule-row>span:first-child strong{color:var(--sg-charcoal);font-weight:500}.asset-summary{max-width:360px;margin-bottom:18px}.asset-summary .ui-summary-card{min-height:108px}.asset-summary .ui-summary-value{color:var(--sg-charcoal);font-family:var(--sg-font-ui);font-size:1.35rem}.asset-card{font-family:var(--sg-font-ui);color:var(--sg-charcoal)}.asset-meta{font-family:var(--sg-font-ui)}.asset-meta h2{font-size:1rem;font-weight:500;font-family:var(--sg-font-ui)!important}.asset-meta p{color:var(--sg-ink-secondary);font-size:.74rem}.asset-meta b{color:var(--sg-charcoal);font-size:.74rem;font-weight:500}.approved-chip{background:var(--sg-success)}@supports (color:color-mix(in lab, red, red)){.approved-chip{background:color-mix(in srgb,var(--sg-success) 14%,var(--sg-paper))}}.approved-chip{color:var(--sg-success);font-family:var(--sg-font-ui);font-size:.7rem;font-weight:600}.asset-paper,.asset-paper *{font-family:var(--sg-font-ui),"Times New Roman",serif}.inactive-choice,.delivery-option,.service-list label,.export-options label{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px;display:grid!important}.inactive-choice input,.delivery-option input,.service-list input,.export-options input{width:18px;height:18px;accent-color:var(--sg-forest);align-self:start;margin:0!important}.detail-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.detail-facts dd small{color:var(--sg-ink-secondary);margin-top:4px;font-size:.7rem;font-weight:500;display:block}.circle-guidance{border-left:3px solid var(--sg-information);background:var(--sg-surface-muted);color:var(--sg-ink-secondary);margin:16px 0 0;padding:12px 14px;font-size:.74rem;line-height:1.55}@media (max-width:700px){.ui-page-header{flex-direction:column;align-items:stretch}.ui-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ui-heading-actions>*{min-height:42px}.ui-page-header h1{font-size:2rem}.ui-tab-strip{width:100%}.ui-tab-strip button{flex:none}.ui-summary-card{min-height:108px;padding:17px}.ui-register-row{min-height:58px}.ui-filter-bar{grid-template-columns:1fr 1fr;display:grid}.ui-filter-bar>.secondary{grid-column:1/-1;width:100%;margin:0}.relationship-group-selector{grid-template-columns:1fr}.relationship-group-selector label{max-width:none}.relationship-group-selector>.secondary{grid-column:1}.summary-grid,.metric-grid,.portfolio-summary,.type-summary,.monthly-plan-summary{grid-template-columns:1fr 1fr}.type-rule-head{display:none}.type-rule-row{grid-template-columns:1fr auto!important;min-width:0!important}.type-rule-row>span:nth-child(2),.type-rule-row>span:nth-child(3){grid-column:1/-1}.asset-summary{max-width:none}}@media (max-width:480px){.summary-grid,.metric-grid,.portfolio-summary,.type-summary,.monthly-plan-summary{grid-template-columns:1fr}.topbar .notification-wrap{display:none}.topbar .search-wrap{flex:0 0 42px;width:42px}.topbar .global-search{justify-content:center;width:42px;padding:0}.topbar .global-search input,.topbar .global-search kbd{display:none}.content{padding-inline:14px}.page-heading h1{font-size:1.8rem}.heading-actions,.ui-heading-actions{grid-template-columns:1fr}.ui-heading-actions>*{width:100%;min-width:0}.seasonal-opportunity.overview>div{min-width:0}.seasonal-opportunity.overview h2{overflow-wrap:anywhere}}@media (max-width:640px){.programme-tabs{width:100%;overflow-x:auto}.detail-tabs{overflow-x:auto}.programme-tabs button,.detail-tabs button{flex: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}}.table-card>.relationship-view-tabs{width:max-content!important;margin:14px 18px 8px!important}.focused-filter-banner{border:1px solid var(--sg-honey);border-left:3px solid var(--sg-honey);border-radius:var(--sg-radius);background:var(--sg-paper);justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:16px 18px;display:flex}.focused-filter-banner>div{flex-direction:column;gap:4px;min-width:0;display:flex}.focused-filter-banner strong{font-size:.84rem;font-weight:600}.focused-filter-banner p{color:var(--sg-ink-secondary);margin:0;font-size:.74rem;line-height:1.45}.focused-filter-banner button{flex:none}.action-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.circle-row{grid-template-columns:minmax(180px,1.25fr) minmax(110px,.6fr) minmax(100px,.55fr) minmax(130px,.7fr);gap:18px}.circle-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.circle-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circle-row:not(.circle-head){cursor:pointer}.circle-row:not(.circle-head):hover{background:var(--sg-ivory)}.circle-next-moment time{color:var(--sg-charcoal);font-size:.84rem;font-weight:500}.circle-next-moment small{color:var(--sg-ink-secondary);font-size:.74rem}.stale-contact-warning{color:var(--sg-danger);font-size:.74rem;font-weight:500;line-height:1.35;display:block}.profile-stale-contact{border-left:3px solid var(--sg-danger);background:var(--sg-paper);color:var(--sg-ink-secondary);flex-direction:column;gap:4px;margin:18px 18px 0;padding:14px 16px;display:flex}.profile-stale-contact strong{color:var(--sg-danger);font-size:.84rem;font-weight:600}.profile-stale-contact span{font-size:.74rem;line-height:1.45}.inline-person-toggle{grid-column:1/-1;justify-self:start}.activity-check{grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.activity-check input,.retirement-choice input,.moment-collision input{width:18px!important;height:18px!important;margin:2px 0 0!important}.activity-check span,.retirement-choice label span{flex-direction:column;gap:4px;display:flex}.activity-check small,.retirement-choice small{color:var(--sg-ink-secondary);font-size:.74rem;font-weight:400}.retirement-choice{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);gap:10px;padding:16px;display:grid}.retirement-choice>label{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.retirement-choice>p,.referral-boundary{color:var(--sg-ink-secondary);margin:0;font-size:.74rem;line-height:1.5}.relationship-plan-modal{width:min(820px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.moment-setting-list{gap:12px;padding:20px;display:grid}.moment-setting-list>section{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end;gap:18px;padding:14px;display:grid}.moment-setting-list label{color:var(--sg-ink-secondary);gap:6px;font-size:.74rem;display:grid}.moment-collision{border:1px solid var(--sg-warning);border-radius:var(--sg-radius);background:var(--sg-paper);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;margin:0 0 18px;padding:22px 18px;display:grid}.moment-collision h2{font:500 1.25rem/1.3 var(--sg-font-ui);margin:5px 0 8px}.moment-collision p{color:var(--sg-ink-secondary);margin:0;font-size:.74rem;line-height:1.5}.moment-collision fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.moment-collision fieldset>label{grid-template-columns:22px minmax(0,1fr);gap:9px;display:grid}.moment-collision fieldset span,.collision-result{flex-direction:column;gap:4px;display:flex}.moment-collision small,.collision-result span{color:var(--sg-ink-secondary);font-size:.74rem;font-weight:400}.moment-collision>.primary{place-self:end}.combined-date{border-top:1px solid var(--sg-divider)!important;margin-top:14px!important;padding-top:14px!important}.combined-date>p{background:var(--sg-surface-muted);flex-direction:column;gap:4px;margin-top:7px;padding:12px;display:flex}.collision-result{justify-content:center;align-items:flex-start}.collision-result button{margin-top:8px}@media (max-width:1050px) and (min-width:761px){.circle-row{grid-template-columns:minmax(150px,1.15fr) minmax(90px,.5fr) minmax(90px,.55fr) minmax(120px,.7fr)!important}}.circle-detail-modal{width:min(1080px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}.activity-capture-modal{width:min(960px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}.circle-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.circle-detail-summary>*{min-width:0}.circle-detail-summary strong{font-family:var(--sg-font-ui);font-size:1.25rem;font-weight:500}.circle-detail-summary small{color:var(--sg-ink-secondary);font-size:.74rem}.circle-detail-columns{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.circle-detail-columns>section{min-width:0;overflow-x:auto}.circle-member{border:0;border-top:1px solid var(--sg-divider);background:var(--sg-paper);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px;display:flex}.circle-member>span{flex-direction:column;gap:4px;display:flex}.circle-member small,.circle-activity small{color:var(--sg-ink-secondary);font-size:.74rem}.circle-member b{color:var(--sg-ink-secondary);font-size:.74rem;font-weight:500}.circle-activity{border-top:1px solid var(--sg-divider);flex-direction:column;gap:5px;padding:14px 18px;display:flex}.circle-activity p{color:var(--sg-ink-secondary);margin:0;font-size:.74rem}.form-intro{color:var(--sg-ink-secondary);margin:0;padding:0 22px 16px;font-size:.84rem;line-height:1.55}.participant-field{border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.participant-field>legend{padding:0 5px}.participant-field>label{background:var(--sg-surface-muted);border-radius:5px;grid-template-columns:20px 1fr;align-items:start;gap:8px;padding:8px;display:grid!important}.participant-field input,.follow-up-check input{accent-color:var(--sg-forest);width:18px!important;min-height:18px!important}.participant-field span{flex-direction:column;gap:2px;display:flex}.participant-field small{color:var(--sg-ink-secondary);font-size:.74rem}.follow-up-check{grid-template-columns:20px 1fr;align-self:end;align-items:center;gap:8px;min-height:44px;display:grid!important}@media (max-width:1050px){.action-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.table-card>.relationship-view-tabs{width:calc(100% - 36px)!important;margin:14px 18px 8px!important}.focused-filter-banner{flex-direction:column;align-items:stretch}.focused-filter-banner button{width:100%}.action-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circle-head{display:none}.circle-row{grid-template-columns:minmax(0,1fr) auto!important}.circle-row>span:first-child,.circle-row>span:nth-child(3){grid-column:1}.circle-row>span:nth-child(2),.circle-row>span:nth-child(4){grid-column:2}.circle-row>span:nth-child(2){grid-row:1}.circle-row>span:nth-child(4){grid-row:2}.circle-detail-summary,.circle-detail-columns,.participant-field{grid-template-columns:1fr}.circle-detail-summary{gap:10px}.moment-collision,.moment-setting-list>section{grid-template-columns:1fr}.moment-collision>.primary{justify-self:stretch;width:100%}}.console-catalogue-tabs{flex-wrap:wrap!important;overflow:visible!important}.approved-chip{display:none!important}.client-material-slots .add-material{background:var(--sg-surface-muted);border-style:dashed}@media (max-width:480px){.action-filter-grid{grid-template-columns:1fr}}.retry-flow>div.failed{border-color:var(--sg-danger)}.retry-flow>div.failed>span,.delivery-line>span.failed{color:var(--sg-danger)}h1,h2,h3,.page-heading h1,.metric-value,.forecast-banner strong,.detail-hero h2,.industry-card h2,.starter-editor h2,.invoice-ready h2,.campaign-principles strong,.holiday-plan-rules strong,.attention-copy strong,.overview-focus h2,.lookbook-feature h2,.lookbook-visual b,.lookbook-detail>div>strong,.account-contact-options strong,.overview-snapshot>div:last-child strong,.plan-summary span,.plan-archive h2,.forecast-metrics strong,.forecast-chart h2,.forecast-clients h2,.forecast-definitions strong{font-family:var(--sg-font-ui)!important}.page-heading h1{letter-spacing:-.035em;font-weight:600}.guidance-detail>h2,.guidance-detail li>span{font-family:var(--sg-font-ui)!important}.eyebrow,.section-kicker{color:var(--sg-ink-secondary)!important;font-family:var(--sg-font-ui)!important;letter-spacing:.1em!important;font-size:.7rem!important;font-weight:600!important}.topbar-contact,.plan-state-chip{color:var(--sg-charcoal)!important;font-weight:600!important}.card-head button,.table-toolbar button,.moment-row button,.overview-action-row>b,.plan-row button,.portfolio-row button,.operations-queue-row button,.assisted-row button,.industry-card header button,.starter-editor header button,.amendment-row button{color:var(--sg-ink-secondary)!important;font-size:.74rem!important;font-weight:600!important}.card-head{border-bottom:1px solid var(--sg-divider);background:var(--sg-paper);min-height:64px;padding:16px 18px}.card-head h2,.card-head strong{color:var(--sg-charcoal);margin:3px 0 0;line-height:1.25;font-family:var(--sg-font-ui)!important;font-size:1.05rem!important;font-weight:600!important}.relationship-head,.work-head,.campaign-head,.stock-head,.delivery-head,.catalogue-head,.services-head,.amendment-head,.invoice-line-head,.action-list-head,.plan-row.plan-head,.portfolio-head,.operations-queue-head,.operational-history-head,.assisted-head,.forecast-client-head{min-height:42px;font-family:var(--sg-font-ui);letter-spacing:.07em;text-transform:uppercase;padding:11px 18px;background:var(--sg-surface-muted)!important;color:var(--sg-ink-secondary)!important;font-size:.7rem!important;font-weight:600!important}.relationship-row,.work-row,.campaign-row,.stock-row,.delivery-row,.catalogue-row,.services-row,.amendment-row,.invoice-line,.action-item,.plan-row:not(.plan-head),.portfolio-row,.operations-queue-row,.operational-history>div:not(.operational-history-head),.assisted-row,.forecast-client-row,.moment-row,.overview-action-row,.overview-activity-row{border-top:1px solid var(--sg-divider);background:var(--sg-paper);min-height:64px;font-family:var(--sg-font-ui);border-bottom:0;padding:14px 18px;font-size:.84rem}.relationship-row strong,.work-row strong,.campaign-row strong,.stock-row strong,.delivery-row strong,.catalogue-row strong,.services-row strong,.amendment-row strong,.invoice-line strong,.action-item .name-link,.plan-row .strong,.portfolio-row strong,.operations-queue-row strong,.assisted-row strong,.forecast-client-row strong,.moment-row .name-link,.overview-action-row strong,.overview-activity-row strong{color:var(--sg-charcoal);line-height:1.35;font-family:var(--sg-font-ui)!important;font-size:.84rem!important;font-weight:600!important}.relationship-row small,.work-row small,.campaign-row small,.stock-row small,.delivery-row small,.catalogue-row small,.services-row small,.amendment-row small,.invoice-line small,.action-item p,.action-item small,.plan-row small,.portfolio-row small,.operations-queue-row small,.assisted-row small,.forecast-client-row small,.moment-row p,.overview-action-row small,.overview-activity-row small{line-height:1.45;color:var(--sg-ink-secondary)!important;font-size:.74rem!important;font-weight:400!important}.status-pill,.status-mini,.line-status,.action-item>em{font-family:var(--sg-font-ui);font-size:.7rem!important;font-weight:600!important}.plan-row.blocked{background:var(--sg-surface-muted)}.moment-row:hover,.overview-action-row:hover,.overview-activity-row:hover,.action-item:hover,.plan-row:not(.plan-head):hover{background:var(--sg-ivory)}.seasonal-opportunity.overview,.overview-focus{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);color:var(--sg-charcoal);box-shadow:0 3px 16px #24282309}.seasonal-opportunity.overview{border-left:3px solid var(--sg-honey)}.overview-focus{border-left:3px solid var(--sg-forest)}.overview-focus h2,.seasonal-opportunity.overview h2{color:var(--sg-charcoal);font-weight:600}.overview-focus p,.overview-focus-actions small{color:var(--sg-ink-secondary)}.overview-focus-actions button{border-color:var(--sg-divider);background:var(--sg-ivory);color:var(--sg-charcoal)}.overview-focus-actions button:hover{background:var(--sg-surface-muted)}.overview-focus-actions b{color:var(--sg-forest);font-weight:600}.overview-action-row{grid-template-columns:minmax(170px,.75fr) minmax(220px,1fr) 120px 112px!important;align-items:center!important;gap:18px!important;display:grid!important}.overview-action-head{border-top:1px solid var(--sg-divider);background:var(--sg-surface-muted);min-height:42px;color:var(--sg-ink-secondary);font-family:var(--sg-font-ui);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(170px,.75fr) minmax(220px,1fr) 120px 112px;align-items:center;gap:18px;padding:11px 18px;font-weight:600;display:grid;font-size:.7rem!important}.overview-action-head .outcome-heading{justify-self:end;width:112px}.overview-metrics button.ui-summary-card:hover{border-color:var(--sg-honey)!important;box-shadow:0 3px 16px #24282309!important}.overview-focus-actions button:hover{border-color:var(--sg-honey)}.overview-focus-actions button.needs-decision{border-color:var(--sg-honey);background:var(--sg-paper)}@supports (color:color-mix(in lab, red, red)){.overview-focus-actions button.needs-decision{background:color-mix(in srgb,var(--sg-paper) 7%,transparent)}}.overview-focus-actions button.needs-decision{box-shadow:inset 3px 0 var(--sg-honey)}.dashboard-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important}@media (max-width:1100px){.dashboard-grid{grid-template-columns:minmax(0,1fr)!important}}.overview-action-person,.overview-action-content{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-action-person{grid-column:1}.overview-action-content{grid-column:2}.overview-action-person .overview-person-link{font-size:.84rem!important;font-weight:600!important}.overview-action-person small{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta)}.overview-action-content .overview-action-title{font-size:.74rem;font-weight:500}.overview-action-due{color:var(--sg-ink-secondary);white-space:nowrap;grid-column:3;font-size:.74rem;font-style:normal}.overview-action-row>.register-outcome-actions{grid-column:4}.overview-action-due.urgent{font-weight:600;color:var(--sg-danger)!important}.relationship-agenda{margin-bottom:18px}.relationship-agenda-row{grid-template-columns:minmax(0,1fr) 112px;gap:18px}.relationship-agenda .ui-register-header.relationship-agenda-row{grid-template-columns:minmax(180px,.9fr) minmax(130px,.65fr) minmax(220px,1.2fr) minmax(170px,.7fr) 112px}.agenda-profile-target{text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(180px,.9fr) minmax(130px,.65fr) minmax(220px,1.2fr) minmax(170px,.7fr)!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important}.agenda-profile-target:hover{background:0 0!important}.agenda-profile-target:focus-visible{outline-offset:4px;outline:2px solid var(--sg-forest)!important}.agenda-moment,.agenda-person,.agenda-action,.agenda-due{min-width:0}.agenda-moment{color:var(--sg-ink-secondary);font-size:.74rem;line-height:1.4}.agenda-person{font-size:.84rem;font-weight:500}.agenda-action{font-size:.84rem;line-height:1.4}.agenda-due{color:var(--sg-ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;font-size:.74rem;display:flex}.agenda-due em{color:var(--sg-danger);font-style:normal;font-weight:600}.agenda-due.today{color:var(--sg-ink-secondary)}.relationship-agenda-row>.register-outcome-actions{justify-self:end}.register-outcome-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.register-outcome-actions button{min-height:38px;font-family:var(--sg-font-ui);border-radius:var(--sg-radius-control)!important;padding:9px 14px!important;font-size:.74rem!important;font-weight:600!important}.action-list-head,.action-item{grid-template-columns:minmax(0,1fr) 150px 112px!important;gap:18px!important;padding-inline:18px!important}.register-date-column{font-variant-numeric:tabular-nums;text-align:left!important;justify-self:stretch!important;width:100%!important}.action-list-head>.register-date-column,.action-item>.register-date-column{flex-direction:column!important;grid-column:2!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}.action-list-head>span:nth-child(3){text-align:right!important;justify-self:end!important}.action-item>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.action-item>div:first-child>small{max-width:64ch;color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);line-height:1.45}.action-item>.register-outcome-actions{justify-self:end;width:112px}.action-outcome-tabs{border-radius:var(--sg-radius-control);background:var(--sg-surface-muted);grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:4px;display:grid}.action-outcome-tabs button{min-height:38px;color:var(--sg-ink-secondary);background:0 0;border:0;border-radius:6px;font-weight:600}.action-outcome-tabs button.active{background:var(--sg-paper);color:var(--sg-charcoal);box-shadow:0 1px 4px #24282317}.continuity-field{border:0;gap:8px;margin:17px 0 0;padding:0;display:grid}.continuity-field legend{color:var(--sg-charcoal);margin-bottom:8px;font-size:.74rem;font-weight:600}.continuity-field label{border:1px solid var(--sg-divider);border-radius:var(--sg-radius-control);background:var(--sg-paper);grid-template-columns:20px minmax(0,1fr);padding:12px;gap:10px!important;margin:0!important;display:grid!important}.continuity-field input{accent-color:var(--sg-forest);margin-top:2px}.continuity-field span{flex-direction:column;gap:3px;min-width:0;display:flex}.continuity-field small{color:var(--sg-ink-secondary);font-weight:400;line-height:1.4}.continuity-fields{grid-template-columns:1fr;align-items:start;gap:14px;margin-top:17px;display:grid}.continuity-fields label{min-width:0;gap:8px!important;margin:0!important}.continuity-fields label.wide{grid-column:1/-1}.continuity-fields input{box-sizing:border-box;width:100%;min-height:46px;border:1px solid var(--sg-divider)!important;border-radius:var(--sg-radius-control)!important;background:var(--sg-paper)!important;color:var(--sg-charcoal)!important;padding:11px 14px!important}.due-date-control{cursor:pointer;display:flex;position:relative}.due-date-control>input:first-child{padding-right:48px!important}.due-date-control>button{border:0;border-left:1px solid var(--sg-divider);border-radius:0 calc(var(--sg-radius-control) - 1px) calc(var(--sg-radius-control) - 1px) 0;background:var(--sg-paper);width:44px;color:var(--sg-forest);cursor:pointer;font-size:16px;position:absolute;top:1px;bottom:1px;right:1px}.due-date-control .native-date-picker{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute;padding:0!important}.due-date-control>input:first-child{pointer-events:none}.existing-next-action{border:1px solid var(--sg-divider);border-radius:var(--sg-radius-control);background:var(--sg-paper);grid-template-columns:20px minmax(0,1fr);align-items:start;padding:12px;gap:10px!important;margin-top:17px!important;display:grid!important}.existing-next-action input{margin-top:2px}.existing-next-action span{flex-direction:column;gap:3px;display:flex}.existing-next-action small{color:var(--sg-ink-secondary);font-weight:400}.cadence-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.cadence-shortcuts button{border:1px solid var(--sg-divider);background:var(--sg-paper);min-height:36px;color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);border-radius:999px;padding:7px 12px;font-weight:600}.cadence-shortcuts button.active{border-color:var(--sg-forest);background:var(--sg-surface-muted);color:var(--sg-forest)}.continuity-assurance{border-left:3px solid var(--sg-forest);background:var(--sg-surface-muted);color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);gap:8px;margin:16px 0 0;padding:11px 12px;line-height:1.45;display:flex}.continuity-assurance strong{color:var(--sg-forest);white-space:nowrap}@media (max-width:1150px){.overview-action-head,.overview-action-row{grid-template-columns:minmax(130px,.75fr) minmax(160px,1fr) 88px 100px!important;gap:12px!important}.overview-action-row>.register-outcome-actions{width:100px}}@media (max-width:1050px) and (min-width:761px){.relationship-row .relationship-next{display:flex!important}.relationship-head,.relationship-row{grid-template-columns:minmax(130px,1fr) minmax(165px,1.2fr) minmax(120px,.8fr) minmax(150px,1fr)!important}.relationship-head>span:last-child,.relationship-row .relationship-last{display:none!important}}@media (max-width:700px){.overview-action-head{display:none}.overview-action-row,.action-item{grid-template-columns:minmax(0,1fr) auto!important}.overview-action-person,.overview-action-content{grid-column:1}.overview-action-due{grid-area:1/2;align-self:start}.overview-action-row>.register-outcome-actions{grid-column:1/-1;justify-self:stretch}.action-item>.register-outcome-actions{grid-column:1;justify-self:stretch}.register-outcome-actions button{flex:1}.action-item>span{grid-area:auto/1!important}.continuity-fields{grid-template-columns:1fr}.continuity-assurance{flex-direction:column}}.relationship-detail{width:min(980px,100vw - 32px);max-height:calc(100vh - 32px)}.detail-hero{padding:28px 32px}.detail-hero-actions{flex-wrap:wrap;justify-content:flex-end}.detail-tabs{padding-inline:28px}.detail-body{gap:24px;padding:26px 32px 32px}.detail-body>section{min-width:0}.detail-section-head{border-bottom:1px solid var(--sg-divider);gap:18px;padding-bottom:12px}.profile-action{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 0}.profile-action>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-action button{border-color:var(--sg-divider);border-radius:var(--sg-radius-control);min-height:38px;color:var(--sg-charcoal);padding:9px 14px;font-size:.74rem;font-weight:600}.profile-timeline{grid-template-columns:minmax(0,1fr) 110px;gap:18px;padding:14px 0}.profile-timeline>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-timeline time{text-align:right;justify-self:end}.profile-details-view{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-details-view>section{border:1px solid var(--sg-divider);border-radius:var(--sg-radius-control);background:var(--sg-paper);padding:18px}.profile-details-view>section.wide{grid-column:1/-1}.profile-details-view h4{color:var(--sg-charcoal);font:600 .84rem/1.3 var(--sg-font-ui);margin:0 0 14px}.profile-details-view dl{gap:12px;margin:0;display:grid}.profile-details-view dl>div{border-top:1px solid var(--sg-divider);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:14px;padding-top:12px;display:grid}.profile-details-view dl>div:first-child{border-top:0;padding-top:0}.profile-details-view dt{color:var(--sg-ink-secondary);font-size:.74rem}.profile-details-view dd{color:var(--sg-charcoal);margin:0;font-size:.84rem;font-weight:500}.profile-details-view p{color:var(--sg-ink-secondary);white-space:pre-line;margin:0;font-size:.74rem;line-height:1.55}.profile-details-view p.ready{color:var(--sg-forest)}.profile-details-view p.needs{color:var(--sg-danger)}.detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%!important;padding:10px 28px!important;display:grid!important}.detail-tabs button{width:100%;min-height:40px!important}.profile-overview-details{gap:16px;display:grid}.profile-details-view h4{font-weight:500}.profile-details-view dd{font-weight:400}.profile-details-view p.ready,.profile-details-view p.needs{font-weight:500}.profile-overview-details{order:3}.profile-contact-details{order:2;gap:14px;display:grid}.profile-contact-details>div:last-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-contact-details a{border:1px solid var(--sg-divider);border-radius:var(--sg-radius-control);background:var(--sg-paper);min-width:0;color:var(--sg-charcoal);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.profile-contact-details a:hover{border-color:var(--sg-honey)}.profile-contact-details a span{color:var(--sg-ink-secondary);font-size:.74rem}.profile-contact-details a strong{overflow-wrap:anywhere;font-size:.84rem;font-weight:500}.system-continuity{border-left:3px solid var(--sg-information);background:var(--sg-surface-muted);color:var(--sg-ink-secondary);flex-direction:column;gap:5px;padding:13px 15px;display:flex}.system-continuity strong{color:var(--sg-charcoal);font-size:.84rem;font-weight:500}.system-continuity span{font-size:.74rem;line-height:1.45}.continuity-fault{border:1px solid var(--sg-danger);border-left:4px solid var(--sg-danger);border-radius:var(--sg-radius-control);background:var(--sg-paper);justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:17px 19px;display:flex}.continuity-fault div{flex-direction:column;gap:4px;display:flex}.continuity-fault span{color:var(--sg-danger);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:600}.continuity-fault strong{font-size:.84rem;font-weight:600}.continuity-fault p{color:var(--sg-ink-secondary);margin:0;font-size:.74rem}.continuity-fault button{border:1px solid var(--sg-danger);border-radius:var(--sg-radius-control);background:var(--sg-paper);min-height:40px;color:var(--sg-danger);white-space:nowrap;padding:9px 13px;font-size:.74rem;font-weight:600}.relationship-detail .detail-hero{background:var(--sg-paper)!important;color:var(--sg-charcoal)!important;border:0!important;border-bottom:1px solid var(--sg-divider)!important;border-radius:0!important;padding:22px 28px!important}.relationship-detail .detail-hero small,.relationship-detail .detail-hero p{color:var(--sg-ink-secondary)!important}.relationship-detail .detail-hero-actions .detail-action{justify-content:center!important;align-items:center!important;width:132px!important;min-height:44px!important;padding:10px 14px!important;font-size:.84rem!important;font-weight:600!important;line-height:1.25!important;display:inline-flex!important}.relationship-detail .detail-hero-actions .detail-close{color:var(--sg-charcoal)!important}.relationship-detail .relationship-section-tabs{margin:18px 28px 0!important}.relationship-detail .detail-tabs{border:1px solid var(--sg-divider)!important;border-radius:var(--sg-radius-control)!important;width:calc(100% - 32px)!important;min-height:0!important;margin:14px 16px 0!important;padding:6px 8px!important}.relationship-detail .detail-tabs button{min-height:38px!important;padding:8px 16px!important}.relationship-detail .profile-next-step{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:24px!important;display:grid!important}.relationship-detail .profile-next-step time{min-width:132px;color:var(--sg-ink-secondary);flex-direction:column;gap:4px;font-style:normal;display:flex}.relationship-detail .profile-next-step time span{letter-spacing:.07em;text-transform:uppercase;font-size:.7rem}.relationship-detail .profile-next-step time strong{color:var(--sg-charcoal);font-size:.84rem;font-weight:500}.relationship-detail .profile-next-step>button,.relationship-detail .detail-section-head>button,.relationship-detail .profile-action>button{min-height:38px;font-family:var(--sg-font-ui);white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex;border:1px solid var(--sg-charcoal)!important;border-radius:var(--sg-radius-control)!important;background:var(--sg-charcoal)!important;color:var(--sg-paper)!important;padding:9px 14px!important;font-size:.74rem!important;font-weight:600!important}.relationship-detail .profile-next-step>button:hover,.relationship-detail .detail-section-head>button:hover,.relationship-detail .profile-action>button:hover{box-shadow:0 0 0 2px var(--sg-focus-ring);border-color:var(--sg-honey)!important}.relationship-detail .profile-details-view p.ready{color:var(--sg-charcoal)!important;font-weight:400!important}.action-review-modal{flex-direction:column;display:flex}.action-review-modal .system-continuity{display:none!important}.action-review-modal .action-review-actions{margin-top:auto}.moment-row[role=link]{cursor:pointer}.moment-row[role=link]:focus-visible{outline:2px solid var(--sg-honey);outline-offset:-2px}@media (max-width:700px){.relationship-detail{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.detail-hero{padding:22px 20px}.detail-hero-actions{justify-content:flex-start}.detail-tabs{padding-inline:12px}.detail-body{padding:20px}.profile-details-view,.profile-contact-details>div:last-child{grid-template-columns:1fr}.profile-details-view>section.wide{grid-column:1}.profile-details-view dl>div,.profile-timeline{grid-template-columns:1fr}.profile-timeline time{text-align:left;justify-self:start}}@media (min-width:1100px){.relationship-detail{width:min(1320px,100vw - 40px);max-height:calc(100dvh - 24px)}.relationship-detail .detail-hero{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)!important;gap:28px!important}.relationship-detail .detail-hero-actions{flex-wrap:nowrap;gap:8px}.relationship-detail .detail-hero-actions .detail-action{width:auto!important;min-width:118px!important}.relationship-detail .relationship-section-tabs{margin-top:12px!important}.relationship-detail .detail-tabs{margin-top:10px!important}.relationship-detail .detail-body{gap:18px}.relationship-detail .profile-next-step{gap:18px!important}.relationship-detail .profile-details-view{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.relationship-detail .profile-details-view>section.wide{grid-column:span 2}.relationship-detail .profile-details-view dl>div{grid-template-columns:minmax(92px,.7fr) minmax(0,1fr);gap:10px}}.seasonal-actions{gap:8px;margin-top:14px}.seasonal-actions button{min-height:38px;font-family:var(--sg-font-ui);border-radius:var(--sg-radius-control)!important;padding:9px 14px!important;font-size:.74rem!important;font-weight:600!important}.page-heading h1{font-size:2.4rem!important;font-weight:500!important;line-height:2.52rem!important}.card-head h2,.card-head strong{font-size:1.08rem!important;font-weight:500!important;line-height:1.35rem!important}.overview-focus h2,.seasonal-opportunity.overview h2,.industry-card h2,.lookbook-card h2,.guidance-value h2,.guidance-support h2{font-size:1.35rem!important;font-weight:500!important;line-height:1.6875rem!important}.compact-action{border-radius:var(--sg-radius-control);min-height:38px;padding:9px 14px;font-size:.74rem;font-weight:600;line-height:1.5}.text-action{min-height:0;color:var(--sg-ink-secondary);background:0 0;border:0;padding:0;font-size:.74rem;font-weight:600;line-height:1.5}.moment-row .date-block strong,.moment-row .date-block span{font-family:var(--sg-font-ui)!important}.upcoming-card .moment-row{grid-template-columns:46px minmax(0,1fr) auto!important}.guidance-pillars article>span,.guidance-detail li>span,.account-contact-options strong,.credit-banner>span,.credit-preview>span,.builder-preview>span,.forecast-banner>span,.charge-table .card-head>strong,.relationship-health>button>strong,.action-focus strong,.forecast-period strong,.forecast-metrics strong,.invoice-ready header>strong,.plan-summary span,.metric-card strong,.ui-summary-value,.date-block strong,.date-block span,.calendar-date,.calendar-date strong,.calendar-date small{font-variant-numeric:tabular-nums;font-family:var(--sg-font-ui)!important}.calendar-date{color:var(--sg-charcoal)!important;background:var(--sg-surface-muted)!important}.sidebar:after{content:none!important;background:0 0!important;display:none!important}.ui-summary-label,.ui-summary-value{align-self:start}.ui-summary-note{align-self:start;position:static!important}.summary-grid,.metric-grid,.portfolio-summary,.type-summary,.monthly-plan-summary{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.portfolio-head>*,.portfolio-row>*{text-align:left!important;justify-self:start!important}@media (max-width:700px){.relationship-row,.work-row,.campaign-row,.stock-row,.delivery-row,.catalogue-row,.services-row,.amendment-row,.invoice-line,.action-item,.plan-row:not(.plan-head),.portfolio-row,.operations-queue-row,.assisted-row,.forecast-client-row,.moment-row,.overview-action-row,.overview-activity-row{min-height:58px}}@media (max-width:1300px) and (min-width:1101px){.overview-action-head,.overview-action-row{grid-template-columns:minmax(110px,.65fr) minmax(140px,1fr) 78px 74px!important;gap:8px!important}.overview-action-head .outcome-heading,.overview-action-row>.register-outcome-actions{width:74px!important}.overview-action-row>.register-outcome-actions button{width:74px;padding-inline:8px}}@media (max-width:600px){.overview-action-head,.type-rule-head{display:none!important}.type-rule-row{grid-template-columns:1fr auto!important;min-width:0!important}}@media (max-width:1300px){.portfolio-head,.operations-queue-head,.campaign-head,.stock-head,.delivery-head,.catalogue-head,.services-head,.amendment-head,.assisted-head{display:none!important}.portfolio-row,.operations-queue-row,.campaign-row,.stock-row,.delivery-row,.catalogue-row,.services-row,.amendment-row,.assisted-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 18px!important;min-width:0!important;padding:16px 18px!important}.portfolio-row>*,.operations-queue-row>*,.campaign-row>*,.stock-row>*,.delivery-row>*,.catalogue-row>*,.services-row>*,.amendment-row>*,.assisted-row>*{text-align:left!important;grid-area:auto!important;justify-self:start!important;min-width:0!important}}@media (max-width:1100px){.operational-history-head{display:none!important}.operational-history>div:not(.operational-history-head){grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}}@media (max-width:600px){.portfolio-row,.operations-queue-row,.campaign-row,.stock-row,.delivery-row,.catalogue-row,.services-row,.amendment-row,.assisted-row,.operational-history>div:not(.operational-history-head){grid-template-columns:1fr!important}.starter-groups-head{display:none!important}.starter-group-row{grid-template-columns:1fr!important;min-width:0!important}.forecast-bars,.forecast-clients{overscroll-behavior-inline:contain;overflow-x:auto}.forecast-chart:after,.forecast-clients:after{content:"Scroll horizontally to see the full financial view";color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);padding:8px 18px;display:block}}.topbar .search-wrap{flex:1;width:auto;min-width:0;max-width:430px}.topbar-account{flex:none;margin-left:auto;position:relative}.topbar-account-button{min-height:42px;color:var(--sg-charcoal);font-family:var(--sg-font-ui);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:10px 14px;font-size:.74rem;font-weight:600;display:flex}.topbar-account-button:hover{border-color:var(--sg-stone);background:var(--sg-paper)}.page-heading.compact{align-items:flex-end;gap:var(--sg-space-6);margin-bottom:var(--sg-space-6)}.ui-page-header h1{font-size:2.4rem!important;font-weight:500!important;line-height:2.52rem!important}.page-heading.compact>div{max-width:760px}.page-heading.compact>div>p{max-width:720px;margin-top:var(--sg-space-3);font-size:.94rem;line-height:1.55}.page-heading.compact>.primary{min-height:var(--sg-control-height);padding:0 var(--sg-space-5);white-space:nowrap;font-size:.74rem;border:1px solid var(--sg-charcoal)!important;border-radius:var(--sg-radius-control)!important}.content-editor .form-intro{color:var(--sg-ink-secondary);margin:0 0 18px;font-size:.74rem;line-height:1.5}.content-upload input{padding:10px!important}.content-upload small{color:var(--sg-ink-secondary);font-weight:400}.content-destination-note{border-left:3px solid var(--sg-honey);background:var(--sg-surface-muted);flex-direction:column;gap:4px;margin:18px 0 0;padding:14px 16px;display:flex}.content-destination-note strong{font-size:.74rem;font-weight:600}.content-destination-note span{color:var(--sg-ink-secondary);font-size:.7rem}.published-material{flex-direction:column;gap:7px;margin-top:14px;padding:20px;display:flex}.published-material strong{font-size:.84rem;font-weight:600}.published-material small,.published-material em{color:var(--sg-ink-secondary);font-size:.74rem;font-style:normal}.catalogue-review-layout{gap:var(--sg-space-6);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.catalogue-review-gallery,.catalogue-review-copy,.catalogue-review-details{gap:var(--sg-space-4);flex-direction:column;display:flex}.catalogue-review-image{object-fit:contain;width:100%;max-height:460px;display:block}.catalogue-review-thumbnails{gap:var(--sg-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalogue-review-thumbnails button{min-width:0}.catalogue-review-thumbnails img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.catalogue-review-copy>p,.catalogue-review-details p{margin:0}.catalogue-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.catalogue-review-copy .client-summary-details{margin-top:0}.catalogue-review-list{margin:0;padding-inline-start:var(--sg-space-5)}.catalogue-review-details section{gap:var(--sg-space-2);flex-direction:column;display:flex}.catalogue-review-details h4{margin:0}@media (max-width:980px){.catalogue-review-summary{grid-template-columns:1fr}}@media (max-width:760px){.catalogue-review-layout{grid-template-columns:1fr}.catalogue-review-image{max-height:340px}}.catalogue-review-price{max-width:280px}.lookbook-category-note{margin-bottom:var(--sg-space-4)}.enquiry-ideas{gap:var(--sg-space-3);flex-direction:column;display:flex}.enquiry-ideas article{justify-content:space-between;gap:var(--sg-space-4);align-items:center;display:flex}.enquiry-ideas article>div{gap:var(--sg-space-1);flex-direction:column;display:flex}.project-enquiry-head,.project-enquiry-row{gap:var(--sg-space-4);grid-template-columns:minmax(170px,.8fr) minmax(300px,1.6fr) minmax(180px,1fr) minmax(150px,.7fr);align-items:center;min-width:900px;display:grid}.project-enquiry-row>div{gap:var(--sg-space-1);flex-direction:column;display:flex}.project-enquiry-register{overflow-x:auto}.catalogue-gallery-overview{gap:var(--sg-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.catalogue-gallery-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.catalogue-gallery-overview{grid-template-columns:1fr}}@media (max-width:1200px){.project-enquiry-register{overflow:visible}.project-enquiry-head{display:none!important}.project-enquiry-row{gap:var(--sg-space-5)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;min-width:0!important}.project-enquiry-row>*{min-width:0}.project-enquiry-mobile-label{margin-bottom:var(--sg-space-2);display:block!important}}@media (max-width:700px){.project-enquiry-row{grid-template-columns:1fr!important}}.project-enquiry-mobile-label{display:none}.console-catalogue-tabs{width:100%;margin-bottom:18px;overflow-x:auto}.client-material-manager{align-items:stretch!important}.client-material-slots{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.client-material-slots button{border:1px solid var(--sg-divider);border-radius:var(--sg-radius-control);background:var(--sg-paper);min-width:0;color:var(--sg-charcoal);text-align:left;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.client-material-slots button:hover{border-color:var(--sg-honey)}.client-material-slots button strong{font-size:.74rem;font-weight:600}.client-material-slots button small{color:var(--sg-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;overflow:hidden}.nested-modal{z-index:100}.material-upload-modal .form-intro{color:var(--sg-ink-secondary);margin:0 0 18px;font-size:.74rem;line-height:1.5}.approved-material-image{object-fit:contain;background:var(--sg-surface-muted);width:100%;height:190px}.approved-material-image.large{border:1px solid var(--sg-divider);border-radius:var(--sg-radius-control);height:min(56vh,560px)}.assisted-principle{gap:var(--sg-space-4);margin-bottom:var(--sg-space-6);padding:var(--sg-space-5) var(--sg-space-6);border-radius:var(--sg-radius)}.assisted-principle strong{font-size:.9rem}.assisted-principle small{font-size:.8rem;line-height:1.45}.assisted-head,.assisted-row{gap:var(--sg-space-5);padding:var(--sg-space-4) var(--sg-space-5)}.assisted-head,.delivery-head,.catalogue-head,.services-head,.operational-history-head{font-size:.72rem;line-height:1.35}.assisted-row,.delivery-row,.catalogue-row,.services-row,.operational-history>div:not(.operational-history-head){min-height:74px;font-size:.88rem}.assisted-row small,.delivery-row small,.catalogue-row small,.services-row small,.operational-history small{font-size:.78rem;line-height:1.45}.assisted-row>button,.operations-queue-row>button,.amendment-row>button,.catalogue-row>button,.services-row>button,.portfolio-row>button:last-child,.industry-card header>button{min-height:var(--sg-control-height);padding:0 var(--sg-space-4);border:1px solid var(--sg-honey);border-radius:var(--sg-radius-control);background:var(--sg-paper);color:var(--sg-charcoal);white-space:nowrap;justify-content:center;align-items:center;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.assisted-row>button:hover,.operations-queue-row>button:hover,.amendment-row>button:hover,.catalogue-row>button:hover,.services-row>button:hover,.portfolio-row>button:last-child:hover,.industry-card header>button:hover{border-color:var(--sg-stone);background:var(--sg-surface-muted);color:var(--sg-charcoal)}.industry-card header{padding:var(--sg-space-5) var(--sg-space-6);align-items:center}.industry-card>p{padding:0 var(--sg-space-6) var(--sg-space-5);font-size:.9rem}.industry-card footer{padding:var(--sg-space-4) var(--sg-space-6);font-size:.78rem}.starter-groups>div{gap:var(--sg-space-5);padding:var(--sg-space-4) var(--sg-space-6)}.starter-groups span,.starter-groups small{font-size:.8rem}.catalogue-row,.services-row{padding-top:var(--sg-space-4);padding-bottom:var(--sg-space-4)}.operations-foundation article{padding:var(--sg-space-6)}.operations-foundation h2{font-size:1.25rem}.operations-foundation p{font-size:.86rem;line-height:1.55}.sg-boundary-card{padding:var(--sg-space-5) var(--sg-space-6)}.sg-boundary-card p{font-size:.84rem}@media (max-width:760px){.page-heading.compact{align-items:flex-start}.page-heading.compact>.primary{width:100%}.assisted-principle{padding:var(--sg-space-4)}}button.ui-summary-card:hover,.portfolio-summary .metric-button:hover,.portfolio-summary .metric-card:hover{border-color:var(--sg-honey)!important;box-shadow:0 3px 16px #24282309!important}.assisted-row em{color:var(--sg-ink-secondary);font-size:.74rem;font-weight:500;line-height:1.4}.assisted-row>button,.operations-queue-row>button,.amendment-row>button,.catalogue-row>button,.services-row>button,.portfolio-row>button:last-child,.industry-card header>button{font-size:.78rem;font-weight:600}.amendment-comparison span,.amendment-reason span,.amendment-decisions legend,.review-note{font-family:var(--sg-font-ui);font-weight:600}.amendment-comparison span,.amendment-reason span{font-size:.7rem}.amendment-comparison article>strong,.amendment-reason p{font-weight:500}@media (max-width:1300px){.portfolio-list{gap:var(--sg-space-3);padding:var(--sg-space-3)}.portfolio-row{border-radius:var(--sg-radius);overflow:hidden;border:1px solid var(--sg-stone)!important}}.topbar-account-menu{width:210px;padding:8px;inset:50px 0 auto auto}.account-menu-identity{border-bottom:1px solid var(--sg-stone);gap:3px;margin-bottom:4px;padding:10px 10px 12px;display:grid}.account-menu-identity strong{font-size:.74rem}.account-menu-identity span{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta)}.topbar-account-button{text-align:left;justify-items:start;gap:2px;display:grid}.topbar-account-button small{color:var(--sg-ink-secondary);font-size:.66rem;font-weight:500}.topbar-account-menu .account-context-switch{border:1px solid var(--sg-stone);background:var(--sg-surface-muted);border-radius:8px;margin-bottom:5px;font-weight:600}.topbar-account-menu .account-context-switch:hover{border-color:var(--sg-honey);background:var(--sg-paper)}.client-account-summary{width:min(860px,100vw - 36px);max-height:calc(100vh - 40px);overflow:auto}.client-summary-metrics{background:var(--sg-stone);border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.client-summary-metrics article{background:var(--sg-paper);gap:6px;padding:16px 18px;display:grid}.client-summary-metrics span,.client-summary-details span{color:var(--sg-ink-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:600}.client-summary-metrics strong{font-size:1.08rem;font-weight:500}.client-summary-details{border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.client-summary-details article{background:var(--sg-paper);border-top:1px solid var(--sg-divider);gap:6px;min-height:104px;padding:16px 18px;display:grid}.client-summary-details article:nth-child(-n+2){border-top:0}.client-summary-details article:nth-child(2n){border-left:1px solid var(--sg-divider)}.client-summary-details .client-material-manager{border-left:0;grid-column:1/-1}.client-summary-details strong{font-size:.84rem;font-weight:500;line-height:1.45}.client-summary-details small{color:var(--sg-ink-secondary);font-size:.74rem}.client-summary-boundary{border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-surface-muted);gap:5px;margin-top:16px;padding:14px 16px;display:grid}.client-summary-boundary strong{font-size:.84rem;font-weight:600}.client-summary-boundary span{color:var(--sg-ink-secondary);font-size:.74rem;line-height:1.5}@media (max-width:650px){.client-summary-metrics,.client-summary-details{grid-template-columns:1fr}.client-summary-details article,.client-summary-details article:nth-child(2n){border-top:1px solid var(--sg-divider);border-left:0}.client-summary-details article:first-child{border-top:0}.topbar-account-button small{display:none}}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-check{border:1px solid var(--sg-stone);border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex!important}.settings-check input{height:18px;width:18px!important}.monthly-plan-prompt{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.monthly-plan-prompt h2{color:var(--sg-charcoal);font-family:var(--sg-font-ui);margin:4px 0;font-size:1.08rem;font-weight:500}.monthly-plan-prompt p{color:var(--sg-ink-secondary);margin:0;font-size:.74rem}.monthly-plan-prompt>button{flex:none}.record-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 18px;display:grid}.record-choice-grid button{text-align:left;border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);min-height:112px;color:var(--sg-charcoal);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding:18px;display:flex}.record-choice-grid button:hover{border-color:var(--sg-honey);background:var(--sg-surface-muted)}.record-choice-grid strong{font-size:.84rem;font-weight:600}.record-choice-grid span{color:var(--sg-ink-secondary);font-size:.74rem;font-weight:400;line-height:1.5}.sidebar nav button{min-width:0}.sidebar nav button.active:before,.sidebar nav button[aria-current=page]:before{display:none!important}.gesture-budget-note{border:1px solid var(--sg-divider);border-radius:var(--sg-radius-control);background:var(--sg-surface-muted);flex-direction:column;gap:4px;margin:2px 0 0;padding:13px 14px;display:flex}.gesture-budget-note strong{font-size:.74rem;font-weight:600}.gesture-budget-note span{color:var(--sg-ink-secondary);font-size:.7rem;line-height:1.45}.activity-capture-modal label small{color:var(--sg-ink-secondary);font-size:.7rem;font-weight:400;line-height:1.4}.sidebar .nav-count{background:var(--sg-honey);max-width:92px;color:var(--sg-charcoal);text-align:center;white-space:normal;margin-left:auto;padding:3px 7px;font-size:.58rem;font-weight:600;line-height:1.15}.recently-deleted-register{margin-top:16px;overflow:hidden}.recently-deleted-row{grid-template-columns:minmax(190px,1.4fr) minmax(150px,.8fr) minmax(145px,.7fr) auto;align-items:center;gap:16px;display:grid}.recently-deleted-row>span{min-width:0}.recently-deleted-row>span:first-child,.recently-deleted-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.recently-deleted-row>button{justify-self:end}.workspace-team-register{margin-top:16px;overflow:hidden}.workspace-team-row{grid-template-columns:minmax(210px,1.35fr) minmax(170px,1fr) minmax(95px,.45fr) minmax(95px,.5fr) auto;align-items:center;gap:16px;display:grid}.workspace-team-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-team-row>button{justify-self:end}@media (max-width:900px){.topbar{min-width:0}.topbar .mobile-brand{flex:0 auto;min-width:0}.topbar .search-wrap{flex:180px;min-width:120px;margin-left:auto}.topbar-account{min-width:0}.topbar-account-button{padding-inline:10px}}@media (max-width:560px){.topbar{gap:8px;padding-inline:12px}.topbar .mobile-brand{display:none}.topbar .search-wrap{flex:1;width:auto;min-width:0}.topbar .global-search{width:100%;padding-inline:12px}.topbar .global-search input{min-width:0;display:block}.topbar-account-menu{width:min(220px,100vw - 24px);position:fixed;top:58px;right:12px}.settings-form-grid{grid-template-columns:1fr}.settings-data{flex-direction:column;align-items:stretch}.settings-data button{width:100%}.monthly-plan-prompt{flex-direction:column;align-items:stretch}.monthly-plan-prompt>button{width:100%}.record-choice-grid,.recently-deleted-row,.workspace-team-row{grid-template-columns:1fr}.recently-deleted-row>button,.workspace-team-row>button{justify-self:stretch;width:100%}}.lookbook-visual.catalogue-photo{object-fit:cover;width:100%}.data-tools-modal{width:min(1060px,100vw - 32px)}.import-review-section{margin-top:18px}.import-review-intro{margin:0 0 14px}.import-duplicate-list{gap:12px;display:grid}.import-duplicate-list>article>p{margin:11px 0}.import-person-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:hidden}.import-person-comparison>div{gap:4px;display:grid}.import-resolution-actions{flex-wrap:wrap;gap:8px;display:flex}.import-list-remainder{margin:10px 0 0}@media (max-width:680px){.import-person-comparison{grid-template-columns:1fr}.import-resolution-actions{display:grid}.import-resolution-actions button{width:100%}}@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-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}:root{--sg-charcoal:#20251f;--sg-charcoal-soft:#343b34;--sg-neutral-white:#fbfaf6;--sg-paper:var(--sg-neutral-white);--sg-ivory:#f5f2eb;--sg-raised:#fffefa;--sg-data-surface:var(--sg-neutral-white);--sg-brand-plaque:#fffdf8;--sg-surface-muted:#eeeae2;--sg-stone:#ded9cf;--sg-divider:#ebe7df;--sg-control-border:var(--sg-stone);--sg-ink:#242522;--sg-ink-secondary:#70726c;--sg-ink-muted:#888981;--sg-ink-inverse:#f8f7f2;--sg-honey:#b58b3d;--sg-honey-deep:#a9752e;--sg-honey-soft:#d6b45f;--sg-navigation-selected:#eeeeea;--sg-forest:#3f5b46;--sg-forest-deep:#34483a;--sg-moss:#687765;--sg-success:#3f6a4d;--sg-warning:#a9752e;--sg-danger:#9a4e3b;--sg-information:#60758c;--sg-mineral:#61738c;--sg-ochre:#b07a2d;--sg-terracotta:#985b4b;--sg-warm-grey:#70726c;--sg-focus:#d4a340;--sg-navigation-icon:#d7b260;--sg-confidence-high:#3f7d5a;--sg-confidence-good:#c99a37;--sg-confidence-future:#6f8291;--sg-confidence-unrated:#d8ddd9;--sg-font-ui:Montserrat,"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif;--sg-radius:16px;--sg-radius-control:10px;--sg-type-page:clamp(2rem,3vw,2.8rem);--sg-type-dialog:1.65rem;--sg-type-section:1.08rem;--sg-type-body:.84rem;--sg-type-label:.78rem;--sg-type-meta:.74rem;--sg-type-button:.74rem;--sg-weight-regular:400;--sg-weight-medium:500;--sg-weight-semibold:600;--sg-dialog-pad:28px;--sg-field-gap:7px;--sg-control-height:44px;--sg-control-small:34px;--sg-control-large:50px;--sg-row-min:64px;--sg-pad-x:18px;--sg-radius-large:24px;--sg-space-1:.25rem;--sg-space-2:.5rem;--sg-space-3:.75rem;--sg-space-4:1rem;--sg-space-5:1.25rem;--sg-space-6:1.5rem;--sg-space-8:2rem;--sg-space-10:2.5rem;--sg-space-12:3rem;--sg-space-16:4rem;--sg-space-tight:8px;--sg-space-content:12px;--sg-space-section:18px;--sg-space-page:24px;--sg-shadow:0 3px 16px #24282309}button,input,select,textarea,fieldset,legend{box-sizing:border-box;font:inherit;color:inherit}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{max-width:100%;padding:0}button{-webkit-appearance:none;appearance:none}button:disabled{cursor:not-allowed}.sg-app{background:var(--sg-ivory);min-height:100vh;color:var(--sg-charcoal);font-family:var(--sg-font-ui)}.sg-app-shell{grid-template-columns:232px minmax(0,1fr);display:grid}.sg-workspace-sidebar{background:var(--sg-charcoal);height:100vh;min-height:0;color:var(--sg-paper);flex-direction:column;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.sg-app-main{min-width:0}.sg-workspace-content{width:min(1440px,100%);margin:0 auto;padding:30px 34px 48px}.sg-auth-screen{place-items:center;min-height:100vh;padding:32px;display:grid}.sg-auth-screen>.sg-state,.sg-auth-screen>.sg-framed-section{width:min(480px,100%)}.sg-toast{z-index:80;border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-raised);max-width:min(420px,100vw - 32px);color:var(--sg-charcoal);font:500 var(--sg-type-meta)/1.4 var(--sg-font-ui);align-items:center;gap:9px;padding:12px 16px;display:flex;position:fixed;top:88px;right:28px;box-shadow:0 12px 32px #20251f24}.sg-toast-success{border-left:4px solid var(--sg-success)}.sg-toast-attention{border-left:4px solid var(--sg-warning)}.sg-toast-error{border-left:4px solid var(--sg-danger)}.sg-confidence{--sg-confidence-color:var(--sg-confidence-unrated);box-sizing:border-box;border:3px solid var(--sg-data-surface);background:var(--sg-confidence-color);width:18px;height:18px;box-shadow:0 0 0 1px var(--sg-confidence-color);border-radius:50%;flex:0 0 18px;place-items:center;display:grid;position:relative}.sg-confidence>i{display:none}.sg-confidence-high{--sg-confidence-color:var(--sg-confidence-high)}.sg-confidence-good{--sg-confidence-color:var(--sg-confidence-good)}.sg-confidence-future{--sg-confidence-color:var(--sg-confidence-future)}.sg-confidence-low{--sg-confidence-color:var(--sg-danger)}.sg-branding-mark{color:currentColor;font-family:var(--sg-font-ui);vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.sg-branding-mark>svg{flex:0 0 15px;width:15px;height:15px;display:block}.sg-branding-mark>span{font-size:var(--sg-type-meta);font-weight:var(--sg-weight-medium);line-height:1.25}@media (max-width:760px){.sg-app-shell{padding-bottom:76px;display:block}.sg-workspace-sidebar{z-index:50;width:auto;height:76px;padding:8px 12px;position:fixed;inset:auto 0 0}.sg-workspace-content{padding:22px 16px 36px}}input[type=checkbox],input[type=radio]{accent-color:var(--sg-forest)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--sg-focus);outline-offset:3px}.sg-card{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);box-shadow:var(--sg-shadow);overflow:hidden}.sg-button{border-radius:var(--sg-radius-control)!important;min-height:42px!important;font:600 var(--sg-type-button) var(--sg-font-ui)!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:10px 15px!important;line-height:1.4!important;display:inline-flex!important}.sg-button-primary{border:1px solid var(--sg-charcoal)!important;background:var(--sg-charcoal)!important;color:var(--sg-paper)!important}.sg-button-secondary{border:1px solid var(--sg-stone)!important;background:var(--sg-paper)!important;color:var(--sg-charcoal)!important}.sg-button-quiet{color:var(--sg-ink-secondary)!important;background:0 0!important;border:1px solid #0000!important}.sg-button-destructive{border:1px solid var(--sg-danger)!important;background:var(--sg-paper)!important;color:var(--sg-danger)!important}.sg-button-primary:hover{border-color:var(--sg-charcoal-soft)!important;background:var(--sg-charcoal-soft)!important}.sg-button-secondary:hover,.sg-button-quiet:hover{border-color:var(--sg-stone)!important;background:var(--sg-surface-muted)!important;color:var(--sg-charcoal)!important}.sg-button-destructive:hover{background:var(--sg-surface-muted)!important}.sg-button:disabled{opacity:.48}.sg-button:disabled:hover{cursor:not-allowed}.sg-quick-action{text-align:left!important;justify-content:flex-start!important;padding:14px 18px!important}.sg-quick-action>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sg-quick-action strong{font-size:var(--sg-type-body);font-weight:var(--sg-weight-semibold);line-height:1.3}.sg-quick-action small{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);font-weight:var(--sg-weight-regular);line-height:1.4}.sg-page-header{font-family:var(--sg-font-ui);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.sg-page-header>div:first-child{min-width:0}.sg-page-header h1{font-family:var(--sg-font-ui)!important;font-size:var(--sg-type-page)!important;font-weight:var(--sg-weight-medium)!important;letter-spacing:-.035em!important;margin:6px 0 5px!important;line-height:1.05!important}.sg-page-header p{color:var(--sg-ink-secondary);font-family:var(--sg-font-ui);margin:0;font-size:.88rem}.sg-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.sg-overline{color:var(--sg-ink-secondary);font:600 .7rem var(--sg-font-ui);letter-spacing:.1em;text-transform:uppercase;display:block}.sg-section-header{min-height:64px;padding:16px var(--sg-pad-x);border-bottom:1px solid var(--sg-divider);background:var(--sg-data-surface);font-family:var(--sg-font-ui);justify-content:space-between;align-items:center;gap:16px;display:flex}.sg-section-header h2{font-family:var(--sg-font-ui)!important;letter-spacing:0!important;margin:3px 0 0!important;font-size:1.08rem!important;font-weight:500!important;line-height:1.25!important}.sg-section-header p{color:var(--sg-ink-secondary);font:400 var(--sg-type-meta)/1.45 var(--sg-font-ui);margin:7px 0 0}.sg-section-meta{color:var(--sg-ink-secondary);margin-left:auto;font-size:.74rem}.sg-framed-section>.sg-section-header{padding:16px var(--sg-pad-x);border-bottom:1px solid var(--sg-divider)}.sg-framed-section-body{padding:18px var(--sg-pad-x);font-family:var(--sg-font-ui)}.sg-framed-section-body>:first-child{margin-top:0}.sg-framed-section-body>:last-child{margin-bottom:0}.sg-tab-strip{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:40px;margin:0 0 20px;padding:0;display:flex;overflow-x:auto}.sg-tab-strip button{white-space:nowrap;border:1px solid var(--sg-stone)!important;border-radius:var(--sg-radius-control)!important;background:var(--sg-data-surface)!important;min-height:40px!important;color:var(--sg-ink-secondary)!important;font:500 .78rem var(--sg-font-ui)!important;padding:8px 14px!important}[data-sg-component=tabs].sg-tab-strip button[aria-selected=true]{border-color:var(--sg-honey)!important;background:var(--sg-data-surface)!important;color:var(--sg-charcoal)!important;box-shadow:inset 4px 0 0 var(--sg-honey)!important}.sg-summary-card{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-data-surface);min-height:116px;box-shadow:var(--sg-shadow);text-align:left;color:var(--sg-charcoal);font-family:var(--sg-font-ui);flex-direction:column;justify-content:flex-start;padding:20px;display:flex}button.sg-summary-card{cursor:pointer}button.sg-summary-card:hover{border-color:var(--sg-honey-soft)}button.sg-summary-card.active,button.sg-summary-card[aria-pressed=true]{border-color:var(--sg-honey);box-shadow:inset 4px 0 var(--sg-honey),var(--sg-shadow)}.sg-summary-label{letter-spacing:.07em;text-transform:uppercase;color:var(--sg-ink-secondary);font-size:.7rem;font-weight:600;line-height:1.35}.sg-summary-value{font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:1.65rem;font-weight:500;line-height:1.15}.sg-summary-note{color:var(--sg-ink-secondary);font-size:.74rem;line-height:1.4;position:static}.sg-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.sg-detail-fact{border-radius:var(--sg-radius-control);background:var(--sg-surface-muted);min-height:88px;font-family:var(--sg-font-ui);flex-direction:column;justify-content:center;gap:6px;padding:15px 16px;display:flex}.sg-detail-fact small{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);line-height:1.35}.sg-detail-fact strong{font-size:var(--sg-type-body);font-weight:var(--sg-weight-medium);line-height:1.4}.sg-detail-fact span{color:var(--sg-success);font-size:var(--sg-type-meta);line-height:1.35}.sg-table-register{max-width:100%;font-family:var(--sg-font-ui);overflow-x:auto}.sg-table-register table{border-collapse:collapse;width:100%;font-size:var(--sg-type-body)}.sg-table-register th{padding:12px var(--sg-pad-x);background:var(--sg-surface-muted);color:var(--sg-ink-secondary);font-size:var(--sg-type-label);font-weight:var(--sg-weight-semibold);letter-spacing:.07em;text-align:left;text-transform:uppercase}.sg-table-register td{padding:15px var(--sg-pad-x);border-top:1px solid var(--sg-divider);font-size:var(--sg-type-body);line-height:1.45}.sg-table-register td strong,.sg-table-register td small{display:block}.sg-table-register td small{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);margin-top:4px}.sg-total-summary{border-radius:var(--sg-radius);background:var(--sg-surface-muted);min-height:112px;font-family:var(--sg-font-ui);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.sg-total-summary>span,.sg-total-summary>small{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta)}.sg-total-summary>strong{font-size:clamp(1.55rem,3vw,2rem);font-weight:var(--sg-weight-medium);font-variant-numeric:tabular-nums;line-height:1.1}.sg-dialog-body>.sg-dialog-actions,.sg-dialog-body>form>.sg-dialog-actions{margin:20px 0 0!important;padding:20px 0 0!important}.sg-dialog-body>form{margin:0}.sg-register-row{position:relative}.sg-date-tile{border-radius:var(--sg-radius-control);background:var(--sg-surface-muted);width:44px;height:48px;color:var(--sg-charcoal);font-family:var(--sg-font-ui);flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.sg-date-tile strong{font-size:1rem;font-weight:500;line-height:1}.sg-date-tile small{margin-top:4px;font-size:.64rem;font-weight:600;line-height:1}.sg-dialog-layer{z-index:100;box-sizing:border-box;background:#181d19ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.sg-dialog-dismiss{z-index:0;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sg-dialog-layer>.sg-dialog{z-index:1;max-height:calc(100vh - 48px);position:relative;overflow:auto;width:min(720px,100vw - 48px)!important;max-width:100%!important}.sg-dialog-layer>.sg-dialog-wide{width:min(1120px,100vw - 48px)!important}.sg-dialog-body{padding:var(--sg-dialog-pad);color:var(--sg-charcoal);font-family:var(--sg-font-ui);gap:18px;display:grid}.sg-dialog-body>p{color:var(--sg-ink-secondary);font-size:var(--sg-type-body);margin:0;line-height:1.55}.sg-register{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto hidden}.sg-register-header,.sg-register-row{font-family:var(--sg-font-ui);align-items:center;display:grid}.sg-register-header{min-height:42px;padding:11px var(--sg-pad-x);background:var(--sg-surface-muted);color:var(--sg-ink-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:600}.sg-register-row{min-height:var(--sg-row-min);padding:14px var(--sg-pad-x);border-top:1px solid var(--sg-divider);background:var(--sg-paper);text-align:left;font-size:.84rem}.sg-register-row>*{text-align:left;justify-self:start;min-width:0}.sg-register-row .sg-button{white-space:nowrap;flex-shrink:0}.sg-register-row small,.sg-register-row p{color:var(--sg-ink-secondary);font-size:.74rem;line-height:1.45}.sg-register-header>.sg-date-column,.sg-register-row>.sg-date-column,.sg-date-column{font-variant-numeric:tabular-nums;text-align:center!important;justify-self:stretch!important}.sg-register-block>.sg-register-header,.sg-register-block>.sg-register-row{grid-template-columns:var(--sg-register-columns)!important;gap:14px!important}.sg-register-simple-3{--sg-register-columns:1fr 1.5fr 1fr}.sg-register-simple-4{--sg-register-columns:1fr 1.5fr 1fr .75fr}.sg-register-operational{--sg-register-columns:1.1fr 1.3fr 1fr 1fr auto}.sg-register-financial{--sg-register-columns:1.4fr 1fr .8fr .8fr .8fr}.sg-register-timeline{--sg-register-columns:minmax(0,1fr) auto}.sg-register-timeline>.sg-register-header>:last-child,.sg-register-timeline>.sg-register-row>:last-child{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.sg-register-timeline>.sg-register-row>span:first-of-type{flex-direction:column;gap:4px;min-width:0;display:flex}.sg-register-block>.sg-register-header{min-height:46px!important;padding:12px var(--sg-pad-x)!important;background:var(--sg-surface-muted)!important;color:var(--sg-ink-secondary)!important;font:600 var(--sg-type-label)/1.25 var(--sg-font-ui)!important;letter-spacing:.07em!important;text-transform:uppercase!important}.sg-register-block>.sg-register-header>*{position:relative;top:1px}.sg-register-block>.sg-register-row{position:relative;min-height:var(--sg-row-min)!important;padding:14px var(--sg-pad-x)!important;border-top:1px solid var(--sg-divider)!important;background:var(--sg-paper)!important;color:var(--sg-charcoal)!important;font:400 var(--sg-type-body) var(--sg-font-ui)!important;text-align:left!important;line-height:1.45!important}.sg-register-row-clickable:hover{background:var(--sg-surface-muted)!important}.sg-register-row-clickable>.sg-register-row-target{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.sg-register-row-clickable>.sg-register-row-target:hover{background:0 0}.sg-register-row-clickable>:not(.sg-register-row-target){z-index:1;pointer-events:none;position:relative}.sg-register-row-clickable :where(button,a,input,select,textarea){pointer-events:auto}.sg-register-row-clickable>.sg-register-row-target:focus-visible{z-index:3;outline-offset:-4px}.sg-register-action-3{--sg-register-columns:minmax(0,1.8fr) minmax(88px,.7fr) minmax(150px,auto)}.sg-register-block>.sg-register-header{min-height:42px!important;padding:10px var(--sg-pad-x)!important;align-items:center!important}.sg-register-actions{--sg-register-columns:minmax(0,1fr) auto auto}.sg-register-actions>.sg-register-row>:last-child{justify-self:end}.sg-app .sg-register-row,.sg-app .sg-table-register tbody tr,.sg-app .table-wrap tbody tr{background:var(--sg-raised)!important}.sg-app .sg-line-editor-labels,.sg-app .line-labels{font-weight:var(--sg-weight-medium)!important}.sg-register-block>.sg-register-header>*{align-self:center;position:static}.sg-register-block>.sg-section-header{min-height:56px;padding:12px var(--sg-pad-x);align-items:center!important}.sg-register-block>.sg-section-header>div{align-self:center;transform:translateY(.5px)}.sg-register-block>.sg-section-header h2{margin:0!important}.sg-filter-bar{padding:14px var(--sg-pad-x);border-bottom:1px solid var(--sg-divider);background:var(--sg-data-surface);font-family:var(--sg-font-ui);align-items:end;gap:12px;display:flex}.sg-filter-bar .sg-select-control,.sg-filter-bar .sg-date-picker{border-radius:var(--sg-radius)!important}.sg-banner{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-data-surface);box-shadow:var(--sg-shadow);font-family:var(--sg-font-ui);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 20px;padding:18px 20px;display:grid}.sg-banner>strong,.sg-banner>span{grid-column:1}.sg-banner>.sg-button{grid-area:1/2/span 2}.sg-banner>strong{font-size:var(--sg-type-body);font-weight:var(--sg-weight-semibold)}.sg-banner>span{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);line-height:1.45}.sg-banner-neutral{border-left:3px solid var(--sg-ink-secondary)}.sg-banner-attention,.sg-banner-editorial{border-left:3px solid var(--sg-honey)}.sg-banner-aside{grid-area:1/2;place-self:center end}.sg-state{border:1px dashed var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);min-height:160px;color:var(--sg-ink-secondary);text-align:center;font-family:var(--sg-font-ui);place-items:center;gap:8px;padding:28px;display:grid}.sg-dialog{border:1px solid var(--sg-stone);background:var(--sg-paper);font-family:var(--sg-font-ui);border-radius:24px;box-shadow:0 28px 90px #161a1647;padding:0!important}.sg-dialog-header{border-bottom:1px solid var(--sg-divider);justify-content:space-between;align-items:center;gap:20px;display:flex;padding:20px var(--sg-dialog-pad)!important}.sg-dialog-header h2{font-family:var(--sg-font-ui)!important;font-size:var(--sg-type-dialog)!important;font-weight:var(--sg-weight-regular)!important;letter-spacing:-.02em!important;margin:6px 0 0!important;line-height:1.18!important}.sg-dialog-header p{color:var(--sg-ink-secondary);font-family:var(--sg-font-ui);font-size:var(--sg-type-meta);margin:7px 0 0;line-height:1.45}.sg-dialog-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sg-dialog-close{border-radius:var(--sg-radius-control);width:40px;height:40px;color:var(--sg-ink-secondary);font:var(--sg-weight-medium) 1.35rem var(--sg-font-ui);background:0 0;border:0;flex:0 0 40px;place-items:center;padding:0;display:grid}.sg-dialog-close:hover{background:var(--sg-surface-muted);color:var(--sg-charcoal)}.sg-dialog-actions{margin:0 var(--sg-dialog-pad);padding:20px 0 var(--sg-dialog-pad);border-top:1px solid var(--sg-divider);justify-content:flex-end;align-items:center;gap:10px;display:flex}.sg-dialog-actions>.sg-button-destructive:first-child{margin-right:auto}.sg-dialog>:has(>.sg-button-destructive):has(+.sg-dialog-actions){z-index:2;bottom:var(--sg-dialog-pad);left:var(--sg-dialog-pad);align-items:center;display:flex;position:absolute;border:0!important;margin:0!important;padding:0!important}.sg-dialog:has(>:nth-last-child(2)>.sg-button-destructive)>.sg-dialog-actions{min-height:calc(var(--sg-control-height) + 20px + var(--sg-dialog-pad))}.sg-dialog>.sg-dialog-header~:not(.sg-dialog-body):not(.sg-dialog-actions){margin-right:var(--sg-dialog-pad);margin-left:var(--sg-dialog-pad)}.sg-dialog>.sg-dialog-header+:not(.sg-dialog-body):not(.sg-dialog-actions){margin-top:var(--sg-dialog-pad)!important}.sg-dialog>.sg-dialog-header~:not(.sg-dialog-body):not(.sg-dialog-actions)+:not(.sg-dialog-body):not(.sg-dialog-actions){margin-top:var(--sg-space-section)}.sg-table-register{overflow:hidden}.sg-table-register-viewport{max-width:100%;overflow-x:auto}.sg-table-register-section>.sg-section-header{border-bottom:1px solid var(--sg-divider)}.sg-table-register-scroll>.sg-table-register-viewport{overscroll-behavior:contain;max-height:430px;overflow:auto}.sg-table-register-scroll thead{z-index:1;position:sticky;top:0}.sg-register-row strong,.sg-register-row small{display:block}.sg-register-row small{margin-top:5px}.sg-form-field{gap:var(--sg-field-gap);min-width:0;color:var(--sg-charcoal);font-family:var(--sg-font-ui);flex-direction:column;display:flex}.sg-form-label{color:var(--sg-ink-secondary);font-size:var(--sg-type-label);font-weight:var(--sg-weight-medium);letter-spacing:0;text-transform:none;line-height:1.4}.sg-form-field input,.sg-form-field select,.sg-form-field textarea{width:100%;min-height:var(--sg-control-height);border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background-color:var(--sg-data-surface);color:var(--sg-charcoal);font:var(--sg-weight-regular) var(--sg-type-body) var(--sg-font-ui);padding:10px 14px}.sg-form-field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sg-charcoal) 50%),linear-gradient(135deg,var(--sg-charcoal) 50%,transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.sg-form-field textarea{resize:vertical;min-height:104px}.sg-form-hint{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);font-weight:var(--sg-weight-regular);line-height:1.45}.sg-date-picker{min-height:var(--sg-control-height);border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-raised);color:var(--sg-charcoal);font:var(--sg-weight-regular) var(--sg-type-body) var(--sg-font-ui);justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:relative;overflow:hidden}.sg-date-picker>.placeholder{color:var(--sg-ink-secondary)}.sg-date-picker>svg{width:19px;height:19px;color:var(--sg-charcoal);flex:0 0 19px}.sg-date-picker>input{opacity:0!important;cursor:pointer!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.sg-date-picker:focus-within{outline:3px solid var(--sg-focus);outline-offset:3px}.sg-search{border:1px solid var(--sg-stone);background:var(--sg-paper);width:clamp(250px,29vw,430px);min-width:0;max-width:100%;min-height:42px;box-shadow:var(--sg-shadow);border-radius:999px;align-items:center;padding:0 16px;display:flex;overflow:hidden}.sg-search input{width:100%;min-width:0;height:40px;min-height:0;box-shadow:none;font:400 .82rem/1.4 var(--sg-font-ui);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:0;padding:0}.sg-searchable-select{gap:var(--sg-field-gap);font-family:var(--sg-font-ui);display:grid;position:relative}.sg-searchable-control{position:relative}.sg-searchable-control:after{content:"";border-right:1.5px solid var(--sg-ink-secondary);border-bottom:1.5px solid var(--sg-ink-secondary);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.sg-searchable-control input{width:100%;min-height:var(--sg-control-height);border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-paper);font:400 var(--sg-type-body) var(--sg-font-ui);padding:10px 38px 10px 13px}.sg-searchable-options{z-index:20;border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-paper);max-height:220px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #24282324}.sg-searchable-options button,.sg-searchable-options>span{border:0;border-bottom:1px solid var(--sg-divider);background:var(--sg-paper);width:100%;color:var(--sg-charcoal);font:500 var(--sg-type-meta) var(--sg-font-ui);text-align:left;padding:11px 13px;display:block}.sg-searchable-options button:last-child{border-bottom:0}.sg-searchable-options button:hover,.sg-searchable-options button[aria-selected=true]{background:var(--sg-surface-muted)}.sg-file-upload{align-content:start;align-self:start;gap:var(--sg-field-gap);font-family:var(--sg-font-ui);display:grid}.sg-file-upload input{border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-data-surface);width:100%;height:44px;min-height:44px;font:400 var(--sg-type-meta) var(--sg-font-ui);align-self:start;padding:5px 7px}.sg-file-upload input::file-selector-button{border:1px solid var(--sg-stone);background:var(--sg-data-surface);height:32px;min-height:32px;color:var(--sg-charcoal);font:600 var(--sg-type-button) var(--sg-font-ui);vertical-align:middle;border-radius:8px;margin-right:10px;padding:4px 10px}.sg-file-upload input::file-selector-button:hover{background:var(--sg-surface-muted)}.sg-file-name{color:var(--sg-ink-secondary);font:400 var(--sg-type-meta) var(--sg-font-ui)}.sg-choice-group{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);font-family:var(--sg-font-ui);align-content:start;align-self:start;gap:8px;padding:14px 16px;display:grid}.sg-choice-group legend{color:var(--sg-charcoal);font:600 var(--sg-type-label) var(--sg-font-ui);padding:0 6px}.sg-choice-group>label:has(>input:is([type=checkbox],[type=radio])){color:var(--sg-charcoal);font:500 var(--sg-type-meta) var(--sg-font-ui);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.sg-choice-group>label:has(>input:is([type=checkbox],[type=radio])):hover{background:var(--sg-surface-muted)}.sg-choice-group input:is([type=checkbox],[type=radio]){align-self:center;width:18px;height:18px;margin:0}.sg-choice-group.sg-choice-group-plain{background:0 0;border:0;padding:0}.sg-choice-group.sg-choice-group-plain>legend{padding:0}.sg-choice-group-catalogue{gap:var(--sg-space-3);padding:var(--sg-space-5)}.sg-choice-group-catalogue>legend{font-size:var(--sg-type-body)}.sg-choice-group-catalogue .sg-selectable-option{border-width:1.5px;min-height:104px;padding:20px}.sg-choice-group-catalogue .sg-selectable-copy strong{font-size:var(--sg-type-title)}.sg-choice-group-catalogue .sg-selectable-copy small{color:var(--sg-honey-deep);font-size:var(--sg-type-body);font-weight:var(--sg-weight-medium)}.sg-app .sg-input-control,.sg-app .sg-select-control,.sg-date-picker,.sg-searchable-control input{background-color:var(--sg-data-surface)!important}.sg-button-secondary{background:var(--sg-data-surface)!important}.sg-app .sg-input-control,.sg-app .sg-select-control,.sg-app .sg-textarea-control{width:100%;min-height:var(--sg-control-height);color:var(--sg-charcoal);font:var(--sg-weight-regular) var(--sg-type-body) var(--sg-font-ui);padding:10px 14px;border:1px solid var(--sg-stone)!important;border-radius:var(--sg-radius-control)!important;background:var(--sg-data-surface)!important}.sg-app .sg-textarea-control{resize:none;min-height:104px}.sg-checkbox-option .sg-selectable-copy{justify-content:center;align-self:center}.sg-line-editor{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);font-family:var(--sg-font-ui);overflow:hidden}.sg-line-editor-header{min-height:58px;padding:10px var(--sg-pad-x);border-bottom:1px solid var(--sg-divider);background:var(--sg-paper);justify-content:space-between;align-items:center;gap:16px;display:flex}.sg-line-editor-header>strong{font-size:var(--sg-type-body);font-weight:var(--sg-weight-medium);line-height:1.35}.sg-line-editor-labels{padding:9px var(--sg-pad-x);background:var(--sg-surface-muted);color:var(--sg-ink-secondary);font-size:var(--sg-type-label);font-weight:var(--sg-weight-medium);letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.sg-line-editor-row{padding:12px var(--sg-pad-x);border-top:1px solid var(--sg-divider);background:var(--sg-paper)}.sg-form-field[data-sg-component=form-field] :is(input,select,textarea){border-color:var(--sg-stone)!important}.sg-form-field[data-sg-component=form-field] :is(input,select,textarea):required{border-color:var(--sg-honey)!important}.sg-date-field:has(input:required)>.sg-date-picker{border-color:var(--sg-honey)!important}.sg-choice-group[data-required=true]{border-color:var(--sg-honey)!important}.sg-searchable-select:has(input:required) .sg-searchable-control input{border-color:var(--sg-honey)!important}.sg-brand-lockup{justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:70px;display:flex}.sg-brand-control{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sg-brand-logo,.sg-brand-name{flex:none}.sg-brand-name{font-family:var(--sg-font-ui)}.sg-brand-lockup-sidebar .sg-brand-logo img{background:var(--sg-paper);object-fit:contain;border:1px solid #ffffffdb;border-radius:8px;width:94px;height:34px;padding:6px 8px;display:block}.sg-brand-lockup-sidebar .sg-brand-name{min-width:82px;color:var(--sg-stone);letter-spacing:.1em;gap:2px;font-size:10px;display:grid}.sg-brand-lockup-sidebar .sg-brand-name :is(span,strong){white-space:nowrap;display:block}.sg-brand-lockup-sidebar .sg-brand-name strong{color:var(--sg-honey-soft);letter-spacing:.15em;font-size:13px;font-weight:600}.sg-navigation-icon{width:19px;height:19px;color:var(--sg-navigation-icon);flex:0 0 19px;display:block}.sg-workspace-header{border-bottom:1px solid var(--sg-stone);min-height:70px;font-family:var(--sg-font-ui);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;align-items:center;gap:12px;margin-bottom:24px;padding:0 18px;display:flex}.sg-workspace-header-actions{align-items:center;margin-left:auto;display:flex}.sg-workspace-mobile-brand{font-size:15px;font-weight:600;display:none}@media (max-width:850px){.sg-workspace-header{z-index:40;min-height:64px;position:sticky;top:0}.sg-workspace-mobile-brand{display:block}}.sg-sidebar-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 4px 10px;overflow-y:auto}.sg-sidebar-navigation nav{gap:5px;display:grid}.sg-sidebar-navigation .sg-navigation-item{border-radius:var(--sg-radius-control);text-align:left;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;display:flex;position:relative;color:var(--sg-stone)!important;font:500 .78rem/1.25 var(--sg-font-ui)!important;box-shadow:none!important;background:0 0!important;border:0!important}.sg-sidebar-navigation .sg-navigation-item:hover,.sg-sidebar-navigation .sg-navigation-item.active,.sg-sidebar-navigation .sg-navigation-item[aria-current=page]{background:color-mix(in srgb,var(--sg-paper) 10%,transparent)!important;color:var(--sg-paper)!important}.sg-sidebar-navigation .sg-navigation-item :is(.sg-navigation-icon,.nav-icon,.stock-navigation-icon,.line-icon){flex:0 0 19px;width:19px;height:19px;color:var(--sg-navigation-icon)!important}@media (max-width:760px){.sg-sidebar-navigation{padding:0;overflow:auto hidden}.sg-sidebar-navigation nav{gap:4px;width:max-content;min-width:100%;display:flex}.sg-sidebar-navigation .sg-navigation-item{text-align:center;flex-direction:column;justify-content:center;gap:3px;width:auto;min-width:74px;padding:6px 8px;font-size:.66rem!important}}.sg-selectable-option{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);width:100%;min-height:86px;color:var(--sg-charcoal);font-family:var(--sg-font-ui);text-align:left;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:17px 18px;display:grid}.sg-selection-indicator{border:1.5px solid var(--sg-control-border);background:var(--sg-paper);border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:relative}.sg-selection-indicator i{border-right:2px solid var(--sg-paper);border-bottom:2px solid var(--sg-paper);width:5px;height:9px;display:none;transform:translateY(-1px)rotate(45deg)}.sg-selectable-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.sg-selectable-copy strong{font-size:var(--sg-type-body);font-weight:var(--sg-weight-semibold)}.sg-selectable-copy small{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);line-height:1.45}.sg-selectable-option:hover{border-color:var(--sg-honey-soft)}.sg-selectable-option.active{border-color:var(--sg-honey);box-shadow:inset 3px 0 0 var(--sg-honey)}.sg-selectable-option.active .sg-selection-indicator{border-color:var(--sg-honey);background:var(--sg-honey)}.sg-selectable-option.active .sg-selection-indicator i{display:block}.sg-selectable-option{border-width:1.5px;min-height:104px;padding:20px}.sg-selectable-copy strong{font-size:var(--sg-type-title)}.sg-selectable-copy small{font-size:var(--sg-type-body)}.sg-checkbox-option,.sg-radio-option{min-height:var(--sg-control-height);border:1px solid var(--sg-control-border);border-radius:var(--sg-radius-control);background:var(--sg-paper);color:var(--sg-charcoal);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.sg-checkbox-option input,.sg-radio-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sg-checkbox-option:hover,.sg-radio-option:hover{border-color:var(--sg-honey-soft)}.sg-checkbox-option.active,.sg-radio-option.active{border-color:var(--sg-honey);box-shadow:inset 3px 0 0 var(--sg-honey)}.sg-checkbox-option.active .sg-selection-indicator,.sg-radio-option.active .sg-selection-indicator{border-color:var(--sg-honey);background:var(--sg-honey)}.sg-checkbox-option.active .sg-selection-indicator i,.sg-radio-option.active .sg-selection-indicator i{display:block}.sg-checkbox-option.disabled,.sg-radio-option.disabled{cursor:not-allowed;opacity:.58}.sg-choice-card,.sg-interactive-row{width:100%;min-height:var(--sg-control-height);border:1px solid var(--sg-control-border);border-radius:var(--sg-radius-control);background:var(--sg-paper);color:var(--sg-charcoal);font-family:var(--sg-font-ui);text-align:left;cursor:pointer;padding:13px 14px;display:flex}.sg-choice-card{flex-direction:column;gap:5px}.sg-choice-card small,.sg-interactive-row small{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);line-height:1.45}.sg-choice-card:hover,.sg-interactive-row:hover{border-color:var(--sg-honey-soft)}.sg-choice-card.active{border-color:var(--sg-honey);box-shadow:inset 3px 0 0 var(--sg-honey)}.sg-selection-grid{gap:12px;display:grid}.sg-selection-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.sg-selection-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.sg-progress{font-family:var(--sg-font-ui);gap:9px;display:grid}.sg-progress>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.sg-progress span{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta)}.sg-progress strong{font-size:var(--sg-type-meta);font-weight:var(--sg-weight-semibold)}.sg-progress-track{background:var(--sg-surface-muted);border-radius:999px;height:9px;overflow:hidden}.sg-progress-track>span{border-radius:inherit;background:var(--sg-honey);height:100%;display:block}.sg-selection-checkbox{cursor:pointer;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.sg-selection-checkbox>input{opacity:0;width:1px;height:1px;position:absolute}.sg-selection-checkbox>span{border:1px solid var(--sg-stone);background:var(--sg-data-surface);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.sg-selection-checkbox>span>i{border-bottom:2px solid var(--sg-paper);border-left:2px solid var(--sg-paper);width:8px;height:4px;display:none;transform:translateY(-1px)rotate(-45deg)}.sg-selection-checkbox.active>span{border-color:var(--sg-honey);background:var(--sg-honey)}.sg-selection-checkbox.active>span>i{display:block}.sg-selection-checkbox>input:focus-visible+span{outline:3px solid var(--sg-focus);outline-offset:2px}.sg-selection-checkbox.disabled{cursor:not-allowed;opacity:.45}.sg-progress-summary{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);box-shadow:var(--sg-shadow);font-family:var(--sg-font-ui);overflow:hidden}.sg-progress-summary>.sg-section-header{border-radius:var(--sg-radius) var(--sg-radius) 0 0}.sg-progress-summary-rows{padding:4px var(--sg-pad-x) 10px}.sg-progress-summary-row{border-top:1px solid var(--sg-divider);grid-template-columns:minmax(170px,.75fr) minmax(200px,1.5fr) minmax(44px,auto);align-items:center;gap:18px;padding:14px 0;display:grid}.sg-progress-summary-row:first-child{border-top:0}.sg-progress-summary-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.sg-progress-summary-row>span>strong{font-size:var(--sg-type-meta);font-weight:var(--sg-weight-medium)}.sg-progress-summary-row small{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);line-height:1.4}.sg-progress-summary-track{background:color-mix(in srgb,var(--sg-honey-soft) 14%,var(--sg-paper));border-radius:999px;height:9px;overflow:hidden}.sg-progress-summary-track>i{border-radius:inherit;min-width:0;height:100%;display:block}.sg-progress-summary-honey>i{background:var(--sg-warning)}.sg-progress-summary-forest>i{background:var(--sg-forest)}.sg-progress-summary-charcoal>i{background:var(--sg-charcoal)}.sg-progress-summary-neutral>i{background:var(--sg-ink-secondary)}.sg-progress-summary-attention>i{background:var(--sg-danger)}.sg-progress-summary-row>b{font-size:var(--sg-type-body);font-weight:var(--sg-weight-medium);font-variant-numeric:tabular-nums;justify-self:end}.sg-progress-summary-note{padding:0 var(--sg-pad-x) 18px;color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);margin:0;line-height:1.45}@media (max-width:650px){.sg-progress-summary-row{grid-template-columns:1fr auto}.sg-progress-summary-track{grid-area:2/1/auto/-1}.sg-progress-summary>.sg-section-header{flex-direction:column;align-items:flex-start}}.sg-disclosure{border-bottom:1px solid var(--sg-divider);font-family:var(--sg-font-ui)}.sg-disclosure:first-child{border-top:1px solid var(--sg-divider)}.sg-disclosure summary{min-height:54px;padding:16px 42px 16px var(--sg-pad-x);background-image:linear-gradient(45deg,transparent 50%,var(--sg-charcoal) 50%),linear-gradient(135deg,var(--sg-charcoal) 50%,transparent 50%);color:var(--sg-charcoal);font-size:var(--sg-type-body);font-weight:var(--sg-weight-medium);cursor:pointer;background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;line-height:1.4;list-style:none}.sg-disclosure[open] summary{background-image:linear-gradient(135deg,transparent 50%,var(--sg-charcoal) 50%),linear-gradient(45deg,var(--sg-charcoal) 50%,transparent 50%)}.sg-disclosure summary::-webkit-details-marker{display:none}.sg-disclosure summary:hover{color:var(--sg-honey)}.sg-disclosure>div{padding:0 42px 16px var(--sg-pad-x);color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);line-height:1.55}.sg-media-card{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);font-family:var(--sg-font-ui);overflow:hidden}.sg-media-preview{border-bottom:1px solid var(--sg-divider);background:var(--sg-surface-muted);place-items:center;min-height:180px;display:grid}.sg-media-preview img{object-fit:contain;width:100%;height:180px;display:block}.sg-media-card-square .sg-media-preview{aspect-ratio:1;min-height:0}.sg-media-card-square .sg-media-preview img{aspect-ratio:1;object-fit:contain;height:100%}.sg-media-content{gap:6px;padding:18px;display:grid}.sg-media-content>strong{font-size:var(--sg-type-section);font-weight:var(--sg-weight-medium)}.sg-media-content>span{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);line-height:1.5}.sg-media-content>div{margin-top:8px}.sg-catalogue-card{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);width:100%;min-width:0;color:var(--sg-ink);font-family:var(--sg-font-ui);text-align:left;cursor:pointer;flex-direction:column;margin:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.sg-catalogue-card:hover{border-color:var(--sg-honey);box-shadow:var(--sg-shadow-soft)}.sg-catalogue-card-image{aspect-ratio:1;border-bottom:1px solid var(--sg-divider);background:var(--sg-surface-muted);place-items:center;width:100%;display:grid;overflow:hidden}.sg-catalogue-card-image img{object-fit:cover;width:100%;height:100%;display:block}.sg-catalogue-card-placeholder{color:var(--sg-ink-secondary);place-items:center;gap:5px;display:grid}.sg-catalogue-card-placeholder>b{font-size:var(--sg-type-title);font-weight:var(--sg-weight-medium)}.sg-catalogue-card-placeholder>small{font-size:var(--sg-type-meta)}.sg-catalogue-card-content{flex:1;grid-template-rows:auto auto 1fr auto;gap:12px;padding:18px;display:grid}.sg-catalogue-card-heading{min-height:calc(var(--sg-type-title) * 2.3);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sg-catalogue-card-heading>strong{min-width:0;font-size:var(--sg-type-title);font-weight:var(--sg-weight-medium);line-height:1.15}.sg-catalogue-card-heading>b{color:var(--sg-honey-deep);font-size:var(--sg-type-body);font-weight:var(--sg-weight-medium);text-align:right;flex:none;line-height:1.25}.sg-catalogue-card-branding{align-items:center;min-height:24px;display:flex}.sg-catalogue-card-branding>.sg-branding-mark{justify-self:start}.sg-catalogue-card-branding>.sg-branding-mark-text-only{color:var(--sg-honey-deep);font-weight:var(--sg-weight-medium)}.sg-catalogue-card-description{color:var(--sg-ink-secondary);font-size:var(--sg-type-body);line-height:1.5}.sg-catalogue-card-action{border-top:1px solid var(--sg-divider);color:var(--sg-honey-deep);font-size:var(--sg-type-meta);font-weight:var(--sg-weight-medium);margin-top:4px;padding-top:12px}.sg-catalogue-eyebrow{color:var(--sg-honey-deep);font-family:var(--sg-font-ui);font-size:var(--sg-type-meta);font-weight:var(--sg-weight-semibold);letter-spacing:.1em;text-transform:uppercase;display:block}.sg-menu{width:max-content;font-family:var(--sg-font-ui);position:relative}.sg-menu-trigger{min-height:var(--sg-control-height);border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-paper);color:var(--sg-charcoal);font:var(--sg-weight-semibold) var(--sg-type-button) var(--sg-font-ui);cursor:pointer;padding:10px 16px}.sg-menu-trigger:hover{background:var(--sg-surface-muted)}.sg-menu>[role=menu]{z-index:10;border:1px solid var(--sg-stone);background:var(--sg-paper);border-radius:12px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #20251f24}.sg-menu>[role=menu] button{color:var(--sg-charcoal);font:500 var(--sg-type-meta) var(--sg-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 11px}.sg-menu>[role=menu] button:hover{background:var(--sg-surface-muted)}.sg-account-menu{width:max-content;font-family:var(--sg-font-ui);margin-left:auto;position:relative}.sg-account-trigger{border-radius:var(--sg-radius-control);min-width:190px;min-height:44px;color:var(--sg-charcoal);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:5px 10px;display:flex}.sg-account-trigger:hover,.sg-account-trigger[aria-expanded=true]{background:var(--sg-surface-muted)}.sg-account-trigger strong{font-size:var(--sg-type-body);font-weight:var(--sg-weight-semibold);line-height:1.3}.sg-account-trigger small{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);font-weight:var(--sg-weight-regular);margin-top:3px;line-height:1.3}.sg-account-menu>[role=menu]{z-index:20;border:1px solid var(--sg-stone);background:var(--sg-raised);border-radius:12px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #20251f24}.sg-account-menu>[role=menu] button{color:var(--sg-charcoal);font:500 var(--sg-type-meta) var(--sg-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 11px}.sg-account-menu>[role=menu] button:hover{background:var(--sg-surface-muted)}.sg-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-action-group button{border-radius:var(--sg-radius-control);min-height:38px;font:600 .74rem var(--sg-font-ui);padding:9px 14px}.sg-action-primary{border:1px solid var(--sg-charcoal);background:var(--sg-charcoal);color:var(--sg-paper)}.sg-action-secondary{border:1px solid var(--sg-stone);background:var(--sg-paper);color:var(--sg-charcoal)}.sg-action-quiet{color:var(--sg-ink-secondary);background:0 0;border:1px solid #0000}.sg-section-grid{align-items:start;gap:var(--sg-space-section);display:grid}.sg-section-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-section-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.sg-section-grid-2,.sg-section-grid-3{grid-template-columns:1fr}}.sg-stack{flex-direction:column;min-width:0;display:flex}.sg-stack-tight{gap:var(--sg-space-tight)}.sg-stack-content{gap:var(--sg-space-content)}.sg-stack-section{gap:var(--sg-space-section)}.sg-stack-page{gap:var(--sg-space-page)}.sg-date-status{color:var(--sg-ink-secondary);font:400 .78rem var(--sg-font-ui);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;display:flex}.sg-date-today{color:var(--sg-charcoal)}.sg-date-overdue>span{width:max-content;color:var(--sg-danger);font-size:.68rem;font-weight:600}.sg-semantic-state{color:var(--sg-charcoal);font:600 .74rem var(--sg-font-ui);text-align:left;justify-content:flex-start;align-items:center;display:inline-flex}.sg-register-row .sg-semantic-state{justify-self:start}.sg-semantic-neutral{color:var(--sg-ink-secondary)}.sg-semantic-attention{color:var(--sg-warning)}.sg-semantic-danger{color:var(--sg-danger)}.sg-semantic-success{color:var(--sg-success)}.sg-register-stackable{container-type:inline-size}.sg-scroll-cue{color:var(--sg-ink-secondary);font:500 .68rem var(--sg-font-ui);display:none}.sg-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sg-integrity-warning{z-index:2147483647;border:2px solid var(--sg-danger);border-radius:var(--sg-radius-control);background:var(--sg-paper);width:min(430px,100vw - 36px);color:var(--sg-danger);font-family:var(--sg-font-ui);flex-direction:column;gap:6px;padding:16px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #161a163d}.sg-integrity-warning strong{font-size:var(--sg-type-body)}.sg-integrity-warning span,.sg-integrity-warning li{font-size:var(--sg-type-meta);line-height:1.45}.sg-integrity-warning ul{margin:4px 0 0;padding-left:18px}.sg-calendar-layout{gap:var(--sg-space-content);min-width:0;font-family:var(--sg-font-ui);flex-direction:column;display:flex}.sg-calendar{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);box-shadow:var(--sg-shadow);overflow:hidden}.sg-calendar>header{padding:14px var(--sg-pad-x);border-bottom:1px solid var(--sg-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sg-calendar>header>strong{font:600 var(--sg-type-section)/1.25 var(--sg-font-ui);text-align:center}.sg-calendar-weekdays,.sg-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sg-calendar-weekdays{background:var(--sg-surface-muted)}.sg-calendar-weekdays>span{color:var(--sg-ink-secondary);font:600 .7rem var(--sg-font-ui);text-align:center;text-transform:uppercase;padding:11px 8px}.sg-calendar-day{border-right:1px solid var(--sg-divider);border-bottom:1px solid var(--sg-divider);background:var(--sg-paper);min-width:0;min-height:126px;padding:10px;position:relative}.sg-calendar-day:hover{box-shadow:inset 0 0 0 1px var(--sg-honey)}.sg-calendar-day.selected{box-shadow:inset 4px 0 var(--sg-honey),inset 0 0 0 1px var(--sg-honey)}.sg-calendar-day.outside{background:var(--sg-ivory);color:var(--sg-ink-secondary)}.sg-calendar-day:nth-last-child(7){border-radius:0 0 0 calc(var(--sg-radius) - 1px)}.sg-calendar-day:last-child{border-radius:0 0 calc(var(--sg-radius) - 1px) 0}.sg-calendar-date{z-index:0;width:100%;height:100%;color:var(--sg-charcoal);font:500 .72rem var(--sg-font-ui);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;padding:10px;display:flex;position:absolute;inset:0}.sg-calendar-date:hover{background:color-mix(in srgb,var(--sg-honey) 5%,transparent)}.sg-calendar-day.today .sg-calendar-date{font-weight:600}.sg-calendar-events{z-index:1;pointer-events:none;gap:4px;margin-top:28px;display:grid;position:relative}.sg-calendar-event{min-width:0;font:600 .62rem/1.25 var(--sg-font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;border:0;border-left:3px solid;border-radius:4px;padding:5px 6px;overflow:hidden}.sg-calendar-signature{color:#6e521d!important;background:#faf1dc!important;border-color:#b88925!important}.sg-calendar-core{color:#405d6a!important;background:#e8f0f3!important;border-color:#587888!important}.sg-calendar-referral{color:#574a72!important;background:#eeeaf5!important;border-color:#7b6a9b!important}.sg-calendar-staff{color:#815149!important;background:#f7e9e5!important;border-color:#bf7d72!important}.sg-calendar-holiday{color:#365947!important;background:#e4efe8!important;border-color:#4e7964!important}.sg-calendar-prepare{color:#59615c!important;background:#f1f2ef!important;border-color:#a5aaa6!important}.sg-calendar-legend{font-family:var(--sg-font-ui);flex-wrap:wrap;gap:14px 24px;padding:12px 0 2px;display:flex}.sg-calendar-legend>span{color:var(--sg-ink-secondary);align-items:center;gap:9px;font-size:.76rem;line-height:1.4;display:flex}.sg-calendar-legend i{border:1px solid;border-left-width:4px;border-radius:4px;flex:0 0 15px;width:15px;height:15px}.sg-agenda-month{border:1px solid var(--sg-stone);border-radius:var(--sg-radius);background:var(--sg-paper);box-shadow:var(--sg-shadow);font-family:var(--sg-font-ui);overflow:hidden}.sg-agenda-month>header{min-height:64px;padding:12px var(--sg-pad-x);border-bottom:1px solid var(--sg-divider);background:var(--sg-paper);justify-content:space-between;align-items:center;gap:16px;display:flex}.sg-agenda-month>header>div{align-items:baseline;gap:9px;display:flex}.sg-agenda-month>header strong{font:500 var(--sg-type-section)/1.25 var(--sg-font-ui)}.sg-agenda-month>header small{color:var(--sg-ink-secondary);font:400 var(--sg-type-meta) var(--sg-font-ui)}.sg-agenda-month>header>span{background:var(--sg-surface-muted);min-width:28px;height:28px;color:var(--sg-charcoal);font:600 var(--sg-type-meta) var(--sg-font-ui);border-radius:50%;place-items:center;display:grid}.sg-agenda-row{min-height:76px;padding:14px var(--sg-pad-x);border-bottom:1px solid var(--sg-divider);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.sg-agenda-row:last-child{border-bottom:0}.sg-agenda-date{border-radius:var(--sg-radius-control);background:var(--sg-surface-muted);width:44px;height:48px;color:var(--sg-charcoal);font-family:var(--sg-font-ui);flex-direction:column;justify-content:center;align-items:center;display:flex}.sg-agenda-date strong{font-size:1rem;font-weight:500;line-height:1}.sg-agenda-date small{margin-top:4px;font-size:.64rem;font-weight:600}.sg-agenda-copy{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;min-width:0;display:grid}.sg-agenda-kind{width:max-content;font:600 .64rem var(--sg-font-ui);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;border:0!important}.sg-agenda-copy>strong{font:600 var(--sg-type-body) var(--sg-font-ui)}.sg-agenda-copy>small{color:var(--sg-ink-secondary);font:400 var(--sg-type-meta)/1.45 var(--sg-font-ui);grid-column:1/-1}.sg-agenda-action{justify-self:end}.sg-agenda-action>.sg-button{min-width:72px}.sg-pipeline-board{background:var(--sg-data-surface);font-family:var(--sg-font-ui);overflow:hidden}.sg-pipeline-columns{border-top:1px solid var(--sg-divider);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sg-pipeline-column{background:var(--sg-data-surface);min-width:0;min-height:190px}.sg-pipeline-column+.sg-pipeline-column{border-left:1px solid var(--sg-divider)}.sg-pipeline-column>header{border-bottom:1px solid var(--sg-divider);background:var(--sg-surface-muted);min-height:50px;color:var(--sg-ink-secondary);font:600 var(--sg-type-meta) var(--sg-font-ui);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.sg-pipeline-column>header>b{background:var(--sg-data-surface);min-width:26px;min-height:26px;color:var(--sg-charcoal);border-radius:999px;place-items:center;padding:4px 7px;font-size:.68rem;font-weight:500;display:grid}.sg-pipeline-items{align-content:start;gap:10px;padding:12px;display:grid}.sg-pipeline-card{border:1px solid var(--sg-stone);border-radius:var(--sg-radius-control);background:var(--sg-data-surface);box-shadow:var(--sg-shadow);padding:14px}.sg-pipeline-card>button{width:100%;color:var(--sg-charcoal);font-family:var(--sg-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.sg-pipeline-card>button strong{font-size:var(--sg-type-body);font-weight:500}.sg-pipeline-card>button small,.sg-pipeline-meta{color:var(--sg-ink-secondary);font-size:var(--sg-type-meta);font-weight:400;line-height:1.4}.sg-pipeline-card>button:hover strong{color:var(--sg-honey)}.sg-pipeline-meta{border-top:1px solid var(--sg-divider);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.sg-pipeline-meta>b{color:var(--sg-charcoal);font-size:var(--sg-type-meta);font-weight:500}.sg-pipeline-empty{border-radius:var(--sg-radius-control);background:var(--sg-surface-muted);min-height:92px;color:var(--sg-ink-secondary);font:400 var(--sg-type-meta) var(--sg-font-ui);text-align:center;place-items:center;padding:18px;display:grid}@media (max-width:900px){.sg-pipeline-columns{grid-template-columns:1fr}.sg-pipeline-column+.sg-pipeline-column{border-top:1px solid var(--sg-divider);border-left:0}}@media (max-width:1100px){.sg-page-header{flex-direction:column;align-items:stretch}.sg-page-header>div:first-child{text-align:left;align-self:stretch}.sg-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sg-heading-actions:has(>:only-child){align-self:flex-start;width:auto;display:flex}.sg-heading-actions>*{min-width:0}.sg-section-header{flex-wrap:wrap;align-items:center}.sg-section-meta{margin-left:0}.sg-section-action{margin-left:auto}.sg-register-stackable .sg-register-header{display:none}.sg-register-stackable .sg-register-row{grid-template-columns:1fr 1fr!important;gap:8px 16px!important;display:grid!important}.sg-register-dense{overflow-x:auto}.sg-register-dense .sg-scroll-cue{border-bottom:1px solid var(--sg-divider);padding:8px 18px;display:block;position:sticky;left:0}}@media (max-width:700px){.sg-heading-actions{grid-template-columns:1fr}.sg-summary-card{min-height:108px;padding:17px}.sg-register-row{min-height:58px}.sg-filter-bar{grid-template-columns:1fr;display:grid}.sg-register-stackable .sg-register-row{grid-template-columns:1fr!important}.sg-banner{grid-template-columns:1fr}.sg-banner>.sg-button{grid-area:auto/1;justify-self:start;margin-top:8px}.sg-banner-aside{grid-area:auto/1;justify-self:start}.sg-selection-grid-2,.sg-selection-grid-3{grid-template-columns:1fr}.sg-calendar>header{grid-template-columns:1fr 1fr}.sg-calendar>header>strong{grid-area:1/1/auto/-1}.sg-calendar-day{min-height:64px;padding:4px}.sg-calendar-date{padding:5px}.sg-calendar-events{gap:3px;margin-top:23px}.sg-calendar-event{border-left-width:2px;height:8px;padding:0;font-size:0}.sg-agenda-row{grid-template-columns:44px minmax(0,1fr)}.sg-agenda-action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sg-app select.sg-select-control,.sg-form-field select.sg-select-control,.sg-searchable-control input{-webkit-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--sg-charcoal) 50%),linear-gradient(135deg,var(--sg-charcoal) 50%,transparent 50%)!important;background-position:calc(100% - 19px),calc(100% - 14px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:42px!important}.sg-searchable-control:after{content:none}.sg-searchable-select:has(.sg-searchable-options){z-index:40}.sg-searchable-options{z-index:40}.sg-searchable-option-list{z-index:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:static;inset:auto;overflow:visible}.sg-searchable-option{grid-template-columns:minmax(0,1fr) auto;border:0!important;border-bottom:1px solid var(--sg-divider)!important;background:var(--sg-paper)!important;min-height:54px!important;color:var(--sg-charcoal)!important;font:400 var(--sg-type-meta)/1.35 var(--sg-font-ui)!important;text-align:left!important;border-radius:0!important;justify-content:stretch!important;align-items:center!important;gap:8px 16px!important;padding:10px 13px!important;display:grid!important}.sg-searchable-option:last-child{border-bottom:0!important}.sg-searchable-option:hover,.sg-searchable-option[aria-selected=true]{background:var(--sg-surface-muted)!important}.sg-searchable-option-copy{gap:2px;min-width:0;display:grid}.sg-searchable-option-copy>strong{font:500 var(--sg-type-body)/1.3 var(--sg-font-ui);text-overflow:ellipsis;overflow:hidden}.sg-searchable-option-copy>small,.sg-searchable-option-end{color:var(--sg-ink-secondary);font:400 var(--sg-type-meta)/1.35 var(--sg-font-ui)}.sg-searchable-option-end{white-space:nowrap}.sg-searchable-option>span{gap:2px;min-width:0;display:grid}.sg-searchable-option>strong,.sg-searchable-option>span>strong{font:500 var(--sg-type-body)/1.3 var(--sg-font-ui);text-overflow:ellipsis;overflow:hidden}.sg-searchable-option>small,.sg-searchable-option>span>small{color:var(--sg-ink-secondary);font:400 var(--sg-type-meta)/1.35 var(--sg-font-ui)}.sg-searchable-option>small{white-space:nowrap}:is(.sg-line-editor:has(.sg-searchable-options),.sg-card:has(.sg-searchable-options)){z-index:30;position:relative;overflow:visible}.sg-app :has(.sg-searchable-options):not(.sg-dialog):not(.sg-dialog-layer){overflow:visible!important}.sg-app input[type=checkbox],.sg-choice-group input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--sg-control-border);background-color:var(--sg-paper);cursor:pointer;border-radius:6px;place-content:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;display:grid}.sg-app input[type=checkbox]:before,.sg-choice-group input[type=checkbox]:before{content:"";border-right:2px solid var(--sg-paper);border-bottom:2px solid var(--sg-paper);width:5px;height:9px;transform:translateY(-1px)rotate(45deg)scale(0)}.sg-app input[type=checkbox]:checked,.sg-choice-group input[type=checkbox]:checked{border-color:var(--sg-honey);background-color:var(--sg-honey)}.sg-app input[type=checkbox]:checked:before,.sg-choice-group input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(45deg)scale(1)}.sg-app input[type=checkbox]:hover,.sg-choice-group input[type=checkbox]:hover{border-color:var(--sg-honey-soft)}.sg-app input[type=checkbox]:disabled,.sg-choice-group input[type=checkbox]:disabled{cursor:not-allowed;opacity:.48}.sg-app input[type=radio],.sg-choice-group input[type=radio]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--sg-control-border);background-color:var(--sg-paper);cursor:pointer;border-radius:50%;place-content:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;display:grid}.sg-app input[type=radio]:before,.sg-choice-group input[type=radio]:before{content:"";background:var(--sg-honey);border-radius:50%;width:10px;height:10px;transform:scale(0)}.sg-app input[type=radio]:checked,.sg-choice-group input[type=radio]:checked{border-color:var(--sg-honey)}.sg-app input[type=radio]:checked:before,.sg-choice-group input[type=radio]:checked:before{transform:scale(1)}.sg-app input[type=radio]:hover,.sg-choice-group input[type=radio]:hover{border-color:var(--sg-honey-soft)}.sg-app input[type=radio]:disabled,.sg-choice-group input[type=radio]:disabled{cursor:not-allowed;opacity:.48}.sg-app .sg-form-field>.sg-form-label{color:var(--sg-ink-secondary)!important;font:var(--sg-weight-medium) var(--sg-type-label)/1.4 var(--sg-font-ui)!important}.sg-app .sg-form-field>:is(input,select,textarea){border-color:var(--sg-stone)!important;border-radius:var(--sg-radius-control)!important;background-color:var(--sg-data-surface)!important;color:var(--sg-charcoal)!important;font:var(--sg-weight-regular) var(--sg-type-body) var(--sg-font-ui)!important}.sg-app .sg-form-field>:is(input,select,textarea):required,.sg-app :is(.sg-input-control,.sg-select-control,.sg-textarea-control):required{border-color:var(--sg-honey)!important}.sg-calendar-event strong,.sg-calendar-event small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sg-calendar-event small{margin-top:2px;font-size:.58rem;font-weight:400}.sg-data-surface{background:var(--sg-data-surface)!important}.sg-register,.sg-register-block,.sg-table-register,.sg-table-register-viewport,.sg-app .panel.table-panel,.sg-app .table-wrap{scrollbar-gutter:auto;background:var(--sg-data-surface)!important}.sg-register-block>.sg-section-header,.sg-table-register>.sg-section-header,.sg-table-register-viewport>.panel-heading,.sg-register-row,.sg-register-block>.sg-register-row,.sg-table-register table,.sg-table-register tbody,.sg-table-register tbody tr,.sg-table-register td,.sg-app .table-wrap table,.sg-app .table-wrap tbody,.sg-app .table-wrap tbody tr,.sg-app .table-wrap tbody td{background:var(--sg-data-surface)!important}.sg-register-header,.sg-register-block>.sg-register-header,.sg-table-register th,.sg-app .table-wrap thead,.sg-app .table-wrap th,.sg-line-editor-labels,.sg-app .line-labels{background:var(--sg-surface-muted)!important}.sg-app .sg-register-row :is(strong,b),.sg-app .sg-table-register tbody :is(strong,b),.sg-app .table-wrap tbody :is(strong,b){color:var(--sg-charcoal)!important}.sg-app .panel.table-panel>.panel-head{min-height:56px!important;padding:12px var(--sg-pad-x)!important;border-bottom:1px solid var(--sg-divider)!important;background:var(--sg-data-surface)!important;font-family:var(--sg-font-ui)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.sg-calendar,.sg-calendar>header,.sg-calendar-grid,.sg-calendar-day,.sg-calendar-day.outside,.sg-card,.sg-progress-summary,.sg-progress-summary-rows,.sg-progress-summary-row,.sg-button-secondary,.sg-action-secondary{background:var(--sg-data-surface)!important}.sg-app .panel.table-panel>.panel-head>div{align-self:center!important}.sg-app .panel.table-panel>.panel-head p{color:var(--sg-ink-secondary)!important;font:600 var(--sg-type-overline)/1.25 var(--sg-font-ui)!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 5px!important}.sg-app .panel.table-panel>.panel-head h3{color:var(--sg-charcoal)!important;font:500 var(--sg-type-section)/1.25 var(--sg-font-ui)!important;letter-spacing:-.01em!important;margin:0!important}.sg-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--sg-data-surface)!important}
