.bryan-control-centre.sahvi-cc,.sahvi-cc.sv-sheet,.sahvi-cc.sv-sheet-overlay{--sv-ink:#1c1b20;--sv-muted:#66626e;--sv-line:#dcd9e0;--sv-line-strong:#8f8a96;--sv-stone:#f3f2f0;--sv-surface:#fff;--sv-honey:#f2c14e;--sv-honey-soft:#fbefcf;--sv-honey-ink:#5d4500;--sv-ok:#276b4e;--sv-ok-soft:#e3f1ea;--sv-bad:#b3261e;--sv-bad-soft:#f8e4e2;--sv-bad-line:#e8c4c1;--sv-on-ink-muted:#c9c6cf;--sv-on-ink-line:#4a4752;--sv-chat:#e7e3da;--sv-shadow:0 1px 3px color-mix(in srgb,var(--sv-ink) 18%,transparent);--color-text-secondary:var(--sv-muted);--color-text-tertiary:var(--sv-muted);--sv-display:var(--font-fraunces),Georgia,serif;--sv-body:var(--font-figtree),system-ui,sans-serif;--sv-text-xs:12px;--sv-text-sm:14px;--sv-text-md:16px;--sv-text-lg:17px;--sv-text-xl:20px;--sv-text-2xl:28px;--sv-text-display:38px}.bryan-control-centre.sahvi-cc{--cc-paper:var(--sv-surface);--cc-ink:var(--sv-ink);--cc-yellow:var(--sv-honey);--cc-canvas:var(--sv-stone);--cc-surface:var(--sv-surface);--cc-panel:var(--sv-surface);--cc-edge:var(--sv-line);--cc-edge-strong:var(--sv-line-strong);--cc-muted:var(--sv-muted);--cc-navy:var(--sv-ink);--cc-primary:var(--sv-honey);--cc-active:var(--sv-stone);--cc-green:var(--sv-ok);--cc-warning:var(--sv-honey-ink);--cc-danger:var(--sv-bad);--cc-focus:var(--sv-ink);--cc-radius-control:12px;--cc-radius-context:20px;--cc-page-content-width:1080px;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--sv-stone);color:var(--sv-ink);font-family:var(--sv-body);font-size:var(--sv-text-md)}.sahvi-cc .sv-rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:22px 14px;background:var(--sv-surface);border-right:1px solid var(--sv-line)}.sahvi-cc .sv-logo{font-family:var(--sv-display);font-variation-settings:"SOFT" 100;font-size:var(--sv-text-2xl);line-height:1;padding:0 12px 18px;color:var(--sv-ink);text-decoration:none}.sahvi-cc .sv-logo b{color:var(--sv-honey);font-weight:400}.sahvi-cc .sv-nav{display:flex;flex-direction:column;gap:4px}.sahvi-cc .sv-nav-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--sv-muted);font-weight:600;font-size:var(--sv-text-md);text-decoration:none}.sahvi-cc .sv-nav-link svg{width:22px;height:22px;flex:none}.sahvi-cc .sv-nav-link:hover,.sahvi-cc .sv-nav-link[aria-current=page]{background:var(--sv-stone);color:var(--sv-ink)}.sahvi-cc .sv-nav-count{margin-left:auto;background:var(--sv-honey);color:var(--sv-ink);font-size:var(--sv-text-xs);border-radius:999px;padding:1px 8px}.sahvi-cc .sv-rail-spacer{flex:1}.sahvi-cc .sv-rail .sv-btn{width:100%;padding:12px}.sahvi-cc .sv-me{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--sv-ink);text-decoration:none}.sahvi-cc .sv-me:hover,.sahvi-cc .sv-me[aria-current=page]{background:var(--sv-stone)}.sahvi-cc .sv-me small{display:block;color:var(--sv-muted);font-size:var(--sv-text-xs)}.sahvi-cc .sv-avatar{width:44px;height:44px;border-radius:50%;background:var(--sv-ink);color:var(--sv-stone);display:grid;place-items:center;font-weight:600;flex:none;text-decoration:none}.sahvi-cc .sv-tabs,.sahvi-cc .sv-topbar{display:none}.sahvi-cc .sv-command-trigger{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sahvi-cc .cc-main-wrap{min-width:0}.sahvi-cc .cc-content{max-width:var(--cc-page-content-width);padding:32px 40px 64px}@media (max-width:767px){.bryan-control-centre.sahvi-cc{display:block}.sahvi-cc .sv-rail{display:none}.sahvi-cc .sv-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 8px}.sahvi-cc .sv-topbar .sv-logo{padding:0;font-size:var(--sv-text-2xl)}.sahvi-cc .sv-topbar-actions{display:flex;gap:8px;align-items:center}.sahvi-cc .cc-content{padding:4px 16px 108px}.sahvi-cc .sv-tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--sv-surface);border-top:1px solid var(--sv-line);padding:8px 6px max(18px,env(safe-area-inset-bottom))}.sahvi-cc .sv-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-weight:600;font-size:var(--sv-text-xs);color:var(--sv-muted);text-decoration:none}.sahvi-cc .sv-tab svg{width:24px;height:24px}.sahvi-cc .sv-tab[aria-current=page]{color:var(--sv-ink)}}.sahvi-cc .sv-h1,.sahvi-cc .sv-page>h1{font-family:var(--sv-display);font-variation-settings:"SOFT" 100;font-weight:400;font-size:var(--sv-text-display);line-height:1.1;letter-spacing:0;margin:0 0 6px}.sahvi-cc .sv-sub{color:var(--sv-muted);font-size:var(--sv-text-md);margin:0 0 24px}.sahvi-cc .sv-h2{font:600 var(--sv-text-lg) var(--sv-body);text-transform:none;letter-spacing:0;color:var(--sv-ink);margin:22px 2px 10px}.sahvi-cc .sv-h2:first-child{margin-top:0}.sahvi-cc .sv-name{display:flex;align-items:center;gap:8px}.sahvi-cc .cc-section-head h2,.sahvi-cc .cc-settings-content .hb-section-label,.sahvi-cc .cc-settings-section-block>h2,.sahvi-cc .cc-usage-pause-kicker,.sahvi-cc .hb-section-label{font:600 var(--sv-text-lg) var(--sv-body);text-transform:none;letter-spacing:0;color:var(--sv-ink)}.sahvi-cc .sv-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:start}.sahvi-cc .sv-grid--even{grid-template-columns:1fr 1fr}.sahvi-cc .sv-grid>*{min-width:0}.sahvi-cc .sv-cols{column-count:2;column-gap:24px}.sahvi-cc .sv-cols>*{break-inside:avoid}@media (max-width:1023px){.sahvi-cc .sv-grid,.sahvi-cc .sv-grid--even{grid-template-columns:minmax(0,1fr)}.sahvi-cc .sv-cols{column-count:1}}@media (max-width:767px){.sahvi-cc .sv-h1,.sahvi-cc .sv-page>h1{font-size:var(--sv-text-2xl);margin:8px 4px 4px}.sahvi-cc .sv-sub{font-size:var(--sv-text-sm);margin:0 4px 16px}.sahvi-cc .sv-h2{margin:22px 4px 8px}}.sahvi-cc .sv-card{background:var(--sv-surface);border:1px solid var(--sv-line);border-radius:20px;padding:4px 18px;margin-bottom:16px}.sahvi-cc .sv-card--pad{padding:16px 18px}.sahvi-cc .sv-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--sv-line)}.sahvi-cc .sv-row:first-child{border-top:0}.sahvi-cc .sv-row--block{display:block}.sahvi-cc .sv-row--wrap{flex-wrap:wrap}.sahvi-cc .sv-row-below{flex-basis:100%;min-width:0}.sahvi-cc .sv-txt{flex:1;min-width:0}.sahvi-cc .sv-t{font-weight:600;font-size:var(--sv-text-md);overflow-wrap:anywhere}.sahvi-cc .sv-d{color:var(--sv-muted);font-size:var(--sv-text-sm);margin-top:2px;line-height:1.4;overflow-wrap:anywhere}.sahvi-cc .sv-d--late{color:var(--sv-bad)}.sahvi-cc .sv-icon{width:38px;height:38px;border-radius:12px;background:var(--sv-stone);display:grid;place-items:center;font-size:var(--sv-text-sm);font-weight:700;flex:none}.sahvi-cc .sv-icon--honey{background:var(--sv-honey-soft)}.sahvi-cc .sv-foot{padding:12px 0 14px;border-top:1px solid var(--sv-line)}.sahvi-cc .sv-empty,.sahvi-cc .sv-foot{font-size:var(--sv-text-sm);color:var(--sv-muted)}.sahvi-cc .sv-empty{padding:14px 0}.sahvi-cc .sv-notice{border-radius:14px;background:var(--sv-honey-soft);color:var(--sv-honey-ink);padding:12px 16px;margin-bottom:16px;font-size:var(--sv-text-sm)}.sahvi-cc .sv-notice--bad{background:var(--sv-bad-soft);color:var(--sv-bad)}.sahvi-cc .sv-btn{display:inline-flex;align-items:center;justify-content:center;border:0;gap:8px;border-radius:999px;padding:9px 16px;min-height:44px;font:600 var(--sv-text-sm) var(--sv-body);cursor:pointer;flex:none;white-space:nowrap;text-decoration:none;color:var(--sv-ink);background:transparent}.sahvi-cc .sv-btn:disabled{opacity:.55;cursor:not-allowed}.sahvi-cc .sv-btn:focus-visible{outline:2px solid var(--sv-honey);outline-offset:2px}.sahvi-cc .sv-btn--primary{background:var(--sv-honey);color:var(--sv-ink)}.sahvi-cc .sv-btn--secondary{border:1px solid var(--sv-line-strong);color:var(--sv-ink)}.sahvi-cc .sv-btn--ghost{padding:0 4px;border-radius:6px;text-decoration:underline;text-underline-offset:3px}.sahvi-cc .sv-btn--danger{border:1px solid var(--sv-bad);color:var(--sv-bad)}.sahvi-cc .sv-btn--icon{width:44px;padding:0;color:var(--sv-muted);font-size:var(--sv-text-lg);line-height:1}.sahvi-cc .sv-btn--icon.sv-btn--secondary{border-color:transparent}.sahvi-cc .sv-btn--icon:hover:not(:disabled){background:var(--sv-stone);color:var(--sv-ink)}.sahvi-cc :is(.sv-d,.sv-foot,.sv-sub,.sv-notice,.sv-empty) a:not(.sv-btn){color:var(--sv-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sahvi-cc .sv-pill{font-size:var(--sv-text-xs);font-weight:600;border-radius:999px;padding:3px 9px;display:inline-block;margin-top:5px;background:var(--sv-stone);color:var(--sv-muted)}.sahvi-cc .sv-pill--ok{background:var(--sv-ok-soft);color:var(--sv-ok)}.sahvi-cc .sv-pill--need{background:var(--sv-honey-soft);color:var(--sv-honey-ink)}.sahvi-cc .sv-pill--bad{background:var(--sv-bad-soft);color:var(--sv-bad)}.sahvi-cc .sv-pill--soon{background:var(--sv-stone);color:var(--sv-muted);border:1px dashed var(--sv-line)}.sahvi-cc .sv-sw{width:50px;height:30px;border-radius:999px;background:var(--sv-line-strong);position:relative;flex:none;cursor:pointer;border:0;padding:0;transition:background .15s}.sahvi-cc .sv-sw:before{content:"";position:absolute;inset:-7px -3px}.sahvi-cc .sv-sw:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--sv-surface);box-shadow:var(--sv-shadow);transition:left .15s}.sahvi-cc .sv-sw[aria-checked=true]{background:var(--sv-ink)}.sahvi-cc .sv-sw[aria-checked=true]:after{left:23px}.sahvi-cc .sv-sw:disabled{opacity:.55;cursor:progress}.sahvi-cc .sv-sw:focus-visible{outline:2px solid var(--sv-honey);outline-offset:2px}.sahvi-cc .sv-hero{background:var(--sv-ink);color:var(--sv-stone);border-radius:24px;padding:20px 22px;margin-bottom:16px;display:flex;gap:16px;align-items:center}.sahvi-cc .sv-hero .sv-t{font-family:var(--sv-display);font-variation-settings:"SOFT" 100;font-size:var(--sv-text-2xl);font-weight:400}.sahvi-cc .sv-hero .sv-d{color:var(--sv-on-ink-muted);font-size:var(--sv-text-sm)}.sahvi-cc .sv-hero .sv-sw{background:var(--sv-on-ink-line)}.sahvi-cc .sv-hero .sv-sw[aria-checked=true]{background:var(--sv-honey)}.sahvi-cc .sv-face{width:52px;height:52px;flex:none}.sahvi-cc .sv-face-bg{fill:var(--sv-honey)}.sahvi-cc .sv-face-ink{fill:var(--sv-ink)}.sahvi-cc .sv-face-line{stroke:var(--sv-ink)}@media (max-width:767px){.sahvi-cc .sv-hero{padding:18px;gap:14px;margin-bottom:12px}.sahvi-cc .sv-hero .sv-t{font-size:var(--sv-text-xl)}.sahvi-cc .sv-face{width:46px;height:46px}}.sahvi-cc .sv-bar{height:8px;background:var(--sv-stone);border-radius:999px;overflow:hidden;margin-top:10px}.sahvi-cc .sv-bar i{display:block;height:100%;background:var(--sv-honey);border-radius:999px}.sahvi-cc .sv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 0}.sahvi-cc .sv-stat{background:var(--sv-stone);border-radius:14px;padding:12px}.sahvi-cc .sv-stat b{font-family:var(--sv-display);font-size:var(--sv-text-2xl);font-weight:400;display:block}.sahvi-cc .sv-stat span{font-size:var(--sv-text-xs);color:var(--sv-muted)}.sahvi-cc .sv-seg{display:flex;background:var(--sv-stone);border-radius:999px;padding:4px;gap:4px;margin:8px 0 6px}.sahvi-cc .sv-seg button{flex:1;border:0;background:transparent;border-radius:999px;padding:9px 6px;min-height:44px;font:600 var(--sv-text-sm) var(--sv-body);color:var(--sv-muted);cursor:pointer}.sahvi-cc .sv-seg button[aria-pressed=true]{background:var(--sv-surface);color:var(--sv-ink);box-shadow:var(--sv-shadow)}.sahvi-cc .sv-chat{background:var(--sv-chat);border-radius:16px;padding:14px;margin:12px 0 6px}.sahvi-cc .sv-bubble{background:var(--sv-surface);border-radius:4px 14px 14px 14px;padding:10px 13px;font-size:var(--sv-text-sm);line-height:1.45;max-width:92%;box-shadow:var(--sv-shadow)}.sahvi-cc .sv-bubble small{display:block;font-weight:700;font-size:var(--sv-text-xs);margin-bottom:2px}.sahvi-cc .sv-field{border:1px solid var(--sv-line-strong);border-radius:12px;padding:10px 12px;min-height:44px;font:var(--sv-text-md) var(--sv-body);width:180px;max-width:100%;background:var(--sv-surface);color:var(--sv-ink)}.sahvi-cc .sv-field--wide{width:100%}.sahvi-cc select.sv-field{appearance:none;-webkit-appearance:none;background:var(--sv-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2366626E' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:30px}.sahvi-cc .sv-search{width:420px;max-width:100%;border:1px solid var(--sv-line-strong);border-radius:999px;padding:12px 18px;font:var(--sv-text-md) var(--sv-body);background:var(--sv-surface);margin-bottom:8px}.sahvi-cc .sv-add{display:flex;gap:8px;padding:14px 0 12px}.sahvi-cc .sv-add input{flex:1;min-width:0;border:1px solid var(--sv-line-strong);border-radius:999px;padding:10px 16px;min-height:44px;font:var(--sv-text-md) var(--sv-body)}.sahvi-cc .sv-check{position:relative;width:24px;height:24px;border-radius:50%;border:2px solid var(--sv-line-strong);background:var(--sv-surface);cursor:pointer;flex:none;padding:0}.sahvi-cc .sv-check:before{content:"";position:absolute;inset:-10px}.sahvi-cc .sv-check:hover{border-color:var(--sv-ok)}.sahvi-cc .sv-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 0}.sahvi-cc .sv-chip{background:var(--sv-stone);border-radius:14px;padding:12px 14px;font-size:var(--sv-text-sm);line-height:1.35}.sahvi-cc .sv-chip b{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--sv-text-sm);color:var(--sv-muted);font-weight:600;margin-bottom:3px}@media (max-width:767px){.sahvi-cc .sv-chips{grid-template-columns:1fr 1fr}.sahvi-cc .sv-field{width:150px}}.sahvi-cc .sv-who{display:flex;gap:6px;margin-top:6px}.sahvi-cc .sv-who span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:var(--sv-text-xs);font-weight:700;background:var(--sv-honey-soft)}.sahvi-cc .sv-toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);z-index:60;background:var(--sv-ink);color:var(--sv-stone);padding:12px 18px;border-radius:999px;font-size:var(--sv-text-sm);display:flex;gap:14px;align-items:center}.sahvi-cc .sv-toast button{background:none;border:0;color:var(--sv-honey);font:700 var(--sv-text-sm) var(--sv-body);cursor:pointer}.sahvi-cc .sv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sahvi-cc .sv-page{min-width:0}.sahvi-cc .sv-page img,.sahvi-cc .sv-page svg{max-width:100%}