@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#edeff2;--paper-raised:#f6f7f9;--ink:#141a24;--slate:#596377;--rule:#cdd3dc;--tile:#dfe3e9;--dot:#c3c9d3;--honey:#f0b429;--honey-ink:#7a5200;--honey-light:#f5c443;--honey-deep:#b97a06;--warn:#b37a00;--danger:#b42318;--danger-bg:#fbeceb;--ok:#1f7a4d;--ok-bg:#e7f3ec;--font:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.8125rem;--t-sm:.875rem;--t-md:.9375rem;--t-lg:1.1875rem;--t-xl:2rem;--radius-s:4px;--radius-m:6px;--focus:0 0 0 3px var(--paper), 0 0 0 5px var(--honey)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#12161d;--paper-raised:#181d26;--ink:#e8ebf0;--slate:#9aa3b2;--rule:#2b323e;--tile:#1f2530;--dot:#323a48;--honey-ink:#f5c85a;--honey-light:#ffd56b;--honey-deep:#e09a12;--warn:#f5c443;--danger:#ff8a80;--danger-bg:#2c1716;--ok:#7dd3a5;--ok-bg:#13261c}}:root[data-theme=dark]{--paper:#12161d;--paper-raised:#181d26;--ink:#e8ebf0;--slate:#9aa3b2;--rule:#2b323e;--tile:#1f2530;--dot:#323a48;--honey-ink:#f5c85a;--honey-light:#ffd56b;--honey-deep:#e09a12;--warn:#f5c443;--danger:#ff8a80;--danger-bg:#2c1716;--ok:#7dd3a5;--ok-bg:#13261c}:root[data-vision=deuteranopia]{--ok:#0b41d5;--ok-bg:#e5ebfb;--warn:#a87000;--danger:#c23b0a;--danger-bg:#fbe9e3}@media (prefers-color-scheme:dark){:root[data-vision=deuteranopia]:not([data-theme=light]){--ok:#66a1ff;--ok-bg:#141f35;--warn:#ffe01a;--danger:#f45a34;--danger-bg:#26140f}}:root[data-vision=deuteranopia][data-theme=dark]{--ok:#66a1ff;--ok-bg:#141f35;--warn:#ffe01a;--danger:#f45a34;--danger-bg:#26140f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-md);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;margin:0;line-height:1.5}a{color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-s);outline:none}.auth{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);min-height:100%;display:grid}.auth-sheet{border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;gap:32px;padding:40px 0 40px 40px;display:flex;position:relative;overflow:hidden}.auth-main{align-items:center;padding:48px clamp(24px,6vw,88px);display:flex}.auth-column{width:100%;max-width:360px}.auth-top{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.wordmark{font-weight:700;font-size:var(--t-lg);letter-spacing:-.01em;margin:0}h1{font-size:var(--t-xl);letter-spacing:-.025em;margin:0 0 8px;font-weight:700;line-height:1.1}.lede{color:var(--slate);margin:0 0 28px}.lede strong{color:var(--ink);font-weight:600}.sheet{flex-direction:column;flex:1;gap:28px;min-height:0;display:flex}.sheet-row{align-items:flex-start;gap:20px;display:flex}.sheet-row--tall{height:min(52vh,460px)}.sheet-row--wide{height:min(20vh,160px)}.sheet-tile{height:100%;animation:.42s cubic-bezier(.2,.7,.2,1) both tile-in;animation-delay:calc(var(--i) * 45ms);flex-direction:column;flex:none;gap:8px;margin:0;display:flex}.sheet-canvas{background-color:var(--tile);background-image:radial-gradient(circle, var(--dot) 1px, transparent 1.2px);background-position:7px 7px;background-size:14px 14px;border-radius:3px;height:calc(100% - 38px);position:relative}.sheet-canvas:before{content:"";pointer-events:none;background:linear-gradient(var(--rule), var(--rule)) left top / 10px 1px no-repeat, linear-gradient(var(--rule), var(--rule)) left top / 1px 10px no-repeat, linear-gradient(var(--rule), var(--rule)) right top / 10px 1px no-repeat, linear-gradient(var(--rule), var(--rule)) right top / 1px 10px no-repeat, linear-gradient(var(--rule), var(--rule)) left bottom / 10px 1px no-repeat, linear-gradient(var(--rule), var(--rule)) left bottom / 1px 10px no-repeat, linear-gradient(var(--rule), var(--rule)) right bottom / 10px 1px no-repeat, linear-gradient(var(--rule), var(--rule)) right bottom / 1px 10px no-repeat;position:absolute;inset:-6px}.sheet-tile.is-selected .sheet-canvas{outline:3px solid var(--honey);outline-offset:5px;animation:.3s ease-out .65s both select-in}.sheet-tile.is-selected .sheet-canvas:before{display:none}.sheet-tile figcaption{white-space:nowrap;flex-direction:column;font-size:12px;line-height:1.35;display:flex}.sheet-label{font-weight:600}.sheet-size{color:var(--slate);font-variant-numeric:tabular-nums}.sheet-tile.is-selected .sheet-size{color:var(--honey-ink)}@keyframes tile-in{0%{opacity:0;transform:translateY(6px)}}@keyframes select-in{0%{outline-offset:12px;outline-color:#0000}}.form{flex-direction:column;gap:18px;display:flex}.field label{font-size:var(--t-sm);margin-bottom:6px;font-weight:600;display:block}.field-control{position:relative}.field input{width:100%;height:44px;font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);padding:0 12px;transition:border-color .12s}.field input::placeholder{color:var(--slate);opacity:.7}.field input:hover{border-color:var(--slate)}.field input:focus-visible{border-color:var(--ink);box-shadow:var(--focus)}.field.has-error input{border-color:var(--danger)}.field:has(.field-reveal) input{padding-right:64px}.field-reveal{height:32px;font:inherit;font-size:var(--t-xs);color:var(--slate);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:600;position:absolute;top:6px;right:6px}.field-reveal:hover{color:var(--ink)}.field-hint,.field-error{font-size:var(--t-xs);margin:6px 0 0}.field-hint{color:var(--slate)}.field-error{color:var(--danger);font-weight:500}.form-aside{font-size:var(--t-sm);margin:-8px 0 0}.form-aside a,.switch a,.notice a{text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.form-aside a:hover,.switch a:hover,.notice a:hover{-webkit-text-decoration-color:var(--honey);text-decoration-color:var(--honey);text-decoration-thickness:2px}.button-primary,.button-secondary{height:46px;font:inherit;border-radius:var(--radius-m);cursor:pointer;padding:0 20px;font-weight:600;transition:background-color .12s,transform 80ms}.button-primary{width:100%;color:var(--paper);background:var(--ink);border:1px solid var(--ink);margin-top:6px}.button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 86%, var(--paper))}.button-primary:active:not(:disabled){transform:translateY(1px)}.button-primary:disabled{cursor:progress;opacity:.75}.button-secondary{color:var(--ink);border:1px solid var(--rule);background:0 0}.button-secondary:hover{border-color:var(--ink)}.link-button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.switch{border-top:1px solid var(--rule);color:var(--slate);font-size:var(--t-sm);margin:28px 0 0;padding-top:20px}.switch a{color:var(--ink)}.notice{border-radius:var(--radius-m);font-size:var(--t-sm);border-left:3px solid;margin:0 0 20px;padding:12px 14px}.notice p,.notice ul{margin:0}.notice>*+*{margin-top:6px;display:block}.notice ul{padding-left:18px}.notice--error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.notice--ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok)}@media (width<=900px){.auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-sheet{border-right:0;border-bottom:1px solid var(--rule);padding:20px 0 0 16px}.sheet{gap:0}.sheet-row--tall{gap:12px;height:150px}.sheet-row--wide,.sheet-tile figcaption{display:none}.sheet-canvas{height:calc(100% - 12px)}.sheet-canvas:before{display:none}.auth-main{align-items:flex-start;padding:28px 16px 40px}.auth-column{max-width:420px}.auth-top{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.sheet-tile,.sheet-tile.is-selected .sheet-canvas{animation:none}}.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}.icon-button{width:36px;height:36px;color:var(--slate);border-radius:var(--radius-m);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--paper-raised)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button--framed{color:var(--ink);border-color:var(--rule)}.icon-button--framed:hover:not(:disabled){border-color:var(--ink)}.icon-button--danger:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}.button-text{height:40px;font:inherit;color:var(--ink);border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:600}.button-text:hover:not(:disabled){background:var(--paper-raised)}.button-text--small{height:32px;font-size:var(--t-sm);padding:0 8px}.button-text--left{color:var(--slate);margin-right:auto;padding-left:0}.button-primary--inline{width:auto;height:40px;margin-top:0}.button-danger{height:40px;font:inherit;color:var(--paper);background:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-m);cursor:pointer;padding:0 18px;font-weight:600}.button-danger:disabled{opacity:.7;cursor:progress}.select{height:40px;font:inherit;font-size:var(--t-sm);color:var(--ink);background:var(--paper-raised) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23596377' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--rule);border-radius:var(--radius-m);appearance:none;cursor:pointer;padding:0 32px 0 12px}.select:hover{border-color:var(--slate)}.select--block{width:100%;height:44px;font-size:var(--t-md)}.textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);resize:vertical;padding:10px 12px}.textarea--code{font-size:var(--t-xs);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;line-height:1.45}.field.has-error .textarea{border-color:var(--danger)}.field-label,.field legend{font-size:var(--t-sm);margin-bottom:6px;padding:0;font-weight:600;display:block}.field-label-row{justify-content:space-between;align-items:baseline;display:flex}.field-label-row label{margin-bottom:4px}.field-static{align-items:baseline;gap:10px;min-height:24px;margin:0;display:flex}.field-static-meta{color:var(--slate);font-size:var(--t-sm)}.field-static--code{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard{flex-direction:column;min-height:100%;display:flex}.topbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.wordmark--bar{margin:0;text-decoration:none}.topbar-user{font-size:var(--t-sm);align-items:center;gap:12px;display:flex}.topbar-name{color:var(--slate)}.dashboard-notice{padding:16px 24px 0}.tabs{display:none}.split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pane{flex-direction:column;min-width:0;padding:28px 32px 32px;display:flex}.pane+.pane{border-left:1px solid var(--rule)}.pane-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pane-title{font-size:var(--t-xl);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}.pane-count{font-size:var(--t-lg);letter-spacing:0;color:var(--slate);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.pane-empty{color:var(--slate);max-width:48ch;margin:24px 0 0}.pane-empty p{margin:0 0 8px}.pane-empty p:first-child{color:var(--ink);font-weight:600}.pane-empty .button-secondary{height:40px;margin-top:12px}.toolbar{gap:10px;margin-bottom:8px;display:flex}.search{flex:1;min-width:0;position:relative}.search-icon{color:var(--slate);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{width:100%;height:40px;font:inherit;font-size:var(--t-sm);color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);padding:0 12px 0 38px}.search input:hover{border-color:var(--slate)}.search input:focus-visible{border-color:var(--ink)}.filter-chip-row{margin:4px 0}.filter-chip{height:30px;font-size:var(--t-sm);background:var(--paper-raised);border:1px solid var(--honey);border-radius:15px;align-items:center;gap:4px;padding:0 4px 0 12px;font-weight:600;display:inline-flex}.filter-chip button{width:24px;height:24px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.filter-chip button:hover{color:var(--ink);background:var(--tile)}.rows{margin:8px 0 0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule);align-items:center;gap:4px;display:flex;position:relative}.row-main{min-width:0;font:inherit;color:inherit;text-align:left;border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:12px 8px 12px 6px;display:flex}.row-main:hover{background:var(--paper-raised)}.row-main:hover .row-chevron{color:var(--ink);transform:translate(2px)}.row.is-selected:before{content:"";background:var(--honey);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.row-text{flex-direction:column;flex:1;min-width:0;display:flex}.row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-meta{min-width:0;font-size:var(--t-xs);color:var(--slate);gap:14px;display:flex}.row-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-meta-code{font-variant-numeric:tabular-nums;flex:0 auto}.row-meta-soft{opacity:.8;flex:0 10 auto;min-width:0}.row-meta-busy{color:var(--honey-ink);font-weight:600}.row-meta-bad{color:var(--danger);font-weight:600}.row-chevron{color:var(--slate);flex:none;transition:transform .12s,color .12s}.app-icon{flex:none;width:44px;height:44px;position:relative}.app-icon img,.app-icon-monogram{object-fit:cover;width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:10px;display:block}.app-icon-monogram{font-weight:700;font-size:var(--t-md);color:var(--slate);background:var(--tile);place-items:center;display:grid}.app-icon-badge{border:2px solid var(--paper);border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-6px;right:-6px}.store-tile{border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.store-tile--apple{color:#24467f;background:#dfe7f4}.store-tile--google{color:#23633f;background:#dcede3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .store-tile--apple{color:#9dbdf5;background:#1c2a42}:root:not([data-theme=light]) .store-tile--google{color:#8fd3aa;background:#17301f}}:root[data-theme=dark] .store-tile--apple{color:#9dbdf5;background:#1c2a42}:root[data-theme=dark] .store-tile--google{color:#8fd3aa;background:#17301f}.theme-toggle{border:1px solid var(--rule);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.theme-toggle-option{width:28px;height:26px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.theme-toggle-option:hover{color:var(--ink)}.theme-toggle-option[aria-checked=true]{color:var(--ink);background:var(--tile)}.theme-controls{align-items:center;gap:6px;display:inline-flex}.vision-toggle{width:32px;height:32px;color:var(--slate);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.vision-toggle:hover{color:var(--ink)}.vision-toggle:focus-visible{box-shadow:var(--focus);outline:none}.vision-toggle[aria-pressed=true]{color:var(--ink);background:var(--tile);border-color:var(--honey)}:root{--cue-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.6 3.2 17a2 2 0 0 0 1.7 3h14.2a2 2 0 0 0 1.7-3L13.7 4.6a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9.5v4M12 16.8v.2'/%3E%3C/svg%3E");--cue-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m8.5 12.2 2.4 2.4 4.6-4.9'/%3E%3C/svg%3E")}.field-error:before,.promo-blocked:before,.row-meta-bad:before,.status--bad:before,.status--ok:before,.import-status:before,.promo-problems li:before{content:"";vertical-align:-.2em;width:1.1em;height:1.1em;-webkit-mask:var(--cue-warn) center / contain no-repeat;-webkit-mask:var(--cue-warn) center / contain no-repeat;mask:var(--cue-warn) center / contain no-repeat;background-color:currentColor;flex:none;margin-right:.35em;display:inline-block}.status--ok:before,.import-status:not(.is-problem):before{-webkit-mask-image:var(--cue-ok);-webkit-mask-image:var(--cue-ok);mask-image:var(--cue-ok)}.promo-problems li{align-items:flex-start;display:flex}.promo-problems li:before{margin-top:.2em}.notice{padding-left:40px;position:relative}.notice--error:before,.notice--ok:before{content:"";width:18px;height:18px;-webkit-mask:var(--cue-warn) center / contain no-repeat;-webkit-mask:var(--cue-warn) center / contain no-repeat;mask:var(--cue-warn) center / contain no-repeat;background-color:currentColor;position:absolute;top:12px;left:13px}.notice--ok:before{-webkit-mask-image:var(--cue-ok);-webkit-mask-image:var(--cue-ok);mask-image:var(--cue-ok)}.pager{font-size:var(--t-sm);color:var(--slate);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.dialog{width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:0;box-shadow:0 24px 60px -20px #0a0e1673}.dialog::backdrop{background:#0e121a73}.dialog[open]{animation:.16s ease-out dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}}.dialog-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 16px 24px;display:flex}.dialog-header h2{font-size:var(--t-lg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.dialog-header-actions{gap:4px;display:flex}.dialog-body{padding:20px 24px}.dialog-body.form{gap:16px}.dialog-footer{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:16px;display:flex}.confirm-message p{margin:0 0 10px}.segmented{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.segmented legend{grid-column:1/-1}.segmented-option{border:1px solid var(--rule);border-radius:var(--radius-m);cursor:pointer;align-items:center;gap:8px;height:44px;padding:0 14px;font-weight:600;display:flex}.segmented-option:hover{border-color:var(--slate)}.segmented-option.is-checked{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.segmented-option input{opacity:0;pointer-events:none;position:absolute}.segmented-option:has(input:focus-visible){box-shadow:var(--focus)}.account-status{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-m);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.status{font-size:var(--t-sm);margin:0}.account-status .button-text{white-space:nowrap;flex:none}.status--ok{color:var(--ok)}.status--bad{color:var(--danger)}.credential-summary{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}@media (width<=900px){.topbar{padding:0 16px}.topbar-name{display:none}.tabs{border-bottom:1px solid var(--rule);gap:4px;padding:8px 16px 0;display:flex}.tab{height:44px;font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-weight:600}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--honey)}.tab-count{color:var(--slate);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.pane{grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:10px;display:grid}.pane>*{grid-column:1/-1}.pane-header{display:contents}.pane-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pane-header .icon-button{grid-area:1/2;width:40px;height:40px}.pane>.toolbar{grid-area:1/1}.row-meta-account{display:none}.split{grid-template-columns:minmax(0,1fr)}.split[data-tab=apps] .pane:nth-child(2),.split[data-tab=accounts] .pane:first-child{display:none}.pane{padding:20px 16px 28px}.pane+.pane{border-left:0}.pane-title{font-size:1.625rem}.row.is-selected:before{left:-10px}.dashboard-notice{padding:16px 16px 0}.field-pair{grid-template-columns:1fr}}.app-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 32px 0;display:flex}.app-head-title{align-items:center;gap:16px;min-width:0;padding-bottom:16px;display:flex}.app-head-text{min-width:0}.app-head-text h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.625rem;line-height:1.15;overflow:hidden}.app-head-text p{font-size:var(--t-sm);color:var(--slate);gap:12px;margin:2px 0 0;display:flex}.app-head-code{font-variant-numeric:tabular-nums}.app-tabs{gap:4px;display:flex}.app-tab{height:48px;color:var(--slate);border-bottom:3px solid #0000;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.app-tab:hover{color:var(--ink)}.app-tab.is-active{color:var(--ink);border-bottom-color:var(--honey)}.app-page{height:100%;min-height:0}.app-page>.topbar,.app-page>.app-head{flex:none}.app-body{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-y:auto}.app-body>.pane-empty,.not-yet{margin:32px}.promo{flex-direction:column;min-height:0;padding:0 32px;display:flex}.promo>.promo-bar{border-bottom:1px solid var(--rule);flex:none;padding:24px 0 16px}.promo-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 0;display:flex;overflow-y:auto}.promo-bar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.promo-select{font-size:var(--t-sm);flex-direction:column;gap:6px;font-weight:600;display:flex}.promo-select .select{min-width:260px;font-weight:500}.promo-fetched{font-size:var(--t-sm);color:var(--slate);align-items:center;gap:4px;margin:0 0 0 auto;display:flex}.promo-readonly{background:var(--paper-raised);border:1px solid var(--rule);border-left:3px solid var(--honey);border-radius:var(--radius-m);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.promo-readonly p{margin:0}.promo-readonly .button-secondary{flex:none;height:36px}.promo-rows{border-top:1px solid var(--rule)}.promo-row{border-bottom:1px solid var(--rule);grid-template-columns:190px minmax(0,1fr) auto;align-items:start;gap:8px 24px;padding:18px 0;display:grid}.promo-row.is-dragging{background:var(--paper-raised);box-shadow:inset 0 0 0 2px var(--honey);border-radius:var(--radius-m)}.promo-row-label h3{font-size:var(--t-md);margin:0;font-weight:700}.promo-row-label p{font-size:var(--t-xs);color:var(--slate);margin:2px 0 0}.promo-row-label .promo-required{color:var(--honey-ink);font-weight:600}.promo-row-main{flex-direction:column;gap:10px;min-width:0;display:flex}.promo-row-current{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:40px;display:flex}.promo-choose{height:40px}.promo-discard{color:var(--danger);align-items:center;gap:6px;padding-left:8px;display:inline-flex}.promo-discard:hover:not(:disabled){background:var(--danger-bg)}.promo-store-line{font-size:var(--t-sm);color:var(--slate);margin:0}.promo-older{color:var(--honey-ink)}.promo-problems{font-size:var(--t-sm);color:var(--danger);margin:0;padding-left:0;list-style:none}.promo-ok{font-size:var(--t-xs);color:var(--slate);margin:0}.promo-row-actions{align-items:center;gap:12px;min-height:40px;display:flex}.promo-upload{align-items:center;gap:8px;display:inline-flex}.promo-upload:disabled,.promo-all .button-primary--inline:disabled{opacity:.35;cursor:not-allowed}.check{font-size:var(--t-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--ink);margin:0}.strip{gap:10px;margin:0;padding:2px 2px 6px;list-style:none;display:flex;overflow-x:auto}.strip-tile{flex-direction:column;flex:none;gap:4px;display:flex;position:relative}.strip-tile[draggable=true]{cursor:grab}.strip-tile[draggable=true]:active{cursor:grabbing}.strip-tile.is-dragged{opacity:.35}.strip-tile.drop-before:before,.strip-tile.drop-after:after{content:"";background:var(--honey);border-radius:2px;width:3px;position:absolute;top:0;bottom:0}.strip-tile.drop-before:before{left:-7px}.strip-tile.drop-after:after{right:-7px}.strip-canvas{background:var(--tile);height:96px;box-shadow:0 0 0 1px var(--rule);border-radius:4px;position:relative;overflow:hidden}.strip-canvas img,.strip-canvas video{object-fit:cover;width:100%;height:100%;display:block}.strip-tile.is-invalid .strip-canvas{box-shadow:0 0 0 2px var(--danger)}.strip-tile.is-invalid .strip-canvas:after{content:"";background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--danger) 45%, transparent) 7px 9px);pointer-events:none;position:absolute;inset:0}.strip-flag{z-index:1;width:22px;height:22px;color:var(--danger);background:var(--paper);box-shadow:0 0 0 1px var(--danger);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.strip-index{text-align:center;min-width:18px;color:var(--paper);background:color-mix(in srgb, var(--ink) 80%, transparent);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;bottom:4px;left:4px}.strip-badge,.strip-processing{color:var(--paper);background:color-mix(in srgb, var(--ink) 80%, transparent);border-radius:9px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;position:absolute;inset:auto 4px 4px auto}.strip-processing{white-space:nowrap;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.strip-caption{color:var(--slate);text-align:center;font-size:11px;font-weight:600}.strip-progress{background:var(--tile);border-radius:2px;height:3px;position:relative;overflow:hidden}.strip-progress>span{transition:width .2s linear;position:absolute;inset:0 auto 0 0}.strip-progress-sent{background:var(--slate)}.strip-progress-stored{background:var(--honey)}.promo-all{z-index:2;background:var(--paper);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto;padding:14px 0 18px;display:flex;position:sticky;bottom:0}.promo-all .button-primary--inline{align-items:center;gap:8px;display:inline-flex}.promo-all-count{opacity:.75;margin-left:4px;font-weight:500}.promo-blocked{font-size:var(--t-sm);color:var(--danger)}.promo-run{align-items:center;gap:16px;width:100%;display:flex}.promo-run-step{flex:none;font-weight:600}.promo-run-bar{background:var(--tile);border-radius:3px;flex:1;max-width:480px;height:6px;position:relative;overflow:hidden}.promo-run-bar>span{background:var(--honey);border-radius:3px;transition:width .3s ease-out;position:absolute;inset:0 auto 0 0}.dialog:has(.preview){width:min(980px,100vw - 32px)}.preview{flex-direction:column;gap:8px;display:flex}.preview-section+.preview-section{border-top:1px solid var(--rule);margin-top:12px;padding-top:16px}.preview-section h3{font-size:var(--t-md);margin:0 0 4px}.preview-caption{font-size:var(--t-sm);margin:8px 0 4px;font-weight:600}.preview-empty{font-size:var(--t-sm);color:var(--slate);margin:0}.strip--preview .strip-canvas{height:180px}.strip-tools{justify-content:center;gap:2px;display:flex}.strip-tools .icon-button{width:28px;height:28px}.crops{flex-wrap:wrap;gap:16px;display:flex}.crops figure{margin:0}.crops figcaption{font-size:var(--t-xs);color:var(--slate);margin-top:4px}.crop{background:var(--tile);box-shadow:0 0 0 1px var(--rule);border-radius:6px;overflow:hidden}.crop img{object-fit:cover;width:100%;height:100%;display:block}.crop--header{aspect-ratio:21/9;width:420px;max-width:100%}.crop--search{aspect-ratio:3/2;width:270px;max-width:100%}@media (width<=900px){.app-head{flex-direction:column;align-items:stretch;gap:0;padding:16px 16px 0}.app-head-title{padding-bottom:12px}.app-body{padding:16px 16px 0}.promo-select{flex:100%}.promo-select .select{width:100%;min-width:0}.promo-fetched{margin-left:0}.promo-row{grid-template-columns:minmax(0,1fr)}.promo-row-actions{flex-wrap:wrap}.strip-canvas{height:80px}.strip--preview .strip-canvas{height:140px}.promo-readonly{flex-direction:column;align-items:flex-start}}.promo-import{height:40px;font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.promo-import:disabled{color:var(--slate);cursor:default}.promo-import:disabled:hover{border-color:var(--rule)}.promo-shell{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,7fr) minmax(0,3fr);min-height:0;display:grid}.promo-shell.is-folder-drag .promo-rows{box-shadow:0 0 0 2px var(--honey);border-radius:var(--radius-m)}.promo-langs{overscroll-behavior:contain;border-left:1px solid var(--rule);min-height:0;padding:24px;overflow-y:auto}.promo-langs-empty{max-width:36ch;font-size:var(--t-sm);color:var(--slate);margin:0}.promo-langs-empty+.promo-langs-empty{margin-top:8px}.promo-langs h2{font-size:var(--t-md);margin:4px 0 2px}.promo-langs-from{font-size:var(--t-sm);color:var(--slate);overflow-wrap:anywhere;margin:0 0 12px}.promo-langs-out{height:32px;font-size:var(--t-sm);color:var(--slate);text-underline-offset:3px;margin:8px 0 0 -12px;text-decoration:underline}.lang-list{margin:0;padding:0;list-style:none}.lang-item{width:100%;font:inherit;text-align:left;color:var(--ink);border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name mark""code mark";align-items:center;column-gap:12px;padding:7px 10px 7px 12px;display:grid}.lang-item:hover{background:var(--paper-raised)}.lang-item:focus-visible{box-shadow:var(--focus);outline:none}.lang-item.is-current{background:var(--paper-raised);box-shadow:inset 3px 0 0 var(--honey)}.lang-item.is-current:focus-visible{box-shadow:inset 3px 0 0 var(--honey), var(--focus)}.lang-row{position:relative}.lang-item.has-mark-button{padding-right:48px}.lang-item.has-mark-button.is-wide{padding-right:112px}.lang-mark-button{min-width:34px;height:34px;font:inherit;border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.lang-mark-button:hover{background:var(--tile)}.lang-mark-button:focus-visible{box-shadow:var(--focus);outline:none}.lang-name{font-size:var(--t-sm);overflow-wrap:anywhere;grid-area:name;font-weight:600;line-height:1.3}.lang-code{font-size:var(--t-xs);color:var(--slate);font-variant-numeric:tabular-nums;grid-area:code}.lang-item>.status-mark,.lang-item>.honey-loader{grid-area:mark}.status-mark{font-size:var(--t-xs);align-items:center;gap:5px;font-weight:600;display:inline-flex}.status-mark--ok,.status-mark--uploaded{color:var(--ok)}.status-mark--warning,.status-mark--failed{color:var(--warn)}@media (width<=900px){.app-page{height:auto;min-height:100%}.app-body,.promo-scroll,.promo-langs{overflow:visible}.promo-shell{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.promo{padding:0 16px}.promo>.promo-bar{padding-top:16px}.promo-langs{border-left:0;border-bottom:1px solid var(--rule);grid-row:1;padding:16px 16px 12px}.promo-langs-empty{display:none}.promo-langs .lang-list{flex-wrap:wrap;gap:4px;display:flex}.promo-langs .lang-item{width:auto}}.dialog:has(.import){width:min(760px,100vw - 32px);overflow:hidden}.dialog:has(.import-layout.has-nav){width:min(980px,100vw - 32px)}.dialog:has(.import) .dialog-panel{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.import-layout{flex:1;min-height:0;display:flex}.import-nav{border-right:1px solid var(--rule);flex:none;width:232px;padding:16px 12px;overflow-y:auto}.lang-item--aside{border-top:1px dashed var(--rule);border-radius:0 0 var(--radius-m) var(--radius-m);margin-top:8px;padding-top:9px}.import{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;display:flex;overflow-y:auto}.import-footer{flex:none;margin:0;padding:14px 24px 16px}.import-lang{font-size:var(--t-lg);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 6px;display:flex}.import-lang-code{font-size:var(--t-sm);color:var(--slate);font-weight:400}.import-lede{font-size:var(--t-md);max-width:64ch;margin:0;font-weight:600}.import-key{font-size:var(--t-sm);color:var(--slate);margin:0 0 8px}.import mark{color:inherit;background:linear-gradient(transparent 58%, color-mix(in srgb, var(--honey) 55%, transparent) 58%);padding:0 1px}.import-section{border-top:1px solid var(--rule);margin-top:10px;padding-top:14px}.import-section h4{font-size:var(--t-md);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.import-count{font-size:var(--t-sm);color:var(--slate);font-weight:400}.import-section--out h4{color:var(--danger)}.import-list{margin:0;padding:0;list-style:none}.import-file{font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) 9.5rem minmax(0,15rem);align-items:center;gap:12px;padding:6px 0;display:grid}.import-file+.import-file{border-top:1px dashed var(--rule)}.import-path{overflow-wrap:anywhere;border-radius:2px;justify-self:start}.import-path.can-peek{cursor:zoom-in;-webkit-text-decoration:underline dotted var(--dot);text-decoration:underline dotted var(--dot);text-underline-offset:4px}.import-path.can-peek:hover{-webkit-text-decoration-color:var(--slate);text-decoration-color:var(--slate)}.import-path.can-peek:focus-visible{box-shadow:var(--focus);outline:none}.import-size{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.import-status{color:var(--ok)}.import-status.is-problem{color:var(--danger)}.import-ignored{font-size:var(--t-sm);color:var(--slate);margin-right:auto}.import-peek{z-index:10;background:var(--tile);border-radius:var(--radius-m);box-shadow:0 0 0 1px var(--rule), 0 14px 32px -12px #0a0e1673;pointer-events:none;animation:.12s ease-out peek-in;position:fixed;overflow:hidden}.import-peek img,.import-peek video{object-fit:cover;width:100%;height:100%;display:block}@keyframes peek-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.import-peek{animation:none}}@media (width<=760px){.import-layout.has-nav{flex-direction:column}.import-nav{border-right:0;border-bottom:1px solid var(--rule);width:auto;max-height:132px}.import-file{grid-template-columns:minmax(0,1fr);gap:2px}}.honey-loader{animation:.2s ease-out .25s both honey-in}@keyframes honey-in{0%{opacity:0}}.honey-cell{flex:none;display:block;overflow:visible}.honey-cell path{fill:none;stroke-linecap:round;stroke-linejoin:round}.honey-cell-wall{stroke:var(--rule)}.honey-cell-flow{animation:1.6s cubic-bezier(.45,.05,.55,.95) infinite honey-flow}@keyframes honey-flow{0%{stroke-dasharray:0 100;stroke-dashoffset:0}50%{stroke-dasharray:46 54;stroke-dashoffset:-22px}to{stroke-dasharray:0 100;stroke-dashoffset:-100px}}.honey-loader-label{font-size:var(--t-sm);color:var(--slate)}.honey-loader--page{background:var(--paper);place-items:center;display:grid;position:fixed;inset:0}.honey-loader--page .honey-cell{width:56px;height:56px}.honey-loader--pane{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:200px;display:flex}.honey-loader--pane .honey-cell{width:40px;height:40px}.honey-loader--inline{align-items:center;gap:8px;display:inline-flex}.honey-loader--inline .honey-cell{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.honey-cell-flow{stroke-dasharray:46 54;stroke-dashoffset:-22px;animation:2.4s ease-in-out infinite alternate honey-glow}@keyframes honey-glow{0%{opacity:.35}}}
