@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/SchibstedGrotesk-Variable.woff2) format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/SchibstedGrotesk-Italic-Variable.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/InstrumentSerif-Regular.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/InstrumentSerif-Italic.woff2) format("woff2")}:root{color-scheme:light;--paper: #faf6ee;--paper-raised: #fffdf8;--ink: #1d2733;--ink-soft: #5b6878;--ink-faint: #8d97a5;--line: #e7dfd2;--line-soft: #efe9dd;--glacier: #2e6f7a;--glacier-deep: #1f5560;--glacier-wash: #e3eeec;--coral: #d95d49;--coral-deep: #b9442f;--coral-wash: #fbe9e3;--moss: #4a7a52;--moss-wash: #e8f0e4;--font-sans: "Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--radius-s: 10px;--radius-m: 16px;--radius-l: 24px;--shadow-soft: 0 1px 2px rgba(29, 39, 51, .04), 0 6px 24px -8px rgba(29, 39, 51, .1);--shadow-lift: 0 2px 4px rgba(29, 39, 51, .05), 0 16px 40px -12px rgba(29, 39, 51, .16);--space-page: clamp(1.25rem, 4vw, 2.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.aurora{position:absolute;inset:-10% -20% auto;height:min(72vh,640px);z-index:0;pointer-events:none;filter:blur(60px);background:radial-gradient(38% 52% at 18% 28%,rgba(120,188,196,.4),transparent 70%),radial-gradient(30% 44% at 78% 18%,rgba(168,206,180,.35),transparent 70%),radial-gradient(26% 40% at 58% 62%,rgba(233,180,160,.22),transparent 72%)}.page{position:relative;z-index:1;max-width:46rem;margin:0 auto;padding:0 var(--space-page) 4rem}section{margin-top:clamp(2.5rem,7vw,4.25rem)}h1,h2{line-height:1.12;letter-spacing:-.015em;margin:0;font-weight:700;text-wrap:balance}.kicker{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--glacier-deep);margin-bottom:1rem}.numeric{font-variant-numeric:tabular-nums}.hero{padding-top:clamp(4rem,12vw,7rem);margin-top:0}.hero h1{font-size:clamp(2.5rem,8vw,4rem);font-weight:800;max-width:14ch}.hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:0;color:var(--coral-deep)}.hero .lead{margin:1.5rem 0 0;font-size:clamp(1.125rem,2.6vw,1.3125rem);color:var(--ink-soft);max-width:34rem;text-wrap:pretty}.verify{margin-top:.375rem;font-size:.9375rem}.verify summary{cursor:pointer;display:inline-block;color:var(--glacier-deep);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--glacier-deep) 35%,transparent);text-underline-offset:3px}.verify summary::-webkit-details-marker{display:none}.verify>p{margin:.625rem 0 0;color:var(--ink-soft);max-width:36rem;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-m);padding:.875rem 1.125rem}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-soft)}.salary h2{font-size:clamp(1.5rem,4vw,1.875rem)}.section-intro{color:var(--ink-soft);margin:.625rem 0 1.5rem;max-width:34rem}.example-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;font-size:.9375rem;color:var(--ink-soft);background:var(--glacier-wash);border:1px solid color-mix(in srgb,var(--glacier) 18%,transparent);border-radius:var(--radius-m);padding:.75rem 1rem;margin-bottom:1.25rem}.example-tag{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--glacier-deep);background:var(--paper-raised);border-radius:999px;padding:.125rem .625rem}.example-cta{margin-left:auto;font:inherit;font-weight:700;font-size:.9375rem;color:#fff;background:var(--glacier);border:none;border-radius:999px;min-height:44px;padding:.5rem 1.125rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.example-cta:hover{background:var(--glacier-deep);transform:translateY(-1px)}.entry-list{display:grid;gap:1rem}.entry-card{position:relative;display:grid;grid-template-columns:1fr;gap:.875rem;padding:1.25rem 1.25rem 1.375rem}.entry-card.has-error{border-color:color-mix(in srgb,var(--coral) 45%,transparent)}.month-picker{display:grid;grid-template-columns:1.6fr 1fr;gap:.75rem}.field{display:grid;gap:.375rem}.field-label{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.field select,.field input{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s);padding:.625rem .75rem;min-height:48px;width:100%}.field select:focus-visible,.field input:focus-visible{outline:2px solid var(--glacier);outline-offset:1px;border-color:var(--glacier)}.amount-wrap{position:relative}.amount-wrap input{padding-right:8.5rem;font-variant-numeric:tabular-nums;font-weight:600}.amount-suffix{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--ink-faint);pointer-events:none}.remove-row{position:absolute;top:.5rem;right:.5rem;width:40px;height:40px;display:grid;place-items:center;font-size:1.25rem;line-height:1;color:var(--ink-faint);background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease}.remove-row:hover{background:var(--coral-wash);color:var(--coral-deep)}.field-error{margin:0;font-size:.9375rem;font-weight:600;color:var(--coral-deep)}.add-row{margin-top:1rem;font:inherit;font-weight:700;font-size:1rem;color:var(--glacier-deep);background:transparent;border:1.5px dashed color-mix(in srgb,var(--glacier) 40%,transparent);border-radius:var(--radius-m);padding:.75rem 1.375rem;width:100%;min-height:52px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.add-row:hover{background:var(--glacier-wash);border-color:var(--glacier)}@media(min-width:540px){.entry-card{grid-template-columns:1.15fr 1fr;align-items:end;padding-right:2.75rem}.entry-card .field-error{grid-column:1 / -1}}.chart-section h2{font-size:clamp(1.5rem,4vw,1.875rem);margin-bottom:.875rem}.chart-legend{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;margin-bottom:1rem;font-size:.875rem;color:var(--ink-soft)}.legend-item{display:inline-flex;align-items:center;gap:.5rem}.legend-swatch{width:18px;height:4px;border-radius:2px}.swatch-nominal{background:var(--ink-soft)}.swatch-real{background:var(--glacier)}.swatch-loss{height:10px;border-radius:3px;background:linear-gradient(to bottom,color-mix(in srgb,var(--coral) 34%,transparent),color-mix(in srgb,var(--coral) 8%,transparent))}.chart-card{padding:.75rem .5rem .5rem;overflow:hidden}.chart-card svg{display:block;touch-action:pan-y;cursor:crosshair}.chart-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.375rem;padding:.375rem .875rem .625rem;border-bottom:1px solid var(--line-soft);margin-bottom:.375rem;font-size:.9375rem;font-weight:600}.readout-month{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.0625rem;color:var(--ink);min-width:7.5rem}.readout-item{display:inline-flex;align-items:baseline;gap:.45rem;color:var(--ink-soft)}.readout-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.readout-real{color:var(--glacier-deep)}.readout-loss{color:var(--coral-deep)}.chart-anchor-note{margin:.75rem .25rem 0;font-size:.875rem;color:var(--ink-faint);max-width:36rem;text-wrap:pretty}.crosshair-line{stroke:var(--ink);stroke-opacity:.25;stroke-width:1}.crosshair-dot-nominal{fill:var(--ink-soft);stroke:var(--paper-raised);stroke-width:1.5}.crosshair-dot-real{fill:var(--glacier);stroke:var(--paper-raised);stroke-width:1.5}@media(prefers-reduced-motion:no-preference){.line-nominal.draw,.line-real.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:chart-draw 1.1s cubic-bezier(.3,0,.2,1) forwards}.line-real.draw{animation-delay:.15s}.band{animation:chart-band .8s ease .55s both}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-band{0%{opacity:0}to{opacity:1}}}.gridline{stroke:var(--line-soft);stroke-width:1}.tick-label{font-family:var(--font-sans);font-size:11.5px;fill:var(--ink-faint);font-variant-numeric:tabular-nums}.tick-y{text-anchor:end;dominant-baseline:middle}.tick-x{text-anchor:middle}.line-nominal{fill:none;stroke:var(--ink-soft);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.line-real{fill:none;stroke:var(--glacier);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.raise-hairline{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.raise-dot{fill:var(--paper-raised);stroke:var(--ink-soft);stroke-width:2}.today-dot{fill:var(--glacier);stroke:var(--paper-raised);stroke-width:2}.today-label{font-family:var(--font-serif);font-style:italic;font-size:14px;fill:var(--glacier-deep);text-anchor:middle}.summary h2{font-size:clamp(1.5rem,4vw,1.875rem);margin-bottom:1.25rem}.delta-chip{font-size:.9375rem;font-weight:700;border-radius:999px;padding:.25rem .75rem;background:var(--glacier-wash);color:var(--glacier-deep)}.delta-chip.is-loss{background:var(--coral-wash);color:var(--coral-deep)}.summary-too-new{margin:.875rem 0 0;font-size:1.0625rem;color:var(--glacier-deep);font-weight:600}.summary-table-wrap{overflow-x:auto}.summary-table{width:100%;border-collapse:collapse;font-size:.82rem}.summary-table th,.summary-table td{padding:.4rem .3rem;text-align:right;border-bottom:1px solid var(--line)}.summary-table td:nth-child(2),.summary-table td:nth-child(3){white-space:nowrap}.summary-table .delta-chip{white-space:normal}.summary-table thead th{font-size:.8rem;font-weight:600;color:var(--ink-soft);border-bottom-width:2px}.summary-table th[scope=row],.summary-table thead th:first-child{text-align:left}.summary-td-month{font-weight:500}.method h2{font-size:clamp(1.5rem,4vw,1.875rem)}.method p{color:var(--ink-soft);max-width:38rem}.method .formula{display:inline-block;font-family:var(--font-serif);font-style:italic;font-size:1.1875rem;color:var(--ink);background:var(--glacier-wash);border-radius:var(--radius-m);padding:.75rem 1.25rem;margin:.5rem 0 .75rem}.method .source{font-size:.875rem;color:var(--ink-faint);margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line-soft)}.method .source strong{color:var(--ink-soft);font-weight:600}.data-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--glacier-deep);background:var(--glacier-wash);border-radius:999px;padding:.25rem .875rem;margin-bottom:.75rem}footer.colophon{margin-top:clamp(3rem,8vw,5rem);padding-top:1.5rem;border-top:1px solid var(--line-soft);font-size:.9375rem;color:var(--ink-faint);text-wrap:pretty}@media(prefers-reduced-motion:no-preference){.rise{animation:rise .7s cubic-bezier(.2,.65,.25,1) both}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.payoff{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.375rem,4vw,1.75rem)}.payoff-title{margin:0;font-size:clamp(1.375rem,5vw,1.9rem);line-height:1.15}.payoff-amount{color:var(--coral-deep)}.payoff-held{margin:0;font-size:1.0625rem;font-weight:600;color:var(--glacier-deep)}.payoff-pick{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.lens-chips{display:flex;flex-wrap:wrap;gap:.5rem}.lens-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem 1rem;font:inherit;font-size:.9375rem;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.lens-chip svg{flex:none}.lens-chip:hover{border-color:var(--glacier)}.lens-chip.is-on{color:var(--paper-raised);background:var(--ink);border-color:var(--ink)}.lens-chip:focus-visible,.payoff-cta:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}.lens-result{display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.125rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m)}.lens-text{margin:0;font-size:1.0625rem;line-height:1.45;color:var(--ink)}.lens-basis{align-self:flex-start;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px}.lens-basis.is-exact{color:var(--moss);background:var(--moss-wash);border:1px solid color-mix(in srgb,var(--moss) 30%,transparent)}.lens-basis.is-approx{color:var(--ink-soft);background:var(--line-soft);border:1px solid var(--line)}.payoff-cta{align-self:flex-start;min-height:44px;margin-top:.25rem;padding:.625rem 1.25rem;font:inherit;font-weight:700;color:#fff;background:var(--glacier);border:none;border-radius:999px;cursor:pointer;transition:background .15s ease,transform .15s ease}.payoff-cta:hover{background:var(--glacier-deep);transform:translateY(-1px)}.form-privacy{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.875rem;color:var(--ink-faint)}.form-privacy svg{flex:none}.ai-open{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;margin-bottom:1.25rem;font:inherit;font-weight:700;color:var(--glacier-deep);background:var(--glacier-wash);border:1.5px solid color-mix(in srgb,var(--glacier) 40%,transparent);border-radius:var(--radius-m);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ai-open:hover{border-color:var(--glacier)}.ai-panel{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-m)}.ai-title{margin:0;font-size:.9375rem;font-weight:700}.ai-ta-wrap{position:relative}.ai-ta{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s);padding:.625rem 3rem .625rem .75rem;resize:vertical}.ai-ta:focus-visible{outline:2px solid var(--glacier);outline-offset:1px;border-color:var(--glacier)}.ai-mic{position:absolute;right:.5rem;bottom:.5rem;width:40px;height:40px;display:grid;place-items:center;color:var(--glacier-deep);background:var(--glacier-wash);border:1px solid color-mix(in srgb,var(--glacier) 30%,transparent);border-radius:50%;cursor:pointer}.ai-mic.is-live{color:#fff;background:var(--coral-deep);border-color:var(--coral-deep)}.ai-lang{display:flex;gap:.375rem}.ai-lang-opt{min-height:36px;padding:.25rem .75rem;font:inherit;font-size:.8125rem;font-weight:700;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;cursor:pointer}.ai-lang-opt.is-on{color:var(--paper-raised);background:var(--ink);border-color:var(--ink)}.ai-priv{margin:0;font-size:.8125rem;color:var(--ink-faint)}.ai-error{margin:0;font-size:.9375rem;font-weight:600;color:var(--coral-deep)}.ai-download{display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem;color:var(--glacier-deep)}.ai-download-title{margin:0;font-weight:700}.ai-download-hint{margin:0;font-size:.8125rem;color:var(--ink-faint)}.ai-bar{height:6px;border-radius:4px;background:color-mix(in srgb,var(--glacier) 20%,transparent);overflow:hidden}.ai-bar>i{display:block;height:100%;background:var(--glacier);border-radius:4px;transition:width .2s ease}.ai-rows{display:grid;gap:.75rem}.ai-row{position:relative;display:grid;gap:.75rem;padding:.875rem 2.5rem .875rem .875rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s)}.ai-row-remove{position:absolute;top:.5rem;right:.5rem;width:40px;height:40px;display:grid;place-items:center;font-size:1.25rem;line-height:1;color:var(--ink-faint);background:transparent;border:none;border-radius:50%;cursor:pointer}.ai-row-remove:hover{background:var(--coral-wash);color:var(--coral-deep)}.ai-dropped{margin:0;font-size:.8125rem;color:var(--ink-soft)}.ai-replace{margin:0;font-size:.8125rem;color:var(--coral-deep);background:var(--coral-wash);border-radius:var(--radius-s);padding:.5rem .75rem}.ai-refine{display:flex;gap:.5rem;align-items:center;border-top:1px dashed var(--line-soft);padding-top:.75rem}.ai-refine-input{flex:1;font:inherit;font-size:.9375rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.5rem .875rem}.ai-refine-input:focus-visible{outline:2px solid var(--glacier);outline-offset:1px}.ai-refine-send{width:40px;height:40px;flex:none;display:grid;place-items:center;color:#fff;background:var(--glacier);border:none;border-radius:50%;cursor:pointer}.ai-acts{display:flex;gap:.625rem;align-items:center}.ai-primary{min-height:44px;padding:.5rem 1.25rem;font:inherit;font-weight:700;color:#fff;background:var(--glacier);border:none;border-radius:999px;cursor:pointer}.ai-primary:disabled{opacity:.5;cursor:default}.ai-ghost{min-height:44px;padding:.5rem 1rem;font:inherit;font-weight:600;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.ai-open:focus-visible,.ai-mic:focus-visible,.ai-primary:focus-visible,.ai-ghost:focus-visible,.ai-refine-send:focus-visible,.ai-lang-opt:focus-visible,.ai-row-remove:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}.frame-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.frame-chip{min-height:40px;padding:.375rem .875rem;font:inherit;font-size:.875rem;font-weight:600;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;cursor:pointer}.frame-chip.is-on{color:var(--paper-raised);background:var(--ink);border-color:var(--ink)}.frame-chip:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}.line-nominal.is-muted{stroke:var(--ink-faint);stroke-width:1.5;opacity:.6}.now-line{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:2 4}.peak-dot{fill:var(--coral-deep);stroke:var(--paper-raised);stroke-width:2}.peak-label{font-family:var(--font-serif);font-style:italic;font-size:13px;fill:var(--coral-deep);text-anchor:middle}.readout-gain{color:var(--glacier-deep)}.payoff-secondary{margin:0;font-size:.875rem;color:var(--ink-faint)}.profile-bar{position:relative;margin-bottom:1.25rem}.profile-pick{display:flex;align-items:center;gap:.5rem}.profile-name{flex:1;display:flex;align-items:center;justify-content:space-between;min-height:44px;font:inherit;font-weight:700;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-s);padding:.5rem .875rem;cursor:pointer}.profile-new,.profile-menu-btn{width:44px;height:44px;flex:none;display:grid;place-items:center;font:inherit;font-size:1.1rem;font-weight:700;color:var(--paper-raised);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-s);cursor:pointer}.profile-menu-btn{color:var(--ink-soft);background:var(--paper-raised);border-color:var(--line)}.profile-name:focus-visible,.profile-new:focus-visible,.profile-menu-btn:focus-visible,.profile-item:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}.profile-list,.profile-menu{list-style:none;margin:.4rem 0 0;padding:.3rem;position:absolute;z-index:5;left:0;right:0;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-lift);max-height:60vh;overflow:auto}.profile-menu{right:0;left:auto;min-width:12rem}.profile-group{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:.5rem .625rem .25rem}.profile-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;font:inherit;font-size:.9375rem;font-weight:600;color:var(--ink);background:transparent;border:none;border-radius:var(--radius-s);padding:.55rem .625rem;cursor:pointer}.profile-item:hover{background:var(--paper)}.profile-item.is-on{color:var(--glacier-deep)}.profile-item .check{width:1.1rem;text-align:center;color:var(--glacier-deep)}.profile-item.is-preset .profile-src{margin-left:auto;font-size:.7rem;color:var(--ink-faint);font-weight:600}.profile-item.is-action{color:var(--glacier-deep);font-weight:700}.profile-item.is-danger{color:var(--coral-deep)}.profile-dialog{margin-top:.5rem;padding:.875rem;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-soft)}.profile-dialog p{margin:0 0 .75rem}.profile-rename-input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s);padding:.625rem .75rem;margin-bottom:.625rem}.profile-rename-input:focus-visible{outline:2px solid var(--glacier);outline-offset:1px}.profile-dialog-actions{display:flex;gap:.625rem}.profile-delete-confirm{min-height:44px;padding:.5rem 1.25rem;font:inherit;font-weight:700;color:#fff;background:var(--coral-deep);border:none;border-radius:999px;cursor:pointer}.profile-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.preset-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;font-size:.9375rem;color:var(--ink-soft);background:var(--glacier-wash);border:1px solid color-mix(in srgb,var(--glacier) 18%,transparent);border-radius:var(--radius-m);padding:.75rem 1rem;margin-bottom:1.25rem}.preset-banner .example-cta{margin-left:auto}.profile-kind-badge{font-size:.65rem;font-weight:700;letter-spacing:.02em;color:var(--glacier-deep);background:var(--glacier-wash);border-radius:999px;padding:.1rem .45rem;margin-left:.4rem;white-space:nowrap}.preset-kind-note{flex-basis:100%;font-size:.8125rem;color:var(--ink-soft);line-height:1.4}.form-empty{margin:1rem 0 0;font-size:.9375rem;color:var(--ink-faint)}.disclosure{display:flex;flex-direction:column;gap:.75rem}.disclosure-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.disclosure-toggle{align-self:flex-start;background:none;border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;min-height:44px;font:inherit;color:var(--ink);cursor:pointer}.disclosure-toggle:hover{border-color:var(--glacier)}.history-collapsed-line{color:var(--ink-soft);font-size:.95rem}
