.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{--chart-grid: #2d6a12;--chart-battery: #2a78d6;--chart-load: #e88a24;--chart-grid-band: rgba(45, 106, 18, .14);--chart-load-band: rgba(232, 138, 36, .16);--chart-axis: #5f665c;--chart-gridline: #e9e7e1;--chart-zero: #9a9f95}.history-page{display:flex;flex-direction:column;gap:var(--space-lg, 24px)}.history-card{display:flex;flex-direction:column;gap:var(--space-md, 16px)}.history-heading{flex-wrap:wrap;margin-bottom:0}.history-heading .muted{white-space:normal}.history-controls{display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px) var(--space-md, 16px);align-items:center;justify-content:space-between}.history-presets,.history-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs, 6px);align-items:center}.history-preset,.history-day{font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;background:transparent;color:var(--color-text-secondary, #4d554b);border:1px solid var(--color-border, #dedcd5);border-radius:var(--radius-pill, 999px);padding:var(--space-xs, 6px) var(--space-md, 14px)}.history-preset.active,.history-day.active{background:var(--color-grey-dark, #1d231c);color:var(--color-white, #fff);border-color:var(--color-grey-dark, #1d231c)}.history-day{display:inline-flex;align-items:center;gap:var(--space-xs, 6px);padding-top:2px;padding-bottom:2px}.history-day input{font:inherit;font-size:.85rem;border:0;background:transparent;color:inherit;padding:2px 0}.history-day.active input{color-scheme:dark}.history-preset:focus-visible,.history-day:focus-within,.link-button:focus-visible{outline:2px solid var(--color-brand, #4a8f1a);outline-offset:2px}.history-card .btn-quiet,.history-card .btn-small.btn-quiet{background:transparent;color:var(--color-text, #1d231c);border:1px solid var(--color-border, #dedcd5)}.history-energy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border, #dedcd5);border:1px solid var(--color-border, #dedcd5);border-radius:var(--radius-md, 10px);overflow:hidden}.history-energy div{background:var(--color-surface, #fff);padding:var(--space-sm, 10px) var(--space-md, 14px);min-width:0}.history-energy dt{font-size:.8rem;color:var(--color-text-secondary, #4d554b)}.history-energy dd{margin:2px 0 0;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.history-energy small{font-size:.8rem;font-weight:500;color:var(--color-text-muted, #747b70)}@media(max-width:620px){.history-energy{grid-template-columns:repeat(2,minmax(0,1fr))}.history-energy div:last-child{grid-column:span 2}}.history-charts{display:flex;flex-direction:column;gap:var(--space-sm, 8px);min-width:0}.history-chart{width:100%;min-width:0}.history-legend-row,.history-soc-head{display:flex;flex-wrap:wrap;gap:4px var(--space-md, 16px);align-items:baseline;justify-content:space-between}.history-soc-head{margin-top:var(--space-sm, 8px)}.history-soc-head h3{margin:0;font-size:.95rem}.history-legend{display:flex;flex-wrap:wrap;gap:4px var(--space-md, 16px);margin:0;padding:0;list-style:none;font-size:.85rem;color:var(--color-text-secondary, #4d554b)}.history-legend li{display:inline-flex;align-items:center;gap:6px}.history-legend strong{color:var(--color-text, #1d231c);font-variant-numeric:tabular-nums;min-width:5.5ch}.history-key{width:16px;border-top:3px solid currentColor;border-radius:2px;display:inline-block}.key-grid .history-key{color:var(--chart-grid)}.key-battery .history-key{color:var(--chart-battery)}.key-load .history-key{color:var(--chart-load)}.history-when{font-size:.8rem;color:var(--color-text-muted, #747b70);font-variant-numeric:tabular-nums}.history-note{margin:0;font-size:.8rem;color:var(--color-text-muted, #747b70)}.history-zoombar{display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px);align-items:center;padding:var(--space-sm, 8px) var(--space-md, 12px);background:var(--color-surface-hover, #f4f3ef);border-radius:var(--radius-md, 10px)}.history-zoombar .small{flex:1 1 14rem}.history-message{margin:var(--space-md, 16px) 0;display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px);align-items:center}.history-message p,.history-hint{margin:0}.history-status{margin:0;min-height:1.2em;color:var(--color-text-secondary, #4d554b)}.hint-touch{display:none}@media(hover:none){.hint-pointer{display:none}.hint-touch{display:inline}}.history-custom{display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px) var(--space-md, 12px);align-items:flex-end;padding:var(--space-sm, 10px) var(--space-md, 12px);background:var(--color-surface-hover, #f4f3ef);border-radius:var(--radius-md, 10px)}.history-custom label{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:var(--color-text-secondary, #4d554b)}.history-custom input{font:inherit;font-size:.95rem;color:var(--color-text, #1d231c);background:var(--color-surface, #fff);border:1px solid var(--color-border, #dedcd5);border-radius:var(--radius-sm, 6px);padding:4px 8px;min-height:36px}.history-custom input:focus-visible{outline:2px solid var(--color-brand, #4a8f1a);outline-offset:1px}.history-custom-error{flex-basis:100%;margin:0;color:var(--color-danger, #a4321f)}.recent-strip .card-heading{margin-bottom:var(--space-sm, 8px)}.history-charts-compact .history-legend{font-size:.8rem}.key-soc{margin-left:auto}.link-button{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;color:var(--color-brand-dark, #2f6a10);text-decoration:underline;text-underline-offset:3px}.history-chart .u-select{background:#1d231c14}.history-chart .u-cursor-x,.history-chart .u-cursor-y{border-color:var(--chart-zero)}.history-charts:not(.history-charts-compact) .history-chart .u-over{touch-action:pan-y}:root{--color-brand: #4a8f1a;--color-brand-light: #5ea628;--color-brand-dark: #3a7014;--color-black: #000000;--color-white: #ffffff;--color-grey-light: #e1dfd9;--color-grey-dark: #1d231c;--color-bg: #e1dfd9;--color-surface: #ffffff;--color-surface-hover: #f5f4ef;--color-text: #1d231c;--color-text-secondary: #5a6157;--color-text-muted: #8a9083;--color-border: #cbc8c1;--color-border-strong: #b0ada6;--color-success: #4a8f1a;--color-warning: #d97706;--color-warning-bg: #fef3c7;--color-warning-border: #fde68a;--color-warning-text: #92400e;--color-info: #2563eb;--color-danger: #dc2626;--color-status-idle: #4a8f1a;--color-status-charging: #2563eb;--color-status-discharging: #c2410c;--color-status-unknown: #8a9083;--font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(29, 35, 28, .06);--shadow-md: 0 4px 6px -1px rgba(29, 35, 28, .1), 0 2px 4px -1px rgba(29, 35, 28, .06);--transition-fast: .12s ease-out;--transition-normal: .2s ease-out}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family);font-size:16px;line-height:1.5;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}h1,h2,h3,h4{margin:0 0 var(--space-sm);font-weight:600}p{margin:0 0 var(--space-md)}button{cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;border:1px solid transparent;padding:8px 16px;border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-white);transition:background var(--transition-fast),border-color var(--transition-fast)}button:hover{background:var(--color-brand-light)}button:focus-visible{outline:2px solid var(--color-brand-light);outline-offset:2px}button.btn-secondary,button.btn-signout,button.btn-refresh{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}button.btn-secondary:hover,button.btn-signout:hover,button.btn-refresh:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.button-row{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg)}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-md);color:var(--color-text-secondary)}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dashboard{min-height:100vh;display:flex;flex-direction:column}.dashboard-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.brand h1{margin:0;font-size:20px;font-weight:700;color:var(--color-brand);letter-spacing:-.01em}.user-menu{display:flex;align-items:center;gap:var(--space-md)}.user-email{color:var(--color-text-secondary);font-size:14px}.dashboard-main{padding:var(--space-lg);max-width:1000px;margin:0 auto;width:100%;flex:1}.stale-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);font-size:14px}.stale-warning strong{font-weight:600}.system-info{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.system-name{font-family:var(--font-mono);font-size:14px;color:var(--color-text-secondary)}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--color-white);letter-spacing:.01em}.status-idle{background:var(--color-status-idle)}.status-charging{background:var(--color-status-charging)}.status-discharging{background:var(--color-status-discharging)}.status-unknown{background:var(--color-status-unknown)}.grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}@media(min-width:720px){.grid{grid-template-columns:2fr 1fr 1fr}}.soc-indicator,.power-card{background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.soc-label,.power-label{color:var(--color-text-secondary);font-size:13px;font-weight:500;margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.04em}.soc-value{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-md);line-height:1}.soc-percent{font-size:56px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.soc-unit{font-size:22px;color:var(--color-text-secondary);font-weight:500}.soc-unavailable{font-size:48px;color:var(--color-text-muted)}.soc-bar{height:10px;background:var(--color-bg);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:var(--space-md)}.soc-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-brand),var(--color-brand-light));transition:width .4s ease-out;border-radius:var(--radius-pill)}.soc-footer{font-size:13px;color:var(--color-text-secondary)}.soc-footer strong{color:var(--color-text);font-weight:600}.power-value{display:flex;align-items:baseline;gap:var(--space-xs);line-height:1}.power-number{font-size:28px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.power-unit{font-size:15px;color:var(--color-text-secondary);font-weight:500}.power-unavailable{color:var(--color-text-muted);font-size:28px;font-weight:500}.power-direction{margin-top:var(--space-sm);font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-muted);flex-wrap:wrap;gap:var(--space-md)}.footer-timing{display:flex;align-items:center;gap:var(--space-sm)}.footer-timing time{color:var(--color-text-secondary);font-weight:500}.separator{color:var(--color-border-strong)}.not-linked-screen,.error-screen{max-width:480px;margin:80px auto;padding:var(--space-2xl);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);text-align:center}.not-linked-screen h1{color:var(--color-brand)}.not-linked-screen p,.error-screen p{color:var(--color-text-secondary);line-height:1.6}.error-screen h1{color:var(--color-danger)}.error-detail{font-family:var(--font-mono);font-size:12px;background:var(--color-bg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);word-break:break-word}.claim-screen{max-width:480px;margin:80px auto;padding:var(--space-2xl);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.claim-screen h1{color:var(--color-brand);text-align:center;margin-bottom:var(--space-md)}.claim-screen p{color:var(--color-text-secondary);line-height:1.6;text-align:center}.claim-form{display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-lg) 0}.claim-form label{font-size:13px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.claim-form input{padding:10px 14px;font-size:15px;font-family:var(--font-mono);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast)}.claim-form input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #4a8f1a26}.claim-form input:disabled{background:var(--color-bg);cursor:not-allowed}.claim-form button[type=submit]{margin-top:var(--space-sm);padding:12px 24px;font-size:15px;font-weight:600}.claim-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.claim-error{background:#fee2e2;border:1px solid #FCA5A5;color:#991b1b;padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:14px;line-height:1.5}.claim-help{font-size:13px;color:var(--color-text-muted);margin-top:var(--space-lg)}:root{--color-action-charge: var(--color-status-charging);--color-action-hold: #a9a69f;--color-action-discharge: var(--color-status-discharging);--color-band-offpeak: #cfe3bf;--color-band-peak: #f3d3bd;--color-info-bg: #e8effd;--color-info-border: #c3d4f8}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--color-text-muted)}.small{font-size:.85rem}.page-tabs{display:flex;gap:var(--space-xs);max-width:960px;margin:0 auto;padding:var(--space-md) var(--space-md) 0}.page-tab{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-weight:600;cursor:pointer}.page-tab.active{background:var(--color-grey-dark);color:var(--color-white);border-color:var(--color-grey-dark)}.system-action{margin:calc(-1 * var(--space-sm)) 0 var(--space-md)}.action-chip{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:.9rem;font-weight:500;color:var(--color-text)}.action-chip-dot{width:10px;height:10px;border-radius:50%;background:var(--color-status-unknown);flex:none}.action-chip-charge .action-chip-dot{background:var(--color-action-charge)}.action-chip-hold .action-chip-dot{background:var(--color-action-hold)}.action-chip-discharge .action-chip-dot{background:var(--color-action-discharge)}.action-chip-age{color:var(--color-text-muted);font-weight:400}.schedule-page{display:flex;flex-direction:column;gap:var(--space-lg)}.schedule-intro{display:flex;flex-direction:column;gap:var(--space-sm);color:var(--color-text-secondary)}.schedule-intro p{margin:0}.schedule-intro .action-chip{align-self:flex-start}.card-heading .muted{white-space:nowrap}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg)}.card h2{font-size:1.05rem;margin:0}.card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md)}.banner{border-radius:var(--radius-md);padding:var(--space-md);border:1px solid}.banner-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.banner-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-text)}.timeline-scroll{overflow-x:auto;padding-bottom:var(--space-xs)}.timeline-grid{display:grid;min-width:720px;row-gap:3px;column-gap:1px;align-items:stretch}.timeline-rowlabel{position:sticky;left:0;z-index:1;background:var(--color-surface);font-size:.75rem;font-weight:600;color:var(--color-text-secondary);padding-right:var(--space-sm);display:flex;align-items:center}.timeline-hour{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap;height:1.1rem;overflow:visible}.timeline-newday{border-left:2px solid var(--color-border-strong);padding-left:2px;font-weight:600;color:var(--color-text-secondary)}.timeline-cell{height:26px;border-radius:2px;box-sizing:border-box}.cell-CHARGE{background:var(--color-action-charge)}.cell-HOLD{background:var(--color-action-hold)}.cell-DISCHARGE{background:var(--color-action-discharge)}.cell-window{box-shadow:inset 0 0 0 2px var(--color-grey-dark)}.cell-draft{box-shadow:inset 0 0 0 2px var(--color-white),0 0 0 1px var(--color-grey-dark)}.timeline-band{height:8px}.band-OFF_PEAK{background:var(--color-band-offpeak)}.band-PEAK{background:var(--color-band-peak)}.band-flat{background:var(--color-grey-light)}.timeline-legend{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm);font-size:.8rem;color:var(--color-text-secondary)}.timeline-legend span{display:inline-flex;align-items:center;gap:var(--space-xs)}.swatch{display:inline-block;width:14px;height:14px;border-radius:3px}.swatch-window{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-grey-dark)}.window-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.window-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.window-active{border-color:var(--color-brand)}.window-main{display:flex;flex-direction:column;gap:2px}.window-when{font-weight:600}.window-what{color:var(--color-text-secondary);font-size:.9rem}.window-side{display:flex;align-items:center;gap:var(--space-sm)}.window-note{flex-basis:100%;margin:0;font-size:.85rem}.window-status{font-size:.8rem;font-weight:600;padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-grey-light)}.status-pill-scheduled{background:#dcebd0;color:var(--color-brand-dark)}.status-pill-pending{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-pill-rejected{background:#fde2e2;color:#991b1b}.btn-small{padding:4px 12px;font-size:.85rem}.past-windows summary{cursor:pointer;font-weight:600}.past-windows[open] summary{margin-bottom:var(--space-md)}.add-window fieldset{border:0;margin:var(--space-md) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.time-row{display:flex;gap:var(--space-sm);align-items:flex-end;flex-wrap:wrap}.time-row label,.price-field{display:flex;flex-direction:column;gap:var(--space-xs);font-weight:600;font-size:.9rem}.add-window input[type=date],.add-window select,.price-field input{font:inherit;padding:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.price-field input{max-width:12rem}.field-help{font-weight:400;font-size:.8rem;margin:0}.behaviour-options{display:grid;gap:var(--space-sm)}@media(min-width:720px){.behaviour-options{grid-template-columns:1fr 1fr}}.behaviour-option{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-sm);row-gap:2px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.behaviour-option.selected{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.behaviour-option input{grid-row:span 2;margin-top:3px}.behaviour-label{font-weight:600}.behaviour-explain{font-size:.85rem;color:var(--color-text-secondary)}.advanced-toggle{display:flex;align-items:center;gap:var(--space-sm);font-size:.9rem}.preview-explain{margin:0;padding:var(--space-md);background:var(--color-surface-hover);border-radius:var(--radius-md)}.form-problem{margin:0;color:#991b1b;font-weight:500}.form-done{margin:0;color:var(--color-brand-dark);font-weight:500}.add-window button[type=submit]{align-self:flex-start}
