/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-ibm-plex-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#14110f;--paper:#ece6d8;--paper-2:#e2d9c6;--line:#2a241c;--mute:#6d6456;--signal:#c44b16;--ok:#2f5d3a;--err:#8b1e1e;--display:var(--font-fraunces)}*{box-sizing:border-box}body,html{min-height:100%}body:has(.studio-shell),html:has(.studio-shell){max-width:100%;height:100%;overflow:hidden}body{background:radial-gradient(circle at 12% 18%,#c44b1614,transparent 34%),linear-gradient(180deg,#f2ecdf 0,var(--paper) 45%,#e7dfcf 100%);font-family:var(--mono),ui-monospace,monospace;margin:0}a{color:inherit}code{font-family:var(--mono),ui-monospace,monospace;background:#14110f0f;padding:.1em .35em;font-size:.92em}.meta-shell{grid-template-columns:72px 1fr;min-height:100vh;display:grid}.meta-rail{border-right:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.meta-rail{border-right:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.meta-rail{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);background:var(--paper-2);justify-content:space-between;align-items:center;padding:1.25rem .4rem;font-size:.72rem;display:flex;transform:rotate(180deg)}@supports (color:color-mix(in lab,red,red)){.meta-rail{background:color-mix(in oklab,var(--paper-2) 80%,white)}}.meta-panel{width:100%;max-width:880px;padding:2.5rem 2rem 4rem}.meta-header h1{font-family:var(--display),Georgia,serif;letter-spacing:-.03em;margin:.2rem 0 .75rem;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:500;line-height:.95}.meta-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--signal);margin:0;font-size:.72rem}.meta-lead{max-width:38rem;color:var(--mute);margin:0;font-size:.95rem;line-height:1.55}.meta-actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0 1.25rem;display:flex}.btn-ghost,.btn-primary{border:1px solid var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;padding:.85rem 1.15rem;font-size:.86rem;transition:transform .12s,background .12s,color .12s}.btn-primary:hover:not(:disabled){background:var(--signal);border-color:var(--signal);transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:0 0}a.btn-ghost,a.btn-primary{align-items:center;text-decoration:none;display:inline-flex}.btn-ghost:hover:not(:disabled){background:#14110f0d}.btn-danger:disabled,.btn-ghost:disabled,.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-danger{border:1px solid #8b2e1f}@supports (color:color-mix(in lab,red,red)){.btn-danger{border:1px solid color-mix(in oklab,#8b2e1f 70%,var(--ink))}}.btn-danger{font:inherit;letter-spacing:.02em;cursor:pointer;color:#fff7f2;background:oklab(38.4813% .110253 .0680863);padding:.85rem 1.15rem;font-size:.86rem;transition:transform .12s,background .12s}.btn-danger:hover:not(:disabled){background:#8b2e1f;transform:translateY(-1px)}.meta-status{border-left:3px solid var(--line);background:#ffffff59;margin-bottom:1.25rem;padding:.65rem .9rem}.meta-status .is-error{color:var(--err);margin:0}.meta-status .is-ok{color:var(--ok);margin:0}.meta-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.75rem;display:grid}.meta-topbar{justify-content:space-between;align-items:flex-start;gap:1rem}.meta-topbar,.meta-user{flex-wrap:wrap;display:flex}.meta-user{color:var(--mute);align-items:center;gap:.65rem;font-size:.78rem}.meta-email{word-break:break-all}.btn-small{padding:.45rem .7rem;font-size:.75rem}.meta-meta div{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.meta-meta div{border-top:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.meta-meta div{padding-top:.55rem}.meta-meta dt{text-transform:uppercase;letter-spacing:.12em;color:var(--mute);font-size:.68rem}.meta-meta dd{word-break:break-all;margin:.35rem 0 0;font-size:.82rem}.meta-block{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.meta-block{border-top:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.meta-block{padding:1.35rem 0 1.8rem}.meta-block-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.meta-block-head h2{font-family:var(--display),Georgia,serif;margin:0;font-size:1.45rem;font-weight:500}.meta-block-head span,.meta-muted{color:var(--mute);font-size:.84rem}.meta-muted+.btn-primary{margin-top:1.1rem}.ad-list{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ad-item{text-align:left;border:1px solid #0000;border-bottom:1px solid var(--line);width:100%}@supports (color:color-mix(in lab,red,red)){.ad-item{border-bottom:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.ad-item{font:inherit;cursor:pointer;background:0 0;grid-template-columns:1.4fr 1fr 1fr;gap:.75rem;padding:.8rem .55rem;display:grid}.ad-item:hover{background:#14110f08}.ad-name{font-weight:600}.ad-extra,.ad-id{color:var(--mute);align-self:center;font-size:.78rem}.conversion-item{cursor:pointer;grid-template-columns:auto 1.4fr 1fr;align-items:center}.conversion-item input{width:1rem;height:1rem}.sync-result{margin-top:1.1rem}.sync-result>p{margin:0 0 .75rem;font-size:.86rem}.table-wrap{border-top:1px solid var(--line);overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.table-wrap{border-top:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}table{border-collapse:collapse;width:100%;font-size:.78rem}td,th{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .4rem}@supports (color:color-mix(in lab,red,red)){td,th{border-bottom:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}td,th{white-space:nowrap}th{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:500}.access-shell{background:#e8e0d1;grid-template-columns:minmax(0,1.55fr) minmax(380px,.75fr);display:grid}.access-intro{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:100vh;padding:clamp(1.5rem,3vw,3rem);display:grid}@supports (color:color-mix(in lab,red,red)){.access-intro{border-right:1px solid color-mix(in oklab,var(--line) 32%,transparent)}}.access-intro{background:linear-gradient(90deg,#0000 49.9%,#14110f0d 50%,#0000 50.1%),#eee8dc}.access-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.access-brand{border-bottom:1px solid color-mix(in oklab,var(--line) 25%,transparent)}}.access-brand a,.auth-logo{font-family:var(--display),Georgia,serif;letter-spacing:.08em;text-transform:none;font-size:1.25rem;font-weight:600;text-decoration:none}.access-brand span{color:var(--mute);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.access-statement{align-self:center;max-width:62rem;padding:5rem 0}.access-statement h1{font-family:var(--display),Georgia,serif;letter-spacing:-.065em;margin:0;font-size:clamp(3.7rem,8vw,8rem);font-weight:480;line-height:.82}.access-statement h1 em{color:var(--signal);font-weight:300}.access-lead{max-width:36rem;color:var(--mute);margin:2.6rem 0 0 auto;font-size:clamp(.82rem,1.2vw,.95rem);line-height:1.65}.access-foot{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.access-foot{border-top:1px solid color-mix(in oklab,var(--line) 25%,transparent)}}.access-foot{color:var(--mute);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.access-panel{background:var(--ink);color:#f0eadf;grid-template-rows:1fr auto;min-height:100vh;padding:clamp(1.5rem,3vw,3rem);display:grid}.access-panel-inner{place-self:center;width:min(100%,28rem)}.access-panel .meta-kicker{color:#d86a36}.access-panel h2{font-family:var(--display),Georgia,serif;letter-spacing:-.045em;margin:.8rem 0 0;font-size:clamp(2.6rem,4vw,4.2rem);font-weight:400;line-height:.95}.access-panel-lead{color:#aaa093;margin:1.25rem 0 3.5rem;font-size:.82rem;line-height:1.6}.access-actions{border-top:1px solid #f0eadf40}.access-primary,.access-secondary{min-height:5rem;color:inherit;border-bottom:1px solid #f0eadf40;justify-content:space-between;align-items:center;padding:0 .25rem;text-decoration:none;transition:padding .16s,color .16s;display:flex}.access-primary{font-family:var(--display),Georgia,serif;font-size:1.45rem}.access-secondary{color:#aaa093;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.access-primary:focus-visible,.access-primary:hover,.access-secondary:focus-visible,.access-secondary:hover{color:#e17745;outline:none;padding-inline:.75rem}.access-help{color:#8e8579;margin:2rem 0 0;font-size:.72rem;line-height:1.5}.access-help a,.access-note a{color:#f0eadf}.access-note{color:#746c62;margin:0;font-size:.64rem;line-height:1.5}.auth-shell{background:#eee8dc;grid-template-columns:minmax(280px,.75fr) minmax(460px,1.25fr);min-height:100vh;display:grid}.auth-context{border-right:1px solid var(--line);background-color:#d7c7ac;background-image:linear-gradient(#14110f0a 1px,#0000 0),linear-gradient(90deg,#14110f0a 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:space-between;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-context{border-right:1px solid color-mix(in oklab,var(--line) 34%,transparent)}}.auth-context-signup{background-color:#c8d0c2}.auth-context-recovery{background-color:#d6b99d}.auth-context-copy{max-width:22rem;font-family:var(--display),Georgia,serif;letter-spacing:-.05em;margin:auto 0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.98}.auth-folio{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.auth-folio{color:color-mix(in oklab,var(--ink) 58%,transparent)}}.auth-panel{place-items:center;padding:clamp(2rem,7vw,7rem);display:grid}.auth-back{margin-bottom:1rem;font-size:.72rem;text-decoration:none;display:inline-block}.auth-back:focus-visible,.auth-back:hover{color:var(--signal);outline:none}.auth-card h1{font-family:var(--display),Georgia,serif;letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(3rem,5vw,5rem);font-weight:450;line-height:.95}.auth-intro{margin:1.25rem 0 0;font-size:.8rem;line-height:1.6}.auth-form{gap:1.3rem;margin-top:2.5rem;display:grid}.auth-form label{color:var(--mute);letter-spacing:.1em;text-transform:uppercase;gap:.55rem;font-size:.68rem;display:grid}.auth-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.auth-label-row a{color:var(--mute);letter-spacing:0;text-transform:none;text-underline-offset:.25rem;font-size:.64rem}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:2.4rem}.auth-password-toggle{width:2rem;height:2rem;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:.55rem;right:0}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{color:var(--ink);outline:none}.auth-password-toggle:focus-visible{box-shadow:0 0 0 1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.auth-password-toggle:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 28%,transparent)}}.auth-form label.auth-remember-check,.auth-remember-check{letter-spacing:normal;text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}.auth-remember-check input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-remember-box{border:1px solid var(--ink);flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-remember-box{border:1px solid color-mix(in oklab,var(--ink) 30%,transparent)}}.auth-remember-box{color:#f0eadf;background:0 0;border-radius:0;transition:background .14s,border-color .14s}.auth-remember-box svg{opacity:0;transition:opacity .12s,transform .12s;transform:scale(.85)}.auth-remember-check input:checked+.auth-remember-box{background:var(--ink);border-color:var(--ink)}.auth-remember-check input:checked+.auth-remember-box svg{opacity:1;transform:scale(1)}.auth-remember-check input:focus-visible+.auth-remember-box{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-remember-label{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:.82rem}.auth-form input:not([type=checkbox]){border:0;border-bottom:1px solid var(--line);width:100%}@supports (color:color-mix(in lab,red,red)){.auth-form input:not([type=checkbox]){border-bottom:1px solid color-mix(in oklab,var(--line) 44%,transparent)}}.auth-form input:not([type=checkbox]){color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:0 0;border-radius:0;padding:.75rem 0 .85rem;font-size:.92rem;transition:border-color .14s}.auth-form input:not([type=checkbox])::placeholder{color:var(--mute)}@supports (color:color-mix(in lab,red,red)){.auth-form input:not([type=checkbox])::placeholder{color:color-mix(in oklab,var(--mute) 60%,transparent)}}.auth-form input:not([type=checkbox]):hover{border-bottom-color:var(--ink)}.auth-form input:not([type=checkbox]):focus{border-bottom-color:var(--signal);box-shadow:0 2px 0 -1px var(--signal);outline:none}.auth-submit{border:1px solid var(--ink);color:#f0eadf;min-height:3.6rem;font:inherit;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;margin-top:.6rem;padding:0 1.1rem;font-size:.78rem;transition:background .14s,border-color .14s;display:flex}.auth-submit:focus-visible:not(:disabled),.auth-submit:hover:not(:disabled){background:var(--signal);border-color:var(--signal);outline:none}.auth-submit:disabled{cursor:wait;opacity:.52}.auth-error,.auth-info{letter-spacing:normal;text-transform:none;background:#ffffff5c;border-left:2px solid;margin:0;padding:.7rem .85rem;font-size:.76rem;line-height:1.5}.auth-error{color:var(--err)}.auth-info{color:var(--ok)}.auth-switch{color:var(--mute);margin:1.75rem 0 0;font-size:.74rem}.auth-invalid a,.auth-success a,.auth-switch a{color:var(--ink);text-underline-offset:.25rem}.auth-invalid,.auth-success{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.25rem}@supports (color:color-mix(in lab,red,red)){.auth-invalid,.auth-success{border-top:1px solid color-mix(in oklab,var(--line) 34%,transparent)}}.auth-success>span{color:var(--ok);font-size:1.4rem}.auth-invalid h2,.auth-success h2{font-family:var(--display),Georgia,serif;margin:.7rem 0 .4rem;font-size:1.7rem;font-weight:500}.auth-invalid p,.auth-success p{color:var(--mute);margin:0 0 1.5rem;font-size:.78rem;line-height:1.6}@media (max-width:820px){.access-shell,.auth-shell{grid-template-columns:1fr}.access-intro{border-right:0;border-bottom:1px solid var(--line);min-height:58vh}@supports (color:color-mix(in lab,red,red)){.access-intro{border-bottom:1px solid color-mix(in oklab,var(--line) 32%,transparent)}}.access-statement{padding:4rem 0}.access-lead{margin-left:0}.access-panel{min-height:42vh}.access-panel-inner{width:100%;padding:4rem 0}.auth-context{min-height:15rem}.auth-context-copy{max-width:28rem;margin:3.5rem 0;font-size:clamp(2.4rem,9vw,4rem)}.auth-panel{place-items:start center;min-height:65vh;padding-block:3rem 5rem}.auth-back{margin-bottom:.85rem}.meta-shell{grid-template-columns:1fr}.meta-rail{writing-mode:horizontal-tb;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;transform:none}@supports (color:color-mix(in lab,red,red)){.meta-rail{border-bottom:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.meta-rail{padding:.85rem 1rem}.ad-item,.meta-meta{grid-template-columns:1fr}.ad-item{gap:.2rem}}@media (max-width:520px){.access-intro,.access-panel,.auth-context,.auth-panel{padding-inline:1.25rem}.access-statement h1{font-size:clamp(3.35rem,18vw,5rem)}.access-foot{grid-template-columns:1fr 1fr;display:grid}.access-foot span:last-child{display:none}.auth-context{min-height:12rem}.auth-context-copy{margin:2.5rem 0}}.src-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14110f6b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.src-modal{border:1px solid var(--line);background:#f7f1e4;width:min(100%,640px);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.src-modal{border:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.src-modal{grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:0 24px 60px #14110f47}.src-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.src-modal-head{border-bottom:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}.src-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--signal);margin:0 0 .3rem;font-size:.68rem}.src-modal-head h2{font-family:var(--display),Georgia,serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:500;line-height:1.05}.src-close{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.src-close{border:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.src-close{width:2rem;height:2rem;font:inherit;cursor:pointer;color:var(--ink);background:0 0;font-size:1.25rem;line-height:1}.src-close:focus-visible,.src-close:hover{background:#14110f0d;outline:none}.src-body{overscroll-behavior:contain;min-height:0;padding:1.1rem 1.25rem 1.6rem;overflow:auto}.pages-modal{width:min(100%,680px)}.pages-intro{color:var(--mute);margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.groups-modal{width:min(100%,560px)}.groups-empty{color:var(--mute);margin:0;font-size:.9rem;line-height:1.5}.groups-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.groups-row{border:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.groups-row{border:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.groups-row{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.groups-row{background:color-mix(in oklab,var(--paper) 70%,white)}}.groups-index{font-family:var(--mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--mute);text-align:center;font-size:.72rem}.groups-main{gap:.18rem;min-width:0;display:grid}.groups-name{font-weight:560}.groups-meta,.groups-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groups-meta{color:var(--mute);font-size:.75rem}.groups-info{border:1px solid var(--magenta);background:var(--paper);width:1.85rem;height:1.85rem;color:var(--magenta);font:inherit;cursor:pointer;place-items:center;margin:0;padding:0;font-size:.78rem;font-style:italic;font-weight:700;line-height:1;display:grid}.groups-info:hover{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.groups-info:hover{background:color-mix(in oklab,var(--paper) 86%,var(--magenta))}}.groups-info:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.studio-widget.is-group-reveal{z-index:3;outline:2px solid var(--magenta);outline-offset:3px;box-shadow:0 0 0 5px var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-group-reveal{box-shadow:0 0 0 5px color-mix(in oklab,var(--magenta) 18%,transparent)}}.studio-widget.is-group-reveal{animation:studio-group-reveal 2.6s ease-in-out both}@keyframes studio-group-reveal{0%,20%,40%,60%{outline-color:var(--magenta);box-shadow:0 0 0 8px color-mix(in oklab,var(--magenta) 28%,transparent)}10%,30%,50%,70%{outline-color:color-mix(in oklab,var(--magenta) 25%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--magenta) 8%,transparent)}to{outline-color:color-mix(in oklab,var(--magenta) 20%,transparent);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.studio-widget.is-group-reveal{animation:none}}.pages-list{border-block:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.pages-list{border-block:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.pages-row{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pages-row{border-bottom:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}.pages-row{background:0 0;transition:background-color .14s}.pages-row:last-child{border-bottom:0}.pages-row.is-active{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.pages-row.is-active{background:color-mix(in oklab,var(--signal) 6%,transparent)}}.pages-main{gap:.2rem;min-width:0;display:grid}.pages-select{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin:0;padding:0;display:flex}.pages-select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pages-name{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.pages-badge{color:var(--signal);flex:none;font-size:.72rem;font-weight:500}.pages-badge:before{content:"·";color:var(--mute);margin-right:.6rem}.pages-meta{color:var(--mute);font-size:.78rem}.pages-name-input{border:1px solid var(--line);width:100%;min-width:0}@supports (color:color-mix(in lab,red,red)){.pages-name-input{border:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.pages-name-input{font:inherit;color:inherit;background:#fff;padding:.35rem .5rem}.pages-name-input:focus{border-color:var(--ink);outline:none}.pages-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.pages-action{border:1px solid var(--line);margin:0;padding:.42rem .62rem}@supports (color:color-mix(in lab,red,red)){.pages-action{border:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.pages-action{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.pages-action{background:color-mix(in oklab,var(--paper) 78%,white)}}.pages-action{font:inherit;color:var(--mute);cursor:pointer;font-size:.76rem;font-weight:500;transition:color .14s,border-color .14s,background-color .14s}.pages-action:focus-visible:not(:disabled),.pages-action:hover:not(:disabled){border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.pages-action:focus-visible:not(:disabled),.pages-action:hover:not(:disabled){border-color:color-mix(in oklab,var(--line) 58%,transparent)}}.pages-action:focus-visible:not(:disabled),.pages-action:hover:not(:disabled){background:var(--paper)}.pages-action:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pages-action:disabled{opacity:.35;cursor:not-allowed}.pages-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pages-footer-template{min-height:2.5rem;padding:0 .85rem}@media (max-width:640px){.pages-row{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem .65rem}.pages-actions{justify-content:flex-start}}.src-coming>p,.src-empty-accounts>p,.src-lead,.src-step-panel>p{color:var(--mute);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.src-library-tabs{border-bottom:1px solid var(--line);flex:none;gap:1.4rem;margin:0 0 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.src-library-tabs{border-bottom:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.src-library-tabs button{min-height:2.65rem;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:650;position:relative}.src-library-tabs button:after{content:"";background:var(--signal);height:2px;transition:transform .14s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.src-library-tabs button.is-active{color:var(--ink)}.src-library-tabs button.is-active:after{transform:scaleX(1)}.src-library-tabs button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.src-body:has(.src-library-tabs){flex-direction:column;display:flex;overflow:hidden}.src-library-panels{flex:auto;min-height:0;position:relative}.src-library-panel{overscroll-behavior:contain;position:absolute;inset:0;overflow:auto}.src-library-panel[hidden]{display:none!important}.src-body:has(.src-library-tabs)>.src-alert{flex:none}.src-active-block.is-tab-panel{border-top:0;margin-top:0;padding-top:0}.src-grid{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.src-card{text-align:left;border:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:.75rem;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.src-card{border:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.src-card{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.src-card{background:color-mix(in oklab,var(--paper) 70%,white)}}.src-card{font:inherit;cursor:pointer;padding:.8rem .85rem;transition:border-color .12s,background .12s}.src-card:focus-visible,.src-card:hover{border-color:var(--ink);background:#fffaf0;outline:none}.src-card.is-soon{opacity:.58;filter:grayscale(.55);cursor:default;pointer-events:none}.src-card.is-soon:focus-visible,.src-card.is-soon:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.src-card.is-soon:focus-visible,.src-card.is-soon:hover{border-color:color-mix(in oklab,var(--line) 55%,transparent)}}.src-card.is-soon:focus-visible,.src-card.is-soon:hover{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.src-card.is-soon:focus-visible,.src-card.is-soon:hover{background:color-mix(in oklab,var(--paper) 70%,white)}}.src-card.is-soon .src-card-copy strong,.src-card.is-soon .src-card-meta{color:var(--mute)}@supports (color:color-mix(in lab,red,red)){.src-card.is-soon .src-card-copy strong,.src-card.is-soon .src-card-meta{color:color-mix(in oklab,var(--mute) 82%,var(--ink))}}.src-mark{place-items:center;width:44px;height:44px;padding:.35rem;display:grid}.src-brand-svg{width:100%;height:100%;display:block}.src-mark.tone-dv360,.src-mark.tone-google,.src-mark.tone-linkedin,.src-mark.tone-meta,.src-mark.tone-openai,.src-mark.tone-pinterest,.src-mark.tone-tiktok,.src-mark.tone-x,.src-mark.tone-youtube{background:0 0}.src-field{gap:.35rem;margin-bottom:1rem;display:grid}.src-field span{color:var(--mute);font-size:.82rem}.src-field input{border:1px solid var(--line);width:100%}@supports (color:color-mix(in lab,red,red)){.src-field input{border:1px solid color-mix(in oklab,var(--line) 30%,transparent)}}.src-field input{font:inherit;background:#fff;border-radius:0;padding:.65rem .75rem}.src-card-copy{gap:.2rem;min-width:0;display:grid}.src-card-copy strong{font-size:.95rem}.src-card-copy span{color:var(--mute);font-size:.76rem;line-height:1.35}.src-card-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);white-space:nowrap;font-size:.68rem}.src-card-meta.is-connected{color:var(--ok)}.src-coming-title,.src-step-panel h3{font-family:var(--display),Georgia,serif;letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.35rem;font-weight:500}.src-actions{gap:.55rem;margin-top:1.15rem}.src-actions,.src-steps{flex-wrap:wrap;display:flex}.src-steps{color:var(--mute);gap:.35rem .65rem;margin:0 0 1.1rem;padding:0;font-size:.72rem;list-style:none}.src-steps li{align-items:center;gap:.35rem;display:inline-flex}.src-steps li span{border:1px solid var(--line);place-items:center;width:1.25rem;height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.src-steps li span{border:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.src-steps li span{font-size:.68rem}.src-steps li.is-current{color:var(--ink);font-weight:600}.src-steps li.is-current span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.src-steps li.is-done span{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.src-steps li.is-done span{background:color-mix(in oklab,var(--ok) 18%,transparent)}}.src-steps li.is-done span{border-color:var(--ok);color:var(--ok)}.src-alert{border-left:3px solid var(--line);background:#ffffff73;margin:0 0 .9rem;padding:.65rem .75rem;font-size:.84rem;line-height:1.4}.src-alert.is-error{border-left-color:var(--err);color:var(--err)}.src-alert.is-ok{border-left-color:var(--ok);color:var(--ok)}.src-alert.is-progress{border-left-color:var(--ink);color:var(--ink)}.src-sync-wait{color:var(--mute);margin:0 0 1rem;font-size:.86rem;line-height:1.45}.src-debug{border:1px solid var(--line);margin:0 0 .9rem}@supports (color:color-mix(in lab,red,red)){.src-debug{border:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.src-debug{background:var(--paper);padding:.55rem .7rem}@supports (color:color-mix(in lab,red,red)){.src-debug{background:color-mix(in oklab,var(--paper) 80%,white)}}.src-debug summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);font-size:.78rem}.src-debug pre{white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:.55rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45}.src-accounts{gap:.4rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.src-account{text-align:left;border:1px solid #0000;border-bottom:1px solid var(--line);width:100%}@supports (color:color-mix(in lab,red,red)){.src-account{border-bottom-color:color-mix(in oklab,var(--line) 22%,transparent)}}.src-account{font:inherit;cursor:pointer;background:0 0;gap:.15rem;padding:.7rem .55rem;display:grid}.src-account strong{font-size:.9rem}.src-account em,.src-account span{color:var(--mute);font-size:.74rem;font-style:normal}.src-account:focus-visible:not(:disabled),.src-account:hover:not(:disabled){background:#14110f0a;outline:none}.src-account.is-active{border-color:var(--ink);background:#c44b1614}.src-account:disabled{opacity:.45;cursor:not-allowed}.src-account.is-in-use:not(.is-active){border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.src-account.is-in-use:not(.is-active){border-color:color-mix(in oklab,var(--line) 55%,transparent)}}.src-account-row{gap:.35rem;display:grid}.src-active-block{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.15rem}@supports (color:color-mix(in lab,red,red)){.src-active-block{border-top:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.src-active-block{gap:.75rem;display:grid}.src-active-head{justify-content:flex-end;align-items:baseline;gap:.75rem;display:flex}.src-active-head:has(h3){justify-content:space-between}.src-active-head h3{margin:0;font-size:.92rem;font-weight:600}.src-active-head p{color:var(--mute);text-align:right;margin:0;font-size:.78rem}.src-active-platforms{border:1px solid var(--line);gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.src-active-platforms{border:1px solid color-mix(in oklab,var(--line) 32%,transparent)}}.src-active-platforms{background:#fff}.src-active-group{border-bottom:1px solid var(--line);gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.src-active-group{border-bottom:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}.src-active-group:last-child{border-bottom:0}.src-active-group-head{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;min-height:2.6rem;padding:.55rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.src-active-group-head{border-bottom:1px solid color-mix(in oklab,var(--line) 16%,transparent)}}.src-active-group-head{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.src-active-group-head{background:color-mix(in oklab,var(--paper) 72%,white)}}.src-active-group-head strong{font-size:.8rem;font-weight:600}.src-active-list{gap:0;margin:0;padding:0 .9rem .2rem;list-style:none;display:grid}.src-active-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.25rem;padding:.7rem .1rem .7rem .15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.src-active-row{border-bottom:1px solid color-mix(in oklab,var(--line) 18%,transparent)}}.src-active-row:last-child{border-bottom:0}.src-active-row-mark{flex:none;place-items:center;width:1.35rem;height:1.35rem;display:grid}.src-active-row-mark .src-brand-svg{width:100%;height:100%}.src-active-copy{flex:auto;gap:.12rem;min-width:0;display:grid}.src-active-copy strong{overflow-wrap:anywhere;font-size:.88rem}.src-active-copy span{color:var(--mute);font-size:.74rem}.src-active-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}@media (max-width:520px){.src-active-group-head,.src-active-list{padding-left:.75rem;padding-right:.75rem}.src-active-row{align-items:flex-start;gap:.55rem}.src-active-actions{padding-top:.1rem}}.src-resync-btn{border:1px solid var(--line);justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.src-resync-btn{border:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.src-resync-btn{color:var(--ink);cursor:pointer;background:0 0;border-radius:999px}.src-resync-btn:hover:not(:disabled){border-color:var(--ink)}.src-resync-btn:disabled{opacity:.45;cursor:not-allowed}.src-resync-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.src-resync-spinner{border:1.5px solid var(--ink);width:.85rem;height:.85rem}@supports (color:color-mix(in lab,red,red)){.src-resync-spinner{border:1.5px solid color-mix(in oklab,var(--ink) 25%,transparent)}}.src-resync-spinner{border-top-color:var(--ink);border-radius:50%;animation:src-resync-spin .7s linear infinite}@keyframes src-resync-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.src-resync-spinner{border-top-color:var(--ink);animation:none}@supports (color:color-mix(in lab,red,red)){.src-resync-spinner{border-top-color:color-mix(in oklab,var(--ink) 45%,transparent)}}}.src-active-confirm{gap:.45rem;display:grid}.src-active-confirm p{color:var(--mute);margin:0;font-size:.78rem;line-height:1.4}.src-actions-inline{justify-content:flex-start}.src-remove-btn{justify-self:start;padding:.45rem .7rem;font-size:.78rem}.src-summary{border-top:1px solid var(--line);gap:.65rem;margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.src-summary{border-top:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}.src-summary{padding-top:.75rem}.src-summary div{gap:.2rem;display:grid}.src-summary dt{letter-spacing:.01em;text-transform:none;color:var(--mute);font-family:inherit;font-size:.68rem;font-weight:500}.src-summary dd{margin:0;font-size:.92rem}.src-date-choice{border:1px solid var(--line);margin:.85rem 0 1rem;padding:.75rem .85rem}@supports (color:color-mix(in lab,red,red)){.src-date-choice{border:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.src-date-choice{gap:.55rem;display:grid}.src-date-choice legend{letter-spacing:.01em;text-transform:none;color:var(--mute);padding:0 .25rem;font-family:inherit;font-size:.68rem;font-weight:500}.src-lookback-options{flex-wrap:wrap;gap:.4rem;display:flex}.src-lookback-chip{border:1px solid var(--line);align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.src-lookback-chip{border:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.src-lookback-chip{cursor:pointer;color:var(--ink);background:#fff;padding:.45rem .7rem;font-size:.86rem;line-height:1.2}.src-lookback-chip input{opacity:0;pointer-events:none;position:absolute}.src-lookback-chip:focus-within,.src-lookback-chip:hover{border-color:var(--ink)}.src-lookback-chip.is-selected{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.src-lookback-chip.is-selected{background:color-mix(in oklab,var(--ink) 6%,white)}}.src-date-option{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.9rem;line-height:1.4;display:grid}.src-date-option input{margin-top:.2rem}.src-date-field{color:var(--mute);gap:.35rem;margin-top:.15rem;margin-left:1.55rem;font-size:.84rem;display:grid}.src-date-field-flush{margin-left:0}.src-date-field input[type=date]{border:1px solid var(--line);width:min(100%,14rem)}@supports (color:color-mix(in lab,red,red)){.src-date-field input[type=date]{border:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.src-date-field input[type=date]{color:var(--ink);font:inherit;background:#fff;padding:.45rem .55rem}.src-date-field input[type=date]:focus{outline:2px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.src-date-field input[type=date]:focus{outline:2px solid color-mix(in oklab,var(--ink) 35%,transparent)}}.src-date-field input[type=date]:focus{outline-offset:1px}.src-muted{color:var(--mute);font-size:.86rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-shell{--studio-bench:#d8cfbc;--studio-sheet:#faf7f0;--studio-grid:#2a241c1c;--studio-grid-wash:#2a241c09;--studio-guide:var(--signal);--studio-rail-w:56px;--studio-palette-w:min(300px,28vw);grid-template-columns:var(--studio-rail-w) minmax(0,1fr);background:radial-gradient(ellipse at 70% 0,#c44b1612,transparent 42%),linear-gradient(165deg,#e9e1d0 0,var(--studio-bench) 48%,#cfc4ae 100%);max-width:100%;height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.studio-shell.is-mode-switching .studio-workspace{transform-origin:50%;will-change:transform,opacity}.studio-shell.is-view{grid-template-columns:1fr}.studio-shell.is-view .studio-workspace{grid-template-columns:minmax(0,1fr) var(--studio-palette-w)}.studio-shell.is-view .studio-sheet{touch-action:auto;-webkit-user-select:text;user-select:text;background-image:none}.studio-shell.is-view .studio-widget,.studio-shell.is-view .studio-widget:active{cursor:default}.studio-shell.is-view .studio-title-field input{cursor:default;border-bottom-color:#0000;font-size:clamp(1.75rem,2.8vw,2.45rem)}.studio-shell.is-view .studio-bench:not(.has-page-nav){padding:.85rem 1.1rem .75rem}.studio-shell.is-view .studio-topbar{padding:.65rem 1rem .55rem}.studio-shell.is-view .studio-sheet-frame.is-view-fit{touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:hidden auto}.studio-shell.is-view .studio-sheet-frame.is-view-fit::-webkit-scrollbar{width:0;height:0;display:none}.studio-palette.is-docked-hidden{visibility:hidden;pointer-events:none}.studio-shell.is-view .studio-widget-head h3{font-size:.95rem}.studio-shell.is-view .sc-kpi-label{font-size:.8rem}.studio-shell.is-view .sc-kpi-value{font-size:clamp(1.9rem,3.4vw,2.85rem)}.studio-shell.is-view .sc-kpi.is-multi .sc-kpi-value{font-size:clamp(1.35rem,2.6vw,2.15rem)}.studio-shell.is-view .sc-kpi-delta{font-size:.9rem}.studio-shell.is-view .sc-table{font-size:1.18rem}.studio-shell.is-view .sc-table th{font-size:.98rem}.studio-shell.is-view .sc-table-wrap.has-total{--sc-table-total-offset:4rem}.studio-shell.is-view .sc-table-totals .sc-table td:first-child{font-size:.95rem}.studio-shell.is-view .sc-daily-axis,.studio-shell.is-view .sc-daily-scale{font-size:.98rem}.studio-shell.is-view .sc-legend{font-size:1.05rem}.studio-shell.is-view .sc-compare-foot,.studio-shell.is-view .sc-compare-label,.studio-shell.is-view .sc-cumulative-total,.studio-shell.is-view .sc-funnel-meta-drop,.studio-shell.is-view .sc-funnel-meta-label,.studio-shell.is-view .sc-hbars li,.studio-shell.is-view .sc-heatmap-col-label,.studio-shell.is-view .sc-heatmap-row-label,.studio-shell.is-view .sc-progress-goal,.studio-shell.is-view .sc-rank li,.studio-shell.is-view .sc-scatter-axes{font-size:.98rem}.studio-sheet-scroll-spacer{pointer-events:none;visibility:hidden;width:0;height:0;display:block}.studio-bench.has-page-nav{grid-template-rows:1fr;grid-template-columns:minmax(13.5rem,16.5rem) minmax(0,1fr);column-gap:.85rem;padding-left:1rem}.studio-view-pages{background:var(--studio-sheet);flex-direction:column;align-self:stretch;gap:.85rem;min-width:0;margin:.15rem 0 .85rem;padding:1.15rem 1rem 1.25rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.studio-view-pages{background:color-mix(in oklab,var(--studio-sheet) 88%,white)}}.studio-view-pages{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.studio-view-pages{border:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.studio-view-pages{box-shadow:inset 0 1px #ffffff8c,0 10px 28px #2a241c14}.studio-view-pages-label{border-bottom:1px solid var(--line);margin:0;padding:0 .35rem .7rem}@supports (color:color-mix(in lab,red,red)){.studio-view-pages-label{border-bottom:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}.studio-view-pages-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:.68rem;font-weight:500}.studio-view-pages ul{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.studio-view-pages button{width:100%;font:inherit;text-align:left;color:var(--mute);cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:0;margin:0;padding:.8rem .85rem;transition:color .18s,background-color .18s;display:block;position:relative;overflow:hidden}.studio-view-pages button:before{content:"";background:var(--spectrum,linear-gradient(180deg,var(--signal),var(--magenta)));opacity:0;transform-origin:50%;z-index:1;width:3px;transition:opacity .2s,transform .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(.45)}.studio-view-pages button:after{content:"";background:linear-gradient(105deg,var(--signal) 0,var(--magenta) 48%,var(--blue,var(--signal)) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.studio-view-pages button:after{background:linear-gradient(105deg,color-mix(in oklab,var(--signal) 16%,transparent) 0,color-mix(in oklab,var(--magenta) 12%,transparent) 48%,color-mix(in oklab,var(--blue,var(--signal)) 8%,transparent) 100%)}}.studio-view-pages button:after{opacity:0;z-index:0;pointer-events:none;transition:opacity .22s}.studio-view-pages-name{z-index:1;font-family:var(--display),Georgia,serif;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.05rem;font-weight:500;line-height:1.25;transition:color .18s;display:block;position:relative}.studio-view-pages button:focus-visible,.studio-view-pages button:hover{color:var(--ink);outline:none}.studio-view-pages button:focus-visible:after,.studio-view-pages button:hover:after{opacity:.55}.studio-view-pages button:focus-visible:before,.studio-view-pages button:hover:before{opacity:.7;transform:scaleY(.75)}.studio-view-pages button:focus-visible{outline:2px solid var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-view-pages button:focus-visible{outline:2px solid color-mix(in oklab,var(--magenta) 45%,transparent)}}.studio-view-pages button:focus-visible{outline-offset:1px}.studio-view-pages button.is-active{color:var(--ink)}.studio-view-pages button.is-active:before{opacity:1;transform:scaleY(1)}.studio-view-pages button.is-active:after{opacity:1}.studio-rail{--studio-rail-pad-top:1.25rem;box-sizing:border-box;height:100dvh;padding:var(--studio-rail-pad-top) .2rem 1.5rem;border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-self:start;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.studio-rail{border-right:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.studio-rail{background:var(--paper-2)}@supports (color:color-mix(in lab,red,red)){.studio-rail{background:color-mix(in oklab,var(--paper-2) 70%,#f4efe4)}}.studio-rail{color:var(--ink);z-index:2;isolation:isolate;overflow:visible}.studio-rail:before{content:"";z-index:1;background:var(--rail-bg,var(--ink));pointer-events:none;position:absolute;inset:0}.studio-rail.is-account-open{z-index:1000}.studio-rail-brand{writing-mode:vertical-rl;letter-spacing:.22em;text-transform:none;white-space:nowrap;color:inherit;z-index:2;margin-top:auto;margin-bottom:.35rem;font-size:.7rem;font-weight:600;line-height:1;display:block;position:relative;transform:rotate(180deg)}.studio-rail-icon-btn,.studio-rail-inbox{appearance:none;z-index:2;border:1px solid;flex:none;place-items:center;width:2.1rem;height:2.1rem;margin:.15rem 0 0;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.studio-rail-icon-btn,.studio-rail-inbox{border:1px solid color-mix(in oklab,currentColor 28%,transparent)}}.studio-rail-icon-btn,.studio-rail-inbox{background:currentColor;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.studio-rail-icon-btn,.studio-rail-inbox{background:color-mix(in oklab,currentColor 8%,transparent)}}.studio-rail-icon-btn,.studio-rail-inbox{color:inherit;cursor:pointer;text-decoration:none}.studio-rail-inbox-wrap,.studio-rail-tool{z-index:2;flex:none;position:relative}.studio-rail-inbox-wrap .studio-rail-inbox,.studio-rail-tool .studio-rail-icon-btn{margin:0}.studio-rail-tools{z-index:2;flex-direction:column;flex:none;align-items:center;gap:.5rem;display:flex;position:relative}.studio-assistant-fab-wrap{left:calc(var(--studio-rail-w,56px) + 1.35rem);z-index:45;pointer-events:none;position:fixed;bottom:1.35rem}.studio-assistant-fab-wrap>*{pointer-events:auto}.studio-assistant-fab{appearance:none;border:1px solid var(--ink,#111);place-items:center;width:2.85rem;height:2.85rem;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-assistant-fab{border:1px solid color-mix(in oklab,var(--ink,#111) 16%,transparent)}}.studio-assistant-fab{background:var(--paper,#fff);color:var(--ink,#111);cursor:pointer;border-radius:999px;box-shadow:0 10px 24px #0a0a0c24}.studio-assistant-fab:focus-visible,.studio-assistant-fab:hover{background:var(--paper,#fff)}@supports (color:color-mix(in lab,red,red)){.studio-assistant-fab:focus-visible,.studio-assistant-fab:hover{background:color-mix(in oklab,var(--paper,#fff) 88%,var(--ink,#111))}}.studio-assistant-fab:focus-visible,.studio-assistant-fab:hover{border-color:var(--ink,#111)}@supports (color:color-mix(in lab,red,red)){.studio-assistant-fab:focus-visible,.studio-assistant-fab:hover{border-color:color-mix(in oklab,var(--ink,#111) 28%,transparent)}}.studio-assistant-fab:focus-visible,.studio-assistant-fab:hover{outline:none}.studio-assistant-fab:focus-visible{outline:2px solid var(--focus-ring,var(--magenta));outline-offset:2px}.studio-assistant-fab[aria-expanded=true]{border-color:var(--ink,#111)}@supports (color:color-mix(in lab,red,red)){.studio-assistant-fab[aria-expanded=true]{border-color:color-mix(in oklab,var(--ink,#111) 36%,transparent)}}.studio-assistant-fab[aria-expanded=true]{box-shadow:0 12px 28px #0a0a0c2e}.studio-assistant-fab-icon{shape-rendering:geometricprecision}.biz-mascot,.studio-assistant-fab-icon{flex:none;display:block;overflow:visible}.biz-assistant-fab{background:#191a1c;border:0;border-radius:28%;width:3.75rem;height:3.75rem;transition:box-shadow .18s;overflow:visible;box-shadow:0 6px 18px #0a0a0c2e}.biz-assistant-fab:focus-visible,.biz-assistant-fab:hover{background:#191a1c;box-shadow:0 8px 22px #0a0a0c3d}.biz-assistant-fab[aria-expanded=true]{box-shadow:0 0 0 1px #ff4d00,0 6px 18px #0a0a0c2e}.biz-assistant-fab-mascot{width:100%;height:100%}.biz-assistant-head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.45rem;width:100%;padding-bottom:.45rem}.biz-assistant-head-top{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.biz-assistant-tab-with-action{align-items:center;gap:.05rem;min-width:0;display:inline-flex}.biz-assistant-new-chat{appearance:none;color:#ff5a1f;width:1.35rem;height:1.35rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.28rem;flex:none;margin:-.05rem 0 .15rem;padding:0;font-size:1.15rem;font-weight:500;line-height:1}.biz-assistant-new-chat:focus-visible:not(:disabled),.biz-assistant-new-chat:hover:not(:disabled){color:#ff4d00;background:oklab(68.2353% .166768 .128881/.12);outline:none}.biz-assistant-new-chat:focus-visible:not(:disabled){outline:2px solid var(--focus-ring,#ff5a1f);outline-offset:1px}.biz-assistant-new-chat:disabled{opacity:.4;cursor:not-allowed}.biz-assistant-identity{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.biz-assistant-identity h3{margin:0}.biz-assistant-identity p{margin:.12rem 0 0}.biz-assistant-tabs{justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;margin:0 -.15rem -.45rem 0;display:flex}.biz-assistant-tabs-start{flex:auto;gap:.25rem;max-width:calc(100% - 9.5rem)}.biz-assistant-tabs-end,.biz-assistant-tabs-start{align-items:center;min-width:0;display:inline-flex}.biz-assistant-tabs-end{flex:none;gap:.15rem;margin-left:auto}.biz-assistant-tab{appearance:none;color:var(--theme-muted,#666);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.28rem .28rem 0 0;margin:0;padding:.35rem .45rem .5rem;font-size:.7rem;font-weight:550;line-height:1.2}.biz-assistant-tab:focus-visible,.biz-assistant-tab:hover{color:var(--ink,#111);background:var(--ink,#111)}@supports (color:color-mix(in lab,red,red)){.biz-assistant-tab:focus-visible,.biz-assistant-tab:hover{background:color-mix(in oklab,var(--ink,#111) 4%,transparent)}}.biz-assistant-tab:focus-visible,.biz-assistant-tab:hover{outline:none}.biz-assistant-tab:focus-visible{outline:2px solid var(--focus-ring,var(--magenta));outline-offset:1px}.biz-assistant-tab.is-active{color:var(--ink,#111);font-weight:650;box-shadow:inset 0 -1.5px #ff5a1f}.biz-assistant-error{color:#7a1a12;background:oklab(50.0336% .158429 .0896815/.1);border-radius:.35rem;margin:.35rem .75rem 0;padding:.45rem .55rem;font-size:.74rem;line-height:1.35}.biz-assistant-context-bar{display:none}.biz-assistant-scope select{appearance:none;border:1px solid var(--ink,#111);max-width:7.5rem;padding:.28rem .45rem}@supports (color:color-mix(in lab,red,red)){.biz-assistant-scope select{border:1px solid color-mix(in oklab,var(--ink,#111) 14%,transparent)}}.biz-assistant-scope select{background:var(--theme-surface,#fff);color:var(--ink,#111);font:inherit;cursor:pointer;border-radius:.3rem;font-size:.7rem;font-weight:550}.biz-assistant-context-meter{background:var(--ink,#111);border-radius:999px;flex:auto;height:1.1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.biz-assistant-context-meter{background:color-mix(in oklab,var(--ink,#111) 8%,transparent)}}.biz-assistant-context-meter-fill{background:oklab(55.6174% .125076 .0966607);height:100%;transition:width .18s;display:block}.biz-assistant-context-meter-label{color:var(--ink,#111);pointer-events:none;place-items:center;font-size:.62rem;font-weight:650;display:grid;position:absolute;inset:0}.biz-assistant-empty{place-items:center;gap:.85rem;min-height:10rem;margin:auto 0;padding:1.25rem .2rem 1.5rem;display:grid}.biz-assistant-empty p{color:var(--theme-muted,#666);text-align:center;margin:0;font-size:.82rem;line-height:1.4}.biz-assistant-thinking{color:var(--theme-muted,#666);align-self:flex-start;align-items:center;gap:.45rem;padding:.2rem .15rem;font-size:.74rem;font-weight:550;line-height:1.2;display:inline-flex}.biz-assistant-panel{flex-direction:column;flex:auto;gap:1.75rem;min-height:0;padding:1.05rem .85rem 1.25rem;display:flex;overflow:auto}.biz-assistant-panel-block{gap:.75rem;display:grid}.biz-assistant-panel-footer{margin-top:auto;padding-top:1.5rem}.biz-assistant-panel-block h4{margin:0;font-size:.78rem;font-weight:650;line-height:1.25}.biz-assistant-credits-row{align-items:baseline;gap:.7rem;display:flex}.biz-assistant-credits-row span{color:var(--theme-muted,#666);font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.25}.biz-assistant-panel-block p{color:var(--theme-muted,#666);margin:0;font-size:.78rem;line-height:1.45}.biz-assistant-panel-action{appearance:none;border:1px solid var(--line,#d8d8dd);justify-self:start;margin-top:.2rem;padding:.42rem .7rem}@supports (color:color-mix(in lab,red,red)){.biz-assistant-panel-action{border:1px solid color-mix(in oklab,var(--line,#d8d8dd) 85%,transparent)}}.biz-assistant-panel-action{background:var(--paper,#fff);color:var(--ink,#111);font:inherit;cursor:pointer;border-radius:.35rem;font-size:.76rem;font-weight:550;line-height:1.2}.biz-assistant-panel-action:focus-visible:not(:disabled),.biz-assistant-panel-action:hover:not(:disabled){background:var(--ink,#111)}@supports (color:color-mix(in lab,red,red)){.biz-assistant-panel-action:focus-visible:not(:disabled),.biz-assistant-panel-action:hover:not(:disabled){background:color-mix(in oklab,var(--ink,#111) 4%,var(--paper,#fff))}}.biz-assistant-panel-action:focus-visible:not(:disabled),.biz-assistant-panel-action:hover:not(:disabled){outline:none}.biz-assistant-panel-action:focus-visible:not(:disabled){outline:2px solid var(--focus-ring,var(--magenta));outline-offset:1px}.biz-assistant-panel-action:disabled{opacity:.45;cursor:not-allowed}.biz-assistant-panel-action.is-danger{border-color:#c62828}@supports (color:color-mix(in lab,red,red)){.biz-assistant-panel-action.is-danger{border-color:color-mix(in oklab,#c62828 35%,var(--line,#d8d8dd))}}.biz-assistant-panel-action.is-danger{color:#9b1c1c}.biz-assistant-panel-action.is-danger:focus-visible:not(:disabled),.biz-assistant-panel-action.is-danger:hover:not(:disabled){background:#c62828}@supports (color:color-mix(in lab,red,red)){.biz-assistant-panel-action.is-danger:focus-visible:not(:disabled),.biz-assistant-panel-action.is-danger:hover:not(:disabled){background:color-mix(in oklab,#c62828 6%,var(--paper,#fff))}}.biz-assistant-panel-action.is-solid{color:#fff;background:#9b1c1c;border-color:#9b1c1c}.biz-assistant-message-text{white-space:pre-wrap;margin:0}.biz-assistant-proposal{border:1px solid var(--line,#d8d8dd);background:var(--ink,#111);margin-top:.55rem;padding:.55rem .6rem}@supports (color:color-mix(in lab,red,red)){.biz-assistant-proposal{background:color-mix(in oklab,var(--ink,#111) 2.5%,var(--paper,#fff))}}.biz-assistant-proposal strong{color:var(--ink,#111);font-size:.78rem;font-weight:600;display:block}.biz-assistant-proposal ul{margin:.35rem 0 0;padding:0 0 0 .9rem}.biz-assistant-proposal li{color:var(--theme-muted,#555);margin:.1rem 0;font-size:.72rem;line-height:1.35}.biz-assistant-proposal-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.biz-assistant-proposal-actions .biz-assistant-panel-action{margin-top:0}.biz-assistant-proposal-actions .is-primary{background:var(--ink,#111);border-color:var(--ink,#111);color:var(--paper,#fff)}.biz-assistant-proposal-actions .is-primary:focus-visible:not(:disabled),.biz-assistant-proposal-actions .is-primary:hover:not(:disabled){background:var(--ink,#111)}@supports (color:color-mix(in lab,red,red)){.biz-assistant-proposal-actions .is-primary:focus-visible:not(:disabled),.biz-assistant-proposal-actions .is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--ink,#111) 88%,#fff)}}.biz-assistant-proposal-actions .is-primary:focus-visible:not(:disabled),.biz-assistant-proposal-actions .is-primary:hover:not(:disabled){border-color:var(--ink,#111)}@supports (color:color-mix(in lab,red,red)){.biz-assistant-proposal-actions .is-primary:focus-visible:not(:disabled),.biz-assistant-proposal-actions .is-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--ink,#111) 88%,#fff)}}.biz-assistant-proposal-status{color:var(--theme-muted,#555);margin:.45rem 0 0;font-size:.72rem}.biz-assistant-panel-action.is-solid:focus-visible:not(:disabled),.biz-assistant-panel-action.is-solid:hover:not(:disabled){background:#7f1616;border-color:#7f1616}.biz-assistant-chat-toolbar{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;padding:.45rem .75rem .2rem;display:flex}.biz-assistant-chat-toolbar-end{align-items:center;gap:.45rem;min-width:0;display:flex}.biz-assistant-chat-title{appearance:none;min-width:0;color:var(--ink,#111);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:0;flex:auto;margin:0;padding:.2rem .15rem .35rem;font-size:.72rem;font-weight:650;line-height:1.2;overflow:hidden}.biz-assistant-chat-title:focus-visible,.biz-assistant-chat-title:hover{color:var(--ink,#111);box-shadow:none;outline:none}.biz-assistant-chat .biz-assistant-chat-title-input,.biz-assistant-chat-title-input,.studio-rail-chat .biz-assistant-chat-title-input{background:var(--theme-surface,#fff);min-width:0;max-width:100%;color:var(--ink,#111);font:inherit;-webkit-tap-highlight-color:transparent;border:1px solid oklab(68.2353% .166768 .128881/.55);border-radius:.28rem;flex:auto;margin:0 0 .15rem;padding:.18rem .35rem;font-size:.72rem;font-weight:650;line-height:1.2;outline-offset:0!important;box-shadow:none!important;outline:none!important}.biz-assistant-chat .biz-assistant-chat-title-input:focus,.biz-assistant-chat .biz-assistant-chat-title-input:focus-visible,.biz-assistant-chat-title-input:focus,.biz-assistant-chat-title-input:focus-visible,.biz-assistant-chat-title-input:focus-within,.studio-rail-chat .biz-assistant-chat-title-input:focus,.studio-rail-chat .biz-assistant-chat-title-input:focus-visible{border-color:#ff5a1f;outline-offset:0!important;box-shadow:none!important;outline:none!important}.biz-assistant-text-action{appearance:none;color:var(--theme-muted,#666);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:.2rem .15rem;font-size:.72rem;font-weight:550;line-height:1.2}.biz-assistant-text-action:focus-visible:not(:disabled),.biz-assistant-text-action:hover:not(:disabled){color:var(--ink,#111);outline:none}.biz-assistant-text-action:focus-visible:not(:disabled){outline:2px solid var(--focus-ring,var(--magenta));outline-offset:1px}.biz-assistant-text-action:disabled{opacity:.45;cursor:not-allowed}.biz-assistant-thread-list{border-bottom:1px solid var(--line,#d8d8dd);flex:none;gap:.2rem;max-height:5.6rem;margin:0;padding:0 .55rem .35rem;list-style:none;display:grid;overflow:auto}@supports (color:color-mix(in lab,red,red)){.biz-assistant-thread-list{border-bottom:1px solid color-mix(in oklab,var(--line,#d8d8dd) 55%,transparent)}}.biz-assistant-thread-item{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;gap:.12rem;margin:0;padding:.4rem .5rem;display:grid}.biz-assistant-thread-item:focus-visible,.biz-assistant-thread-item:hover{background:var(--ink,#111)}@supports (color:color-mix(in lab,red,red)){.biz-assistant-thread-item:focus-visible,.biz-assistant-thread-item:hover{background:color-mix(in oklab,var(--ink,#111) 4%,transparent)}}.biz-assistant-thread-item:focus-visible,.biz-assistant-thread-item:hover{outline:none}.biz-assistant-thread-item:focus-visible{outline:2px solid var(--focus-ring,var(--magenta));outline-offset:1px}.biz-assistant-thread-item.is-active{background:oklab(68.2353% .166768 .128881/.08)}.biz-assistant-thread-title{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:550;line-height:1.25;overflow:hidden}.biz-assistant-thread-meta{color:var(--theme-muted,#666);font-size:.66rem;line-height:1.2}.biz-assistant-archive-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.biz-assistant-archive-item{border-bottom:1px solid var(--line,#d8d8dd);justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.biz-assistant-archive-item{border-bottom:1px solid color-mix(in oklab,var(--line,#d8d8dd) 55%,transparent)}}.biz-assistant-archive-item:last-child{border-bottom:0}.biz-assistant-archive-main,.biz-assistant-history-open{gap:.15rem;min-width:0;display:grid}.biz-assistant-history-open{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.28rem;flex:auto;margin:0;padding:.15rem .2rem}.biz-assistant-history-open:focus-visible,.biz-assistant-history-open:hover{background:var(--ink,#111)}@supports (color:color-mix(in lab,red,red)){.biz-assistant-history-open:focus-visible,.biz-assistant-history-open:hover{background:color-mix(in oklab,var(--ink,#111) 4%,transparent)}}.biz-assistant-history-open:focus-visible,.biz-assistant-history-open:hover{outline:none}.biz-assistant-history-open:focus-visible{outline:2px solid var(--focus-ring,var(--magenta));outline-offset:1px}.biz-assistant-history-open.is-active{background:oklab(68.2353% .166768 .128881/.08)}.biz-assistant-confirm{z-index:5;background:oklab(17.7638% -2.23517e-8 0/.28);place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.biz-assistant-confirm-card{background:var(--paper,#fff);border-radius:.45rem;gap:.55rem;width:min(100%,18.5rem);padding:.95rem .95rem .85rem;display:grid;box-shadow:0 12px 28px #0a0a0c2e}.biz-assistant-confirm-card h4{margin:0;font-size:.88rem;font-weight:650;line-height:1.3}.biz-assistant-confirm-card p{color:var(--theme-muted,#666);margin:0;font-size:.78rem;line-height:1.45}.biz-assistant-confirm-actions{justify-content:flex-end;gap:.45rem;margin-top:.2rem;display:flex}.biz-assistant-confirm-actions .biz-assistant-panel-action{margin-top:0}.biz-assistant-guide-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.biz-assistant-guide-example{appearance:none;border:1px solid var(--line,#d8d8dd);width:100%;margin:0;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.biz-assistant-guide-example{border:1px solid color-mix(in oklab,var(--line,#d8d8dd) 80%,transparent)}}.biz-assistant-guide-example{background:var(--paper-2,#f6f6f8);border-radius:.35rem}@supports (color:color-mix(in lab,red,red)){.biz-assistant-guide-example{background:color-mix(in oklab,var(--paper-2,#f6f6f8) 70%,transparent)}}.biz-assistant-guide-example{color:var(--ink,#111);font:inherit;text-align:left;cursor:pointer;font-size:.76rem;font-weight:450;line-height:1.35}.biz-assistant-guide-example:focus-visible:not(:disabled),.biz-assistant-guide-example:hover:not(:disabled){border-color:#ff5a1f}@supports (color:color-mix(in lab,red,red)){.biz-assistant-guide-example:focus-visible:not(:disabled),.biz-assistant-guide-example:hover:not(:disabled){border-color:color-mix(in oklab,#ff5a1f 45%,var(--line,#d8d8dd))}}.biz-assistant-guide-example:focus-visible:not(:disabled),.biz-assistant-guide-example:hover:not(:disabled){background:#ff5a1f}@supports (color:color-mix(in lab,red,red)){.biz-assistant-guide-example:focus-visible:not(:disabled),.biz-assistant-guide-example:hover:not(:disabled){background:color-mix(in oklab,#ff5a1f 6%,var(--paper,#fff))}}.biz-assistant-guide-example:focus-visible:not(:disabled),.biz-assistant-guide-example:hover:not(:disabled){outline:none}.biz-assistant-guide-example:focus-visible:not(:disabled){outline:2px solid var(--focus-ring,var(--magenta));outline-offset:1px}.biz-assistant-guide-example:disabled{opacity:.5;cursor:not-allowed}.panel-biz-fab-wrap{bottom:1.35rem;left:calc(268px + 1.35rem);right:auto}.panel-biz-fab-wrap .studio-rail-chat{left:calc(100% + .7rem);right:auto}.studio-rail-inbox-panel{z-index:30;box-sizing:border-box;border:1px solid var(--line,#d8d8dd);width:min(26.5rem,100vw - 4rem);padding:.55rem;position:absolute;top:0;left:calc(100% + .65rem)}@supports (color:color-mix(in lab,red,red)){.studio-rail-inbox-panel{border:1px solid color-mix(in oklab,var(--line,#d8d8dd) 80%,transparent)}}.studio-rail-inbox-panel{background:var(--paper,#fff);color:var(--ink,#111);border-radius:.55rem;box-shadow:0 12px 28px #0a0a0c24}.studio-rail-inbox-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.studio-rail-inbox-item{background:var(--paper-2,#f6f6f8);border-radius:.4rem;padding:.7rem .75rem}@supports (color:color-mix(in lab,red,red)){.studio-rail-inbox-item{background:color-mix(in oklab,var(--paper-2,#f6f6f8) 70%,transparent)}}.studio-rail-inbox-item.is-arrival{box-shadow:inset 2px 0 0 var(--theme-ink,#1a1a1a)}@supports (color:color-mix(in lab,red,red)){.studio-rail-inbox-item.is-arrival{box-shadow:inset 2px 0 0 color-mix(in oklab,var(--theme-ink,#1a1a1a) 35%,transparent)}}.studio-rail-inbox-head{justify-content:space-between;align-items:flex-start;gap:.95rem;display:flex}.studio-rail-inbox-item strong{flex:1;min-width:0;font-size:.86rem;font-weight:650;line-height:1.3;display:block}.studio-rail-inbox-date{color:var(--theme-muted,#888);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;flex:none;margin:.05rem 0 0;font-size:.68rem;font-weight:500;line-height:1.3}.studio-rail-inbox-item p{color:var(--theme-muted,#666);margin:.3rem 0 0;font-size:.76rem;line-height:1.4}.studio-rail-inbox-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.75rem;display:flex}.studio-rail-inbox-btn{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:.35rem;padding:.42rem .7rem;font-size:.78rem;font-weight:600;line-height:1.2}.studio-rail-inbox-btn:disabled{opacity:.55;cursor:not-allowed}.studio-rail-inbox-btn.is-primary{background:var(--theme-accent,var(--ink));color:var(--paper,#fff)}.studio-rail-inbox-btn.is-primary:focus-visible:not(:disabled),.studio-rail-inbox-btn.is-primary:hover:not(:disabled){background:var(--theme-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.studio-rail-inbox-btn.is-primary:focus-visible:not(:disabled),.studio-rail-inbox-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--theme-accent,var(--ink)) 82%,black)}}.studio-rail-inbox-btn.is-primary:focus-visible:not(:disabled),.studio-rail-inbox-btn.is-primary:hover:not(:disabled){outline:none}.studio-rail-inbox-btn.is-text{color:var(--theme-muted,#555);background:0 0;padding-inline:.45rem}.studio-rail-inbox-btn.is-text:focus-visible:not(:disabled),.studio-rail-inbox-btn.is-text:hover:not(:disabled){color:var(--ink,#111);outline:none}.studio-rail-icon-btn:focus-visible,.studio-rail-icon-btn:hover,.studio-rail-inbox:focus-visible,.studio-rail-inbox:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.studio-rail-icon-btn:focus-visible,.studio-rail-icon-btn:hover,.studio-rail-inbox:focus-visible,.studio-rail-inbox:hover{background:color-mix(in oklab,currentColor 16%,transparent)}}.studio-rail-icon-btn:focus-visible,.studio-rail-icon-btn:hover,.studio-rail-inbox:focus-visible,.studio-rail-inbox:hover{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.studio-rail-icon-btn:focus-visible,.studio-rail-icon-btn:hover,.studio-rail-inbox:focus-visible,.studio-rail-inbox:hover{border-color:color-mix(in oklab,currentColor 48%,transparent)}}.studio-rail-icon-btn:focus-visible,.studio-rail-icon-btn:hover,.studio-rail-inbox:focus-visible,.studio-rail-inbox:hover{outline:none}.studio-rail-icon-btn:focus-visible,.studio-rail-inbox:focus-visible{outline:2px solid var(--focus-ring,var(--magenta));outline-offset:2px}.studio-rail-inbox-icon{display:block}.studio-rail-inbox-count{background:var(--magenta,#e11d48);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.58rem;font-weight:700;line-height:1rem;position:absolute;top:-.2rem;right:-.2rem}.studio-rail-inbox-item.is-critical strong{color:#b91c1c}@supports (color:color-mix(in lab,red,red)){.studio-rail-inbox-item.is-critical strong{color:color-mix(in oklab,#b91c1c 70%,currentColor)}}.studio-rail-inbox-item.is-warning strong{color:#a16207}@supports (color:color-mix(in lab,red,red)){.studio-rail-inbox-item.is-warning strong{color:color-mix(in oklab,#a16207 65%,currentColor)}}.studio-rail-help{padding:.7rem .8rem .8rem}.studio-rail-help h3{color:var(--ink,#111);margin:0 0 .9rem;font-size:.86rem;font-weight:650;line-height:1.3}.studio-rail-help ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.studio-rail-help li{color:var(--theme-muted,#666);margin:0;font-size:.82rem;font-weight:450;line-height:1.3}.studio-rail-chat{z-index:30;box-sizing:border-box;border:1px solid var(--line,#d8d8dd);flex-direction:column;width:min(22.5rem,100vw - 4rem);height:min(32rem,100dvh - 2.5rem);padding:0;display:flex;position:absolute;top:0;left:calc(100% + .65rem)}@supports (color:color-mix(in lab,red,red)){.studio-rail-chat{border:1px solid color-mix(in oklab,var(--line,#d8d8dd) 80%,transparent)}}.studio-rail-chat{background:var(--paper,#fff);color:var(--ink,#111);border-radius:.55rem;overflow:hidden;box-shadow:0 12px 28px #0a0a0c24}.studio-assistant-fab-wrap .studio-rail-chat{height:min(32rem,100dvh - 3.2rem);top:auto;bottom:0;left:calc(100% + .7rem)}.studio-rail-chat-head{border-bottom:1px solid var(--line,#d8d8dd);flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .8rem .65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-rail-chat-head{border-bottom:1px solid color-mix(in oklab,var(--line,#d8d8dd) 70%,transparent)}}.studio-rail-chat-head.biz-assistant-head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.45rem;width:100%}.studio-rail-chat-head h3{margin:0;font-size:.9rem;font-weight:650;line-height:1.25}.studio-rail-chat-head p{color:var(--theme-muted,#666);margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.studio-rail-chat-close{appearance:none;width:1.7rem;height:1.7rem;color:var(--theme-muted,#666);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:none;margin:-.15rem -.2rem 0 0;padding:0;font-size:1.15rem;line-height:1}.studio-rail-chat-close:focus-visible,.studio-rail-chat-close:hover{color:var(--ink,#111);background:var(--ink,#111)}@supports (color:color-mix(in lab,red,red)){.studio-rail-chat-close:focus-visible,.studio-rail-chat-close:hover{background:color-mix(in oklab,var(--ink,#111) 6%,transparent)}}.studio-rail-chat-close:focus-visible,.studio-rail-chat-close:hover{outline:none}.studio-rail-chat-close:focus-visible{outline:2px solid var(--focus-ring,var(--magenta));outline-offset:1px}.studio-rail-chat-list{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.8rem .75rem;display:flex;overflow:auto}.studio-rail-chat-bubble{border-radius:.4rem;max-width:92%;padding:.55rem .65rem}.studio-rail-chat-bubble.is-assistant{background:var(--paper-2,#f6f6f8);align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.studio-rail-chat-bubble.is-assistant{background:color-mix(in oklab,var(--paper-2,#f6f6f8) 85%,transparent)}}.studio-rail-chat-bubble.is-user{background:var(--ink,#111);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.studio-rail-chat-bubble.is-user{background:color-mix(in oklab,var(--ink,#111) 8%,transparent)}}.studio-rail-chat-role{color:var(--theme-muted,#777);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.62rem;font-weight:600;line-height:1.2;display:block}.biz-assistant-chat .is-user .studio-rail-chat-role{text-transform:none;overflow-wrap:anywhere}.studio-rail-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.studio-rail-chat-composer{border-top:1px solid var(--line,#d8d8dd);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;padding:.65rem .7rem .7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-rail-chat-composer{border-top:1px solid color-mix(in oklab,var(--line,#d8d8dd) 70%,transparent)}}.studio-rail-chat-composer{background:var(--paper-2,#f6f6f8)}@supports (color:color-mix(in lab,red,red)){.studio-rail-chat-composer{background:color-mix(in oklab,var(--paper-2,#f6f6f8) 55%,var(--paper,#fff))}}.biz-assistant-composer{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.biz-assistant-context-ring{background:conic-gradient(#ff5a1f calc(var(--biz-context-p,0) * 1%),var(--ink,#111) 0);border-radius:50%;flex:none;width:1.7rem;height:1.7rem;margin:0 0 .15rem;position:relative}@supports (color:color-mix(in lab,red,red)){.biz-assistant-context-ring{background:conic-gradient(#ff5a1f calc(var(--biz-context-p,0) * 1%),color-mix(in oklab,var(--ink,#111) 12%,transparent) 0)}}.biz-assistant-context-ring{place-items:center;display:grid}.biz-assistant-context-ring-hole{background:var(--paper-2,#f6f6f8);border-radius:50%;width:1.12rem;height:1.12rem}@supports (color:color-mix(in lab,red,red)){.biz-assistant-context-ring-hole{background:color-mix(in oklab,var(--paper-2,#f6f6f8) 55%,var(--paper,#fff))}}.biz-assistant-context-ring-hole{box-shadow:inset 0 0 0 1px var(--ink,#111)}@supports (color:color-mix(in lab,red,red)){.biz-assistant-context-ring-hole{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink,#111) 6%,transparent)}}.biz-assistant-context-ring[data-tip]:after{content:attr(data-tip);color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;background:#191a1c;border-radius:.28rem;padding:.28rem .45rem;font-size:.64rem;font-weight:550;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)translateY(.15rem)}.biz-assistant-context-ring:focus-visible:after,.biz-assistant-context-ring:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.biz-assistant-context-ring:focus-visible{outline:2px solid var(--focus-ring,#ff5a1f);outline-offset:2px}@media (prefers-reduced-motion:reduce){.biz-assistant-context-ring[data-tip]:after{transition:none}}.studio-rail-chat-input{box-sizing:border-box;border:1px solid var(--line,#d8d8dd);width:100%;min-height:2.6rem;max-height:6.5rem;margin:0;padding:.5rem .6rem}@supports (color:color-mix(in lab,red,red)){.studio-rail-chat-input{border:1px solid color-mix(in oklab,var(--line,#d8d8dd) 85%,transparent)}}.studio-rail-chat-input{background:var(--paper,#fff);color:inherit;font:inherit;resize:none;border-radius:.4rem;font-size:.8rem;line-height:1.35}.studio-rail-chat-input::placeholder{color:var(--theme-muted,#666)}@supports (color:color-mix(in lab,red,red)){.studio-rail-chat-input::placeholder{color:color-mix(in oklab,var(--theme-muted,#666) 80%,transparent)}}.panel-shell .studio-rail-chat-input:focus-visible,.studio-rail-chat-input:focus,.studio-rail-chat-input:focus-visible,.studio-shell .studio-rail-chat-input:focus-visible{border-color:#ff5a1f;outline:none;box-shadow:0 0 0 2px oklab(68.2353% .166768 .128881/.28)}.studio-rail-chat-send{appearance:none;background:var(--theme-accent,var(--ink));color:var(--paper,#fff);font:inherit;cursor:pointer;border:0;border-radius:.35rem;flex:none;margin:0;padding:.5rem .75rem;font-size:.78rem;font-weight:600;line-height:1.2}.studio-rail-chat-send:focus-visible:not(:disabled),.studio-rail-chat-send:hover:not(:disabled){background:var(--theme-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.studio-rail-chat-send:focus-visible:not(:disabled),.studio-rail-chat-send:hover:not(:disabled){background:color-mix(in oklab,var(--theme-accent,var(--ink)) 82%,black)}}.studio-rail-chat-send:focus-visible:not(:disabled),.studio-rail-chat-send:hover:not(:disabled){outline:none}.studio-rail-chat-send:focus-visible:not(:disabled){outline:2px solid var(--focus-ring,var(--magenta));outline-offset:2px}.studio-rail-chat-send:disabled{opacity:.45;cursor:not-allowed}.sc-lineage-trigger{appearance:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;text-align:inherit;text-underline-offset:.18em;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab,red,red)){.sc-lineage-trigger{-webkit-text-decoration-color:color-mix(in oklab,currentColor 28%,transparent);text-decoration-color:color-mix(in oklab,currentColor 28%,transparent)}}.sc-lineage-trigger:focus-visible,.sc-lineage-trigger:hover{text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.sc-lineage-trigger:focus-visible,.sc-lineage-trigger:hover{-webkit-text-decoration-color:color-mix(in oklab,currentColor 70%,transparent);text-decoration-color:color-mix(in oklab,currentColor 70%,transparent)}}.sc-lineage-trigger:focus-visible{outline:2px solid}@supports (color:color-mix(in lab,red,red)){.sc-lineage-trigger:focus-visible{outline:2px solid color-mix(in oklab,currentColor 45%,transparent)}}.sc-lineage-trigger:focus-visible{outline-offset:3px}.sc-lineage-panel{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid oklab(21.7786% -7.45058e-9 0/.14);border-radius:.55rem;width:min(22rem,100vw - 1.5rem);max-height:min(70vh,28rem);padding:.85rem .95rem 1rem;overflow:auto;box-shadow:0 12px 32px oklab(0 none none/.16)}.sc-lineage-header{letter-spacing:.04em;text-transform:uppercase;opacity:.62;margin:0 0 .65rem;font-size:.72rem}.sc-lineage-header strong{font-weight:600}.sc-lineage-total{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .55rem;font-size:.95rem;display:flex}.sc-lineage-total strong{font-variant-numeric:tabular-nums}.sc-lineage-formula{border-left:2px solid;margin:0 0 .75rem;padding:.45rem .55rem}@supports (color:color-mix(in lab,red,red)){.sc-lineage-formula{border-left:2px solid color-mix(in oklab,currentColor 28%,transparent)}}.sc-lineage-formula{background:currentColor;font-size:.82rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.sc-lineage-formula{background:color-mix(in oklab,currentColor 4%,transparent)}}.sc-lineage-tree{margin:0;padding:0;list-style:none}.sc-lineage-tree.is-nested{border-left:1px solid;margin:.25rem 0 .35rem .75rem;padding-left:.55rem}@supports (color:color-mix(in lab,red,red)){.sc-lineage-tree.is-nested{border-left:1px solid color-mix(in oklab,currentColor 16%,transparent)}}.sc-lineage-row{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.18rem 0;font-size:.84rem;display:flex}.sc-lineage-value{font-variant-numeric:tabular-nums;opacity:.88;flex:none}.sc-lineage-action{appearance:none;border:1px solid;margin:.65rem 0 0;padding:.45rem .65rem}@supports (color:color-mix(in lab,red,red)){.sc-lineage-action{border:1px solid color-mix(in oklab,currentColor 18%,transparent)}}.sc-lineage-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;font-size:.82rem}.sc-lineage-action:focus-visible,.sc-lineage-action:hover{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.sc-lineage-action:focus-visible,.sc-lineage-action:hover{border-color:color-mix(in oklab,currentColor 45%,transparent)}}.sc-lineage-action:focus-visible,.sc-lineage-action:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.sc-lineage-action:focus-visible,.sc-lineage-action:hover{background:color-mix(in oklab,currentColor 6%,transparent)}}.sc-lineage-note{opacity:.68;margin:.65rem 0 0;font-size:.75rem;line-height:1.35}.studio-account--rail{flex-direction:column;flex:none;align-items:center;width:100%;margin:0;display:flex;position:relative}.studio-account--rail .studio-account-trigger{writing-mode:vertical-rl;max-width:none;max-height:min(42vh,18rem);color:inherit;z-index:2;align-items:center;gap:.4rem;padding:.35rem .15rem;display:inline-flex;position:relative;transform:rotate(180deg)}.studio-account--rail .studio-user{max-width:none;max-height:inherit;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;color:inherit;opacity:.78;font-size:.68rem;font-weight:500;overflow:hidden}.studio-account--rail .studio-account-trigger:focus-visible .studio-user,.studio-account--rail .studio-account-trigger:hover .studio-user{opacity:1;color:inherit}.studio-account--rail .studio-account-caret{color:inherit;opacity:.55;transform:rotate(-90deg)}.studio-account--rail .studio-account-menu{top:calc(-1 * var(--studio-rail-pad-top,1.25rem));z-index:5;background:var(--rail-bg,var(--ink));min-width:13.5rem;height:auto;box-shadow:-1px 0 0 0 var(--rail-bg,var(--ink));border:0;flex-direction:column;align-items:stretch;gap:0;padding:.2rem 0;display:flex;bottom:0;left:100%;right:auto;overflow:hidden}.studio-account--rail .studio-account-item{box-sizing:border-box;width:100%;min-width:13.5rem;color:var(--rail-fg,#fff);margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){.studio-account--rail .studio-account-item{color:color-mix(in oklab,var(--rail-fg,#fff) 68%,transparent)}}.studio-account--rail .studio-account-item{background:var(--rail-bg,var(--ink));clip-path:inset(0 100% 0 0);border:0;padding:.75rem 1.05rem;font-size:.82rem;transition:color .18s,text-shadow .18s}.studio-account--rail .studio-account-item:focus-visible,.studio-account--rail .studio-account-item:hover{background:var(--rail-bg,var(--ink));color:#fff;text-shadow:0 0 10px #ffffff73,0 0 1.5px #ffffffe6;outline:none}.studio-account--rail .studio-account-item--home{box-shadow:inset 0 -1px 0 var(--rail-fg,#fff);margin-bottom:.4rem;padding-bottom:.95rem}@supports (color:color-mix(in lab,red,red)){.studio-account--rail .studio-account-item--home{box-shadow:inset 0 -1px 0 color-mix(in oklab,var(--rail-fg,#fff) 16%,transparent)}}.studio-main{grid-template-rows:auto minmax(0,1fr);min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.studio-topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;min-width:0;max-width:100%;padding:1rem 1.25rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-topbar{border-bottom:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}.studio-topbar{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.studio-topbar{background:color-mix(in oklab,var(--paper) 55%,transparent)}}.studio-topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-top-leading{gap:1.25rem}.studio-top-leading,.studio-top-nav{flex-wrap:wrap;flex:auto;align-items:center;min-width:0;display:flex}.studio-top-nav{gap:.15rem}.studio-nav-link{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);cursor:pointer;background:0 0;border:0;margin:0;padding:.45rem .7rem;font-size:.72rem;font-weight:500;transition:color .14s;position:relative}.studio-nav-link:after{content:"";background:linear-gradient(90deg,transparent 0,var(--signal) 18%,var(--signal) 42%,var(--ink) 62%,var(--ink) 82%,transparent 100%);height:1.5px;position:absolute;bottom:.18rem;left:.55rem;right:.55rem}@supports (color:color-mix(in lab,red,red)){.studio-nav-link:after{background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--signal) 55%,transparent) 18%,var(--signal) 42%,var(--ink) 62%,color-mix(in oklab,var(--ink) 40%,transparent) 82%,transparent 100%)}}.studio-nav-link:after{transform-origin:0;opacity:0;transition:transform .22s,opacity .18s;transform:scaleX(0)}.studio-nav-link:focus-visible,.studio-nav-link:hover{color:var(--ink);outline:none}.studio-nav-link:focus-visible:after,.studio-nav-link:hover:after{opacity:1;transform:scaleX(1)}.studio-nav-dropdown{align-items:center;display:inline-flex;position:relative}.studio-nav-dropdown .studio-nav-link{align-items:center;gap:.28rem;display:inline-flex}.studio-nav-caret{opacity:.85;width:.55rem;height:.55rem;color:var(--magenta,#ff4d00);border-bottom:2px solid;border-right:2px solid;margin-left:.1rem;font-size:0;line-height:0;transition:transform .18s,border-color .14s,opacity .14s;display:inline-block;transform:translateY(-.2rem)rotate(45deg)}.studio-nav-dropdown.is-open .studio-nav-caret,.studio-nav-dropdown:hover .studio-nav-caret{opacity:1;border-color:var(--magenta,#ff4d00)}.studio-nav-dropdown.is-open .studio-nav-caret{transform:translateY(.05rem)rotate(225deg)}.studio-nav-menu{z-index:40;background:#fff;border:1px solid #d8d8dd;min-width:11.5rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 32px #0a0a0c24}.studio-nav-menu:before{content:"";height:.45rem;position:absolute;top:-.45rem;left:0;right:0}.studio-nav-menu-item{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:.55rem .75rem .55rem .85rem;font-size:.86rem;transition:color .14s;display:block;position:relative}.studio-nav-menu-item:before{content:"";background:0 0;width:2px;transition:background .14s;position:absolute;top:.35rem;bottom:.35rem;left:0}.studio-nav-menu-item:focus-visible,.studio-nav-menu-item:hover{color:var(--magenta,#ff4d00);background:0 0;outline:none}.studio-nav-menu-item:focus-visible:before,.studio-nav-menu-item:hover:before{background:var(--magenta,#ff4d00)}.studio-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--signal);margin:0 0 .35rem;font-size:.68rem}.studio-title-field input{border:0;border-bottom:1px solid var(--line);width:min(100%,28rem)}@supports (color:color-mix(in lab,red,red)){.studio-title-field input{border-bottom:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.studio-title-field input{font-family:var(--display),Georgia,serif;letter-spacing:-.03em;color:var(--ink);background:0 0;padding:.1rem 0 .25rem;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:500}.studio-title-field input:focus{border-bottom-color:var(--signal);outline:none}.studio-top-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.studio-history{align-items:center;gap:.2rem;display:inline-flex}.studio-history-btn{border:1px solid var(--ink);width:2.1rem;height:2.1rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;display:inline-grid}.studio-history-btn svg{width:1.15rem;height:1.15rem;display:block}.studio-history-btn:hover:not(:disabled){border-color:var(--magenta);color:var(--magenta)}.studio-history-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.studio-history-btn:disabled{opacity:.35;cursor:default}.studio-top-actions a.btn-ghost{align-items:center;text-decoration:none;display:inline-flex}.studio-viewers{align-items:center;padding-left:.35rem;display:flex}.studio-viewer{background:var(--ink);color:#fff;letter-spacing:.03em;border:2px solid #fff;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:-.35rem;font-size:.65rem;font-weight:650;line-height:1;display:grid;position:relative}.studio-viewer:before{content:attr(data-viewer-label);z-index:40;width:max-content;max-width:min(18rem,70vw);color:var(--ink);font-family:var(--mono),monospace;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#fff;border:1px solid #d8d8dd;padding:.48rem .62rem;font-size:.68rem;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + .55rem);right:-.25rem;transform:translateY(-.2rem);box-shadow:0 8px 22px #0a0a0c1a}.studio-viewer:focus-visible:before,.studio-viewer:hover:before{opacity:1;transform:translateY(0)}.studio-viewer:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.studio-viewer:after{content:"";background:#25a55f;border:2px solid #fff;border-radius:50%;width:.45rem;height:.45rem;position:absolute;bottom:-.05rem;right:-.05rem}.studio-viewer-more{color:var(--ink);background:#ececef}.studio-viewer-more:after,.studio-viewer-more:before{display:none}.studio-user{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.74rem;overflow:hidden}.studio-account{margin-left:.25rem;position:relative}.studio-account.studio-account--rail{margin:0;position:relative}.studio-account-trigger{max-width:16rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:.3rem .45rem;display:inline-flex}.studio-account-trigger:focus-visible .studio-user,.studio-account-trigger:hover .studio-user{color:var(--ink)}.studio-account-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.studio-account-caret{color:var(--mute);font-size:.65rem;line-height:1}.studio-account-menu{z-index:30;border:1px solid var(--line);background:#fff;min-width:11rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0}@supports (color:color-mix(in lab,red,red)){.studio-account-menu{border:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.studio-account-menu{box-shadow:0 12px 28px #0a0a0c1f}.studio-account-item{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:.55rem .7rem;font-size:.86rem;display:block}.studio-account-item:focus-visible,.studio-account-item:hover{background:#0a0a0c0d;outline:none}.studio-account:not(.studio-account--rail) .studio-account-item--home{border-bottom:1px solid var(--line);margin-bottom:.25rem;padding-bottom:.7rem}@supports (color:color-mix(in lab,red,red)){.studio-account:not(.studio-account--rail) .studio-account-item--home{border-bottom:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.studio-workspace{grid-template-columns:minmax(0,1fr) var(--studio-palette-w);max-width:100%;min-height:0}.studio-bench,.studio-workspace{min-width:0;display:grid;overflow:hidden}.studio-bench{grid-template-rows:auto minmax(0,1fr);padding:.85rem 1.1rem .75rem}.studio-bench:not(.has-page-nav) .studio-sheet-frame{grid-row:2;min-height:0}.studio-shell.is-view .studio-bench:not(.has-page-nav){grid-template-rows:minmax(0,1fr)}.studio-shell.is-view .studio-bench:not(.has-page-nav) .studio-sheet-frame{grid-row:1}.studio-page-chips{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;width:50%;min-width:0;margin-left:auto;padding:0 .35rem .65rem;display:flex}.studio-page-chip{border:1px solid var(--line);justify-content:center;align-items:center;max-width:12rem;margin:0;padding:.4rem .72rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.studio-page-chip{border:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.studio-page-chip{background:var(--studio-sheet)}@supports (color:color-mix(in lab,red,red)){.studio-page-chip{background:color-mix(in oklab,var(--studio-sheet) 88%,white)}}.studio-page-chip{color:var(--mute);font:inherit;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-shadow:none;font-size:.8rem;font-weight:500;line-height:1;transition:color .14s,border-color .14s,background .14s;overflow:hidden}.studio-page-chip:focus-visible,.studio-page-chip:hover{color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.studio-page-chip:focus-visible,.studio-page-chip:hover{border-color:color-mix(in oklab,var(--ink) 35%,transparent)}}.studio-page-chip:focus-visible,.studio-page-chip:hover{outline:none}.studio-page-chip:focus-visible{box-shadow:0 0 0 2px var(--ink)}@supports (color:color-mix(in lab,red,red)){.studio-page-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--ink) 18%,transparent)}}.studio-page-chip.is-active{border-color:var(--ink);background:var(--studio-sheet)}.studio-page-chip-input{cursor:text;text-overflow:clip;width:auto;min-width:4.5rem;max-width:12rem}.studio-page-chip-input:focus,.studio-page-chip-input:focus-visible{color:var(--ink);border-color:var(--ink);outline:none}@supports (color:color-mix(in lab,red,red)){.studio-page-chip-input:focus,.studio-page-chip-input:focus-visible{border-color:color-mix(in oklab,var(--ink) 55%,transparent)}}@supports (color:color-mix(in lab,red,red)){.studio-page-chip-input:focus,.studio-page-chip-input:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--ink) 18%,transparent)}}.studio-sheet-frame{overflow-anchor:none;touch-action:none;contain:paint;scrollbar-width:none;min-width:0;min-height:0;display:block;position:relative;overflow:clip}.studio-sheet-frame::-webkit-scrollbar{width:0;height:0;display:none}.studio-sheet-frame.is-paging{overflow:clip}.studio-sheet-frame.is-paging .studio-sheet{will-change:transform,opacity}.studio-sheet-frame.is-paging .studio-sheet-handle,.studio-sheet-frame.is-paging .studio-sheet-size{pointer-events:none}.studio-sheet-frame.is-panning,.studio-sheet-frame.is-panning *{cursor:grabbing!important}.studio-sheet-wrap{width:var(--studio-sheet-w,1120px);transform-origin:0 0;will-change:transform;--studio-zoom:1;flex-shrink:0;max-width:none;position:absolute;top:0;left:0;overflow:visible}.studio-sheet-wrap.is-resizing{-webkit-user-select:none;user-select:none}.studio-sheet-wrap.is-resizing .studio-sheet{transition:none}.studio-sheet{background-color:var(--studio-sheet);border:1px solid var(--line);width:100%;position:relative;box-shadow:inset 0 1px #ffffff8c,0 18px 40px #2a241c24,0 2px #2a241c14}@supports (color:color-mix(in lab,red,red)){.studio-sheet{border:1px solid color-mix(in oklab,var(--line) 30%,transparent)}}.studio-sheet{touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%}.studio-sheet:before{content:"";pointer-events:none;background-size:var(--studio-snap) var(--studio-snap);position:absolute;inset:0}.studio-shell:not(.is-view) .studio-sheet:before{background-color:var(--studio-grid-wash);background-image:linear-gradient(var(--studio-grid) 1.25px,transparent 1.25px),linear-gradient(90deg,var(--studio-grid) 1.25px,transparent 1.25px)}.studio-sheet-handle{z-index:4;appearance:none;background:0 0;border:0;padding:0;position:absolute}.studio-sheet-handle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.studio-sheet-handle-e{cursor:ew-resize;width:14px;height:80%;top:10%;right:-7px}.studio-sheet-handle-e:after{content:"";background:var(--ink);border-radius:999px;width:4px;height:min(72px,28%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.studio-sheet-handle-e:after{background:color-mix(in oklab,var(--ink) 42%,transparent)}}.studio-sheet-handle-e:after{transition:background .15s,height .15s}.studio-sheet-handle-s{cursor:ns-resize;width:80%;height:14px;bottom:-7px;left:10%}.studio-sheet-handle-s:after{content:"";background:var(--ink);border-radius:999px;width:min(72px,28%);height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.studio-sheet-handle-s:after{background:color-mix(in oklab,var(--ink) 42%,transparent)}}.studio-sheet-handle-s:after{transition:background .15s,width .15s}.studio-sheet-handle-se{cursor:nwse-resize;width:18px;height:18px;bottom:-9px;right:-9px}.studio-sheet-handle-se:after{content:"";background:var(--ink);border-radius:2px;position:absolute;inset:3px}@supports (color:color-mix(in lab,red,red)){.studio-sheet-handle-se:after{background:color-mix(in oklab,var(--ink) 55%,transparent)}}.studio-sheet-handle-se:after{box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.55)}.studio-sheet-handle-e:hover:after,.studio-sheet-wrap.is-resizing .studio-sheet-handle-e:after{height:min(96px,40%)}.studio-sheet-handle-s:hover:after,.studio-sheet-wrap.is-resizing .studio-sheet-handle-s:after{width:min(96px,40%)}.studio-sheet-size{border:1px solid var(--line);justify-content:center;align-items:center;margin:0;padding:.35rem .5rem .3rem;display:inline-flex;position:absolute;bottom:calc(100% + .45rem);right:0}@supports (color:color-mix(in lab,red,red)){.studio-sheet-size{border:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.studio-sheet-size{background:var(--studio-sheet)}@supports (color:color-mix(in lab,red,red)){.studio-sheet-size{background:color-mix(in oklab,var(--studio-sheet) 92%,white)}}.studio-sheet-size{color:var(--ink);letter-spacing:.02em;white-space:nowrap;pointer-events:none;font-size:.72rem;line-height:1;box-shadow:0 6px 16px #2a241c1a}.studio-sheet-marks span{border-color:var(--line);width:14px;height:14px;position:absolute}@supports (color:color-mix(in lab,red,red)){.studio-sheet-marks span{border-color:color-mix(in oklab,var(--line) 45%,transparent)}}.studio-sheet-marks span{pointer-events:none;border-style:solid}.studio-sheet-marks span:first-child{border-width:1px 0 0 1px;top:10px;left:10px}.studio-sheet-marks span:nth-child(2){border-width:1px 1px 0 0;top:10px;right:10px}.studio-sheet-marks span:nth-child(3){border-width:0 0 1px 1px;bottom:10px;left:10px}.studio-sheet-marks span:nth-child(4){border-width:0 1px 1px 0;bottom:10px;right:10px}.studio-empty{text-align:center;pointer-events:none;place-content:center;padding:2rem;display:grid;position:absolute;inset:0}.studio-empty-title{font-family:var(--display),Georgia,serif;letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:500}.studio-empty p:last-child{max-width:26rem;color:var(--mute);margin:0 auto;font-size:.9rem;line-height:1.5}.studio-widget{z-index:2;background:var(--studio-sheet);grid-template-rows:auto 1fr;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.studio-widget{background:color-mix(in oklab,var(--studio-sheet) 92%,white)}}.studio-widget{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.studio-widget{border:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.studio-widget{cursor:grab;overflow:hidden}.studio-widget:active{cursor:grabbing}.studio-widget.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);z-index:2;overflow:visible}.studio-widget-group{z-index:1;border:1px dashed var(--ink);padding:0;position:absolute}@supports (color:color-mix(in lab,red,red)){.studio-widget-group{border:1px dashed color-mix(in oklab,var(--ink) 42%,transparent)}}.studio-widget-group{cursor:pointer;pointer-events:none;background:0 0}.studio-widget-group.is-active{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.studio-widget-group.is-active{background:color-mix(in oklab,var(--ink) 4%,transparent)}}.studio-widget-group-chrome{z-index:10;pointer-events:auto;align-items:center;gap:.28rem;max-width:min(100%,18rem);display:inline-flex;position:absolute;top:0;left:0;transform:translateY(calc(-100% - .28rem))}.studio-widget-group-label{border:1px solid var(--ink);align-items:center;min-width:0;max-width:100%;padding:.14rem .4rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.studio-widget-group-label{border:1px solid color-mix(in oklab,var(--ink) 28%,transparent)}}.studio-widget-group-label{background:var(--paper);color:var(--ink);font:inherit;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.3}.studio-widget-group-label.is-editing{max-width:min(100%,14rem);padding:.08rem}.studio-widget-group-label input{width:min(12rem,40vw);max-width:100%;color:var(--ink);font:inherit;background:0 0;border:0;margin:0;padding:.16rem .35rem;font-size:.68rem;font-weight:600}.studio-widget-group-label input:focus{outline:none}.studio-widget-group-edit{border:1px solid var(--ink);flex:none;place-items:center;width:1.55rem;height:1.55rem;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-widget-group-edit{border:1px solid color-mix(in oklab,var(--ink) 28%,transparent)}}.studio-widget-group-edit{background:var(--paper);color:var(--ink);cursor:pointer}.studio-widget-group-edit:hover{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.studio-widget-group-edit:hover{background:color-mix(in oklab,var(--paper) 88%,var(--ink))}}.studio-widget-group-edit:focus-visible{outline:2px solid var(--magenta);outline-offset:1px}.studio-sheet.is-filter-picking .studio-widget-group{pointer-events:auto}.studio-marquee{z-index:8;border:1px solid var(--ink);background:var(--ink);position:absolute}@supports (color:color-mix(in lab,red,red)){.studio-marquee{background:color-mix(in oklab,var(--ink) 8%,transparent)}}.studio-marquee{pointer-events:none}.studio-guides{z-index:7;inset:0}.studio-guide,.studio-guides{pointer-events:none;position:absolute}.studio-guide{background:var(--studio-guide)}.studio-guide.is-x{width:calc(1px / var(--studio-zoom,1));transform:translate(-50%)}.studio-guide.is-y{height:calc(1px / var(--studio-zoom,1));transform:translateY(-50%)}.studio-group-action{z-index:9;pointer-events:auto;justify-content:center;margin-top:.55rem;display:flex;position:absolute;transform:translate(-50%)}.studio-group-action button{background:var(--paper);color:var(--ink);font:inherit;letter-spacing:.01em;white-space:nowrap;box-shadow:0 .45rem 1.2rem var(--ink);border:none;padding:.45rem .85rem;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.studio-group-action button{box-shadow:0 .45rem 1.2rem color-mix(in oklab,var(--ink) 16%,transparent)}}.studio-group-action button{cursor:pointer}.studio-group-action button:hover{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.studio-group-action button:hover{background:color-mix(in oklab,var(--paper) 88%,var(--magenta))}}.studio-group-action button:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.studio-context-menu{z-index:80;border:1px solid var(--ink);min-width:12.5rem;padding:.28rem;position:fixed}@supports (color:color-mix(in lab,red,red)){.studio-context-menu{border:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}}.studio-context-menu{background:var(--paper);color:var(--ink);box-shadow:0 .55rem 1.4rem var(--ink)}@supports (color:color-mix(in lab,red,red)){.studio-context-menu{box-shadow:0 .55rem 1.4rem color-mix(in oklab,var(--ink) 18%,transparent)}}.studio-context-menu{transform-origin:0 0;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.studio-context-menu{will-change:auto}}.studio-context-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;margin:0;padding:.42rem .55rem;font-size:.8rem;display:flex}.studio-context-menu button:focus-visible:not(:disabled),.studio-context-menu button:hover:not(:disabled){background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-context-menu button:focus-visible:not(:disabled),.studio-context-menu button:hover:not(:disabled){background:color-mix(in oklab,var(--magenta) 12%,transparent)}}.studio-context-menu button:focus-visible:not(:disabled),.studio-context-menu button:hover:not(:disabled){outline:none}.studio-context-menu button:disabled{opacity:.38;cursor:default}.studio-context-menu button.is-danger:focus-visible:not(:disabled),.studio-context-menu button.is-danger:hover:not(:disabled){background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-context-menu button.is-danger:focus-visible:not(:disabled),.studio-context-menu button.is-danger:hover:not(:disabled){background:color-mix(in oklab,var(--magenta) 12%,transparent)}}.studio-context-menu button.is-danger:focus-visible:not(:disabled),.studio-context-menu button.is-danger:hover:not(:disabled){color:var(--magenta)}.studio-context-menu kbd{color:var(--ink);background:0 0;border:0;margin:0;padding:0}@supports (color:color-mix(in lab,red,red)){.studio-context-menu kbd{color:color-mix(in oklab,var(--ink) 48%,transparent)}}.studio-context-menu kbd{font:inherit;letter-spacing:.01em;font-size:.68rem}.studio-context-menu-sep{background:var(--ink);height:1px;margin:.28rem .35rem}@supports (color:color-mix(in lab,red,red)){.studio-context-menu-sep{background:color-mix(in oklab,var(--ink) 12%,transparent)}}.studio-widget-rename{flex:1;min-width:0;margin:0}.studio-widget-rename input{border:1px solid var(--magenta);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:inherit;margin:0;padding:.1rem .25rem;font-weight:600}.studio-widget-rename input:focus{outline:2px solid var(--magenta);outline-offset:1px}.studio-group-name{align-items:center;gap:.35rem;display:flex}.studio-group-name input{border:1px solid var(--magenta);background:var(--paper);width:min(14rem,42vw);min-width:8rem;color:var(--ink);font:inherit;box-shadow:0 .45rem 1.2rem var(--ink);margin:0;padding:.45rem .55rem;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.studio-group-name input{box-shadow:0 .45rem 1.2rem color-mix(in oklab,var(--ink) 16%,transparent)}}.studio-group-name input:focus{outline:2px solid var(--magenta);outline-offset:1px}.studio-widget.is-filter-target{cursor:pointer;outline:1px dashed var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-filter-target{outline:1px dashed color-mix(in oklab,var(--magenta) 58%,transparent)}}.studio-widget.is-filter-target{outline-offset:4px}.studio-widget.is-filter-group-member{outline-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-filter-group-member{outline-color:color-mix(in oklab,var(--magenta) 34%,transparent)}}.studio-widget.is-filter-target:hover{outline-color:var(--magenta)}.studio-widget.is-filter-target.is-button-target-selected{z-index:3;outline:2px solid var(--magenta);outline-offset:4px;box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.82),0 0 0 7px var(--magenta),0 0 1.25rem var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-filter-target.is-button-target-selected{box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.82),0 0 0 7px color-mix(in oklab,var(--magenta) 18%,transparent),0 0 1.25rem color-mix(in oklab,var(--magenta) 28%,transparent)}}.studio-filter-target-picker{z-index:20;border:1px solid var(--ink);background:var(--paper);width:min(38rem,100vw - 2rem);box-shadow:0 .8rem 2.2rem var(--ink);align-items:center;gap:2rem;padding:.9rem 1rem .9rem 1.15rem;display:flex;position:fixed;bottom:1.25rem;left:50%}@supports (color:color-mix(in lab,red,red)){.studio-filter-target-picker{box-shadow:0 .8rem 2.2rem color-mix(in oklab,var(--ink) 22%,transparent)}}.studio-filter-target-picker{transform:translate(-50%)}.studio-filter-target-picker>div:first-child{min-width:0}.studio-filter-target-picker p,.studio-filter-target-picker span,.studio-filter-target-picker strong{display:block}.studio-filter-target-picker span{color:var(--magenta);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.studio-filter-target-picker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.92rem;overflow:hidden}.studio-filter-target-picker p{color:var(--mute);margin:.2rem 0 0;font-size:.75rem}.studio-filter-target-picker>div:last-child{flex:none;gap:.45rem;display:flex}.studio-filter-target-picker button{white-space:nowrap}.studio-filter-target-picker.studio-button-target-picker{z-index:100;top:auto;right:0;bottom:max(1.25rem,env(safe-area-inset-bottom));width:100%;max-width:none;box-shadow:none;pointer-events:none;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0;left:0;transform:none}.studio-filter-target-picker.studio-button-target-picker>div:last-child{pointer-events:auto;gap:.5rem;width:auto}.studio-filter-target-picker.studio-button-target-picker button{flex:none;min-width:7.5rem}.studio-widget:has(.sc-daily.is-tipping),.studio-widget:has(.sc-split.is-tipping){z-index:5}.studio-widget-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem .2rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.studio-widget-head{border-bottom:1px solid color-mix(in oklab,var(--line) 14%,transparent)}}.studio-widget-head h3{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--mute);flex:1;margin:0;font-size:.82rem;font-weight:500}.studio-widget.is-title-align-center .studio-widget-head h3{text-align:center;padding-inline:1.1rem}.studio-widget.is-title-align-end .studio-widget-head h3{text-align:right;padding-right:.15rem}.studio-widget-head.is-titleless{z-index:5;background:0 0;border-bottom:0;justify-content:flex-end;width:auto;padding:0;position:absolute;top:0;right:0;transform:translate(calc(100% + 4px),-100%)}.studio-widget:not(.is-selected) .studio-widget-head.is-titleless,.studio-widget:not(.is-selected) .studio-widget-remove{display:none}.studio-widget-remove{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1rem;line-height:1}.studio-widget-head:not(.is-titleless) .studio-widget-remove{position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.studio-widget-head.is-titleless .studio-widget-remove{border:1px solid var(--line);place-items:center;width:1.15rem;height:1.15rem;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-widget-head.is-titleless .studio-widget-remove{border:1px solid color-mix(in oklab,var(--line) 40%,transparent)}}.studio-widget-head.is-titleless .studio-widget-remove{background:var(--studio-sheet,#fff);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.studio-widget-head.is-titleless .studio-widget-remove{background:color-mix(in oklab,var(--studio-sheet,#fff) 94%,white)}}.studio-widget-head.is-titleless .studio-widget-remove{box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab,red,red)){.studio-widget-head.is-titleless .studio-widget-remove{box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 12%,transparent)}}.studio-widget-head.is-titleless .studio-widget-remove{font-size:.85rem}.studio-widget-remove:focus-visible,.studio-widget-remove:hover{color:var(--err);outline:none}.studio-widget-head.is-titleless .studio-widget-remove:focus-visible,.studio-widget-head.is-titleless .studio-widget-remove:hover{border-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.studio-widget-head.is-titleless .studio-widget-remove:focus-visible,.studio-widget-head.is-titleless .studio-widget-remove:hover{border-color:color-mix(in oklab,var(--err) 45%,var(--line))}}.studio-widget-body{align-content:center;min-height:0;padding:.55rem .65rem .7rem;display:grid}.studio-widget.is-shape{box-shadow:none;background:0 0;border:0;grid-template-rows:1fr;overflow:visible}.studio-widget.is-shape:has(.studio-widget-head:not(.is-titleless)){grid-template-rows:auto 1fr}.studio-widget.is-shape.is-selected{box-shadow:none;outline:1px dashed var(--ink);border:0}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-shape.is-selected{outline:1px dashed color-mix(in oklab,var(--ink) 32%,transparent)}}.studio-widget.is-shape.is-selected{outline-offset:5px}.studio-widget.is-shape.is-selected .studio-resize-ne:after,.studio-widget.is-shape.is-selected .studio-resize-nw:after,.studio-widget.is-shape.is-selected .studio-resize-se:after,.studio-widget.is-shape.is-selected .studio-resize-sw:after{content:"";border:1.5px solid var(--ink);width:7px;height:7px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-shape.is-selected .studio-resize-ne:after,.studio-widget.is-shape.is-selected .studio-resize-nw:after,.studio-widget.is-shape.is-selected .studio-resize-se:after,.studio-widget.is-shape.is-selected .studio-resize-sw:after{border:1.5px solid color-mix(in oklab,var(--ink) 55%,transparent)}}.studio-widget.is-shape.is-selected .studio-resize-ne:after,.studio-widget.is-shape.is-selected .studio-resize-nw:after,.studio-widget.is-shape.is-selected .studio-resize-se:after,.studio-widget.is-shape.is-selected .studio-resize-sw:after{background:#fff;border-radius:1px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.8)}.studio-widget.is-shape .studio-widget-body{align-content:stretch;align-items:stretch;height:100%;padding:0}.studio-widget.is-text{box-shadow:none;background:0 0;border:0;grid-template-rows:1fr;overflow:visible}.studio-widget.is-text:has(.studio-widget-head:not(.is-titleless)){grid-template-rows:auto 1fr}.studio-widget.is-text.is-selected{box-shadow:none;outline:1px dashed var(--ink);border:0}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-text.is-selected{outline:1px dashed color-mix(in oklab,var(--ink) 32%,transparent)}}.studio-widget.is-text.is-selected{outline-offset:5px}.studio-widget.is-text.is-selected .studio-resize-ne:after,.studio-widget.is-text.is-selected .studio-resize-nw:after,.studio-widget.is-text.is-selected .studio-resize-se:after,.studio-widget.is-text.is-selected .studio-resize-sw:after{content:"";border:1.5px solid var(--ink);width:7px;height:7px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-text.is-selected .studio-resize-ne:after,.studio-widget.is-text.is-selected .studio-resize-nw:after,.studio-widget.is-text.is-selected .studio-resize-se:after,.studio-widget.is-text.is-selected .studio-resize-sw:after{border:1.5px solid color-mix(in oklab,var(--ink) 55%,transparent)}}.studio-widget.is-text.is-selected .studio-resize-ne:after,.studio-widget.is-text.is-selected .studio-resize-nw:after,.studio-widget.is-text.is-selected .studio-resize-se:after,.studio-widget.is-text.is-selected .studio-resize-sw:after{background:#fff;border-radius:1px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.8)}.studio-widget.is-text.has-bg{background:#fff}.studio-widget.is-text .studio-widget-body{align-content:start;align-items:stretch;height:100%;padding:.15rem .25rem}.studio-widget.is-image{box-shadow:none;background:0 0;border:0;grid-template-rows:1fr;overflow:hidden}.studio-widget.is-image:has(.studio-widget-head:not(.is-titleless)){grid-template-rows:auto 1fr}.studio-widget.is-image.is-selected{box-shadow:none;outline:1px dashed var(--ink);border:0}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-image.is-selected{outline:1px dashed color-mix(in oklab,var(--ink) 32%,transparent)}}.studio-widget.is-image.is-selected{outline-offset:5px}.studio-widget.is-image.is-selected .studio-resize-ne:after,.studio-widget.is-image.is-selected .studio-resize-nw:after,.studio-widget.is-image.is-selected .studio-resize-se:after,.studio-widget.is-image.is-selected .studio-resize-sw:after{content:"";border:1.5px solid var(--ink);width:7px;height:7px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-image.is-selected .studio-resize-ne:after,.studio-widget.is-image.is-selected .studio-resize-nw:after,.studio-widget.is-image.is-selected .studio-resize-se:after,.studio-widget.is-image.is-selected .studio-resize-sw:after{border:1.5px solid color-mix(in oklab,var(--ink) 55%,transparent)}}.studio-widget.is-image.is-selected .studio-resize-ne:after,.studio-widget.is-image.is-selected .studio-resize-nw:after,.studio-widget.is-image.is-selected .studio-resize-se:after,.studio-widget.is-image.is-selected .studio-resize-sw:after{background:#fff;border-radius:1px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.8)}.studio-widget.is-image .studio-widget-body{align-content:stretch;align-items:stretch;height:100%;padding:0;overflow:hidden}.studio-image-hit{width:100%;height:100%;min-height:0}.studio-widget.is-button{box-shadow:none;background:0 0;border:0;grid-template-rows:1fr;overflow:visible}.studio-widget.is-button:has(.studio-widget-head:not(.is-titleless)){grid-template-rows:auto 1fr}.studio-widget.is-button.is-selected{box-shadow:none;outline:1px dashed var(--ink);border:0}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-button.is-selected{outline:1px dashed color-mix(in oklab,var(--ink) 32%,transparent)}}.studio-widget.is-button.is-selected{outline-offset:5px}.studio-widget.is-button .studio-widget-body{align-content:stretch;align-items:stretch;height:100%;padding:0}.studio-widget.is-hidden{opacity:.4}.studio-widget.is-hidden:after{content:"";z-index:4;border:1px dashed var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-hidden:after{border:1px dashed color-mix(in oklab,var(--ink) 48%,transparent)}}.studio-widget.is-hidden:after{pointer-events:none}.studio-action-btn{border:1px solid var(--widget-accent,var(--ink));background:var(--widget-accent,var(--ink));width:100%;min-width:0;height:100%;min-height:2.2rem;color:var(--paper);font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.5rem .9rem;font-size:.82rem;font-weight:620;line-height:1.2;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.studio-action-btn.is-round{border-radius:999px}.studio-action-btn svg{flex:none}.studio-action-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-action-btn.is-outline,.studio-action-btn.is-text{color:var(--widget-accent,var(--ink));background:0 0}.studio-action-btn.is-text{border-color:#0000;padding-inline:.35rem}.studio-action-btn.is-pressed:not(.is-text){background:var(--widget-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.studio-action-btn.is-pressed:not(.is-text){background:color-mix(in oklab,var(--widget-accent,var(--ink)) 12%,transparent)}}.studio-action-btn.is-pressed:not(.is-text){color:var(--widget-accent,var(--ink))}.studio-action-btn.is-static{pointer-events:none}.studio-action-btn:not(.is-static):hover{border-color:var(--magenta);background:var(--magenta);color:var(--paper)}.studio-action-btn.has-accent:not(.is-static):hover{border-color:var(--widget-accent)}@supports (color:color-mix(in lab,red,red)){.studio-action-btn.has-accent:not(.is-static):hover{border-color:color-mix(in oklab,var(--widget-accent) 82%,black)}}.studio-action-btn.has-accent:not(.is-static):hover{background:var(--widget-accent)}@supports (color:color-mix(in lab,red,red)){.studio-action-btn.has-accent:not(.is-static):hover{background:color-mix(in oklab,var(--widget-accent) 82%,black)}}.studio-action-btn.is-text:not(.is-static):hover{color:var(--magenta);background:0 0;border-color:#0000}.studio-action-btn.has-accent.is-text:not(.is-static):hover{color:var(--widget-accent)}@supports (color:color-mix(in lab,red,red)){.studio-action-btn.has-accent.is-text:not(.is-static):hover{color:color-mix(in oklab,var(--widget-accent) 78%,black)}}.studio-action-btn:not(.is-static):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-palette-preview .studio-action-btn{width:auto;height:auto;min-height:0;padding:.34rem .62rem;font-size:.72rem}@media (prefers-reduced-motion:reduce){.studio-action-btn{transition:none}}.studio-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.studio-image.is-empty{background:var(--ink);place-content:center;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-image.is-empty{background:color-mix(in oklab,var(--ink) 4%,transparent)}}.studio-image.is-empty{border:1px dashed var(--ink)}@supports (color:color-mix(in lab,red,red)){.studio-image.is-empty{border:1px dashed color-mix(in oklab,var(--ink) 22%,transparent)}}.studio-image.is-empty{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.studio-image.is-empty{color:color-mix(in oklab,var(--ink) 55%,transparent)}}.studio-image.is-empty{pointer-events:none;font-size:.85rem}.studio-image.is-compact{width:72px;height:56px}.studio-image.is-empty.is-compact{border-style:solid}.studio-image-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.studio-image-actions .btn-ghost{justify-content:center;width:100%}.studio-text{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;width:100%;height:100%;margin:0;line-height:1.35}.studio-text.is-compact{place-content:center;width:72px;height:56px;padding:.35rem;line-height:1.2;display:grid;overflow:hidden;text-align:left!important}.studio-text-input{box-sizing:border-box;width:100%;height:100%;color:inherit;font:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:none;margin:0;padding:0;line-height:1.35}.studio-text-preview-svg{width:2.1rem;height:2.1rem;display:block}.studio-ghost.is-text{border-color:var(--magenta);background:0 0}@supports (color:color-mix(in lab,red,red)){.studio-ghost.is-text{border-color:color-mix(in oklab,var(--magenta) 55%,transparent)}}.studio-ghost.is-text{min-width:7rem;padding:.35rem .5rem}.studio-ghost.is-image{border-color:var(--magenta);background:0 0}@supports (color:color-mix(in lab,red,red)){.studio-ghost.is-image{border-color:color-mix(in oklab,var(--magenta) 55%,transparent)}}.studio-ghost.is-image{padding:.35rem}.studio-shape{width:100%;height:100%;min-height:0;color:var(--ink)}.studio-shape svg{width:100%;height:100%;display:block;overflow:visible}.studio-shape.is-compact{width:72px;height:56px}.studio-ghost.is-shape{border-color:var(--magenta);background:0 0}@supports (color:color-mix(in lab,red,red)){.studio-ghost.is-shape{border-color:color-mix(in oklab,var(--magenta) 55%,transparent)}}.studio-ghost.is-shape{padding:.35rem}.studio-shape-style{gap:.65rem;display:grid}.studio-shape-stroke-label{color:var(--mute);letter-spacing:.01em;margin-bottom:.35rem;font-family:inherit;font-size:.68rem;font-weight:500;display:block}.studio-color-field{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.studio-color-field.has-switch{color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;display:flex}.studio-color-field-controls{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.studio-color-field input[type=color]{border:1px solid var(--line);width:2.4rem;height:1.8rem;padding:0}@supports (color:color-mix(in lab,red,red)){.studio-color-field input[type=color]{border:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.studio-color-field input[type=color]{cursor:pointer;background:0 0;border-radius:4px}.studio-color-field input[type=color]:disabled{opacity:.35;cursor:not-allowed}.studio-property-input input.studio-switch{background:var(--ink);border:0;border-radius:999px;width:2.4rem;height:1.35rem;padding:0}@supports (color:color-mix(in lab,red,red)){.studio-property-input input.studio-switch{background:color-mix(in oklab,var(--ink) 18%,white)}}.studio-property-input input.studio-switch{color:inherit;font-size:inherit}.studio-color-picker{gap:.35rem;display:grid}.studio-color-picker-clear{color:var(--mute);font:inherit;cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:.7rem;text-decoration:underline}.studio-color-picker-clear:hover{color:var(--ink)}.studio-color-picker-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-widget.has-card-color,.studio-widget.is-kpi.has-accent{background:var(--widget-card)}.studio-widget.has-title-color .studio-widget-head h3{color:var(--widget-title)}.studio-widget.is-kpi.has-font-color .sc-kpi-label,.studio-widget.is-kpi.has-font-color .sc-kpi-value{color:var(--widget-font)}@supports (color:color-mix(in lab,red,red)){.studio-widget.is-kpi.has-font-color .sc-kpi-label{color:color-mix(in oklab,var(--widget-font) 55%,transparent)}}.studio-widget.is-kpi.has-compare-color .sc-kpi-delta,.studio-widget.is-kpi.has-compare-color .sc-kpi-delta.is-up{color:var(--widget-compare)}.studio-widget.has-font-color .sc-daily-axis,.studio-widget.has-font-color .sc-daily-scale,.studio-widget.has-font-color .sc-legend em,.studio-widget.has-font-color .sc-legend li,.studio-widget.has-font-color .sc-rank-label,.studio-widget.has-font-color .sc-rank-val,.studio-widget.has-font-color .sc-table td,.studio-widget.has-font-color .sc-table th,.studio-widget.has-font-color .sc-table-mini span{color:var(--widget-font)}.studio-widget-body:has(.sc-daily){align-content:stretch;align-items:stretch}.studio-widget.is-kpi:has(.studio-widget-head.is-titleless),.studio-widget.is-kpi:not(:has(.studio-widget-head)),.studio-widget:has(.sc-date-foldable):has(.studio-widget-head.is-titleless),.studio-widget:has(.sc-date-foldable):not(:has(.studio-widget-head)),.studio-widget:has(.sc-date-slider):has(.studio-widget-head.is-titleless),.studio-widget:has(.sc-date-slider):not(:has(.studio-widget-head)),.studio-widget:has(.sc-dropdown-filter):has(.studio-widget-head.is-titleless),.studio-widget:has(.sc-dropdown-filter):not(:has(.studio-widget-head)){grid-template-rows:1fr}.studio-widget.is-kpi .studio-widget-body{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;height:100%;min-height:0;display:flex}.studio-widget.is-kpi .sc-kpi{width:100%}.studio-widget-body:has(.sc-date-foldable),.studio-widget-body:has(.sc-date-preview),.studio-widget-body:has(.sc-date-slider),.studio-widget-body:has(.sc-dropdown-filter){box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;height:100%;min-height:0;padding:.35rem .45rem;display:flex}.studio-widget-body:has(.sc-date-range){align-content:center;place-items:stretch stretch;padding:.7rem .9rem .75rem}.studio-resize{z-index:3;appearance:none;background:0 0;border:0;padding:0;position:absolute}.studio-resize:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.studio-resize-n{top:-5px}.studio-resize-n,.studio-resize-s{cursor:ns-resize;height:10px;left:10px;right:10px}.studio-resize-s{bottom:-5px}.studio-resize-e{right:-5px}.studio-resize-e,.studio-resize-w{cursor:ew-resize;width:10px;top:10px;bottom:10px}.studio-resize-w{left:-5px}.studio-resize-ne,.studio-resize-nw,.studio-resize-se,.studio-resize-sw{z-index:4;width:14px;height:14px}.studio-resize-ne{cursor:nesw-resize;top:-6px;right:-6px}.studio-resize-nw{cursor:nwse-resize;top:-6px;left:-6px}.studio-resize-se{cursor:nwse-resize;bottom:-6px;right:-6px}.studio-resize-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.studio-resize-e:after,.studio-resize-n:after,.studio-resize-s:after,.studio-resize-w:after{content:"";background:0 0;border-radius:999px;transition:background .15s;position:absolute}.studio-resize-n:after,.studio-resize-s:after{width:min(48px,40%);height:3px;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-resize-e:after,.studio-resize-w:after{width:3px;height:min(48px,40%);top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.studio-resize-e:hover:after,.studio-resize-n:hover:after,.studio-resize-s:hover:after,.studio-resize-w:hover:after{background:color-mix(in oklab,var(--magenta) 70%,transparent)}}.studio-palette{border-left:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.studio-palette{border-left:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.studio-palette{background:oklab(95.1855% .0023434 .0153704);grid-template-rows:auto 1fr;min-height:0;display:grid}.studio-palette.is-panel-switching,.studio-palette.is-section-switching{pointer-events:none;overflow:hidden}.studio-palette-head{border-bottom:1px solid var(--line);padding:1.1rem 1rem .75rem}@supports (color:color-mix(in lab,red,red)){.studio-palette-head{border-bottom:1px solid color-mix(in oklab,var(--line) 18%,transparent)}}.studio-palette-tabs{gap:.15rem;margin:0 0 .45rem;display:flex}.studio-palette-tabs button{color:var(--mute);font:inherit;font-family:var(--display),Georgia,serif;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;flex:1;padding:.35rem .4rem .5rem;font-size:1.15rem;font-weight:500;position:relative}.studio-palette-tabs button:after{content:"";transform-origin:50%;background:currentColor;height:2px;transition:transform .16s;position:absolute;bottom:0;left:.35rem;right:.35rem;transform:scaleX(0)}.studio-palette-tabs button:focus-visible,.studio-palette-tabs button:hover{color:var(--ink);outline:none}.studio-palette-tabs button:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.studio-palette-tabs button.is-active{color:var(--ink)}.studio-palette-tabs button.is-active:after{transform:scaleX(1)}.studio-palette-head h2{font-family:var(--display),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:500}.studio-palette-head p{color:var(--mute);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.studio-palette-body{min-height:0;overflow:auto}.studio-palette-body.is-section-switching{overflow:hidden}.studio-palette-list{padding:.65rem .7rem 1.25rem;overflow:visible}.studio-palette-list,.studio-palette-shapes{align-content:start;gap:.45rem;margin:0;list-style:none;display:grid}.studio-palette-shapes{grid-template-columns:repeat(3,minmax(0,1fr));padding:.7rem .7rem 1.25rem}.studio-palette-shape{border:1px solid var(--line);justify-items:center;gap:.35rem;width:100%;padding:.65rem .35rem .55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-palette-shape{border:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}.studio-palette-shape{color:var(--ink);font:inherit;cursor:pointer;background:oklab(100% 0 5.96046e-8/.7);border-radius:6px;transition:border-color .14s,background-color .14s}@supports (color:color-mix(in lab,red,red)){.studio-palette-shape:focus-visible,.studio-palette-shape:hover{background:color-mix(in oklab,var(--magenta) 6%,white)}}.studio-palette-shape:focus-visible,.studio-palette-shape:hover{outline:none}.studio-palette-shape:active{transform:translateY(1px)}.studio-palette-shape-preview{aspect-ratio:1;width:100%;max-height:3.2rem;color:var(--ink);place-items:center;display:grid}.studio-shape-preview-svg{width:2.1rem;height:2.1rem;display:block}.studio-palette-shape-label{color:var(--mute);text-align:center;font-size:.68rem;line-height:1.2}.studio-palette-item{text-align:left;border:1px solid #0000;border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;align-items:center;gap:.7rem;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-palette-item{border-bottom-color:color-mix(in oklab,var(--line) 18%,transparent)}}.studio-palette-item{font:inherit;cursor:grab;background:0 0;padding:.55rem .45rem;transition:background .12s,border-color .12s}@supports (color:color-mix(in lab,red,red)){.studio-palette-item:focus-visible,.studio-palette-item:hover{border-color:color-mix(in oklab,var(--line) 35%,transparent)}}.studio-palette-item:focus-visible,.studio-palette-item:hover{outline:none}.studio-palette-item:active{cursor:grabbing}.studio-palette-preview{background:var(--studio-sheet);border:1px solid var(--line);place-items:center;height:64px;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-palette-preview{border:1px solid color-mix(in oklab,var(--line) 18%,transparent)}}.studio-palette-preview{pointer-events:none;padding:.35rem;overflow:hidden}.studio-palette-preview>.sc-chart-fill,.studio-palette-preview>.sc-hbars,.studio-palette-preview>.sc-sparkline,.studio-palette-preview>.sc-svg,.studio-palette-preview>svg{width:100%;height:100%;max-height:100%;min-height:0!important}.studio-palette-copy{gap:.2rem;min-width:0;display:grid}.studio-palette-copy strong{font-size:.86rem;font-weight:600}.studio-palette-copy span{color:var(--mute);font-size:.72rem;line-height:1.35}.studio-inspector-head{gap:.3rem;display:grid}.studio-inspector-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-inspector-tabs{border-bottom:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.studio-inspector-tabs button{color:var(--mute);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem 0 .65rem;font-size:.76rem;font-weight:600;transition:color .15s;position:relative}.studio-inspector-tabs button:after{content:"";background:var(--magenta);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.studio-inspector-tabs button.is-active,.studio-inspector-tabs button:hover{color:var(--ink)}.studio-inspector-tabs button.is-active:after{transform:scaleX(1)}.studio-inspector-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-inspector-back{width:max-content;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0 0 .45rem;padding:.1rem 0;font-size:.72rem;line-height:1;transition:color .15s;display:inline-flex}.studio-inspector-back-arrow{transform-origin:50%;will-change:transform;flex-shrink:0;width:.7rem;height:.7rem;display:block}.studio-inspector-back:focus-visible,.studio-inspector-back:hover{color:var(--ink);outline:none}.studio-inspector-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.studio-inspector{min-height:0;padding:1rem;overflow:auto}.studio-inspector-stack{align-items:start;display:grid}.studio-inspector-pane{grid-area:1/1;min-width:0}.studio-inspector-pane:not([data-active]){visibility:hidden;pointer-events:none}.studio-property{border:0;margin:0;padding:0}.studio-property-section{border:1px solid var(--line);margin:0}@supports (color:color-mix(in lab,red,red)){.studio-property-section{border:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.studio-property-section{background:var(--paper);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.studio-property-section{background:color-mix(in oklab,var(--paper) 92%,white)}}.studio-property+.studio-property-section,.studio-property-section+.studio-property,.studio-property-section+.studio-property-section{margin-top:.75rem}.studio-property+.studio-property{margin-top:2rem}.studio-property-section-summary{cursor:pointer;width:100%;color:var(--ink);font:inherit;letter-spacing:.04em;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.72rem;font-weight:650;list-style:none;display:flex}.studio-property-section-chevron{width:.85rem;height:.85rem;color:var(--mute);transform-origin:50%;flex-shrink:0}.studio-property-section-summary:hover .studio-property-section-chevron,.studio-property-section.is-open .studio-property-section-chevron{color:var(--ink)}.studio-property-section-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.studio-property-section-body{overflow:hidden}.studio-property-section-inner{border-top:1px solid var(--line);padding:.75rem .75rem .85rem}@supports (color:color-mix(in lab,red,red)){.studio-property-section-inner{border-top:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.studio-property-section-body .studio-property-input:last-child,.studio-property-section-body .studio-switch-row:last-child{margin-bottom:0}.studio-property-subgroup+.studio-property-subgroup{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}@supports (color:color-mix(in lab,red,red)){.studio-property-subgroup+.studio-property-subgroup{border-top:1px solid color-mix(in oklab,var(--line) 35%,transparent)}}.studio-property-subgroup-label{color:var(--mute);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:600}.studio-property-input{color:var(--mute);gap:.3rem;margin-bottom:.9rem;font-size:.68rem;font-weight:500;display:grid}.studio-property-input input,.studio-property-input select,.studio-property-input textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:.5rem 0;font-size:.86rem}.studio-property-input textarea{resize:vertical;min-height:4.5rem;line-height:1.4}.studio-property-input input:focus-visible,.studio-property-input select:focus-visible,.studio-property-input textarea:focus-visible{border-color:var(--magenta);outline:2px solid var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-property-input input:focus-visible,.studio-property-input select:focus-visible,.studio-property-input textarea:focus-visible{outline:2px solid color-mix(in oklab,var(--magenta) 22%,transparent)}}.studio-property-input input:focus-visible,.studio-property-input select:focus-visible,.studio-property-input textarea:focus-visible{outline-offset:2px}.studio-metric-list{gap:.45rem;display:grid}.studio-metric-list>.studio-field-label,.studio-metric-list>.studio-select-label{margin:0 0 .1rem}.studio-metric-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.studio-metric-list-row .studio-select{min-width:0}.studio-metric-list-remove{width:1.6rem;height:1.6rem;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.studio-metric-list-remove:focus-visible,.studio-metric-list-remove:hover{color:var(--ink);outline:1px solid}.studio-metric-list-remove:disabled{opacity:.35;cursor:not-allowed;outline:none}.studio-metric-list-add{color:var(--magenta);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;margin:.2rem 0 0;padding:.45rem 0;font-size:.8rem;font-weight:500;line-height:1.25;display:inline-flex}.studio-metric-list-actions{border-top:1px solid var(--line);justify-items:start;gap:0;margin-top:.1rem;padding-top:.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-metric-list-actions{border-top:1px solid color-mix(in oklab,var(--line) 70%,transparent)}}.studio-metric-list-actions .studio-metric-list-add{margin:0;padding:.4rem 0}.studio-metric-list-add:focus-visible,.studio-metric-list-add:hover{color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-metric-list-add:focus-visible,.studio-metric-list-add:hover{color:color-mix(in oklab,var(--magenta) 72%,black)}}.studio-metric-list-add:focus-visible,.studio-metric-list-add:hover{text-underline-offset:.18rem;outline:none;text-decoration:underline}.studio-metric-list-add:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-metric-list-add:disabled{color:var(--mute);cursor:not-allowed;text-decoration:none}.studio-metric-picker-menu{border-radius:.85rem;flex-direction:column;gap:.15rem;padding:.4rem;display:flex;overflow:auto}.studio-select-option.studio-metric-picker-option{box-sizing:border-box;text-align:left;border-radius:.45rem;align-items:center;gap:.55rem;min-height:2.15rem;display:flex}.studio-metric-picker-menu .studio-select-group .studio-metric-picker-option{padding-left:.85rem}.studio-metric-picker-scroll{outline:none;flex:auto;gap:.15rem;min-height:0;padding:.4rem;display:grid;overflow:auto}.studio-metric-picker-option.is-disabled{opacity:.4;cursor:not-allowed}.studio-metric-picker-check{border:1.5px solid var(--ink);flex:none;width:.95rem;height:.95rem;display:block}@supports (color:color-mix(in lab,red,red)){.studio-metric-picker-check{border:1.5px solid color-mix(in oklab,var(--ink) 35%,transparent)}}.studio-metric-picker-check{box-sizing:border-box;background:#fff;border-radius:.2rem}.studio-metric-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.studio-metric-picker-check[data-checked]{border-color:var(--magenta);background:var(--magenta);box-shadow:inset 0 0 0 2px #fff}.studio-metric-picker-footer{border-top:1px solid var(--ink);padding:.45rem .55rem .55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-metric-picker-footer{border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}}.studio-metric-picker-footer{background:var(--surface,white)}@supports (color:color-mix(in lab,red,red)){.studio-metric-picker-footer{background:color-mix(in oklab,var(--surface,white) 92%,var(--line))}}.studio-metric-picker-confirm{background:var(--magenta);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:999px;margin:0;padding:.55rem .85rem;font-size:.84rem;font-weight:600}.studio-metric-picker-confirm:focus-visible,.studio-metric-picker-confirm:hover{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-metric-picker-confirm:focus-visible,.studio-metric-picker-confirm:hover{background:color-mix(in oklab,var(--magenta) 82%,black)}}.studio-metric-picker-confirm:focus-visible,.studio-metric-picker-confirm:hover{outline:none}.studio-metric-picker-confirm:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-metric-picker-confirm:disabled{opacity:.45;cursor:not-allowed}.studio-property-actions{border-top:1px solid var(--line);justify-items:start;gap:.15rem;margin-top:.55rem;padding-top:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-property-actions{border-top:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.studio-property-actions .studio-metric-add,.studio-property-actions .studio-property-link{margin-top:0}.studio-segmented{border-bottom:1px solid var(--line);display:flex}.studio-segmented button{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:.55rem .35rem;font-size:.72rem}.studio-segmented button.is-active,.studio-segmented button:focus-visible,.studio-segmented button:hover{color:var(--ink);border-bottom-color:var(--magenta);outline:none}.studio-segmented-icons button{place-items:center;min-height:2.2rem;padding-block:.45rem;display:grid}.studio-segmented-icons svg{fill:currentColor;display:block}.studio-align-stack{gap:.85rem;display:grid}.studio-align-block{gap:.35rem;display:grid}.studio-align-label,.studio-field-label{color:var(--mute);letter-spacing:.01em;text-transform:none;font-family:inherit;font-size:.68rem;font-weight:500}.studio-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;display:flex}.studio-switch-row+.studio-switch-row{margin-top:.7rem}.studio-switch{appearance:none;background:var(--ink);border:0;border-radius:999px;flex-shrink:0;width:2.4rem;height:1.35rem;margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){.studio-switch{background:color-mix(in oklab,var(--ink) 18%,white)}}.studio-switch{cursor:pointer;transition:background .18s}.studio-switch:after{content:"";background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .18s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #0a0a0c2e}.studio-switch:checked{background:var(--magenta)}.studio-switch:checked:after{transform:translate(1.05rem)}.studio-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-switch:disabled{opacity:.45;cursor:not-allowed}.studio-switch-row.is-disabled,.studio-switch-row:has(.studio-switch:disabled){cursor:not-allowed}.studio-switch-row.is-disabled .studio-switch{opacity:.45;cursor:not-allowed}.studio-property legend{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.7rem;padding:0;font-family:inherit;font-size:.72rem;font-weight:650}.studio-property.is-plain legend{color:var(--mute);font-weight:600}.studio-format-options{border-top:1px solid #0a0a0c2e;display:grid}.studio-format-option{cursor:pointer;border-bottom:1px solid #0a0a0c2e;grid-template-columns:1rem 1fr;align-items:start;gap:.65rem;padding:.8rem .2rem;display:grid;position:relative}.studio-format-option input{accent-color:var(--magenta);margin:.18rem 0 0}.studio-format-option>span{gap:.18rem;display:grid}.studio-format-option strong{font-size:.84rem}.studio-format-option small,.studio-inspector-empty{color:var(--mute);font-size:.72rem;line-height:1.4}.studio-format-option.is-selected strong{color:var(--magenta)}.studio-format-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-date-config{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;margin-top:.85rem;display:grid}.studio-property .studio-date-config .studio-date-picker{width:100%}.studio-date-config label{min-width:0;color:var(--mute);gap:.32rem;font-size:.72rem;font-weight:650;display:grid}.studio-date-config input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #0a0a0c33;border-radius:7px;padding:.52rem .55rem;font-size:.78rem}.studio-date-config input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-inspector-empty{margin:0}.studio-ghost{z-index:40;pointer-events:none;background:var(--studio-sheet);border:1px solid var(--ink);opacity:.92;place-items:center;width:120px;height:72px;display:grid;position:fixed;box-shadow:0 10px 28px #2a241c2e}.sc-svg{width:100%;height:auto;max-height:100%;display:block}.sc-daily{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-content:stretch;gap:.45rem .55rem;width:100%;height:100%;min-height:9rem;display:grid;position:relative}.sc-daily-scale{min-width:3rem;color:var(--mute);text-align:right;white-space:nowrap;flex-direction:column;grid-area:1/1;justify-content:space-between;padding:.15rem .2rem .15rem 0;font-size:.82rem;line-height:1.15;display:flex}.sc-daily-plot{grid-area:1/2;align-items:stretch;min-width:0;min-height:0;display:flex}.sc-daily-plot .sc-svg{height:100%;max-height:none}.sc-daily-axis{color:var(--mute);letter-spacing:.02em;grid-area:2/2;justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.sc-daily-tip{z-index:80;border:1px solid var(--ink);background:var(--paper);gap:.1rem;min-width:5.5rem;max-width:12rem;padding:.4rem .55rem;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.sc-daily-tip{background:color-mix(in oklab,var(--paper) 96%,white)}}.sc-daily-tip{color:var(--ink);pointer-events:none;transform:none;box-shadow:0 10px 24px #2a241c29}.sc-daily-tip strong{letter-spacing:.01em;font-size:.78rem;font-weight:600}.sc-daily-tip span{color:var(--mute);letter-spacing:.02em;overflow-wrap:anywhere;font-size:.62rem;line-height:1.35}.sc-empty{max-width:18rem;color:var(--mute);text-align:center;margin:auto;font-size:.76rem;line-height:1.45}.sc-dropdown-filter,.sc-dropdown-preview{width:100%;position:relative}.sc-dropdown-filter{flex:none;min-height:0;margin-block:auto}.sc-dropdown-filter .sc-dropdown-select{width:100%}.sc-dropdown-filter .studio-select-trigger{background:var(--studio-sheet);min-height:1.75rem;padding:.25rem .65rem .25rem .7rem;font-size:.82rem}@supports (color:color-mix(in lab,red,red)){.sc-dropdown-filter .studio-select-trigger{background:color-mix(in oklab,var(--studio-sheet) 94%,white)}}.sc-dropdown-filter .studio-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-dropdown-preview{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:.35rem .7rem .35rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sc-dropdown-preview{border:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.sc-dropdown-preview{background:var(--studio-sheet);color:var(--mute);border-radius:999px;font-size:.62rem}.sc-dropdown-preview i{border-bottom:1.4px solid;border-right:1.4px solid;width:.4rem;height:.4rem;transform:translateY(-25%)rotate(45deg)}.sc-date-range{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.85rem 1rem;width:100%;display:grid}.sc-date-range label{gap:.45rem;min-width:0;display:grid}.sc-date-range label span{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.sc-date-range input{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:2.4rem;color:var(--ink);font:inherit;letter-spacing:.01em;background:0 0;border-radius:0;padding:.2rem .15rem .35rem;font-size:.9rem}.sc-date-range input:focus-visible{border-color:var(--magenta);outline:2px solid var(--magenta)}@supports (color:color-mix(in lab,red,red)){.sc-date-range input:focus-visible{outline:2px solid color-mix(in oklab,var(--magenta) 24%,transparent)}}.sc-date-range input:focus-visible{outline-offset:2px}.sc-date-range .sc-date-range-picker{width:100%}.sc-date-range .studio-select-label{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.sc-date-range .studio-date-picker-trigger,.sc-date-range .studio-select-trigger{border:0;border-bottom:1px solid var(--line);min-height:2.4rem;box-shadow:none;background:0 0;border-radius:0;padding:.2rem .15rem .35rem;font-size:.9rem}.sc-date-range .studio-select-trigger:hover:not(:disabled):not(.is-disabled),.sc-date-range .studio-select.is-open .studio-select-trigger{border-color:var(--magenta);box-shadow:none}.sc-date-range .studio-select-trigger:focus-visible{border-color:var(--magenta);outline:2px solid var(--magenta)}@supports (color:color-mix(in lab,red,red)){.sc-date-range .studio-select-trigger:focus-visible{outline:2px solid color-mix(in oklab,var(--magenta) 24%,transparent)}}.sc-date-range .studio-select-trigger:focus-visible{outline-offset:2px}.sc-date-arrow{color:var(--mute);padding-bottom:.65rem;font-size:1rem;line-height:1}.sc-date-slider{flex:none;gap:.5rem;width:100%;margin-block:auto;display:grid}.sc-date-slider-bounds,.sc-date-slider-values{color:var(--mute);justify-content:space-between;gap:.5rem;font-size:.64rem;display:flex}.sc-date-slider-values{color:var(--ink);font-size:.72rem;font-weight:600}.sc-date-slider-track{--range-start:0%;--range-end:100%;background:linear-gradient(to right,#d7d7dc 0 var(--range-start),var(--magenta) var(--range-start) var(--range-end),#d7d7dc var(--range-end) 100%) 50% /100% 2px no-repeat;height:1.4rem;position:relative}.sc-date-slider-track input{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.sc-date-slider-track input::-webkit-slider-thumb{appearance:none;background:var(--magenta);width:.9rem;height:.9rem;box-shadow:0 0 0 1px var(--ink);cursor:ew-resize;pointer-events:auto;border:2px solid #fff;border-radius:50%}.sc-date-slider-track input::-moz-range-thumb{background:var(--magenta);width:.9rem;height:.9rem;box-shadow:0 0 0 1px var(--ink);cursor:ew-resize;pointer-events:auto;border:2px solid #fff;border-radius:50%}.sc-date-slider-track input:focus-visible{outline:none}.sc-date-slider-track input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus-ring)}.sc-date-slider-track input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--focus-ring)}.sc-date-preview{border:1px solid var(--line);align-items:center;gap:.4rem;width:100%;min-height:2rem;padding:.3rem .45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sc-date-preview{border:1px solid color-mix(in oklab,var(--line) 50%,transparent)}}.sc-date-preview{background:var(--studio-sheet);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sc-date-preview{background:color-mix(in oklab,var(--studio-sheet) 94%,white)}}.sc-date-preview{color:var(--ink)}.sc-date-preview-icon{color:var(--magenta);flex:none;place-items:center;display:grid}.sc-date-preview-icon svg{display:block}.sc-date-preview-range{min-width:0;color:var(--ink);letter-spacing:.01em;align-items:center;gap:.28rem;font-size:.58rem;font-weight:600;line-height:1;display:flex}.sc-date-preview-range b{font-weight:600}.sc-date-preview-range i{color:var(--mute);font-style:normal;font-weight:500}.sc-date-foldable{z-index:1;flex:none;width:100%;min-height:0;margin-block:auto;position:relative}.sc-date-foldable-trigger{border:1px solid var(--line);justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:1.75rem;padding:.2rem 1.35rem .2rem .45rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-trigger{border:1px solid color-mix(in oklab,var(--line) 42%,transparent)}}.sc-date-foldable-trigger{background:var(--studio-sheet,#fff);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-trigger{background:color-mix(in oklab,var(--studio-sheet,#fff) 88%,white)}}.sc-date-foldable-trigger{box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-trigger{box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 10%,transparent)}}.sc-date-foldable-trigger{color:var(--ink);font:inherit;text-align:center;cursor:pointer;font-size:.82rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.sc-date-foldable-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-date-foldable-trigger:hover{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-trigger:hover{border-color:color-mix(in oklab,var(--magenta) 55%,var(--line))}}.sc-date-foldable-trigger:focus-visible{outline:2px solid var(--magenta)}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-trigger:focus-visible{outline:2px solid color-mix(in oklab,var(--magenta) 40%,transparent)}}.sc-date-foldable-trigger:focus-visible{outline-offset:2px}.sc-date-foldable-trigger i{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--ink);flex-shrink:0;width:0;height:0;transition:transform .28s;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.sc-date-foldable.is-open .sc-date-foldable-trigger i{transform:translateY(-50%)rotate(180deg)}.sc-date-foldable-shell{z-index:6;pointer-events:none;grid-template-rows:0fr;width:max(100%,22.5rem);transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:calc(100% + .35rem);left:0}.sc-date-foldable.is-open .sc-date-foldable-shell{pointer-events:auto;grid-template-rows:1fr}.sc-date-foldable-shell>.sc-date-foldable-panel{min-height:0;overflow:hidden}.sc-date-foldable-panel{border:1px solid var(--line);padding:.75rem .85rem .7rem}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-panel{border:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}.sc-date-foldable-panel{box-shadow:0 8px 24px var(--ink),0 1px 2px var(--ink);background:#fff;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-panel{box-shadow:0 8px 24px color-mix(in oklab,var(--ink) 12%,transparent),0 1px 2px color-mix(in oklab,var(--ink) 6%,transparent)}}.sc-date-foldable-panel{opacity:0;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.sc-date-foldable.is-open .sc-date-foldable-panel{opacity:1;transform:translateY(0)}.sc-date-foldable-toolbar{justify-content:flex-end;margin-bottom:.55rem;display:flex}.sc-date-foldable-preset{position:relative}.sc-date-foldable-preset-btn{border:1px solid var(--line);align-items:center;gap:.45rem;min-height:1.85rem;padding:.2rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-preset-btn{border:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.sc-date-foldable-preset-btn{background:var(--paper-2,#f2f2f4);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-preset-btn{background:color-mix(in oklab,var(--paper-2,#f2f2f4) 80%,white)}}.sc-date-foldable-preset-btn{color:var(--ink);font:inherit;cursor:pointer;font-size:.72rem}.sc-date-foldable-preset-btn i{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--mute);width:0;height:0}.sc-date-foldable-preset-menu{z-index:3;border:1px solid var(--line);min-width:10.5rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .3rem);right:0}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-preset-menu{border:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}.sc-date-foldable-preset-menu{box-shadow:0 6px 18px var(--ink);background:#fff;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-preset-menu{box-shadow:0 6px 18px color-mix(in oklab,var(--ink) 12%,transparent)}}.sc-date-foldable-preset-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.4rem .55rem;font-size:.74rem}.sc-date-foldable-preset-menu button:hover,.sc-date-foldable-preset-menu button[aria-selected=true]{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-preset-menu button:hover,.sc-date-foldable-preset-menu button[aria-selected=true]{background:color-mix(in oklab,var(--magenta) 10%,white)}}.sc-date-foldable-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:18rem;display:grid}.sc-date-fold-cal{gap:.35rem;min-width:0;display:grid}.sc-date-fold-cal-title{color:var(--mute);text-align:center;margin:0;font-size:.68rem}.sc-date-fold-cal-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem;display:grid}.sc-date-fold-cal-nav span{text-align:center;letter-spacing:.04em;font-size:.72rem;font-weight:600}.sc-date-fold-cal-nav button{width:1.6rem;height:1.6rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:1.05rem;line-height:1}.sc-date-fold-cal-nav button:hover{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.sc-date-fold-cal-nav button:hover{background:color-mix(in oklab,var(--magenta) 10%,white)}}.sc-date-fold-cal-grid,.sc-date-fold-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.1rem;display:grid}.sc-date-fold-cal-grid{grid-template-rows:repeat(6,auto)}.sc-date-fold-cal-grid>span{aspect-ratio:1}.sc-date-fold-cal-week span{min-height:1.35rem;color:var(--mute);place-items:center;font-size:.58rem;font-weight:600;display:grid}.sc-date-fold-day{aspect-ratio:1;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.sc-date-fold-day:hover:not(:disabled){background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.sc-date-fold-day:hover:not(:disabled){background:color-mix(in oklab,var(--magenta) 12%,white)}}.sc-date-fold-day.is-today{border-color:var(--ink)}.sc-date-fold-day.is-selected{background:var(--magenta);color:#fff;border-color:#0000;font-weight:600}.sc-date-fold-day:disabled{color:var(--mute)}@supports (color:color-mix(in lab,red,red)){.sc-date-fold-day:disabled{color:color-mix(in oklab,var(--mute) 45%,transparent)}}.sc-date-fold-day:disabled{cursor:default}.sc-date-foldable-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.85rem;margin-top:.65rem;padding-top:.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-actions{border-top:1px solid color-mix(in oklab,var(--line) 14%,transparent)}}.sc-date-foldable-actions button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .1rem;font-size:.78rem;font-weight:500}.sc-date-foldable-actions button:hover{color:var(--magenta)}.sc-date-foldable-actions button:focus-visible{outline:2px solid var(--magenta)}@supports (color:color-mix(in lab,red,red)){.sc-date-foldable-actions button:focus-visible{outline:2px solid color-mix(in oklab,var(--magenta) 40%,transparent)}}.sc-date-foldable-actions button:focus-visible{outline-offset:2px}.studio-widget:has(.sc-date-foldable.is-open){z-index:8;overflow:visible}.studio-widget-body:has(.sc-date-foldable){overflow:visible}@media (max-width:520px){.sc-date-foldable-calendars{grid-template-columns:1fr}}.sc-kpi{gap:.25rem;width:100%;display:grid}.sc-kpi.is-metric-align-center{text-align:center;justify-items:center}.sc-kpi.is-metric-align-end{text-align:right;justify-items:end}.sc-kpi.is-multi{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;column-gap:1rem}.sc-kpi.is-multi.is-metric-align-center{justify-items:center}.sc-kpi.is-multi.is-metric-align-end{justify-items:end}.sc-kpi-item{gap:.25rem;min-width:0;display:grid}.sc-kpi.is-metric-align-center .sc-kpi-item,.sc-kpi.is-metric-align-end .sc-kpi-item{justify-items:inherit}.sc-kpi.is-multi .sc-kpi-value{font-size:clamp(1.15rem,2.2vw,1.85rem)}.sc-kpi.is-multi .sc-kpi-delta{grid-column:1/-1}.sc-kpi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:.68rem}.sc-kpi-value{font-family:var(--display),Georgia,serif;letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1}.sc-kpi.is-compact .sc-kpi-value{font-size:1.2rem}.sc-kpi-delta{color:var(--mute);font-size:.78rem}.sc-kpi-delta.is-up{color:var(--ok)}.sc-split{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.sc-split.is-compact{grid-template-columns:1fr}.sc-split-ring{width:120px;max-width:100%}.sc-split.is-compact .sc-split-ring{width:56px}.sc-split-ring path{transition:opacity .12s}.sc-legend{gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.sc-legend li{cursor:pointer;grid-template-columns:12px 1fr auto;align-items:center;gap:.45rem;margin:0 -.15rem;padding:.12rem .15rem;transition:background-color .12s,opacity .12s;display:grid}.sc-split.is-tipping .sc-legend li{opacity:.42}.sc-legend li:hover,.sc-split.is-tipping .sc-legend li.is-active{opacity:1;background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sc-legend li:hover,.sc-split.is-tipping .sc-legend li.is-active{background:color-mix(in oklab,var(--ink) 5%,transparent)}}.sc-legend em{color:var(--mute);font-style:normal}.sc-legend i{border-radius:1px;width:11px;height:11px;display:block}.sc-swatch{background:var(--ink);width:11px;height:11px}.sc-swatch.tone-signal{background:var(--signal)}.sc-swatch.tone-mute{background:var(--mute)}.sc-swatch.tone-line{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.sc-swatch.tone-line{background:color-mix(in oklab,var(--line) 55%,white)}}.sc-rank{gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.sc-rank li{grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.4rem;font-size:.88rem;display:grid}.sc-rank.is-compact li{grid-template-columns:1fr}.sc-rank-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-rank-track{background:var(--line);height:8px}@supports (color:color-mix(in lab,red,red)){.sc-rank-track{background:color-mix(in oklab,var(--line) 12%,transparent)}}.sc-rank-fill{background:var(--ink);height:100%}.sc-rank li:first-child .sc-rank-fill{background:var(--signal)}.studio-widget.has-accent .sc-rank-fill{background:var(--widget-accent)}@supports (color:color-mix(in lab,red,red)){.studio-widget.has-accent .sc-rank-fill{background:color-mix(in oklab,var(--widget-accent) 52%,var(--ink))}}.studio-widget.has-accent .sc-rank li:first-child .sc-rank-fill{background:var(--widget-accent)}.sc-rank-val{text-align:right;color:var(--mute)}.sc-chart-fill{box-sizing:border-box;flex-direction:column;gap:.65rem;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.sc-chart-fill .sc-daily{min-height:0}.sc-chart-fill.is-compact{gap:.2rem;min-height:0;overflow:hidden}.studio-widget-body:has(.sc-chart-fill){align-content:stretch;align-items:stretch;min-width:0;height:100%;min-height:0;padding:.35rem .55rem .5rem;overflow:hidden}.sc-funnel:not(.is-compact){grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:.85rem;min-height:0;display:grid}.sc-funnel-svg,.sc-funnel.is-compact{min-height:0;display:block}.sc-funnel-svg{width:100%;height:100%;max-height:100%}.sc-funnel.is-compact .sc-funnel-svg{min-height:0;max-height:100%}.sc-funnel-meta{align-content:center;gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sc-funnel-meta li{gap:.1rem;min-width:0;display:grid}.sc-funnel-meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:.82rem}.sc-funnel-meta-label,.sc-funnel-meta-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-funnel-meta-val{font-family:var(--display),Georgia,serif;color:var(--ink);font-size:clamp(.92rem,1.6vw,1.35rem);font-weight:500}.sc-funnel-meta-drop{color:var(--mute);font-size:.82rem}.sc-stacked .sc-daily{flex:1;min-height:0}.sc-cumulative-total,.sc-stacked .sc-legend.is-inline{flex:none;min-width:0}.sc-cumulative.is-compact .sc-daily,.sc-stacked.is-compact .sc-daily{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0}.sc-cumulative.is-compact .sc-daily-plot,.sc-stacked.is-compact .sc-daily-plot{grid-area:1/1}.sc-stacked .sc-legend.is-inline{flex-wrap:wrap;grid-auto-flow:column;justify-content:start;gap:.75rem;font-size:.9rem;overflow:hidden}.sc-legend.is-inline li{grid-template-columns:12px minmax(0,auto);gap:.45rem;min-width:0}.sc-legend.is-inline li,.sc-legend.is-inline li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-compare{min-height:0}.sc-compare-rows{flex:1;align-content:center;gap:clamp(.45rem,2.2vh,1.1rem);min-width:0;min-height:0;display:grid;overflow:hidden}.sc-compare.is-compact .sc-compare-rows{gap:.35rem;width:100%;min-height:0}.sc-compare.is-compact .sc-compare-row-head{display:none}.sc-compare.is-compact .sc-compare-track{height:.55rem}.sc-compare-row{gap:.35rem;min-width:0;display:grid}.sc-compare-row-head{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.sc-compare-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:.82rem}.sc-compare-label,.sc-compare-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-compare-val{font-family:var(--display),Georgia,serif;color:var(--ink);flex:0 auto;font-size:clamp(.95rem,2vw,1.45rem);font-weight:500}.sc-compare-track{background:var(--line);width:100%;height:clamp(.55rem,1.8vh,1.1rem)}@supports (color:color-mix(in lab,red,red)){.sc-compare-track{background:color-mix(in oklab,var(--line) 32%,transparent)}}.sc-compare-track{border-radius:3px;overflow:hidden}.sc-compare-fill{border-radius:inherit;min-width:2px;height:100%;transition:width .18s}.sc-compare-foot{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;min-width:0;margin:0;font-size:.84rem;display:flex}.sc-compare-delta{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;margin:0;overflow:hidden}.sc-compare-delta.is-up{color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.sc-compare-delta.is-up{color:color-mix(in oklab,var(--signal) 75%,var(--ink))}}.sc-compare-max{color:var(--mute);white-space:nowrap;flex:none}.sc-sparkline{width:100%;height:100%;display:block}.sc-sparkline,.sc-sparkline.is-compact{min-height:0;max-height:100%}.sc-heatmap{flex:1;min-height:0;overflow:auto}.sc-heatmap.is-compact{justify-content:center;height:100%;min-height:0;overflow:hidden}.sc-heatmap-head,.sc-heatmap-row{align-items:stretch;gap:.28rem;min-width:0;display:grid}.sc-heatmap-body{flex:1;gap:.28rem;min-height:0;display:grid}.sc-heatmap.is-compact .sc-heatmap-body{flex-direction:column;flex:1;gap:.18rem;width:100%;height:100%;min-height:0;display:flex}.sc-heatmap.is-compact .sc-heatmap-row{flex:1;gap:.18rem;min-height:0}.sc-heatmap-col-label,.sc-heatmap-row-label{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font-size:.82rem;overflow:hidden}.sc-heatmap-row-label{color:var(--ink);padding-right:.35rem;font-size:.86rem}.sc-heatmap-cell{border:1px solid var(--line);border-radius:3px;min-height:1.1rem}@supports (color:color-mix(in lab,red,red)){.sc-heatmap-cell{border:1px solid color-mix(in oklab,var(--line) 45%,transparent)}}.sc-heatmap.is-compact .sc-heatmap-cell{height:100%;min-height:0}.sc-scatter{min-height:0}.sc-scatter .sc-svg{flex:1;min-height:0;max-height:100%}.sc-scatter.is-compact .sc-svg{height:100%;min-height:0;max-height:100%}.sc-scatter-axes{color:var(--mute);flex:none;justify-content:space-between;gap:.5rem;min-width:0;font-size:.86rem;display:flex}.sc-scatter-axes span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-progress{justify-content:center;gap:.65rem;min-height:0}.sc-progress.is-compact{justify-content:center;gap:0}.sc-progress.is-compact .sc-progress-track{width:100%;height:.55rem}.sc-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.sc-progress-current{font-family:var(--display),Georgia,serif;font-size:clamp(1.05rem,2.4vw,1.9rem);font-weight:500}.sc-progress-current,.sc-progress-goal{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-progress-goal{color:var(--mute);font-size:.86rem}.sc-progress-track{background:var(--line);height:.72rem}@supports (color:color-mix(in lab,red,red)){.sc-progress-track{background:color-mix(in oklab,var(--line) 32%,transparent)}}.sc-progress-track{border-radius:999px;flex:none;overflow:hidden}.sc-progress-fill{border-radius:inherit;height:100%;transition:width .18s}.sc-progress-pct{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.sc-progress.is-align-center{text-align:center}.sc-progress.is-align-center .sc-progress-head{flex-direction:column;align-items:center}.sc-hbars{flex:1;place-content:center;gap:.72rem;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.sc-hbars,.sc-hbars li{min-width:0;display:grid}.sc-hbars li{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) auto;align-items:center;gap:.5rem;font-size:.88rem}.sc-hbars.is-compact{grid-template-columns:minmax(0,1fr);place-content:center stretch;gap:.35rem;width:100%;min-height:0}.sc-hbars.is-compact li{grid-template-columns:minmax(0,1fr);min-width:0}.sc-hbars.is-compact .sc-hbars-track{background:var(--line);width:100%;height:.55rem}@supports (color:color-mix(in lab,red,red)){.sc-hbars.is-compact .sc-hbars-track{background:color-mix(in oklab,var(--line) 48%,transparent)}}.sc-hbars-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);min-width:0;font-size:.88rem;overflow:hidden}.sc-hbars-track{background:var(--line);height:.72rem}@supports (color:color-mix(in lab,red,red)){.sc-hbars-track{background:color-mix(in oklab,var(--line) 32%,transparent)}}.sc-hbars-track{border-radius:999px;min-width:0;overflow:hidden}.sc-hbars-fill{border-radius:inherit;height:100%;transition:width .18s}.sc-hbars-val{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;max-width:5.5rem;font-size:.88rem;overflow:hidden}.sc-pie:not(.is-compact){grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:1rem;min-height:0;display:grid;overflow:hidden}.sc-pie.is-compact{place-items:center;min-height:0;display:grid}.sc-pie-svg{width:auto;min-width:0;max-width:min(148px,42%);height:auto;max-height:100%}.sc-pie.is-compact .sc-pie-svg{width:100%;min-width:0;max-width:52px;height:100%;max-height:52px}.sc-pie .sc-legend{min-width:0;overflow:hidden}.sc-pie .sc-legend li{min-width:0}.sc-pie .sc-legend li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-cumulative{min-height:0}.sc-cumulative .sc-daily{flex:1;min-height:0}.sc-cumulative-total{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.86rem;overflow:hidden}.studio-palette-list:has(.studio-palette-item:nth-child(8)){grid-template-columns:repeat(2,minmax(0,1fr))}.studio-widget:has(.sc-table-wrap):has(.studio-widget-head.is-titleless),.studio-widget:has(.sc-table-wrap):not(:has(.studio-widget-head)){grid-template-rows:1fr}.studio-widget-body:has(.sc-table-wrap){box-sizing:border-box;flex-direction:column;align-content:stretch;align-items:stretch;min-height:0;display:flex;overflow:hidden}.studio-widget-body:has(.sc-table-wrap) .sc-table-wrap{flex:1 1 0;width:100%;min-width:0;min-height:0}.sc-table-wrap{flex-direction:column;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.sc-table-scroll{overscroll-behavior:contain;touch-action:pan-y;cursor:auto;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex:1 1 0;width:100%;min-width:0;min-height:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.sc-table-scroll{scrollbar-color:color-mix(in oklab,var(--ink) 34%,transparent) transparent}}.sc-table-scroll::-webkit-scrollbar{width:7px;height:7px}.sc-table-scroll::-webkit-scrollbar-thumb{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sc-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink) 34%,transparent)}}.sc-table-wrap:not(.has-total) thead th{z-index:1;background:var(--widget-card,var(--studio-sheet));position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sc-table-wrap:not(.has-total) thead th{background:var(--widget-card,color-mix(in oklab,var(--studio-sheet) 92%,white))}}.sc-table-wrap.has-total{--sc-table-total-offset:3.65rem;position:relative}.sc-table-wrap.has-total .sc-table-head{flex:none;width:100%;min-width:0;overflow:hidden}.sc-table-wrap.has-total .sc-table-scroll{padding-bottom:var(--sc-table-total-offset);box-sizing:border-box}.sc-table-wrap.has-total .sc-table-totals{z-index:1;background:var(--widget-card,var(--studio-sheet));min-width:0;padding-bottom:.1rem;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.sc-table-wrap.has-total .sc-table-totals{background:var(--widget-card,color-mix(in oklab,var(--studio-sheet) 92%,white))}}.sc-table,.sc-table-wrap.has-total .sc-table{table-layout:fixed;width:100%;max-width:100%}.sc-table{border-collapse:collapse;font-size:1.08rem}.sc-table-wrap.has-total .sc-table-head .sc-table th{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.sc-table-wrap.has-total .sc-table-head .sc-table th{border-bottom:1px solid color-mix(in oklab,var(--line) 16%,transparent)}}.sc-table-wrap.has-total .sc-table-scroll .sc-table tbody tr:last-child td{border-bottom:0}.sc-table-totals .sc-table td{border-bottom:0;border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.sc-table-totals .sc-table td{border-top:1px solid color-mix(in oklab,var(--line) 34%,transparent)}}.sc-table-totals .sc-table td{vertical-align:bottom;padding-top:1.08rem;font-weight:600}.sc-table-totals .sc-table td:first-child{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;font-weight:500}.sc-table td,.sc-table th{text-align:left;border-bottom:1px solid var(--line);padding:.66rem .6rem}@supports (color:color-mix(in lab,red,red)){.sc-table td,.sc-table th{border-bottom:1px solid color-mix(in oklab,var(--line) 16%,transparent)}}.sc-table td:first-child,.sc-table th:first-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sc-table td:not(:first-child),.sc-table th:not(:first-child){text-align:right}.sc-table th:not(:first-child){white-space:normal;overflow-wrap:break-word;line-height:1.35}.sc-table td:not(:first-child){white-space:nowrap}.sc-table th{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:.92rem;font-weight:500}.sc-table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.28rem;margin:0;padding:0;display:inline-flex}.sc-table th:not(:first-child) .sc-table-sort{white-space:normal;text-align:right;justify-content:flex-end;max-width:100%;margin-left:auto}.sc-table-sort:after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--mute);width:0;height:0}@supports (color:color-mix(in lab,red,red)){.sc-table-sort:after{border-top:4px solid color-mix(in oklab,var(--mute) 55%,transparent)}}.sc-table-sort:after{opacity:0;transform:translateY(1px)}.sc-table-sort:focus-visible:after,.sc-table-sort:hover:after{opacity:.7}.sc-table-sort.is-asc:after,.sc-table-sort.is-desc:after{opacity:1;border-top-color:var(--ink)}.sc-table-sort.is-asc:after{transform:translateY(1px)rotate(180deg)}.sc-table-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sc-table tbody tr{transition:background-color .12s}.sc-table tbody tr:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sc-table tbody tr:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}}.sc-table-mini{gap:4px;width:100%;display:grid}.sc-table-mini span{background:var(--ink);height:6px;display:block}@supports (color:color-mix(in lab,red,red)){.sc-table-mini span{background:color-mix(in oklab,var(--ink) 55%,transparent)}}.sc-table-mini span:nth-child(2){opacity:.7;width:78%}.sc-table-mini span:nth-child(3){opacity:.55;width:92%}.sc-table-mini span:nth-child(4){opacity:.4;width:64%}@media (max-width:980px){.studio-workspace{grid-template-rows:minmax(52vh,1fr) auto;grid-template-columns:1fr}.studio-palette{border-left:0;border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.studio-palette{border-top:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.studio-palette{max-height:42vh}.studio-palette-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-palette-shapes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.studio-shell{grid-template-columns:1fr}.studio-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;height:auto;position:static}@supports (color:color-mix(in lab,red,red)){.studio-rail{border-bottom:1px solid color-mix(in oklab,var(--line) 28%,transparent)}}.studio-rail{padding:.75rem 1rem}.studio-rail-brand{writing-mode:horizontal-tb;margin-top:0;margin-bottom:0;transform:none}.studio-rail-inbox-wrap{margin:0 .35rem}.studio-rail-tools{flex-direction:row;margin:0 .35rem}.studio-assistant-fab-wrap{bottom:1rem;left:auto;right:1rem}.panel-biz-fab-wrap{bottom:1rem;left:1rem;right:auto}.studio-rail-chat,.studio-rail-inbox-panel{top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.studio-assistant-fab-wrap .studio-rail-chat{inset:auto 0 calc(100% + .55rem) auto;transform:none}.studio-rail-chat{width:min(22.5rem,100vw - 1.5rem);height:min(28rem,100dvh - 5.5rem)}.studio-account--rail{position:relative}.studio-account--rail .studio-account-trigger{writing-mode:horizontal-tb;max-height:none;padding:.3rem .45rem;transform:none}.studio-account--rail .studio-user{max-width:12rem;max-height:none}.studio-account--rail .studio-account-caret{transform:none}.studio-account--rail .studio-account-menu{z-index:30;height:auto;inset:calc(100% + .35rem) auto auto 0}.studio-account--rail .studio-account-item{min-width:10.5rem;padding:.65rem .9rem}.studio-rail:before{display:none}.studio-palette-list{grid-template-columns:1fr}.studio-topbar{align-items:flex-start}.studio-top-leading{flex-wrap:wrap;width:100%}.studio-page-chips{justify-content:flex-start;width:100%}.studio-sheet{max-height:none}.studio-bench.has-page-nav{grid-template-rows:auto 1fr;grid-template-columns:1fr;padding-left:1.1rem}.studio-view-pages{margin:0 0 .75rem;padding:.9rem .9rem 1rem;position:static}.studio-view-pages-label{padding-bottom:.55rem}.studio-view-pages ul{flex-flow:wrap;gap:.35rem}.studio-view-pages button{width:auto;min-width:9.5rem;padding:.6rem .85rem}.studio-view-pages button:before{transform-origin:0;width:auto;height:2px;inset:auto 0 0;transform:scaleX(.4)}.studio-view-pages button:focus-visible:before,.studio-view-pages button:hover:before{transform:scaleX(.7)}.studio-view-pages button.is-active:before{transform:scaleX(1)}.studio-view-pages button.is-active,.studio-view-pages button:focus-visible{box-shadow:none}.studio-view-pages-name{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.access-primary,.access-secondary,.auth-form input,.auth-submit,.btn-ghost,.btn-primary,.sc-date-foldable-panel,.sc-date-foldable-shell,.sc-date-foldable-trigger,.sc-date-foldable-trigger i,.sc-legend li,.sc-split-ring path,.sc-table tbody tr,.studio-inspector-back,.studio-inspector-tabs button,.studio-inspector-tabs button:after,.studio-palette-item,.studio-palette-shape,.studio-palette-tabs button:after,.studio-view-pages button{transition:none}.sc-date-foldable-panel{transform:none}.studio-view-pages button:after,.studio-view-pages button:before{transition:none;transform:none}}:root{--ink:#0a0a0c;--paper:#fff;--paper-2:#f2f2f4;--line:#17171a;--mute:#65656d;--signal:#ff4d00;--magenta:#ff4d00;--blue:#0a0a0c;--ok:#147a46;--err:#c72c3b;--mono:var(--font-ibm-plex-mono);--display:var(--font-manrope);--sans:var(--font-manrope);--spectrum:linear-gradient(125deg,var(--signal) 0%,var(--magenta) 62%,var(--blue) 100%);--focus-ring:#315cff}body{color:var(--ink);background:var(--paper);font-family:var(--sans),Arial,sans-serif}*{scrollbar-width:auto;scrollbar-color:var(--magenta) var(--magenta)}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:var(--magenta) color-mix(in oklab,var(--magenta) 12%,white)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-track{background:color-mix(in oklab,var(--magenta) 12%,white)}}::-webkit-scrollbar-track{border-radius:0!important}::-webkit-scrollbar-thumb{background:var(--magenta);background-clip:padding-box;border:0;border-radius:0!important}::-webkit-scrollbar-thumb:hover{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--magenta) 82%,var(--ink))}}::-webkit-scrollbar-corner{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-corner{background:color-mix(in oklab,var(--magenta) 12%,white)}}::-webkit-scrollbar-corner{border-radius:0!important}::-webkit-scrollbar-button{width:0;height:0;display:none}@supports selector(::-webkit-scrollbar){*{scrollbar-width:unset;scrollbar-color:unset}}button,input,select,textarea{font-family:inherit}.access-index,.access-tile>span,.meta-kicker,.meta-meta dt,.pattern-index,.src-card-meta,.src-kicker,.src-steps,.studio-kicker,.studio-widget-head h3,th{font-family:var(--mono),monospace}.btn-ghost,.btn-primary{border-color:var(--ink);min-height:2.75rem;font-family:var(--sans),Arial,sans-serif;letter-spacing:-.01em;border-radius:999px;padding-inline:1.1rem;font-weight:650}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover:not(:disabled){border-color:var(--magenta);background:var(--magenta);transform:none}.btn-ghost{background:#fff}.btn-danger{border:1px solid var(--magenta);min-height:2.75rem;font-family:var(--sans),Arial,sans-serif;letter-spacing:-.01em;color:#fff;border-radius:999px;padding-inline:1.1rem;font-weight:650;transform:none}.btn-danger,.btn-danger:hover:not(:disabled){background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--magenta) 82%,var(--ink))}}.btn-danger:hover:not(:disabled){border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){border-color:color-mix(in oklab,var(--magenta) 82%,var(--ink))}}.btn-danger:hover:not(:disabled){transform:none}.ad-item:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible,.src-account:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.btn-diagonal{isolation:isolate;border-radius:999px;position:relative;overflow:hidden}.btn-diagonal:focus-visible:not(:disabled),.btn-diagonal:hover:not(:disabled){background:var(--ink);border-color:var(--magenta);transform:none}.btn-diagonal-fill{z-index:0;pointer-events:none;background:var(--magenta,var(--signal));clip-path:circle(0 at 0 0);will-change:clip-path;border-radius:inherit;position:absolute;inset:0}.btn-diagonal-label{z-index:1;position:relative}.pattern-field{background:var(--spectrum);min-height:220px;position:relative;overflow:hidden}.pattern-field svg{width:128%;max-width:none;height:128%;display:block;position:absolute;inset:-14%}.pattern-field:hover svg{transform:none}.pattern-field:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 36%,#0a0a0c14);position:absolute;inset:0}.metric-normalization-field{isolation:isolate;background:linear-gradient(#ffffff1f 1px,#0000 0) 0 0/2rem 2rem,linear-gradient(90deg,#ffffff1f 1px,#0000 0) 0 0/2rem 2rem,linear-gradient(135deg,#ff6426,#f04a12 48%,#94290f);place-items:center;min-height:320px;padding:clamp(1.2rem,2vw,1.8rem) clamp(.9rem,1.4vw,1.4rem);display:grid;position:relative;overflow:hidden}.metric-normalization-field:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#0000 38%,#0a0a0c1f);position:absolute;inset:0}.metric-normalization-panel{z-index:1;width:min(100%,34rem);color:var(--ink);background:#fff5e8;border:1px solid #0a0a0c2e;position:relative;box-shadow:.7rem .7rem #0a0a0c29}.metric-normalization-head{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #0a0a0c2e;align-items:center;min-height:3.9rem;padding:.9rem 1.15rem;font-size:.88rem;font-weight:700;display:flex}.metric-normalization-body{justify-items:stretch;gap:.15rem;padding:1.45rem 1.35rem 1.5rem;display:grid}.metric-normalization-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.metric-normalization-source{background:#fff;border:1px solid #0a0a0c29;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.65rem;min-width:0;min-height:7.2rem;padding:1.05rem 1rem;display:grid}.metric-normalization-logo{place-items:center;width:2.6rem;height:2.6rem;display:grid}.metric-normalization-logo .access-platform-logo,.metric-normalization-logo .access-platform-logo-wide{max-width:2rem;max-height:2rem;width:2rem!important;height:2rem!important}.metric-normalization-logo .access-platform-logo-wide{max-width:2.25rem;width:2.25rem!important}.metric-normalization-source-copy{text-align:center;justify-items:center;gap:.2rem;min-width:0;display:grid}.metric-normalization-source-copy strong{font-size:clamp(1.05rem,1.15vw,1.3rem);line-height:1.05}.metric-normalization-merge{justify-self:center;width:calc(50% + .7rem);height:3.4rem;position:relative}.metric-normalization-merge-svg{pointer-events:none;width:100%;height:calc(100% - .4rem);position:absolute;inset:0 0 .4rem;overflow:visible}.metric-normalization-merge-flow path{fill:none;stroke:var(--signal);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:0 .12;animation:metric-normalization-flow 1.15s linear infinite}.metric-normalization-merge-flow path:nth-child(2){animation-delay:80ms}.metric-normalization-merge-flow path:nth-child(3){animation-delay:.16s}@keyframes metric-normalization-flow{to{stroke-dashoffset:-.12px}}.metric-normalization-merge b{border-left:.38rem solid #0000;border-right:.38rem solid #0000;border-top:.52rem solid var(--signal);width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.metric-normalization-merge-flow path{stroke-dasharray:none;stroke-width:1.5px;animation:none}}.metric-normalization-target{border:1px solid var(--signal);background:#ff4d000f;justify-items:center;gap:.25rem;padding:1.15rem 1rem;display:grid}.metric-normalization-target strong{color:var(--signal);font-size:clamp(1.95rem,2.4vw,2.45rem);line-height:1}.data-flow-field{isolation:isolate;color:#0a0a0c;background:linear-gradient(127deg,#ff6a2d,#e94713 48%,#9c2e16);grid-template-columns:clamp(2rem,3vw,2.75rem) minmax(6.5rem,.65fr) minmax(23rem,2.35fr);align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);min-height:clamp(340px,24vw,460px);padding:clamp(.8rem,1.35vw,1.4rem);display:grid;position:relative}.data-flow-field:before{content:"";pointer-events:none;z-index:-2;opacity:.32;background-image:linear-gradient(#ffffff26 1px,#0000 0),linear-gradient(90deg,#ffffff26 1px,#0000 0);background-size:clamp(1.6rem,3vw,2.7rem) clamp(1.6rem,3vw,2.7rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.data-flow-sources{z-index:3;justify-content:center;align-items:center;height:min(88%,19rem);display:flex;position:relative}.data-flow-source-list{flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex}.data-flow-source{aspect-ratio:1;color:#0a0a0c;background:#fff;border-radius:.38rem;place-items:center;width:clamp(1.45rem,2.15vw,1.9rem);display:grid;box-shadow:0 1px 2px #00000024}.data-flow-source .access-platform-logo,.data-flow-source .access-platform-logo-wide{width:62%;height:62%}.data-flow-source .access-platform-logo-wide{width:74%}.data-flow-connectors{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.data-flow-report-trace,.data-flow-source-traces path{fill:none;stroke:#fff9efb8;stroke-dasharray:0 7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:data-flow-connector-flow 1.2s linear infinite}.data-flow-source-traces path{stroke-width:2.25px}.data-flow-report-trace{stroke:#fff9efeb;stroke-width:2.5px}@keyframes data-flow-connector-flow{to{stroke-dashoffset:-7px}}.data-flow-core{z-index:4;justify-self:center;justify-items:center;gap:.6rem;width:100%;max-width:7.75rem;display:grid;position:relative;transform:translate(clamp(3rem,6vw,5rem))}.data-flow-core-plate{aspect-ratio:1;background:#fff9eff5;border-radius:clamp(.75rem,1.5vw,1.25rem);place-items:center;width:100%;padding:8%;display:grid;box-shadow:inset 0 0 0 1px #0a0a0c1f}.data-flow-core-plate img{width:100%;height:auto;display:block}.data-flow-report{z-index:3;clip-path:polygon(0 0,91% 0,100% 9%,100% 100%,0 100%);background:#fff9eff5;flex-direction:column;place-self:center end;width:70%;min-width:0;min-height:clamp(17.25rem,22vw,19rem);padding:clamp(.75rem,1.15vw,1.1rem);display:flex;position:relative;box-shadow:0 1.2rem 2.4rem #53140538}.data-flow-report-head{min-height:.35rem;font-family:var(--mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.35rem;font-size:clamp(.5rem,.62vw,.68rem);font-weight:600;display:flex}.data-flow-report-head i{aspect-ratio:1;background:#ff4d00;border-radius:50%;width:.35rem;box-shadow:0 0 0 3px #ff4d0024}.data-flow-report-total{align-items:end;display:grid}.data-flow-report-total>span{color:#0a0a0cad;font-size:clamp(.5rem,.62vw,.68rem)}.data-flow-report-total strong{letter-spacing:-.05em;font-size:clamp(.9rem,1.5vw,1.35rem)}.data-flow-report-summary{border-bottom:1px solid #0a0a0c29;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:.35rem;margin-top:clamp(.45rem,.7vw,.65rem);padding-bottom:clamp(.38rem,.55vw,.5rem);display:grid}.data-flow-report-summary-metric{border-left:1px solid #ff4d00;align-content:end;gap:.1rem;padding-left:.35rem;display:grid}.data-flow-report-summary-metric small{color:#0a0a0cad;font-family:var(--mono),ui-monospace,monospace;font-size:clamp(.5rem,.62vw,.66rem);font-weight:600;line-height:1.15}.data-flow-report-summary-metric b{font-size:clamp(.75rem,1vw,.95rem)}.data-flow-report-metrics{border-bottom:1px solid #0a0a0c29;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:clamp(.3rem,.45vw,.4rem);padding:clamp(.38rem,.55vw,.5rem) 0;display:grid}.data-flow-report-metrics>span{border-left:1px solid #ff4d00;gap:.1rem;padding-left:.35rem;display:grid}.data-flow-report-metrics small{color:#0a0a0cad;font-family:var(--mono),ui-monospace,monospace;font-size:clamp(.5rem,.62vw,.66rem);font-weight:600;line-height:1.15}.data-flow-report-metrics b{font-size:clamp(.75rem,1vw,.95rem)}.data-flow-live-value{animation:data-flow-metric-pulse 2.8s ease-in-out infinite alternate}.data-flow-report-visuals{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(6.5rem,.9fr);gap:clamp(.55rem,.9vw,.9rem);min-height:0;padding-top:clamp(.5rem,.7vw,.7rem);display:grid}.data-flow-chart-block{flex-direction:column;min-width:0;display:flex}.data-flow-chart-heading{font-family:var(--mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.4rem;font-size:clamp(.5rem,.58vw,.62rem);font-weight:600;display:flex}.data-flow-chart-heading b{color:#ff4d00;font-size:inherit}.data-flow-chart{border-bottom:1px solid #0a0a0c38;flex:1;align-items:end;gap:clamp(.12rem,.26vw,.25rem);min-height:clamp(3.8rem,6vw,5.25rem);margin-top:.3rem;padding-top:.35rem;display:flex}.data-flow-demographics{border-left:1px solid #0a0a0c29;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.35rem,.6vw,.6rem);min-width:0;padding-left:clamp(.5rem,.7vw,.7rem);display:grid}.data-flow-pie-block{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(.55rem,.85vw,.8rem);min-width:0;display:flex}.data-flow-pie-block>span{font-family:var(--mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;font-size:clamp(.5rem,.58vw,.62rem);font-weight:600}.data-flow-pie{aspect-ratio:1;border-radius:50%;width:min(100%,clamp(3rem,5vw,4.5rem));box-shadow:inset 0 0 0 1px #0a0a0c14}.data-flow-pie-age{background:conic-gradient(#ff4d00 0 var(--data-flow-pie-first),#0a0a0c var(--data-flow-pie-first) var(--data-flow-pie-second),#9c2e16 var(--data-flow-pie-second) var(--data-flow-pie-third),#d9cec1 var(--data-flow-pie-third) 100%)}.data-flow-pie-gender{background:conic-gradient(#ff4d00 0 var(--data-flow-pie-first),#0a0a0c var(--data-flow-pie-first) var(--data-flow-pie-second),#d9cec1 var(--data-flow-pie-second) 100%)}.data-flow-bar{transform-origin:bottom;background:#0a0a0c;width:100%;min-height:12%;animation:data-flow-bars 2.8s ease-in-out infinite alternate}.data-flow-bar-01{height:24%}.data-flow-bar-02{height:42%}.data-flow-bar-03{height:35%}.data-flow-bar-04{height:64%}.data-flow-bar-05{height:53%}.data-flow-bar-06{height:78%}.data-flow-bar-07{background:#ff4d00;height:96%}@keyframes data-flow-bars{to{transform:scaleY(.72)}}@keyframes data-flow-metric-pulse{to{opacity:.72}}.pattern-index{z-index:2;color:#fff;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.62rem;display:grid;position:absolute;top:1rem;left:1rem}.access-shell{background:#f7f4ee;display:block}.access-canvas,.access-shell{min-height:100vh;position:relative}.access-canvas{z-index:1;background:0 0;flex-direction:column;width:100%;display:flex}.pixel-grid-glow{z-index:0}html:has(.access-canvas){scroll-behavior:smooth;overflow-anchor:none;scroll-padding-top:5.5rem;overflow-x:clip}@media (pointer:coarse){html:has(.access-canvas){scroll-behavior:smooth}}.access-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklab(96.7806% .000812382 .00855017/.88);border-bottom:1px solid #0a0a0c14;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem 2rem;padding:clamp(1.1rem,2vw,1.6rem) clamp(1.5rem,4vw,5rem);display:grid;position:sticky;top:0}.access-shell.is-smooth>.access-nav{position:absolute;top:0;left:0;right:0}.access-nav>a{z-index:2;color:var(--ink);letter-spacing:-.04em;text-transform:none;align-items:center;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800;text-decoration:none;display:inline-flex;position:relative}.access-site-logo{width:auto;height:clamp(4rem,6vw,5rem);display:block}.access-nav-toggle{border:1px solid var(--ink);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:#fff;margin-left:auto;padding:0;display:none}.access-nav-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.access-nav-toggle-mark{gap:5px;width:1.15rem;margin:0 auto;display:grid}.access-nav-toggle-mark>span{transform-origin:50%;background:currentColor;width:100%;height:2px;transition:transform .28s,opacity .2s;display:block}.access-nav.is-menu-open .access-nav-toggle-mark>span:first-child{transform:translateY(7px)rotate(45deg)}.access-nav.is-menu-open .access-nav-toggle-mark>span:nth-child(2){opacity:0}.access-nav.is-menu-open .access-nav-toggle-mark>span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.access-nav-panel{grid-column:2;justify-content:flex-end;justify-self:stretch;min-width:0}.access-menu,.access-nav-panel{pointer-events:none;align-items:center;display:flex}.access-menu{z-index:1;flex-wrap:nowrap;justify-content:center;gap:.2rem .35rem;margin:0;padding:0 10.5rem;list-style:none;position:absolute;inset:0}.access-menu>li{pointer-events:auto}.access-menu>li:first-child,.access-menu>li:last-child{margin-left:0}.access-menu a{isolation:isolate;color:var(--mute);font-family:var(--mono),monospace;letter-spacing:.07em;text-transform:uppercase;padding:.42rem .48rem;font-size:clamp(.78rem,.82vw,.95rem);text-decoration:none;display:inline-block;position:relative}.access-menu a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.access-menu-curtain{z-index:0;background:var(--magenta);pointer-events:none;clip-path:inset(0 100% 0 0);will-change:clip-path;width:100%;height:100%;transition:clip-path .28s;position:absolute;top:0;left:0}.access-menu-label{z-index:1;transition:color .28s;position:relative}.access-menu a:focus-visible .access-menu-curtain,.access-menu a:hover .access-menu-curtain{clip-path:inset(0)}.access-menu a:focus-visible .access-menu-label,.access-menu a:hover .access-menu-label{color:#fff}.access-menu a[aria-current=page]{color:var(--ink)}.access-menu a[aria-current=page] .access-menu-curtain{clip-path:inset(0)}.access-menu a[aria-current=page] .access-menu-label{color:#fff}.access-tile a{color:var(--ink);text-underline-offset:.18em;font-weight:650}.access-tile-dark a{color:#fff}.access-tile>div:only-child{margin-top:auto}.access-nav-login{z-index:2;--access-nav-login-shift:calc(.75rem + .9rem);padding:.65rem calc(1.05rem + var(--access-nav-login-shift) / 2);border:1px solid var(--ink);color:var(--ink);pointer-events:auto;text-transform:uppercase;font-family:var(--mono),monospace;letter-spacing:.08em;white-space:nowrap;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:0;font-size:clamp(.88rem,.92vw,1.05rem);text-decoration:none;transition:background-color .28s,color .28s,border-color .28s,box-shadow .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.access-nav-login-body{flex-direction:column;align-items:stretch;gap:0;min-width:0;transition:transform .46s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translate(0)}.access-nav-login-label{z-index:1;text-align:center;margin-inline-end:-.08em;line-height:1;position:relative}.access-nav-login-label-short{display:none}.access-nav-login-rule{align-items:center;gap:2px;height:3px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:.08em}.access-nav-login-rule>span{background:0 0;flex:1 1 0;min-width:3px;height:3px;transition:background-color .22s;display:block}.access-nav-login-rule>span:first-child{transition-delay:.36s}.access-nav-login-rule>span:nth-child(2){transition-delay:.335s}.access-nav-login-rule>span:nth-child(3){transition-delay:.31s}.access-nav-login-rule>span:nth-child(4){transition-delay:.285s}.access-nav-login-rule>span:nth-child(5){transition-delay:.26s}.access-nav-login-rule>span:nth-child(6){transition-delay:.235s}.access-nav-login-rule>span:nth-child(7){transition-delay:.21s}.access-nav-login-rule>span:nth-child(8){transition-delay:.185s}.access-nav-login-rule>span:nth-child(9){transition-delay:.16s}.access-nav-login-rule>span:nth-child(10){transition-delay:.135s}.access-nav-login-rule>span:nth-child(11){transition-delay:.11s}.access-nav-login-rule>span:nth-child(12){transition-delay:85ms}.access-nav-login-arrow{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:.9rem;height:1.15rem;display:inline-flex;position:absolute;top:50%;right:1.05rem;transform:translateY(-50%)}.access-nav-login-arrow-default{align-items:center;gap:2px;transition:transform .46s cubic-bezier(.16,1,.3,1);display:flex;position:absolute}.access-nav-login-arrow-column{flex-direction:column;align-items:center;width:2px;display:flex}.access-nav-login-arrow-column-one{gap:17px}.access-nav-login-arrow-column-two{gap:7px}.access-nav-login-arrow-column-three{gap:4px}.access-nav-login-arrow-column>span{background:0 0;width:4px;height:3px;transition:background-color .24s;display:block}.access-nav-login-arrow-column-one>span:first-child{transition-delay:80ms}.access-nav-login-arrow-column-one>span:last-child{transition-delay:60ms}.access-nav-login-arrow-column-two>span:first-child{transition-delay:40ms}.access-nav-login-arrow-column-two>span:last-child{transition-delay:20ms}.access-nav-login-arrow-column-three>span{transition-delay:0s}.access-nav-login:focus-visible,.access-nav-login:hover{background:var(--ink);border-color:var(--ink);color:#fff;outline:none;box-shadow:.4px .4px .56px -.31px #00000012,1.21px 1.21px 1.71px -.63px #00000014,3.19px 3.19px 4.51px -.94px #0000001a,10px 10px 14.14px -1.25px #00000030}.access-nav-login:focus-visible .access-nav-login-body,.access-nav-login:hover .access-nav-login-body{transform:translateX(calc(var(--access-nav-login-shift) / -2))}.access-nav-login:focus-visible .access-nav-login-arrow-column>span,.access-nav-login:focus-visible .access-nav-login-rule>span,.access-nav-login:hover .access-nav-login-arrow-column>span,.access-nav-login:hover .access-nav-login-rule>span{background:#ff4d00}.access-nav-login:focus-visible .access-nav-login-rule>span:first-child,.access-nav-login:hover .access-nav-login-rule>span:first-child{transition-delay:0s}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(2),.access-nav-login:hover .access-nav-login-rule>span:nth-child(2){transition-delay:25ms}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(3),.access-nav-login:hover .access-nav-login-rule>span:nth-child(3){transition-delay:50ms}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(4),.access-nav-login:hover .access-nav-login-rule>span:nth-child(4){transition-delay:75ms}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(5),.access-nav-login:hover .access-nav-login-rule>span:nth-child(5){transition-delay:.1s}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(6),.access-nav-login:hover .access-nav-login-rule>span:nth-child(6){transition-delay:.125s}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(7),.access-nav-login:hover .access-nav-login-rule>span:nth-child(7){transition-delay:.15s}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(8),.access-nav-login:hover .access-nav-login-rule>span:nth-child(8){transition-delay:.175s}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(9),.access-nav-login:hover .access-nav-login-rule>span:nth-child(9){transition-delay:.2s}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(10),.access-nav-login:hover .access-nav-login-rule>span:nth-child(10){transition-delay:.225s}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(11),.access-nav-login:hover .access-nav-login-rule>span:nth-child(11){transition-delay:.25s}.access-nav-login:focus-visible .access-nav-login-rule>span:nth-child(12),.access-nav-login:hover .access-nav-login-rule>span:nth-child(12){transition-delay:.275s}.access-nav-login:focus-visible .access-nav-login-arrow-column-one>span:first-child,.access-nav-login:hover .access-nav-login-arrow-column-one>span:first-child{transition-delay:.28s}.access-nav-login:focus-visible .access-nav-login-arrow-column-one>span:last-child,.access-nav-login:hover .access-nav-login-arrow-column-one>span:last-child{transition-delay:.3s}.access-nav-login:focus-visible .access-nav-login-arrow-column-two>span:first-child,.access-nav-login:hover .access-nav-login-arrow-column-two>span:first-child{transition-delay:.32s}.access-nav-login:focus-visible .access-nav-login-arrow-column-two>span:last-child,.access-nav-login:hover .access-nav-login-arrow-column-two>span:last-child{transition-delay:.34s}.access-nav-login:focus-visible .access-nav-login-arrow-column-three>span,.access-nav-login:hover .access-nav-login-arrow-column-three>span{transition-delay:.36s}.access-nav-login:focus-visible .access-nav-login-arrow-default,.access-nav-login:hover .access-nav-login-arrow-default{transition-delay:.28s;transform:translate(4px)}.access-nav-login:active{box-shadow:none}.access-hero{min-height:calc(100svh - var(--access-nav-h,5.75rem));flex-direction:column;padding:clamp(2.25rem,4.5vh,5.5rem) clamp(1.5rem,6vw,7.5rem) clamp(3.25rem,9vh,6.5rem);display:flex;position:relative}.access-index{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(1.5rem,2vw,2.5rem);font-size:clamp(.68rem,.65vw,.82rem)}.access-display{max-width:1500px;font-family:var(--display),Arial,sans-serif;letter-spacing:-.075em;margin:0;font-weight:650;line-height:.98}.access-hero .access-display{width:100%;max-width:none;font-size:clamp(4.75rem,8.2vw,9.5rem)}.access-title-line.access-hero-fixed{margin-bottom:0;padding-bottom:.14em;font-size:.84em;line-height:.95;overflow:visible}.access-hero-fixed .access-title-line-inner{white-space:nowrap;letter-spacing:-.055em;word-spacing:.14em}.access-hero-rotator{width:100%;margin-top:.11em;line-height:1.05;display:grid;position:relative}.access-hero-phrase{opacity:0;visibility:hidden;grid-area:1/1;width:100%;padding:0 .12em .13em 0;position:relative}.access-hero-phrase:first-child{opacity:1;visibility:visible}.access-hero-phrase-text{letter-spacing:-.052em;word-spacing:.16em;color:#0000;background:var(--spectrum);transform-origin:0;will-change:opacity,transform;-webkit-background-clip:text;background-clip:text;padding-right:.08em;display:block}.access-title-line{margin-top:-.06em;margin-bottom:-.08em;padding-top:.12em;padding-bottom:.2em;padding-right:.18em;display:block;overflow:hidden}.access-title-line-inner{transform-origin:0;will-change:transform;padding-right:.12em;display:block}.access-display em{color:#0000;background:var(--spectrum);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:normal;font-weight:430}.access-scroll-cue{width:1rem;height:2.25rem;color:var(--ink);will-change:opacity,transform;margin-left:-.5rem;position:absolute;bottom:clamp(5rem,9vh,7rem);left:50%}.access-scroll-cue svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:square;stroke-linejoin:miter;will-change:transform;width:100%;height:100%;display:block;overflow:visible}.access-scroll-cue-shaft{transform-box:fill-box;transform-origin:bottom}.access-scroll-cue-head{transform-box:fill-box;transform-origin:50%}.access-hero-actions{grid-template-columns:auto 1fr;align-items:center;gap:2rem;max-width:950px;margin:auto 0 0 auto;padding-top:clamp(1.25rem,2.8vh,2.5rem);display:grid}.access-hero-actions .access-primary{background:var(--ink);color:#fff;min-width:16rem;min-height:4.5rem;font-family:var(--mono),monospace;letter-spacing:.08em;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:.85rem;padding:0 2rem;font-size:clamp(.88rem,.92vw,1.05rem);font-weight:400;text-decoration:none;transition:box-shadow .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.access-hero-actions .access-primary:focus-visible,.access-hero-actions .access-primary:hover{background:var(--ink);color:#fff;outline:none;padding-inline:2rem;box-shadow:.4px .4px .56px -.31px #00000012,1.21px 1.21px 1.71px -.63px #00000014,3.19px 3.19px 4.51px -.94px #0000001a,10px 10px 14.14px -1.25px #00000030}.route-progress{z-index:500;pointer-events:none;opacity:1;width:100%;height:2px;transition:opacity .18s;position:fixed;top:0;left:0}.route-progress.is-fading{opacity:0}.route-progress-bar{transform-origin:0;background:var(--signal,#ff4d00);width:100%;height:100%;box-shadow:0 0 0 .5px var(--signal,#ff4d00);transform:scaleX(0)}@supports (color:color-mix(in lab,red,red)){.route-progress-bar{box-shadow:0 0 0 .5px color-mix(in oklab,var(--signal,#ff4d00) 35%,transparent)}}.route-progress-bar{will-change:transform;transition:transform .22s ease-out}@media (prefers-reduced-motion:reduce){.route-progress{transition:opacity 80ms linear}.route-progress-bar{transition:transform 80ms linear}}.access-veil{z-index:400;pointer-events:auto;background:var(--ink);transform-origin:50%;will-change:top,left,width,height,border-radius,opacity,clip-path;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.access-veil--workspace{background:var(--paper)}.access-hero-actions p{color:var(--mute);margin:0;font-size:clamp(.82rem,.75vw,.95rem);line-height:1.5}.access-hero-actions>div{gap:.65rem;display:grid}.access-hero-actions p a{color:var(--ink);text-underline-offset:.18em;font-weight:650}.demo-request-dialog{border:1px solid var(--ink);width:min(980px,100vw - 1.5rem);max-width:980px;min-height:min(40rem,100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:auto;padding:0}@supports (color:color-mix(in lab,red,red)){.demo-request-dialog{border:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}}.demo-request-dialog{color:var(--ink);background:0 0;border-radius:0;overflow:visible}.demo-request-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.demo-request-dialog::backdrop{background:color-mix(in oklab,var(--ink) 48%,transparent)}}.demo-request-panel{background:var(--paper);min-height:inherit;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;position:relative;overflow:visible}.demo-request-close{z-index:2;color:var(--mute);font-family:var(--mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.35rem .55rem;font-size:.68rem;position:absolute;top:1rem;right:1rem}.demo-request-close:focus-visible,.demo-request-close:hover{color:var(--ink);outline:none}.demo-request-info{background:linear-gradient(#14110f0a 1px,transparent 1px),linear-gradient(90deg,#14110f0a 1px,transparent 1px),var(--paper-2);align-content:center;gap:1rem;padding:clamp(1.75rem,3.5vw,2.75rem);display:grid}@supports (color:color-mix(in lab,red,red)){.demo-request-info{background:linear-gradient(#14110f0a 1px,transparent 1px),linear-gradient(90deg,#14110f0a 1px,transparent 1px),color-mix(in oklab,var(--paper-2) 70%,white)}}.demo-request-info{border-right:1px solid var(--ink);background-size:24px 24px,24px 24px,auto}@supports (color:color-mix(in lab,red,red)){.demo-request-info{border-right:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.demo-request-kicker{color:var(--mute);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.demo-request-success h3,.demo-request-title{font-family:var(--display),Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:500;line-height:1.15}.demo-request-info p,.demo-request-success p{color:var(--mute);max-width:28ch;margin:0;font-size:.92rem;line-height:1.55}.demo-request-body{flex-direction:column;justify-content:center;min-height:100%;padding:clamp(2.5rem,4vw,3.25rem) clamp(1.75rem,3.5vw,2.75rem) clamp(1.75rem,3.5vw,2.75rem);display:flex}.demo-request-form,.demo-request-success{gap:1.25rem;display:grid}.demo-request-field,.demo-request-form label{color:var(--mute);letter-spacing:.1em;text-transform:uppercase;gap:.5rem;font-size:.68rem;display:grid}.demo-request-form input{border:1px solid var(--ink);width:100%;min-height:2.75rem;padding:.7rem .85rem}@supports (color:color-mix(in lab,red,red)){.demo-request-form input{border:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}}.demo-request-form input{background:#fff;border-radius:0}@supports (color:color-mix(in lab,red,red)){.demo-request-form input{background:color-mix(in oklab,white 55%,var(--paper))}}.demo-request-form input{color:var(--ink);font-family:var(--mono),monospace}.demo-request-country,.demo-request-form input{letter-spacing:0;text-transform:none;font-size:.92rem}.demo-request-country{position:relative}.demo-request-country-trigger{border:1px solid var(--ink);align-items:center;width:100%;min-height:2.75rem;padding:.7rem 2.4rem .7rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.demo-request-country-trigger{border:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}}.demo-request-country-trigger{background:#fff;border-radius:0}@supports (color:color-mix(in lab,red,red)){.demo-request-country-trigger{background:color-mix(in oklab,white 55%,var(--paper))}}.demo-request-country-trigger{color:var(--ink);font-family:var(--mono),monospace;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;font-size:.92rem}.demo-request-country:after{content:"";border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);pointer-events:none;z-index:1;width:.45rem;height:.45rem;position:absolute;top:1.15rem;right:.9rem;transform:rotate(45deg)}.demo-request-country.is-open:after{top:1.35rem;transform:rotate(225deg)}.demo-request-country-placeholder{color:var(--mute)}@supports (color:color-mix(in lab,red,red)){.demo-request-country-placeholder{color:color-mix(in oklab,var(--mute) 70%,transparent)}}.demo-request-country-option,.demo-request-country-value{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.demo-request-country-option span,.demo-request-country-value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-request-flag{aspect-ratio:4/3;object-fit:fill;border:1px solid var(--ink);flex-shrink:0;width:1.35rem;height:auto;display:block}@supports (color:color-mix(in lab,red,red)){.demo-request-flag{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}}.demo-request-flag{background:0 0}.demo-request-flag-other{color:var(--mute);justify-content:center;align-items:center;font-size:.7rem;line-height:1;display:inline-flex}.demo-request-country-list{z-index:20;border:1px solid var(--ink);max-height:min(18rem,42dvh);margin:0;padding:.25rem 0;list-style:none;position:absolute;inset:auto 0 calc(100% + .25rem);overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.demo-request-country-list{border:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}}.demo-request-country-list{background:#fff}@supports (color:color-mix(in lab,red,red)){.demo-request-country-list{background:color-mix(in oklab,white 92%,var(--paper))}}.demo-request-country-list{box-shadow:0 -10px 24px #14110f1f}.demo-request-country-option{width:100%;min-height:2.4rem;color:var(--ink);font-family:var(--mono),monospace;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .85rem;font-size:.88rem}.demo-request-country-option.is-selected,.demo-request-country-option:focus-visible,.demo-request-country-option:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.demo-request-country-option.is-selected,.demo-request-country-option:focus-visible,.demo-request-country-option:hover{background:color-mix(in oklab,var(--ink) 8%,transparent)}}.demo-request-country-option.is-selected,.demo-request-country-option:focus-visible,.demo-request-country-option:hover{outline:none}.demo-request-country-trigger:hover,.demo-request-form input:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.demo-request-country-trigger:hover,.demo-request-form input:hover{border-color:color-mix(in oklab,var(--ink) 32%,transparent)}}.demo-request-country-trigger:focus-visible,.demo-request-country.is-open .demo-request-country-trigger,.demo-request-form input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.demo-request-submit{background:var(--ink);color:#fff;min-height:3.25rem;font-family:var(--mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding:0 1.25rem;font-size:.82rem;transition:background-color .18s,color .18s;display:flex}.demo-request-submit.is-success{color:#f3faf5;cursor:default;background:#1f6b3a;justify-content:center}.demo-request-submit.is-error{color:#fff7f5;cursor:pointer;background:#8b2e1f;justify-content:center}.demo-request-submit:focus-visible:not(:disabled):not(.is-success),.demo-request-submit:hover:not(:disabled):not(.is-success):not(.is-error){outline:none;box-shadow:.4px .4px .56px -.31px #00000012,1.21px 1.21px 1.71px -.63px #00000014,3.19px 3.19px 4.51px -.94px #0000001a,10px 10px 14.14px -1.25px #00000030}.demo-request-submit:disabled:not(.is-success){opacity:.55;cursor:wait}.demo-request-submit.is-success:disabled{opacity:1}@media (max-width:760px){.demo-request-dialog{width:min(100vw - 1rem,980px);min-height:min(34rem,100dvh - 1rem)}.demo-request-panel{grid-template-columns:1fr}.demo-request-info{border-right:0;border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.demo-request-info{border-bottom:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.demo-request-info p{max-width:none}.demo-request-country-list{max-height:min(14rem,36dvh)}}@media (prefers-reduced-motion:reduce){.demo-request-submit{transition:none}}.access-grid{border-top:1px solid #0a0a0c24;border-bottom:1px solid #0a0a0c24;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;min-height:clamp(340px,24vw,460px);display:grid}.access-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.access-grid--three .access-tile h2{font-size:clamp(1.7rem,2.85vw,2.95rem)}.access-grid--three .access-tile p{font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.45}.access-grid--three .access-tile-dark strong{font-size:clamp(2.4rem,4.35vw,4.35rem)}.access-features,.access-opening .access-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}ul.access-grid{margin:0;padding:0;list-style:none}.access-grid>*{border:0;min-width:0;height:100%;min-height:clamp(340px,24vw,460px);margin:0;overflow:hidden;box-shadow:1px 0 #0a0a0c24}.access-grid>:last-child{box-shadow:none}.access-tile{background:#fff;flex-direction:column;justify-content:space-between;height:100%;min-height:clamp(340px,24vw,460px);padding:clamp(1rem,1.5vw,1.75rem);display:flex;position:relative}.access-tile>span{color:var(--mute);font-size:.64rem}.access-tile-copy{justify-content:flex-end}.access-opening .access-tile-copy h2{font-size:clamp(1.85rem,3.1vw,3.15rem)}.access-opening .access-tile-copy p{font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.45}.access-features .access-tile-copy-norm p{font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.4}.access-opening .access-tile-dark strong{letter-spacing:-.055em;font-size:clamp(1.85rem,3.1vw,3.15rem);line-height:1}.access-opening .access-tile-dark p{font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.45}.access-tile h2,.access-tile h3{letter-spacing:-.055em;margin:0 0 .75rem;font-size:clamp(1.45rem,2.4vw,2.5rem);line-height:1}.access-tile p{color:var(--mute);margin:0;font-size:.72rem;line-height:1.5}.access-tile-kicker{font-weight:700;color:var(--ink)!important;margin-bottom:.65rem!important}.access-tile-dark{background:var(--ink);color:#fff}.access-tile-dark p,.access-tile-dark>span{color:#a8a8b0}.access-tile-dark strong{letter-spacing:-.07em;margin-top:auto;font-size:clamp(2.2rem,4vw,4rem);line-height:.9}.access-tile-dark-lead{justify-content:center}.access-tile-dark-lead strong{letter-spacing:-.055em;flex-direction:column;justify-content:center;gap:0;width:100%;margin-top:0;font-size:clamp(1.9rem,3.4vw,3.35rem);line-height:1.05;display:flex}.access-tile-dark-lead strong>span{max-width:92%;display:block}.access-tile-dark-lead strong>span:first-child{margin-left:0}.access-tile-dark-lead strong>span:nth-child(2){margin-top:clamp(1.35rem,3.2vw,2.6rem);margin-left:12%}.access-tile-dark-lead strong>span:nth-child(3){margin-top:clamp(.2rem,.45vw,.4rem);margin-left:24%}.access-tile-dark p{margin-top:1rem}.access-chapter{scroll-margin-top:5.5rem}.access-shell.is-intro-arming:not(.is-intro-done) .access-hero .access-hero-actions>*,.access-shell.is-intro-arming:not(.is-intro-done) .access-menu,.access-shell.is-intro-arming:not(.is-intro-done) .access-nav-login,.access-shell.is-intro-arming:not(.is-intro-done) .access-nav-toggle,.access-shell.is-intro-arming:not(.is-intro-done) .access-nav>a,.access-shell.is-intro-arming:not(.is-intro-done) .access-scroll-cue{opacity:0}.access-shell.is-intro-arming:not(.is-intro-done) .access-menu,.access-shell.is-intro-arming:not(.is-intro-done) .access-nav-login,.access-shell.is-intro-arming:not(.is-intro-done) .access-nav-toggle,.access-shell.is-intro-arming:not(.is-intro-done) .access-nav>a{transform:translateY(-12px)}.access-shell.is-intro-arming:not(.is-intro-done) .access-hero .access-title-line-inner{opacity:0}.access-primary-arrow{justify-content:center;align-items:center;width:.9rem;height:1.25rem;display:inline-flex;position:relative}.access-primary-arrow-default{align-items:center;gap:2px;transition:transform .46s cubic-bezier(.16,1,.3,1),filter .32s;display:flex;position:absolute}.access-primary-arrow-column{flex-direction:column;align-items:center;width:2px;display:flex}.access-primary-arrow-column-one{gap:17px}.access-primary-arrow-column-two{gap:7px}.access-primary-arrow-column-three{gap:4px}.access-primary-arrow-column>span{background:#bbb;width:4px;height:3px;transition:background-color .24s;display:block}.access-primary-arrow-column-one>span:first-child{transition-delay:0s}.access-primary-arrow-column-one>span:last-child{transition-delay:40ms}.access-primary-arrow-column-two>span:first-child{transition-delay:80ms}.access-primary-arrow-column-two>span:last-child{transition-delay:.12s}.access-primary-arrow-column-three>span{transition-delay:.16s}.access-primary:focus-visible .access-primary-arrow-default,.access-primary:hover .access-primary-arrow-default{transform:translate(4px)}.access-primary:focus-visible .access-primary-arrow-column>span,.access-primary:hover .access-primary-arrow-column>span{background:#ff4d00}@media (prefers-reduced-motion:reduce){.access-hero-actions .access-primary,.access-nav-login,.access-nav-login-arrow-column>span,.access-nav-login-arrow-default,.access-nav-login-body,.access-nav-login-rule>span,.access-primary-arrow-column>span,.access-primary-arrow-default{transition:none}}.access-shell.is-intro-arming:not(.is-intro-done) .access-hero-phrase:first-child .access-hero-phrase-text{opacity:0}.access-shell.is-intro-arming:not(.is-intro-done) .access-hero .access-hero-actions>*{transform:translateY(18px)}.access-shell.is-intro-arming:not(.is-intro-done) .access-scroll-cue{transform:translateY(12px)}.access-shell.is-scroll-arming:not(.is-scroll-armed) .access-chapter .access-grid>:not(.access-plan-cursor),.access-shell.is-scroll-arming:not(.is-scroll-armed) .access-chapter .access-masthead,.access-shell.is-scroll-arming:not(.is-scroll-armed) .access-chapter .access-strip,.access-shell.is-scroll-arming:not(.is-scroll-armed) .access-close,.access-shell.is-scroll-arming:not(.is-scroll-armed) .access-footer>*{opacity:0}.access-shell.is-scroll-armed:not(.is-reduced) .access-chapter .access-grid>:not(.access-plan-cursor):not(.is-in){opacity:0;transform:translateY(28px)}.access-close,.access-masthead{padding:clamp(3.5rem,7vh,6.5rem) clamp(1.5rem,6vw,7.5rem) clamp(2.4rem,5vw,4.8rem)}.access-close .access-display,.access-masthead .access-display{font-size:clamp(2.8rem,6.2vw,7.2rem)}.access-masthead-lead{max-width:28rem;color:var(--mute);margin:clamp(1.5rem,2.5vw,2.6rem) 0 0 auto;font-size:clamp(.82rem,.75vw,.95rem);line-height:1.5}.access-masthead-lead--emphasis{letter-spacing:-.02em;max-width:36rem;font-size:clamp(1.35rem,2.35vw,2.35rem);line-height:1.35}.access-names{background:#fff;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.access-names>.access-logo-reveal{height:auto;min-height:clamp(200px,15vw,260px);box-shadow:none;overflow:visible}.access-logo-track{width:max-content;min-height:inherit;will-change:transform;animation:access-logo-marquee 42s linear infinite paused;display:flex}.access-logo-reveal.is-in .access-logo-track{animation-play-state:running}.access-logo-group{min-height:inherit;flex:none;margin:0;padding:0;list-style:none;display:flex}.access-logo-item{width:max(180px,25vw);min-height:inherit;color:var(--ink);flex:none;place-items:center;padding:clamp(2rem,4vw,4rem);display:grid;position:relative;box-shadow:1px 0 #0a0a0c24}.access-logo-item.is-soon{opacity:.52;filter:grayscale()}.access-logo-soon{z-index:1;background:var(--ink);box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.12) inset,0 2px 8px var(--ink);border:0;padding:.28rem 1.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}@supports (color:color-mix(in lab,red,red)){.access-logo-soon{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.12) inset,0 2px 8px color-mix(in oklab,var(--ink) 18%,transparent)}}.access-logo-soon{font-family:var(--mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap;pointer-events:none;font-size:.58rem;font-weight:700}.access-platform-logo{width:clamp(3.75rem,6vw,6.5rem);height:clamp(3.75rem,6vw,6.5rem);display:block}.access-platform-logo-wide{width:clamp(5rem,8vw,8.5rem)}@keyframes access-logo-marquee{to{transform:translate(-50%)}}.access-plans{isolation:isolate;background:#fff;position:relative}.access-plan-cursor{z-index:0;background:var(--ink);pointer-events:none;visibility:hidden;opacity:0;transform-origin:50%;will-change:transform,width,height,opacity;border:0;width:0;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.access-grid>.access-plan-cursor{box-shadow:none;border:0;height:auto;min-height:0}.access-plan{z-index:1;background:0 0;overflow:hidden}.access-plan p,.access-plan>span{transition:color .2s}.access-plan>span{letter-spacing:-.03em;font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.15}.access-tile p.access-plan-price{color:var(--ink);letter-spacing:-.07em;margin:0 0 .35rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:650;line-height:.9}.access-plan.is-active p,.access-plan.is-active p.access-plan-price,.access-plan.is-active>span{color:#fff}@media (prefers-reduced-motion:reduce){.access-plan-cursor{display:none}.access-plan p,.access-plan>span{transition:none}.access-plan:hover p,.access-plan:hover>span{color:#fff}.access-plan:hover{background:var(--ink)}.access-plan:hover p.access-plan-price{color:#fff}}.access-strip{color:var(--mute);border-bottom:1px solid #0a0a0c24;margin:0;padding:1.15rem clamp(1.5rem,4vw,5rem);font-size:clamp(.72rem,.7vw,.88rem);line-height:1.45}.access-strip strong{color:var(--ink);font-weight:650}.access-footer{color:var(--mute);background:linear-gradient(oklab(95.5215% .000825775 .0119124),#efe9df);border-top:1px solid #0a0a0c24;flex-direction:column;gap:clamp(2rem,4vw,3.2rem);margin-top:auto;padding:clamp(3rem,6vh,4.8rem) clamp(1.5rem,6vw,7.5rem) clamp(1.4rem,3vw,2rem);display:flex}.access-footer-main{grid-template-columns:minmax(14rem,1.4fr) repeat(2,minmax(9rem,.7fr));align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.access-footer-brand{flex-direction:column;gap:1rem;max-width:22rem;display:flex}.access-footer-logo{width:fit-content;text-decoration:none;display:inline-flex}.access-footer-logo-img{width:auto;height:clamp(2.6rem,4vw,3.4rem);display:block}.access-footer-tagline{color:var(--mute);margin:0;font-size:clamp(.86rem,.95vw,.98rem);line-height:1.55}.access-footer-mail{width:fit-content;color:var(--ink);letter-spacing:-.01em;border-bottom:1px solid #0a0a0c47;padding-bottom:.12rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:border-color .16s,color .16s}.access-footer-mail:focus-visible,.access-footer-mail:hover{color:var(--signal);border-bottom-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.access-footer-mail:focus-visible,.access-footer-mail:hover{border-bottom-color:color-mix(in oklab,var(--signal) 70%,transparent)}}.access-footer-mail:focus-visible,.access-footer-mail:hover{outline:none}.access-footer-col{flex-direction:column;gap:.9rem;display:flex}.access-footer-heading{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.access-footer-col ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.access-footer-col a{color:var(--mute);letter-spacing:-.01em;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .16s}.access-footer-col a:focus-visible,.access-footer-col a:hover{color:var(--ink);outline:none}.access-footer-col a[aria-current=page]{color:var(--ink);font-weight:650}.access-footer-bar{border-top:1px solid #0a0a0c1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding-top:1.1rem;display:flex}.access-footer-copy{margin:0}.access-footer-copy,.access-footer-credit{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.access-footer-credit{align-items:center;gap:.55rem;line-height:1;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex}.access-footer-credit:focus-visible,.access-footer-credit:hover{color:var(--ink);outline:none}.access-footer-credit:focus-visible .access-footer-credit-logo,.access-footer-credit:hover .access-footer-credit-logo{opacity:1}.access-footer-credit-logo{opacity:.9;width:auto;height:.78rem;margin-top:.02em;transition:opacity .16s;display:block}.access-transport{z-index:80;pointer-events:none;visibility:hidden;position:fixed;inset:0}.access-transport-veil{background:var(--ink);color:#fff;font-family:var(--sans),sans-serif;letter-spacing:-.02em;will-change:left,top,width,height,border-radius;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex;position:fixed;overflow:hidden}html.is-transporting,html.is-transporting body{overflow:hidden}html.is-transporting .access-transport{visibility:visible;pointer-events:auto}.auth-shell.is-auth-hold{z-index:70;pointer-events:none;width:100%;position:fixed;inset:0}html.is-auth-swapping,html.is-auth-swapping body{overflow:hidden}@media (prefers-reduced-motion:reduce){.access-transport{display:none}}.auth-shell{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr)}.auth-context{background:var(--ink);color:#fff;border:0;min-height:100vh;padding:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden}.auth-context:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a0a0c0d,#0a0a0cb8);position:absolute;inset:0}.auth-context-copy,.auth-folio,.auth-logo{z-index:2;position:relative}.auth-logo{color:#fff;letter-spacing:-.02em;text-transform:none;font-size:1rem}.auth-pattern{min-height:100%;position:absolute;inset:0}.auth-context-copy{letter-spacing:-.07em;max-width:32rem;margin:auto 0 2rem;font-size:clamp(2.6rem,5vw,5.6rem);font-weight:550;line-height:.92}.auth-folio{color:#ffffffad}.auth-panel{background:#fff}.auth-card{width:min(100%,32rem)}.auth-back{color:var(--mute)}.auth-card h1{letter-spacing:-.065em;font-weight:600}.auth-intro{color:var(--mute)}.auth-form label{color:var(--ink);font-family:var(--mono),monospace}.auth-form input:not([type=checkbox]){border-bottom-color:#b9b9c0}.auth-form input:not([type=checkbox]):focus{border-bottom-color:var(--blue);box-shadow:0 2px 0 -1px var(--blue)}.auth-submit{background:var(--ink);border-radius:999px}.auth-submit:focus-visible:not(:disabled),.auth-submit:hover:not(:disabled){border-color:var(--magenta);background:var(--magenta)}.studio-shell{--studio-bench:#e7e7ea;--studio-sheet:#fff;--studio-snap:16px;--studio-grid:#0a0a0c18;--studio-grid-wash:#0a0a0c09;--studio-rail-w:50px;--studio-palette-w:min(320px,30vw);background:var(--studio-bench)}.studio-rail{background:var(--ink);color:#fff;font-family:var(--mono),monospace;border:0}.studio-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border-bottom-color:#0a0a0c29;align-items:center;padding:.9rem 1.2rem}.studio-kicker{color:var(--magenta)}.studio-title-field input{font-family:var(--display),Arial,sans-serif;font-weight:620}.studio-sheet{border-color:#0a0a0c2e;box-shadow:0 22px 50px #0a0a0c21}.studio-page-chip{font-family:var(--display),Arial,sans-serif;letter-spacing:-.03em;background:#fff;border-color:#0a0a0c29;border-radius:2px;font-size:.88rem;font-weight:540}.studio-page-chip.is-active{border-color:var(--magenta);color:var(--ink);box-shadow:none}.studio-page-chip-input:focus,.studio-page-chip-input:focus-visible{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-page-chip-input:focus,.studio-page-chip-input:focus-visible{border-color:color-mix(in oklab,var(--magenta) 55%,transparent)}}.studio-page-chip-input:focus,.studio-page-chip-input:focus-visible{box-shadow:0 0 0 2px var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-page-chip-input:focus,.studio-page-chip-input:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--magenta) 18%,transparent)}}.studio-sheet-handle-e:after,.studio-sheet-handle-s:after{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-sheet-handle-e:after,.studio-sheet-handle-s:after{background:color-mix(in oklab,var(--magenta) 55%,transparent)}}.studio-sheet-handle-se:after{background:var(--magenta);box-shadow:none}.studio-sheet-handle:hover:after,.studio-sheet-wrap.is-resizing .studio-sheet-handle:after{background:var(--magenta)}.studio-sheet-size{font-family:var(--mono),ui-monospace,monospace}.studio-sheet-size,.studio-view-pages{background:#fff;border-color:#0a0a0c29}.studio-view-pages{box-shadow:0 14px 36px #0a0a0c14}.studio-view-pages-label{letter-spacing:.14em;color:#7a7a84}.studio-view-pages-name{font-family:var(--display),Arial,sans-serif;letter-spacing:-.04em;font-size:1.12rem;font-weight:560}.studio-view-pages button:after{background:linear-gradient(105deg,var(--signal) 0,var(--magenta) 52%,var(--blue) 100%)}@supports (color:color-mix(in lab,red,red)){.studio-view-pages button:after{background:linear-gradient(105deg,color-mix(in oklab,var(--signal) 18%,transparent) 0,color-mix(in oklab,var(--magenta) 14%,transparent) 52%,color-mix(in oklab,var(--blue) 10%,transparent) 100%)}}.studio-view-pages button.is-active .studio-view-pages-name{font-weight:650}.studio-sheet-marks span{border-color:var(--magenta)}.studio-empty-title{font-family:var(--display),Arial,sans-serif;letter-spacing:-.06em;font-weight:600}.studio-widget{background:#fff;border-color:#0a0a0c33}.studio-widget.is-button,.studio-widget.is-image,.studio-widget.is-shape,.studio-widget.is-text:not(.has-bg){background:0 0}.studio-widget.is-selected{border-color:var(--magenta);box-shadow:0 0 0 1px var(--magenta)}.studio-widget-head{background:#fafafd}.studio-resize-e:hover:after,.studio-resize-n:hover:after,.studio-resize-s:hover:after,.studio-resize-w:hover:after{background:var(--magenta)}.studio-palette{background:#fff;border-left-color:#0a0a0c2e}.studio-palette-head{padding:.85rem 1rem;display:block}.studio-palette-tabs button{font-family:var(--display),Arial,sans-serif;font-size:1.2rem;font-weight:650}.studio-palette-tabs button.is-active:after{background:var(--magenta)}.studio-palette-shape:focus-visible,.studio-palette-shape:hover{border-color:var(--magenta);background:#fff7f2}.studio-palette-pattern{border-radius:4px;height:58px;min-height:58px}.studio-palette-pattern svg{min-height:100%}.studio-palette-head h2{font-family:var(--display),Arial,sans-serif;font-weight:650}.studio-palette-item{grid-template-columns:96px 1fr}.studio-palette-item:focus-visible,.studio-palette-item:hover{border-color:var(--magenta);background:#fff7f2}.studio-palette-preview{background:#f5f5f7}.studio-ghost{border-color:var(--magenta)}.sc-kpi-value{font-family:var(--display),Arial,sans-serif;font-weight:650}.sc-rank li:first-child .sc-rank-fill,.sc-swatch.tone-signal{background:var(--magenta)}.src-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0c9e}.src-modal{background:#fff;border:0;width:min(100%,680px);height:min(88vh,760px);max-height:min(94vh,920px);box-shadow:0 32px 90px #0a0a0c47}.src-modal.is-locked{pointer-events:none}.src-modal.is-locked .src-close,.src-modal.is-locked .src-debug,.src-modal.is-locked .src-debug summary{pointer-events:auto}.meta-block-head h2,.meta-header h1,.src-coming-title,.src-modal-head h2,.src-step-panel h3{font-family:var(--display),Arial,sans-serif;letter-spacing:-.055em;font-weight:650}.src-kicker,.src-modal-head h2{color:var(--magenta)}.src-close{border-radius:50%}.src-card{background:#fff;border-color:#d8d8dd}.src-card:focus-visible,.src-card:hover{border-color:var(--magenta);background:#fff8f4}.src-mark{border-radius:0}.src-steps li span{border-radius:50%}.src-steps li.is-current span{border-color:var(--magenta);background:var(--magenta)}.src-lookback-chip{border-radius:999px}.src-account.is-active,.src-lookback-chip.is-selected{border-color:var(--magenta);background:#fff5f0}.pages-row{background:#fff;border-color:#d8d8dd}.pages-row.is-active{border-color:var(--magenta);background:#fff5f0}.pages-badge{color:var(--magenta)}.pages-badge.is-muted{color:var(--mute)}.pages-name-input:focus{border-color:var(--magenta)}.pages-action:focus-visible:not(:disabled),.pages-action:hover:not(:disabled){color:var(--ink)}.pages-action.is-danger:focus-visible:not(:disabled),.pages-action.is-danger:hover:not(:disabled){color:var(--magenta)}.pages-select:focus-visible,.studio-account-trigger:focus-visible{outline-color:var(--magenta)}.studio-account-menu{border-color:#d8d8dd;box-shadow:0 14px 32px #0a0a0c24}.studio-account-item:focus-visible,.studio-account-item:hover{background:#fff5f0}.studio-nav-link:hover{color:var(--ink)}.studio-nav-link:focus-visible{color:var(--magenta)}.studio-nav-link:after{background:linear-gradient(90deg,transparent 0,var(--magenta) 16%,var(--magenta) 40%,var(--ink) 68%,var(--ink) 86%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.studio-nav-link:after{background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--magenta) 45%,transparent) 16%,var(--magenta) 40%,var(--ink) 68%,color-mix(in oklab,var(--ink) 35%,transparent) 86%,transparent 100%)}}.meta-shell{background:#f1f1f3;grid-template-columns:50px 1fr}.meta-rail{background:var(--ink);color:#fff;border:0}.meta-panel{max-width:1120px;padding:clamp(1.5rem,4vw,4rem)}.meta-header h1{font-size:clamp(3.7rem,8vw,7rem)}.meta-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:2rem;display:grid}.meta-pattern{min-height:210px}.meta-status{background:#fff}.meta-block,.meta-meta div{border-color:#0a0a0c2e}.ad-item{border-radius:0}.ad-item.is-active{border-color:var(--magenta);background:#fff5f0}.table-wrap{background:#fff}.home-shell{background:#f1f1f3;place-items:center;min-height:100vh;padding:2rem;display:grid}.home-card{border-top:4px solid var(--magenta);background:#fff;width:min(100%,34rem);padding:2rem}.home-card h1{letter-spacing:-.06em;margin:.5rem 0 1rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.95}.home-card p{color:var(--mute);line-height:1.55}@media (max-width:1000px){.access-grid,.access-opening .access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-opening .access-grid{grid-template-areas:"copy client""flow flow"}.access-opening .access-grid>:first-child{grid-area:copy}.access-opening .access-grid>:nth-child(2){grid-area:flow}.access-opening .access-grid>:nth-child(3){grid-area:client}.access-features{grid-template-columns:1fr 1fr;grid-template-areas:"norm norm""filtros paginas"}.access-features>:first-child{grid-area:filtros}.access-features>:nth-child(2){grid-area:norm}.access-features>:nth-child(3){grid-area:paginas}.access-grid>:nth-child(odd){box-shadow:1px 1px #0a0a0c24}.access-grid>:nth-child(2n){box-shadow:0 1px #0a0a0c24}.access-grid>:nth-last-child(-n+2){box-shadow:none}.access-grid>:nth-last-child(-n+2):nth-child(odd){box-shadow:1px 0 #0a0a0c24}.auth-shell{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}}@media (max-width:820px){.access-shell{padding:0}.access-canvas{border:0;min-height:100vh}.access-hero{padding-top:4rem}.access-hero .access-title-line-inner{white-space:normal}.access-close,.access-masthead{padding-top:3.5rem}.access-hero-actions,.access-masthead-lead{margin-left:0}.auth-shell{grid-template-columns:1fr}.auth-context{min-height:320px}.auth-pattern{min-height:100%}.auth-context-copy{max-width:34rem;margin-top:7rem}.meta-shell{grid-template-columns:1fr}.meta-rail{background:var(--ink)}.meta-hero-grid{grid-template-columns:1fr}}@media (max-width:980px){.access-nav{grid-template-columns:1fr auto;align-items:center;gap:.85rem 1rem;padding:.9rem 1.15rem}.access-nav,.access-shell.is-smooth>.access-nav{position:sticky}.access-site-logo{height:3.1rem}.access-footer{padding-left:1.15rem;padding-right:1.15rem}.access-footer-main{grid-template-columns:1fr 1fr;gap:1.75rem 2rem}.access-footer-brand{grid-column:1/-1;max-width:none}.access-nav-toggle{place-items:center;display:grid}.access-nav-panel{z-index:25;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-bottom:1px solid #0a0a0c1a;flex-direction:column;grid-column:1/-1;justify-content:flex-start;justify-self:stretch;align-items:stretch;max-height:min(78svh,34rem);padding:1rem 1.15rem 1.35rem;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-.4rem)}.access-nav.is-menu-open .access-nav-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),visibility;transform:none}.access-menu{z-index:auto;pointer-events:auto;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.15rem;padding:0;position:static;inset:auto}.access-menu>li{width:100%}.access-menu a{letter-spacing:.06em;border-bottom:1px solid #0a0a0c14;width:100%;padding:.95rem .2rem;font-size:1.05rem;display:block}.access-nav-login{--access-nav-login-shift:0px;white-space:normal;justify-content:space-between;width:100%;margin-top:.85rem;padding:.9rem 1rem .8rem}.access-nav-login-body,.access-nav-login:focus-visible .access-nav-login-body,.access-nav-login:hover .access-nav-login-body{transform:none}.access-nav-login-arrow{position:relative;top:auto;right:auto;transform:none}.access-nav-login-label{text-align:left}.access-nav-login-label-full{display:none}.access-nav-login-label-short{display:inline}.access-hero{min-height:auto;padding:clamp(1.5rem,4vh,2.5rem) clamp(1.15rem,5vw,2rem) clamp(2.5rem,8vh,4rem)}.access-hero .access-display{font-size:clamp(2.55rem,11.5vw,4.25rem)}.access-hero-fixed .access-title-line-inner{white-space:normal}.access-display em,.access-hero-phrase-text{color:var(--magenta);-webkit-text-fill-color:var(--magenta);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.access-hero-actions{width:100%;max-width:22rem}.access-features,.access-opening .access-grid{grid-template-columns:1fr}.access-opening .access-grid{grid-template-areas:"copy""flow""client"}.access-features{grid-template-areas:none}.access-features>:first-child,.access-features>:nth-child(2),.access-features>:nth-child(3){grid-area:auto}.access-opening .access-tile,.access-opening .access-tile-copy h2{overflow:visible}.access-opening .access-tile-copy h2{overflow-wrap:anywhere;font-size:clamp(1.55rem,7.2vw,2.15rem)}.access-tile{padding:1.15rem 1.1rem}}@media (max-width:560px){.access-nav{align-items:center}.access-menu{justify-content:stretch}.access-hero{padding-top:1.5rem}.access-close,.access-masthead{padding-top:2.6rem}.access-hero .access-display{font-size:clamp(2.35rem,12.5vw,3.5rem)}.access-hero-fixed{font-size:.9em}.access-close .access-display,.access-masthead .access-display{font-size:clamp(2.4rem,12vw,3.6rem)}.access-names>.access-logo-reveal{min-height:180px}.access-hero-actions{max-width:none}.access-features,.access-grid,.access-hero-actions{grid-template-columns:1fr}.access-features{grid-template-areas:none}.access-features>:first-child,.access-features>:nth-child(2),.access-features>:nth-child(3){grid-area:auto}.access-opening .access-grid{grid-template-columns:1fr;grid-template-areas:"copy""flow""client"}.data-flow-field{justify-content:flex-end;align-items:center;padding:.75rem;display:flex}.data-flow-sources{height:auto;position:absolute;inset:1rem auto 1rem .45rem}.data-flow-source{border-radius:.32rem;width:1.3rem}.data-flow-core{width:3.5rem;position:absolute;top:50%;left:1.4rem;transform:translateY(-50%)}.data-flow-report{width:calc(100% - 4.2rem);margin-left:auto}.access-grid>*{box-shadow:0 1px #0a0a0c24}.access-grid>:last-child{box-shadow:none}.access-tile,.pattern-field{min-height:260px}.access-footer-main{grid-template-columns:1fr}.access-footer-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.auth-context{min-height:280px}}@media (prefers-reduced-motion:reduce){html:has(.access-canvas){scroll-behavior:auto}.access-shell .access-chapter .access-grid>*,.access-shell .access-chapter .access-index,.access-shell .access-chapter .access-logo-item,.access-shell .access-chapter .access-tile>*,.access-shell .access-chapter .access-title-line-inner,.access-shell .access-chapter .pattern-field .pattern-index,.access-shell .access-chapter .pattern-field svg,.access-shell .access-close .access-hero-actions>*,.access-shell .access-footer>*,.access-shell .access-hero .access-hero-actions>*,.access-shell .access-hero .access-title-line-inner,.access-shell .access-hero-phrase-text,.access-shell .access-masthead-lead,.access-shell .access-menu,.access-shell .access-nav-toggle,.access-shell .access-nav>a,.access-shell .access-scroll-cue,.access-shell .access-strip{clip-path:none!important;opacity:1!important;transform:none!important}@media (min-width:981px){.access-shell .access-nav-panel{clip-path:none!important;opacity:1!important;visibility:visible!important;transform:none!important}}.pattern-field svg{transition:none}.access-logo-track,.data-flow-bar,.data-flow-live-value,.data-flow-report-trace,.data-flow-source-traces path{will-change:auto!important;animation:none!important}.access-title-line-inner{transform:none!important}.access-hero-phrase:not(:first-child){opacity:0!important;visibility:hidden!important}.access-veil{display:none!important}.access-scroll-cue svg{transform:none!important}.access-menu-curtain{will-change:auto;transition:none}.access-menu a:focus-visible .access-menu-curtain,.access-menu a:hover .access-menu-curtain,.access-menu a[aria-current=page] .access-menu-curtain{clip-path:inset(0)}.access-menu a:focus-visible .access-menu-label,.access-menu a:hover .access-menu-label,.access-menu a[aria-current=page] .access-menu-label{color:#fff;transition:none}}.share-modal{width:min(100%,860px);max-height:min(88vh,760px);overflow:hidden}.share-modal .src-modal-head{min-width:0;padding:1.35rem 1.6rem 1rem}.share-modal .src-modal-head>div{min-width:0}.share-modal .src-close{flex:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.35rem;line-height:1;display:inline-grid}.biz-vigilance-stack{flex-direction:column;gap:.85rem;display:flex}.biz-vigilance-note{color:var(--mute,#666);margin:0;font-size:.74rem;line-height:1.45}.biz-vigilance-check,.biz-vigilance-radio{cursor:pointer;color:var(--ink,#111);align-items:flex-start;gap:.5rem;margin:0;font-size:.78rem;line-height:1.45;display:flex}.biz-vigilance-check span,.biz-vigilance-radio span{padding-top:.05rem}.biz-vigilance-field{border:0;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.biz-vigilance-field legend{letter-spacing:.03em;text-transform:uppercase;color:var(--mute,#666);margin:0 0 .1rem;padding:0;font-size:.72rem;font-weight:600}.biz-vigilance-radios{flex-direction:column;gap:.55rem;display:flex}.biz-vigilance-radio .biz-vigilance-note{margin-top:.15rem;display:block}.biz-vigilance-error{color:#9a3412;margin:0;font-size:.74rem;line-height:1.45}.biz-vigilance-warning{color:#92400e;margin:0;font-size:.74rem;line-height:1.45}.biz-vigilance-actions{flex-wrap:wrap;gap:.45rem;display:flex}.biz-vigilance-history{border-top:1px solid var(--ink,#111);flex-direction:column;gap:.55rem;padding-top:.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.biz-vigilance-history{border-top:1px solid color-mix(in oklab,var(--ink,#111) 10%,transparent)}}.biz-vigilance-history--credits{padding-top:.75rem}.biz-vigilance-history-title{letter-spacing:.03em;text-transform:uppercase;color:var(--mute,#666);margin:0;font-size:.72rem;font-weight:600}.biz-vigilance-history-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.biz-vigilance-history-item{flex-direction:column;gap:.15rem;display:flex}.biz-vigilance-history-row{justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.biz-vigilance-history-date{color:var(--ink,#111);font-variant-numeric:tabular-nums;font-size:.74rem}.biz-vigilance-history-status{letter-spacing:.02em;text-transform:uppercase;color:var(--mute,#666);font-size:.68rem}.biz-vigilance-history-status--completed{color:#166534}.biz-vigilance-history-status--failed{color:#9a3412}.biz-vigilance-history-status--skipped{color:var(--mute,#666)}.biz-vigilance-history-meta{color:var(--mute,#666);margin:0;font-size:.72rem;line-height:1.4}.biz-vigilance-history-error{color:#9a3412;margin:0;font-size:.72rem;line-height:1.4}.biz-vigilance-history-amount{font-variant-numeric:tabular-nums;color:var(--ink,#111);font-size:.74rem}.notice-modal{width:min(100%,420px);height:auto;max-height:min(88vh,360px)}.pacing-prompt-modal{max-height:min(92vh,560px)}.pacing-prompt-body{gap:1rem}.pacing-prompt-scope{color:var(--ink);margin:0;font-size:.82rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.pacing-prompt-scope{color:color-mix(in srgb,var(--ink) 68%,transparent)}}.pacing-prompt-row{grid-template-columns:1.4fr .8fr;gap:.75rem;display:grid}.pacing-prompt-field{gap:.35rem;margin:0;display:grid}.pacing-prompt-field span{font-size:.78rem;font-weight:500}.pacing-prompt-field input{border:1px solid var(--line,#0a0a0c2e);width:100%;min-height:2.4rem;color:var(--ink);font:inherit;background:#fff;padding:.45rem .65rem}.pacing-prompt-field input:disabled{opacity:.72}.pacing-prompt-error{color:#b42318;margin:0;font-size:.86rem}.notice-body{gap:1.35rem;padding:0 1.35rem 1.35rem;display:grid}.notice-body p{color:var(--ink);white-space:pre-line;margin:0;font-size:.92rem;line-height:1.5}.whats-new-overlay{z-index:70}.whats-new-modal{grid-template-rows:auto minmax(0,1fr);width:min(96vw,640px);height:auto;max-height:min(92vh,820px);overflow:hidden;display:grid!important}.whats-new-head{padding:1.35rem 1.55rem 1.75rem}.whats-new-head h2{font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.15}.whats-new-body{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.whats-new-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:1.35rem;min-height:0;max-height:min(58vh,460px);padding:3rem 1.55rem 3.25rem;display:grid;overflow:hidden auto}.whats-new-footer{border-top:1px solid var(--line);background:#fff;gap:.9rem;padding:2.5rem 1.55rem 1.55rem;display:grid}.whats-new-list{gap:1.35rem;margin:0;padding:0;list-style:none;display:grid}.whats-new-item{border-bottom:1px solid var(--line);gap:.4rem;padding:0 0 1.35rem;display:grid}.whats-new-item:last-child{border-bottom:0;padding-bottom:0}.whats-new-item-title{color:var(--ink);margin:0;font-size:1rem;font-weight:650;line-height:1.3}.whats-new-item-detail{color:var(--mute);margin:0;font-size:.9rem;line-height:1.5}.whats-new-footer .notice-actions{margin:0}.notice-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.src-confirm-overlay{z-index:60}.share-body{gap:1.45rem;padding:1.35rem 1.6rem 1.6rem;overflow:visible auto}.share-body,.share-form{min-width:0;display:grid}.share-form{grid-template-columns:minmax(11rem,1.35fr) minmax(5.75rem,.5fr) minmax(9.75rem,.85fr) auto;align-items:end;gap:.65rem}.share-form-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.share-form-actions .btn-diagonal{white-space:nowrap;box-sizing:border-box;flex:none;justify-content:center;min-width:7.5rem;height:2.15rem;min-height:2.15rem;padding:0 .85rem;font-size:.68rem;font-weight:600;line-height:1}.share-copy-btn.btn-diagonal{color:var(--ink);border-color:var(--ink);background:#fff}.share-copy-btn.btn-diagonal:focus-visible:not(:disabled),.share-copy-btn.btn-diagonal:hover:not(:disabled){color:#fff;border-color:var(--magenta,var(--signal));background:#fff}.share-form label{gap:.35rem;min-width:0;display:grid}.share-form label span{letter-spacing:.01em;text-transform:none;color:var(--mute);font-family:inherit;font-size:.68rem;font-weight:500;line-height:1.2}.share-form .studio-select-label{text-align:center;line-height:1.2}.share-form input{border:1px solid var(--line);width:100%;min-width:0;min-height:2.6rem}@supports (color:color-mix(in lab,red,red)){.share-form input{border:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.share-form input{color:var(--ink);box-sizing:border-box;background:#fff;padding:.45rem .7rem}.share-empty{color:var(--mute);margin:0;font-size:.9rem}.studio-select{gap:.35rem;min-width:0;display:grid;position:relative}.studio-select-label{letter-spacing:.01em;text-transform:none;color:var(--mute);font-family:inherit;font-size:.68rem;font-weight:500}.studio-select-field{position:relative}.studio-select-field.has-edit{border:1px solid var(--ink);width:100%;min-height:2.6rem;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding-right:.1rem;display:flex}.studio-select-field.has-edit .studio-select-trigger{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:999px 0 0 999px;flex:1;padding-right:.35rem}.studio-select-field.has-edit .studio-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-select-field.has-edit .studio-select-chevron,.studio-select-field.has-edit .studio-select-field-edit{opacity:.75;color:inherit;flex:none}.studio-select-field-edit{z-index:1;width:1.85rem;height:1.85rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;display:grid;position:static}.studio-select-field.has-edit:focus-within,.studio-select-field.has-edit:hover,.studio-select.is-open .studio-select-field.has-edit{border-color:var(--magenta);box-shadow:0 0 0 1px var(--magenta)}.studio-select-field.has-edit .studio-select-trigger:hover:not(:disabled),.studio-select.is-open .studio-select-field.has-edit .studio-select-trigger{box-shadow:none;border-color:#0000}.studio-select-field-edit:focus-visible,.studio-select-field-edit:hover,.studio-select-field.has-edit:focus-within .studio-select-chevron,.studio-select-field.has-edit:focus-within .studio-select-field-edit,.studio-select-field.has-edit:hover .studio-select-chevron,.studio-select-field.has-edit:hover .studio-select-field-edit{opacity:1;color:inherit;background:0 0;outline:none}.studio-select-field-edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-select-trigger{border:1px solid var(--ink);letter-spacing:normal;width:100%;min-height:2.6rem;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.45rem .85rem .45rem 1rem;font-family:inherit;font-size:.86rem;font-weight:400;display:flex}.studio-select-trigger:hover:not(:disabled):not(.is-disabled),.studio-select.is-open .studio-select-trigger{border-color:var(--magenta);box-shadow:0 0 0 1px var(--magenta)}.studio-select-trigger.has-inline-edit:has(:focus-visible),.studio-select-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-select-trigger.is-disabled,.studio-select-trigger:disabled{opacity:.45;cursor:not-allowed}.studio-select-trigger.has-inline-edit{gap:.1rem;padding:0 .3rem 0 0}.studio-select-trigger-main,.studio-select-trigger-tail{box-shadow:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0}.studio-select-trigger-main{text-align:left;flex:0 auto;align-items:center;min-width:0;max-width:calc(100% - 3.2rem);padding:.45rem .2rem .45rem 1rem;display:flex}.studio-select-trigger-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-select-trigger-tail{flex:1;justify-content:flex-end;align-self:stretch;align-items:center;min-width:1.6rem;padding:0 .55rem 0 .2rem;display:flex}.studio-select-trigger-main:focus,.studio-select-trigger-tail:focus{outline:none}.studio-select-trigger.is-disabled .studio-select-inline-edit,.studio-select-trigger.is-disabled .studio-select-trigger-main,.studio-select-trigger.is-disabled .studio-select-trigger-tail{cursor:not-allowed}.studio-select-inline-edit{width:1.7rem;height:1.7rem}.studio-select-placeholder{color:var(--mute)}.studio-metric-multi-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-select-chevron{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;transition:transform .16s;transform:rotate(45deg)translateY(-1px)}.studio-select.is-open .studio-select-chevron{transform:rotate(225deg)translateY(-1px)}.studio-select-menu{border:1px solid var(--ink);gap:.15rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-select-menu{border:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}}.studio-select-menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--magenta) var(--magenta);background:#fff;overflow:auto;box-shadow:0 14px 32px #0a0a0c24}@supports (color:color-mix(in lab,red,red)){.studio-select-menu{scrollbar-color:var(--magenta) color-mix(in oklab,var(--magenta) 12%,white)}}.studio-select-menu::-webkit-scrollbar{width:8px}.studio-select-menu::-webkit-scrollbar-track{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-select-menu::-webkit-scrollbar-track{background:color-mix(in oklab,var(--magenta) 12%,white)}}.studio-select-menu::-webkit-scrollbar-track{border-radius:999px}.studio-select-menu::-webkit-scrollbar-thumb{background:var(--magenta);border-radius:999px}.studio-metric-picker-search{z-index:1;background:#fff;gap:.25rem;padding:.35rem .45rem .45rem;display:grid;position:sticky;top:0}.studio-metric-picker-search span{color:var(--mute);font-size:.68rem;font-weight:650}.studio-metric-picker-search input{border:1px solid var(--ink);width:100%}@supports (color:color-mix(in lab,red,red)){.studio-metric-picker-search input{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}}.studio-metric-picker-search input{font:inherit;color:var(--ink);border-radius:999px;outline:none;padding:.55rem .75rem;font-size:.84rem}.studio-metric-picker-search input:focus{border-color:var(--magenta);box-shadow:0 0 0 3px var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-metric-picker-search input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--magenta) 14%,transparent)}}.studio-metric-picker-empty{color:var(--mute);margin:0;padding:.7rem .85rem;font-size:.84rem}.studio-select-group+.studio-select-group{border-top:1px solid var(--ink);margin-top:.25rem;padding-top:.25rem}@supports (color:color-mix(in lab,red,red)){.studio-select-group+.studio-select-group{border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}}.studio-select-group-label{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;padding:.45rem .85rem .3rem;font-family:inherit;font-size:.66rem;font-weight:650}.studio-select-group .studio-select-option{padding-left:1.45rem}.studio-select-option{letter-spacing:normal;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:.55rem .85rem;font-family:inherit;font-size:.86rem;font-weight:400;display:block}.studio-select-option:focus-visible,.studio-select-option:hover{background:#fff5f0;outline:none}.studio-select-option.is-active{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-select-option.is-active{background:color-mix(in oklab,var(--magenta) 12%,white)}}.studio-select-option.is-active{color:var(--magenta)}.studio-select-option-wrap{display:block}.studio-select-option-row{align-items:stretch;gap:.15rem;padding-right:.25rem;display:flex}.studio-select-option-row .studio-select-option{flex:1;min-width:0}.studio-select-option-edit{width:2rem;height:2rem;color:var(--ink);background:0 0;border:0;border-radius:999px;flex-shrink:0;align-self:center;margin:0}@supports (color:color-mix(in lab,red,red)){.studio-select-option-edit{color:color-mix(in oklab,var(--ink) 45%,transparent)}}.studio-select-option-edit{cursor:pointer;place-items:center;display:grid}.studio-select-option-edit:focus-visible,.studio-select-option-edit:hover{color:var(--magenta);background:#fff5f0;outline:none}.studio-select-option-row .studio-metric-picker-option{align-items:center;gap:.5rem;display:flex}.studio-date-picker{min-width:0}.studio-date-picker-trigger{border-radius:999px}.studio-date-picker-icon{color:var(--ink);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-date-picker-icon{color:color-mix(in oklab,var(--ink) 55%,transparent)}}.studio-date-picker-menu{border:1px solid var(--ink);padding:.65rem}@supports (color:color-mix(in lab,red,red)){.studio-date-picker-menu{border:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}}.studio-date-picker-menu{background:#fff;border-radius:12px;overflow:auto;box-shadow:0 14px 32px #0a0a0c24}.studio-date-picker-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-date-picker-actions{border-top:1px solid color-mix(in oklab,var(--line) 55%,transparent)}}.studio-date-picker-actions button{color:var(--magenta);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:.78rem;font-weight:600}.studio-date-picker-actions button:focus-visible,.studio-date-picker-actions button:hover:not(:disabled){outline:none;text-decoration:underline}.studio-date-picker-actions button:disabled{opacity:.35;cursor:default}.flt-date-range .studio-date-picker,.src-date-field .studio-date-picker,.studio-date-config .studio-date-picker{width:min(100%,16rem)}.flt-condition-value .studio-date-picker{width:100%}.share-form .studio-select-trigger{white-space:nowrap;min-height:2.6rem}.share-form .studio-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.share-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.share-row{border-top:1px solid color-mix(in oklab,var(--line) 22%,transparent)}}.share-row:first-child{border-top:0}.share-row strong{font-weight:560;display:block}.share-row span{color:var(--mute);font-size:.82rem}.share-row-status{color:var(--ink);margin:0;font-style:normal;font-weight:560;display:inline}.share-row-status.is-pending{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.share-row-status.is-pending{color:color-mix(in oklab,var(--ink) 55%,#b45309)}}.invite-shell.auth-shell{grid-template-columns:clamp(5.75rem,9vw,7.25rem) minmax(0,1fr)}.invite-shell .invite-context{background:#ff4d00;justify-content:flex-start;min-width:0;padding:0}.invite-shell .invite-context:after{background:linear-gradient(#0a0a0c0d,#0a0a0c29 48%,#0a0a0c66)}.invite-shell .auth-pattern{opacity:.82}.invite-shell .auth-pattern.pattern-field{background:#ff4d00;min-height:100%}.invite-shell .auth-pattern.pattern-field:after{background:linear-gradient(165deg,#ffffff24,#0000 40%,#0a0a0c1a)}.invite-shell .auth-pattern.pattern-field svg{width:100%;height:100%;inset:0}.invite-shell .auth-panel{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.invite-shell .invite-brand{z-index:2;width:min(42vw,9.75rem);line-height:0;display:block;position:absolute;top:clamp(1.15rem,2.8vw,1.85rem);left:clamp(1.15rem,2.8vw,1.85rem)}.invite-brand-logo{width:100%;height:auto;display:block}.invite-kicker{font-family:var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0;font-size:.68rem}.invite-card h1{line-height:1.08}.invite-status-title{white-space:nowrap;font-size:clamp(1.85rem,3.6vw,2.85rem)}.invite-card-status{text-align:center;width:max-content;max-width:min(100%,46rem)}.invite-card-status .invite-status-detail{max-width:32rem;margin-inline:auto}.invite-status-detail{max-width:28rem;color:var(--signal);gap:.35rem;margin-top:1.25rem;font-size:.92rem;line-height:1.45;display:grid}.invite-status-detail p{margin:0}.invite-status-agency{font-weight:650}.invite-card .auth-intro{max-width:28rem}.invite-actions{gap:.85rem;margin-top:2.25rem;display:grid}.invite-actions .auth-submit{width:100%}.invite-note{color:var(--mute);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}@media (max-width:720px){.share-form{grid-template-columns:1fr}.share-form-actions{justify-content:stretch}.share-form-actions .btn-diagonal{flex:auto;width:auto}.invite-shell.auth-shell{grid-template-columns:1fr}.invite-shell .auth-context{border-right:0;min-height:5.5rem;padding:0}.invite-shell .invite-brand{align-self:flex-start;width:min(100%,8.25rem);margin:0 0 1.75rem;position:static}.invite-shell .auth-panel{align-items:stretch;padding-top:1.5rem}.invite-shell .auth-pattern{opacity:.55;display:block}}a.btn-ghost:focus-visible:not(:disabled),a.btn-ghost:hover:not(:disabled),button.btn-ghost:focus-visible:not(:disabled),button.btn-ghost:hover:not(:disabled){box-shadow:0 0 0 1px var(--magenta);background:#fff;outline:none;border-color:var(--magenta)!important}.data-modal{width:min(100%,980px);height:min(88vh,760px);overflow:hidden}.data-library{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.data-library-tabs{border-bottom:1px solid var(--theme-line,#d8d8dd);gap:1.4rem;margin-top:1.15rem;display:flex}.data-library-tabs button{min-height:2.85rem;color:var(--theme-muted,var(--mute));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:650;position:relative}.data-library-tabs button:after{content:"";background:var(--theme-accent,var(--magenta));height:2px;transition:transform .14s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.data-library-tabs button.is-active{color:var(--theme-ink,var(--ink))}.data-library-tabs button.is-active:after{transform:scaleX(1)}.data-library-tabs button:focus-visible{outline:2px solid var(--theme-accent,var(--magenta));outline-offset:3px}.data-library-panels{min-height:0}.data-library-panels.is-section-switching{pointer-events:none;overflow:hidden}.data-library-panel{padding-top:.35rem}.data-library-panel[hidden]{display:none}.data-stacked-panel{gap:0;display:grid}.data-section{border-top:1px solid var(--theme-line,#d8d8dd);margin:0;padding:1.15rem 0 1.25rem}.data-stacked-panel>.data-section:first-child{border-top:0;padding-top:.55rem}.data-section-stack{gap:0;display:grid}.data-section-classify{padding-bottom:1.35rem}.data-section-head{margin:0 0 .85rem}.data-section-head h3{margin:0;font-size:.92rem;font-weight:650;line-height:1.3}.data-section-head p{max-width:36rem;color:var(--theme-muted,#666);margin:.3rem 0 0;font-size:.78rem;line-height:1.4}.data-section-lists .data-platform-pages{margin-top:0}.data-combine-row-flush{border-top:0;border-bottom:0;margin-top:0;padding-top:0;padding-bottom:0}.data-section-stack>.data-section{border-top:1px solid var(--theme-line,#d8d8dd)}.data-section-classify .data-meta-mappings{max-width:none}.data-library-intro{border-bottom:1px solid var(--theme-line,#d8d8dd);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.2rem;display:flex}.data-library-intro p{max-width:32rem;color:var(--mute);margin:0;line-height:1.5}.data-search{color:var(--mute);grid-template-columns:auto minmax(16rem,28rem);align-items:center;gap:1rem;margin-top:1rem;font-size:.72rem;display:grid}.data-search input{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface,white);min-width:0;color:var(--theme-ink,var(--ink));font:inherit;padding:.7rem .8rem}.data-search input:focus-visible{border-color:var(--ink);outline:2px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.data-search input:focus-visible{outline:2px solid color-mix(in oklab,var(--ink) 20%,transparent)}}.data-search input:focus-visible{outline-offset:2px}.data-label-mode{border:0;margin:1rem 0 0;padding:0}.data-format legend,.data-label-mode legend,.flt-multi legend{color:var(--mute);letter-spacing:.01em;padding:0;font-family:inherit;font-size:.68rem;font-weight:500}.data-label-mode-options{grid-template-columns:repeat(2,minmax(0,12rem));gap:.45rem;margin-top:.55rem;display:grid}.data-label-mode-options label{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface,white);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.6rem;padding:.45rem .7rem;display:grid}.data-label-mode-options label:has(input:checked){border-color:var(--theme-accent,var(--ink));background:var(--theme-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.data-label-mode-options label:has(input:checked){background:color-mix(in oklab,var(--theme-accent,var(--ink)) 12%,var(--theme-surface,white))}}.data-label-mode-options label:has(input:checked){box-shadow:inset 0 0 0 1px var(--theme-accent,var(--ink))}.data-label-mode-options input{margin:0}.data-create,.data-save{border:1px solid var(--theme-ink,var(--ink));background:var(--theme-ink,var(--ink));color:var(--theme-surface,white);font:inherit;cursor:pointer;flex:none;padding:.72rem 1rem;font-size:.76rem;font-weight:650}.data-create:focus-visible,.data-create:hover,.data-save:focus-visible,.data-save:hover{border-color:var(--magenta);background:var(--magenta);outline:none}.data-platform{margin-top:1.5rem}.data-platform-pages{gap:.55rem;margin-top:1.5rem;display:grid}.data-platform-page{border:1px solid var(--theme-line,#d8d8dd);background:var(--theme-surface,white)}.data-platform-page.is-open{border-color:var(--theme-accent,var(--ink));background:var(--theme-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.data-platform-page.is-open{background:color-mix(in oklab,var(--theme-accent,var(--ink)) 9%,var(--theme-surface,white))}}.data-platform-page h3{margin:0}.data-platform-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;margin:0;padding:.85rem .95rem;display:grid}.data-platform-toggle:focus-visible,.data-platform-toggle:hover{outline:none}.data-platform-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.data-platform-toggle>span:first-child{font-family:var(--display),Georgia,serif;font-size:1.2rem;font-weight:520}.data-platform-count{color:var(--mute);font-family:var(--mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.data-platform-caret{color:var(--mute);font-size:.85rem}.data-platform-body{padding:0 .95rem .85rem}.data-combine-row,.data-platform-body{border-top:1px solid var(--theme-line,#d8d8dd)}.data-combine-row{border-bottom:1px solid var(--theme-line,#d8d8dd);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.25rem;padding:.95rem 0;display:flex}.data-combine-row strong{font-size:.92rem;display:block}.data-combine-row p{color:var(--theme-muted,#666);max-width:36rem;margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.data-combine-switch{flex:none;margin:0}.data-conversion-mode{border:0;margin:0;padding:0}.data-conversion-mode legend{margin-bottom:.35rem;padding:0;font-size:.92rem;font-weight:650}.data-conversion-mode-intro{color:var(--theme-muted,#666);max-width:36rem;margin:0 0 .75rem;font-size:.78rem;line-height:1.4}.data-conversion-mode-option{cursor:pointer;align-items:flex-start;gap:.55rem;margin:0 0 .65rem;font-size:.82rem;line-height:1.35;display:flex}.data-conversion-mode-option input{flex:none;margin-top:.2rem}.data-conversion-mode-option strong{font-size:.86rem;display:block}.data-conversion-mode-hint{color:var(--theme-muted,#666);margin-top:.15rem;font-size:.76rem;font-weight:400;line-height:1.35;display:block}.data-leads-kpi-options{border-top:1px solid var(--theme-border,#00000014);gap:.35rem;margin-top:.65rem;padding-top:.65rem;display:grid}.data-leads-kpi-option{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.35rem 0;font-size:.82rem;display:grid}.data-leads-kpi-option input{margin:0}.data-leads-kpi-option-label{line-height:1.35}.data-leads-kpi-volume{color:var(--theme-muted,#666);font-variant-numeric:tabular-nums;font-size:.78rem}.data-meta-mappings-account{max-width:18rem;margin:0 0 .75rem;display:block}.data-meta-mapping-category{min-width:9.5rem}.data-meta-select.studio-select{gap:0;min-width:0}.data-meta-select.is-account{max-width:18rem}.data-meta-select .studio-select-trigger{border-color:var(--theme-line,#d8d8dd);min-height:1.9rem;box-shadow:none;border-radius:0;padding:.3rem .55rem .3rem .65rem;font-size:.78rem;font-weight:500}.data-meta-select .studio-select-trigger:hover:not(:disabled),.data-meta-select.studio-select.is-open .studio-select-trigger{border-color:var(--theme-accent,var(--ink));box-shadow:none}.data-meta-select .studio-select-trigger:focus-visible{outline:2px solid var(--focus-ring,var(--magenta));outline-offset:1px}.data-meta-select .studio-select-chevron{opacity:.55;width:.38rem;height:.38rem}.data-meta-select-menu.studio-select-menu{border-color:var(--theme-line,#d8d8dd);border-radius:0;gap:0;padding:.2rem;box-shadow:0 10px 24px #0a0a0c1a}.data-meta-select-menu .studio-select-option{border-radius:0;padding:.42rem .65rem;font-size:.78rem}.data-meta-select-menu .studio-select-option:focus-visible,.data-meta-select-menu .studio-select-option:hover{background:var(--theme-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.data-meta-select-menu .studio-select-option:focus-visible,.data-meta-select-menu .studio-select-option:hover{background:color-mix(in oklab,var(--theme-accent,var(--ink)) 6%,var(--theme-surface,#fff))}}.data-meta-select-menu .studio-select-option.is-active{background:var(--theme-accent,var(--ink));color:var(--paper,#fff)}.data-meta-mappings-list{border:1px solid var(--theme-line,#d8d8dd);gap:0;margin-top:.55rem;display:grid}.data-meta-mappings-stack{gap:1rem;margin-top:.55rem;display:grid}.data-meta-mapping-tabs-wrap{position:relative}.data-meta-mapping-tabs{flex-wrap:nowrap;gap:0;margin-top:.15rem}.data-meta-mapping-tabs.studio-segmented button,.data-meta-mapping-tabs.studio-segmented button.is-active,.data-meta-mapping-tabs.studio-segmented button:focus-visible,.data-meta-mapping-tabs.studio-segmented button:hover{white-space:nowrap;border-bottom-color:#0000;flex:auto;justify-content:center;align-items:center;gap:.35rem;min-width:0;transition:color .22s;display:inline-flex}.data-meta-mapping-tab-indicator{z-index:1;background:var(--magenta);pointer-events:none;opacity:0;will-change:transform,width;width:0;height:2px;position:absolute;bottom:-1px;left:0}.data-meta-mapping-tab-count{background:var(--line);border-radius:3px;justify-content:center;align-items:center;min-width:1.15rem;margin-left:.1rem;padding:.08rem .34rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.data-meta-mapping-tab-count{background:color-mix(in oklab,var(--line) 8%,transparent)}}.data-meta-mapping-tab-count{color:var(--mute);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.6rem;font-weight:600;line-height:1.25;transition:color .2s,background .2s}.data-meta-mapping-tabs button.is-active .data-meta-mapping-tab-count{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.data-meta-mapping-tabs button.is-active .data-meta-mapping-tab-count{background:color-mix(in oklab,var(--magenta) 14%,transparent)}}.data-meta-mapping-tabs button.is-active .data-meta-mapping-tab-count{color:var(--magenta)}.data-meta-mappings-panel{min-height:0}.data-meta-mappings-panel.is-tab-switching{pointer-events:none;overflow:hidden}.data-meta-mappings-stack .data-meta-mappings-list{margin-top:0}.data-meta-mappings-empty-active{margin:0}.data-meta-mappings-ignored-zone{gap:.4rem;display:grid}.data-meta-mappings-ignored-head{gap:.12rem;display:grid}.data-meta-mappings-ignored-title{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted,#666);align-items:center;gap:.4rem;margin:0;font-size:.78rem;font-weight:650;display:inline-flex}.data-meta-mappings-ignored-count{background:var(--theme-muted,#888);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.data-meta-mappings-ignored-count{background:color-mix(in oklab,var(--theme-muted,#888) 14%,var(--theme-surface,white))}}.data-meta-mappings-ignored-count{letter-spacing:0;text-transform:none;color:var(--theme-muted,#666);font-size:.68rem;font-weight:700}.data-meta-mappings-ignored-intro{color:var(--theme-muted,#666);margin:0;font-size:.8rem;line-height:1.35}.data-meta-mappings-list.is-ignored-zone{background:var(--theme-muted,#888);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.data-meta-mappings-list.is-ignored-zone{background:color-mix(in oklab,var(--theme-muted,#888) 4%,var(--theme-surface,white))}}.data-meta-mappings-list.is-ignored-zone .data-meta-mapping-row.is-ignored{background:0 0}.data-meta-mapping-row{border-top:1px solid var(--theme-line,#d8d8dd);background:var(--theme-surface,#fff);grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.75rem .85rem;display:grid}.data-meta-mappings-list>.data-meta-mapping-row:first-child{border-top:0}.data-meta-mapping-row.is-pending{background:var(--theme-accent,var(--magenta))}@supports (color:color-mix(in lab,red,red)){.data-meta-mapping-row.is-pending{background:color-mix(in oklab,var(--theme-accent,var(--magenta)) 5%,var(--theme-surface,white))}}.data-meta-mapping-copy{grid-column:1/-1;gap:.15rem;min-width:0;display:grid}.data-meta-mapping-copy strong{font-size:.86rem;line-height:1.3}.data-meta-mapping-title{align-items:center;gap:.35rem;min-width:0;display:flex}.data-meta-mapping-name{appearance:none;min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.86rem;font-weight:650;line-height:1.3}.data-meta-mapping-name.is-unnamed{color:var(--theme-muted,#666);font-style:italic;font-weight:500}.data-meta-mapping-name:focus-visible,.data-meta-mapping-name:hover:not(:disabled){text-underline-offset:.12em;outline:none;text-decoration:underline}.data-meta-mapping-name:disabled{cursor:default}.data-meta-mapping-title strong{overflow-wrap:anywhere;min-width:0}.data-meta-mapping-rename-btn{appearance:none;width:1.55rem;height:1.55rem;color:var(--theme-muted,#666);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.data-meta-mapping-rename-btn:focus-visible,.data-meta-mapping-rename-btn:hover:not(:disabled){color:inherit;border-color:var(--theme-border,#00000024);background:var(--theme-surface,#fff);outline:none}.data-meta-mapping-rename-btn:disabled{opacity:.45;cursor:default}.data-meta-mapping-rename{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.data-meta-mapping-rename-input{min-width:0;font:inherit;border:1px solid var(--theme-border,#0000002e);background:var(--theme-surface,#fff);color:inherit;border-radius:0;flex:10rem;padding:.28rem .5rem;font-size:.86rem}.data-meta-mapping-rename-input:focus{outline:2px solid var(--theme-accent,#111)}@supports (color:color-mix(in lab,red,red)){.data-meta-mapping-rename-input:focus{outline:2px solid color-mix(in srgb,var(--theme-accent,#111) 35%,transparent)}}.data-meta-mapping-rename-input:focus{outline-offset:1px}.data-meta-mapping-id,.data-meta-mapping-platform-name{color:var(--theme-muted,#666);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.data-meta-mapping-platform-name.is-technical{letter-spacing:-.01em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.data-meta-mapping-context{gap:.32rem;display:grid}.data-meta-mapping-context-line{flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;line-height:1.35;display:flex}.data-meta-mapping-context-line.is-technical .data-meta-mapping-context-value{letter-spacing:-.01em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.data-meta-mapping-context-label{color:var(--theme-muted,#666);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:.28rem;font-size:.68rem;font-weight:600;display:inline-flex}.data-meta-mapping-context-sep{color:var(--theme-muted,#666);margin-left:-.12rem;font-weight:600}.data-meta-mapping-context-body{flex:8rem;min-width:0}.data-meta-mapping-context-body.data-meta-mapping-title{flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.data-meta-mapping-context-value{color:inherit;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.28rem;font-size:.82rem;line-height:1.35;display:inline-flex}.data-meta-mapping-context-line.is-warning .data-meta-mapping-context-value,.data-meta-mapping-context-value.is-empty{color:var(--theme-muted,#666);font-style:italic}.data-meta-mapping-context .data-meta-mapping-title{margin-top:0}.data-meta-mapping-status{color:var(--theme-muted,#666);font-size:.76rem}.data-meta-mapping-review{letter-spacing:-.01em;color:var(--theme-muted,#666);margin:.35rem 0 0;font-size:.72rem;font-weight:620}.data-meta-mapping-review.is-suggested{color:#8a5a2b}.data-meta-mapping-review.is-needs_decision{color:#8a3b2b}.data-meta-mapping-review.is-auto_confirmed,.data-meta-mapping-review.is-user_confirmed{color:#3d6b4f}.data-meta-mapping-row.is-review-needs_decision{border-color:#c45c4a}@supports (color:color-mix(in lab,red,red)){.data-meta-mapping-row.is-review-needs_decision{border-color:color-mix(in srgb,#c45c4a 28%,var(--theme-line,#d8d8dd))}}.data-meta-mapping-row.is-review-suggested{border-color:#c48a4a}@supports (color:color-mix(in lab,red,red)){.data-meta-mapping-row.is-review-suggested{border-color:color-mix(in srgb,#c48a4a 24%,var(--theme-line,#d8d8dd))}}.data-meta-mapping-controls{gap:.45rem}.data-meta-mapping-actions,.data-meta-mapping-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.data-meta-mapping-actions{gap:.15rem}.data-meta-mapping-btn{appearance:none;border:1px solid var(--theme-line,#d8d8dd);background:var(--theme-surface,#fff);color:inherit;font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:0;min-height:1.9rem;padding:.3rem .65rem;font-size:.76rem;font-weight:620;line-height:1.2;transition:background .16s,color .16s,border-color .16s}.data-meta-mapping-btn.is-primary{border-color:var(--theme-accent,var(--ink));background:var(--theme-accent,var(--ink));color:var(--paper,#fff)}.data-meta-mapping-btn.is-primary:focus-visible,.data-meta-mapping-btn.is-primary:hover:not(:disabled){border-color:var(--theme-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.data-meta-mapping-btn.is-primary:focus-visible,.data-meta-mapping-btn.is-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--theme-accent,var(--ink)) 82%,black)}}.data-meta-mapping-btn.is-primary:focus-visible,.data-meta-mapping-btn.is-primary:hover:not(:disabled){background:var(--theme-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.data-meta-mapping-btn.is-primary:focus-visible,.data-meta-mapping-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab,var(--theme-accent,var(--ink)) 82%,black)}}.data-meta-mapping-btn.is-primary:focus-visible,.data-meta-mapping-btn.is-primary:hover:not(:disabled){outline:none}.data-meta-mapping-btn.is-text{color:var(--theme-muted,#666);background:0 0;border-color:#0000;padding-inline:.4rem}.data-meta-mapping-btn.is-text:focus-visible,.data-meta-mapping-btn.is-text:hover:not(:disabled){color:inherit;text-underline-offset:.14em;background:0 0;border-color:#0000;outline:none;text-decoration:underline}.data-meta-mapping-btn:focus-visible:not(.is-primary):not(.is-text),.data-meta-mapping-btn:hover:not(:disabled):not(.is-primary):not(.is-text){border-color:var(--theme-accent,var(--ink));background:var(--theme-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.data-meta-mapping-btn:focus-visible:not(.is-primary):not(.is-text),.data-meta-mapping-btn:hover:not(:disabled):not(.is-primary):not(.is-text){background:color-mix(in oklab,var(--theme-accent,var(--ink)) 6%,var(--theme-surface,#fff))}}.data-meta-mapping-btn:focus-visible:not(.is-primary):not(.is-text),.data-meta-mapping-btn:hover:not(:disabled):not(.is-primary):not(.is-text){outline:none}.data-meta-mapping-btn:disabled{opacity:.55;cursor:default}@media (min-width:720px){.data-meta-mapping-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.data-meta-mapping-copy{grid-column:auto}}.data-combine-hint,.data-combine-note{color:var(--theme-muted,#666);margin:.65rem 0 0;font-size:.78rem;line-height:1.4}.data-combine-hint.is-error{color:var(--theme-error,#b42318)}.data-combine-hint-block{gap:.65rem;margin-top:.65rem;display:grid}.data-combine-edit{color:var(--magenta);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 .85rem;padding:0;font-size:.78rem;font-weight:650}.data-combine-edit:focus-visible,.data-combine-edit:hover{outline:none;text-decoration:underline}.data-combine-overlay{z-index:40}.data-combine-modal{max-width:28rem}.data-combine-accounts{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.data-combine-accounts label{border:1px solid var(--theme-line,#d8d8dd);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .85rem;display:grid}.data-combine-accounts label:has(input:checked){border-color:var(--theme-accent,var(--ink));background:var(--theme-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.data-combine-accounts label:has(input:checked){background:color-mix(in oklab,var(--theme-accent,var(--ink)) 8%,var(--theme-surface,white))}}.data-combine-accounts strong{font-size:.88rem;display:block}.data-combine-accounts em{color:var(--theme-muted,#666);margin-top:.15rem;font-size:.74rem;font-style:normal;display:block}.data-platform-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.65rem;display:flex}.data-formula-heading h3,.data-platform-head h3{font-family:var(--display),Georgia,serif;margin:0;font-size:1.35rem;font-weight:520}.data-platform-head span{color:var(--mute);font-family:var(--mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.data-category-list{gap:1.35rem;display:grid}.data-category h4{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 .35rem;font:650 .68rem/1.3 inherit}.data-metric-prefs{border-bottom:1px solid var(--theme-line,#d8d8dd);gap:.75rem;margin:.85rem 0 .35rem;padding-bottom:.85rem;display:grid}.data-metric-pref{max-width:32rem;margin:0}.data-metric-pref-select.studio-select{width:100%}.data-search-empty{color:var(--mute);margin:1.5rem 0 0;font-size:.8rem}.data-list{border-top:1px solid var(--theme-line,#c9c9cf);margin:0;padding:0;list-style:none}.data-list>li{border-bottom:1px solid var(--theme-line,#d8d8dd);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;min-height:4.4rem;padding:.7rem 0;display:grid;position:relative}.data-list>li>div:first-child{gap:.2rem;display:grid}.data-list strong{font-size:.88rem}.data-list>li>div:first-child span{color:var(--mute);font-size:.76rem}.data-list output{font-family:var(--mono),monospace;font-size:.8rem;font-weight:620}.data-list li.is-custom{box-shadow:inset 3px 0 0 var(--signal);padding-left:.85rem}.data-builder-back,.data-delete-confirm button,.data-remove{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:.7rem}.studio-metric-add,.studio-property-link{color:var(--magenta);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;margin:0;padding:.28rem 0;font-size:.8rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.studio-metric-add:focus-visible,.studio-metric-add:hover,.studio-property-link:focus-visible,.studio-property-link:hover{color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-metric-add:focus-visible,.studio-metric-add:hover,.studio-property-link:focus-visible,.studio-property-link:hover{color:color-mix(in oklab,var(--magenta) 72%,black)}}.studio-metric-add:focus-visible,.studio-metric-add:hover,.studio-property-link:focus-visible,.studio-property-link:hover{text-underline-offset:.18rem;outline:none;text-decoration:underline}.studio-metric-add:focus-visible,.studio-property-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-metric-add:disabled,.studio-property-link:disabled{color:var(--mute);cursor:not-allowed;text-decoration:none}.data-builder-back:focus-visible,.data-builder-back:hover,.data-delete-confirm button:focus-visible,.data-delete-confirm button:hover,.data-remove:focus-visible,.data-remove:hover{color:var(--signal);outline:none}.data-delete-confirm{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.data-delete-confirm span{max-width:12rem;color:var(--mute);font-size:.68rem}.data-delete-confirm button:first-of-type{color:var(--signal);font-weight:650}.data-builder{flex:auto;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.data-builder-library{border-right:1px solid var(--theme-line,#d8d8dd);background:var(--theme-soft,#f0f0f2);min-height:0;padding:1.2rem;overflow:auto}.data-builder-label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem;font-family:inherit;font-size:.68rem;font-weight:650}.data-token-library{gap:.35rem;margin-bottom:1.25rem;display:grid}.data-token-category{gap:.35rem;margin-bottom:.8rem;display:grid}.data-token-category .data-builder-label{margin-top:.4rem}.data-token-library button{border:1px solid var(--theme-line,#d2d2d7);background:var(--theme-surface,white);color:var(--theme-ink,var(--ink));font:inherit;text-align:left;cursor:grab;gap:.15rem;padding:.65rem .7rem;display:grid}.data-token-library button:focus-visible,.data-token-library button:hover{border-color:var(--signal);outline:none}.data-token-library strong{font-size:.76rem}.data-token-library span{color:var(--mute);font-size:.65rem}.data-operator-library{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-bottom:1.2rem;display:grid}.data-operator-library button{border:1px solid var(--theme-line,#cfcfd5);background:var(--theme-surface,white);min-height:2.4rem;color:var(--theme-ink,var(--ink));font:1.05rem var(--mono),monospace;cursor:grab}.data-operator-library button:focus-visible,.data-operator-library button:hover{border-color:var(--signal);color:var(--signal);outline:none}.data-number{color:var(--mute);gap:.4rem;font-size:.7rem;display:grid}.data-number>span:last-child{grid-template-columns:1fr auto;display:grid}.data-name input,.data-number button,.data-number input,.studio-property-select select{border:1px solid var(--theme-line,#cfcfd5);background:var(--theme-surface,white);min-width:0;color:var(--theme-ink,var(--ink));font:inherit;padding:.58rem .65rem}.data-number button{cursor:pointer;border-left:0}.data-name input:focus,.data-number button:focus-visible,.data-number input:focus,.studio-property-select select:focus{border-color:var(--signal);outline:none}.data-builder-main{min-width:0;padding:1.25rem 1.5rem 1.5rem;overflow:auto}.data-builder-back{margin:-.35rem 0 1rem -.35rem}.data-name{gap:.4rem;max-width:30rem;font-size:.72rem;font-weight:620;display:grid}.data-name input{font-size:.88rem}.data-format{border:0;gap:.45rem;margin:1rem 0 1.5rem;padding:0;display:flex}.data-format legend{margin-bottom:.45rem}.data-format label{position:relative}.data-format input{opacity:0;pointer-events:none;position:absolute}.data-format span{border:1px solid var(--theme-line,#cfcfd5);background:var(--theme-surface,white);cursor:pointer;padding:.45rem .65rem;font-size:.7rem;display:block}.data-format input:checked+span{border-color:var(--theme-accent,var(--signal));color:var(--theme-accent,var(--signal));background:var(--theme-accent,var(--signal))}@supports (color:color-mix(in lab,red,red)){.data-format input:checked+span{background:color-mix(in oklab,var(--theme-accent,var(--signal)) 12%,var(--theme-surface,white))}}.data-format input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.data-formula-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem;display:flex}.data-formula-heading p{color:var(--mute);margin:.2rem 0 0;font-size:.72rem}.data-formula-heading output{font-family:var(--mono),monospace;font-size:.82rem;font-weight:650}.data-formula{border:1px dashed var(--theme-line,#aaaab2);background:var(--theme-surface,white);flex-wrap:wrap;align-content:flex-start;min-height:9rem;padding:.8rem;display:flex}.data-formula.is-empty{justify-content:center;place-items:center}.data-formula>p{color:var(--mute);align-self:center;margin:0;font-size:.76rem}.data-formula-position{align-items:center;display:flex}.data-drop-target{align-self:stretch;width:.42rem}.data-drop-target:hover{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.data-drop-target:hover{background:color-mix(in oklab,var(--signal) 18%,transparent)}}.data-formula-token{border:1px solid var(--theme-line,#cfcfd5);background:var(--theme-soft,#f6f6f7);cursor:grab;align-items:center;gap:.35rem;min-height:2.3rem;padding:.35rem .35rem .35rem .62rem;font-size:.73rem;display:flex}.data-formula-token.is-operator{background:var(--ink);border-color:var(--ink);color:#fff;font-family:var(--mono),monospace;font-size:.95rem}.data-formula-token.is-number{border-color:var(--signal);color:var(--signal);font-family:var(--mono),monospace}.data-formula-token button{color:inherit;font:inherit;cursor:pointer;opacity:.58;background:0 0;border:0;padding:.1rem .25rem}.data-formula-token button:focus-visible,.data-formula-token button:hover{opacity:1;outline:1px solid}.data-builder-error{color:var(--signal);margin:.65rem 0 0;font-size:.72rem}.data-builder-actions{justify-content:flex-end;gap:.55rem;margin-top:1.2rem;display:flex}.studio-property-select{color:var(--mute);gap:.4rem;font-size:.7rem;display:grid}.studio-property-select select{width:100%;color:var(--ink)}.studio-property-data-select{width:100%}.studio-metric-list+.studio-property-actions,.studio-property-data-select+.studio-metric-list,.studio-property-data-select+.studio-property-actions,.studio-property-data-select+.studio-property-data-select{margin-top:.85rem}.studio-property-data-select .studio-select-trigger{min-height:2.4rem;font-size:.86rem}.studio-property-data-select .studio-select-field.has-edit{min-height:2.4rem}.studio-property>.studio-property-link{margin-top:.65rem}.studio-target-picker-link{margin-top:0}@media (max-width:760px){.data-modal{height:min(94vh,820px)}.data-formula-heading,.data-library-intro{flex-direction:column;align-items:stretch}.data-search{gap:.4rem}.data-label-mode-options,.data-search{grid-template-columns:1fr}.data-library-tabs{gap:1rem;overflow-x:auto}.data-library-tabs button{white-space:nowrap;flex:none}.data-create{width:100%}.data-list>li{grid-template-columns:minmax(0,1fr) auto}}.flt-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,1360px);height:min(92vh,860px);overflow:hidden}.flt-editor,.flt-targets{overflow:auto}.flt-step{color:var(--mute);margin:0;font-size:.72rem;line-height:1.3}.flt-add-condition,.flt-add-inline,.flt-create{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface,#fff);color:var(--theme-ink,var(--ink));font:inherit;cursor:pointer;padding:.55rem .85rem}.flt-add-condition:hover,.flt-add-inline:hover,.flt-create:hover{border-color:var(--ink)}.flt-empty{color:var(--mute);margin:1.4rem 0 0;line-height:1.5}.flt-muted{color:var(--mute);margin:0;font-size:.78rem;line-height:1.4}.flt-indent{margin:.45rem 0 .8rem;padding-left:.85rem}.flt-tree{gap:1.4rem;margin-top:1.2rem;display:grid}.flt-page-head,.flt-widget-head{border:1px solid var(--theme-line,#d8d8dd);background:var(--theme-surface,#fff);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.flt-page-head,.flt-widget-head{background:color-mix(in oklab,var(--theme-surface,#fff) 92%,var(--ink) 8%)}}.flt-page-head.is-drop,.flt-widget-head.is-drop{border-color:var(--magenta,#ff4d00);box-shadow:inset 0 0 0 1px var(--magenta,#ff4d00)}.flt-page-head h3,.flt-widget-head h4{margin:0;font-size:.92rem;font-weight:600}.flt-page-head p{color:var(--mute);margin:.15rem 0 0;font-size:.72rem}.flt-widget{margin-top:.75rem;padding-left:.85rem}.flt-widget-head h4{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.flt-widget-head h4 span{color:var(--mute);font-size:.7rem;font-weight:500}.flt-filter-list{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.flt-row{border:1px solid var(--theme-line,#d8d8dd);background:var(--theme-surface,#fff);cursor:grab;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem .8rem;display:flex}.flt-row.is-off{opacity:.55}.flt-row>div:first-child{gap:.2rem;min-width:0;display:grid}.flt-row strong{font-size:.88rem}.flt-row span{color:var(--mute);font-size:.75rem;line-height:1.35}.flt-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.flt-row-actions button{color:var(--magenta);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .15rem;font-size:.76rem;font-weight:500}.flt-row-actions button:focus-visible,.flt-row-actions button:hover{color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.flt-row-actions button:focus-visible,.flt-row-actions button:hover{color:color-mix(in oklab,var(--magenta) 72%,black)}}.flt-row-actions button:focus-visible,.flt-row-actions button:hover{text-underline-offset:.18rem;outline:none;text-decoration:underline}.flt-row-actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.flt-editor-grid{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr) minmax(9rem,11rem);gap:1rem;min-height:100%;display:grid}.flt-pieces{border-right:1px solid var(--theme-line,#d8d8dd);max-height:100%;padding-right:1rem;overflow:auto}.flt-operators{border-right:0;border-left:1px solid var(--theme-line,#d8d8dd);padding-left:1rem;padding-right:0}.flt-pieces h3{margin:0 0 .35rem;font-size:.88rem}.flt-piece-group{gap:.45rem;margin-top:1rem;display:grid}.flt-piece-group>span{color:var(--mute);font-size:.7rem}.flt-piece-list{gap:.35rem;display:grid}.flt-piece{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface,#fff);width:100%;color:var(--theme-ink,var(--ink));font:inherit;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;box-sizing:border-box;padding:.55rem .6rem;font-size:.75rem}.flt-piece:focus-visible,.flt-piece:hover{border-color:var(--magenta,#ff4d00);outline:none}.flt-piece:active{cursor:grabbing}.flt-piece.is-dragging{opacity:1;cursor:grabbing}.flt-build{align-content:start;gap:.85rem;display:grid}.flt-source{border:0;margin:0 0 .85rem;padding:0}.flt-source legend{color:var(--mute);padding:0;font-family:inherit;font-size:.7rem;font-weight:500}.flt-source>.flt-muted{margin:.35rem 0 0}.flt-source-options{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem;margin-top:.55rem;display:grid}.flt-source-options label{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface,white);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.4rem;padding:.4rem .65rem;font-size:.78rem;display:grid}.flt-source-options label:has(input:checked){border-color:var(--theme-accent,var(--ink));background:var(--theme-accent,var(--ink))}@supports (color:color-mix(in lab,red,red)){.flt-source-options label:has(input:checked){background:color-mix(in oklab,var(--theme-accent,var(--ink)) 12%,var(--theme-surface,white))}}.flt-source-options label:has(input:checked){box-shadow:inset 0 0 0 1px var(--theme-accent,var(--ink))}.flt-source-options input{margin:0}.flt-source-tag{color:var(--mute);margin:.15rem 0 .2rem;font-size:.68rem;font-style:normal;font-weight:500;display:inline-block}.flt-condition-card label,.flt-name,.flt-scope{gap:.3rem;display:grid}.flt-condition-card label>span,.flt-logic-head>span,.flt-name span,.flt-scope span{color:var(--mute);font-size:.7rem}.flt-condition-card input,.flt-condition-card select,.flt-name input,.flt-scope select{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface,#fff);color:var(--theme-ink,var(--ink));font:inherit;min-width:0;padding:.55rem .65rem}.flt-logic-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flt-logic-row{gap:.25rem;display:inline-flex}.flt-logic-row button{border:1px solid var(--theme-line,#c9c9cf);color:var(--mute);min-width:2.2rem;font:inherit;cursor:pointer;background:0 0;padding:.3rem .55rem;font-size:.75rem}.flt-logic-row button.is-active{border-color:var(--ink);color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.flt-logic-row button.is-active{background:color-mix(in oklab,var(--ink) 8%,transparent)}}.flt-logic-sep{color:var(--mute);letter-spacing:.04em;margin:.35rem 0;font-size:.72rem;font-weight:600}.flt-conditions{gap:.55rem;display:grid}.flt-condition-card{border:1px dashed var(--theme-line,#c9c9cf);background:var(--theme-surface,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.flt-condition-card{background:color-mix(in oklab,var(--theme-surface,#fff) 96%,var(--ink) 4%)}}.flt-condition-line{grid-template-columns:auto minmax(10rem,1.15fr) minmax(9rem,1fr) minmax(10rem,1fr);gap:.5rem;display:grid}.flt-condition-slot,.flt-condition-value{border:1px dashed var(--theme-line,#aaaab2);background:var(--theme-surface,#fff);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;align-content:center;gap:.2rem;min-height:4.15rem;padding:.65rem 2rem .65rem .7rem;transition:none;display:grid;position:relative}.flt-condition-slot.is-filled{border-style:solid;border-left:2px solid var(--magenta,#ff4d00)}.flt-condition-slot>span,.flt-condition-value>span{color:var(--mute);font-size:.65rem}.flt-condition-slot.is-blank,.flt-condition-value.is-blank{text-align:center;justify-items:center;padding-inline:.7rem}.flt-condition-slot.is-blank>span,.flt-condition-value.is-blank>span{color:var(--theme-ink,var(--ink));font-size:.85rem;font-weight:700}.flt-condition-slot strong,.flt-condition-value strong{color:var(--theme-ink,var(--ink));font-size:.78rem;font-weight:600}.flt-condition-slot:not(.is-filled) strong,.flt-condition-value.is-empty strong{color:var(--mute);font-weight:500}.flt-condition-slot button{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:.55rem;translate:0 -50%}.flt-condition-slot button:focus-visible,.flt-condition-slot button:hover{color:var(--ink);outline:1px solid}.flt-condition-value{border-style:solid;padding-right:.65rem}.flt-condition-value input{-webkit-user-select:text;user-select:text;-webkit-user-drag:none;width:100%}.flt-condition-value input[type=date]{min-height:2.45rem;padding:.45rem .6rem;font-size:.84rem;line-height:1.25}.flt-condition-value input[type=date].is-empty-date::-webkit-datetime-edit{color:#0000}.flt-condition-value input[type=date].is-empty-date{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312161d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='1'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.1rem}.flt-condition-value input[type=date].is-empty-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:auto;height:auto;margin:0;position:absolute;inset:0}.flt-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.45rem;display:grid}.flt-date-range input[type=date]{min-width:0}.flt-date-sep{color:var(--mute);padding-inline:.1rem;font-size:.78rem;font-weight:600}.metric-create-source{border:0;margin:0;padding:0}.metric-create-source legend{color:var(--mute);padding:0;font-size:.7rem}.metric-create-source output{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface-muted,#f6f6f7);color:var(--theme-ink,var(--ink));font:inherit;margin:0;padding:.55rem .65rem;font-weight:600}.metric-create-source .flt-source-options{margin-top:.15rem}.metric-create-fraction select{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface,#fff);width:100%;color:var(--theme-ink,var(--ink));font:inherit;margin:0;padding:.55rem .65rem}.metric-create-format{border:0;margin:0 0 1rem;padding:0}.metric-create-format legend{margin:0 0 .35rem;padding:0;font-size:.84rem;font-weight:600}.metric-create-format>.flt-muted{margin:0 0 .55rem}.metric-create-format-options{flex-wrap:wrap;gap:.55rem .9rem;display:flex}.metric-create-format-options label{cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.metric-create-expression .metric-create-line,.metric-create-pair{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.metric-create-expression .flt-condition-slot{flex:8.5rem;min-width:8.5rem}.metric-create-number{gap:.4rem;margin-top:1.1rem;display:grid}.metric-create-number>span{color:var(--mute);font-size:.7rem}.metric-create-number>div{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.metric-create-number input{width:100%;min-width:0;font:inherit;padding:.45rem .55rem;font-size:.84rem}.metric-create-number button,.metric-create-number input{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface,#fff);color:var(--theme-ink,var(--ink));border-radius:.45rem}.metric-create-number button{font:inherit;cursor:pointer;padding:.45rem .7rem;font-size:.8rem}.metric-create-number button:focus-visible,.metric-create-number button:hover{border-color:var(--ink);outline:none}.metric-create-preview{margin-top:.85rem}.flt-multi{border:0;margin:0;padding:0}.flt-multi legend{padding:0}.flt-multi ul{gap:.25rem;max-height:10rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.flt-multi label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;font-size:.8rem;display:grid}.flt-condition-actions,.flt-condition-mode{align-content:center;gap:.35rem;display:grid}.flt-condition-mode{grid-template-columns:repeat(2,auto);min-width:0}.flt-condition-mode button{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface,#fff);color:var(--theme-ink,var(--ink));min-height:2.1rem;font:inherit;cursor:pointer;padding:.35rem .6rem;font-size:.72rem}.flt-condition-mode button.is-active{border-color:var(--magenta,#ff4d00);background:var(--magenta,#ff4d00)}@supports (color:color-mix(in lab,red,red)){.flt-condition-mode button.is-active{background:color-mix(in oklab,var(--magenta,#ff4d00) 10%,var(--theme-surface,#fff))}}.flt-condition-mode button.is-active{color:var(--magenta,#ff4d00);font-weight:700}.flt-duplicate-condition,.flt-remove-condition{border:1px solid var(--theme-line,#c9c9cf);background:var(--theme-surface,#fff);width:2.5rem;min-height:2.5rem;color:var(--mute);cursor:pointer;place-items:center;padding:0;display:grid}.flt-duplicate-condition:focus-visible,.flt-duplicate-condition:hover{border-color:var(--theme-ink,var(--ink));color:var(--theme-ink,var(--ink));outline:none}.flt-remove-condition:focus-visible,.flt-remove-condition:hover{color:#a12828;border-color:#a12828;outline:none}.flt-preview{border-left:2px solid var(--theme-line,#c9c9cf);color:var(--mute);padding:.7rem .8rem;line-height:1.4}.flt-error,.flt-preview{margin:0;font-size:.8rem}.flt-error{color:#a12828}.flt-targets-intro{max-width:40rem;color:var(--mute);margin:0 0 1rem;font-size:.82rem;line-height:1.5}.flt-target-list{gap:1rem;display:grid}.flt-target-page{border:1px solid var(--theme-line,#d8d8dd);margin:0;padding:0}.flt-target-page legend{margin-left:.75rem;padding:0 .35rem;font-size:.82rem;font-weight:600}.flt-target-option{border-top:1px solid var(--theme-line,#e2e2e6);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-height:2.75rem;padding:.65rem .8rem .65rem 2rem;display:grid}.flt-target-option.is-page{background:var(--theme-surface,#fff);padding-left:.8rem}@supports (color:color-mix(in lab,red,red)){.flt-target-option.is-page{background:color-mix(in oklab,var(--theme-surface,#fff) 92%,var(--ink) 8%)}}.flt-target-option:has(input:checked){border-left:2px solid var(--magenta);padding-left:calc(2rem - 2px)}.flt-target-option.is-page:has(input:checked){padding-left:calc(.8rem - 2px)}.flt-target-option:has(input:disabled){opacity:.58;cursor:default}.flt-target-option input{margin-top:.2rem}.flt-target-option span{gap:.15rem;display:grid}.flt-target-option strong{font-size:.82rem;font-weight:600}.flt-target-option small{color:var(--mute);font-size:.7rem}.flt-footer{border-top:1px solid var(--theme-line,#d8d8dd);background:var(--theme-surface,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:grid}.flt-list-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,560px);max-height:min(88vh,640px);overflow:hidden}.flt-list-empty{justify-items:start;gap:1rem;padding:.35rem 0 .5rem;display:grid}.flt-list-flat{margin-top:0}.flt-list-flat .flt-row{cursor:default}.flt-pick-body{align-content:start;gap:1.25rem;display:grid}.flt-pick-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0;font-size:.72rem;font-weight:600}.flt-pick-hint{color:var(--mute);margin:.25rem 0 .65rem;font-size:.74rem;line-height:1.35}.flt-pick-applied,.flt-pick-blocked-label{color:var(--mute);font-size:.76rem;font-weight:500}.flt-pick-blocked{opacity:.55}.flt-pick-section.is-blocked .flt-row{pointer-events:none}.flt-footer>div{justify-content:flex-end;gap:.55rem;display:flex}.studio-property-filters{gap:.55rem;margin-bottom:.75rem;display:grid}.studio-property-filters article{border-bottom:1px solid var(--line);gap:.45rem;padding:.65rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-property-filters article{border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent)}}.studio-property-filters article>div:first-child{gap:.2rem;display:grid}.studio-property-filters strong{font-size:.8rem}.studio-property-filters span{color:var(--mute);font-size:.7rem;line-height:1.35}.studio-property-filters article>div:last-child{gap:.65rem;display:flex}.studio-property-filters button{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:500}.studio-property-filters button:focus-visible,.studio-property-filters button:hover{color:var(--ink);text-underline-offset:.18rem;outline:none;text-decoration:underline}.studio-property-filters button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-property-empty{color:var(--mute);margin:0;font-size:.76rem;line-height:1.4}.studio-property-empty+.studio-property-actions{margin-top:.45rem}.studio-property-hint{color:var(--mute)}.studio-property-hint,.studio-property-warning{margin:.45rem 0 0;font-size:.72rem;line-height:1.4}.studio-property-warning{color:var(--err)}.studio-target-list{max-height:13rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.studio-target-list label{cursor:pointer;border-bottom:1px solid #0a0a0c1f;align-items:center;gap:.5rem;padding:.36rem .2rem;font-size:.8rem;display:flex}.studio-target-list input{accent-color:var(--magenta);margin:0}.studio-target-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-target-list label:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.studio-seg{border:1px solid var(--ink);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-seg{border:1px solid color-mix(in oklab,var(--ink) 24%,transparent)}}.studio-seg button{border:0;border-right:1px solid var(--ink);margin:0;padding:.42rem .3rem}@supports (color:color-mix(in lab,red,red)){.studio-seg button{border-right:1px solid color-mix(in oklab,var(--ink) 16%,transparent)}}.studio-seg button{color:var(--mute);font:inherit;cursor:pointer;background:0 0;font-size:.72rem}.studio-seg button:last-child{border-right:0}.studio-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.studio-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (max-width:760px){.flt-modal{height:min(94vh,860px)}.flt-editor-grid,.flt-library-intro,.flt-page-head,.flt-row,.flt-widget-head{flex-direction:column;align-items:stretch}.flt-editor-grid{grid-template-columns:1fr}.flt-pieces{border-left:0;border-right:0;border-bottom:1px solid var(--theme-line,#d8d8dd);max-height:none;padding-bottom:1rem;padding-left:0;padding-right:0}.flt-operators{order:2}.flt-build{order:3}.flt-piece-list{grid-template-columns:repeat(2,minmax(0,1fr))}.flt-condition-line{grid-template-columns:1fr}.flt-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem}.studio-filter-target-picker{flex-direction:column;align-items:flex-start;gap:.75rem;bottom:.75rem}.studio-filter-target-picker.studio-button-target-picker{flex-direction:row;justify-content:center;align-items:center}.studio-filter-target-picker>div:last-child{width:100%}.studio-filter-target-picker.studio-button-target-picker>div:last-child{width:auto}.studio-filter-target-picker>div:last-child button{flex:1}.studio-filter-target-picker.studio-button-target-picker>div:last-child button{flex:none}.flt-create{width:100%}.flt-footer{grid-template-columns:1fr}.flt-footer>div{justify-content:stretch}.flt-footer button{flex:1}.data-modal{height:min(94vh,820px)}.data-formula-heading,.data-library-intro{flex-direction:column;align-items:stretch}.data-search{gap:.4rem}.data-label-mode-options,.data-search{grid-template-columns:1fr}.data-library-tabs{gap:1rem;overflow-x:auto}.data-library-tabs button{white-space:nowrap;flex:none}.data-create{width:100%}.data-list>li{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.data-list .data-delete-confirm,.data-list .data-remove{grid-column:1/-1;justify-self:start}.data-builder{grid-template-columns:1fr;overflow:auto}.data-builder-library,.data-builder-main{overflow:visible}.data-builder-library{border-bottom:1px solid #d8d8dd;border-right:0}.data-token-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-shell[data-studio-theme=atelier]{--theme-ink:#0a0a0c;--theme-muted:#65656d;--theme-bench:#e7e7ea;--theme-surface:#fff;--theme-soft:#f5f5f7;--theme-line:#c9c9cf;--theme-accent:#ff4d00;--theme-accent-2:#ff4d00;--theme-font:var(--font-manrope),Arial,sans-serif;--theme-display:var(--font-manrope),Arial,sans-serif}.studio-shell[data-studio-theme=papel]{--theme-ink:#272018;--theme-muted:#756858;--theme-bench:#e8ddc5;--theme-surface:#fbf6e9;--theme-soft:#f1e8d6;--theme-line:#c9b99e;--theme-accent:#b54a2f;--theme-accent-2:#7e5b32;--theme-font:Georgia,"Times New Roman",serif;--theme-display:Georgia,"Times New Roman",serif}.studio-shell[data-studio-theme=azul]{--theme-ink:#101b31;--theme-muted:#5d6879;--theme-bench:#dfe8f4;--theme-surface:#f7faff;--theme-soft:#eaf1fa;--theme-line:#b9c8da;--theme-accent:#2457d6;--theme-accent-2:#1685a7;--theme-font:"Trebuchet MS",Arial,sans-serif;--theme-display:"Trebuchet MS",Arial,sans-serif}.studio-shell[data-studio-theme=bosque]{--theme-ink:#18251d;--theme-muted:#617064;--theme-bench:#dce2cf;--theme-surface:#f4f5ea;--theme-soft:#e8ecdd;--theme-line:#b9c3ad;--theme-accent:#397052;--theme-accent-2:#8a6835;--theme-font:Palatino,"Book Antiqua",serif;--theme-display:Palatino,"Book Antiqua",serif}.studio-shell[data-studio-theme=medianoche]{--theme-ink:#f4f2ee;--theme-muted:#aaa9b0;--theme-bench:#17171b;--theme-surface:#25262c;--theme-soft:#2e3037;--theme-line:#494b53;--theme-accent:#ff4d00;--theme-accent-2:#ff8a4c;--theme-font:"Segoe UI",Arial,sans-serif;--theme-display:"Segoe UI",Arial,sans-serif;color-scheme:dark}.studio-shell[data-studio-theme=carbon]{--theme-ink:#f0ead9;--theme-muted:#aaa692;--theme-bench:#11120f;--theme-surface:#20231d;--theme-soft:#292d24;--theme-line:#484c3e;--theme-accent:#d7a83b;--theme-accent-2:#91a95e;--theme-font:var(--font-ibm-plex-mono),Consolas,monospace;--theme-display:var(--font-ibm-plex-mono),Consolas,monospace;color-scheme:dark}.studio-shell[data-studio-theme=indigo]{--theme-ink:#f1f3ff;--theme-muted:#aeb5d5;--theme-bench:#111429;--theme-surface:#1d2340;--theme-soft:#252d50;--theme-line:#414d77;--theme-accent:#8295ff;--theme-accent-2:#4ed0cb;--theme-font:"Arial Narrow","Roboto Condensed",Arial,sans-serif;--theme-display:"Arial Narrow","Roboto Condensed",Arial,sans-serif;color-scheme:dark}.studio-shell[data-studio-theme=bodega]{--theme-ink:#fff1e8;--theme-muted:#c9ad9a;--theme-bench:#211710;--theme-surface:#332218;--theme-soft:#442b1d;--theme-line:#6b4833;--theme-accent:#ff6a1a;--theme-accent-2:#d49a55;--theme-font:Garamond,Georgia,serif;--theme-display:Garamond,Georgia,serif;color-scheme:dark}.studio-shell[data-studio-theme]{--rail-bg:#0a0a0c;--rail-fg:#fff;--ink:var(--theme-ink);--mute:var(--theme-muted);--paper:var(--theme-surface);--paper-2:var(--theme-soft);--line:var(--theme-line);--signal:var(--theme-accent-2);--magenta:var(--theme-accent);--blue:var(--theme-accent);--focus-ring:var(--theme-accent);--studio-bench:var(--theme-bench);--studio-sheet:var(--theme-surface);--studio-snap:16px;--studio-grid:var(--theme-ink)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme]{--studio-grid:color-mix(in oklab,var(--theme-ink) 11%,transparent)}}.studio-shell[data-studio-theme]{--studio-grid-wash:var(--theme-ink)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme]{--studio-grid-wash:color-mix(in oklab,var(--theme-ink) 3.5%,transparent)}}.studio-shell[data-studio-theme]{--studio-guide:var(--theme-accent);color:var(--theme-ink);background:var(--theme-bench);font-family:var(--theme-font);transition:background-color .18s,color .18s}.studio-shell[data-studio-mode=dark]{--rail-bg:var(--theme-bench)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-mode=dark]{--rail-bg:color-mix(in oklab,var(--theme-bench) 52%,black)}}.studio-shell[data-studio-mode=dark]{--rail-fg:#fff}.studio-shell[data-studio-mode=light]{--rail-bg:var(--theme-ink);--rail-fg:#fff}.studio-shell[data-studio-theme] .sc-kpi-value,.studio-shell[data-studio-theme] .src-modal-head h2,.studio-shell[data-studio-theme] .studio-empty-title,.studio-shell[data-studio-theme] .studio-page-chip,.studio-shell[data-studio-theme] .studio-palette-head h2,.studio-shell[data-studio-theme] .studio-palette-tabs button,.studio-shell[data-studio-theme] .studio-title-field input{font-family:var(--theme-display)}.studio-shell[data-studio-theme] .studio-topbar{background:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme] .studio-topbar{background:color-mix(in oklab,var(--theme-surface) 94%,transparent)}}.studio-shell[data-studio-theme] .studio-topbar{border-bottom-color:var(--theme-line)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme] .studio-topbar{border-bottom-color:color-mix(in oklab,var(--theme-line) 75%,transparent)}}.studio-shell[data-studio-theme] .studio-rail{background:var(--rail-bg);color:var(--rail-fg);font-family:var(--font-ibm-plex-mono),var(--mono),monospace;border-color:#0000}.studio-shell[data-studio-theme] .studio-rail-brand{color:var(--rail-fg);-webkit-text-fill-color:var(--rail-fg)}.studio-shell[data-studio-theme] .studio-rail-icon-btn,.studio-shell[data-studio-theme] .studio-rail-inbox{color:var(--rail-fg);border-color:var(--rail-fg)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme] .studio-rail-icon-btn,.studio-shell[data-studio-theme] .studio-rail-inbox{border-color:color-mix(in oklab,var(--rail-fg) 28%,transparent)}}.studio-shell[data-studio-theme] .studio-rail-icon-btn,.studio-shell[data-studio-theme] .studio-rail-inbox{background:var(--rail-fg)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme] .studio-rail-icon-btn,.studio-shell[data-studio-theme] .studio-rail-inbox{background:color-mix(in oklab,var(--rail-fg) 8%,transparent)}}.studio-shell[data-studio-theme] .studio-rail-icon-btn:focus-visible,.studio-shell[data-studio-theme] .studio-rail-icon-btn:hover,.studio-shell[data-studio-theme] .studio-rail-inbox:focus-visible,.studio-shell[data-studio-theme] .studio-rail-inbox:hover{background:var(--rail-fg)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme] .studio-rail-icon-btn:focus-visible,.studio-shell[data-studio-theme] .studio-rail-icon-btn:hover,.studio-shell[data-studio-theme] .studio-rail-inbox:focus-visible,.studio-shell[data-studio-theme] .studio-rail-inbox:hover{background:color-mix(in oklab,var(--rail-fg) 16%,transparent)}}.studio-shell[data-studio-theme] .studio-rail-icon-btn:focus-visible,.studio-shell[data-studio-theme] .studio-rail-icon-btn:hover,.studio-shell[data-studio-theme] .studio-rail-inbox:focus-visible,.studio-shell[data-studio-theme] .studio-rail-inbox:hover{border-color:var(--rail-fg)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme] .studio-rail-icon-btn:focus-visible,.studio-shell[data-studio-theme] .studio-rail-icon-btn:hover,.studio-shell[data-studio-theme] .studio-rail-inbox:focus-visible,.studio-shell[data-studio-theme] .studio-rail-inbox:hover{border-color:color-mix(in oklab,var(--rail-fg) 48%,transparent)}}.studio-shell[data-studio-theme] .studio-account--rail .studio-account-caret,.studio-shell[data-studio-theme] .studio-account--rail .studio-user{color:var(--rail-fg);-webkit-text-fill-color:var(--rail-fg)}.studio-shell[data-studio-theme] .studio-account--rail .studio-account-menu{background:var(--rail-bg);color:var(--rail-fg);box-shadow:-1px 0 0 0 var(--rail-bg);border-color:#0000}.studio-shell[data-studio-theme] .studio-account--rail .studio-account-item{color:var(--rail-fg)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme] .studio-account--rail .studio-account-item{color:color-mix(in oklab,var(--rail-fg) 68%,transparent)}}.studio-shell[data-studio-theme] .studio-account--rail .studio-account-item{background:var(--rail-bg)}.studio-shell[data-studio-theme] .studio-account--rail .studio-account-item:focus-visible,.studio-shell[data-studio-theme] .studio-account--rail .studio-account-item:hover{background:var(--rail-bg);color:#fff;text-shadow:0 0 10px #ffffff73,0 0 1.5px #ffffffe6}.studio-shell[data-studio-theme] .studio-page-chip,.studio-shell[data-studio-theme] .studio-palette,.studio-shell[data-studio-theme] .studio-sheet,.studio-shell[data-studio-theme] .studio-sheet-size,.studio-shell[data-studio-theme] .studio-view-pages,.studio-shell[data-studio-theme] .studio-widget:not(.is-text):not(.is-shape):not(.is-image){background-color:var(--theme-surface);border-color:var(--theme-line)}.studio-shell:not(.is-view)[data-studio-theme] .studio-sheet:before{background-image:linear-gradient(var(--studio-grid) 1.25px,transparent 1.25px),linear-gradient(90deg,var(--studio-grid) 1.25px,transparent 1.25px)}.studio-shell[data-studio-theme] .studio-widget.is-image,.studio-shell[data-studio-theme] .studio-widget.is-shape,.studio-shell[data-studio-theme] .studio-widget.is-text:not(.has-bg){background:0 0;border-color:#0000}.studio-shell[data-studio-theme] .studio-widget.is-text.has-bg{border-color:#0000}.studio-shell[data-studio-theme] .studio-palette-item:focus-visible,.studio-shell[data-studio-theme] .studio-palette-item:hover,.studio-shell[data-studio-theme] .studio-palette-preview,.studio-shell[data-studio-theme] .studio-palette-shape:focus-visible,.studio-shell[data-studio-theme] .studio-palette-shape:hover,.studio-shell[data-studio-theme] .studio-widget-head{background:var(--theme-soft)}.studio-shell[data-studio-theme] .studio-sheet{box-shadow:0 22px 50px var(--theme-ink)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme] .studio-sheet{box-shadow:0 22px 50px color-mix(in oklab,var(--theme-ink) 16%,transparent)}}.studio-shell[data-studio-theme] .studio-nav-link:focus-visible,.studio-shell[data-studio-theme] .studio-page-chip.is-active{color:var(--theme-accent)}.studio-shell[data-studio-theme] .studio-nav-link:after{background:var(--theme-accent)}.design-modal{width:min(94vw,900px);height:min(88vh,720px);color:var(--theme-ink);background:var(--theme-surface);border:1px solid var(--theme-line)}.design-modal-head{background:var(--theme-surface);border-bottom-color:var(--theme-line);align-items:center;padding:1.25rem 1.5rem 1rem}.design-modal .src-modal-head h2{color:var(--theme-accent)}.design-modal .src-close{width:2.25rem;height:2.25rem;color:var(--theme-ink);border-color:var(--theme-line);border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-size:1.2rem;font-weight:400;line-height:1;display:inline-grid}.design-modal .src-close:focus-visible,.design-modal .src-close:hover{color:var(--theme-ink);background:var(--theme-soft);border-color:var(--theme-accent);outline:none}.design-body{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.design-mode-tabs{border-bottom:1px solid var(--theme-line);gap:1.4rem;padding:0 1.5rem;display:flex}.design-mode-tabs button{min-height:3.25rem;color:var(--theme-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:650;position:relative}.design-mode-tabs button:after{content:"";background:var(--theme-accent);height:2px;transition:transform .14s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.design-mode-tabs button.is-active{color:var(--theme-ink)}.design-mode-tabs button.is-active:after{transform:scaleX(1)}.design-mode-tabs button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.design-theme-list{padding:.45rem 1.5rem;overflow-y:auto}.design-theme-row{border:0;border-bottom:1px solid var(--theme-line);width:100%;min-height:5.6rem;color:var(--theme-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(12rem,1fr) minmax(7rem,.5fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.design-theme-row:focus-visible,.design-theme-row:hover{background:var(--theme-soft);outline:none}.design-theme-row.is-active{background:var(--theme-soft);box-shadow:inset 0 -2px 0 var(--theme-accent)}.design-theme-row.is-active .design-theme-copy strong{color:var(--theme-accent)}.design-theme-font{font-family:var(--mono),monospace;letter-spacing:.04em;color:var(--theme-muted);font-size:.67rem}.design-theme-copy{gap:.28rem;display:grid}.design-theme-copy strong{font-family:var(--theme-display);letter-spacing:-.025em;font-size:1.05rem}.design-theme-copy>span{color:var(--theme-muted);font-size:.78rem}.design-swatches{border:1px solid var(--theme-line);display:flex}.design-swatches i{width:1.35rem;height:1.75rem}.design-footer{border-top:1px solid var(--theme-line);background:var(--theme-soft);justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 1.5rem 1.2rem;display:flex}.design-footer .btn-ghost{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-ink);flex:none}@media (max-width:720px){.design-overlay{padding:0}.design-modal{width:100%;height:100dvh;max-height:none}.design-theme-row{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.design-theme-font{display:none}.design-swatches{width:max-content}}@media (prefers-reduced-motion:reduce){.design-mode-tabs button:after,.design-theme-row,.studio-shell[data-studio-theme]{transition:none}}.studio-shell[data-studio-theme] .studio-select-field.has-edit{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}.studio-shell[data-studio-mode=dark] .studio-select-field.has-edit .studio-select-trigger,.studio-shell[data-studio-theme] .studio-select-field.has-edit .studio-select-trigger{color:inherit;box-shadow:none;background:0 0;border-color:#0000}.studio-shell[data-studio-theme] .pages-row,.studio-shell[data-studio-theme] .share-form input,.studio-shell[data-studio-theme] .share-link-input,.studio-shell[data-studio-theme] .src-account,.studio-shell[data-studio-theme] .src-card,.studio-shell[data-studio-theme] .src-date-field input,.studio-shell[data-studio-theme] .src-lookback-chip,.studio-shell[data-studio-theme] .src-modal,.studio-shell[data-studio-theme] .studio-account-menu,.studio-shell[data-studio-theme] .studio-nav-menu,.studio-shell[data-studio-theme] .studio-select-menu,.studio-shell[data-studio-theme] .studio-select-trigger{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}.studio-shell[data-studio-theme] .btn-ghost,.studio-shell[data-studio-theme] .studio-history-btn{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-ink)}.studio-shell[data-studio-theme] .btn-diagonal,.studio-shell[data-studio-theme] .btn-primary{color:var(--theme-surface);background:var(--theme-ink);border-color:var(--theme-ink)}.studio-shell[data-studio-theme] .share-copy-btn.btn-diagonal{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-ink)}.studio-shell[data-studio-theme] .share-copy-btn.btn-diagonal:focus-visible:not(:disabled),.studio-shell[data-studio-theme] .share-copy-btn.btn-diagonal:hover:not(:disabled){color:var(--theme-surface);background:var(--theme-surface);border-color:var(--theme-accent)}.studio-shell[data-studio-theme] .btn-diagonal-fill{background:var(--theme-accent)}.studio-shell[data-studio-theme] .btn-diagonal:focus-visible:not(:disabled),.studio-shell[data-studio-theme] .btn-diagonal:hover:not(:disabled),.studio-shell[data-studio-theme] .btn-primary:focus-visible:not(:disabled),.studio-shell[data-studio-theme] .btn-primary:hover:not(:disabled){color:var(--theme-surface);background:var(--theme-ink);border-color:var(--theme-accent)}.studio-shell[data-studio-theme] a.btn-ghost:focus-visible:not(:disabled),.studio-shell[data-studio-theme] a.btn-ghost:hover:not(:disabled),.studio-shell[data-studio-theme] button.btn-ghost:focus-visible:not(:disabled),.studio-shell[data-studio-theme] button.btn-ghost:hover:not(:disabled){color:var(--theme-ink);background:var(--theme-soft)!important;border-color:var(--theme-accent)!important}.studio-shell[data-studio-theme] .pages-row.is-active,.studio-shell[data-studio-theme] .src-account.is-active,.studio-shell[data-studio-theme] .src-card:focus-visible,.studio-shell[data-studio-theme] .src-card:hover,.studio-shell[data-studio-theme] .src-lookback-chip.is-selected,.studio-shell[data-studio-theme] .studio-select-option.is-active{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme] .pages-row.is-active,.studio-shell[data-studio-theme] .src-account.is-active,.studio-shell[data-studio-theme] .src-card:focus-visible,.studio-shell[data-studio-theme] .src-card:hover,.studio-shell[data-studio-theme] .src-lookback-chip.is-selected,.studio-shell[data-studio-theme] .studio-select-option.is-active{background:color-mix(in oklab,var(--theme-accent) 12%,var(--theme-surface))}}.studio-shell[data-studio-theme] .pages-row.is-active,.studio-shell[data-studio-theme] .src-account.is-active,.studio-shell[data-studio-theme] .src-card:focus-visible,.studio-shell[data-studio-theme] .src-card:hover,.studio-shell[data-studio-theme] .src-lookback-chip.is-selected,.studio-shell[data-studio-theme] .studio-select-option.is-active{border-color:var(--theme-accent)}.studio-shell[data-studio-theme] .studio-account-item:focus-visible,.studio-shell[data-studio-theme] .studio-account-item:hover,.studio-shell[data-studio-theme] .studio-select-option:focus-visible,.studio-shell[data-studio-theme] .studio-select-option:hover{color:var(--theme-ink);background:var(--theme-soft)}.studio-shell[data-studio-theme] .studio-nav-menu-item:focus-visible,.studio-shell[data-studio-theme] .studio-nav-menu-item:hover{color:var(--theme-accent);box-shadow:none;background:0 0}.studio-shell[data-studio-theme] .studio-nav-menu-item:focus-visible:before,.studio-shell[data-studio-theme] .studio-nav-menu-item:hover:before{background:var(--theme-accent)}.studio-shell[data-studio-theme] .studio-nav-caret{color:var(--theme-accent);border-color:var(--theme-accent)}.studio-shell[data-studio-theme] .sc-date-foldable-panel,.studio-shell[data-studio-theme] .sc-date-foldable-preset-btn,.studio-shell[data-studio-theme] .sc-date-foldable-preset-menu,.studio-shell[data-studio-theme] .sc-date-foldable-trigger{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}.studio-shell[data-studio-theme] .data-label-mode-options input,.studio-shell[data-studio-theme] input[type=checkbox],.studio-shell[data-studio-theme] input[type=radio]{accent-color:var(--theme-accent)}.studio-shell[data-studio-theme] input::placeholder,.studio-shell[data-studio-theme] textarea::placeholder{color:var(--theme-muted)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-theme] input::placeholder,.studio-shell[data-studio-theme] textarea::placeholder{color:color-mix(in oklab,var(--theme-muted) 78%,transparent)}}.studio-shell[data-studio-mode=dark],.studio-shell[data-studio-mode=dark] *,body:has(.studio-shell[data-studio-mode=dark]),html:has(.studio-shell[data-studio-mode=dark]){scrollbar-color:var(--theme-accent,#777986) var(--theme-soft,#202127)}.studio-shell[data-studio-mode=dark] ::-webkit-scrollbar-track,.studio-shell[data-studio-mode=dark]::-webkit-scrollbar-track{background:var(--theme-soft)}.studio-shell[data-studio-mode=dark] ::-webkit-scrollbar-thumb,.studio-shell[data-studio-mode=dark]::-webkit-scrollbar-thumb{background:var(--theme-accent);border:2px solid var(--theme-soft)}.studio-shell[data-studio-mode=dark] ::-webkit-scrollbar-corner,.studio-shell[data-studio-mode=dark]::-webkit-scrollbar-corner{background:var(--theme-soft)}html:has(.studio-shell[data-studio-mode=dark])::-webkit-scrollbar-track{background:#202127}body:has(.studio-shell[data-studio-mode=dark])::-webkit-scrollbar-track{background:#202127}html:has(.studio-shell[data-studio-mode=dark])::-webkit-scrollbar-thumb{background:#777986;border:2px solid #202127}body:has(.studio-shell[data-studio-mode=dark])::-webkit-scrollbar-thumb{background:#777986;border:2px solid #202127}.studio-shell[data-studio-mode=dark] .studio-select-option-edit:focus-visible,.studio-shell[data-studio-mode=dark] .studio-select-option-edit:hover{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-mode=dark] .studio-select-option-edit:focus-visible,.studio-shell[data-studio-mode=dark] .studio-select-option-edit:hover{background:color-mix(in oklab,var(--magenta) 22%,var(--theme-surface))}}.studio-shell[data-studio-mode=dark] .btn-ghost,.studio-shell[data-studio-mode=dark] .studio-account-menu,.studio-shell[data-studio-mode=dark] .studio-history-btn,.studio-shell[data-studio-mode=dark] .studio-nav-menu,.studio-shell[data-studio-mode=dark] .studio-select-menu,.studio-shell[data-studio-mode=dark] .studio-select-trigger{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}.studio-shell[data-studio-mode=dark] .studio-metric-picker-check{background:var(--theme-surface);border-color:var(--theme-ink)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-mode=dark] .studio-metric-picker-check{border-color:color-mix(in oklab,var(--theme-ink) 40%,transparent)}}.studio-shell[data-studio-mode=dark] .studio-metric-picker-check[data-checked]{border-color:var(--theme-accent);background:var(--theme-accent);box-shadow:inset 0 0 0 2px var(--theme-surface)}.studio-shell[data-studio-mode=dark] .studio-metric-picker-footer{background:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-mode=dark] .studio-metric-picker-footer{background:color-mix(in oklab,var(--theme-surface) 88%,var(--theme-line))}}.studio-shell[data-studio-mode=dark] .studio-metric-picker-footer{border-color:var(--theme-line)}.studio-shell[data-studio-mode=dark] .studio-metric-picker-confirm{background:var(--theme-accent);color:var(--theme-surface)}.studio-shell[data-studio-mode=dark] .studio-account--rail .studio-account-menu{background:var(--rail-bg);color:var(--rail-fg);box-shadow:-1px 0 0 0 var(--rail-bg);border-color:#0000}.studio-shell[data-studio-mode=dark] .studio-account--rail .studio-account-item{color:var(--rail-fg)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-mode=dark] .studio-account--rail .studio-account-item{color:color-mix(in oklab,var(--rail-fg) 68%,transparent)}}.studio-shell[data-studio-mode=dark] .studio-account--rail .studio-account-item{background:var(--rail-bg)}.studio-shell[data-studio-mode=dark] .studio-account--rail .studio-account-item:focus-visible,.studio-shell[data-studio-mode=dark] .studio-account--rail .studio-account-item:hover{background:var(--rail-bg);color:#fff;text-shadow:0 0 10px #ffffff73,0 0 1.5px #ffffffe6}.studio-shell[data-studio-mode=dark] a.btn-ghost:focus-visible:not(:disabled),.studio-shell[data-studio-mode=dark] a.btn-ghost:hover:not(:disabled),.studio-shell[data-studio-mode=dark] button.btn-ghost:focus-visible:not(:disabled),.studio-shell[data-studio-mode=dark] button.btn-ghost:hover:not(:disabled){color:var(--theme-ink);background:var(--theme-soft)!important;border-color:var(--theme-accent)!important}.studio-shell[data-studio-mode=dark] .studio-history-btn:focus-visible,.studio-shell[data-studio-mode=dark] .studio-history-btn:hover:not(:disabled){color:var(--theme-accent);background:var(--theme-soft);border-color:var(--theme-accent)}.studio-shell[data-studio-mode=dark] .studio-history-btn:disabled{color:var(--theme-muted);background:var(--theme-soft)}.studio-shell[data-studio-mode=dark] .studio-account-item:focus-visible,.studio-shell[data-studio-mode=dark] .studio-account-item:hover,.studio-shell[data-studio-mode=dark] .studio-select-option.is-active,.studio-shell[data-studio-mode=dark] .studio-select-option:focus-visible,.studio-shell[data-studio-mode=dark] .studio-select-option:hover{color:var(--theme-ink);background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-mode=dark] .studio-account-item:focus-visible,.studio-shell[data-studio-mode=dark] .studio-account-item:hover,.studio-shell[data-studio-mode=dark] .studio-select-option.is-active,.studio-shell[data-studio-mode=dark] .studio-select-option:focus-visible,.studio-shell[data-studio-mode=dark] .studio-select-option:hover{background:color-mix(in oklab,var(--theme-accent) 16%,var(--theme-soft))}}.studio-shell[data-studio-mode=dark] .sc-date-foldable-panel,.studio-shell[data-studio-mode=dark] .sc-date-foldable-preset-btn,.studio-shell[data-studio-mode=dark] .sc-date-foldable-preset-menu,.studio-shell[data-studio-mode=dark] .sc-date-foldable-trigger{color:var(--theme-ink);background:var(--theme-soft);border-color:var(--theme-line)}.studio-shell[data-studio-mode=dark] .sc-date-fold-cal-nav button:hover,.studio-shell[data-studio-mode=dark] .sc-date-fold-day:hover:not(:disabled),.studio-shell[data-studio-mode=dark] .sc-date-foldable-preset-menu button:hover,.studio-shell[data-studio-mode=dark] .sc-date-foldable-preset-menu button[aria-selected=true]{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-mode=dark] .sc-date-fold-cal-nav button:hover,.studio-shell[data-studio-mode=dark] .sc-date-fold-day:hover:not(:disabled),.studio-shell[data-studio-mode=dark] .sc-date-foldable-preset-menu button:hover,.studio-shell[data-studio-mode=dark] .sc-date-foldable-preset-menu button[aria-selected=true]{background:color-mix(in oklab,var(--theme-accent) 18%,var(--theme-soft))}}.studio-shell[data-studio-mode=dark] .sc-date-slider-track{background:linear-gradient(to right,var(--theme-line) 0 var(--range-start),var(--theme-accent) var(--range-start) var(--range-end),var(--theme-line) var(--range-end) 100%) 50% /100% 2px no-repeat}.studio-shell[data-studio-mode=dark] .sc-date-slider-track input::-webkit-slider-thumb{border-color:var(--theme-surface)}.studio-shell[data-studio-mode=dark] .sc-date-slider-track input::-moz-range-thumb{border-color:var(--theme-surface)}.studio-shell[data-studio-mode=dark] .data-formula,.studio-shell[data-studio-mode=dark] .data-formula-token,.studio-shell[data-studio-mode=dark] .data-name-input,.studio-shell[data-studio-mode=dark] .data-number-input,.studio-shell[data-studio-mode=dark] .data-search input,.studio-shell[data-studio-mode=dark] .pages-row,.studio-shell[data-studio-mode=dark] .share-form input,.studio-shell[data-studio-mode=dark] .share-link-input,.studio-shell[data-studio-mode=dark] .src-card,.studio-shell[data-studio-mode=dark] .src-modal{color:var(--theme-ink);background:var(--theme-surface);border-color:var(--theme-line)}.studio-shell[data-studio-mode=dark] .pages-row.is-active,.studio-shell[data-studio-mode=dark] .src-account.is-active,.studio-shell[data-studio-mode=dark] .src-card:focus-visible,.studio-shell[data-studio-mode=dark] .src-card:hover,.studio-shell[data-studio-mode=dark] .src-lookback-chip.is-selected{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.studio-shell[data-studio-mode=dark] .pages-row.is-active,.studio-shell[data-studio-mode=dark] .src-account.is-active,.studio-shell[data-studio-mode=dark] .src-card:focus-visible,.studio-shell[data-studio-mode=dark] .src-card:hover,.studio-shell[data-studio-mode=dark] .src-lookback-chip.is-selected{background:color-mix(in oklab,var(--theme-accent) 14%,var(--theme-soft))}}.studio-shell[data-studio-mode=dark] .pages-row.is-active,.studio-shell[data-studio-mode=dark] .src-account.is-active,.studio-shell[data-studio-mode=dark] .src-card:focus-visible,.studio-shell[data-studio-mode=dark] .src-card:hover,.studio-shell[data-studio-mode=dark] .src-lookback-chip.is-selected{border-color:var(--theme-accent)}.studio-shell[data-studio-mode=dark] input,.studio-shell[data-studio-mode=dark] select,.studio-shell[data-studio-mode=dark] textarea{color-scheme:dark}.account-modal{width:min(94vw,720px);height:min(88vh,680px);color:var(--theme-ink,var(--ink));border:1px solid var(--theme-line,var(--line))}.account-modal,.account-modal-head{background:var(--theme-surface,#fff)}.account-modal-head{border-bottom-color:var(--theme-line,var(--line));align-items:center;padding:1.25rem 1.5rem 1rem}.account-modal .src-modal-head h2{color:var(--theme-accent,var(--magenta))}.account-modal .src-close{width:2.25rem;height:2.25rem;color:var(--theme-ink,var(--ink));border-color:var(--theme-line,var(--line));border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-size:1.2rem;font-weight:400;line-height:1;display:inline-grid}.account-modal .src-close:focus-visible,.account-modal .src-close:hover{color:var(--theme-ink,var(--ink));background:var(--theme-soft,#f4f4f6);border-color:var(--theme-accent,var(--magenta));outline:none}.account-body{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.account-tabs{border-bottom:1px solid var(--theme-line,var(--line));gap:1.4rem;padding:0 1.5rem;display:flex}.account-tabs button{min-height:3.25rem;color:var(--theme-muted,var(--mute));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:650;position:relative}.account-tabs button:after{content:"";background:var(--theme-accent,var(--magenta));height:2px;transition:transform .14s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.account-tabs button.is-active{color:var(--theme-ink,var(--ink))}.account-tabs button.is-active:after{transform:scaleX(1)}.account-tabs button:focus-visible{outline:2px solid var(--theme-accent,var(--magenta));outline-offset:3px}.data-switch-panel,.design-switch-panel,.src-switch-panel{min-height:0}.data-switch-panel,.src-switch-panel{overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.src-switch-panel{overflow:hidden}.src-switch-panel>.src-body{flex:auto;min-height:0}.data-switch-panel.is-section-switching,.design-switch-panel.is-section-switching,.src-switch-panel.is-section-switching{pointer-events:none;overflow:hidden}.account-panel-wrap{overscroll-behavior:contain;min-height:0;position:relative;overflow:hidden}.account-panel-wrap.is-section-switching{pointer-events:none;overflow:hidden}.account-panel{overscroll-behavior:contain;align-content:start;gap:1.25rem;padding:1.25rem 1.5rem 1.6rem;display:grid;position:absolute;inset:0;overflow:auto}.account-panel[hidden]{display:none!important}.account-muted{color:var(--theme-muted,var(--mute));margin:0;font-size:.92rem;line-height:1.45}.account-form{align-content:start;gap:1rem;display:grid}.account-form label{align-content:start;gap:.35rem;max-width:28rem;display:grid}.account-form label span{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted,var(--mute));font-size:.68rem;font-family:var(--mono),monospace}.account-form input{border:0;border-bottom:1px solid var(--theme-line,var(--line));width:100%;height:auto;min-height:0;color:var(--theme-ink,var(--ink));font:inherit;background:0 0;border-radius:0;padding:.28rem 0 .32rem;font-size:.88rem;line-height:1.3;transition:border-color .14s}.account-form input:hover:not(:read-only){border-bottom-color:var(--theme-ink,var(--ink))}.account-form input[readonly]{opacity:.72;cursor:default}.account-form input:focus-visible{border-bottom-color:var(--theme-accent,var(--magenta));box-shadow:0 1px 0 0 var(--theme-accent,var(--magenta));outline:none}.account-meta{color:var(--theme-muted,var(--mute));margin:0;font-size:.88rem}.account-message{margin:0;font-size:.9rem;line-height:1.35}.account-message.is-ok{color:var(--ok)}.account-message.is-error{color:var(--err)}.account-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.account-actions .account-message{margin-right:auto}#account-panel-settings{flex-direction:column;padding-top:1.75rem;padding-bottom:1.75rem;display:flex}#account-panel-settings .account-form{flex-direction:column;flex:1;gap:2rem;min-height:100%;display:flex}#account-panel-settings .account-form-fields{flex-direction:column;flex:1;gap:2.25rem;max-width:28rem;display:flex}#account-panel-settings .account-field{align-content:start;gap:.65rem;display:grid}#account-panel-settings .account-field-title{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted,var(--mute));font-size:.68rem;font-family:var(--mono),monospace}#account-panel-settings .account-form input{padding:.45rem 0 .5rem}#account-panel-settings .account-actions{width:100%;margin-top:auto;padding-top:1.75rem}.account-brand-logo{flex-direction:column;flex:1;gap:.9rem;min-height:0;display:flex}.account-brand-logo-label{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted,var(--mute));font-size:.72rem;font-weight:650}.account-brand-logo-preview{border:1px dashed var(--theme-line,var(--line));background:var(--theme-soft,#f8f8fa);flex:1;align-content:center;justify-items:center;gap:.85rem;min-height:9.5rem;padding:1.5rem 1.25rem;display:grid}.account-brand-logo-preview[data-has-logo]{gap:.9rem}.account-brand-logo-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:4.5rem;display:block}.account-brand-logo-empty{color:var(--theme-muted,var(--mute));font-size:.82rem}.account-brand-logo-hint{color:var(--theme-muted,var(--mute));text-align:center;margin:0;font-size:.76rem}.account-brand-logo-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.account-brand-logo-btn{border:1px solid var(--theme-line,var(--line));background:var(--theme-surface,#fff);color:var(--theme-ink,var(--ink));font:inherit;cursor:pointer;padding:.45rem .8rem;font-size:.82rem;font-weight:600}.account-brand-logo-btn:focus-visible,.account-brand-logo-btn:hover{border-color:var(--theme-accent,var(--magenta));outline:none}.account-brand-logo-btn.is-muted{color:var(--theme-muted,var(--mute))}.account-usage-summary{gap:.75rem;display:grid}.account-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.account-usage-head strong{letter-spacing:-.02em;font-size:1.05rem}.account-usage-head span{color:var(--theme-muted,var(--mute));font-size:.86rem}.account-usage-bar{background:var(--theme-soft,#ececf0);height:.45rem;overflow:hidden}.account-usage-bar i{background:var(--theme-accent,var(--magenta));height:100%;display:block}.account-usage-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-usage-row{border-bottom:1px solid var(--theme-line,var(--line));justify-content:space-between;gap:1rem;padding:.95rem 0;display:flex}.account-usage-row:last-child{border-bottom:0}.account-usage-row strong{letter-spacing:-.02em;font-size:.95rem;display:block}.account-usage-row span{color:var(--theme-muted,var(--mute));margin-top:.2rem;font-size:.82rem;display:block}.account-soon{text-align:center;place-content:center;min-height:14rem;display:grid}.account-soon-title{font-family:var(--display),Georgia,serif;letter-spacing:-.03em;color:var(--theme-ink,var(--ink));margin:0;font-size:1.7rem;font-weight:500}.account-plans{margin:0;padding:0;list-style:none;display:grid}.account-plan-row{border-bottom:1px solid var(--theme-line,var(--line));justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.account-plan-row:last-child{border-bottom:0}.account-plan-row strong{letter-spacing:-.02em;font-size:1rem;display:block}.account-plan-row>div span{color:var(--theme-muted,var(--mute));margin-top:.2rem;font-size:.82rem;display:block}.account-plan-cta{flex-shrink:0;min-height:2.25rem;padding:.4rem 1rem;font-size:.82rem}.account-plan-row .account-plan-cta:disabled{opacity:1;color:var(--theme-muted,var(--mute));border-color:var(--theme-line,var(--line));cursor:not-allowed;background:0 0}.account-plan-row .account-plan-cta:disabled .btn-diagonal-fill{display:none}.account-plan-status{font-family:var(--mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent,var(--magenta));flex-shrink:0;margin-top:0;font-size:.68rem;font-weight:600}.studio-shell[data-studio-theme] .account-plan-row .account-plan-cta:not(:disabled){color:var(--theme-surface);background:var(--theme-ink);border-color:var(--theme-ink)}.studio-shell[data-studio-theme] .account-plan-row .account-plan-cta:not(:disabled):focus-visible,.studio-shell[data-studio-theme] .account-plan-row .account-plan-cta:not(:disabled):hover{border-color:var(--theme-accent)}@media (max-width:640px){.account-modal{width:min(100%,100vw);height:min(94vh,760px)}.account-tabs{gap:1rem;overflow-x:auto}.account-tabs button{white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){.account-tabs button:after,.src-library-tabs button:after{transition:none}}.panel-shell{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans);grid-template-columns:268px minmax(0,1fr);display:grid;position:relative}.panel-shell :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.panel-rail{border-right:1px solid #0a0a0c24;flex-direction:column;height:100dvh;padding:26px 0 20px;display:flex;position:sticky;top:0}.panel-identity{padding:0 22px 24px}.panel-identity a{color:inherit;text-decoration:none;display:block}.panel-wordmark{width:auto;height:5.75rem;display:block}.panel-nav{flex:1;min-height:0;padding:0 12px;overflow-y:auto}.panel-nav-label{font-family:var(--display);letter-spacing:-.03em;color:var(--magenta);margin:24px 10px 8px;font-size:1.14rem;font-weight:650}.panel-nav-section-head{justify-content:space-between;align-items:center;gap:8px;margin:24px 0 8px;padding:0 10px;display:flex}.panel-nav-section-head .panel-nav-label{margin:0}.panel-add-client-btn{min-width:0;color:var(--signal);font-family:var(--display);text-align:right;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:1.2rem;font-weight:500;line-height:1;display:block}.panel-add-client-btn:hover{color:var(--magenta)}.panel-add-client-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.panel-client-list{margin:0;padding:0;list-style:none}.panel-scope{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;display:flex;position:relative}.panel-scope:hover:not([aria-current=true]){background:#0a0a0c0b}.panel-scope[aria-current=true]{background:0 0;font-weight:550}.panel-scope[aria-current=true]:before{content:"";background:var(--signal);width:12px;height:2px;position:absolute;top:50%;bottom:auto;left:-5px;transform:translateY(-50%)}.panel-scope[aria-current=true] .panel-scope-name{color:var(--signal)}.panel-scope[aria-current=true] .panel-count{color:var(--signal);font-weight:600}.panel-scope-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.panel-scope-muted{color:var(--mute)}.panel-scope[data-archived] .panel-scope-name{color:var(--mute);text-decoration:line-through;text-decoration-thickness:1px}.panel-client-mark{background:#0a0a0c40;border-radius:50%;flex:none;width:6px;height:6px}.panel-count{font-family:var(--mono);color:var(--mute);font-size:.64rem}.panel-inline-form input{border:0;border-bottom:1px solid var(--ink);width:100%;font:inherit;color:var(--ink);background:0 0;outline:none;padding:6px 10px;font-size:.86rem}.panel-rail-foot{border-top:1px solid #0a0a0c1f;flex-direction:column;align-items:flex-start;gap:7px;margin:16px 22px 0;padding-top:16px;display:flex}.panel-foot-link{font-family:var(--display);letter-spacing:-.02em;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:500;text-decoration:none}.panel-foot-link:hover{color:var(--ink)}.panel-account{width:100%;margin-top:6px;position:relative}.panel-account-trigger{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.panel-agency-avatar{background:#0a0a0c0a;border:1px solid #0a0a0c1f;border-radius:.45rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden}.panel-agency-avatar[data-empty]{background:#0a0a0c05;border-style:dashed;border-color:#0a0a0c2e}.panel-agency-avatar img{object-fit:cover;width:100%;height:100%;display:block}.panel-agency-profile-copy{flex:1;min-width:0}.panel-agency-profile-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:.84rem;font-weight:600;line-height:1.2;overflow:hidden}.panel-account-trigger:hover .panel-agency-profile-name{color:var(--signal)}.panel-account-chevron{width:1.25rem;height:1.25rem;color:var(--ink);opacity:.78;flex:none;justify-content:center;align-items:center;transition:transform .16s,opacity .16s;display:inline-flex}.panel-account-chevron[data-open],.panel-account-trigger:hover .panel-account-chevron{opacity:1}.panel-account-chevron[data-open]{transform:rotate(180deg)}.panel-account-menu{z-index:40;clip-path:inset(100% 0 0);visibility:hidden;opacity:0;background:#fff;border:1px solid #d8d8dd;flex-direction:column;min-width:100%;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 32px #0a0a0c24}.panel-account-item{width:100%;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem .55rem .85rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .14s;display:block;position:relative}.panel-account-item:before{content:"";background:0 0;width:2px;transition:background .14s;position:absolute;top:.32rem;bottom:.32rem;left:0}.panel-account-item:focus-visible,.panel-account-item:hover{color:var(--magenta);background:0 0;outline:none}.panel-account-item:focus-visible:before,.panel-account-item:hover:before{background:var(--magenta)}.panel-user{color:var(--mute);overflow-wrap:anywhere;margin:4px 0 0;font-size:.7rem}.panel-main{max-width:1240px;padding:clamp(26px,3.6vw,52px) clamp(22px,4.2vw,60px) 90px}.panel-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:20px;display:flex}.panel-head-text{align-items:center;gap:10px;min-width:0;display:flex}.panel-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:.59rem}.panel-head h1{min-width:0;font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:600;line-height:.98}.panel-head-tools{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.panel-head-actions{flex:none;align-items:center;gap:14px;display:flex}.panel-search input{width:150px;font:inherit;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0a0a0c4d;outline:none;padding:8px 0;font-size:.82rem}.panel-search input:focus{border-bottom-color:var(--blue);box-shadow:0 2px 0 -1px var(--blue)}.panel-primary{background:var(--ink);color:#fff;font-family:var(--display);cursor:pointer;border:0;border-radius:999px;padding:11px 22px;font-size:.8rem;font-weight:650;transition:background .18s}.panel-primary:hover:not(:disabled){background:var(--magenta)}.panel-primary:disabled{opacity:.52;cursor:default}.panel-text-action{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:.59rem}.panel-text-action:hover{color:var(--ink);border-bottom-color:currentColor}.panel-text-danger:hover{color:var(--err)}.panel-notice{border-left:2px solid var(--ink);margin:18px 0 0;padding:9px 0 9px 12px;font-size:.8rem}.panel-section-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin:0 0 14px;font-size:.57rem;font-weight:500}.panel-recent{margin:16px 0 4px;padding:0 10px}.panel-recent .panel-section-label{margin:0 0 10px}.panel-index{margin-top:28px}.panel-recent-list{border-top:1px solid #0a0a0c24;margin:0;padding:0;list-style:none}.panel-recent-list li{border-bottom:1px solid #0a0a0c1a}.panel-recent-list li:last-child{border-bottom:0}.panel-recent-item{color:inherit;padding:12px 0 13px;text-decoration:none;display:block;position:relative}.panel-recent-item:focus-visible .panel-recent-title,.panel-recent-item:hover .panel-recent-title{color:var(--magenta)}.panel-recent-folio{font-family:var(--mono);color:var(--mute);font-size:.58rem}.panel-recent-title{font-family:var(--display);letter-spacing:-.035em;margin:8px 0 6px;font-size:.92rem;font-weight:600;line-height:1.18;display:block}.panel-recent-meta{color:var(--mute);justify-content:space-between;align-items:baseline;gap:8px;font-size:.66rem;line-height:1.3;display:flex}.panel-recent-meta em{font-style:normal;font-family:var(--mono);flex-shrink:0;font-size:.58rem}.panel-group+.panel-group{margin-top:34px}.panel-group-head{border-bottom:1px solid #0a0a0c24;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.panel-group-head h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:1rem;font-weight:600}.panel-group-count{font-family:var(--mono);color:var(--mute);font-size:.62rem}.panel-group-head .panel-text-action{opacity:0;margin-left:auto;transition:opacity .16s}.panel-group-head .panel-text-action:focus-visible,.panel-group:hover .panel-group-head .panel-text-action{opacity:1}.panel-rows{margin:0;padding:0;list-style:none}.panel-row{border-bottom:1px solid #0a0a0c1a;grid-template-columns:minmax(0,1.1fr) minmax(220px,.85fr) 130px 42px;align-items:center;gap:16px;padding:12px 4px;display:grid}.panel-row:hover{background:#0a0a0c07}.panel-row[data-archived]{opacity:.56}.panel-row-title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.01rem;font-weight:550;text-decoration:none;overflow:hidden}.panel-row-title:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.panel-row-client{color:var(--mute);overflow-wrap:anywhere;font-size:.74rem;line-height:1.3}.panel-row-date{font-family:var(--mono);color:var(--mute);font-size:.65rem}.panel-row-actions{justify-self:end}.panel-row-rename{grid-column:1}.panel-menu-wrap{position:relative}.panel-row-more{letter-spacing:.06em;color:var(--ink);cursor:pointer;opacity:0;background:0 0;border:0;padding:4px 8px;font-size:1.45rem;font-weight:700;line-height:1}.panel-row-more:focus-visible,.panel-row-more[aria-expanded=true],.panel-row:hover .panel-row-more{opacity:1}.panel-menu{z-index:30;isolation:isolate;background:var(--paper);border:1px solid var(--ink);flex-direction:column;min-width:196px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0a0a0c24}.panel-menu--context{z-index:400;position:fixed;top:auto;right:auto}.panel-client-context{z-index:400;isolation:isolate;background:var(--paper);border:1px solid var(--ink);flex-direction:column;min-width:190px;padding:5px;display:flex;position:fixed;box-shadow:0 18px 40px #0a0a0c24}.panel-client-context button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.8rem}.panel-client-context button:hover{background:#0a0a0c0f}.panel-client-context .panel-text-danger:hover{color:var(--err)}.panel-menu button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.8rem}.panel-menu button:hover{background:#0a0a0c0f}.panel-menu-flyout{position:relative}.panel-menu-parent{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-menu-parent:after{content:"›";color:var(--mute);flex:none;font-size:.95em;line-height:1}.panel-menu-parent[aria-expanded=true],.panel-menu-parent[aria-expanded=true]:after{color:var(--ink)}.panel-menu-sub{z-index:1;isolation:isolate;background:var(--paper);border:1px solid var(--ink);flex-direction:column;min-width:188px;max-height:220px;margin:0;padding:5px;display:flex;position:absolute;top:-5px;left:calc(100% + 5px);overflow-y:auto;box-shadow:0 18px 40px #0a0a0c24}.panel-menu-sub.is-flip{left:auto;right:calc(100% + 5px)}.panel-menu-sub button{font-size:.76rem}.panel-menu-sub button:hover{color:var(--ink)}.panel-row-confirm{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-row-confirm p{max-width:64ch;color:var(--mute);margin:0;font-size:.8rem}.panel-row-confirm-actions{flex:none;gap:16px;display:flex}.panel-empty{border-top:1px solid #0a0a0c24;flex-direction:column;align-items:flex-start;gap:18px;padding:52px 0 20px;display:flex}.panel-empty-title{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:1.22rem}.panel-client-overlay{z-index:100;background:#0a0a0c85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.panel-client-dialog{background:var(--paper);border:1px solid var(--ink);width:min(100%,760px);max-height:min(92dvh,780px);overflow:auto;box-shadow:0 26px 70px #0a0a0c3d}.panel-client-dialog-head{border-bottom:1px solid #0a0a0c29;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.panel-client-dialog-head p{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);margin:0 0 7px;font-size:.58rem;font-weight:500}.panel-client-dialog-head h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:600;line-height:1}.panel-client-close{width:32px;height:32px;color:var(--ink);font:400 1.25rem/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0a0a0c4d;border-radius:50%;flex:none;place-items:center;padding:0 0 2px;display:grid}.panel-client-close:hover:not(:disabled){border-color:var(--magenta);color:var(--magenta)}.panel-client-form{grid-template-columns:minmax(0,1fr) 180px;gap:24px 28px;padding:26px;display:grid}.panel-client-color,.panel-client-field{align-content:start;gap:9px;display:grid}.panel-client-field-wide{grid-column:1/-1}.panel-client-color>span:first-child,.panel-client-field>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:.72rem;font-weight:500}.panel-client-field input,.panel-client-field select,.panel-client-field textarea{resize:vertical;width:100%;color:var(--ink);font:500 1.05rem/1.5 var(--display);background:0 0;border:0;border-bottom:1px solid #0a0a0c57;border-radius:0;outline:none;padding:9px 0}.panel-client-field select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 10px) 52%,calc(100% - 4px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:22px}.panel-client-field textarea{min-height:92px}.panel-client-field input:focus,.panel-client-field select:focus,.panel-client-field textarea:focus{border-bottom-color:var(--magenta);box-shadow:0 2px 0 -1px var(--magenta)}.panel-client-marketing{padding:0}.panel-client-field .panel-client-studio-select{gap:9px}.panel-client-field .panel-client-studio-select .studio-select-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);font-size:.59rem;font-weight:500}.panel-client-field .panel-client-studio-select .studio-select-trigger{min-height:2.75rem;font-family:var(--display);letter-spacing:-.02em;font-size:1rem;font-weight:500}.panel-client-select-menu.studio-select-menu{border-color:var(--ink);border-radius:0;box-shadow:0 16px 40px #0a0a0c29}.panel-client-select-menu .studio-select-option{font-family:var(--display);letter-spacing:-.02em;border-radius:0;font-size:.95rem;font-weight:500}.panel-client-select-menu .studio-select-option.is-active{background:#0a0a0c0f}.panel-client-channels{border:0;gap:10px;margin:0;padding:0;display:grid}.panel-client-channels legend{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);padding:0;font-size:.59rem;font-weight:500}.panel-client-channel-hint{margin:0}.panel-client-channel-list{flex-wrap:wrap;gap:8px;display:flex}.panel-client-channel{min-height:36px;color:var(--ink);font:500 .92rem/1 var(--display);cursor:pointer;background:0 0;border:1px solid #0a0a0c33;padding:0 14px}.panel-client-channel:hover:not(:disabled){border-color:#0a0a0c73}.panel-client-channel[data-selected]{border-color:var(--ink);background:var(--ink);color:#fff}.panel-client-channel:disabled{opacity:.55;cursor:default}.panel-client-color-control{border-bottom:1px solid #0a0a0c57;align-items:center;gap:10px;min-height:42px;display:flex}.panel-client-color-control input{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.panel-client-color-control input::-webkit-color-swatch-wrapper{padding:0}.panel-client-color-control input::-webkit-color-swatch{border:0;border-radius:50%}.panel-client-color-control>span{font-family:var(--mono);color:var(--mute);font-size:.68rem}.panel-client-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;padding-top:3px;display:flex}.panel-client-assign{gap:22px;padding:26px;display:grid}.panel-client-assign-lead{max-width:48ch;font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:500;line-height:1.35}.panel-client-assign-lead--wide{max-width:none}.panel-client-assign-lead strong{font-weight:650}.panel-client-assign-empty{font-family:var(--display);color:var(--mute);border-top:1px solid #0a0a0c24;border-bottom:1px solid #0a0a0c24;margin:0;padding:28px 0;font-size:1rem}.panel-archived-dialog{width:min(100%,640px)}.panel-archived-body{padding:8px 26px 28px}.panel-archived-status{font-family:var(--display);color:var(--mute);margin:0;padding:32px 0 24px;font-size:1rem}.panel-archived-section+.panel-archived-section{border-top:1px solid #0a0a0c24;margin-top:28px;padding-top:24px}.panel-archived-section h3{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mute);margin:0 0 12px;font-size:.59rem;font-weight:500}.panel-archived-list{margin:0;padding:0;list-style:none}.panel-archived-item{border-bottom:1px solid #0a0a0c1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.panel-archived-item-main{gap:4px;min-width:0;display:grid}.panel-archived-item-main:has(.panel-client-mark){grid-template-columns:10px minmax(0,1fr);align-items:center;gap:12px}.panel-archived-item-title{font-family:var(--display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:550;overflow:hidden}.panel-archived-item-meta{color:var(--mute);flex-wrap:wrap;gap:8px 14px;font-size:.82rem;display:flex}.panel-archived-item-meta em{color:#0a0a0c75;font-style:normal}.panel-archived-list--reports .panel-archived-item-main{grid-template-columns:minmax(0,1fr)}.panel-client-assign-list{border-top:1px solid #0a0a0c29;max-height:min(42dvh,360px);margin:0;padding:0;list-style:none;overflow-y:auto}.panel-client-assign-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a0a0c1f;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:16px 4px;display:grid}.panel-client-assign-item:hover{background:#0a0a0c08}.panel-client-assign-item[data-selected]{background:#c22c730d}.panel-client-assign-check{width:22px;height:22px;color:var(--paper);background:0 0;border:1px solid #0a0a0c57;border-radius:50%;place-items:center;font-size:.72rem;line-height:1;display:grid}.panel-client-assign-item[data-selected] .panel-client-assign-check{border-color:var(--ink);background:var(--ink)}.panel-client-assign-copy{gap:6px;min-width:0;display:grid}.panel-client-assign-title{font-family:var(--display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:550;overflow:hidden}.panel-client-assign-meta{color:var(--mute);justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.panel-client-assign-meta em{font-style:normal;font-family:var(--mono);font-size:.68rem}.panel-client-assign .panel-client-form-actions{padding-top:4px}.panel-client-cancel{color:var(--mute);font:500 .8rem var(--display);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0}.panel-client-cancel:hover:not(:disabled){color:var(--ink);border-bottom-color:currentColor}.panel-client-cancel:disabled,.panel-client-close:disabled{opacity:.48;cursor:default}.panel-deploy-dialog{width:min(100%,920px);max-height:min(96dvh,980px)}.panel-deploy-progress{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 26px 18px;display:grid}.panel-deploy-progress-segment{background:#0a0a0c1f;height:3px;display:block}.panel-deploy-progress-segment[data-active]{background:var(--ink)}.panel-deploy-body{padding:16px 26px 8px}.panel-deploy-actions{padding:18px 26px 24px}.panel-deploy-templates{gap:10px;max-height:min(52vh,420px);margin:24px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.panel-deploy-template-hint{color:var(--mute);margin:8px 0 0;font-size:.82rem;line-height:1.45}.panel-deploy-template:disabled{opacity:.42;cursor:default}.panel-deploy-template{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #0a0a0c2e;width:100%;padding:16px 18px;transition:border-color .15s,background .15s}.panel-deploy-template:hover{border-color:#0a0a0c6b}.panel-deploy-template[data-selected]{border-color:var(--signal);background:#0a0a0c08}.panel-deploy-template-name{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:1.05rem;font-weight:600;display:block}.panel-deploy-template-copy{color:var(--mute);margin-top:6px;font-size:.86rem;line-height:1.45;display:block}.panel-deploy-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.panel-deploy-path{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #0a0a0c2e;width:100%;min-height:100%;padding:18px;transition:border-color .15s,background .15s}.panel-deploy-path:hover:not(:disabled){border-color:#0a0a0c6b}.panel-deploy-path:disabled,.panel-deploy-path[data-coming-soon]{opacity:.52;cursor:default}.panel-deploy-path-badge{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-left:8px;font-size:.68rem;font-weight:500;display:inline-block}.panel-deploy-objectives{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.panel-deploy-objectives>li{min-width:0;display:flex}.panel-deploy-objectives .panel-deploy-template{flex-direction:column;flex:1;align-items:flex-start;width:100%;min-height:104px;display:flex}.panel-deploy-objectives .panel-deploy-template-copy{flex:1;min-height:2.494rem}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.template-gallery>li{min-width:0}.template-gallery-card{box-sizing:border-box;background:var(--paper);text-align:left;cursor:pointer;border:1px solid #0a0a0c2e;flex-direction:column;gap:10px;width:100%;min-width:0;padding:12px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.template-gallery-card:hover{border-color:#0a0a0c6b}.template-gallery-card[data-selected]{border-color:var(--signal);background:#0a0a0c08}.template-gallery-card:disabled{opacity:.42;cursor:default}.template-gallery-copy{flex-direction:column;gap:4px;min-height:3.2rem;display:flex}.template-gallery-name{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.15}.template-gallery-desc{color:var(--mute);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.template-preview{box-sizing:border-box;background:var(--paper);grid-template-rows:auto 56px;gap:6px;height:140px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.template-preview{background:color-mix(in oklab,var(--paper) 92%,var(--ink) 8%)}}.template-preview{pointer-events:none;border:1px solid #0a0a0c1a;overflow:hidden}.template-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.template-preview-kpi{background:var(--paper);border:1px solid #0a0a0c14;flex-direction:column;gap:1px;min-width:0;padding:3px 5px;display:flex;overflow:hidden}.template-preview-kpi-label{color:var(--mute);font-size:.55rem;line-height:1.15}.template-preview-kpi-label,.template-preview-kpi-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.template-preview-kpi-value{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:.72rem;font-weight:600;line-height:1.1}.template-preview-charts{grid-template-columns:1.4fr 1fr;gap:4px;display:grid}.template-preview-chart,.template-preview-charts{min-width:0;height:56px;min-height:0;overflow:hidden}.template-preview-chart{box-sizing:border-box;background:var(--paper);border:1px solid #0a0a0c14;justify-content:center;align-items:center;padding:4px;display:flex}.template-preview-chart>*{max-width:100%;max-height:100%;width:100%!important;height:100%!important;min-height:0!important}.template-preview-chart .sc-chart-fill,.template-preview-chart .sc-daily,.template-preview-chart .sc-hbars,.template-preview-chart .sc-pie,.template-preview-chart .sc-sparkline,.template-preview-chart svg{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.template-preview-chart .sc-hbars{justify-content:center;gap:2px}.template-preview-chart .sc-hbars li{min-height:0}.template-preview-chart .sc-pie-svg{max-width:100%;max-height:48px;width:auto!important}.template-insert-modal{flex-direction:column;width:min(720px,100vw - 2rem);max-height:min(88vh,820px);display:flex}.template-insert-modal .src-modal-head{padding-bottom:1.25rem}.template-insert-modal .pages-intro{margin-top:.85rem}.template-insert-body{flex:1;min-height:0;padding-top:1.45rem;overflow-y:auto}.template-insert-footer{border-top:1px solid #0a0a0c1a;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.studio-palette-template-cta{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px dashed #0a0a0c47;margin:12px 0;padding:10px 12px;font-size:.82rem;line-height:1.35;transition:border-color .15s,background .15s;display:block}.studio-palette-template-cta:hover{background:#0a0a0c08;border-color:#0a0a0c80}@media (max-width:640px){.template-gallery{grid-template-columns:minmax(0,1fr)}}.panel-deploy-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.panel-deploy-source{background:var(--paper);cursor:pointer;border:1px solid #0a0a0c2e;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:14px 10px;transition:border-color .15s,background .15s;display:flex}.panel-deploy-source:hover:not(:disabled){border-color:#0a0a0c6b}.panel-deploy-source[data-selected]{border-color:var(--signal);background:#0a0a0c08}.panel-deploy-source .access-platform-logo{width:22px;height:22px}.panel-deploy-source span:last-child{color:var(--ink);font-size:.84rem}.panel-deploy-source-counter{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:10px 0 0;font-size:.72rem;font-weight:500}.panel-deploy-source-counter[data-full="1"]{color:var(--signal)}.panel-deploy-source-request-link-wrap{margin:18px 0 0}.panel-deploy-source-request-link{color:var(--mute);font:500 .9rem/1.4 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.panel-deploy-source-request-link:hover:not(:disabled){color:var(--ink)}.panel-deploy-source-request-link:disabled{opacity:.5;cursor:not-allowed}.panel-deploy-source-request{gap:14px;display:grid}.panel-deploy-source-request-form{gap:18px;margin-top:4px;display:grid}.panel-deploy-source-request-form .panel-client-field input[readonly]{color:var(--mute);cursor:default}.panel-deploy-source-request-error{color:var(--magenta);font:500 .9rem/1.4 var(--sans);margin:0}.panel-deploy-source-request-status{font:500 1rem/1.5 var(--sans);margin:0}.panel-deploy-source-request-status--ok{color:var(--ok)}.panel-deploy-source-request-status--error{color:var(--magenta);font-family:var(--mono);letter-spacing:.04em;font-size:.92rem}.panel-deploy-source-request-done{gap:18px;display:grid}.panel-deploy-source-request-done p{margin:0}.panel-deploy-limit-overlay{z-index:120;background:#0a0a0c8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.panel-deploy-limit-dialog{background:var(--paper);border:1px solid var(--ink);width:min(100%,420px);padding:24px 26px 22px;box-shadow:0 26px 70px #0a0a0c3d}.panel-deploy-limit-dialog h3{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:600}.panel-deploy-limit-copy{color:var(--mute);margin:12px 0 0;font-size:.92rem;line-height:1.5}.panel-deploy-limit-actions{justify-content:flex-end;margin-top:22px;padding:0}.panel-deploy-details{padding-top:0}.panel-deploy-body>.panel-client-assign-lead,.panel-deploy-details .panel-client-assign-lead,.panel-deploy-summary .panel-client-assign-lead{grid-column:1/-1;max-width:none}.panel-deploy-summary .panel-client-assign-lead{margin-bottom:32px}.panel-deploy-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.panel-deploy-summary-list div{gap:6px;display:grid}.panel-deploy-summary-list dt{letter-spacing:-.02em;text-transform:none;font-weight:600}.panel-deploy-summary-list dd,.panel-deploy-summary-list dt{font-family:var(--display);color:var(--ink);margin:0;font-size:.88rem}.panel-deploy-summary-list dd{font-weight:500}.panel-deploy-connect-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.panel-deploy-connect-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.panel-deploy-connect-head{align-items:center;gap:10px;display:flex}.panel-deploy-connect-status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-left:auto;font-size:.58rem}.panel-deploy-connect-status--pending{color:var(--mute)}.panel-deploy-connect-linked,.panel-deploy-connect-pick{gap:10px;display:grid}.panel-deploy-connect-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-deploy-connect-select{border:1px solid var(--line);background:var(--paper);min-width:180px;color:var(--ink);border-radius:8px;padding:8px 10px}.panel-deploy-connect-footer{gap:8px;margin-top:16px;display:grid}.panel-notice--error{color:#b42318}.studio-back{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px 4px 0;font-size:.58rem;text-decoration:none;display:inline-flex}.studio-back:hover{color:var(--ink)}@media (max-width:900px){.panel-shell{grid-template-columns:1fr}.panel-rail{border-bottom:1px solid #0a0a0c24;border-right:0;height:auto;padding:18px 0 14px;position:static}.panel-nav{overflow:visible}.panel-client-list{flex-wrap:wrap;gap:4px;display:flex}.panel-client-list li{flex:none}.panel-scope{border:1px solid #0a0a0c29;width:auto;padding:7px 12px}.panel-scope[aria-current=true]:before{display:none}.panel-scope[aria-current=true]{border-color:var(--signal);color:var(--signal);background:0 0}.panel-scope[aria-current=true] .panel-scope-name{color:inherit}.panel-scope[aria-current=true] .panel-count{color:var(--signal);font-weight:600}.panel-rail-foot{flex-flow:wrap;align-items:center;gap:14px}.panel-head{flex-direction:column;align-items:flex-start;gap:18px}.panel-head-actions{justify-content:space-between;width:100%}.panel-row{grid-template-columns:minmax(0,1fr) 34px;row-gap:2px;padding:14px 4px}.panel-row-client{grid-area:2/1;font-size:.7rem}.panel-row-date{grid-area:3/1}.panel-row-actions{grid-area:1/2/span 3;align-self:center}.panel-row-more{opacity:1}.panel-row-confirm{flex-direction:column;align-items:flex-start;gap:12px}.panel-client-overlay{padding:12px}.panel-client-form{grid-template-columns:1fr}.panel-client-field-wide,.panel-client-form-actions{grid-column:1}.panel-deploy-objectives,.panel-deploy-paths,.panel-deploy-summary-list{grid-template-columns:1fr}.panel-deploy-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.panel-client-cancel,.panel-client-close,.panel-group-head .panel-text-action,.panel-primary{transition:none}}.studio-tooltip-anchor{align-items:center;max-width:100%;display:inline-flex}.studio-tooltip{border:1px solid var(--ink);background:var(--ink);max-width:min(16.5rem,100vw - 1rem);color:var(--paper);font-family:var(--mono),ui-monospace,monospace;letter-spacing:.01em;pointer-events:none;padding:.42rem .58rem;font-size:.72rem;font-weight:500;line-height:1.35;box-shadow:0 10px 24px #0a0a0c2e}.access-legal{max-width:62ch}.access-legal p{margin:.95rem 0}.access-legal ul{margin:.75rem 0 .95rem;padding-left:1.15rem;list-style:outside}.access-legal li{margin:.45rem 0}.access-legal li strong{font-weight:650}.access-legal p+h2,.access-legal ul+h2{margin-top:1.6rem}.access-legal h2{letter-spacing:-.01em;margin:1.8rem 0 .6rem;font-size:1.06rem;font-weight:650}html.studio-route *,html.studio-route :after,html.studio-route :before{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}body:has(.agency-home-shell),html:has(.agency-home-shell){background:var(--paper-2)}.agency-home-shell,html:has(.agency-home-shell){--platform-title:24px;--platform-title-sm:22px;--platform-action:17px;--platform-meta:13px;--platform-kicker:11px;--platform-control-h:44px}.agency-home-shell{background:var(--paper-2);min-height:100svh;color:var(--ink);font-family:var(--sans),Arial,sans-serif;grid-template-columns:110px minmax(0,1fr);gap:38px;padding:30px 42px 70px 24px;display:grid}.agency-home-shell :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.agency-home-rail{flex-direction:column;align-self:start;align-items:center;min-height:calc(100svh - 100px);display:flex;position:sticky;top:30px}.agency-home-brand a{display:block}.agency-home-wordmark{mix-blend-mode:multiply;width:110px;height:auto;display:block}.agency-home-nav{margin-top:140px}.agency-home-nav ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.agency-home-nav-link{background:var(--paper);width:48px;height:48px;color:var(--ink);border:1px solid #0000;border-radius:50%;place-items:center;text-decoration:none;transition:background .16s,color .16s;display:grid}.agency-home-nav-link[aria-current=page]{background:var(--ink);color:var(--paper)}.agency-home-nav-link:hover{border-color:var(--ink)}.agency-home-nav-link svg{width:19px;height:19px}.agency-home-main{width:min(100%,1460px);min-width:0;margin-inline:auto}.agency-home-topbar{background:var(--ink);min-height:66px;color:var(--paper);border-radius:40px;align-items:center;padding:4px;display:flex}.agency-home-topbar-label{align-items:center;gap:8px;padding:0 10px 0 14px;display:flex}.agency-home-date{white-space:nowrap;border:1px solid #ffffff38;border-radius:28px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;display:flex}.agency-home-date svg{width:18px;height:18px}.agency-home-overview{background:var(--signal);min-height:58px;color:var(--ink);border-radius:34px;flex:1;justify-content:space-between;gap:24px;padding:7px 9px;text-decoration:none;position:relative}.agency-home-agency,.agency-home-overview{min-width:0;align-items:center;display:flex}.agency-home-agency{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;margin:0;padding:0;font-size:13px;font-weight:600}.agency-home-agency:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:28px}.agency-home-agency>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-home-avatar{background:var(--paper);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;display:grid;overflow:hidden}.agency-home-avatar img{object-fit:cover;width:100%;height:100%}.agency-home-overview-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.agency-home-overview-link,.agency-home-overview-logout{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:28px;flex-shrink:0;align-items:center;margin:0;padding:0 14px;font-size:11px;transition:background .16s;display:flex}.agency-home-overview-link:focus-visible,.agency-home-overview-link:hover,.agency-home-overview-logout:focus-visible,.agency-home-overview-logout:hover{background:var(--paper);outline:none}.agency-home-overview-link:focus-visible,.agency-home-overview-logout:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.agency-home-page{grid-template-columns:1fr;grid-template-areas:"heading""folio""ledger""split";align-items:start;gap:26px;margin-top:46px;display:grid}.agency-home-heading{flex-wrap:wrap;grid-area:heading;align-items:center;gap:18px;min-width:0;padding-top:8px;display:flex}.agency-home-heading h1{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:500;line-height:1.05}.agency-home-heading h1>span{color:var(--signal)}.agency-home-primary{min-height:var(--platform-control-h,44px);font-family:var(--display);font-size:var(--platform-action,17px);letter-spacing:-.035em;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:7px 18px 7px 7px;font-weight:500;text-decoration:none;display:inline-flex}.agency-home-primary-plus{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:21px;font-weight:400;line-height:1;display:grid}.agency-home-folio{grid-area:folio;min-width:0;padding-bottom:8px}.agency-home-headline{font-family:var(--display);font-size:var(--platform-action,17px);letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.4}.agency-home-module-folio .agency-home-headline{font-size:var(--platform-title,24px);letter-spacing:-.04em;line-height:1.25}.agency-home-lead{max-width:560px;color:var(--mute);font-size:var(--platform-kicker,11px);margin:7px 0 0;line-height:1.7}.agency-home-module-folio .agency-home-lead{max-width:640px;font-size:var(--platform-meta,13px);margin-top:10px;line-height:1.55}.agency-home-module-title-row{align-items:center;gap:10px;min-width:0;display:flex}.agency-home-module-title-row .agency-home-headline{min-width:0}.agency-home-module-back{flex-shrink:0;margin:0}.agency-home-module-back a{width:36px;height:36px;color:var(--mute);border-radius:10px;place-items:center;margin-left:-8px;text-decoration:none;transition:color .12s,background-color .12s;display:inline-grid}.agency-home-module-back a:focus-visible,.agency-home-module-back a:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agency-home-module-back a:focus-visible,.agency-home-module-back a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.agency-home-module-back a:focus-visible,.agency-home-module-back a:hover{outline:none}.agency-home-module-back svg{width:22px;height:22px}.agency-home-ledger-wrap{grid-area:ledger;width:min(100%,920px);min-width:0;margin-inline:auto}.agency-home-ledger-wrap>.agency-home-section-heading{justify-content:center;margin:0 0 12px}.agency-home-kicker{font-size:var(--platform-kicker,11px);margin:0}.agency-home-ledger{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agency-home-ledger>li{min-width:0}.agency-home-ledger>li:nth-child(3){order:-2}.agency-home-ledger>li:nth-child(4){order:-1}.agency-home-ledger-cell,.agency-home-ledger-item{height:100%;position:relative}.agency-home-ledger-item{--status-color:var(--mute);width:100%;min-height:118px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:16px 18px 14px;text-decoration:none;display:flex}.agency-home-ledger-item:focus-visible,.agency-home-ledger-item:hover{background:var(--paper)}.agency-home-ledger-item[data-tone=ok]{--status-color:var(--ok)}.agency-home-ledger-item[data-tone=warn]{--status-color:var(--signal)}.agency-home-ledger-item[data-tone=bad]{--status-color:var(--err)}.agency-home-ledger-info{z-index:3;border:1px solid var(--mute);justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:6px;left:8px}@supports (color:color-mix(in lab,red,red)){.agency-home-ledger-info{border:1px solid color-mix(in srgb,var(--mute) 35%,transparent)}}.agency-home-ledger-info{color:var(--mute);font:inherit;cursor:help;background:0 0;border-radius:999px;font-size:13px;font-style:italic;font-weight:600;line-height:1}.agency-home-ledger-info:focus-visible,.agency-home-ledger-info:hover,.agency-home-ledger-info[aria-expanded=true]{border-color:var(--ink);color:var(--ink);outline:none}.agency-home-ledger-tip{z-index:4;background:var(--paper);width:min(260px,72vw);color:var(--ink);box-shadow:0 10px 28px var(--ink);border-radius:12px;gap:6px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab,red,red)){.agency-home-ledger-tip{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 12%,transparent)}}.agency-home-ledger-tip{text-align:left;pointer-events:none;font-style:normal}.agency-home-ledger-tip[hidden]{display:none}.agency-home-ledger-tip-title{letter-spacing:-.02em;font-size:12px;font-weight:600}.agency-home-ledger-tip-body{color:var(--mute);font-size:11px;font-weight:400;line-height:1.55}.agency-home-ledger-arrow{color:var(--mute);font-size:12px;line-height:1;position:absolute;top:8px;right:10px}.agency-home-ledger-value{min-height:50px;font-family:var(--display);letter-spacing:-.05em;overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:21px;font-weight:500;line-height:1.1;display:flex}.agency-home-ledger-item:is([data-kind=review],[data-kind=reports]) .agency-home-ledger-value{font-size:44px}.agency-home-ledger-item[data-tone=ok] .agency-home-ledger-value{color:var(--ok)}.agency-home-ledger-item[data-tone=warn] .agency-home-ledger-value{color:var(--signal)}.agency-home-ledger-item[data-tone=bad] .agency-home-ledger-value{color:var(--err)}.agency-home-ledger-label{color:var(--mute);margin-bottom:8px;font-size:14px;line-height:1.4}.agency-home-ledger-hint{color:var(--mute);margin:10px 10px 0;font-size:9px;line-height:1.5}.agency-home-note{background:var(--paper);border-radius:16px;margin-top:14px;padding:16px 18px}.agency-home-note-title{letter-spacing:-.025em;margin:0 0 7px;font-size:13px;font-weight:600}.agency-home-note-body{color:var(--mute);margin:0;font-size:11px;line-height:1.7}.agency-home-index{grid-area:unset;min-width:0;padding-top:0}.agency-home-split{grid-area:split;grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr);align-items:start;gap:28px 32px;min-width:0;padding-top:8px;display:grid}.agency-home-split[data-digest="0"]{grid-template-columns:minmax(240px,420px)}.agency-home-block .panel-group-head,.agency-home-section-heading{border:0;align-items:baseline;gap:20px;margin:0 0 22px;padding:0;display:flex}.agency-home-block .panel-group-head h3,.agency-home-section-heading h2{font-family:var(--display);font-size:var(--platform-title,24px);letter-spacing:-.04em;margin:0;font-weight:500}.agency-home-section-heading>span{color:var(--ink);font-family:var(--sans);font-size:var(--platform-kicker,11px);border-bottom:1px solid;padding-bottom:3px}.agency-home-index-list{grid-template-columns:1fr;gap:14px;display:grid}.agency-home-index-link{background:var(--paper);min-height:88px;color:var(--ink);border-radius:22px;flex-direction:row;align-items:center;gap:18px;padding:18px 62px 18px 18px;text-decoration:none;display:flex;position:relative}.agency-home-index-icon{background:var(--paper-2);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.agency-home-index-list>li:first-child .agency-home-index-icon{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.agency-home-index-list>li:first-child .agency-home-index-icon{background:color-mix(in oklab,var(--signal) 10%,var(--paper))}}.agency-home-index-list>li:first-child .agency-home-index-icon{color:var(--signal)}.agency-home-index-icon svg{width:23px;height:23px}.agency-home-index-copy{text-align:left;min-width:0;position:static;top:auto;left:auto;right:auto;transform:none}.agency-home-index-title{font-size:var(--platform-action,17px);letter-spacing:-.045em;font-weight:500;line-height:1.25}.agency-home-entry-open,.agency-home-index-arrow{border:1px solid var(--ink);place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:14px}@supports (color:color-mix(in lab,red,red)){.agency-home-entry-open,.agency-home-index-arrow{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.agency-home-entry-open,.agency-home-index-arrow{background:var(--paper-2);box-shadow:none;color:var(--ink);border-radius:50%;font-size:18px;text-decoration:none;transition:background .16s,color .16s;transform:translateY(-50%)}.agency-home-entry-open:hover,.agency-home-index-link:hover .agency-home-index-arrow{background:var(--ink);color:var(--paper)}.agency-home-digest{min-width:0;scroll-margin-top:24px}.agency-home-digest-lead{max-width:42rem;color:var(--mute);font-size:var(--platform-meta,13px);margin:-10px 0 18px;line-height:1.6}.agency-home-digest-list{background:var(--paper);border-radius:24px;margin:0;padding:0;list-style:none;overflow:hidden}.agency-home-digest-list>li{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px 16px;padding:18px 20px;display:grid}.agency-home-digest-list>li+li{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.agency-home-digest-list>li+li{border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}}.agency-home-digest-marker{background:var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.agency-home-digest-marker{background:color-mix(in oklab,var(--ink) 8%,var(--paper))}}.agency-home-digest-marker{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agency-home-digest-marker{color:color-mix(in oklab,var(--ink) 72%,transparent)}}.agency-home-digest-marker{font-family:var(--mono);letter-spacing:.02em;font-size:11px;font-weight:600}.agency-home-digest-copy{min-width:0;padding-top:4px}.agency-home-digest-what{font-family:var(--display);font-size:var(--platform-action,17px);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.35}.agency-home-digest-why{color:var(--mute);font-size:var(--platform-meta,13px);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.agency-home-digest-ver{border:1px solid var(--ink);justify-content:center;align-self:center;align-items:center;min-height:36px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agency-home-digest-ver{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.agency-home-digest-ver{background:var(--paper-2);color:var(--ink);font-size:var(--platform-meta,13px);letter-spacing:-.01em;border-radius:999px;font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s}.agency-home-digest-ver:hover{background:var(--ink);color:var(--paper);border-color:#0000}.agency-home-digest-ver:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.agency-home-copy{grid-area:unset;grid-template-columns:1fr;align-items:start;gap:22px;min-width:0;padding-top:8px;display:grid}.agency-home-block{min-width:0;scroll-margin-top:24px}.agency-home-empty-actions,.agency-home-priorities,.agency-home-today{grid-column:1/-1}.agency-home-activity,.agency-home-entries{margin:0;padding:0;list-style:none}.agency-home-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.agency-home-entries>li{background:var(--paper);border-radius:26px;flex-direction:column;align-items:flex-start;min-width:0;min-height:225px;padding:24px;display:flex;position:relative}.agency-home-entry-marker{background:var(--paper-2);width:38px;height:38px;color:var(--mute);font-family:var(--mono);border-radius:50%;flex:0 0 38px;place-items:center;margin-bottom:28px;font-size:10px;display:grid}.agency-home-client-initial{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.agency-home-client-initial{background:color-mix(in oklab,var(--signal) 12%,var(--paper))}}.agency-home-client-initial{color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:600}.agency-home-entry-title{font-family:var(--display);font-size:var(--platform-action,17px);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.3}.agency-home-entry-reason{color:var(--mute);font-size:var(--platform-meta,13px);overflow-wrap:anywhere;margin:9px 0 0;line-height:1.65}.agency-home-quiet{border:1px solid var(--ink);align-items:center;min-height:110px;padding:24px 28px;display:flex}@supports (color:color-mix(in lab,red,red)){.agency-home-quiet{border:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}}.agency-home-quiet{color:var(--mute);font-size:var(--platform-meta,13px);border-radius:24px}.agency-home-quiet p{margin:0}.agency-home-recent:only-of-type{grid-column:1/-1}.agency-home-activity{background:var(--paper);border-radius:24px;padding:10px 24px}.agency-home-activity li{padding:17px 0}.agency-home-activity li+li{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.agency-home-activity li+li{border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}}.agency-home-activity a,.agency-home-activity span{color:var(--mute);overflow-wrap:anywhere;font-size:13px;line-height:1.65;text-decoration:none}.agency-home-activity a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.agency-home-deliveries .agency-home-entries{grid-template-columns:1fr}.agency-home-deliveries .agency-home-entries>li{min-height:110px;padding-right:62px}.agency-home-empty-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.agency-home-empty-actions .agency-home-primary{padding-inline:22px}.agency-home-page:not(:has(.agency-home-ledger-wrap)){grid-template-areas:"heading""folio""split""copy"}.agency-home-shell[data-brief="0"] .agency-home-page{grid-template-areas:"heading""folio""split"}.agency-home-biz-fab-wrap{z-index:40;justify-content:center;width:76px;display:flex;bottom:24px;left:24px;right:auto}@media (max-width:1150px){.agency-home-shell{gap:25px;padding-left:18px;padding-right:28px}.agency-home-biz-fab-wrap{left:18px}.agency-home-topbar-label{padding-inline:10px}.agency-home-page{grid-template-columns:1fr;grid-template-areas:"heading""folio""ledger""split";row-gap:24px}.agency-home-heading{justify-content:space-between}.agency-home-ledger-value{font-size:24px}.agency-home-ledger{gap:16px}.agency-home-ledger-item{min-height:112px}.agency-home-split{flex-direction:column;gap:28px;display:flex}.agency-home-digest{order:-1}.agency-home-index-link{min-height:80px;padding:16px 58px 16px 16px}.agency-home-entries,.agency-home-index-list{gap:12px}.agency-home-entry-title{font-size:var(--platform-action,17px)}.agency-home-entries>li{padding:20px}.agency-home-digest-list>li{grid-template-columns:36px minmax(0,1fr);gap:12px}.agency-home-digest-ver{grid-column:2;justify-self:start}}@media (max-width:800px){.agency-home-shell{grid-template-columns:72px minmax(0,1fr);gap:20px;padding:22px 22px 60px 16px}.agency-home-biz-fab-wrap{width:54px;left:16px}.agency-home-wordmark{width:72px}.agency-home-nav{margin-top:95px}.agency-home-nav-link{width:44px;height:44px}.agency-home-topbar-label{padding-inline:9px}.agency-home-date{border:0;gap:0;padding:9px;font-size:10px}.agency-home-date svg{display:none}.agency-home-overview{gap:10px}.agency-home-overview-actions{gap:4px}.agency-home-overview-link,.agency-home-overview-logout{min-height:34px;padding:0 10px;font-size:10px}.agency-home-avatar{flex-basis:34px;width:34px;height:34px}.agency-home-agency{gap:8px;font-size:11px}.agency-home-index-list{grid-template-columns:1fr}.agency-home-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-home-index-list>li:last-child{grid-column:auto}.agency-home-index-list>li:last-child .agency-home-index-link{min-height:80px}.agency-home-copy{grid-template-columns:1fr}.agency-home-ledger{gap:4px}}@media (max-width:520px){.agency-home-shell{padding:18px 18px 100px;display:block}.agency-home-rail{align-items:flex-start;min-height:0;margin-bottom:18px;position:static}.agency-home-wordmark{width:88px}.agency-home-nav{z-index:35;border:1px solid var(--ink);margin:0;padding:7px;position:fixed;bottom:16px;left:50%}@supports (color:color-mix(in lab,red,red)){.agency-home-nav{border:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}}.agency-home-nav{background:var(--paper);border-radius:40px;transform:translate(-50%);box-shadow:0 5px 25px #0a0a0c14}.agency-home-nav ul{flex-direction:row;gap:12px}.agency-home-nav-link{background:var(--paper-2)}.agency-home-topbar{border-radius:25px;flex-direction:column;align-items:stretch}.agency-home-topbar-label{padding:4px 12px}.agency-home-date{padding-inline:0;font-size:11px}.agency-home-overview{border-radius:23px;min-height:51px;padding:6px}.agency-home-page{margin-top:30px}.agency-home-heading{align-items:flex-start;gap:18px}.agency-home-heading h1{font-size:clamp(31px,9vw,43px)}.agency-home-primary{min-height:var(--platform-control-h,44px);font-size:var(--platform-action,17px)}.agency-home-primary-plus{width:27px;height:27px;font-size:18px}.agency-home-headline{font-size:var(--platform-action,17px)}.agency-home-module-folio .agency-home-headline{font-size:var(--platform-title-sm,22px)}.agency-home-module-folio .agency-home-lead{font-size:var(--platform-meta,13px)}.agency-home-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.agency-home-ledger-item{min-height:114px;padding-inline:8px}.agency-home-ledger-label{font-size:13px}.agency-home-ledger-value{font-size:23px}.agency-home-block .panel-group-head h3,.agency-home-section-heading h2{font-size:var(--platform-title-sm,22px)}.agency-home-entries,.agency-home-index-list{grid-template-columns:1fr;gap:12px}.agency-home-index-list>li:last-child{grid-column:auto}.agency-home-index-link,.agency-home-index-list>li:last-child .agency-home-index-link{min-height:76px;padding:16px 58px 16px 16px}.agency-home-index-copy{left:auto}.agency-home-index-title{font-size:var(--platform-action,17px)}.agency-home-digest{order:-1}.agency-home-split{flex-direction:column;gap:28px;display:flex}.agency-home-entries>li{min-height:210px;padding:24px}.agency-home-activity{padding-inline:20px}.agency-home-biz-fab-wrap{width:auto;display:block;bottom:88px;left:auto;right:18px}}.agency-home-reports-page{grid-template-areas:"folio""ledger""copy"}.agency-home-reports-folio{grid-area:folio;max-width:640px;padding-bottom:32px}.agency-home-reports-summary{grid-area:ledger;width:min(100%,960px);margin-inline:auto}.agency-home-reports-ledger{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:12px;width:100%}.agency-home-reports-ledger>li:nth-child(3),.agency-home-reports-ledger>li:nth-child(4){order:0}.agency-home-reports-ledger .agency-home-ledger-item{cursor:default;border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.agency-home-reports-ledger .agency-home-ledger-item{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.agency-home-reports-ledger .agency-home-ledger-item{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.agency-home-reports-ledger .agency-home-ledger-item{background:color-mix(in srgb,var(--paper) 55%,transparent)}}.agency-home-reports-ledger .agency-home-ledger-item:focus-visible,.agency-home-reports-ledger .agency-home-ledger-item:hover{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.agency-home-reports-ledger .agency-home-ledger-item:focus-visible,.agency-home-reports-ledger .agency-home-ledger-item:hover{background:color-mix(in srgb,var(--paper) 55%,transparent)}}.agency-home-reports-ledger .agency-home-ledger-item[data-tone=ok] .agency-home-ledger-value{color:var(--ok)}.agency-home-reports-ledger .agency-home-ledger-item[data-tone=bad] .agency-home-ledger-value{color:var(--err)}.agency-home-reports-list{grid-area:copy/1/copy/-1;width:min(100%,960px);min-width:0;margin-inline:auto}.agency-home-reports-rows{background:var(--paper);border-radius:24px;margin:0;padding:0;list-style:none;overflow:hidden}.agency-home-reports-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 20px;padding:18px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.agency-home-reports-row{border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}}.agency-home-reports-row{color:var(--ink);text-decoration:none}.agency-home-reports-rows>li:last-child .agency-home-reports-row{border-bottom:0}.agency-home-reports-row:focus-visible,.agency-home-reports-row:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agency-home-reports-row:focus-visible,.agency-home-reports-row:hover{background:color-mix(in oklab,var(--ink) 3%,var(--paper))}}.agency-home-reports-row:focus-visible,.agency-home-reports-row:hover{outline:none}.agency-home-reports-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.agency-home-reports-row-title{font-family:var(--display);font-size:var(--platform-action,17px);letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:500;line-height:1.25}.agency-home-reports-row-client{color:var(--mute);font-size:var(--platform-kicker,11px);line-height:1.4}.agency-home-reports-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;min-width:0;display:flex}.agency-home-reports-row-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.agency-home-reports-row-updated{color:var(--mute);text-align:right;white-space:nowrap;font-size:11px;line-height:1.4}.agency-home-reports-row-badge{background:var(--ok);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agency-home-reports-row-badge{background:color-mix(in oklab,var(--ok) 12%,var(--paper))}}.agency-home-reports-row-badge{color:var(--ok);letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.3}.agency-home-reports-row-badge[data-tone=bad]{background:var(--err)}@supports (color:color-mix(in lab,red,red)){.agency-home-reports-row-badge[data-tone=bad]{background:color-mix(in oklab,var(--err) 12%,var(--paper))}}.agency-home-reports-row-badge[data-tone=bad]{color:var(--err)}.agency-home-reports-row-arrow{border:1px solid var(--ink);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.agency-home-reports-row-arrow{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.agency-home-reports-row-arrow{background:var(--paper-2);color:var(--ink);border-radius:50%;font-size:16px;line-height:1}.agency-home-reports-row:focus-visible .agency-home-reports-row-arrow,.agency-home-reports-row:hover .agency-home-reports-row-arrow{background:var(--ink);color:var(--paper)}.agency-home-quiet a{color:var(--ink)}.agency-home-main:has(.agency-home-pacing-page){flex-direction:column;min-height:calc(100svh - 100px);display:flex}.agency-home-pacing-page{align-items:stretch;gap:28px;margin-top:46px}.agency-home-pacing-list,.agency-home-pacing-page{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.agency-home-pacing-list .agency-home-quiet{text-align:center;flex:auto;justify-content:center;align-items:center;width:100%;min-height:min(52vh,420px);padding:32px 36px}.agency-home-pacing-list .agency-home-pacing-rows{flex:auto;width:100%}.agency-home-pacing-folio{width:100%;max-width:none;padding-bottom:0}.agency-home-pacing-folio .agency-home-module-title-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.agency-home-pacing-add{margin-left:auto}.agency-home-pacing-lead{max-width:42rem;color:var(--mute);margin:8px 0 0;font-size:1.05rem;line-height:1.45}.agency-home-pacing-summary{width:100%}.agency-home-pacing-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-home-pacing-ledger .agency-home-ledger-item[data-tone=ok] .agency-home-ledger-value{color:#1a7a4c}.agency-home-pacing-ledger .agency-home-ledger-item[data-tone=warn] .agency-home-ledger-value{color:#b45309}.agency-home-pacing-ledger .agency-home-ledger-item[data-tone=bad] .agency-home-ledger-value{color:#b42318}.agency-home-pacing-error{color:#b42318;margin:0;font-size:.95rem}.agency-home-pacing-modal{width:min(92vw,560px);max-height:min(92vh,720px)}.agency-home-pacing-modal .src-modal-head{padding:1.25rem 1.35rem 1.2rem}.agency-home-pacing-modal-body{flex-direction:column;gap:1.15rem;padding:1.35rem 1.35rem 1.45rem;display:flex}.agency-home-pacing-modal .agency-home-pacing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;display:grid}.agency-home-pacing-modal .panel-client-field-wide{grid-column:1/-1}.agency-home-pacing-modal .agency-home-pacing-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:.35rem;display:flex}.pacing-scope-tree-path{color:var(--mute);margin:.35rem 0 0;font-size:.82rem;line-height:1.35}.pacing-scope-tree-menu{flex-direction:column;gap:.1rem;display:flex}.pacing-scope-tree-empty{color:var(--mute);margin:0;padding:.85rem 1rem;font-size:.88rem;line-height:1.4}.pacing-scope-tree-row{width:100%;min-height:2.2rem;color:var(--ink);font:inherit;font-family:var(--display);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .85rem;font-size:.92rem;font-weight:550;display:flex}.pacing-scope-tree-row:hover{background:#0a0a0c0d}.pacing-scope-tree-caret{border-right:1.5px solid var(--ink);width:.45rem;height:.45rem}@supports (color:color-mix(in lab,red,red)){.pacing-scope-tree-caret{border-right:1.5px solid color-mix(in oklab,var(--ink) 55%,transparent)}}.pacing-scope-tree-caret{border-bottom:1.5px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.pacing-scope-tree-caret{border-bottom:1.5px solid color-mix(in oklab,var(--ink) 55%,transparent)}}.pacing-scope-tree-caret{flex:none;transition:transform .15s;transform:rotate(-45deg)}.pacing-scope-tree-caret.is-open{transform:rotate(45deg)}.pacing-scope-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pacing-scope-tree-leaf{font-weight:500}.agency-home-pacing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.agency-home-pacing-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.agency-home-pacing-rows{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.agency-home-pacing-row{border-bottom:1px solid var(--ink);flex-direction:column;gap:14px;padding:22px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.agency-home-pacing-row{border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}}.agency-home-pacing-rows>li:last-child .agency-home-pacing-row{border-bottom:0}.agency-home-pacing-row-title{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:600}.agency-home-pacing-row-meta{color:var(--mute);margin:4px 0 0;font-size:.92rem}.agency-home-pacing-row-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.agency-home-pacing-fig-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:.68rem;display:block}.agency-home-pacing-fig-value{letter-spacing:-.02em;margin-top:4px;font-size:1.05rem;font-weight:600;display:block}.agency-home-pacing-track{background:var(--ink);border-radius:999px;height:8px;position:relative}@supports (color:color-mix(in lab,red,red)){.agency-home-pacing-track{background:color-mix(in oklab,var(--ink) 8%,transparent)}}.agency-home-pacing-track{overflow:hidden}.agency-home-pacing-track-spend,.agency-home-pacing-track-time{border-radius:999px;height:100%;position:absolute;top:0;left:0}.agency-home-pacing-track-time{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agency-home-pacing-track-time{background:color-mix(in oklab,var(--ink) 18%,transparent)}}.agency-home-pacing-track-spend{background:var(--ink);opacity:.85}.agency-home-pacing-track[data-tone=ok] .agency-home-pacing-track-time{background:oklab(51.4107% -.103801 .0443531/.28)}.agency-home-pacing-track[data-tone=ok] .agency-home-pacing-track-spend{opacity:1;background:#1a7a4c}.agency-home-pacing-track[data-tone=warn] .agency-home-pacing-track-time{background:oklab(55.5283% .0954648 .10981/.32)}.agency-home-pacing-track[data-tone=warn] .agency-home-pacing-track-spend{opacity:1;background:#b45309}.agency-home-pacing-track[data-tone=bad] .agency-home-pacing-track-time{background:oklab(50.0336% .158429 .0896815/.32)}.agency-home-pacing-track[data-tone=bad] .agency-home-pacing-track-spend{opacity:1;background:#b42318}.agency-home-pacing-row-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.agency-home-pacing-badge{border:1px solid var(--ink);align-items:center;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agency-home-pacing-badge{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}}.agency-home-pacing-badge{border-radius:999px;font-size:.82rem;font-weight:600}.agency-home-pacing-badge[data-tone=ok]{color:#1a7a4c;border-color:oklab(51.4107% -.103801 .0443531/.35)}.agency-home-pacing-badge[data-tone=warn]{color:#b45309;border-color:oklab(55.5283% .0954648 .10981/.35)}.agency-home-pacing-badge[data-tone=bad]{color:#b42318;border-color:oklab(50.0336% .158429 .0896815/.35)}.agency-home-pacing-hint{color:var(--mute);font-size:.9rem}.agency-home-pacing-row-actions{gap:12px;margin-left:auto;display:flex}@media (max-width:720px){.agency-home-pacing-form-grid,.agency-home-pacing-ledger,.agency-home-pacing-modal .agency-home-pacing-form-grid{grid-template-columns:1fr}.agency-home-pacing-row-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-home-pacing-add,.agency-home-pacing-row-actions{width:100%;margin-left:0}}.agency-home-page.agency-home-studio-page{flex-direction:column;gap:32px;width:100%;margin-top:46px;display:flex}.agency-home-studio-folio{width:100%;max-width:none;padding-bottom:0}.agency-home-studio-folio-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;width:100%;display:flex}.agency-home-studio-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;display:flex}.agency-home-studio-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.agency-home-studio-search{flex:220px;min-width:180px;max-width:420px;margin-left:auto}.agency-home-studio-search input{width:100%;min-height:var(--platform-control-h,44px);border:1px solid var(--ink);padding:0 18px}@supports (color:color-mix(in lab,red,red)){.agency-home-studio-search input{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.agency-home-studio-search input{background:var(--paper);font-family:var(--display);font-size:var(--platform-action,17px);letter-spacing:-.035em;border-radius:999px;font-weight:500}.agency-home-studio-search input:focus{border-color:var(--ink);box-shadow:none}.agency-home-studio-page .panel-scope{width:auto;min-height:var(--platform-control-h,44px);background:var(--paper);font-family:var(--display);font-size:var(--platform-action,17px);letter-spacing:-.035em;border:0;border-radius:999px;padding:8px 16px;font-weight:500}.agency-home-studio-page .panel-scope:hover:not([aria-current=true]){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agency-home-studio-page .panel-scope:hover:not([aria-current=true]){background:color-mix(in oklab,var(--ink) 4%,var(--paper))}}.agency-home-studio-page .panel-scope[aria-current=true]{background:var(--ink);color:var(--paper);font-weight:550}.agency-home-studio-page .panel-scope[aria-current=true]:before{display:none}.agency-home-studio-page .panel-scope[aria-current=true] .panel-count,.agency-home-studio-page .panel-scope[aria-current=true] .panel-scope-name{color:inherit}.agency-home-studio-page .panel-scope[aria-current=true] .panel-scope-muted{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.agency-home-studio-page .panel-scope[aria-current=true] .panel-scope-muted{color:color-mix(in oklab,var(--paper) 78%,transparent)}}.agency-home-studio-page .panel-count{font-size:var(--platform-meta,13px)}.agency-home-studio-clients{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.agency-home-studio-clients-head{margin:0}.agency-home-studio-add{border:1px solid var(--ink);place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.agency-home-studio-add{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}}.agency-home-studio-add{background:var(--paper);color:var(--ink);cursor:pointer;border-radius:50%;font-size:18px;font-weight:400;line-height:1}.agency-home-studio-add:focus-visible,.agency-home-studio-add:hover{background:var(--ink);color:var(--paper);outline:none}.agency-home-studio-client-list{flex-flow:wrap;gap:8px;display:flex}.agency-home-studio-clients-empty{color:var(--mute);font-size:var(--platform-meta,13px);margin:0;line-height:1.5}.agency-home-studio-index{width:100%;min-width:0}.agency-home-studio-rows{background:var(--paper);border-radius:24px;width:100%;overflow:hidden}.agency-home-studio-rows .panel-row{border-bottom-color:var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(180px,.55fr) minmax(120px,.35fr) 42px;padding:18px 24px;position:relative}@supports (color:color-mix(in lab,red,red)){.agency-home-studio-rows .panel-row{border-bottom-color:color-mix(in oklab,var(--ink) 8%,transparent)}}.agency-home-studio-rows .panel-row{cursor:pointer}.agency-home-studio-rows .panel-row:focus-within,.agency-home-studio-rows .panel-row:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agency-home-studio-rows .panel-row:focus-within,.agency-home-studio-rows .panel-row:hover{background:color-mix(in oklab,var(--ink) 3%,var(--paper))}}.agency-home-studio-rows .panel-row:last-child{border-bottom:0}.agency-home-studio-rows .panel-row-title{font-size:var(--platform-action,17px);letter-spacing:-.035em;font-weight:500;text-decoration:none}.agency-home-studio-rows .panel-row-title:after{content:"";position:absolute;inset:0}.agency-home-studio-rows .panel-row-title:hover{text-decoration:none}.agency-home-studio-rows .panel-row-actions{z-index:1;position:relative}.agency-home-studio-rows .panel-row-more{border:1px solid var(--ink);place-items:center;width:36px;height:36px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.agency-home-studio-rows .panel-row-more{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.agency-home-studio-rows .panel-row-more{background:var(--paper-2);color:var(--ink);letter-spacing:0;opacity:1;border-radius:50%;font-size:16px;font-weight:500;line-height:1}.agency-home-studio-rows .panel-row-more:focus-visible,.agency-home-studio-rows .panel-row-more[aria-expanded=true],.agency-home-studio-rows .panel-row:focus-within .panel-row-more,.agency-home-studio-rows .panel-row:hover .panel-row-more{background:var(--ink);color:var(--paper);opacity:1}.agency-home-studio-empty{background:var(--paper);color:var(--mute);font-size:var(--platform-meta,13px);border-radius:24px;margin:0;padding:28px 24px;line-height:1.5}.agency-home-studio-page .panel-notice{border-left:2px solid var(--ink);background:var(--paper);border-radius:4px;margin:0;padding:12px 16px}@media (max-width:800px){.agency-home-studio-folio .agency-home-headline,.agency-home-studio-page .agency-home-section-heading h2{font-size:var(--platform-title-sm,22px)}}@media (max-width:900px){.agency-home-studio-search{flex-basis:100%;max-width:none;margin-left:0}.agency-home-studio-rows .panel-row{grid-template-columns:minmax(0,1fr) 42px;padding:16px 18px}}@media (max-width:720px){.agency-home-reports-ledger{grid-template-columns:1fr}.agency-home-reports-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main arrow""meta arrow";gap:10px 14px;padding:16px 18px}.agency-home-reports-row-main{grid-area:main}.agency-home-reports-row-meta{grid-area:meta;justify-content:flex-start}.agency-home-reports-row-badges{justify-content:flex-start}.agency-home-reports-row-updated{text-align:left;white-space:normal}.agency-home-reports-row-arrow{grid-area:arrow;align-self:start}}.agency-home-shell *,.agency-home-shell :after,.agency-home-shell :before,.panel-shell *,.panel-shell :after,.panel-shell :before,.studio-shell *,.studio-shell :after,.studio-shell :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.agency-home-shell *,.agency-home-shell :after,.agency-home-shell :before{transition:none!important}}.conn-modal{width:min(94vw,640px);height:min(88vh,720px);color:var(--theme-ink,var(--ink));border:1px solid var(--theme-line,var(--line));flex-direction:column;display:flex}.conn-modal,.conn-modal-head{background:var(--theme-surface,#fff)}.conn-modal-head{border-bottom-color:var(--theme-line,var(--line));align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem}html:has(.agency-home-shell) .account-modal .src-modal-head h2,html:has(.agency-home-shell) .conn-modal-head h2{font-size:var(--platform-title,24px);letter-spacing:-.04em;font-weight:500;line-height:1.25}.conn-modal-head h2{color:var(--theme-accent,var(--magenta))}.conn-modal-lead{color:var(--theme-muted,var(--mute));font-size:var(--platform-meta,13px);margin:.75rem 0 0;line-height:1.35}.conn-modal-body{flex-direction:column;flex:1;gap:1.15rem;min-height:0;padding:1.1rem 1.5rem 1.4rem;display:flex;overflow:auto}.conn-muted{color:var(--theme-muted,var(--mute));margin:0;font-size:.88rem;line-height:1.45}.conn-platform-block{flex-direction:column;gap:.9rem;min-width:0;display:flex}.conn-platform-tabs-rail{border-bottom:1px solid var(--theme-line,var(--line));grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:stretch;min-width:0;display:grid;position:relative}.conn-platform-tabs-slot{place-items:center;min-width:0;display:grid}.conn-platform-tabs{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;gap:0;min-width:0;display:flex;position:relative;overflow:auto hidden}.conn-platform-tabs::-webkit-scrollbar{display:none}.conn-platform-tabs-nav{width:100%;height:100%;min-height:2.85rem;color:var(--theme-ink,var(--ink));font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;transition:opacity .14s,color .14s;display:grid}.conn-platform-tabs-rail.has-left .is-left .conn-platform-tabs-nav:not(:disabled),.conn-platform-tabs-rail.has-right .is-right .conn-platform-tabs-nav:not(:disabled){opacity:1;pointer-events:auto}.conn-platform-tabs-rail.has-left .is-left .conn-platform-tabs-nav:disabled,.conn-platform-tabs-rail.has-right .is-right .conn-platform-tabs-nav:disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.conn-platform-tabs-nav:focus-visible,.conn-platform-tabs-nav:hover{color:var(--theme-accent,var(--magenta));outline:none}.conn-platform-tab{border:0;border-right:1px solid var(--theme-line,var(--line));flex:none;align-items:center;gap:.45rem;min-height:2.85rem;margin:0;padding:.55rem .85rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.conn-platform-tab{border-right:1px solid color-mix(in srgb,var(--theme-line,var(--line)) 55%,transparent)}}.conn-platform-tab{color:var(--theme-muted,var(--mute));font:inherit;cursor:pointer;background:0 0}.conn-platform-tab:last-child{border-right:0}.conn-platform-tab:after{content:"";background:var(--theme-accent,var(--magenta));transform-origin:50%;height:2px;transition:transform .16s;position:absolute;bottom:0;left:.65rem;right:.65rem;transform:scaleX(0)}.conn-platform-tab:focus-visible,.conn-platform-tab:hover{color:var(--theme-ink,var(--ink));outline:none}.conn-platform-tab.is-active{color:var(--theme-ink,var(--ink))}.conn-platform-tab.is-active:after{transform:scaleX(1)}.conn-platform-tab:disabled{opacity:.55;cursor:not-allowed}.conn-platform-tab-mark{flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.conn-platform-tab-mark .src-brand-svg{width:100%;height:100%}.conn-platform-tab-name{white-space:nowrap;font-size:.8rem;font-weight:600}.conn-platform-tab-count{background:var(--theme-ink,var(--ink));border-radius:999px;min-width:1.15rem;padding:.1rem .35rem}@supports (color:color-mix(in lab,red,red)){.conn-platform-tab-count{background:color-mix(in srgb,var(--theme-ink,var(--ink)) 8%,transparent)}}.conn-platform-tab-count{color:var(--theme-ink,var(--ink));text-align:center;font-size:.7rem;font-weight:650;line-height:1.2}.conn-platform-panel{min-width:0}.conn-board,.conn-platform-panel{flex-direction:column;gap:.7rem;display:flex}.conn-board{margin:0;padding:0;list-style:none}.conn-card{border:1px solid var(--theme-line,var(--line));background:var(--theme-surface,#fff);border-radius:.85rem;overflow:hidden}.conn-card.status-oauth_lost{border-color:#b42318}@supports (color:color-mix(in lab,red,red)){.conn-card.status-oauth_lost{border-color:color-mix(in srgb,#b42318 35%,var(--theme-line,var(--line)))}}.conn-card.status-no_data{border-color:#b54708}@supports (color:color-mix(in lab,red,red)){.conn-card.status-no_data{border-color:color-mix(in srgb,#b54708 30%,var(--theme-line,var(--line)))}}.conn-card-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .85rem;padding:.95rem 1rem;display:grid}.conn-card-mark{background:var(--theme-soft,#f4f4f6);border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.conn-card-mark .src-brand-svg{width:1.15rem;height:1.15rem}.conn-card-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.conn-card-copy strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:650;line-height:1.25}.conn-card-meta{color:var(--theme-muted,var(--mute));font-size:.8rem;line-height:1.35}.conn-status{color:var(--theme-ink,var(--ink));align-items:center;gap:.35rem;margin-top:.15rem;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}.conn-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}.conn-status.status-ok{color:#067647}.conn-status.status-oauth_lost{color:#b42318}.conn-status.status-no_data{color:#b54708}.conn-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.conn-action-btn,.conn-empty-slot-btn,.conn-primary-btn{font:inherit;cursor:pointer}.conn-action-btn{border:1px solid var(--theme-line,var(--line));min-height:2.15rem;color:var(--theme-ink,var(--ink));background:0 0;border-radius:999px;padding:0 .8rem;font-size:.82rem;font-weight:600}.conn-action-btn:focus-visible,.conn-action-btn:hover{border-color:var(--theme-accent,var(--magenta));outline:none}.conn-action-btn.is-primary{background:var(--theme-ink,var(--ink));border-color:var(--theme-ink,var(--ink));color:var(--theme-surface,#fff)}.conn-action-btn.is-primary:focus-visible,.conn-action-btn.is-primary:hover{border-color:var(--theme-accent,var(--magenta));background:var(--theme-accent,var(--magenta))}.conn-action-btn.is-muted{color:var(--theme-muted,var(--mute))}.conn-action-btn:disabled,.conn-empty-slot-btn:disabled,.conn-primary-btn:disabled{opacity:.55;cursor:not-allowed}.conn-card-detail{border-top:1px solid var(--theme-line,var(--line));background:var(--theme-soft,#f4f4f6);gap:1rem;padding:0 1rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.conn-card-detail{background:color-mix(in srgb,var(--theme-soft,#f4f4f6) 70%,transparent)}}.conn-card-detail section{padding-top:.85rem}.conn-card-detail h3{letter-spacing:.02em;text-transform:uppercase;color:var(--theme-muted,var(--mute));margin:0 0 .4rem;font-size:.78rem;font-weight:700}.conn-relay-list,.conn-report-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.conn-report-link{color:var(--theme-ink,var(--ink));text-underline-offset:.15em;font-size:.88rem;font-weight:550;text-decoration:underline}.conn-report-link:focus-visible,.conn-report-link:hover{color:var(--theme-accent,var(--magenta));outline:none}.conn-relay-list li{color:var(--theme-ink,var(--ink));font-size:.86rem}.conn-card.is-empty-slot,.conn-card.is-full-slot{background:0 0;border-style:dashed}.conn-empty-slot-btn{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.conn-empty-slot-btn strong,.conn-full-copy strong{font-size:.95rem;font-weight:650;display:block}.conn-empty-slot-btn .conn-card-meta{display:block}.conn-empty-slot-mark{border:1px dashed var(--theme-line,var(--line));width:2.35rem;height:2.35rem;color:var(--theme-muted,var(--mute));border-radius:.65rem;place-items:center;font-size:1.2rem;line-height:1;display:grid}.conn-empty-slot-btn:focus-visible .conn-empty-slot-mark,.conn-empty-slot-btn:hover .conn-empty-slot-mark{border-color:var(--theme-accent,var(--magenta));color:var(--theme-accent,var(--magenta));outline:none}.conn-full-copy{gap:.45rem;padding:.95rem 1rem}.conn-empty,.conn-full-copy{flex-direction:column;align-items:flex-start;display:flex}.conn-empty{gap:.85rem;padding:.35rem 0 .2rem}.conn-empty .conn-full-copy{width:100%;padding:0}.conn-primary-btn{border:1px solid var(--theme-ink,var(--ink));background:var(--theme-ink,var(--ink));min-height:2.4rem;color:var(--theme-surface,#fff);border-radius:999px;padding:0 1.1rem;font-size:.88rem;font-weight:650}.conn-primary-btn:focus-visible,.conn-primary-btn:hover{background:var(--theme-accent,var(--magenta));border-color:var(--theme-accent,var(--magenta));outline:none}.conn-footnote{color:var(--theme-muted,var(--mute));margin:.2rem 0 0;font-size:.78rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.conn-platform-tab:after{transition:none}}@media (min-width:640px){.conn-card-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.conn-card-actions{grid-column:auto;justify-content:flex-end;max-width:14rem}.conn-action-btn{flex:auto}}@media (max-width:639px){.conn-modal{border-radius:.9rem .9rem 0 0;width:min(100vw,100%);height:min(92vh,100%)}.conn-modal-body{padding:1rem 1.1rem 1.25rem}.conn-platform-tab{gap:.35rem;padding:.5rem .7rem}.conn-platform-tab-name{font-size:.74rem}}.app-update-notice{max-width:11.5rem;height:2.1rem;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .7rem 0 .55rem;font-size:.72rem;font-weight:550;line-height:1.1;animation:app-update-notice-in .28s ease-out;display:inline-flex}.app-update-notice svg{flex-shrink:0;width:.95rem;height:.95rem}.app-update-notice-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-update-notice--on-light{border-color:var(--ink);background:var(--paper,#fff);color:var(--ink)}.app-update-notice--on-light:focus-visible,.app-update-notice--on-light:hover{border-color:var(--magenta,#c2185b);color:var(--magenta,#c2185b);outline:none}.app-update-notice--on-dark{color:var(--paper,#fff);background:#ffffff14;border-color:#ffffff59}.app-update-notice--on-dark:focus-visible,.app-update-notice--on-dark:hover{background:#ffffff24;border-color:#ffffffb3;outline:none}@keyframes app-update-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-update-notice{animation:none}}@media (max-width:720px){.app-update-notice-label{display:none}.app-update-notice{justify-content:center;width:2.1rem;max-width:none;padding:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}