:root{color-scheme:dark;--ui-font: Helvetica, Arial, sans-serif;--ui-size: 12px;--ui-weight-regular: 400;--ui-weight-title: 600;--ui-bg: #000;--ui-fg: #fff;--ui-muted: rgba(255, 255, 255, .72);--ui-line: rgba(255, 255, 255, .32);--ui-line-soft: rgba(255, 255, 255, .16);--ui-rail: rgba(255, 255, 255, .16);--ui-rail-active: #fff;--ui-chip: rgba(255, 255, 255, .08);--planner-gold-border: #6f4200;--planner-gold-fill: linear-gradient( 127deg, #5f3600 0%, #8c5700 12%, #c98a06 28%, #f0c756 42%, #fff1af 50%, #e7bb43 60%, #ba7807 76%, #764600 100% );--planner-gold-shadow: inset 0 1px 0 rgba(255, 255, 255, .82), inset 0 -3px 0 rgba(96, 53, 0, .34), 0 14px 28px rgba(132, 84, 0, .22), 0 2px 0 rgba(81, 48, 0, .34), 0 4px 10px rgba(0, 0, 0, .12), 0 6px 16px rgba(236, 184, 58, .18);--planner-gold-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .86), inset 0 -3px 0 rgba(96, 53, 0, .38), 0 18px 34px rgba(132, 84, 0, .28), 0 2px 0 rgba(81, 48, 0, .34), 0 6px 14px rgba(0, 0, 0, .14), 0 8px 18px rgba(236, 184, 58, .22);--planner-gold-text: #1f1400;--planner-gold-text-shadow: 0 1px 0 rgba(255, 255, 255, .42);--planner-silver-border: #5e6670;--planner-silver-fill: linear-gradient( 127deg, #6c6c70 0%, #95969b 12%, #d5d7dc 28%, #f1f3f6 42%, #ffffff 50%, #eceef2 60%, #c4c7cd 76%, #7d7f85 100% );--planner-silver-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), inset 0 -3px 0 rgba(96, 96, 104, .28), 0 14px 28px rgba(120, 120, 128, .18), 0 2px 0 rgba(74, 74, 80, .22), 0 4px 10px rgba(0, 0, 0, .1), 0 6px 16px rgba(255, 255, 255, .14);--planner-silver-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -3px 0 rgba(96, 96, 104, .32), 0 18px 34px rgba(120, 120, 128, .22), 0 2px 0 rgba(74, 74, 80, .22), 0 6px 14px rgba(0, 0, 0, .12), 0 8px 18px rgba(255, 255, 255, .18);--planner-silver-text: #111111;--planner-black-border: #151515;--planner-black-fill: linear-gradient( 127deg, #020202 0%, #090909 14%, #1a1a1a 28%, #3c3c3c 42%, #7e7e7e 50%, #262626 60%, #101010 76%, #000000 100% );--planner-black-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -3px 0 rgba(0, 0, 0, .52), 0 14px 28px rgba(0, 0, 0, .36), 0 2px 0 rgba(0, 0, 0, .48), 0 4px 10px rgba(0, 0, 0, .16), 0 6px 16px rgba(255, 255, 255, .08);--planner-black-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -3px 0 rgba(0, 0, 0, .56), 0 18px 34px rgba(0, 0, 0, .4), 0 2px 0 rgba(0, 0, 0, .48), 0 6px 14px rgba(0, 0, 0, .18), 0 8px 18px rgba(255, 255, 255, .1);--planner-black-text: #f1f1f1}:root[data-theme=light]{color-scheme:light;--ui-bg: #ffffff;--ui-fg: #111;--ui-muted: rgba(17, 17, 17, .68);--ui-line: rgba(17, 17, 17, .28);--ui-line-soft: rgba(17, 17, 17, .12);--ui-rail: rgba(17, 17, 17, .18);--ui-rail-active: #111;--ui-chip: rgba(17, 17, 17, .06)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=night]{color-scheme:dark;--ui-bg: #000;--ui-fg: #fff;--ui-muted: rgba(255, 255, 255, .72);--ui-line: rgba(216, 180, 92, .26);--ui-line-soft: rgba(255, 255, 255, .12);--ui-rail: rgba(216, 180, 92, .18);--ui-rail-active: #d8b45c;--ui-chip: rgba(216, 180, 92, .08)}*,*:before,*:after{box-sizing:border-box;letter-spacing:0}html,body{margin:0;min-height:100%;overflow-y:auto;overflow-x:hidden;background:var(--ui-bg);scrollbar-gutter:stable}body{font-family:var(--ui-font);font-size:var(--ui-size);font-weight:var(--ui-weight-regular);text-transform:uppercase;color:var(--ui-fg)}button,input,textarea,select{font:inherit;text-transform:uppercase;letter-spacing:0;color:inherit}button{border:1px solid var(--ui-line);background:transparent;padding:10px 12px;cursor:pointer}.btn-secondary{border-color:var(--ui-line-soft);color:var(--ui-muted)}input,textarea,select{width:100%;border:0;border-bottom:1px solid var(--ui-line);background:transparent;padding:10px 0;outline:0}textarea{min-height:132px;resize:vertical}::placeholder{color:var(--ui-muted)}.settings-page{min-height:100vh;padding:12px 8px max(220px,28vh);display:grid;justify-items:stretch;font-family:var(--ui-font);color:var(--ui-fg);background:var(--ui-bg)}.settings-shell{width:min(1180px,96vw);display:grid;grid-template-columns:1fr;margin:0 auto;position:relative}.settings-stack{width:100%;max-width:860px;margin:0 auto;display:grid;gap:24px;background:var(--ui-bg)}.settings-panel{width:100%;background:var(--ui-bg)}.settings-toc{position:fixed;top:12px;left:16px;padding:0 0 6px;height:fit-content;max-height:calc(100vh - 16px);z-index:3}.settings-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;position:relative}.settings-toc li{position:relative;padding-left:11px}.settings-toc button{border:0;padding:2px 0;background:transparent;color:var(--ui-muted);text-align:left}.settings-toc button.active{color:var(--ui-rail-active);font-weight:600}.settings-toc__rail,.settings-toc__indicator{position:absolute;left:0;width:1px}.settings-toc__rail{top:0;height:100%;background:var(--ui-rail)}.settings-toc__indicator{background:var(--ui-rail-active);transition:transform .2s ease,height .2s ease}.panel-header{position:sticky;top:0;z-index:4;background:var(--ui-bg);padding:10px 0 22px;display:grid;gap:10px}.panel-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--ui-bg) 100%);pointer-events:none}:root[data-theme=light] .panel-header:after{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--ui-bg) 100%)}.panel-header__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.panel-brand{width:100%;display:flex;justify-content:flex-start;position:relative;z-index:1}.panel-brand img{width:auto;max-width:min(100%,820px);height:clamp(18px,3vw,30px);display:block}h1,h2,h3,strong,b{font-weight:600}.settings-panel h1,.settings-panel h2,.settings-panel h3{margin:0 0 50px;font-size:var(--ui-size);text-align:center}.panel-header h1,.section-head h2,.block h3{margin:0;text-align:left}.settings-panel h2{padding-top:100px}.tiny{color:var(--ui-muted);margin:2px 0 4px}.block{display:grid;gap:12px;margin-top:6px;padding:12px;margin-bottom:60px;scroll-margin-top:120px}.section-head{display:grid;gap:6px}.section-head .tiny{margin:0}.account-toolbar{display:grid;gap:10px;margin:0;justify-items:end}.account-toolbar__products{display:flex;flex-wrap:wrap;gap:8px}.account-toolbar__product,.account-toolbar__theme,.text-action{border:0;padding:0;background:transparent}.account-toolbar__product{color:var(--ui-muted)}.account-toolbar__product.is-active,.account-toolbar__theme,.text-action{color:var(--ui-fg);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.account-style-block{margin-top:0}.style-preview-grid{display:grid;gap:20px}.style-preview-block{display:grid;gap:10px}.theme-choice-grid,.button-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-card,.button-card{display:grid;gap:10px;justify-items:center;text-align:center;padding:10px;border:1px solid var(--ui-line-soft)}.theme-card.is-active,.button-card.is-active{border-color:var(--ui-rail-active)}.theme-card__preview{width:100%;border:1px solid var(--ui-line-soft)}.theme-card__preview svg{display:block;width:100%;height:auto}.button-swatch{pointer-events:none;font-family:Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:uppercase;min-height:48px;padding:.9rem 1.4rem;min-width:12.5rem;border-radius:0;border-style:solid;border-width:1px;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,box-shadow .14s ease}.account-action-button{border-radius:0!important;font-family:Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600!important;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease;min-height:48px;padding:.9rem 1.4rem;min-width:12.5rem}.account-action-button--silver,.button-swatch--silver{border:1px solid var(--planner-silver-border);background:var(--planner-silver-fill);box-shadow:var(--planner-silver-shadow);color:var(--planner-silver-text);text-shadow:0 1px 0 rgba(255,255,255,.46)}.account-action-button--black,.button-swatch--black{border:1px solid var(--planner-black-border);background:var(--planner-black-fill);box-shadow:var(--planner-black-shadow);color:var(--planner-black-text);text-shadow:0 1px 0 rgba(0,0,0,.42)}.account-action-button--gold,.button-swatch--gold{border:1px solid var(--planner-gold-border);background:var(--planner-gold-fill);box-shadow:var(--planner-gold-shadow);color:var(--planner-gold-text);text-shadow:var(--planner-gold-text-shadow)}.button-card .button-swatch{width:100%;justify-self:stretch;min-width:0}.account-action-button--gold:hover,.button-swatch--gold:hover,.account-action-button--gold:focus-visible{transform:translateY(-1px);box-shadow:var(--planner-gold-shadow-hover)}.account-action-button--silver:hover,.button-swatch--silver:hover,.account-action-button--silver:focus-visible{transform:translateY(-1px);box-shadow:var(--planner-silver-shadow-hover)}.account-action-button--black:hover,.button-swatch--black:hover,.account-action-button--black:focus-visible{transform:translateY(-1px);box-shadow:var(--planner-black-shadow-hover)}.account-action-button:disabled{cursor:wait;opacity:.72}.account-overview__card{border-bottom:1px solid var(--ui-line);padding-bottom:16px;display:grid;grid-template-columns:96px minmax(0,1fr) minmax(220px,280px);gap:16px;align-items:start}.avatar-wrap{width:96px;height:96px;border:1px solid var(--ui-line);display:grid;place-items:center;overflow:hidden;position:relative;padding:0}.avatar-wrap--button{cursor:pointer}.avatar-wrap__label{position:absolute;inset:auto 0 0 0;padding:8px 6px 6px;background:linear-gradient(180deg,#0000,#000000d6);color:#fff;opacity:0;transition:opacity .18s ease}.avatar-wrap--button:hover .avatar-wrap__label,.avatar-wrap--button:focus-visible .avatar-wrap__label{opacity:1}.avatar-image{width:100%;height:100%;object-fit:cover}.account-overview__meta{min-height:72px;display:grid;gap:4px}.account-overview__name,.account-overview__email,.account-plan-chip,.account-context-chip{margin:0 0 4px}.account-plan-chip,.account-context-chip{color:var(--ui-muted)}.account-badge-row{display:flex;flex-wrap:wrap;gap:8px}.overview-months{display:grid;gap:10px}.metric-card{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--ui-line-soft)}.metric-card span{color:var(--ui-muted)}.metric-card strong{font-weight:600}.account-overview__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-grid{display:grid;gap:10px}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--single{grid-template-columns:1fr}.editable-card{border-top:1px solid var(--ui-line-soft);padding-top:10px;min-height:78px}.editable-card--editing{border-color:var(--ui-rail-active)}.editable-card__topline{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--ui-muted)}.editable-card__body{margin-top:8px}.editable-card__value{margin:0;min-height:1.2em}.editable-card__empty{color:var(--ui-muted)}.field-edit-button{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--ui-muted);opacity:.58}.field-edit-button:hover,.field-edit-button:focus-visible{opacity:1;color:var(--ui-fg)}.field-edit-button svg{width:14px;height:14px;display:block}.account-page input,.account-page textarea,.account-page select{margin-bottom:0}.toggle-row{display:flex;gap:10px;align-items:center;margin:0 0 12px}.toggle-row input[type=checkbox]{width:auto;margin:0}.connection-list,.session-list{margin:0;padding:0;list-style:none}.connection-list{border-top:1px solid var(--ui-line-soft)}.connection-list li,.session-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--ui-line-soft);align-items:center}.session-list li{grid-template-columns:minmax(0,1fr) auto}.connection-row__copy{display:grid;gap:4px}.connection-row__copy span,.connection-row__meta{color:var(--ui-muted)}.connection-row .text-action[disabled]{color:var(--ui-muted);opacity:.56;text-decoration:none;cursor:not-allowed}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.plan-card{min-height:102px;border:1px solid var(--ui-line);background:transparent;display:grid;gap:2px;align-content:center;justify-items:center;padding:10px}.plan-card.is-active{background:var(--ui-chip);border-color:var(--ui-rail-active)}.plan-card__price,.plan-card__limit,.plan-card__model{color:var(--ui-muted)}.usage-meter{width:100%;height:12px;border:1px solid var(--ui-line);margin:8px 0 12px;position:relative;overflow:hidden}.usage-meter span{position:absolute;inset:0 auto 0 0;background:var(--ui-fg)}.usage-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-bottom:12px}.usage-stats p{margin:0}.workspace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-list{display:grid;gap:10px}.workspace-fact{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--ui-line-soft)}.workspace-fact span{color:var(--ui-muted)}.preference-grid{display:grid;gap:10px}.preference-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--ui-line-soft);padding:10px 0}.preference-toggle__copy{display:grid;gap:4px;text-align:left}.preference-toggle__copy span,.preference-toggle__state{color:var(--ui-muted)}.preference-toggle.is-active{border-color:var(--ui-rail-active)}.section-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-actions--three{grid-template-columns:repeat(3,minmax(0,1fr))}.row.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.row.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.data-actions{margin-top:10px}@media(max-width:1100px){.settings-toc{left:8px}}@media(max-width:980px){.account-page .settings-toc{display:none}.panel-header__row{grid-template-columns:1fr}.account-toolbar{justify-items:start}.account-shell,.account-stack{width:100%;max-width:100%}}@media(max-width:720px){.theme-choice-grid,.button-choice-grid,.plan-grid,.workspace-grid,.row.three,.row.two,.section-actions,.section-actions--three,.usage-stats,.account-overview__actions,.field-grid--two,.account-overview__card,.connection-list li,.session-list li{grid-template-columns:1fr}.avatar-wrap{width:92px;height:92px}}:root{--suite-primary-border: #6f4200;--suite-primary-fill: linear-gradient( 127deg, #5f3600 0%, #8c5700 12%, #c98a06 28%, #f0c756 42%, #fff1af 50%, #e7bb43 60%, #ba7807 76%, #764600 100% );--suite-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .82), inset 0 -3px 0 rgba(96, 53, 0, .34), 0 14px 28px rgba(132, 84, 0, .22), 0 2px 0 rgba(81, 48, 0, .34), 0 6px 16px rgba(236, 184, 58, .18);--suite-primary-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .86), inset 0 -3px 0 rgba(96, 53, 0, .38), 0 18px 34px rgba(132, 84, 0, .28), 0 2px 0 rgba(81, 48, 0, .34), 0 8px 18px rgba(236, 184, 58, .22);--suite-primary-text: #1f1400;--suite-primary-text-shadow: 0 1px 0 rgba(255, 255, 255, .42)}:root[data-suite-button-choice=silver]{--suite-primary-border: #5e6670;--suite-primary-fill: linear-gradient( 127deg, #6c6c70 0%, #95969b 12%, #d5d7dc 28%, #f1f3f6 42%, #ffffff 50%, #eceef2 60%, #c4c7cd 76%, #7d7f85 100% );--suite-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), inset 0 -3px 0 rgba(96, 96, 104, .28), 0 14px 28px rgba(120, 120, 128, .18), 0 2px 0 rgba(74, 74, 80, .22), 0 6px 16px rgba(255, 255, 255, .14);--suite-primary-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -3px 0 rgba(96, 96, 104, .32), 0 18px 34px rgba(120, 120, 128, .22), 0 2px 0 rgba(74, 74, 80, .22), 0 8px 18px rgba(255, 255, 255, .18);--suite-primary-text: #111111;--suite-primary-text-shadow: 0 1px 0 rgba(255, 255, 255, .46)}:root[data-suite-button-choice=black]{--suite-primary-border: #151515;--suite-primary-fill: linear-gradient( 127deg, #020202 0%, #090909 14%, #1a1a1a 28%, #3c3c3c 42%, #7e7e7e 50%, #262626 60%, #101010 76%, #000000 100% );--suite-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -3px 0 rgba(0, 0, 0, .52), 0 14px 28px rgba(0, 0, 0, .36), 0 2px 0 rgba(0, 0, 0, .48), 0 6px 16px rgba(255, 255, 255, .08);--suite-primary-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -3px 0 rgba(0, 0, 0, .56), 0 18px 34px rgba(0, 0, 0, .4), 0 2px 0 rgba(0, 0, 0, .48), 0 8px 18px rgba(255, 255, 255, .1);--suite-primary-text: #f1f1f1;--suite-primary-text-shadow: 0 1px 0 rgba(0, 0, 0, .42)}.compose-button,.primary-button,.suite-primary-button,.compose-send-button,.drawer-compose-button,.planner-gold-button,.inbox-settings-save-button,.account-action-button,.surface-save-button,.settings-gold-button,.browser-prompt__action--primary,.offline-arcade__button--primary,.chrome-store-assist__primary,.locked-tab-shield__key--primary,.menubar__cta{border-radius:0!important;border:1px solid var(--suite-primary-border)!important;background:var(--suite-primary-fill)!important;box-shadow:var(--suite-primary-shadow)!important;color:var(--suite-primary-text)!important;font-family:Helvetica,Arial,sans-serif!important;font-size:.84rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:uppercase!important;text-shadow:var(--suite-primary-text-shadow)!important}.compose-button:hover,.compose-button:focus-visible,.primary-button:hover,.primary-button:focus-visible,.suite-primary-button:hover,.suite-primary-button:focus-visible,.compose-send-button:hover,.compose-send-button:focus-visible,.drawer-compose-button:hover,.drawer-compose-button:focus-visible,.planner-gold-button:hover,.planner-gold-button:focus-visible,.inbox-settings-save-button:hover,.inbox-settings-save-button:focus-visible,.account-action-button:hover,.account-action-button:focus-visible,.surface-save-button:hover,.surface-save-button:focus-visible,.settings-gold-button:hover,.settings-gold-button:focus-visible,.browser-prompt__action--primary:hover,.browser-prompt__action--primary:focus-visible,.offline-arcade__button--primary:hover,.offline-arcade__button--primary:focus-visible,.chrome-store-assist__primary:hover,.chrome-store-assist__primary:focus-visible,.locked-tab-shield__key--primary:hover,.locked-tab-shield__key--primary:focus-visible,.menubar__cta:hover,.menubar__cta:focus-visible{box-shadow:var(--suite-primary-shadow-hover)!important}.compose-send-button:before,.inbox-settings-save-button:before,.settings-gold-button:after,.browser-prompt__action--primary:after,.offline-arcade__button--primary:after,.menubar__cta:before{display:none!important}.compose-send-button>span,.compose-send-button>svg,.inbox-settings-save-button>span{position:relative;z-index:1}.compose-button:disabled,.primary-button:disabled,.suite-primary-button:disabled,.compose-send-button:disabled,.drawer-compose-button:disabled,.planner-gold-button:disabled,.inbox-settings-save-button:disabled,.account-action-button:disabled,.surface-save-button:disabled,.settings-gold-button:disabled,.browser-prompt__action--primary:disabled,.offline-arcade__button--primary:disabled,.chrome-store-assist__primary:disabled,.locked-tab-shield__key--primary:disabled,.menubar__cta:disabled{opacity:.72}
