@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ui-skeleton{--skeleton-unit:var(--sp4);--skeleton-base:color-mix(in srgb,var(--muted) 13%,var(--canvas));--skeleton-sheen:color-mix(in srgb,var(--panel) 85%,transparent);width:100%;min-width:0;padding:var(--sp6) 0;overflow:hidden}.skeleton-layout{position:relative;overflow:hidden;width:100%}.skeleton-layout:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(105deg,transparent 28%,var(--skeleton-sheen) 48%,transparent 68%);animation:skeleton-sweep 1.8s ease-in-out infinite;pointer-events:none}.skeleton-piece{display:block;border-radius:var(--r1);height:var(--sp3);background:var(--skeleton-base)}.skeleton-row{display:flex;align-items:center;gap:var(--sp4);padding:var(--sp4) 0}.skeleton-row>div{display:grid;gap:var(--sp3);flex:1;min-width:0}.skeleton-line{width:72%}.skeleton-detail{width:48%;height:var(--sp2)}.skeleton-short{width:var(--sp20)}.skeleton-avatar{height:var(--sp12);width:var(--sp12);border-radius:var(--r3);flex:none}.skeleton-heading{width:30%;height:var(--sp6);margin-bottom:var(--sp8)}.skeleton-value{width:50%;height:var(--sp8);margin-block:var(--sp4)}.skeleton-chart{height:calc(var(--sp20) * 3);display:flex;align-items:flex-end;gap:var(--sp3);padding-block:var(--sp8)}.skeleton-chart>span{flex:1;max-height:100%}.skeleton-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp6)}.skeleton-cards>div{padding:var(--sp6);border:1px solid var(--panel-line);border-radius:var(--r3)}.ui-skeleton--chat{max-width:var(--content-width);padding:var(--sp6)}.ui-skeleton--chat .skeleton-row{padding-block:var(--sp6)}.ui-skeleton--chat .skeleton-row:nth-child(2n){padding-left:25%}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton-layout:after{display:none}}@media(max-width:700px){.skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp3)}.skeleton-cards>div{padding:var(--sp4)}.skeleton-row>.skeleton-short{display:none}.skeleton-chart{gap:var(--sp2)}}.skeleton-cards>div{min-width:0}.skeleton-piece{max-width:100%}.empty-art{display:block;width:168px;height:126px;object-fit:contain;margin:0 auto 18px;pointer-events:none}.ui-empty:has(.empty-art){padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.ui-empty:has(.empty-art) h2{font-size:20px;line-height:1.35;margin:0 0 8px;color:var(--ink)}.ui-empty:has(.empty-art)>div{max-width:460px;line-height:1.6}.chosen-books .books-empty-state:has(.empty-art){display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:20px 24px 32px;min-height:0}.chosen-books .books-empty-state .empty-art{width:360px;max-width:100%;height:230px;object-fit:cover;margin-top:-12px;margin-bottom:-12px}.chosen-books .books-empty-state .books-empty-actions{justify-content:center}.journey-empty-selection{margin-top:20px;border:1px solid var(--line);border-radius:24px}@media(max-width:600px){.empty-art{width:140px;height:108px}.chosen-books .books-empty-state .empty-art{width:280px;height:184px}.ui-empty:has(.empty-art){padding:24px 16px}}.chosen-books .books-empty-copy h2{font-size:22px;letter-spacing:-.35px}.chosen-books .books-empty-copy p{font-size:14px}.chosen-books .books-empty-actions{margin-top:20px}.ck-select,.ck-popup,.ck-dialog,.ck-tooltip{font-family:inherit;color:var(--ink);font-size:var(--type2);line-height:1.5}.period-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp3);min-height:44px;padding:var(--sp3) var(--sp4);border:1px solid var(--panel-line);border-radius:16px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap}.period-trigger[data-state=open]{border-color:var(--accent)}.ck-popover.period-popup{width:min(340px,calc(100vw - 24px));padding:20px;box-sizing:border-box}.period-title{font-size:var(--type3);font-weight:600;margin-bottom:16px}.period-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.period-presets button{min-height:44px;border:1px solid var(--panel-line);border-radius:12px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.period-presets button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.period-popup form label{display:block;margin-bottom:8px;font-weight:500}.period-custom{display:flex;align-items:center;gap:8px}.period-custom input{width:76px;min-width:0;min-height:44px;border:1px solid var(--panel-line);border-radius:12px;background:var(--canvas);color:var(--ink);padding:8px;font:inherit;box-sizing:border-box}.period-custom button{margin-left:auto;min-height:44px;border:0;border-radius:12px;background:var(--accent);color:var(--on-accent);padding:8px 12px;font:inherit;cursor:pointer}.period-custom button:disabled{opacity:.4;cursor:default}.period-popup form small{display:block;margin-top:var(--sp3);color:var(--muted);font-size:13px}.period-popup button:focus-visible,.period-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:var(--sp1)}.period-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.period-trigger{max-width:100%}.ck-popover.period-range-popup{width:min(440px,calc(100vw - var(--sp6)));padding:var(--sp6)}.period-range-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp4)}.period-range-heading .period-title{margin:0}.period-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp3)}.period-boundaries>div{min-width:0}.period-boundaries input{width:100%;min-width:0;box-sizing:border-box;min-height:var(--hit);padding:var(--sp3);border:1px solid var(--panel-line);border-radius:var(--r2);background:transparent;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;color-scheme:inherit}.period-boundaries .period-time{margin-top:var(--sp2)}.period-popup form .period-time-toggle{display:flex;align-items:center;gap:var(--sp2);margin:var(--sp4) 0;min-height:var(--sp8);cursor:pointer}.period-time-toggle input{width:var(--sp4);height:var(--sp4);accent-color:var(--accent)}.period-zone{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp2);color:var(--muted);font-size:var(--type1)}.period-range-actions{display:flex;justify-content:flex-end;gap:var(--sp2);margin-top:var(--sp6)}.period-range-actions button{min-height:var(--hit);border:1px solid var(--panel-line);border-radius:var(--r2);padding:var(--sp2) var(--sp4);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.period-range-actions button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.period-error{color:var(--danger);margin:var(--sp3) 0 0;font-size:var(--type2)}.period-boundaries input:focus-visible,.period-time-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:var(--sp1)}@media(max-width:480px){.ck-popover.period-range-popup{padding:var(--sp4)}.period-boundaries{gap:var(--sp2)}.period-boundaries input{padding:var(--sp2);font-size:var(--type1)}}.ck-select{width:100%;min-width:0;min-height:var(--hit);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp2);padding:var(--sp2) var(--sp3);border:1px solid var(--panel-line);border-radius:var(--r2);background:var(--canvas);cursor:pointer;text-align:left}.ck-select>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-select-arrow{display:flex;flex-shrink:0;color:var(--muted)}.ck-select[data-state=open]{border-color:var(--accent)}.ck-select[data-state=open] .ck-select-arrow{transform:rotate(180deg)}.ck-select[data-placeholder]{color:var(--muted)}.ck-select:disabled{opacity:.45;cursor:not-allowed}.ck-select:focus-visible,.ck-icon:focus-visible,.ck-dialog :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:var(--sp1)}.ck-popup{z-index:160;background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--r3);overflow:hidden}.ck-select-popup{min-width:var(--radix-select-trigger-width);max-width:calc(100vw - var(--sp6));max-height:min(360px,var(--radix-select-content-available-height))}.ck-options,.ck-menu{padding:var(--sp1)}.ck-option,.ck-menu-item{position:relative;display:flex;align-items:center;gap:var(--sp2);min-height:var(--hit);padding:var(--sp2) var(--sp3);border-radius:var(--r2);outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;overflow-wrap:anywhere}.ck-option{padding-right:var(--sp8)}.ck-option[data-highlighted],.ck-menu-item[data-highlighted]{background:var(--well)}.ck-option[data-state=checked]{color:var(--on-accent);background:var(--accent)}.ck-option[data-disabled],.ck-menu-item[data-disabled]{opacity:.4;cursor:not-allowed}.ck-check{position:absolute;right:var(--sp3);display:flex}.ck-scroll{display:flex;align-items:center;justify-content:center;min-height:var(--sp6);background:var(--panel)}.ck-option-label{padding:var(--sp2) var(--sp3);font-size:var(--type1);color:var(--muted)}.ck-menu{min-width:192px;max-width:calc(100vw - var(--sp6));max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.ck-menu-item svg{flex-shrink:0}.ck-menu-separator{height:1px;margin:var(--sp1) var(--sp2);background:var(--panel-line)}.ck-danger{color:var(--danger)}.ck-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:color-mix(in srgb,var(--canvas) 84%,transparent)}.ck-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:140;width:min(480px,calc(100vw - var(--sp6)));max-height:calc(100dvh - var(--sp6));overflow:auto;padding:var(--sp6);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--panel-radius)}.ck-dialog-wide{width:min(720px,calc(100vw - var(--sp6)))}.ck-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);margin-bottom:var(--sp6)}.ck-dialog-title{font-size:var(--type4);line-height:1.3;font-weight:600;margin:0}.ck-dialog-description{color:var(--muted);margin:0 0 var(--sp6)}.ck-dialog-body{min-width:0}.ck-icon{width:var(--hit);height:var(--hit);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r2);color:var(--muted);background:transparent;border:0;cursor:pointer}.ck-icon:hover{background:var(--well);color:var(--ink)}.ck-icon:disabled{opacity:.45;cursor:not-allowed}.ck-tooltip{z-index:180;max-width:min(288px,calc(100vw - var(--sp6)));padding:var(--sp2) var(--sp3);border-radius:var(--r2);border:1px solid var(--panel-line);background:var(--panel)}.ck-popover{width:min(360px,calc(100vw - var(--sp6)));max-height:var(--radix-popover-content-available-height);overflow:auto;padding:var(--sp4)}@media(max-width:640px){.ck-dialog{padding:var(--sp4)}}.ck-tooltip{z-index:500;line-height:1.6;box-shadow:0 8px 28px #0003}.ck-tooltip-disabled{display:inline-flex;flex:none;border-radius:inherit}.ck-tooltip-disabled>button{pointer-events:none}.ui-heading-action:has(.period-trigger){min-width:0;max-width:100%}.period-trigger{min-width:0;flex-shrink:1}.period-trigger>svg{flex:none}@media(max-width:640px){.ui-heading:has(.period-trigger){flex-wrap:wrap;gap:var(--sp4)}.ui-heading-action:has(.period-trigger){max-width:100%}.acquisition-section>header:has(.period-trigger){flex-wrap:wrap}.partner-identity-actions:has(.period-trigger){min-width:0}.ua-heading-actions:has(.period-trigger){min-width:0;max-width:100%;flex-wrap:wrap}}.period-all{margin-bottom:var(--sp3)}.period-all button{width:100%;min-height:var(--hit);border:1px solid var(--panel-line);border-radius:var(--r2);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.period-all button[aria-pressed=true]{border-color:var(--accent);font-weight:600}.registry-period-field{display:flex;flex-direction:column;gap:var(--sp2);min-width:0}.registry-period-field .period-trigger{justify-content:space-between;width:100%}.approved-login{--login-display:64px;--login-form-width:464px;--login-content-width:1408px;--login-sphere-size:1200px;--login-form-fill:color-mix(in srgb,var(--canvas) 54%,transparent);--login-form-border:color-mix(in srgb,var(--accent) 45%,var(--line));--login-field-fill:color-mix(in srgb,var(--ink) 5%,var(--canvas));--login-radius:24px;position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:var(--canvas);color:var(--ink);padding:var(--sp12) var(--sp12) var(--sp20);display:flex;flex-direction:column}.approved-login .approved-login-brand{position:relative;z-index:1;align-self:flex-start;font-size:var(--type6);font-weight:700;line-height:1}.approved-login-brand>span{color:var(--accent)}.approved-login-sphere{position:absolute;z-index:-1;pointer-events:none;width:var(--login-sphere-size);height:var(--login-sphere-size);left:calc(76% - var(--login-sphere-size)/2);top:calc(50% + var(--sp16));transform:translateY(-50%)}.approved-login .approved-login-sphere .studio-signal{max-width:none}.approved-login-content{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr) var(--login-form-width);gap:var(--sp12);align-items:center;width:100%;max-width:var(--login-content-width);margin:auto;padding:var(--sp20) var(--sp8)}.approved-login-heading{min-width:0;align-self:center}.approved-login .approved-login-heading h1{margin:0;font-size:clamp(var(--type6),4.15vw,var(--login-display));font-weight:550;line-height:1.12;letter-spacing:0}.approved-login .approved-login-heading p{margin:var(--sp8) 0 0;font-size:var(--type4);line-height:1.6;color:var(--muted)}.approved-login-panel{padding:var(--sp12) var(--sp8);border:1px solid var(--login-form-border);border-radius:var(--login-radius);background:var(--login-form-fill);backdrop-filter:blur(var(--sp6));-webkit-backdrop-filter:blur(var(--sp6));transform:translate(var(--sp16))}.approved-login-panel form{display:flex;flex-direction:column;gap:var(--sp4);margin:0}.approved-login-panel label{font-size:var(--type3);font-weight:500}.approved-login-password{display:flex;align-items:center;min-height:var(--sp16);padding:var(--sp2) var(--sp3) var(--sp2) var(--sp4);border:1px solid var(--line);border-radius:var(--sp4);background:var(--login-field-fill)}.approved-login-password:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.approved-login .approved-login-password input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);padding:0;outline:none;box-shadow:none;font-size:var(--type3)}.approved-login-password input::placeholder{color:var(--muted);opacity:1}.approved-login-password input:focus-visible{outline:none}.approved-login-password .ui-icon{flex-shrink:0;color:var(--muted)}.approved-login-panel .ui-btn.primary{min-height:var(--type7);margin-top:var(--sp2);padding:var(--sp4) var(--sp6);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--sp4);font-size:var(--type3);font-weight:550}.approved-login .approved-login-panel .ui-btn.primary:disabled{opacity:.65;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.approved-login-panel .ui-button-label{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--sp6);padding-inline:var(--sp8);gap:0}.approved-login-submit-icon{--login-arrow-ring:.5px;position:absolute;right:calc(-1 * var(--sp3));display:grid;place-items:center;width:var(--sp8);height:var(--sp8);border:var(--login-arrow-ring) solid color-mix(in srgb,currentColor 55%,transparent);border-radius:50%}.approved-login-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:var(--sp1)}.approved-login .approved-login-error{margin:0;color:var(--danger);font-size:var(--type2);line-height:1.5;overflow-wrap:anywhere}.approved-login-panel>.ui-error{margin-top:var(--sp6)}.approved-login ::selection{background:var(--accent);color:var(--on-accent)}.approved-login input{caret-color:var(--accent)}:root:not([data-theme=dark]) .approved-login-sphere{opacity:.7}@media(min-width:1600px){.approved-login{--login-sphere-size:1440px}.approved-login-sphere .studio-signal{width:100%!important;height:100%!important}}@media(max-width:1200px){.approved-login{--login-form-width:384px;padding:var(--sp8)}.approved-login-content{padding:var(--sp20) 0;gap:var(--sp8)}.approved-login .approved-login-heading p{font-size:var(--type3)}.approved-login-panel{padding:var(--sp8);transform:none}}@media(max-width:900px){.approved-login{--login-sphere-size:960px;padding:var(--sp8) var(--sp6) var(--sp12)}.approved-login-content{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:var(--sp12);max-width:var(--login-form-width);padding:var(--sp16) 0 var(--sp8)}.approved-login-heading{align-self:stretch}.approved-login .approved-login-heading h1{font-size:var(--type6)}.approved-login .approved-login-heading p{margin-top:var(--sp6);font-size:var(--type3)}.approved-login-brand{font-size:var(--type5)!important}.approved-login-sphere{top:40%;left:calc(50% - var(--login-sphere-size)/2);transform:none;opacity:.5}.approved-login-sphere .studio-signal{width:var(--login-sphere-size)!important;height:var(--login-sphere-size)!important}.approved-login-panel{padding:var(--sp8) var(--sp6)}:root:not([data-theme=dark]) .approved-login-sphere{opacity:.25}}@media(max-width:380px){.approved-login{padding-inline:var(--sp4)}.approved-login .approved-login-heading h1{font-size:var(--sp8)}.approved-login-panel{padding:var(--sp6) var(--sp4)}.approved-login-break{display:none}}.product-chart{--chart-grid:color-mix(in srgb,var(--panel-line) 65%,transparent);--chart-hover:color-mix(in srgb,var(--accent) 8%,transparent);margin:0;min-width:0;width:100%}.chart-canvas{width:100%;min-width:0}.product-chart .recharts-surface:focus-visible{outline:2px solid var(--accent);outline-offset:var(--sp1);border-radius:var(--r2)}.chart-tooltip{display:grid;gap:var(--sp2);padding:var(--sp3) var(--sp4);border:1px solid var(--panel-line);border-radius:var(--r2);background:var(--panel);color:var(--ink);min-width:var(--sp20)}.chart-tooltip time{font-size:var(--type1);color:var(--muted)}.chart-tooltip strong{font-size:var(--type3);font-variant-numeric:tabular-nums}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp6)}.chart-tooltip-row>span{font-size:var(--type1);color:var(--muted)}.chart-meta,.chart-meta>div,.chart-meta>div>span{display:flex;align-items:center;gap:var(--sp4)}.chart-meta{justify-content:space-between;min-height:var(--sp6);font-size:var(--type1);color:var(--muted);padding:0 var(--sp4)}.chart-meta>div{margin-left:auto}.chart-meta>div>span{gap:var(--sp2)}.chart-meta i{width:var(--sp4);height:2px;display:block}.chart-meta i[data-dashed=true]{background:transparent!important;border-top:2px dashed var(--muted)}.chart-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.product-chart .recharts-cartesian-axis-tick-value{font-size:12px}}.chart-meta{flex-wrap:wrap;gap:8px;font-size:13px}.chart-meta>div{flex-wrap:wrap;gap:12px}.chart-tooltip time,.chart-tooltip-row>span{font-size:13px}.memory-fields{display:grid;gap:16px;min-width:0}.memory-fields p,.memory-records p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.memory-field{min-width:0}.memory-field>h4{font-size:12px;font-weight:500;color:var(--muted);line-height:1.5;margin:0 0 8px}.memory-empty{font-size:12px;color:var(--muted);margin:0}.memory-fields .memory-records{margin:0;padding:0;list-style:none;display:grid;gap:8px}.memory-fields .memory-records>li{padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.profile-memory-search{display:flex;align-items:center;gap:12px;border:1px solid var(--panel-line);border-radius:16px;padding:0 12px;margin-bottom:24px;color:var(--muted)}.profile-memory-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.profile-memory-search input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;padding:12px 0}.profile-memory-search button{display:grid;place-items:center;min-width:32px;min-height:32px}.profile-memory-body>.ui-disclosure>.memory-fields{padding:0}.profile-memory-body .memory-records{list-style:none;padding:0;display:grid;gap:8px}.profile-memory-body .memory-records>li{border:0;border-radius:16px;padding:12px 16px;background:color-mix(in srgb,var(--ink) 5%,transparent);margin:0}.profile-navigation .profile-avatar{font-size:24px;font-weight:500;border-radius:16px}.profile-currency-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;color:var(--muted);font-size:12px}.profile-currency-note button{text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.profile-facts dd{overflow-wrap:anywhere}.profile-facts .profile-fact-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-align:left;padding:0}.profile-facts .profile-fact-link:hover{text-decoration:underline;text-underline-offset:4px}.profile-finance-records{display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:0 0 24px}.profile-finance-records strong{font-weight:500;color:var(--ink)}.profile-content .journey-event-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.profile-content .journey-event-heading time{color:var(--muted);font-size:12px;white-space:nowrap}@media(max-width:600px){.profile-content .journey-subjects .ui-table-scroll{overflow:visible}.profile-content .journey-subjects .ui-table{min-width:0;display:block;width:100%}.profile-content .journey-subjects thead{display:none}.profile-content .journey-subjects tbody{display:grid;gap:12px}.profile-content .journey-subjects tr{display:grid;border:1px solid var(--panel-line);border-radius:16px;padding:16px;gap:12px}.profile-content .journey-subjects td{display:flex;justify-content:space-between;gap:12px;border:0;padding:0;white-space:normal;font-size:12px;text-align:right}.profile-content .journey-subjects td:first-child{display:block;text-align:left;font-size:14px;margin-bottom:4px}.profile-content .journey-subjects td:before{color:var(--muted);text-align:left}.profile-content .journey-subjects td:nth-child(2):before{content:"Первое сообщение"}.profile-content .journey-subjects td:nth-child(3):before{content:"Последнее сообщение"}.profile-content .journey-subjects td:nth-child(4):before{content:"От пользователя"}.profile-content .journey-subjects td:nth-child(5):before{content:"Всего сообщений"}.profile-content .journey-event-heading{flex-wrap:wrap;gap:4px}}.approved-conversations.conversation-refresh .cr-facts-state{grid-column:span 2;font-size:var(--ac-caption)}.approved-conversations.conversation-refresh .cr-thread-footer .ui-pager{width:100%}.approved-conversations.conversation-refresh .rr-thread:not(:has(.cr-thread-footer)) .rr-latest{bottom:var(--sp6)}.approved-conversations.conversation-refresh .cr-facts-state .ui-link{font-size:var(--ac-caption);text-decoration:underline;text-underline-offset:var(--sp1);padding:var(--sp1) 0;min-height:var(--sp8)}.approved-profile.profile-dialog .journey-current,.approved-profile.profile-dialog .journey-subjects,.approved-profile.profile-dialog .journey-events{border:0;border-radius:0;background:transparent;padding:0}.approved-profile.profile-dialog .journey-current{padding:var(--sp6) 0}.approved-profile.profile-dialog .journey-subjects>header,.approved-profile.profile-dialog .journey-events>header{padding:0;margin-bottom:var(--sp4)}.approved-profile.profile-dialog .journey-events>.journey-day{padding:0}.approved-profile.profile-dialog .profile-memory-body>.ui-disclosure{border-left:0;border-right:0;border-top:0;border-radius:0;background:transparent}.approved-profile.profile-dialog .profile-main-column>.ui-panel:last-child{border-radius:0}.approved-profile.profile-dialog .ap-finance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp8)}.approved-profile.profile-dialog .ap-finance>h2,.approved-profile.profile-dialog .ap-finance>.profile-stat-grid,.approved-profile.profile-dialog .ap-finance>.profile-currency-note,.approved-profile.profile-dialog .ap-finance>.profile-finance-records{grid-column:1/-1}@media(max-width:600px){.approved-profile.profile-dialog .ap-finance{grid-template-columns:1fr}.approved-profile.profile-dialog .journey-subjects .ui-table-scroll{border:0}.approved-conversations.conversation-refresh .cr-person-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:start}.approved-conversations.conversation-refresh .cr-person-facts>span{min-width:0;flex:none}.approved-conversations.conversation-refresh .cr-person-facts>span:last-child{flex:none}}.approved-profile{--ap-width:1248px;--ap-caption:13px}.approved-profile.profile-dialog.ck-dialog{width:min(var(--ap-width),calc(100vw - var(--sp12)));height:calc(100dvh - var(--sp12));max-height:calc(100dvh - var(--sp12));background:var(--canvas)}.approved-profile.profile-dialog>.ck-dialog-body{overflow:auto;overscroll-behavior:contain}.approved-profile>.ck-dialog-head{background:var(--canvas)}.approved-profile.profile-dialog>.ck-dialog-body>.ui-loading,.approved-profile.profile-dialog>.ck-dialog-body>.ui-error,.approved-profile.profile-dialog>.ck-dialog-body>.ui-empty{margin:var(--sp6)}.approved-profile.profile-dialog>.ck-dialog-body>.ui-error{align-items:flex-start;flex-wrap:wrap;gap:var(--sp4)}.ap-document{padding:var(--sp8);min-width:0}.approved-profile.profile-dialog .profile-identity{padding:0;gap:var(--sp6);margin-bottom:var(--sp6)}.approved-profile.profile-dialog .profile-avatar{width:var(--sp20);height:var(--sp20);border-radius:var(--sp6);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none;font-size:var(--type6);font-weight:550}.approved-profile.profile-dialog .profile-identity h3{font-size:var(--type5);font-weight:600;overflow-wrap:anywhere}.approved-profile.profile-dialog .profile-identity>div>div{font-size:var(--type2)}.approved-profile.profile-dialog .profile-content{padding:0;overflow:visible;background:transparent}.ap-counts{display:flex;gap:var(--sp8);align-items:center;color:var(--muted);font-size:var(--type2);margin-bottom:var(--sp6)}.ap-counts>span{display:flex;align-items:baseline;gap:var(--sp2)}.ap-counts strong{color:var(--ink);font-size:var(--type4);font-variant-numeric:tabular-nums;font-weight:550}.approved-profile.profile-dialog .profile-main-column{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--sp8);padding:var(--sp6) 0 var(--sp8);border-top:1px solid var(--panel-line)}.approved-profile.profile-dialog .ui-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.approved-profile.profile-dialog .ui-panel-head{padding:0;margin-bottom:var(--sp4)}.approved-profile.profile-dialog .ui-panel-head h2,.approved-profile.profile-dialog .ap-section>h2,.approved-profile.profile-dialog .journey-heading h2{font-size:var(--type4);font-weight:550}.approved-profile.profile-dialog .ui-panel-head h2>svg{display:none}.approved-profile.profile-dialog .ui-panel-body{padding:0}.approved-profile.profile-dialog .profile-main-column>.ui-panel:last-child{border-left:1px solid var(--panel-line);padding-left:var(--sp8)}.approved-profile.profile-dialog .profile-facts{grid-template-columns:1fr;gap:var(--sp4);margin-top:var(--sp6)}.approved-profile.profile-dialog .profile-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp3)}.approved-profile.profile-dialog .profile-facts dt,.approved-profile.profile-dialog .profile-facts dd{font-size:var(--type2)}.approved-profile.profile-dialog .profile-facts dd{margin:0}.approved-profile.profile-dialog .ap-section{border-top:1px solid var(--panel-line);padding:var(--sp8) 0;min-width:0}.approved-profile.profile-dialog .ap-section:last-child{padding-bottom:0}.approved-profile.profile-dialog .ap-section>h2{margin-bottom:var(--sp6)}.approved-profile.profile-dialog .profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp6)}.approved-profile.profile-dialog .profile-metric{padding:0;border:0;border-radius:0;background:transparent;display:block}.approved-profile.profile-dialog .profile-metric>span,.approved-profile.profile-dialog .profile-metric>small,.approved-profile.profile-dialog .profile-currency-note,.approved-profile.profile-dialog .profile-finance-records,.approved-profile.profile-dialog .profile-updated{font-size:var(--ap-caption)}.approved-profile.profile-dialog .profile-metric>strong{font-size:var(--type5);margin:var(--sp2) 0;line-height:1.3}.approved-profile.profile-dialog .profile-finance-records{margin-bottom:var(--sp6)}.approved-profile.profile-dialog .ap-finance>.ui-panel{margin-top:var(--sp6)}.approved-profile.profile-dialog .ap-finance>.ui-panel .ui-panel-head h2{font-size:var(--type3)}.approved-profile.profile-dialog .ui-empty{padding:var(--sp4) 0;min-height:0;text-align:left;align-items:flex-start}.approved-profile.profile-dialog .ui-empty h2{font-size:var(--type2);color:var(--muted);font-weight:400}.approved-profile.profile-dialog .profile-conversation-list{padding:0}.approved-profile.profile-dialog .profile-conversation-list>button:first-child{border-top:0}.approved-profile.profile-dialog .profile-conversation-list small,.approved-profile.profile-dialog .memory-field>h4,.approved-profile.profile-dialog .memory-empty{font-size:var(--ap-caption)}.approved-profile.profile-dialog .profile-memory-search{max-width:calc(var(--sp20) * 5);margin-bottom:var(--sp4)}.approved-profile.profile-dialog .profile-memory-body>.ui-disclosure{padding:0}.approved-profile.profile-dialog .profile-memory-body>.ui-disclosure>summary{padding:var(--sp4) 0;font-size:var(--type3)}.approved-profile.profile-dialog .journey-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-profile.profile-dialog .journey-events{margin-top:var(--sp8)}.approved-profile.profile-dialog .journey-subjects .ui-table-scroll{max-height:none}.approved-conversations.conversation-refresh.reading-room{--index-width:352px;--ac-caption:13px;gap:var(--sp4)}.approved-conversations.conversation-refresh .rr-index,.approved-conversations.conversation-refresh .rr-thread{background:var(--panel)}.approved-conversations.conversation-refresh .rr-index-head{padding:var(--sp6) var(--sp4) var(--sp4);gap:var(--sp4)}.approved-conversations.conversation-refresh .rr-index-head h1{font-size:var(--type5)}.approved-conversations.conversation-refresh .rr-list{padding:0 var(--sp2) var(--sp2)}.approved-conversations.conversation-refresh .rr-list>button{padding:var(--sp3);margin:0;border-radius:var(--sp4);border-bottom-color:var(--panel-line)}.approved-conversations.conversation-refresh .rr-list>button.selected{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:var(--accent)}.approved-conversations.conversation-refresh .cr-list-top{gap:var(--sp3)}.approved-conversations.conversation-refresh .cr-avatar{width:var(--sp12);height:var(--sp12);border-radius:var(--sp4);font-size:var(--type3)}.approved-conversations.conversation-refresh .rr-list-identity strong{font-size:var(--type2)}.approved-conversations.conversation-refresh .rr-list-identity time{font-size:var(--ac-caption)}.approved-conversations.conversation-refresh .rr-list-subject{font-size:var(--ac-caption);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.approved-conversations.conversation-refresh .rr-list p{margin:var(--sp1) 0 0;font-size:var(--ac-caption)}.approved-conversations.conversation-refresh .ac-list-preview{display:flex;gap:var(--sp2);align-items:center;min-width:0}.approved-conversations.conversation-refresh .ac-list-preview p{flex:1;min-width:0}.approved-conversations.conversation-refresh .ac-message-count{font-size:var(--ac-caption);font-variant-numeric:tabular-nums;color:var(--muted);flex:none;line-height:1.3}.approved-conversations.conversation-refresh .selected .ac-message-count{color:var(--ink)}.approved-conversations.conversation-refresh .rr-thread-header{padding:var(--sp6);min-height:calc(var(--sp12) * 2)}.approved-conversations.conversation-refresh .rr-header-inner{align-items:center;gap:var(--sp4);flex-wrap:nowrap}.approved-conversations.conversation-refresh .rr-person{flex:1;gap:var(--sp3);min-width:0}.approved-conversations.conversation-refresh .cr-person-copy{min-width:0}.approved-conversations.conversation-refresh .rr-person strong{font-size:var(--type3)}.approved-conversations.conversation-refresh .rr-person .cr-avatar{width:var(--sp12);height:var(--sp12);border-radius:var(--sp4);font-size:var(--type4)}.approved-conversations.conversation-refresh .cr-person-copy>span{font-size:var(--ac-caption)}.approved-conversations.conversation-refresh .cr-person-facts{gap:var(--sp6);margin:0;flex:none}.approved-conversations.conversation-refresh .cr-person-facts>span{flex-direction:column;align-items:flex-start;gap:var(--sp1)}.approved-conversations.conversation-refresh .cr-person-facts>span:last-child{display:flex}.approved-conversations.conversation-refresh .rr-scroll{padding:var(--sp6);background:var(--canvas)}.approved-conversations.conversation-refresh .rr-reading{max-width:none;margin:0}.approved-conversations.conversation-refresh .rr-turn{font-size:var(--type3);line-height:1.6;margin-bottom:var(--sp8)}.approved-conversations.conversation-refresh .rr-answer{max-width:88%;padding:0;width:fit-content}.approved-conversations.conversation-refresh .rr-turn>header{margin-bottom:var(--sp2);font-size:var(--ac-caption)}.approved-conversations.conversation-refresh .rr-answer .rr-turn-body{padding:var(--sp3) var(--sp4);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--sp4)}.approved-conversations.conversation-refresh .rr-question{max-width:82%;padding:0}.approved-conversations.conversation-refresh .rr-question .rr-turn-body{padding:var(--sp3) var(--sp4);border-radius:var(--sp4)}.approved-conversations.conversation-refresh .rr-fragment p{line-height:1.65}.approved-conversations.conversation-refresh .cr-thread-footer{padding:var(--sp3) var(--sp6);font-size:var(--ac-caption);border-top:1px solid var(--panel-line)}.approved-conversations.conversation-refresh .rr-latest{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:1400px){.approved-conversations.conversation-refresh.reading-room{--index-width:320px}.approved-conversations.conversation-refresh .rr-header-inner{flex-wrap:wrap}.approved-conversations.conversation-refresh .cr-person-facts{width:100%;padding-left:calc(var(--sp12) + var(--sp3));gap:var(--sp6)}.approved-conversations.conversation-refresh .cr-person-facts>span{flex:1}.approved-conversations.conversation-refresh .rr-thread-header{padding:var(--sp4) var(--sp6)}}@media(max-width:900px){.ap-document{padding:var(--sp6)}.approved-profile.profile-dialog .profile-main-column{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--sp6)}.approved-profile.profile-dialog .profile-main-column>.ui-panel:last-child{padding-left:var(--sp6)}.approved-profile.profile-dialog .profile-facts>div{grid-template-columns:1fr;gap:var(--sp1)}.approved-conversations.conversation-refresh .rr-header-inner{gap:var(--sp3)}.approved-conversations.conversation-refresh .rr-person{flex:1}.approved-conversations.conversation-refresh .rr-thread-header{padding:var(--sp4)}.approved-conversations.conversation-refresh .cr-person-facts{display:flex;padding:0;gap:var(--sp4);flex-wrap:wrap}.approved-conversations.conversation-refresh .rr-scroll{padding:var(--sp4)}.approved-conversations.conversation-refresh .rr-answer{max-width:94%}.approved-conversations.conversation-refresh .rr-question{max-width:90%}.approved-conversations.conversation-refresh .cr-thread-footer{padding:var(--sp3) var(--sp4)}.approved-conversations.conversation-refresh .rr-person strong{font-size:var(--type2)}}@media(max-width:600px){.approved-profile.profile-dialog.ck-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.ap-document{padding:var(--sp4)}.approved-profile.profile-dialog .profile-identity{gap:var(--sp4);margin-bottom:var(--sp6)}.approved-profile.profile-dialog .profile-avatar{width:var(--sp16);height:var(--sp16);font-size:var(--type5);border-radius:var(--sp4)}.approved-profile.profile-dialog .profile-identity h3{font-size:var(--type4)}.approved-profile.profile-dialog .profile-identity>div>div{font-size:var(--ap-caption)}.approved-profile.profile-dialog .profile-identity>div:nth-child(2){flex-basis:calc(100% - var(--sp20))}.approved-profile.profile-dialog .profile-identity>.ui-status{margin:0 0 0 var(--sp20)}.ap-counts{gap:var(--sp6)}.approved-profile.profile-dialog .profile-main-column{grid-template-columns:1fr;padding-bottom:var(--sp6)}.approved-profile.profile-dialog .profile-main-column>.ui-panel:last-child{border-left:0;padding-left:0}.approved-profile.profile-dialog .profile-facts{gap:var(--sp3);margin-top:var(--sp4)}.approved-profile.profile-dialog .profile-facts>div{grid-template-columns:1fr 1fr;gap:var(--sp3)}.approved-profile.profile-dialog .ap-section{padding:var(--sp6) 0}.approved-profile.profile-dialog .profile-stat-grid{grid-template-columns:1fr;gap:var(--sp4)}.approved-profile.profile-dialog .profile-metric{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp2);align-items:baseline}.approved-profile.profile-dialog .profile-metric>strong{font-size:var(--type4);margin:0;text-align:right}.approved-profile.profile-dialog .profile-metric>small{grid-column:1/-1}.approved-profile.profile-dialog .journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-profile.profile-dialog .profile-conversation-list>button{gap:var(--sp2)}.approved-profile.profile-dialog .profile-conversation-list time{white-space:nowrap}.approved-conversations.conversation-refresh .cr-person-facts small,.approved-conversations.conversation-refresh .cr-person-facts strong{font-size:var(--ac-caption)}.approved-conversations.conversation-refresh .cr-person-facts>span:last-child{flex-basis:auto}}@media(max-width:600px){.approved-conversations.conversation-refresh .rr-header-inner .cr-person-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:start}.approved-conversations.conversation-refresh .rr-header-inner .cr-person-facts>span{min-width:0;flex:none}}.approved-conversations.conversation-refresh .cr-person-facts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:var(--sp4);padding:var(--sp3) var(--sp4);border-radius:var(--r3);background:var(--well)}.approved-conversations.conversation-refresh .cr-person-facts>span{gap:var(--sp1);min-width:0}.approved-conversations.conversation-refresh .cr-person-facts small{font-size:var(--type1);line-height:1.4;color:var(--muted)}.approved-conversations.conversation-refresh .cr-person-facts strong{font-size:var(--type3);line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.approved-conversations.conversation-refresh .cr-person-facts .ui-status{font-size:var(--type2);line-height:1.7}.approved-conversations.conversation-refresh .cr-person-facts>span+span{padding-left:var(--sp4);border-left:1px solid var(--panel-line)}@media(max-width:1400px){.approved-conversations.conversation-refresh .cr-person-facts{width:100%;padding:var(--sp3) var(--sp4)}}@media(max-width:600px){.approved-conversations.conversation-refresh .rr-header-inner .cr-person-facts{gap:var(--sp3);padding:var(--sp3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.approved-conversations.conversation-refresh .cr-person-facts>span+span{padding-left:var(--sp3)}.approved-conversations.conversation-refresh .cr-person-facts strong,.approved-conversations.conversation-refresh .cr-person-facts .ui-status{font-size:var(--type2)}}.approved-conversations.conversation-refresh .rr-index-head{padding:var(--sp4);border:0}.approved-conversations.conversation-refresh .rr-thread-header{background:color-mix(in srgb,var(--canvas) 78%,transparent);-webkit-backdrop-filter:blur(var(--sp6));backdrop-filter:blur(var(--sp6));border:0;min-height:0;padding:var(--sp6)}.approved-conversations.conversation-refresh .rr-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp4)}.approved-conversations.conversation-refresh .rr-header-inner>.ui-icon{display:none}.approved-conversations.conversation-refresh .cr-person-facts{display:flex;align-items:center;gap:var(--sp6);background:none;border:0;border-radius:0;padding:0;width:auto}.approved-conversations.conversation-refresh .cr-person-facts>span{flex:none;min-width:0}.approved-conversations.conversation-refresh .cr-person-facts>span+span{border:0;padding:0}.approved-conversations.conversation-refresh .cr-person-facts small{font-size:var(--type1)}.approved-conversations.conversation-refresh .cr-person-facts strong{font-size:var(--type2);font-weight:500}.approved-conversations.conversation-refresh .rr-list>button{border-bottom-color:transparent;margin-bottom:var(--sp2)}.approved-conversations.conversation-refresh .rr-answer .rr-turn-body{background:none;border:0;padding:0}@media(max-width:1500px){.approved-conversations.conversation-refresh .rr-header-inner{grid-template-columns:1fr}.approved-conversations.conversation-refresh .cr-person-facts{justify-content:flex-start;padding-left:calc(var(--sp12) + var(--sp3));gap:var(--sp6)}.approved-conversations.conversation-refresh .cr-person-facts>span{flex:none}}@media(max-width:900px){.approved-conversations.conversation-refresh .rr-thread-header{padding:var(--sp4)}.approved-conversations.conversation-refresh .rr-header-inner{grid-template-columns:auto minmax(0,1fr)}.approved-conversations.conversation-refresh .rr-header-inner>.ui-icon{display:inline-flex}.approved-conversations.conversation-refresh .rr-header-inner .cr-person-facts{display:flex;grid-column:1/-1;padding:0;gap:var(--sp4);justify-content:space-between;flex-wrap:wrap}.approved-conversations.conversation-refresh .cr-person-facts>span+span{padding:0}}.approved-conversations.conversation-refresh .rr-person strong{color:var(--ink)}.approved-conversations.conversation-refresh .rr-index{background:transparent;border:0;border-radius:0}.approved-conversations.conversation-refresh .rr-index-head{padding:0 0 var(--sp4);gap:var(--sp3)}.approved-conversations.conversation-refresh .rr-index-head>.rr-search{padding:0 var(--sp4);margin:0;gap:var(--sp3);min-height:var(--sp16);border:1px solid var(--panel-line);border-radius:var(--sp6);background:transparent}.approved-conversations.conversation-refresh .rr-search input{font-size:var(--type2)}.approved-conversations.conversation-refresh .rr-search .cr-filter-trigger{width:var(--sp8);height:var(--sp8);border:0;background:transparent}.approved-conversations.conversation-refresh .rr-list{padding:0;scrollbar-gutter:stable}.approved-conversations.conversation-refresh .rr-list>button{padding:var(--sp4) var(--sp3);margin:0 0 var(--sp2);min-height:calc(var(--sp16) + var(--sp8));border:1px solid transparent;border-radius:var(--sp4);background:transparent;transition:background-color .15s ease}.approved-conversations.conversation-refresh .rr-list>button:hover{background:var(--well)}.approved-conversations.conversation-refresh .rr-list>button.selected{background:var(--accent);border-color:transparent;color:var(--on-accent)}.approved-conversations.conversation-refresh .rr-list .cr-list-top{gap:var(--sp4);align-items:center}.approved-conversations.conversation-refresh .rr-list .cr-avatar{background:color-mix(in srgb,var(--ink) 8%,var(--canvas));color:var(--ink);border-radius:var(--sp4);font-size:var(--type4)}.approved-conversations.conversation-refresh .rr-list>button.selected .cr-avatar{background:var(--on-accent);color:var(--accent)}.approved-conversations.conversation-refresh .rr-list>button.selected .rr-list-identity strong,.approved-conversations.conversation-refresh .rr-list>button.selected .rr-list-identity time,.approved-conversations.conversation-refresh .rr-list>button.selected .rr-list-subject,.approved-conversations.conversation-refresh .rr-list>button.selected p{color:var(--on-accent)}.approved-conversations.conversation-refresh .rr-list .rr-list-subject:before{display:none}.approved-conversations.conversation-refresh .rr-list .rr-list-subject{font-weight:400}.approved-conversations.conversation-refresh .rr-list>button.selected .rr-list-subject{color:var(--on-accent)!important}.approved-conversations.conversation-refresh .rr-list .rr-list-identity strong{font-size:var(--type2);font-weight:600}.approved-conversations.conversation-refresh .rr-list .ac-list-preview{gap:var(--sp2);margin-top:var(--sp1)}.approved-conversations.conversation-refresh .rr-list .ac-list-preview p{margin:0}.approved-conversations.conversation-refresh .rr-list .ac-message-count{min-width:var(--sp6);height:var(--sp6);display:grid;place-items:center;border-radius:50%;font-size:var(--type1)}.approved-conversations.conversation-refresh .rr-list>button.selected .ac-message-count{background:var(--on-accent);color:var(--accent)}.approved-conversations.conversation-refresh .rr-index>.ui-pager{border:0;padding:var(--sp3) var(--sp2) 0;background:transparent}@media(prefers-reduced-motion:reduce){.approved-conversations.conversation-refresh .rr-list>button{transition:none}}.approved-conversations.conversation-refresh .rr-index-subjects{display:flex;flex-wrap:wrap;gap:var(--sp2);padding:0 var(--sp3) var(--sp4);max-height:calc(var(--sp16) * 3);overflow:auto}.approved-conversations.conversation-refresh .rr-index-subjects>button{border:1px solid var(--panel-line);border-radius:var(--r3);padding:var(--sp2) var(--sp3);font-size:var(--type1);line-height:1.5;color:var(--muted);background:transparent}.approved-conversations.conversation-refresh .rr-index-subjects>button[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--canvas))}.approved-conversations.conversation-refresh .rr-thread-header{flex-direction:column;align-items:stretch;gap:var(--sp4)}.approved-conversations.conversation-refresh .rr-subject-toolbar{display:flex;align-items:center}.approved-conversations.conversation-refresh .rr-subject-toolbar .ck-select{width:auto;max-width:100%;min-width:calc(var(--sp16) * 3);border-radius:var(--r3);background:transparent}.approved-conversations.conversation-refresh .rr-compact-thread{position:relative}.approved-conversations.conversation-refresh .rr-compact-thread .rr-thread-header{padding:16px 22px;gap:0;flex:none}.approved-conversations.conversation-refresh .rr-compact-thread .rr-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.approved-conversations.conversation-refresh .rr-compact-thread .rr-person{min-width:0;gap:12px}.approved-conversations.conversation-refresh .rr-compact-thread .rr-person .cr-avatar{width:38px;height:38px;border-radius:12px;font-size:16px}.approved-conversations.conversation-refresh .rr-compact-thread .rr-person strong{font-size:14px}.approved-conversations.conversation-refresh .rr-compact-thread .cr-person-facts{width:auto;display:flex;gap:20px;padding:0;margin-left:auto;flex-wrap:nowrap;align-items:center}.approved-conversations.conversation-refresh .rr-compact-thread .cr-person-facts>span{flex:none}.approved-conversations.conversation-refresh .rr-compact-thread .cr-person-facts small{font-size:11px}.approved-conversations.conversation-refresh .rr-compact-thread .cr-person-facts strong,.approved-conversations.conversation-refresh .rr-compact-thread .cr-person-facts .ui-status{font-size:12px}.approved-conversations.conversation-refresh .rr-compact-thread .rr-reading{padding-bottom:100px}.rr-floating-subjects{position:absolute;z-index:3;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;max-width:calc(100% - 32px);overflow-x:auto;padding:4px;scrollbar-width:none;background:transparent;border:0;pointer-events:none}.rr-floating-subjects::-webkit-scrollbar{display:none}.rr-floating-subjects>button{pointer-events:auto;flex-shrink:0;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;padding:10px 18px;background:color-mix(in srgb,var(--canvas) 55%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--ink);font:inherit;font-size:13px;line-height:20px;box-shadow:0 3px 16px #0000000d;cursor:pointer}.rr-floating-subjects>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.rr-floating-subjects>button:hover{border-color:var(--accent)}.rr-floating-subjects>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.approved-conversations.conversation-refresh .rr-compact-thread.has-history-pages .rr-floating-subjects{bottom:72px}.approved-conversations.conversation-refresh .rr-compact-thread .rr-latest{bottom:84px}.approved-conversations.conversation-refresh .rr-compact-thread.has-history-pages .rr-latest{bottom:132px}@media(max-width:600px){.approved-conversations.conversation-refresh .rr-compact-thread .rr-thread-header{padding:14px 16px}.approved-conversations.conversation-refresh .rr-compact-thread .rr-header-inner{flex-wrap:wrap;gap:10px}.approved-conversations.conversation-refresh .rr-compact-thread .rr-header-inner>.ui-icon{flex-shrink:0}.approved-conversations.conversation-refresh .rr-compact-thread .rr-person{flex:1}.approved-conversations.conversation-refresh .rr-compact-thread .cr-person-facts{margin-left:44px;gap:20px;width:auto}.rr-floating-subjects{bottom:16px;max-width:calc(100% - 20px)}.rr-floating-subjects>button{padding:9px 14px;font-size:12px}}@media(max-width:600px){.approved-conversations.conversation-refresh .rr-compact-thread .rr-header-inner{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.approved-conversations.conversation-refresh .rr-compact-thread .rr-header-inner .rr-person{width:100%;min-width:0}.approved-conversations.conversation-refresh .rr-compact-thread .rr-header-inner .cr-person-facts{grid-column:2;display:flex;margin:0;width:100%;gap:18px;justify-content:flex-start}.approved-conversations.conversation-refresh .rr-compact-thread .rr-header-inner .cr-person-copy{min-width:0}}.approved-conversations.conversation-refresh .rr-subject-branches{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0 14px 20px 35px;padding:0 0 0 24px;position:relative}.approved-conversations.conversation-refresh .rr-subject-branches:before{content:"";position:absolute;left:0;top:0;bottom:19px;width:1px;background:var(--panel-line)}.approved-conversations.conversation-refresh .rr-subject-branches>button{position:relative;border:0;border-radius:10px;background:transparent;padding:10px 14px;text-align:left;font-size:13px;color:var(--muted)}.approved-conversations.conversation-refresh .rr-subject-branches>button:before{content:"";position:absolute;left:-24px;top:50%;width:18px;height:1px;background:var(--panel-line)}.approved-conversations.conversation-refresh .rr-subject-branches>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:550}.approved-conversations.conversation-refresh .rr-subject-branches>button:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.approved-conversations.conversation-refresh .rr-subject-branches>button[aria-pressed=true]:hover{background:var(--accent);color:var(--on-accent)}.rr-floating-subjects>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:550}.journey-cohort-note{margin:-12px 0 24px;color:var(--muted);font-size:14px}.approved-conversations.conversation-refresh .rr-subject-branches:before{display:none}.approved-conversations.conversation-refresh .rr-subject-branches>button:before{left:-24px;top:-22px;width:18px;height:44px;background:none;border-left:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);border-bottom-left-radius:12px}.approved-conversations.conversation-refresh .rr-subject-branches>button:first-child:before{top:-2px;height:24px}.approved-conversations.conversation-refresh .rr-compact-thread .rr-thread-header{position:relative;z-index:4;margin:12px;padding:12px 16px;border:1px solid var(--panel-line);border-radius:18px;background:color-mix(in srgb,var(--canvas) 55%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.approved-conversations.conversation-refresh .rr-compact-thread .rr-person{flex:1;text-align:left}.rr-grade{width:42px;flex:none;display:grid;gap:2px;text-align:center;border:1px solid var(--panel-line);border-radius:12px;padding:6px 0}.approved-conversations.conversation-refresh .rr-compact-thread .rr-grade strong{font-size:18px;line-height:1}.rr-grade small{font-size:10px;color:var(--muted)}.rr-inchat-search{display:flex;align-items:center;gap:9px;width:240px;max-width:40%;color:var(--muted)}.rr-inchat-search input{width:100%;min-width:0;background:none;border:0;outline:none;font:inherit;font-size:13px;color:var(--ink)}.rr-inchat-search button{border:0;background:none;color:var(--muted);display:grid;place-items:center;padding:4px}.rr-inchat-search svg{flex:none}.rr-fragment mark{background:var(--accent);color:var(--on-accent);border-radius:3px;padding:0 2px}@media(max-width:600px){.approved-conversations.conversation-refresh .rr-compact-thread .rr-thread-header{margin:8px;padding:12px}.approved-conversations.conversation-refresh .rr-compact-thread .rr-header-inner{grid-template-columns:24px minmax(0,1fr)}.rr-inchat-search{grid-column:1/-1;width:100%;max-width:none;padding:8px 4px 2px}.approved-conversations.conversation-refresh .rr-compact-thread .rr-person{gap:10px}}.approved-conversations.conversation-refresh .rr-compact-thread .rr-grade strong{display:flex;justify-content:center;margin:0}.approved-conversations.conversation-refresh .rr-inchat-search{border:1px solid var(--panel-line);border-radius:12px;padding:0 12px;min-height:42px}.approved-conversations.conversation-refresh .rr-inchat-search:focus-within{border-color:var(--accent)}.approved-conversations.conversation-refresh .rr-inchat-search input{padding:10px 0!important;border:0!important;outline:none!important;box-shadow:none!important;border-radius:0;background:transparent!important}@media(max-width:600px){.approved-conversations.conversation-refresh .rr-inchat-search{padding:0 10px}}.registry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--sp6);gap:var(--sp6);border-bottom:1px solid var(--panel-line)}.registry-summary>div{display:flex;align-items:center;gap:var(--sp3);min-width:0}.registry-summary>div>svg{color:var(--muted);flex:none}.registry-summary strong{font-size:var(--type5);line-height:1.3;font-weight:600;display:block;font-variant-numeric:tabular-nums}.registry-summary small{display:block;color:var(--muted);font-size:var(--type1);margin-top:var(--sp1)}.registry-tools{display:flex;gap:var(--sp3);padding:var(--sp6) var(--sp6) var(--sp4)}.registry-search{display:flex;align-items:center;gap:var(--sp3);border:1px solid var(--panel-line);border-radius:var(--r2);background:var(--well);padding:0 var(--sp4);flex:1;min-width:0;color:var(--muted)}.registry-search:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.registry-search>svg,.registry-search>button{flex:none}.registry-search input{background:transparent!important;box-shadow:none!important;border:0!important;outline:0!important;padding:var(--sp3) 0!important;font-size:var(--type2);width:100%;min-width:0}.registry-search>button{display:grid;place-items:center}.registry-tools>.ck-select{min-width:200px}.registry-tools .has-filters{border-color:var(--ink)}.registry-filter-count{width:var(--sp6);height:var(--sp6);display:grid;place-items:center;background:var(--accent);color:var(--on-accent);border-radius:var(--r1);font-size:var(--type1);margin-left:var(--sp1)}.registry-views{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3);padding:0 var(--sp6) var(--sp4)}.registry-views>div{display:flex;align-items:center;gap:var(--sp2);flex-wrap:wrap}.registry-views>div>button{padding:var(--sp2) var(--sp3);font-size:var(--type1);border-radius:var(--r2);color:var(--muted)}.registry-views>div>button[aria-pressed=true]{background:var(--well);color:var(--ink);font-weight:500}.registry-views>div>button:hover{color:var(--ink)}.registry-active-filters{display:flex;gap:var(--sp2);padding:0 var(--sp6) var(--sp4);flex-wrap:wrap}.registry-active-filters>button{display:flex;align-items:center;gap:var(--sp2);padding:var(--sp1) var(--sp2);border:1px solid var(--panel-line);border-radius:var(--r1);font-size:var(--type1)}.registry-filter-popup{width:440px;padding:var(--sp6)}.registry-filter-popup>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp6);gap:var(--sp3)}.registry-filter-popup h2{font-size:var(--type3);font-weight:600}.registry-filter-popup>header>button{font-size:var(--type1);text-decoration:underline;text-underline-offset:var(--sp1)}.registry-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp4);margin-bottom:var(--sp6)}.registry-filter-fields>label{min-width:0;display:flex;flex-direction:column;gap:var(--sp2)}.registry-filter-fields>label>span{font-size:var(--type1);color:var(--muted)}.registry-filter-fields .ck-select{width:100%;min-width:0}.registry-filter-popup>.ui-btn{width:100%;justify-content:center}.registry-workspace .ui-table{min-width:1024px}.registry-workspace .ui-table td{padding-top:var(--sp4);padding-bottom:var(--sp4)}.registry-person{display:flex;align-items:center;gap:var(--sp3);text-align:left;min-width:0}.registry-avatar{display:grid;place-items:center;width:var(--sp10);height:var(--sp10);border-radius:var(--r2);background:var(--well);font-size:var(--type2);font-variant-numeric:tabular-nums;flex:none}.registry-person strong{display:flex;align-items:center;gap:var(--sp2);font-size:var(--type2);font-weight:600;white-space:nowrap}.registry-person strong svg{color:var(--muted)}.registry-person small,.registry-cell small{display:block;font-size:var(--type1);color:var(--muted);margin-top:var(--sp1)}.registry-person:hover strong{text-decoration:underline;text-underline-offset:var(--sp1)}.registry-cell{font-size:var(--type2)}.registry-cell strong{font-weight:500}.registry-cell .ui-status{margin:0}.registry-source{max-width:200px}.registry-source>span{display:block;white-space:normal}.registry-cell small{white-space:nowrap}.registry-tools>.ck-select{width:auto;flex:0 0 200px}@media(max-width:1200px){.registry-summary>div>svg{display:none}.registry-summary{gap:var(--sp4)}.registry-tools>.ck-select{min-width:180px;flex-basis:180px}}@media(max-width:600px){.registry-summary{grid-template-columns:1fr 1fr;padding:var(--sp4);gap:var(--sp4)}.registry-summary strong{font-size:var(--type4)}.registry-tools{flex-wrap:wrap;padding:var(--sp4);gap:var(--sp2)}.registry-search{flex-basis:100%;padding:0 var(--sp3)}.registry-tools>.ck-select{flex:1;min-width:0;font-size:var(--type1)}.registry-tools>.ui-btn{font-size:var(--type1)}.registry-views{padding:0 var(--sp3) var(--sp3);gap:0}.registry-views>div{gap:0}.registry-views>div>button{padding:var(--sp2)}.registry-views>.ui-icon{display:none}.registry-active-filters{padding:0 var(--sp4) var(--sp4)}.registry-filter-popup{padding:var(--sp4);width:calc(100vw - var(--sp6));max-height:calc(100dvh - var(--sp6));overflow:auto}.registry-filter-fields{gap:var(--sp3)}.registry-filter-popup>header{margin-bottom:var(--sp4)}}.student-registry>.registry-summary{padding:0;border:0;gap:16px;margin-bottom:24px}.student-registry>.registry-summary>div{border:1px solid var(--panel-line);border-radius:20px;padding:24px;background:var(--panel);min-height:110px}.student-registry>.registry-summary strong{font-size:32px}.student-registry>.registry-summary small{margin-top:10px;line-height:1.4}.student-registry .registry-workspace{border-radius:24px;overflow:hidden}.student-registry .registry-tools{padding-top:22px}.student-registry .registry-search{border-radius:16px;background:transparent}.student-registry .registry-views{padding-top:4px;padding-bottom:20px}.student-registry .registry-views>div>button{border:1px solid transparent;border-radius:12px;padding:9px 12px}.student-registry .registry-views>div>button[aria-pressed=true]{border-color:var(--panel-line);background:color-mix(in srgb,var(--ink) 5%,transparent)}.student-registry .registry-avatar{border-radius:50%;width:42px;height:42px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink);font-weight:500}.student-registry .registry-person strong{font-size:14px}.student-registry .registry-person strong svg{opacity:0;transition:opacity .15s}.student-registry .registry-person:hover strong svg,.student-registry .registry-person:focus-visible strong svg{opacity:1}.student-registry .registry-workspace .ui-table td{padding-top:20px;padding-bottom:20px}.student-registry .registry-workspace .ui-table th{font-size:11px;padding-top:14px;padding-bottom:14px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.student-registry .registry-cell small,.student-registry .registry-person small{margin-top:8px;font-size:11px}.student-registry .registry-cell{font-size:13px}.student-registry .registry-workspace .ui-table tbody tr:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}@media(max-width:700px){.student-registry>.registry-summary{gap:10px;margin-bottom:16px}.student-registry>.registry-summary>div{padding:16px;border-radius:16px;min-height:100px}.student-registry>.registry-summary strong{font-size:27px}.student-registry>.registry-summary small{font-size:11px}.student-registry .registry-views{padding-bottom:12px}}@media(max-width:700px){.student-registry>.ui-heading{align-items:flex-start;flex-direction:column;gap:14px}.student-registry>.ui-heading .ui-heading-action{align-self:flex-end}.student-registry>.ui-heading .ui-btn{min-height:36px;font-size:12px}}.student-registry .registry-cell small,.student-registry .registry-person small,.student-registry .registry-workspace .ui-table th{font-size:12px}@media(max-width:700px){.student-registry>.ui-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:20px}.student-registry>.ui-heading h1{font-size:24px}.student-registry>.ui-heading .ui-heading-action{align-self:auto}.student-registry>.ui-heading .ui-btn{width:40px;height:40px;min-height:40px;padding:0;font-size:0}.student-registry>.ui-heading .ui-btn .ui-button-label{gap:0}.student-registry>.registry-summary{gap:8px}.student-registry>.registry-summary>div{min-height:76px;padding:12px;gap:8px}.student-registry>.registry-summary strong{font-size:24px}.student-registry>.registry-summary small{font-size:12px;line-height:1.4}}.registry-summary-toggle{display:none}@media(max-width:700px){.student-registry .registry-summary-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:0 4px;margin:-8px 0 12px;text-align:left;color:var(--muted);font-size:12px}.registry-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.student-registry>.registry-summary[data-expanded=false]{display:none}}.registry-mobile-list{display:none}@media(max-width:700px){.student-registry .registry-desktop{display:none}.student-registry .registry-mobile-list{display:grid;gap:12px;padding:0 12px 16px}.registry-mobile-person{min-width:0;padding:16px;border:1px solid var(--panel-line);border-radius:20px;background:transparent}.student-registry .registry-mobile-person>.registry-person{width:100%;gap:10px}.student-registry .registry-mobile-person>.registry-person>span:nth-child(2){flex:1;min-width:0}.student-registry .registry-mobile-person .registry-person strong{white-space:normal;overflow-wrap:anywhere}.student-registry .registry-mobile-person .registry-person small{margin-top:4px;overflow-wrap:anywhere;line-height:1.5}.registry-mobile-person>.registry-person>svg{flex:none;color:var(--muted)}.registry-mobile-access{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0 18px;font-size:12px;color:var(--muted)}.registry-mobile-person dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin:0}.registry-mobile-person dl>div{min-width:0}.registry-mobile-person dt{font-size:11px;color:var(--muted);line-height:1.4;margin-bottom:5px}.registry-mobile-person dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.registry-mobile-person dd small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:3px}.registry-mobile-study,.registry-mobile-source{grid-column:1/-1}.registry-mobile-empty{padding:20px 4px;display:grid;gap:16px}.registry-mobile-empty h2{font-size:16px}}.chosen-users,.chosen-books{--chosen-signal:520px;--chosen-head:144px;--chosen-row:72px;--chosen-radius:16px;--chosen-narrow:104px;--chosen-person:224px;--chosen-table-min:960px;--chosen-stroke:1px;position:relative;isolation:isolate;min-width:0}.chosen-users .chosen-page-signal,.chosen-books .chosen-page-signal{position:absolute;right:0;top:calc(-1 * var(--sp12));width:var(--chosen-signal);height:calc(var(--chosen-head) + var(--sp16));overflow:hidden;z-index:-1;pointer-events:none;opacity:.8}.chosen-page-signal>.studio-signal{position:absolute;top:calc(-1 * var(--sp16));right:calc(-1 * var(--sp12))}.chosen-users>.ui-heading,.chosen-books>.ui-heading{min-height:var(--sp20);margin:0 0 var(--sp6);align-items:center}.chosen-users>.ui-heading h1,.chosen-books>.ui-heading h1{font-size:var(--type6);font-weight:600;line-height:1.15}.chosen-users>.ui-heading .ui-heading-action{align-self:center}.chosen-users>.ui-heading .ui-btn{background:var(--canvas);border-radius:var(--r3)}.chosen-users>.registry-summary{display:flex;align-items:center;gap:var(--sp3);padding:0;margin:0 0 var(--sp6);flex-wrap:wrap;border:0}.chosen-users>.registry-summary>button,.chosen-users>.registry-summary>div{display:flex;align-items:center;gap:var(--sp3);padding:var(--sp2) var(--sp4);min-height:var(--sp12);border:var(--chosen-stroke) solid var(--panel-line);border-radius:var(--r3);background:var(--canvas);font-size:var(--type2);min-width:0}.chosen-users>.registry-summary>div{border-color:transparent;background:transparent;padding-right:0;gap:var(--sp2)}.chosen-users>.registry-summary>button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.chosen-users>.registry-summary>button:hover{border-color:var(--accent)}.chosen-users>.registry-summary strong{font-size:var(--type2);font-weight:500;line-height:1.4;padding:0 var(--sp2);border-radius:var(--r2);background:var(--well);font-variant-numeric:tabular-nums}.chosen-users>.registry-summary>div strong{background:transparent;padding:0}.chosen-users>.registry-summary .ui-icon{width:var(--sp6);height:var(--sp6);min-height:0}.chosen-users .registry-workspace{border:0;border-radius:0;background:transparent;overflow:visible}.chosen-users .registry-tools{padding:0 0 var(--sp6);gap:var(--sp3)}.chosen-users .registry-search{background:var(--canvas);border-radius:var(--r3);min-height:var(--sp12)}.chosen-users .registry-tools>.ck-select,.chosen-users .registry-tools .ui-btn{background:var(--canvas);border-radius:var(--r3)}.chosen-users .registry-active-filters{padding:0 0 var(--sp4)}.chosen-users .registry-desktop{border:var(--chosen-stroke) solid var(--panel-line);border-radius:var(--chosen-radius);overflow:hidden;background:var(--canvas)}.chosen-users .registry-workspace .ui-table{min-width:0;table-layout:auto}.chosen-users .registry-workspace .ui-table th{font-size:var(--type1);font-weight:400;padding:var(--sp4) var(--sp3);background:var(--panel);position:sticky;top:0;z-index:1}.chosen-users .registry-workspace .ui-table td{font-size:var(--type2);padding:var(--sp4) var(--sp3);white-space:normal;vertical-align:middle}.chosen-users .registry-workspace .ui-table th:first-child,.chosen-users .registry-workspace .ui-table td:first-child{padding-left:var(--sp6)}.chosen-users .registry-workspace .ui-table th:last-child,.chosen-users .registry-workspace .ui-table td:last-child{padding-right:var(--sp6)}.chosen-users .registry-person{max-width:var(--chosen-person)}.chosen-users .registry-person>span:nth-child(2){min-width:0}.chosen-users .registry-person strong{font-size:var(--type2);white-space:normal;overflow-wrap:anywhere;line-height:1.4}.chosen-users .registry-person strong svg{display:none}.chosen-users .registry-avatar{width:var(--sp10,var(--hit));height:var(--sp10,var(--hit));background:color-mix(in srgb,var(--accent) 16%,var(--canvas));font-size:var(--type2);border-radius:50%}.chosen-users .registry-cell{font-size:var(--type2);line-height:1.5}.chosen-users .registry-cell small,.chosen-users .registry-person small{font-size:var(--type1);margin-top:var(--sp1);white-space:normal;overflow-wrap:anywhere}.chosen-users .registry-cell .ui-status{white-space:nowrap;font-size:var(--type1);padding:var(--sp1) var(--sp2);border:var(--chosen-stroke) solid var(--panel-line);border-radius:var(--r2);background:transparent}.chosen-users .registry-source{max-width:var(--chosen-head)}.chosen-users .ui-pager{border:0;padding:var(--sp4) 0}.chosen-books{display:flex;flex-direction:column;gap:var(--sp6)}.chosen-books>.ui-heading{min-height:var(--chosen-head);margin-bottom:0}.chosen-books>.ui-heading h1{font-size:var(--type7)}.chosen-books .chosen-page-signal{height:calc(var(--chosen-head) + var(--sp20));right:var(--sp16);opacity:.9}.chosen-books .books-tabs{position:relative;gap:var(--sp2);align-items:center}.chosen-books .books-tabs>button{padding:var(--sp2) var(--sp4);border-radius:var(--r3);font-size:var(--type2);min-height:var(--sp12);background:var(--canvas)}.chosen-books .books-tabs>button[aria-pressed=true]{border-color:var(--accent);background:var(--canvas)}.chosen-books .books-coverage{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.chosen-books .books-coverage>header{margin-bottom:var(--sp3);display:flex;align-items:center;justify-content:space-between}.chosen-books .books-coverage h2{font-size:var(--type3);font-weight:500}.chosen-books .books-coverage>header>span{font-size:var(--type1);margin:0}.chosen-books .books-grades{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:var(--sp2);padding:0}.chosen-books .books-grades>button{padding:var(--sp4) var(--sp3);border-radius:var(--r3);background:var(--canvas);min-height:var(--chosen-narrow);gap:var(--sp3)}.chosen-books .books-grades>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--canvas))}.chosen-books .books-grades strong{font-size:var(--type5);font-weight:500;line-height:1}.chosen-books .books-grades strong small{font-size:var(--type1);color:var(--ink);margin:var(--sp1) 0 0;display:block}.chosen-books .books-grades>button>span{font-size:var(--type1);color:var(--muted);margin:0}.chosen-books .books-grades>button>span small{font-size:inherit}.chosen-books .books-library{border-radius:var(--chosen-radius);background:var(--canvas)}.chosen-books .books-toolbar{padding:var(--sp6);gap:var(--sp3)}.chosen-books .books-search{border-radius:var(--r3);min-height:var(--sp12)}.chosen-books .books-toolbar>.ck-select{min-width:0;width:auto;flex:0 0 calc(var(--sp20) * 2);border-radius:var(--r3)}.chosen-books .books-list-heading{padding:0 var(--sp6) var(--sp4);min-height:var(--sp12);gap:var(--sp3)}.chosen-books .books-list-heading h2{font-size:var(--type4)}.chosen-books .books-grid{display:block;padding:0 var(--sp6) var(--sp3)}.chosen-books .book-record{display:grid;grid-template-columns:minmax(0,1fr) var(--chosen-head) var(--chosen-head);gap:var(--sp6);align-items:center;padding:var(--sp4) 0;min-height:var(--chosen-row);border:0;border-top:var(--chosen-stroke) solid var(--panel-line);border-radius:0}.chosen-books .book-record-heading{min-width:0}.chosen-books .book-subject{font-size:var(--type1);color:var(--muted)}.chosen-books .book-record h3{font-size:var(--type3);font-weight:500;line-height:1.5;margin:var(--sp1) 0;overflow-wrap:anywhere}.chosen-books .book-record p{font-size:var(--type2);margin:0;overflow-wrap:anywhere}.chosen-books .book-edition{display:grid;gap:var(--sp1);font-size:var(--type2)}.chosen-books .book-edition span{color:var(--muted);font-size:var(--type1)}.chosen-books .book-ready,.chosen-books .book-pending{font-size:var(--type1);justify-self:end;text-align:right}.chosen-books .book-ready{color:var(--success)}.chosen-books .book-pending{color:var(--muted)}.chosen-books .ui-empty{min-height:calc(var(--sp20) * 3);padding:var(--sp12) var(--sp6);background:transparent}.chosen-books .ui-empty p{color:var(--muted);font-size:var(--type2)}.chosen-books>.ui-disclosure{font-size:var(--type2);background:transparent;border:0;border-radius:0}.chosen-books .books-note{font-size:var(--type2)}.chosen-books .books-request-heading h2{font-size:var(--type4)}@media(max-width:1100px)and (min-width:701px){.chosen-users .registry-workspace .ui-table{min-width:var(--chosen-table-min)}.chosen-books .books-grades{display:flex;overflow-x:auto;padding-bottom:var(--sp2)}.chosen-books .books-grades>button{flex:0 0 var(--chosen-narrow)}}@media(max-width:700px){.chosen-users,.chosen-books{--chosen-head:104px;--chosen-signal:256px}.chosen-users>.ui-heading,.chosen-books>.ui-heading{min-height:var(--sp16);margin:0;gap:var(--sp3)}.chosen-users>.ui-heading h1,.chosen-books>.ui-heading h1{font-size:var(--type5)}.chosen-users .chosen-page-signal,.chosen-books .chosen-page-signal{right:calc(-1 * var(--sp4));top:calc(-1 * var(--sp6));height:var(--chosen-head);opacity:.55}.chosen-page-signal>.studio-signal{width:var(--chosen-signal)!important;height:var(--chosen-signal)!important;top:calc(-1 * var(--sp16));right:calc(-1 * var(--sp16))}.chosen-users>.ui-heading .ui-btn{width:var(--hit);height:var(--hit);min-height:var(--hit);padding:0}.chosen-users .registry-summary-toggle{font-size:var(--type1);min-height:var(--hit);margin:var(--sp1) 0 var(--sp3);padding:0;color:var(--muted)}.chosen-users>.registry-summary{gap:var(--sp2);margin-bottom:var(--sp4)}.chosen-users>.registry-summary>button,.chosen-users>.registry-summary>div{font-size:var(--type1);padding:var(--sp2) var(--sp3);min-height:var(--hit)}.chosen-users .registry-tools{padding:0 0 var(--sp4);gap:var(--sp2)}.chosen-users .registry-tools>.ck-select{font-size:var(--type1)}.chosen-users .registry-mobile-list{padding:0;gap:0;border-top:var(--chosen-stroke) solid var(--panel-line)}.chosen-users .registry-mobile-person{border:0;border-bottom:var(--chosen-stroke) solid var(--panel-line);border-radius:0;padding:var(--sp6) 0}.chosen-users .registry-mobile-person .registry-person{max-width:none;width:100%;gap:var(--sp3)}.chosen-users .registry-mobile-person dl{gap:var(--sp4)}.chosen-users .registry-mobile-person dt,.chosen-users .registry-mobile-person dd small{font-size:var(--type1)}.chosen-users .registry-mobile-person dd{font-size:var(--type2)}.chosen-users .registry-mobile-study,.chosen-users .registry-mobile-source{grid-column:auto}.chosen-users .registry-mobile-access{margin:var(--sp3) 0 var(--sp4);font-size:var(--type1)}.chosen-users .registry-mobile-empty{padding:var(--sp6) 0}.chosen-books{gap:var(--sp4)}.chosen-books .books-tabs{gap:var(--sp1)}.chosen-books .books-tabs>button{padding:var(--sp2) var(--sp3);font-size:var(--type1);min-height:var(--hit)}.chosen-books .books-coverage>header{margin-bottom:var(--sp3)}.chosen-books .books-grades{display:flex;overflow-x:auto;padding-bottom:var(--sp2);gap:var(--sp2)}.chosen-books .books-grades>button{flex:0 0 var(--sp20);padding:var(--sp3);min-height:var(--chosen-head);gap:var(--sp3)}.chosen-books .books-grades strong{font-size:var(--type4)}.chosen-books .books-grades>button>span small{display:block}.chosen-books .books-library{border:0;border-radius:0;background:transparent;overflow:visible}.chosen-books .books-toolbar{padding:0 0 var(--sp4);gap:var(--sp2);flex-wrap:wrap}.chosen-books .books-toolbar>.ck-select{flex:1;min-width:0;font-size:var(--type1)}.chosen-books .books-list-heading{padding:0 0 var(--sp4);align-items:center}.chosen-books .books-list-heading h2{font-size:var(--type3)}.chosen-books .books-list-heading>button{font-size:var(--type1);text-align:right}.chosen-books .books-grid{padding:0}.chosen-books .book-record{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp3);padding:var(--sp4) 0}.chosen-books .book-record-heading{grid-column:1/-1}.chosen-books .book-edition{display:flex;gap:var(--sp3);align-items:center;font-size:var(--type1)}.chosen-books .books-request-heading{padding:0 0 var(--sp4)}.chosen-books .books-request-heading h2{font-size:var(--type3)}.chosen-books .books-requests .ui-table tbody{padding:0;gap:var(--sp3)}.chosen-books .books-requests .ui-table tr{border-radius:var(--r3);padding:var(--sp4)}.chosen-books .ui-empty{padding:var(--sp8) var(--sp4);min-height:calc(var(--sp20) * 2)}}.chosen-books>*{min-width:0;max-width:100%}.chosen-books .books-grades{min-width:0;width:100%}.chosen-books .books-toolbar>.ck-select{flex-basis:calc(var(--sp16) * 3)}.chosen-users .registry-workspace .ui-table td{padding-top:var(--sp3);padding-bottom:var(--sp3)}.chosen-users .registry-cell,.chosen-users .registry-cell>span,.chosen-users .registry-person small{font-weight:400}.chosen-users .registry-person strong{font-weight:500}.chosen-users .registry-workspace .ui-table th{font-weight:400}.chosen-users>.registry-summary>button,.chosen-books .books-tabs>button{font-weight:400}@media(max-width:700px){.chosen-books .books-toolbar>.ck-select{flex-basis:0}.chosen-books .books-coverage{overflow:hidden}.chosen-users .registry-mobile-person dd{font-weight:400}}.chosen-users .chosen-page-signal,.chosen-books .chosen-page-signal{-webkit-mask-image:linear-gradient(to bottom,var(--ink) 55%,transparent 100%);mask-image:linear-gradient(to bottom,var(--ink) 55%,transparent 100%)}.chosen-books .ui-pager{border:0}@media(min-width:701px){.chosen-users .registry-person{min-width:calc(var(--sp20) * 3);max-width:calc(var(--sp16) * 4)}.chosen-users .registry-person strong{overflow-wrap:normal}.chosen-users .registry-workspace .ui-table td:nth-child(2),.chosen-users .registry-workspace .ui-table td.numeric{white-space:nowrap}}.chosen-books>.ui-heading{min-height:0;padding:0;margin-bottom:var(--sp2)}.chosen-books>.ui-heading h1{font-size:var(--type5)}.chosen-books .books-grades>button{min-height:var(--sp20);gap:var(--sp2);color:var(--ink)}.chosen-books .books-grades>button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chosen-books .books-grades>button[aria-pressed=true] strong,.chosen-books .books-grades>button[aria-pressed=true] small,.chosen-books .books-grades>button[aria-pressed=true]>span{color:var(--on-accent)!important;opacity:1;visibility:visible}.chosen-books .books-grades strong{font-size:var(--type4)}.chosen-books .books-grades strong small{display:inline;margin-left:var(--sp1);font-size:var(--type1)}.chosen-books .ui-empty{min-height:0;padding:var(--sp8) var(--sp6);border-top:var(--chosen-stroke) solid var(--panel-line);display:flex;align-items:flex-start;gap:var(--sp3);text-align:left}.chosen-books .ui-empty h3{font-size:var(--type3)}.chosen-books .ui-empty>.ui-btn{margin:0}.chosen-books .books-list-heading{min-height:0}@media(max-width:700px){.chosen-books .books-grades>button{flex-basis:var(--chosen-narrow)}.chosen-books .ui-empty{padding:var(--sp6) 0}.chosen-books .books-coverage>header{align-items:baseline}.chosen-books>.ui-heading{margin:0}}.chosen-books .ui-empty{flex-direction:column}.chosen-books .ui-empty h2{font-size:var(--type3)}.chosen-books .books-grades>button>span small{display:block}.chosen-books .ui-empty>div{margin:0}@media(min-width:701px){.chosen-books .ui-empty{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp6);padding:var(--sp6)}.chosen-books .ui-empty h2{max-width:60%;margin:0}}.chosen-books .books-grades{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp3);overflow:visible;padding:0}.chosen-books .books-grades>button{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;min-height:calc(var(--sp16) * 2);padding:var(--sp6);gap:var(--sp3);text-align:left;min-width:0;border-radius:var(--r3);background:var(--panel)}.chosen-books .books-grades strong{font-size:var(--type6);line-height:1;font-weight:550}.chosen-books .books-grades strong small{display:block;margin:var(--sp2) 0 0;font-size:var(--type2);line-height:1.2}.chosen-books .books-grades>button>span{text-align:right;font-size:var(--type3);line-height:1.5}.chosen-books .books-grades>button>span small{display:block;font-size:var(--type1)}.chosen-books .books-grades .books-all-grades strong{font-size:var(--type5)}.chosen-books .books-library{background:var(--panel)}.chosen-books .books-empty-state{display:flex;align-items:center;justify-content:center;gap:var(--sp8);padding:var(--sp12) var(--sp6);min-height:calc(var(--sp20) * 3)}.chosen-books .books-empty-marker{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:var(--sp20);color:var(--muted)}.chosen-books .books-empty-marker strong{font-size:var(--type7);line-height:1.1;color:var(--ink)}.chosen-books .books-empty-marker span{font-size:var(--type2)}.chosen-books .books-empty-copy h2{font-size:var(--type4);font-weight:550}.chosen-books .books-empty-copy p{font-size:var(--type2);color:var(--muted);margin-top:var(--sp2)}.chosen-books .books-empty-actions{display:flex;flex-wrap:wrap;gap:var(--sp2);margin-top:var(--sp6)}.chosen-books .books-list-heading{padding-bottom:var(--sp4)}@media(max-width:1200px){.chosen-books .books-grades>button{padding:var(--sp4);min-height:var(--chosen-narrow);flex-direction:column;align-items:flex-start}.chosen-books .books-grades>button>span{text-align:left;font-size:var(--type2)}.chosen-books .books-grades>button>span small{display:inline}.chosen-books .books-grades strong{font-size:var(--type5)}.chosen-books .books-grades strong small{display:inline;margin-left:var(--sp1);font-size:var(--type1)}}@media(max-width:700px){.chosen-books .books-grades{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp2)}.chosen-books .books-grades>button{padding:var(--sp3);min-height:var(--sp20)}.chosen-books .books-grades strong{font-size:var(--type4)}.chosen-books .books-grades .books-all-grades strong{font-size:var(--type3)}.chosen-books .books-grades>button>span{font-size:var(--type1)}.chosen-books .books-library{background:transparent}.chosen-books .books-empty-state{padding:var(--sp8) 0;gap:var(--sp4);min-height:0;align-items:flex-start}.chosen-books .books-empty-marker{min-width:var(--sp12)}.chosen-books .books-empty-marker strong{font-size:var(--type6)}.chosen-books .books-empty-copy h2{font-size:var(--type3)}}.chosen-books .skeleton-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp3)}@media(max-width:700px){.chosen-books .skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp2)}}.chosen-books .skeleton-cards>div{height:calc(var(--sp16) * 2);padding:var(--sp6);display:flex;flex-direction:column;gap:var(--sp3);justify-content:center}.chosen-books .skeleton-cards .skeleton-value{margin:0}@media(max-width:700px){.chosen-books .skeleton-cards>div{height:var(--sp20);padding:var(--sp3);gap:var(--sp2)}.chosen-books .skeleton-cards .skeleton-value{display:none}}.chosen-users>.registry-summary>button[aria-pressed=true],.chosen-users .registry-active-filters>button,.chosen-users .registry-tools .has-filters{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chosen-users>.registry-summary strong{background:transparent;padding:0;font-weight:650}.chosen-users .registry-avatar{background:var(--accent);color:var(--on-accent);border-radius:14px;font-weight:600;width:44px;height:44px}.chosen-users .registry-desktop{background:transparent;border-radius:18px}.chosen-users .registry-workspace .ui-table th{background:transparent;padding-top:18px;padding-bottom:18px}.chosen-users .registry-workspace .ui-table tbody tr{cursor:pointer;transition:background .15s}.chosen-users .registry-workspace .ui-table tbody tr:hover,.chosen-users .registry-mobile-person:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.chosen-users .registry-workspace .ui-table tbody tr:focus-visible,.chosen-users .registry-mobile-person:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.chosen-users .registry-mobile-person{cursor:pointer}.chosen-users .registry-person:hover strong{text-decoration:none}.chosen-users .registry-workspace .ui-table td{padding-top:18px;padding-bottom:18px}.chosen-overview,.chosen-journey{--chosen-hairline:1px;--chosen-chart-height:260px;--chosen-signal-size:420px;--chosen-signal-offset:-200px;--chosen-label-size:13px;--chosen-card-radius:var(--sp4);--chosen-panel-radius:var(--sp6);min-width:0}.chosen-overview{position:relative;isolation:isolate}.chosen-overview>.ui-heading{position:relative;z-index:1}.chosen-overview-signal{position:absolute;top:var(--chosen-signal-offset);right:20%;height:var(--chosen-signal-size);width:var(--chosen-signal-size);overflow:hidden;z-index:-1;pointer-events:none}.chosen-overview .chosen-overview-metrics{padding:0;gap:var(--sp4);margin-bottom:var(--sp4)}.chosen-overview .chosen-overview-metrics>button{background:var(--panel);border:var(--chosen-hairline) solid var(--panel-line);border-radius:var(--chosen-card-radius);padding:var(--sp6);min-width:0;display:flex;flex-direction:column;align-items:flex-start}.chosen-overview .chosen-overview-metrics>button:hover{border-color:var(--accent)}.chosen-overview .chosen-overview-metrics>button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chosen-overview .chosen-overview-metrics>button>span:first-child{font-size:var(--type3);color:var(--ink)}.chosen-overview .chosen-overview-metrics>button>strong{font-size:var(--type6);margin:var(--sp2) 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.chosen-overview .chosen-overview-metrics>button[aria-pressed=true]>span,.chosen-overview .chosen-overview-metrics>button[aria-pressed=true] small{color:var(--on-accent)}.chosen-overview .insight-change{font-size:var(--type2);gap:var(--sp2)}.chosen-overview .insight-change small{font-size:var(--chosen-label-size)}.chosen-overview .chosen-overview-chart{border-radius:var(--chosen-panel-radius)}.chosen-overview .chosen-overview-chart .insight-panel-title{padding-bottom:var(--sp2)}.chosen-overview .insight-panel-title h2{font-size:var(--type4)}.chosen-overview .chosen-overview-chart .insight-panel-title>div{gap:var(--sp2)}.chosen-overview .chosen-overview-chart .ck-select{width:auto;min-width:calc(var(--sp20) + var(--sp16));flex:none}.chosen-overview .insight-chart{padding:0 var(--sp4) var(--sp3)}.chosen-overview .insights-secondary{gap:var(--sp4);margin-top:var(--sp4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chosen-overview .insight-subject-list{gap:var(--sp4)}.chosen-overview .insight-subject-list>.ui-empty{display:block;padding:var(--sp4) 0}.chosen-overview .insight-subject-name strong,.chosen-overview .insight-new-list strong{overflow-wrap:anywhere}.chosen-overview .insight-economy{margin-top:var(--sp6);border:0;border-top:var(--chosen-hairline) solid var(--panel-line);border-radius:0;background:transparent;display:grid;grid-template-columns:var(--sp20) minmax(0,1fr);gap:var(--sp6);padding-top:var(--sp6)}.chosen-overview .insight-economy>.insight-panel-title{padding:0;display:grid;align-content:start;justify-content:start;gap:var(--sp2)}.chosen-overview .insight-economy h2{font-size:var(--type3)}.chosen-overview .insight-economy-body{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp6)}.chosen-overview .insight-economy-body>div>strong{font-size:var(--type4)}.chosen-overview .insight-platform{display:block;padding:0;margin:0;border:0}.chosen-overview .insight-platform>.ui-btn{margin-top:var(--sp2)}.chosen-data-chart{margin:0;min-width:0}.chosen-chart-legend{display:flex;justify-content:flex-end;gap:var(--sp6);padding:0 var(--sp2) var(--sp2);font-size:var(--chosen-label-size);color:var(--muted)}.chosen-chart-legend>span{display:inline-flex;align-items:center;gap:var(--sp2)}.chosen-chart-legend i{width:var(--sp4);height:var(--sp1);border-radius:var(--r1);background:var(--chart)}.chosen-chart-legend i[data-secondary]{height:0;border-top:2px dashed var(--muted);background:transparent}.chosen-chart-canvas{min-width:0}.chosen-tip-date{display:block;color:var(--muted);font-size:var(--chosen-label-size);margin-top:var(--sp1)}.chosen-journey{gap:var(--sp4)}.chosen-journey .chosen-journey-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp4)}.chosen-journey-metrics>article{border:var(--chosen-hairline) solid var(--panel-line);background:var(--panel);border-radius:var(--chosen-card-radius);padding:var(--sp4) var(--sp6);min-width:0;display:flex;flex-direction:column;gap:var(--sp2)}.chosen-journey-metrics>article>span:first-child{font-size:var(--type2)}.chosen-journey-metrics>article>strong{font-size:var(--type5);line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chosen-journey-metrics small{color:var(--muted);font-size:var(--chosen-label-size);font-weight:400}.chosen-journey-metrics>article>strong>small{margin-left:var(--sp2)}.chosen-journey-metrics>article>.business-track{margin-top:auto}.chosen-journey-top,.chosen-journey-middle,.chosen-journey-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--sp4);align-items:start}.chosen-journey-top{align-items:stretch}.chosen-journey .acquisition-section,.chosen-journey .acquisition-activity{border:var(--chosen-hairline) solid var(--panel-line);background:var(--panel);padding:var(--sp6);border-radius:var(--chosen-panel-radius);min-width:0}.chosen-journey .acquisition-stack{gap:var(--sp4)}.chosen-journey .acquisition-section>header,.chosen-journey .acquisition-activity>header{margin-bottom:var(--sp6);gap:var(--sp2);align-items:center}.chosen-journey .acquisition-section h2,.chosen-journey .acquisition-activity h2{font-size:var(--type4);font-weight:600}.chosen-journey .acquisition-section header>span{font-size:var(--chosen-label-size);white-space:nowrap}.chosen-journey .acquisition-actions{gap:var(--sp6)}.chosen-journey .acquisition-action{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) var(--sp8) var(--sp20);gap:var(--sp2);min-height:var(--sp8)}.chosen-journey .acquisition-action>span{font-size:var(--type2);line-height:1.4;overflow-wrap:anywhere}.chosen-journey .acquisition-action>strong{grid-column:3;grid-row:1;font-size:var(--type3)}.chosen-journey .acquisition-action>small{grid-column:4;grid-row:1;font-size:var(--chosen-label-size)}.chosen-journey .acquisition-action-track{grid-column:2;grid-row:1;height:var(--sp6);border-radius:var(--r1);overflow:hidden;background:var(--well)}.chosen-journey .acquisition-action-track i{display:block;height:100%;background:var(--accent);border-radius:inherit}.chosen-journey .is-unrecorded .acquisition-action-track{background:transparent;border:var(--chosen-hairline) dashed var(--panel-line)}.chosen-journey .business-track{height:var(--sp2);background:var(--well);border-radius:var(--r1)}.chosen-journey .business-track i{background:var(--accent)}.chosen-journey .business-distribution{gap:var(--sp4)}.chosen-journey .business-distribution-row>div{font-size:var(--type2);margin-bottom:var(--sp2);gap:var(--sp3)}.chosen-journey .business-distribution-row>div>span{overflow-wrap:anywhere}.chosen-journey .business-distribution-row small{font-size:var(--chosen-label-size);margin-left:var(--sp3)}.chosen-journey .business-footnote{font-size:var(--chosen-label-size)}.chosen-journey .acquisition-source-head,.chosen-journey .acquisition-sources>div{grid-template-columns:minmax(0,1fr) var(--sp12) var(--sp16);gap:var(--sp3)}.chosen-journey .acquisition-sources>div>strong{font-size:var(--type3)}.chosen-journey .acquisition-sources{gap:var(--sp6)}.chosen-journey .ui-empty{padding:var(--sp4) 0}@media(max-width:1100px){.chosen-overview .insights-secondary{grid-template-columns:1fr}.chosen-journey .chosen-journey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chosen-journey-top,.chosen-journey-middle,.chosen-journey-detail,.chosen-overview .insight-economy{grid-template-columns:1fr}}@media(max-width:600px){.chosen-overview-signal{display:none}.chosen-overview .chosen-overview-metrics{gap:var(--sp2)}.chosen-overview .chosen-overview-metrics>button{padding:var(--sp3) var(--sp2);border-radius:var(--r3)}.chosen-overview .chosen-overview-metrics>button>span:first-child{font-size:var(--chosen-label-size);min-height:var(--sp8);line-height:1.3}.chosen-overview .chosen-overview-metrics>button>strong{font-size:var(--type5)}.chosen-overview .chosen-overview-metrics>button[data-large]>strong{font-size:var(--type4);min-height:calc(var(--type5) * 1.25);display:flex;align-items:center;white-space:nowrap}.chosen-overview .insight-change{font-size:var(--chosen-label-size)}.chosen-overview .chosen-overview-chart .insight-panel-title{align-items:start;flex-direction:column;gap:var(--sp3)}.chosen-overview .chosen-overview-chart .insight-panel-title>div{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.chosen-overview .insight-panel-title h2{font-size:var(--type3)}.chosen-overview .chosen-overview-chart .ck-select{min-height:var(--hit);align-self:flex-end}.chosen-overview .insight-chart{padding:var(--sp2) var(--sp1) var(--sp2)}.chosen-chart-legend{font-size:var(--chosen-label-size);gap:var(--sp3);justify-content:center;flex-wrap:wrap}.chosen-overview .insight-economy-body{grid-template-columns:1fr 1fr;gap:var(--sp6)}.chosen-overview .insight-economy{gap:var(--sp3)}.chosen-overview .insight-economy>.insight-panel-title{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp2)}.chosen-overview .insight-platform{grid-column:1/-1}.chosen-journey .chosen-journey-metrics{gap:var(--sp2)}.chosen-journey-metrics>article{padding:var(--sp4);gap:var(--sp2)}.chosen-journey-metrics>article>span:first-child{font-size:var(--chosen-label-size);min-height:var(--sp8)}.chosen-journey .acquisition-section,.chosen-journey .acquisition-activity{padding:var(--sp4);border-radius:var(--chosen-card-radius)}.chosen-journey .acquisition-section h2,.chosen-journey .acquisition-activity h2{font-size:var(--type3)}.chosen-journey .acquisition-source-head,.chosen-journey .acquisition-sources>div{gap:var(--sp2)}.chosen-journey .acquisition-action{grid-template-columns:minmax(0,1fr) var(--sp8) var(--sp20)}.chosen-journey .acquisition-action-track{grid-column:1/-1;grid-row:2;height:var(--sp4)}.chosen-journey .acquisition-action>strong{grid-column:2}.chosen-journey .acquisition-action>small{grid-column:3}}.chosen-data-chart[data-chart-style=bars] .chosen-chart-legend i:not([data-secondary]){height:var(--sp3);width:var(--sp2);border-radius:var(--r1) var(--r1) 0 0}.chosen-data-chart .recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums}.chosen-data-chart .chart-tooltip{padding:var(--sp4);min-width:var(--sp40,160px)}.chosen-chart-canvas{position:relative}.chosen-chart-measuring{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.chosen-chart-canvas:has(.recharts-surface)>.chosen-chart-measuring{display:none}.chosen-overview .chosen-overview-chart .activity-heading{display:grid;gap:var(--sp1)}.chosen-overview .activity-heading-title{display:flex;align-items:center;gap:var(--sp2)}.chosen-overview .activity-heading p{margin:0;color:var(--muted);font-size:var(--type2)}.chosen-overview .chosen-overview-chart .insight-panel-title{align-items:start;padding-bottom:var(--sp4)}.chosen-data-chart[data-presentation=activity] .chosen-chart-legend{padding:0 var(--sp4) var(--sp3);gap:var(--sp6);font-size:var(--type2)}.chosen-data-chart[data-presentation=activity] .chosen-chart-legend i,.activity-tooltip .chart-tooltip-row>span>i{display:inline-block;width:var(--sp2);height:var(--sp2);border:0;border-radius:50%;background:var(--chart);flex:none}.chosen-data-chart[data-presentation=activity] .chosen-chart-legend i[data-secondary],.activity-tooltip .chart-tooltip-row>span>i[data-secondary]{background:var(--muted)}.activity-endpoint{font-size:var(--type2);font-family:inherit;font-weight:600;font-variant-numeric:tabular-nums}.activity-tooltip .chart-tooltip-row>span{display:flex;gap:var(--sp2);align-items:start}.activity-tooltip .chart-tooltip-row>span>i{margin-top:var(--sp2)}.activity-tooltip .chart-tooltip-row>strong{font-size:var(--type4)}@media(max-width:600px){.chosen-overview .chosen-overview-chart .insight-panel-title>.activity-heading{display:grid;gap:var(--sp1);justify-content:start;align-items:start}.chosen-overview .chosen-overview-chart .activity-heading-title{gap:var(--sp2)}.chosen-overview .activity-heading p{font-size:var(--type1)}.chosen-data-chart[data-presentation=activity] .chosen-chart-legend{justify-content:flex-start;padding:0 var(--sp3);gap:var(--sp3);font-size:var(--type1)}.chosen-data-chart[data-presentation=activity] .chosen-chart-canvas{height:var(--sp64,256px)!important}}.learning-insights{--subject-number:var(--sp16)}.insights-primary{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:var(--sp6)}.insight-panel-title{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3);padding:var(--sp6)}.insight-panel-title h2{font-size:var(--type3);font-weight:600}.insight-panel-title>div{display:flex;align-items:baseline;gap:var(--sp4)}.insight-panel-title>div>span{color:var(--muted);font-size:var(--type1)}.insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 var(--sp6);gap:var(--sp2)}.insight-metrics>button{text-align:left;border:1px solid transparent;border-radius:var(--r3);padding:var(--sp4);min-width:0}.insight-metrics>button:hover{background:var(--well)}.insight-metrics>button[aria-selected=true]{background:var(--well);border-color:var(--panel-line)}.insight-metrics>button>span:first-child{font-size:var(--type2);color:var(--muted)}.insight-metrics>button[aria-selected=true]>span:first-child{color:var(--ink)}.insight-metrics>button>strong{display:block;font-size:var(--type6);line-height:1.25;font-weight:600;margin:var(--sp2) 0}.insight-change{display:flex;align-items:center;gap:var(--sp1);font-size:var(--type1);color:var(--ink);flex-wrap:wrap;font-variant-numeric:tabular-nums}.insight-change small{font-size:var(--type1);color:var(--muted)}.insight-chart{padding:var(--sp6) var(--sp6) var(--sp4)}.insight-chart .chart-meta{justify-content:flex-end}.insight-economy{display:flex;flex-direction:column}.insight-economy-body{padding:0 var(--sp6) var(--sp6);display:flex;flex-direction:column;gap:var(--sp8);flex:1}.insight-economy-body>div>span{display:block;color:var(--muted);font-size:var(--type2)}.insight-economy-body>div>strong{display:block;font-size:var(--type5);font-weight:600;margin:var(--sp2) 0;line-height:1.25}.insight-economy-body>div>small{display:block;color:var(--muted);font-size:var(--type1)}.insight-economy-body .insight-change{margin-top:var(--sp2);color:var(--ink)}.insight-platform{margin-top:auto;padding-top:var(--sp6);border-top:1px solid var(--panel-line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--sp3)}.insight-platform>strong{font-size:var(--type4)!important;margin:0!important}.insight-platform>.ui-btn{grid-column:1/-1;justify-self:start}.insights-secondary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp6);margin-top:var(--sp6);align-items:start}.insight-subject-head{display:grid;grid-template-columns:minmax(0,1fr) var(--subject-number) var(--subject-number);padding:0 var(--sp6);gap:var(--sp4);font-size:var(--type1);color:var(--muted);text-align:right}.insight-subject-head>span:first-child{text-align:left}.insight-subject-list{padding:var(--sp4) var(--sp6) var(--sp6);display:flex;flex-direction:column;gap:var(--sp6)}.insight-subject-list>div{display:grid;grid-template-columns:var(--sp10) minmax(0,1fr) var(--subject-number) var(--subject-number);align-items:center;gap:var(--sp4)}.insight-subject-symbol,.insight-student-avatar{width:var(--sp10);height:var(--sp10);border-radius:var(--r2);background:var(--well);display:grid;place-items:center;color:var(--ink);flex:none}.insight-subject-name strong{font-size:var(--type2);font-weight:500;display:block;margin-bottom:var(--sp2)}.insight-subject-track{display:block;background:var(--well);height:var(--sp2);border-radius:var(--r1);overflow:hidden}.insight-subject-track i{display:block;height:100%;background:var(--accent);border-radius:var(--r1)}.insight-subject-list>div>span:nth-last-child(2),.insight-subject-list>div>strong{text-align:right;font-size:var(--type2);font-variant-numeric:tabular-nums}.insight-subject-list>div>strong{font-weight:600}.insight-new-list{padding:0 var(--sp6) var(--sp3)}.insight-new-list>button{display:flex;align-items:center;gap:var(--sp3);text-align:left;width:100%;padding:var(--sp3) 0;border-top:1px solid var(--panel-line)}.insight-new-list>button:first-child{border-top:0;padding-top:0}.insight-new-list>button>span:nth-child(2){flex:1;min-width:0}.insight-new-list strong{font-size:var(--type2);font-weight:500;display:block}.insight-new-list small{display:flex;align-items:center;gap:var(--sp3);font-size:var(--type1);color:var(--muted);margin-top:var(--sp1)}.insight-new-list>button>svg{color:var(--muted);flex:none}.insight-new-list>button:hover strong{text-decoration:underline;text-underline-offset:var(--sp1)}.insight-economy-body .insight-change{display:flex}.insight-economy-body>div>strong{overflow-wrap:anywhere}@media(max-width:1300px){.insights-primary{grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:var(--sp4)}.insight-metrics{padding:0 var(--sp4)}.insight-metrics>button{padding:var(--sp3)}.insight-change small{flex-basis:100%}.insights-secondary{gap:var(--sp4)}.insight-subject-list>div{grid-template-columns:minmax(0,1fr) var(--subject-number) var(--subject-number);gap:var(--sp3)}.insight-subject-symbol{display:none}}@media(max-width:1050px){.insights-primary,.insights-secondary{grid-template-columns:1fr}.insight-economy-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp6)}.insight-platform{border:0;padding:0;margin:0}.insight-platform>.ui-btn{grid-column:1/-1}.insight-platform>strong{grid-column:1;margin:0}.insight-economy-body>div>strong{font-size:var(--type4)}}@media(max-width:600px){.insight-panel-title{padding:var(--sp4)}.insight-panel-title>div{gap:var(--sp2);flex-direction:column}.insight-metrics{gap:0;padding:0 var(--sp2)}.insight-metrics>button{padding:var(--sp3) var(--sp2)}.insight-metrics>button>span:first-child{font-size:var(--type1);display:block;min-height:var(--sp8)}.insight-metrics>button>strong{font-size:var(--type5)}.insight-change small{display:none}.insight-chart{padding:var(--sp4) var(--sp2) var(--sp2)}.insight-chart .chart-canvas{height:240px!important}.insight-chart .chart-meta{padding-right:var(--sp3);font-size:var(--type1)}.insight-economy-body{grid-template-columns:1fr 1fr;padding:0 var(--sp4) var(--sp4);gap:var(--sp6)}.insight-platform{grid-column:1/-1;padding-top:var(--sp4);border-top:1px solid var(--panel-line);grid-template-columns:1fr auto}.insight-platform>.ui-btn{grid-column:auto}.insight-platform>strong{grid-column:auto}.insights-secondary{margin-top:var(--sp4)}.insight-subject-head{padding:0 var(--sp4);gap:var(--sp2)}.insight-subject-list{padding:var(--sp4);gap:var(--sp4)}.insight-subject-list>div{gap:var(--sp2)}.insight-new-list{padding:0 var(--sp4) var(--sp3)}.insight-new-list .ui-status{display:none}.insight-new-list small{gap:var(--sp2)}}.overview-snapshots{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.overview-snapshot{padding:24px;background:transparent}.overview-snapshot header{display:flex;align-items:center;justify-content:space-between;gap:16px}.overview-snapshot h2{font-size:18px;font-weight:600}.overview-snapshot header p{font-size:13px;color:var(--muted);margin-top:6px}.overview-snapshot-value{display:flex;gap:20px;align-items:center;margin:24px 0}.overview-snapshot-value>strong,.overview-study-facts strong{font-size:36px;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums}.overview-snapshot-value>span,.overview-study-facts span{font-size:13px;line-height:1.6;color:var(--muted)}.overview-subscription-track{height:6px;border-radius:4px;background:var(--panel-line);overflow:hidden}.overview-subscription-track i{display:block;height:100%;background:var(--accent);border-radius:4px}.overview-study-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;gap:24px}.overview-study-facts>div{display:flex;flex-direction:column;gap:10px}.overview-study-facts>div+div{border-left:1px solid var(--panel-line);padding-left:24px}.chosen-overview .insight-subject-symbol,.chosen-overview .insight-student-avatar{background:transparent;border:1px solid var(--panel-line);border-radius:50%;color:var(--ink)}.chosen-overview .insight-subject-track{background:var(--panel-line);height:4px}.chosen-overview .insight-new-list .ui-status{background:transparent;border:1px solid var(--panel-line)}@media(max-width:700px){.overview-snapshots{grid-template-columns:1fr;gap:16px;margin-top:16px}.overview-snapshot{padding:20px}.overview-snapshot-value>strong,.overview-study-facts strong{font-size:32px}}.reading-room{--index-width:352px;--transcript-width:720px;display:grid;grid-template-columns:var(--index-width) minmax(0,1fr);height:calc(100dvh - var(--header-height) - 2 * var(--workspace-pad));min-height:0;border:1px solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel);overflow:hidden}.rr-index{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--panel-line)}.rr-index-head{padding:var(--sp6) var(--sp4) var(--sp4);display:flex;flex-direction:column;gap:var(--sp3)}.rr-index-head>div{display:flex;align-items:center;gap:var(--sp3);margin-bottom:var(--sp2);padding:0 var(--sp2)}.rr-index-head h1{font-size:var(--type4);font-weight:600}.rr-index-head>div>span{font-size:var(--type1);color:var(--muted);font-variant-numeric:tabular-nums}.rr-search{display:flex;align-items:center;gap:var(--sp2);background:var(--well);border:1px solid var(--panel-line);border-radius:var(--r2);padding:0 var(--sp3);min-width:0;color:var(--muted)}.rr-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.rr-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:var(--sp3) 0!important;font-size:var(--type2)}.rr-search button{display:grid;place-items:center;padding:var(--sp1);flex:none}.rr-search svg{flex:none}.rr-index-head>.ck-select{border-color:transparent;background:transparent;padding-left:var(--sp2);min-height:var(--sp8);font-size:var(--type1)}.rr-list{overflow:auto;min-height:0;flex:1;padding:0 var(--sp2) var(--sp2)}.rr-list>button{width:100%;text-align:left;padding:var(--sp4);border:1px solid transparent;border-radius:var(--r3);margin-bottom:var(--sp1);display:block}.rr-list>button:hover{background:var(--well)}.rr-list>button.selected{background:var(--well);border-color:var(--panel-line)}.rr-list-identity{display:flex;align-items:baseline;gap:var(--sp2);justify-content:space-between}.rr-list-identity strong{font-size:var(--type2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-list-identity time{font-size:var(--type1);color:var(--muted);white-space:nowrap}.rr-list-subject{font-size:var(--type1);color:var(--muted);display:block;margin-top:var(--sp1)}.rr-list>button.selected .rr-list-subject{color:var(--ink);font-weight:500}.rr-list>button.selected .rr-list-subject:before{content:"";display:inline-block;width:var(--sp2);height:var(--sp2);border-radius:50%;background:var(--accent);margin-right:var(--sp2)}.rr-list p{margin:var(--sp2) 0 0;color:var(--muted);font-size:var(--type1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.6}.rr-index>.ui-pager{padding:var(--sp3) var(--sp4);font-size:var(--type1)}.rr-index .ui-pager>div{gap:var(--sp1)}.rr-index .ui-icon{width:var(--sp8);height:var(--sp8)}.rr-thread{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.rr-thread-header{border-bottom:1px solid var(--panel-line);padding:var(--sp4) var(--sp8);flex:none;min-height:var(--sp20);display:flex;align-items:center}.rr-header-inner{display:flex;align-items:center;width:100%;max-width:var(--transcript-width);margin:auto;gap:var(--sp3)}.rr-header-inner>.ui-icon{display:none}.rr-person{text-align:left;min-width:0;border-radius:var(--r2);padding:var(--sp1) 0}.rr-person strong{font-size:var(--type3);font-weight:600;display:flex;align-items:center;gap:var(--sp2);overflow-wrap:anywhere}.rr-person strong svg{color:var(--muted);flex:none}.rr-person>span{font-size:var(--type1);color:var(--muted);display:block;margin-top:var(--sp1)}.rr-person:hover strong{text-decoration:underline;text-underline-offset:var(--sp1)}.rr-readonly{margin-left:auto;display:flex;align-items:center;gap:var(--sp2);font-size:var(--type1);color:var(--muted);white-space:nowrap}.rr-scroll{flex:1;min-height:0;overflow:auto;padding:var(--sp8);scrollbar-gutter:stable}.rr-reading{max-width:var(--transcript-width);margin:auto}.rr-date{font-size:var(--type1);color:var(--muted);margin:var(--sp1) 0 var(--sp8);text-align:center}.rr-turn{font-size:var(--type3);line-height:1.7;margin-bottom:var(--sp8);overflow-wrap:anywhere}.rr-turn>header{display:flex;align-items:center;gap:var(--sp2);margin-bottom:var(--sp3);font-size:var(--type1)}.rr-turn>header strong{font-weight:600;color:var(--ink)}.rr-turn>header time{color:var(--muted);margin-left:var(--sp1)}.rr-role-symbol{display:grid;place-items:center;width:var(--sp6);height:var(--sp6);color:var(--muted)}.rr-answer .rr-role-symbol{color:var(--ink)}.rr-question{background:var(--well);border-radius:var(--message-radius);padding:var(--sp4) var(--sp6);border:1px solid var(--panel-line)}.rr-answer{padding:0 var(--sp6)}.rr-fragment{position:relative}.rr-fragment+.rr-fragment{margin-top:var(--sp4)}.rr-fragment p{white-space:pre-wrap;margin:0;line-height:1.75}.rr-formula{max-width:100%;height:auto;border-radius:var(--r1)}.rr-attachment{display:block;color:var(--muted);font-size:var(--type1);margin-top:var(--sp2)}.rr-reaction{display:inline-flex;align-items:center;justify-content:center;font-size:var(--type2);border:1px solid var(--panel-line);border-radius:var(--r2);padding:0 var(--sp2);min-height:var(--sp6);background:var(--panel);margin-top:var(--sp2)}.rr-latest{position:absolute;bottom:var(--sp6);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp2);padding:var(--sp2) var(--sp4);border-radius:var(--r3);border:1px solid var(--panel-line);background:var(--panel);font-size:var(--type1);white-space:nowrap}.rr-choose{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp4);color:var(--muted)}.rr-choose h2{font-size:var(--type3);color:var(--ink)}.rr-question .rr-fragment:last-child>.rr-reaction{position:absolute;left:0;bottom:calc(-1 * var(--sp8));margin:0}.rr-question:has(.rr-fragment:last-child>.rr-reaction){margin-bottom:var(--sp10)}@media(max-width:1500px){.reading-room{--index-width:320px;--transcript-width:680px}.rr-thread-header,.rr-scroll{padding-left:var(--sp6);padding-right:var(--sp6)}}@media(max-width:1100px){.reading-room{--index-width:280px}.rr-readonly>span{display:none}.rr-question{padding:var(--sp4)}.rr-answer{padding:0 var(--sp4)}}@media(max-width:900px){.reading-room{display:flex;height:calc(100dvh - var(--header-height) - 2 * var(--workspace-pad));min-height:0}.rr-index,.rr-thread{width:100%;border:0}.rr-choose,.reading-room.has-conversation .rr-index{display:none}.rr-header-inner>.ui-icon{display:flex}.rr-thread-header{padding:var(--sp3) var(--sp4);min-height:var(--sp20)}.rr-index-head{padding:var(--sp4)}.rr-scroll{padding:var(--sp6) var(--sp3)}.rr-date,.rr-turn{margin-bottom:var(--sp6)}.rr-answer{padding:0 var(--sp3)}.rr-question{padding:var(--sp3)}.rr-person strong{font-size:var(--type2)}.rr-latest{max-width:calc(100% - var(--sp8))}}.conversation-refresh.reading-room{--index-width:350px;--transcript-width:900px;gap:20px;border:0;background:transparent;border-radius:0;overflow:visible}.conversation-refresh .rr-index{border:1px solid var(--panel-line);border-radius:24px;overflow:hidden;background:var(--panel)}.conversation-refresh .rr-index-head{padding:24px 16px 16px;gap:16px}.conversation-refresh .rr-index-head>div{padding:0;margin:0}.conversation-refresh .rr-index-head h1{font-size:23px}.conversation-refresh .rr-search{gap:10px;padding:0 12px!important;min-height:48px;border-radius:16px;background:transparent}.conversation-refresh .rr-search input{font-size:var(--type2)}.conversation-refresh .rr-search .cr-filter-trigger{position:relative;width:30px;height:32px;border-radius:8px;color:var(--ink)}.conversation-refresh .cr-filter-trigger:hover{background:var(--well)}.cr-filter-trigger b{position:absolute;right:-5px;top:-3px;min-width:20px;height:20px;border-radius:50%;font-size:var(--type-caption,13px);background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.conversation-refresh .rr-index-head .cr-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.cr-filter-chips button{font-size:var(--type-caption,13px);border:1px solid var(--panel-line);border-radius:9px;padding:5px 8px;display:flex;align-items:center;gap:6px;color:var(--muted)}.cr-filter-popover{border-radius:20px;padding:20px;width:360px}.cr-filter-popover>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.cr-filter-popover h2{font-size:18px}.cr-filter-popover>header button{font-size:var(--type-caption,13px);color:var(--muted)}.cr-filter-popover label{display:flex;flex-direction:column;gap:8px;font-size:var(--type-caption,13px);color:var(--muted);min-width:0}.cr-filter-popover .ck-select{color:var(--ink);border-radius:12px;width:100%}.cr-filter-popover>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.cr-filter-popover>.ui-btn{width:100%;margin-top:22px}.conversation-refresh .rr-list{padding:0 8px 8px}.conversation-refresh .rr-list>button{padding:16px;border-radius:20px;margin-bottom:5px}.conversation-refresh .rr-list>button.selected{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 55%,var(--panel-line));color:var(--ink)}.conversation-refresh .rr-list>button:hover:not(.selected){background:color-mix(in srgb,var(--ink) 4%,transparent)}.conversation-refresh .rr-list>button.selected .rr-list-subject:before{display:none}.cr-list-top{display:flex;gap:10px;align-items:center}.cr-list-top>div{min-width:0;flex:1}.cr-avatar{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:13px;font-size:15px;font-weight:550;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.selected .cr-avatar{background:var(--accent);color:var(--on-accent)}.conversation-refresh .rr-list-identity{align-items:center;gap:4px}.conversation-refresh .rr-list-identity strong{font-size:var(--type2)}.conversation-refresh .rr-list-identity time{font-size:var(--type-caption,13px)}.conversation-refresh .rr-list-subject{font-size:var(--type-caption,13px);font-weight:400!important;color:var(--muted)!important;margin-top:3px}.conversation-refresh .rr-list p{font-size:var(--type2);margin:12px 0 10px}.cr-list-meta{display:flex;align-items:center;gap:12px;justify-content:space-between;color:var(--muted);font-size:var(--type-caption,13px)}.cr-list-meta .ui-status{font-size:var(--type-caption,13px);padding:0;background:none;color:var(--muted)}.conversation-refresh .rr-thread{border:1px solid var(--panel-line);border-radius:24px;background:transparent;overflow:hidden}.conversation-refresh .rr-thread-header{padding:24px 28px;min-height:96px;background:var(--panel)}.conversation-refresh .rr-header-inner{max-width:none;margin:0;gap:16px;flex-wrap:wrap}.conversation-refresh .rr-person{display:flex;align-items:center;gap:12px;padding:0}.conversation-refresh .rr-person .cr-avatar{width:42px;height:42px;border-radius:16px;font-size:18px;margin:0}.conversation-refresh .rr-person strong{font-size:15px}.cr-person-copy>span{display:block;font-size:var(--type-caption,13px);color:var(--muted);margin-top:5px}.cr-person-facts{margin-left:auto;display:flex;gap:26px;align-items:center}.cr-person-facts>span{display:flex;flex-direction:column;gap:6px}.cr-person-facts small{font-size:var(--type-caption,13px);color:var(--muted)}.cr-person-facts strong,.cr-person-facts .ui-status{font-size:var(--type-caption,13px);font-weight:500;padding:0;background:none;color:var(--ink)}.conversation-refresh .rr-scroll{padding:24px 28px;scrollbar-gutter:stable}.conversation-refresh .rr-reading{margin:0;max-width:900px}.conversation-refresh .rr-date{margin:0 0 28px;font-size:var(--type-caption,13px)}.conversation-refresh .rr-turn{margin-bottom:30px;font-size:15px;line-height:1.8}.conversation-refresh .rr-answer{padding:0;background:none;border:0}.conversation-refresh .rr-turn>header{font-size:var(--type-caption,13px);gap:6px;margin-bottom:10px}.conversation-refresh .rr-question{background:none;border:0;padding:0;max-width:78%;margin-left:auto;width:fit-content}.conversation-refresh .rr-question>header{justify-content:flex-end}.conversation-refresh .rr-question .rr-turn-body{padding:12px 16px;border:1px solid var(--panel-line);border-radius:20px;background:var(--panel)}.conversation-refresh .rr-fragment p{line-height:1.8}.conversation-refresh .rr-formula{border-radius:12px;max-width:min(100%,520px)}.conversation-refresh .rr-question .rr-fragment:last-child>.rr-reaction{position:static;margin-top:8px}.cr-thread-footer{min-height:42px;padding:10px 28px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--type-caption,13px);color:var(--muted)}.cr-thread-footer .ui-pager{padding:0;border:0;gap:16px}.conversation-refresh .rr-latest{bottom:56px;border-radius:20px;background:color-mix(in srgb,var(--canvas) 65%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:1500px){.conversation-refresh.reading-room{--index-width:320px;gap:16px}.cr-person-facts{gap:16px}.cr-person-facts>span:last-child{display:none}.conversation-refresh .rr-thread-header,.conversation-refresh .rr-scroll{padding-left:24px;padding-right:24px}}@media(max-width:1200px){.conversation-refresh.reading-room{--index-width:300px}.cr-person-facts{margin-left:54px;gap:22px}.conversation-refresh .rr-header-inner{gap:12px}.conversation-refresh .rr-person strong{font-size:14px}.cr-person-facts>span{flex-direction:row;align-items:center;gap:8px}}@media(max-width:900px){.conversation-refresh.reading-room{gap:0;overflow:hidden}.conversation-refresh .rr-index,.conversation-refresh .rr-thread{height:100%}.conversation-refresh .rr-thread-header{padding:16px}.conversation-refresh .rr-scroll{padding:20px 16px}.conversation-refresh .rr-person{gap:8px}.conversation-refresh .rr-person .cr-avatar{width:34px;height:34px;font-size:15px}.cr-person-facts{margin-left:0;gap:18px;flex-wrap:wrap}.cr-person-facts>span{gap:6px}.conversation-refresh .rr-header-inner{gap:10px}.conversation-refresh .rr-question{max-width:90%}.conversation-refresh .rr-turn{font-size:14px}.cr-thread-footer{padding:10px 16px;flex-wrap:wrap}.cr-thread-footer .ui-pager{width:100%}.conversation-refresh .rr-index-head h1{font-size:22px}}.conversation-refresh .rr-list>button.selected{background:var(--panel);border-color:var(--accent)}.conversation-refresh .rr-person .cr-avatar{display:grid;place-items:center;font-weight:550;color:var(--ink)}.conversation-refresh .rr-list-identity time,.cr-list-meta,.cr-list-meta .ui-status{font-size:var(--type-caption,13px)}@media(max-width:900px){.cr-person-facts{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:12px}.cr-person-facts>span{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cr-person-facts small,.cr-person-facts strong,.cr-person-facts .ui-status{font-size:var(--type-caption,13px)}}.service-monitor{--sm-rule:1px;--sm-plot-height:184px;--sm-volume-height:144px;--sm-details-width:208px;--sm-tooltip-width:224px;--sm-column:48px;--sm-hairline:2px;min-width:0}.service-monitor>.ui-heading{margin-bottom:var(--sp6);gap:var(--sp4);align-items:center}.service-monitor>.ui-heading h1{font-size:var(--type6);font-weight:500;line-height:1.2}.service-monitor .ui-btn{border-radius:var(--r3);font-weight:400}.service-monitor .sm-current{display:flex;align-items:center;justify-content:space-between;gap:var(--sp6);padding:0 0 var(--sp6);border-bottom:var(--sm-rule) solid var(--panel-line)}.service-monitor .sm-current h2{font-size:var(--type4);font-weight:500}.service-monitor [data-state=error]{color:var(--danger)}.service-monitor .sm-check-state[data-state=ok]{color:var(--success)}.service-monitor .sm-current p{margin:var(--sp1) 0 0;color:var(--muted);font-size:var(--type2)}.service-monitor .sm-time{flex:none;display:grid;gap:var(--sp1);text-align:right;color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.service-monitor .sm-metrics{padding:var(--sp6) 0 var(--sp8);border-bottom:var(--sm-rule) solid var(--panel-line);min-width:0}.service-monitor .sm-metrics-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--sp4);margin-bottom:var(--sp6)}.service-monitor .sm-metrics-heading h2,.service-monitor .sm-records h2{font-size:var(--type4);font-weight:500}.service-monitor .sm-metrics-heading>span{color:var(--muted);font-size:var(--type2)}.service-monitor .sm-plot-heading{display:flex;justify-content:space-between;gap:var(--sp6);align-items:center;margin-bottom:var(--sp2)}.service-monitor .sm-plot-heading h3{font-size:var(--type3);font-weight:500}.service-monitor .sm-plot-heading dl{display:flex;gap:var(--sp8);margin:0}.service-monitor .sm-plot-heading dl>div{display:flex;gap:var(--sp3);align-items:baseline}.service-monitor .sm-plot-heading dt{font-size:var(--type-caption);color:var(--muted)}.service-monitor .sm-plot-heading dd{font-size:var(--type3);font-weight:500;font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.service-monitor .sm-plot-heading dd small{font-size:var(--type-caption);color:var(--muted);font-weight:400}.service-monitor .sm-request-heading{margin-top:var(--sp6)}.service-monitor .sm-chart{margin:0;min-width:0}.service-monitor .sm-chart-canvas{height:var(--sm-plot-height);width:100%;min-width:0}.service-monitor .sm-chart-requests .sm-chart-canvas{height:var(--sm-volume-height)}.service-monitor .sm-legend{display:flex;gap:var(--sp4);align-items:center;font-size:var(--type-caption);color:var(--muted);margin:var(--sp2) 0 var(--sp1);padding-left:var(--sm-column)}.service-monitor .sm-legend>span{display:flex;align-items:center;gap:var(--sp2)}.service-monitor .sm-legend i{display:block;width:var(--sp4);height:0;border-top:var(--sm-hairline) solid var(--chart)}.service-monitor .sm-legend i[data-kind=secondary]{border-top-color:var(--muted);border-top-style:dashed}.service-monitor .sm-legend i[data-kind=volume]{height:var(--sp2);border:0;background:var(--muted);opacity:.65}.service-monitor .sm-legend i[data-kind=error]{height:var(--sp2);border:0;background:var(--danger)}.service-monitor .sm-legend .sm-unit{margin-left:auto}.service-monitor .sm-coverage{margin:var(--sp3) 0 0 var(--sm-column);color:var(--muted);font-size:var(--type-caption);line-height:1.6}.service-monitor .sm-tooltip{padding:var(--sp3) var(--sp4);min-width:var(--sm-tooltip-width);max-width:calc(100vw - var(--sp8));border:var(--sm-rule) solid var(--panel-line);border-radius:var(--r3);background:var(--panel);font-size:var(--type-caption)}.service-monitor .sm-tooltip>time{display:block;margin-bottom:var(--sp2);color:var(--muted)}.service-monitor .sm-tooltip>div{display:flex;justify-content:space-between;gap:var(--sp4);margin-top:var(--sp1)}.service-monitor .sm-tooltip strong{font-weight:500;font-variant-numeric:tabular-nums}.service-monitor .sm-tooltip>small{font-size:var(--type-caption);color:var(--muted);display:block;margin-top:var(--sp2)}.service-monitor .sm-chart .recharts-surface{outline-color:var(--accent);outline-offset:var(--sp1)}.service-monitor .sm-empty-metrics{padding:var(--sp8) 0}.service-monitor .sm-empty-metrics h3{font-size:var(--type3);font-weight:500}.service-monitor .sm-empty-metrics p,.service-monitor .sm-empty,.service-monitor .sm-chart-empty{font-size:var(--type2);color:var(--muted);line-height:1.6;margin:var(--sp2) 0 0}.service-monitor .sm-chart-empty{padding:var(--sp6) 0}.service-monitor .sm-records{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sp12);padding:var(--sp8) 0}.service-monitor .sm-records>section{min-width:0}.service-monitor .sm-checks h2,.service-monitor .sm-incidents>header{margin-bottom:var(--sp4)}.service-monitor .sm-checks ul,.service-monitor .sm-incidents ol{padding:0;margin:0;list-style:none}.service-monitor .sm-checks li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp4);padding:var(--sp3) 0;border-bottom:var(--sm-rule) solid var(--panel-line);font-size:var(--type2)}.service-monitor .sm-checks li:last-child{border:0}.service-monitor .sm-checks li>div{min-width:0}.service-monitor .sm-checks li small{display:block;font-size:var(--type-caption);color:var(--muted);line-height:1.5;margin-top:var(--sp1)}.service-monitor .sm-check-state{font-size:var(--type-caption);color:var(--muted);text-align:right;flex:none}.service-monitor .sm-incidents>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3)}.service-monitor .sm-incidents .ck-select{width:var(--sm-details-width);font-size:var(--type-caption);min-height:var(--hit);border-radius:var(--r3);font-weight:400}.service-monitor .sm-incidents li{display:grid;grid-template-columns:var(--sm-column) minmax(0,1fr);gap:var(--sp4);padding:var(--sp4) 0;border-bottom:var(--sm-rule) solid var(--panel-line)}.service-monitor .sm-incidents li:first-child{padding-top:var(--sp2)}.service-monitor .sm-incidents li:last-child{border:0}.service-monitor .sm-incidents time{font-size:var(--type-caption);font-variant-numeric:tabular-nums;color:var(--muted);padding-top:var(--sp1)}.service-monitor .sm-incidents h3{font-size:var(--type2);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.service-monitor .sm-incidents p{font-size:var(--type2);color:var(--muted);line-height:1.5;margin:var(--sp1) 0 var(--sp2);overflow-wrap:anywhere}.service-monitor .sm-incidents li div>span{font-size:var(--type-caption);color:var(--muted)}.service-monitor .sm-incidents small{display:block;font-size:var(--type-caption);line-height:1.5;margin-top:var(--sp2)}@media(max-width:1100px){.service-monitor .sm-records{gap:var(--sp6)}.service-monitor .sm-plot-heading dl{gap:var(--sp4)}.service-monitor .sm-plot-heading dl>div{gap:var(--sp2)}.service-monitor .sm-incidents>header{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.service-monitor{--sm-plot-height:176px;--sm-volume-height:136px}.service-monitor>.ui-heading{gap:var(--sp3);margin-bottom:var(--sp6);align-items:flex-start}.service-monitor>.ui-heading h1{font-size:var(--type5);max-width:var(--sm-details-width)}.service-monitor>.ui-heading .ui-btn{width:var(--hit);height:var(--hit);padding:0;font-size:0}.service-monitor>.ui-heading .ui-button-label{gap:0}.service-monitor .sm-current{align-items:flex-start;flex-direction:column;gap:var(--sp3);padding-bottom:var(--sp4)}.service-monitor .sm-current h2{font-size:var(--type3)}.service-monitor .sm-current p{font-size:var(--type-caption)}.service-monitor .sm-time{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:left;gap:var(--sp1) var(--sp3);font-size:var(--type-caption)}.service-monitor .sm-metrics{padding:var(--sp6) 0}.service-monitor .sm-metrics-heading{align-items:baseline;margin-bottom:var(--sp4);gap:var(--sp3)}.service-monitor .sm-metrics-heading h2,.service-monitor .sm-records h2{font-size:var(--type3)}.service-monitor .sm-metrics-heading>span{font-size:var(--type-caption);text-align:right;max-width:50%}.service-monitor .sm-plot-heading{flex-direction:column;align-items:flex-start;gap:var(--sp2)}.service-monitor .sm-plot-heading h3{font-size:var(--type2)}.service-monitor .sm-plot-heading dl{gap:var(--sp4);width:100%;flex-wrap:wrap}.service-monitor .sm-plot-heading dl>div{gap:var(--sp2)}.service-monitor .sm-plot-heading dt{font-size:var(--type-caption)}.service-monitor .sm-plot-heading dd{font-size:var(--type2)}.service-monitor .sm-legend{padding-left:var(--sm-column);gap:var(--sp3);font-size:var(--type-caption);flex-wrap:wrap}.service-monitor .sm-coverage{margin-left:0}.service-monitor .sm-records{grid-template-columns:minmax(0,1fr);gap:var(--sp8);padding:var(--sp6) 0}.service-monitor .sm-checks li{gap:var(--sp3)}.service-monitor .sm-check-state{max-width:45%;flex:0 1 auto}.service-monitor .sm-incidents>header{flex-direction:row;align-items:center}.service-monitor .sm-incidents .ck-select{width:auto;min-width:0;max-width:60%}.service-monitor .sm-incidents li{gap:var(--sp3)}}@media(max-width:700px){.service-monitor>header.ui-heading{flex-direction:row}.service-monitor>.ui-heading .ui-heading-action{align-self:flex-start}}.service-monitor{--sm-plot-height:208px;--sm-volume-height:208px;--sm-card-radius:20px;--sm-card-min:184px}.service-monitor>.ui-heading h1{font-size:var(--type5);font-weight:600}.service-monitor .sm-current{padding:0;margin-bottom:var(--sp6);border:0}.service-monitor .sm-current h2{font-size:var(--type4)}.service-monitor .sm-current h2[data-state=ok]{color:var(--success)}.service-monitor .sm-checks ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp3);margin:0;padding:0;list-style:none}.service-monitor .sm-checks li,.service-monitor .sm-checks li:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--sp2);padding:var(--sp4) var(--sp6);border:var(--sm-rule) solid var(--panel-line);border-radius:var(--r3);background:var(--panel);min-width:0}.service-monitor .sm-component-name{font-size:var(--type2);font-weight:500;overflow-wrap:anywhere}.service-monitor .sm-check-state{font-size:var(--type2);text-align:left;max-width:none;line-height:1.5;font-weight:400}.service-monitor .sm-checks li small{color:var(--muted);font-size:var(--type-caption);line-height:1.5;overflow-wrap:anywhere}.service-monitor .sm-metrics{border:0;padding:var(--sp8) 0 0}.service-monitor .sm-metrics-heading{margin-bottom:var(--sp4)}.service-monitor .sm-plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp4)}.service-monitor .sm-plot{border:var(--sm-rule) solid var(--panel-line);border-radius:var(--sm-card-radius);padding:var(--sp6);background:var(--panel);min-width:0}.service-monitor .sm-plot-heading{display:block;margin:0 0 var(--sp4)}.service-monitor .sm-plot-heading h3{margin:0 0 var(--sp4);font-size:var(--type3);font-weight:500}.service-monitor .sm-plot-heading dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp4)}.service-monitor .sm-plot-heading dl>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp1);min-width:0}.service-monitor .sm-plot-heading dd{font-size:var(--type5);line-height:1.2}.service-monitor .sm-plot-heading dt{font-size:var(--type-caption);line-height:1.5}.service-monitor .sm-plot-heading dd small{font-size:var(--type2)}.service-monitor .sm-legend{padding:0;gap:var(--sp3);margin:var(--sp2) 0;flex-wrap:wrap}.service-monitor .sm-legend i[data-kind=volume]{background:var(--chart);opacity:1}.service-monitor .sm-coverage{margin:var(--sp3) 0 0;font-size:var(--type-caption)}.service-monitor .sm-records{display:block;padding:var(--sp8) 0 0}.service-monitor .sm-incidents{border:var(--sm-rule) solid var(--panel-line);border-radius:var(--sm-card-radius);padding:var(--sp6);background:var(--panel)}.service-monitor .sm-incidents>header{margin-bottom:var(--sp4)}.service-monitor .sm-empty{padding:var(--sp2) 0 var(--sp4);margin:0}.service-monitor .sm-empty-metrics{padding:var(--sp6);border:var(--sm-rule) solid var(--panel-line);border-radius:var(--sm-card-radius);background:var(--panel)}@media(max-width:1100px){.service-monitor .sm-checks ul{grid-template-columns:repeat(2,minmax(0,1fr))}.service-monitor .sm-plots{grid-template-columns:1fr}.service-monitor .sm-incidents>header{flex-direction:row}}@media(max-width:700px){.service-monitor{--sm-plot-height:176px;--sm-volume-height:176px}.service-monitor .sm-current{gap:var(--sp3);margin-bottom:var(--sp4)}.service-monitor .sm-time{display:block}.service-monitor .sm-time>span{display:block}.service-monitor .sm-time>span:last-child{display:none}.service-monitor .sm-checks ul{gap:var(--sp2)}.service-monitor .sm-checks li,.service-monitor .sm-checks li:last-child{padding:var(--sp3);gap:var(--sp2)}.service-monitor .sm-check-state,.service-monitor .sm-component-name{font-size:var(--type-caption)}.service-monitor .sm-plot,.service-monitor .sm-incidents{padding:var(--sp4)}.service-monitor .sm-plot-heading{display:block}.service-monitor .sm-metrics,.service-monitor .sm-records{padding-top:var(--sp6)}.service-monitor .sm-plot-heading dd{font-size:var(--type4)}.service-monitor .sm-legend{font-size:var(--type1)}.service-monitor .sm-check-state{max-width:none}.service-monitor .sm-incidents>header{flex-wrap:wrap}.service-monitor>.ui-heading h1{font-size:var(--type5)}}.service-monitor .sm-check-state[data-state=error]{color:var(--danger)}.service-monitor{--sm-plot-height:248px;--sm-volume-height:248px}.service-monitor .sm-plot{background:transparent;padding:26px 26px 20px}.service-monitor .sm-plot-heading h3{font-size:18px;margin-bottom:22px}.service-monitor .sm-plot-heading dl{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;margin-bottom:24px}.service-monitor .sm-plot-heading dd{font-size:36px;letter-spacing:-1px;font-weight:500}.service-monitor .sm-plot-heading dl>div+div dd{font-size:25px;letter-spacing:-.5px}.service-monitor .sm-plot-heading dt{font-size:13px}.service-monitor .sm-legend{gap:8px 20px;font-size:12px;margin:0 0 8px}.service-monitor .sm-legend i{width:18px;border-top-width:3px;border-radius:2px}.service-monitor .sm-legend i[data-kind=secondary]{border-top-style:solid;border-top-width:2px}.service-monitor .sm-chart figcaption{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;padding:14px 0 0 48px}.service-monitor .sm-coverage{max-width:760px;line-height:1.6}.service-monitor .sm-tooltip{background:color-mix(in srgb,var(--canvas) 85%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #0002;border-radius:14px;padding:14px 16px}@media(max-width:700px){.service-monitor{--sm-plot-height:216px;--sm-volume-height:216px}.service-monitor .sm-plot{padding:20px 14px 16px}.service-monitor .sm-plot-heading h3{font-size:16px;margin-bottom:20px}.service-monitor .sm-plot-heading dd{font-size:32px}.service-monitor .sm-plot-heading dl>div+div dd{font-size:24px}.service-monitor .sm-chart figcaption{padding-left:0}.service-monitor .sm-legend{gap:8px 14px}}.books-workspace{display:grid;gap:24px}.books-workspace .ui-heading{margin:0}.books-tabs{display:flex;gap:8px}.books-tabs>button{padding:12px 18px;border:1px solid transparent;border-radius:16px;color:var(--muted);font-size:14px}.books-tabs>button[aria-pressed=true]{border-color:var(--panel-line);background:var(--panel);color:var(--ink)}.books-tabs span{margin-left:8px;color:var(--muted)}.books-coverage,.books-library{border:1px solid var(--panel-line);border-radius:24px;background:var(--panel);overflow:hidden}.books-coverage{padding:24px}.books-coverage>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.books-coverage h2,.books-list-heading h2,.books-request-heading h2{font-size:18px;font-weight:600}.books-coverage p,.books-coverage>header>span{font-size:12px;color:var(--muted);margin-top:8px}.books-grades{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:8px}.books-grades>button{text-align:left;padding:16px 12px;border:1px solid var(--panel-line);border-radius:16px;transition:none}.books-grades>button:hover{border-color:var(--muted)}.books-grades>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.books-grades strong{font-size:26px;display:block;font-weight:500}.books-grades strong small{font-size:11px;display:block;color:var(--muted);font-weight:400;margin:2px 0 20px}.books-grades>button>span{display:block;font-size:14px;font-variant-numeric:tabular-nums}.books-grades>button>small{font-size:10px;color:var(--muted);display:block;margin-top:6px}.books-toolbar{display:flex;padding:24px;gap:12px}.books-search{display:flex;gap:12px;align-items:center;border:1px solid var(--panel-line);border-radius:16px;padding:0 14px;flex:1;min-width:0;color:var(--muted)}.books-search input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important;outline:none!important}.books-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.books-toolbar>.ck-select{width:auto;min-width:190px}.books-list-heading{display:flex;align-items:center;justify-content:space-between;padding:0 24px 20px}.books-list-heading h2 span{color:var(--muted);font-size:14px;font-weight:400;margin-left:10px}.books-list-heading>button{font-size:12px;display:flex;gap:8px;align-items:center;color:var(--muted)}.books-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px}.book-record{border:1px solid var(--panel-line);border-radius:20px;padding:20px;display:flex;flex-direction:column;min-height:220px}.book-record-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin-bottom:24px}.book-record-top>span:last-child{padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.book-record-top .book-ready{color:var(--accent)}.book-record h3{font-size:19px;line-height:1.4;font-weight:500;margin:0 0 8px}.book-record p{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 24px}.book-record footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px}.book-record footer strong{font-weight:500}.book-record footer span{color:var(--muted)}.books-note{font-size:12px;line-height:1.7;color:var(--muted);max-width:850px;margin:0 4px}.books-request-heading{padding:24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.books-request-heading .ck-select{width:200px}.book-request-title strong{font-weight:500}.book-request-title small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.book-user-link{display:flex;align-items:center;gap:8px}.books-library .ui-table{min-width:760px}@media(max-width:1300px){.books-grades{grid-template-columns:repeat(6,minmax(0,1fr))}.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.books-workspace{gap:16px}.books-coverage{padding:16px}.books-coverage>header{display:block}.books-grades{grid-template-columns:repeat(3,minmax(0,1fr))}.books-toolbar{padding:16px;flex-wrap:wrap;gap:8px}.books-search{flex-basis:100%}.books-toolbar>.ck-select{min-width:0;flex:1;width:45%;font-size:12px}.books-list-heading{padding:0 16px 16px}.books-grid{grid-template-columns:1fr;padding:0 16px 16px}.books-request-heading{padding:16px;align-items:stretch;flex-direction:column}.books-request-heading .ck-select{width:100%}.books-tabs>button{padding:10px 12px;font-size:12px}}.books-grades>button{display:flex;flex-direction:column;align-items:flex-start}.books-grades>button>small{min-height:28px}.books-grades strong small{margin-bottom:16px}@media(max-width:700px){.books-grades>button{padding:12px;min-height:112px}.books-grades strong{font-size:22px}.books-grades strong small{display:inline;margin-left:5px;font-size:10px}.books-grades>button>span{margin-top:14px;font-size:13px}.books-grades>button>small{min-height:0;font-size:9px;margin-top:4px}.books-grades{gap:8px}}.book-record-top,.books-grades strong small{font-size:12px}.books-grades>button>small{font-size:12px;line-height:1.5}.book-request-status .ck-select{width:100%;min-width:140px}@media(max-width:700px){.books-coverage>header{margin-bottom:16px}.books-grades{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x proximity;padding-bottom:8px}.books-grades>button{flex:0 0 112px;min-height:104px;scroll-snap-align:start}.books-grades strong small{font-size:12px}.books-grades>button>small{font-size:11px}.books-grades>button>span{margin-top:12px}.books-requests .ui-table-scroll{overflow:visible;outline:none}.books-requests .ui-table{min-width:0;display:block;width:100%}.books-requests .ui-table thead{display:none}.books-requests .ui-table tbody{display:grid;gap:12px;padding:0 16px 16px}.books-requests .ui-table tr{display:grid;gap:14px;border:1px solid var(--panel-line);border-radius:16px;padding:16px;min-width:0;background:transparent}.books-requests .ui-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;white-space:normal;font-size:13px;min-width:0}.books-requests .ui-table td:first-child{display:block}.books-requests .ui-table td:nth-child(3):before{content:"Запрошен";font-size:12px;color:var(--muted)}.books-requests .ui-table td:nth-child(4):before{content:"Состояние";font-size:12px;color:var(--muted)}.books-requests .book-request-title strong{font-size:16px;line-height:1.5}.books-requests .book-request-title small{font-size:12px}.books-requests .book-user-link{font-size:13px}.books-requests .book-request-status{max-width:65%;min-width:140px}.books-requests .book-request-status .ck-select{font-size:13px;min-height:42px}.books-requests .ui-table tr:hover{background:transparent}}@media(max-width:1100px){.pd-layout>.pd-form{grid-row:1}.pd-layout>.pd-aside{grid-row:2;position:static}}@media(max-width:600px){.ua-partner-workspace>.uo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px}.ua-partner-workspace>.uo-tabs .ui-btn{min-width:0;padding:10px 8px;font-size:12px;white-space:normal;line-height:1.35;border-radius:12px}.ua-partner-workspace>.uo-tabs .ui-button-label{white-space:normal;justify-content:center}.pd-layout>.pd-form .pd-save{position:static;margin:12px 0 0;padding:12px 0}.pd-layout>.pd-form .pd-save>div{justify-content:space-between}.pd-layout>.pd-form .pd-save>span{font-size:11px}}.partner-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.partner-row-actions .ui-btn{white-space:nowrap}.partner-identity-actions>.ui-btn-primary{min-height:44px;padding-inline:18px}@media(max-width:700px){.partner-identity-actions{flex-wrap:wrap}.partner-identity-actions>.ui-btn-primary{flex:1}}.uo-page{min-width:0}.uo-panel{min-width:0;background:var(--panel,var(--canvas));border:1px solid var(--panel-line,var(--line));border-radius:var(--panel-radius)}.uo-panel h2{margin:0;font-size:var(--type4);font-weight:500;line-height:1.35}.uo-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);margin-bottom:var(--sp6)}.uo-panel-heading>span{color:var(--muted);font-size:var(--type1)}.uo-tabs{display:flex;align-items:center;gap:var(--sp1);overflow-x:auto;min-width:0}.uo-tabs button{flex:0 0 auto;border:0;padding:var(--sp2) var(--sp4);min-height:var(--hit);border-radius:var(--r2);color:var(--muted);background:transparent;font:inherit;cursor:pointer}.uo-tabs button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);font-weight:500}.uo-tabs button:hover:not([aria-pressed=true]){color:var(--ink)}.uo-ledger{overflow:hidden}.uo-ledger-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp4);padding:var(--sp6)}.uo-ledger-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp4);min-width:0}.uo-ledger-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp3)}.uo-list-count{color:var(--muted);font-size:var(--type1);white-space:nowrap}.uo-ledger-body{padding:0 var(--sp6)}.uo-ledger-body .ui-table{font-size:var(--type2)}.uo-ledger-body .ui-table th{background:var(--panel,var(--canvas));border-color:var(--panel-line,var(--line))}.uo-ledger-body .ui-table td{padding-top:var(--sp3);padding-bottom:var(--sp3)}.uo-ledger-body .ui-table :is(th,td):first-child{padding-left:0}.uo-ledger-body .ui-table :is(th,td):last-child{padding-right:0}.uo-ledger-body .ui-table tbody tr:hover{background:var(--canvas)}.uo-ledger-body .ui-pager{border-color:var(--panel-line,var(--line));margin-top:var(--sp2);padding:var(--sp4) 0}.uo-ledger-footer{border-top:1px solid var(--panel-line,var(--line));padding:var(--sp4) var(--sp6);color:var(--muted);font-size:var(--type1);line-height:1.6}.uo-ledger-footer strong{color:var(--ink);font-weight:500}.uo-link,.uo-copy{border:0;padding:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.uo-link:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:var(--sp1)}.uo-copy{display:inline-flex;align-items:center;gap:var(--sp2)}.uo-copy svg{color:var(--muted);flex-shrink:0}.uo-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp1)}.uo-cell-stack small,.uo-cell-inline small{color:var(--muted);font-size:var(--type1)}.uo-cell-inline{display:flex;align-items:baseline;gap:var(--sp3);white-space:nowrap}.uo-note{color:var(--muted);font-size:var(--type2);line-height:1.6;margin:var(--sp4) 0 0}.uo-summary{margin-bottom:var(--sp6);overflow:hidden}.uo-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);padding:var(--sp6);border-bottom:1px solid var(--panel-line,var(--line))}.uo-summary-heading .ui-field{flex-direction:row;align-items:center;gap:var(--sp3);font-size:var(--type2);font-weight:400;color:var(--muted)}.uo-summary-heading .ui-field>span{white-space:nowrap}.uo-summary-heading select{width:auto;padding:var(--sp2) var(--sp3);color:var(--ink)}.uo-finance-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.uo-finance-group{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:var(--sp6);margin:0;padding:var(--sp6)}.uo-finance-group+.uo-finance-group{border-left:1px solid var(--panel-line,var(--line))}.uo-finance-group dt{font-size:var(--type2);color:var(--muted);line-height:1.4}.uo-finance-group dd{margin:var(--sp2) 0 0;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.15;overflow-wrap:anywhere}.uo-finance-primary dd{font-size:var(--type6)}.uo-finance-secondary dd{font-size:var(--type5)}.uo-summary>p{margin:0;padding:0 var(--sp6) var(--sp4);color:var(--muted);font-size:var(--type1);line-height:1.5}.uo-summary>.ui-loading,.uo-summary>.ui-empty{margin:var(--sp6)}.uo-acquisition{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:var(--sp6);align-items:start}.uo-sources{min-width:0}.uo-sources .ui-table th{white-space:normal}.uo-funnel-section{padding:var(--sp6)}.uo-funnel-section .uo-panel-heading{align-items:flex-start;flex-direction:column;gap:var(--sp1)}.uo-funnel{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp2)}.uo-funnel li{display:grid;grid-template-columns:minmax(0,1fr) auto var(--sp12);align-items:baseline;gap:var(--sp3);padding:var(--sp3) 0}.uo-funnel li>span{line-height:1.4}.uo-funnel strong{font-size:var(--type5);font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.uo-funnel small{text-align:right;color:var(--muted);font-size:var(--type2);font-variant-numeric:tabular-nums}.uo-funnel-section>.uo-note{padding-top:var(--sp4);border-top:1px solid var(--panel-line,var(--line));font-size:var(--type1)}.uo-settings-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:var(--sp6);align-items:start}.uo-settings-side{display:grid;gap:var(--sp6)}.uo-settings-section{padding:var(--sp6)}.uo-settings-values{margin:0}.uo-settings-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-items:start;gap:var(--sp6);padding:var(--sp4) 0}.uo-settings-values>div+div{border-top:1px solid var(--panel-line,var(--line))}.uo-settings-values dt{color:var(--ink)}.uo-settings-values dt small{display:block;max-width:56ch;margin-top:var(--sp1);color:var(--muted);font-size:var(--type1);line-height:1.5}.uo-settings-values dd{margin:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.uo-settings-parameters>.uo-note{border-top:1px solid var(--panel-line,var(--line));padding-top:var(--sp4);font-size:var(--type1)}.uo-theme{display:flex;flex-wrap:wrap;gap:var(--sp3)}.uo-theme .ui-btn{flex:1}.uo-health-context{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp2) var(--sp4);margin-bottom:var(--sp6);font-size:var(--type2)}.uo-health-context strong{font-weight:500}.uo-health-context span{color:var(--muted)}.uo-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp6)}.uo-service{padding:var(--sp6)}.uo-service>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sp3);margin-bottom:var(--sp4)}.uo-service>header .ui-status{font-size:var(--type1)}.uo-service p{margin:0;color:var(--muted);font-size:var(--type2);line-height:1.6}.uo-form{display:flex;flex-direction:column;gap:var(--sp6)}.uo-form small{color:var(--muted);line-height:1.5}.uo-form-actions{display:flex;justify-content:flex-end;gap:var(--sp3);padding-top:var(--sp4);border-top:1px solid var(--panel-line,var(--line))}.uo-static-field{display:flex;flex-direction:column;gap:var(--sp2)}.uo-static-field>span{color:var(--muted);font-size:var(--type2)}.uo-static-field>strong{font-weight:500}.uo-error{color:var(--danger);margin:0}.uo-form-error-help{margin-top:var(--sp2);font-size:var(--type1);line-height:1.5}.uo-page .ui-disclosure{border:0}.uo-page .ui-disclosure>summary{padding:var(--sp4) 0}.uo-finance-analysis{display:grid;gap:var(--sp6);margin-bottom:var(--sp8)}.uo-lifetime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp8);padding:var(--sp6)}.uo-lifetime h2{display:flex;align-items:center;gap:var(--sp2);font-size:var(--type3)}.uo-lifetime strong{display:flex;flex-wrap:wrap;gap:var(--sp3) var(--sp6);margin-top:var(--sp3);font-size:var(--type5);font-weight:500;font-variant-numeric:tabular-nums}.uo-funnel-track{grid-column:1 / -1;height:var(--sp2);background:var(--canvas);overflow:hidden;border-radius:var(--r1)}.uo-funnel-track>i{display:block;height:100%;background:var(--accent);border-radius:var(--r1)}.uo-finance-charts,.uo-finance-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp6)}.uo-chart-panel,.uo-breakdown,.uo-subscription-economics,.uo-other-summary{padding:var(--sp6)}.uo-chart-panel>header,.uo-breakdown>header,.uo-subscription-economics>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp3)}.uo-chart-panel h2,.uo-subscription-metrics h3{display:flex;align-items:center;gap:var(--sp2)}.uo-definition{display:inline-flex;justify-content:center;align-items:center;padding:var(--sp1);border:0;color:var(--muted);background:transparent;cursor:help}.uo-chart-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp3);margin:var(--sp6) 0 var(--sp3)}.uo-chart-total>strong{font-size:var(--type6);font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums}.uo-chart-total>span,.uo-currency-label,.uo-breakdown>header>span,.uo-subscription-economics>header span{color:var(--muted);font-size:var(--type1)}.uo-chart-context{display:flex;flex-wrap:wrap;gap:var(--sp2) var(--sp6);color:var(--muted);font-size:var(--type1);margin-bottom:var(--sp4)}.uo-chart-context b{color:var(--ink);font-weight:500;margin-left:var(--sp2)}.uo-chart-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp4) var(--sp6);margin:var(--sp4) 0 0}.uo-chart-stats dt{color:var(--muted);font-size:var(--type1);min-height:var(--sp6);display:flex;gap:var(--sp1);align-items:center}.uo-chart-stats dd{margin:var(--sp1) 0 0;font-size:var(--type4);font-weight:500;font-variant-numeric:tabular-nums}.uo-data-warning{font-size:var(--type1);color:var(--danger);margin:var(--sp4) 0 0}.uo-breakdown>header{margin-bottom:var(--sp4)}.uo-breakdown .ui-table :is(th,td):first-child{padding-left:0}.uo-breakdown .ui-table :is(th,td):last-child{padding-right:0}.uo-breakdown .uo-note{font-size:var(--type1)}.uo-subscription-economics>header{margin-bottom:var(--sp6)}.uo-subscription-economics>header span{display:block;margin-top:var(--sp1)}.uo-subscription-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp8)}.uo-subscription-metrics h3{margin:0 0 var(--sp3);font-size:var(--type3);font-weight:500}.uo-subscription-metrics strong{display:block;font-size:var(--type4);font-weight:500;line-height:1.35}.uo-subscription-metrics p,.uo-subscription-metrics small{font-size:var(--type1);color:var(--muted);line-height:1.6;margin:var(--sp2) 0 0}.uo-other-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp6)}.uo-other-summary>div>span{color:var(--muted);font-size:var(--type1);display:block;margin-top:var(--sp2)}.uo-other-summary dl{display:flex;gap:var(--sp12);margin:0}.uo-other-summary dt{font-size:var(--type1);color:var(--muted)}.uo-other-summary dd{display:flex;flex-direction:column;gap:var(--sp1);margin:var(--sp2) 0 0;font-size:var(--type4);font-weight:500}.uo-journal-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp4);margin-bottom:var(--sp4)}.uo-journal-heading h2{font-size:var(--type4);font-weight:500;margin:0}.uo-journal-heading>span{color:var(--muted);font-size:var(--type1)}.route-finance .uo-page>.uo-tabs{margin-bottom:var(--sp4)}.uo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp4)}.uo-form[hidden]{display:none}.uo-discard p{margin:0 0 var(--sp6)}.uo-field-error{color:var(--danger)!important}.uo-form [aria-invalid=true]{border-color:var(--danger)}.uo-health-telemetry{padding:var(--sp6);margin-bottom:var(--sp6)}.uo-health-telemetry>header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp4)}.uo-health-telemetry>header>span{font-size:var(--type1);color:var(--muted)}.uo-health-telemetry dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp6);margin:var(--sp6) 0}.uo-health-telemetry dt{font-size:var(--type1);color:var(--muted)}.uo-health-telemetry dd{margin:var(--sp2) 0 0;font-size:var(--type5);font-weight:500}.uo-health-latencies{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp3) var(--sp6);color:var(--muted);font-size:var(--type2)}.uo-health-latencies b{font-weight:500;color:var(--ink);margin-left:var(--sp2)}.uo-health-groups{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:var(--sp6)}.uo-health-checks{padding:var(--sp6)}.uo-health-checks>header{margin-bottom:var(--sp6)}.uo-health-check{display:flex;justify-content:space-between;gap:var(--sp6);padding:var(--sp4) 0}.uo-health-check h3{margin:0 0 var(--sp2);font-size:var(--type3);font-weight:500}.uo-health-check p{color:var(--muted);margin:0;font-size:var(--type2);line-height:1.5;max-width:56ch}.uo-health-check-state{flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp2);text-align:right;font-size:var(--type2)}.uo-health-check-state small{color:var(--muted);font-size:var(--type1)}@media(max-width:1150px){.uo-health-groups{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.uo-lifetime{grid-template-columns:minmax(0,1fr);padding:var(--sp4);gap:var(--sp6)}.uo-health-telemetry,.uo-health-checks{padding:var(--sp4)}.uo-health-telemetry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp4)}.uo-health-telemetry dd{font-size:var(--type4)}.uo-health-check{flex-direction:column;gap:var(--sp3)}.uo-health-check-state{flex-direction:row;justify-content:space-between;text-align:left}}.uo-settings-values>div+div{border-top:0}.uo-settings-values>div{padding:var(--sp3) 0}.uo-settings-parameters>.uo-note{border-top:0}.uo-funnel-section>.uo-note{border-top:0}@media(max-width:1150px){.uo-finance-charts,.uo-finance-breakdowns{grid-template-columns:minmax(0,1fr)}.uo-subscription-metrics{gap:var(--sp6)}}@media(max-width:700px){.uo-subscription-metrics{grid-template-columns:minmax(0,1fr)}.uo-other-summary{align-items:flex-start;flex-direction:column}.uo-other-summary dl{flex-wrap:wrap;gap:var(--sp6)}}@media(max-width:600px){.uo-chart-panel,.uo-breakdown,.uo-subscription-economics,.uo-other-summary{padding:var(--sp4)}.uo-chart-total>strong{font-size:var(--type5)}.uo-chart-context{flex-direction:column}.uo-chart-stats{gap:var(--sp4)}.uo-chart-stats dd{font-size:var(--type3)}.uo-breakdown .ui-table{min-width:calc(var(--sp16)*7)}.uo-chart-panel .product-chart{margin-left:calc(-1 * var(--sp2));margin-right:calc(-1 * var(--sp2))}.uo-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1400px){.uo-services{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-finance-primary dd{font-size:var(--type5)}.uo-finance-secondary dd{font-size:var(--type4)}}@media(max-width:1150px){.uo-acquisition,.uo-settings-layout{grid-template-columns:minmax(0,1fr)}.uo-settings-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.uo-finance-groups{grid-template-columns:minmax(0,1fr)}.uo-finance-group+.uo-finance-group{border-left:0;border-top:1px solid var(--panel-line,var(--line))}.uo-settings-side,.uo-services{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.uo-page .ui-heading{flex-direction:column;align-items:flex-start}.uo-ledger-tools,.uo-summary-heading,.uo-finance-group,.uo-funnel-section,.uo-settings-section,.uo-service{padding:var(--sp4)}.uo-ledger-tools{gap:var(--sp3)}.uo-ledger-heading{width:100%;gap:var(--sp3)}.uo-ledger-actions{width:100%;justify-content:space-between;gap:var(--sp2)}.uo-ledger-actions .ui-btn{font-size:var(--type1);padding-left:var(--sp3);padding-right:var(--sp3)}.uo-ledger-body{padding:0 var(--sp4)}.uo-ledger-footer{padding:var(--sp3) var(--sp4)}.uo-ledger-body .ui-table{min-width:calc(var(--sp16)*10)}.uo-ledger-body .ui-table th,.uo-ledger-body .ui-table td{padding-left:var(--sp3);padding-right:var(--sp3)}.uo-ledger-body .ui-table :is(th,td):first-child{padding-left:0}.route-finance .uo-ledger .ui-table :is(th,td):first-child{width:calc(var(--sp16)*2);min-width:calc(var(--sp16)*2)}.route-finance .uo-ledger .ui-table :is(th,td):nth-child(2){width:calc(var(--sp16) + var(--sp12));min-width:calc(var(--sp16) + var(--sp12));white-space:nowrap}.route-textbooks .uo-ledger .ui-table :is(th,td):first-child,.route-textbooks .uo-ledger .ui-table :is(th,td):nth-child(2){width:calc(var(--sp16) + var(--sp20));min-width:calc(var(--sp16) + var(--sp20))}.uo-tabs{width:100%}.uo-tabs button{padding:var(--sp2) var(--sp3);font-size:var(--type2)}.uo-summary-heading{align-items:center}.uo-summary-heading h2{font-size:var(--type3)}.uo-summary-heading .ui-field>span{display:none}.uo-summary-heading .ui-field{font-size:var(--type1)}.uo-summary-heading select{padding:var(--sp2)}.uo-finance-group{gap:var(--sp4)}.uo-finance-group dt{font-size:var(--type1)}.uo-finance-secondary dd{font-size:var(--type4)}.uo-finance-primary dd{font-size:var(--type5)}.uo-settings-values>div{grid-template-columns:minmax(0,1fr);gap:var(--sp2)}.uo-settings-values dd{text-align:left}.uo-panel-heading{align-items:flex-start;flex-direction:column;gap:var(--sp1);margin-bottom:var(--sp4)}.uo-panel h2{font-size:var(--type3)}.uo-form-actions{flex-wrap:wrap}}.uo-partner-filters{display:flex;gap:var(--sp3);align-items:center;padding:0 var(--sp6) var(--sp4)}.uo-partner-filters input{width:100%;max-width:calc(var(--sp16)*6);min-width:0}.uo-partner-filters>.ui-btn{margin-left:auto}.uo-partner-ledger .ui-table td:nth-child(2)>span{display:block}.uo-partner-accruals>.uo-panel{border:0;border-radius:0}.uo-partner-detail{display:grid;gap:var(--sp6);min-width:0}.uo-partner-detail{grid-template-columns:minmax(0,1fr)}.uo-partner-detail>section,.uo-partner-detail>div{min-width:0}.uo-partner-ledger .uo-ledger-tools>.ck-select{width:calc(var(--sp16)*3);flex:none}.uo-partner-filters>.ck-select{width:calc(var(--sp16)*3.5);flex:none}.uo-partner-filters>.ui-btn{flex:none}.uo-partner-dynamics>header>.ck-select{width:calc(var(--sp16)*3.5);flex:none}.uo-health-chart-heading>.ck-select{width:auto;max-width:100%}.uo-health-chart-heading>span{white-space:nowrap}.uo-health-monitor+.uo-health-telemetry{margin-top:var(--sp4)}.uo-partner-detail h2{font-size:var(--type3);font-weight:500;margin:0}.uo-partner-identity,.uo-partner-dynamics>header,.uo-partner-students-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4)}.uo-partner-identity>div{display:flex;gap:var(--sp4);align-items:center}.uo-partner-identity span{color:var(--muted);font-size:var(--type1)}.uo-partner-overview{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp8);padding:var(--sp6) 0;border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line)}.uo-partner-overview section{min-width:0}.uo-partner-total,.uo-partner-revenue{display:block;margin:var(--sp3) 0;font-size:var(--type5);font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums}.uo-partner-revenue>span,.uo-partner-detail dd>span{display:block}.uo-partner-detail dl{display:grid;gap:var(--sp2);margin:var(--sp4) 0 0}.uo-partner-detail dl>div{display:flex;justify-content:space-between;gap:var(--sp4)}.uo-partner-detail dt{color:var(--muted)}.uo-partner-detail dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.uo-partner-dynamics{min-width:0}.uo-partner-conditions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp8);padding:var(--sp6) 0;border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line)}.uo-partner-conditions p{color:var(--muted);margin:var(--sp3) 0;font-size:var(--type1)}.uo-partner-conditions dl{margin:0}.uo-partner-students-heading{margin-bottom:var(--sp3)}.uo-health-monitor{padding:var(--sp6)}.uo-health-monitor>header{display:flex;justify-content:space-between;align-items:center;gap:var(--sp4);margin-bottom:var(--sp6)}.uo-health-monitor h2{margin:0;font-size:var(--type4);font-weight:500}.uo-health-monitor header p{margin:var(--sp2) 0 0;color:var(--muted);font-size:var(--type1)}.uo-health-charts{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp8)}.uo-health-charts>section{min-width:0}.uo-health-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3);min-height:var(--hit)}.uo-health-chart-heading h3{margin:0;font-weight:500;font-size:var(--type2)}.uo-health-chart-heading>span{color:var(--muted);font-size:var(--type1)}.uo-health-chart-heading strong{color:var(--ink);font-weight:500}@media(max-width:900px){.uo-health-charts{grid-template-columns:1fr;gap:var(--sp6)}}@media(max-width:600px){.uo-partner-filters{flex-wrap:wrap;padding:0 var(--sp4) var(--sp4)}.uo-partner-filters input{max-width:none;flex-basis:100%}.uo-partner-filters>.ck-select{flex:1 0 100%;width:100%;min-width:0}.uo-partner-ledger .uo-ledger-tools>.ck-select{width:100%}.uo-partner-ledger .ui-table :is(th,td):first-child{min-width:calc(var(--sp16)*2 + var(--sp12));width:calc(var(--sp16)*2 + var(--sp12))}.uo-partner-ledger .ui-table :is(th,td):nth-child(2){min-width:calc(var(--sp16)*2 + var(--sp4))}.uo-partner-overview,.uo-partner-conditions{grid-template-columns:1fr;gap:var(--sp6);padding:var(--sp4) 0}.uo-partner-identity,.uo-partner-dynamics>header{flex-wrap:wrap}.uo-partner-identity>div{flex-wrap:wrap;gap:var(--sp2)}.uo-partner-detail .ui-table{min-width:calc(var(--sp16)*9)}.uo-health-monitor{padding:var(--sp4)}.uo-health-monitor h2{font-size:var(--type3)}.uo-health-chart-heading{flex-wrap:wrap}.uo-health-charts{gap:var(--sp4)}}.ua-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp6);min-width:0}.ua-workspace .ui-heading{margin-bottom:0}.ua-heading-actions,.ua-channel-filters,.ua-profile-context,.ua-table-filters{display:flex;align-items:center;gap:var(--sp3);flex-wrap:wrap;min-width:0}.ua-heading-actions .ck-select{width:calc(var(--sp16)*2.5)}.ua-channel-filters input,.ua-table-filters input{width:calc(var(--sp16)*5);max-width:100%}.ua-channel-filters .ck-select,.ua-table-filters .ck-select{width:calc(var(--sp16)*3.5)}.ua-channel-filters>span{margin-left:auto;color:var(--muted);font-size:var(--type1)}.ua-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--sp6)}.ua-chart,.ua-conversion,.ua-balance,.ua-conditions{padding:var(--sp6);min-width:0}.ua-chart>header,.ua-balance>header,.ua-conditions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp4)}.ua-workspace h2{font-size:var(--type3);font-weight:550;margin:0}.ua-chart-controls{display:flex;gap:var(--sp2);flex-wrap:wrap;justify-content:flex-end}.ua-chart-controls .ck-select{width:calc(var(--sp16)*2.5)}.ua-chart-controls .ck-select:last-child:not(:first-child){width:calc(var(--sp16)*1.5)}.ua-chart-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp3);margin-top:var(--sp4);font-size:var(--type5);font-weight:550;font-variant-numeric:tabular-nums}.ua-chart-value>span{font-size:var(--type1);font-weight:400;color:var(--muted)}.ua-chart>footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp3);padding-top:var(--sp4);color:var(--muted);font-size:var(--type1)}.ua-chart>footer strong{display:flex;gap:var(--sp3);color:var(--ink);font-weight:500}.ua-conversion>p{margin:var(--sp2) 0 var(--sp6)}.ua-conversion ol{padding:0;margin:0;list-style:none;display:grid;gap:var(--sp6)}.ua-conversion li>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp3)}.ua-conversion li strong{font-size:var(--type4);font-weight:500;font-variant-numeric:tabular-nums}.ua-conversion-bar{height:var(--sp2);background:var(--line);border-radius:var(--r1);overflow:hidden;margin:var(--sp2) 0}.ua-conversion-bar i{display:block;height:100%;background:var(--accent);border-radius:inherit}.ua-conversion small{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp3);color:var(--muted);font-size:var(--type1)}.ua-conversion small b{color:var(--ink);font-weight:500;white-space:nowrap}.ua-conversion>footer{display:flex;flex-wrap:wrap;gap:var(--sp2);align-items:baseline;margin-top:var(--sp6);color:var(--muted);font-size:var(--type1)}.ua-conversion>footer strong{color:var(--ink);font-weight:500}.ua-conversion>footer strong span{margin-left:var(--sp2);color:var(--muted)}.ua-balance dl{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:var(--sp6);margin:var(--sp6) 0}.ua-balance dt,.ua-conditions dt{color:var(--muted);font-size:var(--type1)}.ua-balance dd{margin:var(--sp2) 0 0;font-size:var(--type3);font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ua-balance dl>div:first-child dd{font-size:var(--type4)}.ua-balance .ui-disclosure,.ua-conditions .ui-disclosure{margin-bottom:0}.ua-profile-context{color:var(--muted);font-size:var(--type1);margin-top:calc(var(--sp2)*-1)}.ua-back{display:inline-flex;align-items:center;gap:var(--sp2);justify-self:start}.ua-conditions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp6) var(--sp12);margin:var(--sp8) 0}.ua-conditions dd{margin:var(--sp2) 0 0;font-size:var(--type2)}.ua-table-filters{padding:0 var(--sp6) var(--sp4)}.ua-table{min-width:0}.ua-table .ui-table{min-width:calc(var(--sp16)*11)}.ua-table .uo-cell-stack{min-width:calc(var(--sp16)*2.5)}@media(max-width:1200px){.ua-overview-grid{grid-template-columns:minmax(0,1fr)}.ua-conversion ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-conversion small{flex-wrap:wrap}.ua-balance dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ua-workspace{gap:var(--sp4)}.ua-heading-actions{width:100%}.ua-heading-actions .ck-select{flex:1}.ua-channel-filters input,.ua-channel-filters .ck-select,.ua-table-filters input,.ua-table-filters .ck-select{width:100%}.ua-channel-filters>span{margin-left:0}.ua-chart,.ua-conversion,.ua-balance,.ua-conditions{padding:var(--sp4)}.ua-chart>header,.ua-balance>header,.ua-conditions>header{flex-wrap:wrap}.ua-chart-controls{justify-content:flex-start;width:100%}.ua-chart-controls .ck-select{flex:1}.ua-chart-controls .ck-select:last-child:not(:first-child){flex:0 0 calc(var(--sp16)*1.5)}.ua-chart-value{font-size:var(--type4);margin-top:var(--sp3)}.ua-conversion ol{grid-template-columns:minmax(0,1fr);gap:var(--sp4)}.ua-balance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp4)}.ua-balance dl>div:first-child{grid-column:1/-1}.ua-conditions dl{grid-template-columns:minmax(0,1fr)}.ua-table-filters{padding:0 var(--sp4) var(--sp4)}}.approved-finance{--af-border:var(--panel-line);display:grid;gap:var(--sp6);min-width:0}.approved-finance :is(dl,dd){margin:0}.approved-finance :is(strong,dd){font-variant-numeric:tabular-nums}.approved-finance h2{font-size:var(--type3);font-weight:500;line-height:1.4}.approved-finance .af-context{display:flex;justify-content:space-between;gap:var(--sp4);color:var(--muted);font-size:var(--type2)}.approved-finance .finance-rate{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp3);align-items:center;font-size:var(--type2)}.approved-finance .af-workspace{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:var(--sp8);align-items:start}.approved-finance .af-main{min-width:0;padding:var(--sp6);border:1px solid var(--af-border);border-radius:var(--sp6);background:var(--panel)}.approved-finance .af-balance{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--sp6);padding-bottom:var(--sp8)}.approved-finance .af-net{display:grid;gap:var(--sp2);min-width:0}.approved-finance .af-net>strong{color:var(--chart);font-size:var(--type7);font-weight:550;line-height:1.15}.approved-finance .af-net>span{color:var(--muted);font-size:var(--type2)}.approved-finance .af-in-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp4)}.approved-finance dt{color:var(--muted);font-size:var(--type2)}.approved-finance .af-in-out dd{font-size:var(--type4);font-weight:550;margin-top:var(--sp2)}.approved-finance .af-partial{margin-bottom:var(--sp6);font-size:var(--type2);color:var(--muted)}.approved-finance .af-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--sp3);margin-bottom:var(--sp3)}.approved-finance .af-chart-heading>div{display:flex;gap:var(--sp4)}.approved-finance .af-chart-heading button{padding:var(--sp2) 0;min-height:var(--hit);color:var(--muted);border-bottom:2px solid transparent;font-size:var(--type2)}.approved-finance .af-chart-heading button[aria-pressed=true]{color:var(--ink);border-color:var(--accent);font-weight:550}.approved-finance .af-chart-heading>span{color:var(--muted);font-size:var(--type2);white-space:nowrap}.approved-finance .product-chart{margin:0}.approved-finance .af-side{min-width:0}.approved-finance .af-average{display:grid}.approved-finance .af-average>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp1) var(--sp3);padding:var(--sp4) 0;border-bottom:1px solid var(--af-border)}.approved-finance .af-average>div:first-child{padding-top:0}.approved-finance .af-average dt{grid-column:1/-1;color:var(--ink);font-size:var(--type3)}.approved-finance .af-average dd{font-size:var(--type5);line-height:1.4;font-weight:550}.approved-finance .af-average>div>span{grid-column:1/-1;color:var(--muted);font-size:var(--type2)}.approved-finance .af-average .ui-btn{grid-column:2;grid-row:2;align-self:center}.approved-finance .af-expenses{padding-top:var(--sp6)}.approved-finance .af-expenses>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp2);margin-bottom:var(--sp4)}.approved-finance .af-expenses dl{display:grid;gap:var(--sp3)}.approved-finance .af-expenses dl>div{display:flex;justify-content:space-between;gap:var(--sp3)}.approved-finance .af-expenses dd{text-align:right;font-weight:500}.approved-finance .af-expenses p{margin-top:var(--sp4);font-size:var(--type2);color:var(--muted)}.approved-finance .af-lifetime{display:grid;grid-template-columns:1fr 3fr;align-items:start;gap:var(--sp6);padding:var(--sp6) 0;border-top:1px solid var(--af-border);border-bottom:1px solid var(--af-border)}.approved-finance .af-lifetime dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp6)}.approved-finance .af-lifetime dd{font-size:var(--type5);line-height:1.4;margin-top:var(--sp2)}.approved-finance>.ui-disclosure{margin:0}.approved-finance .af-method-values{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp4);margin-top:var(--sp4)}.approved-finance .af-method-values dd{font-size:var(--type3)}@media(max-width:1250px){.approved-finance .af-workspace{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--sp6)}.approved-finance .af-balance{grid-template-columns:1fr}.approved-finance .af-net>strong{font-size:var(--type6)}.approved-finance .af-average .ui-btn{grid-column:1;grid-row:auto;justify-self:start}.approved-finance .af-expenses>header{flex-wrap:wrap}}@media(max-width:900px){.approved-finance .af-workspace{grid-template-columns:1fr}.approved-finance .af-average{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp6)}.approved-finance .af-average>div,.approved-finance .af-average>div:first-child{padding:0 0 var(--sp4)}.approved-finance .af-lifetime{grid-template-columns:1fr}.approved-finance .af-balance{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media(max-width:600px){.approved-finance{gap:var(--sp4)}.approved-finance .af-context{align-items:flex-start;flex-direction:column;gap:var(--sp2)}.approved-finance .finance-rate{justify-content:flex-start;gap:var(--sp2)}.approved-finance .af-main{padding:var(--sp4);border-radius:var(--sp4)}.approved-finance .af-balance{grid-template-columns:1fr;gap:var(--sp6);padding-bottom:var(--sp6)}.approved-finance .af-chart-heading{flex-wrap:wrap;gap:var(--sp1)}.approved-finance .af-chart-heading>span{font-size:var(--type2)}.approved-finance .af-average{grid-template-columns:1fr;gap:0}.approved-finance .af-average>div,.approved-finance .af-average>div:first-child{padding:var(--sp4) 0}.approved-finance .af-average .ui-btn{grid-column:2;grid-row:2}.approved-finance .af-lifetime dl{grid-template-columns:1fr;gap:var(--sp3)}.approved-finance .af-lifetime dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp3)}.approved-finance .af-lifetime dd{font-size:var(--type4);margin:0}.approved-finance .af-method-values{grid-template-columns:1fr}}.approved-finance .af-net[data-large]>strong{font-size:var(--type5)}.approved-finance .af-money{display:inline-block;white-space:nowrap;padding:0;color:inherit;font:inherit;line-height:inherit}.approved-finance .af-expenses dd{flex-shrink:0}.approved-finance{gap:var(--sp8)}.approved-finance .af-workspace{gap:var(--sp12)}.approved-finance .af-main{padding:var(--sp8)}.approved-finance .af-balance{gap:var(--sp8);padding-bottom:var(--sp12)}.approved-finance .af-net{gap:var(--sp3)}.approved-finance .af-in-out{gap:var(--sp6)}.approved-finance .af-chart-heading{margin-bottom:var(--sp6)}.approved-finance .af-average>div{padding:var(--sp6) 0;gap:var(--sp2) var(--sp3)}.approved-finance .af-expenses{padding-top:var(--sp8)}.approved-finance .af-expenses>header{margin-bottom:var(--sp6)}.approved-finance .af-lifetime{grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding:var(--sp8) 0;border-bottom:0;gap:var(--sp8)}.approved-finance .af-lifetime>header{display:grid;gap:var(--sp2)}.approved-finance .af-lifetime>header>span{color:var(--muted);font-size:var(--type2)}.approved-finance .af-lifetime dl{gap:var(--sp8)}.approved-finance .af-lifetime dl>div{padding-left:var(--sp6);border-left:1px solid var(--af-border)}.approved-finance .af-lifetime dd{margin-top:var(--sp3);font-weight:550}@media(max-width:1250px){.approved-finance .af-workspace{gap:var(--sp8)}.approved-finance .af-balance{padding-bottom:var(--sp8)}}@media(max-width:900px){.approved-finance .af-lifetime{grid-template-columns:1fr}.approved-finance .af-lifetime dl>div:first-child{padding-left:0;border-left:0}}@media(max-width:600px){.approved-finance{gap:var(--sp6)}.approved-finance .af-main{padding:var(--sp4)}.approved-finance .af-workspace,.approved-finance .af-balance{gap:var(--sp6)}.approved-finance .af-average>div,.approved-finance .af-average>div:first-child{padding:var(--sp6) 0}.approved-finance .af-lifetime{gap:var(--sp6);padding:var(--sp6) 0}.approved-finance .af-lifetime dl{gap:0}.approved-finance .af-lifetime dl>div{padding:var(--sp4) 0;border-left:0;border-bottom:1px solid var(--af-border)}.approved-finance .af-lifetime dd{margin:0}}.payment-details-dialog.ck-dialog{width:min(calc(var(--sp20)*7),calc(100vw - var(--sp6)));padding:var(--sp6);border-radius:var(--sp6)}.payment-details-dialog>.ck-dialog-head{margin-bottom:var(--sp8)}.payment-details{display:grid;gap:var(--sp8)}.payment-details-amount{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp4)}.payment-details-amount>strong{font-size:var(--type6);line-height:1.2;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.payment-details-person{display:flex;align-items:center;gap:var(--sp3);width:100%;border:1px solid var(--panel-line);border-radius:var(--sp4);padding:var(--sp4);text-align:left;background:transparent;color:var(--ink)}.payment-details-person:hover{border-color:var(--ink)}.payment-person-initial{width:var(--sp12);height:var(--sp12);display:grid;place-items:center;flex:none;border-radius:var(--sp3);background:var(--accent);color:var(--on-accent);font-size:var(--type4)}.payment-details-person>span:nth-child(2){display:grid;gap:var(--sp1);min-width:0;flex:1}.payment-details-person strong{font-size:var(--type3);font-weight:500;overflow-wrap:anywhere}.payment-details-person small{font-size:var(--type2);color:var(--muted)}.payment-details-person>svg{flex:none}.payment-details-facts{display:grid;gap:var(--sp4);margin:0}.payment-details-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--sp4);align-items:baseline}.payment-details-facts dt{font-size:var(--type2);color:var(--muted)}.payment-details-facts dd{margin:0;font-size:var(--type2);color:var(--ink);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payment-source-code{display:block;margin-top:var(--sp1);color:var(--muted);font-size:var(--type1)}.payment-details footer{display:flex;justify-content:flex-end}.payment-details footer .ui-btn{min-width:var(--sp20);border-radius:var(--sp3)}.payment-open{white-space:nowrap}.payment-details-loading .skeleton-row:not(:first-child)>.skeleton-avatar{display:none}@media(max-width:600px){.payment-details-dialog.ck-dialog{padding:var(--sp4);border-radius:var(--sp4)}.payment-details-dialog>.ck-dialog-head{margin-bottom:var(--sp6)}.payment-details{gap:var(--sp6)}.payment-details-amount>strong{font-size:var(--type5)}.payment-details-facts>div{grid-template-columns:1fr;gap:var(--sp1)}.payment-details-facts dd{text-align:left}.payment-details-person{padding:var(--sp3)}.payment-details footer .ui-btn{width:100%}}.payment-statement.ck-dialog{width:min(680px,calc(100vw - 32px));padding:28px}.payment-statement .payment-details{gap:24px}.payment-statement-total>span,.payment-statement-total>small{color:var(--muted);font-size:13px}.payment-statement .payment-details-amount{margin:8px 0 10px;justify-content:space-between}.payment-statement .payment-details-amount>strong{font-size:42px;letter-spacing:-1.4px}.payment-statement .payment-details-person{padding:16px;border-radius:16px}.payment-statement-section h3{font-size:15px;margin:0 0 16px;font-weight:600}.payment-statement-section h3 small{font-weight:400;font-size:12px;color:var(--muted);margin-left:8px}.payment-statement .payment-details-facts{gap:13px}.payment-statement .payment-details-facts dd{font-weight:500}.payment-statement .payment-details-facts dt{font-weight:400}.payment-timeline{list-style:none;margin:0;padding:0 0 0 16px;border-left:1px solid var(--panel-line);display:grid;gap:18px}.payment-timeline li{position:relative;display:flex;justify-content:space-between;gap:20px;font-size:13px}.payment-timeline li:before{content:"";position:absolute;left:-20px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--muted)}.payment-timeline li.is-complete:before{background:var(--accent)}.payment-timeline time{color:var(--muted);text-align:right}.payment-code{font-family:monospace;letter-spacing:.04em}.payment-statement-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6;max-width:54ch}.payment-statement footer{gap:8px;justify-content:space-between;flex-wrap:wrap}@media(max-width:600px){.payment-statement.ck-dialog{padding:20px}.payment-statement .payment-details-amount>strong{font-size:34px}.payment-timeline li{flex-direction:column;gap:4px}.payment-timeline time{text-align:left}.payment-statement footer .ui-btn{width:auto}.payment-statement .payment-details-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payment-statement .payment-details-facts dd{text-align:right}}.business-page{display:grid;gap:20px;min-width:0}.business-intro,.business-finance-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font-size:13px}.business-intro p{margin:0;font-size:15px}.business-panel{min-width:0;border:1px solid var(--panel-line);border-radius:24px;padding:24px;background:var(--panel)}.business-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.business-panel h2{font-size:18px;line-height:1.4;margin:0}.business-panel header p{color:var(--muted);font-size:13px;margin:6px 0 0}.business-panel header>span{color:var(--muted);font-size:12px}.business-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-stages article{border:1px solid var(--panel-line);border-radius:20px;padding:20px;display:flex;flex-direction:column;min-width:0}.business-step-number{font-size:11px;color:var(--muted);margin-bottom:20px}.business-stages h3{font-size:14px;line-height:1.4;font-weight:500;margin:0 0 12px}.business-stages article>strong{font-size:34px;line-height:1.1;font-weight:550}.business-stages article>p{font-size:12px;line-height:1.6;color:var(--muted);margin:14px 0 0}.business-stage-foot{display:grid;gap:10px;font-size:11px;color:var(--muted);margin-top:18px}.business-track{height:5px;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent);display:block}.business-track i{display:block;background:var(--yellow,var(--chart));height:100%;border-radius:inherit}.business-footnote{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.business-panel>.business-footnote{margin-top:20px}.business-distribution{display:grid;gap:24px}.business-distribution-row>div{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;margin-bottom:9px}.business-distribution-row strong{white-space:nowrap}.business-distribution-row small{font-size:11px;color:var(--muted);font-weight:400;margin-left:10px}.business-source-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.business-source-totals>div{display:grid;gap:8px}.business-source-totals span{font-size:12px;color:var(--muted)}.business-source-totals strong{font-size:26px;font-weight:550}.business-source-list{display:grid;gap:8px}.business-source-list>div{display:flex;justify-content:space-between;gap:16px;border-radius:16px;padding:14px 16px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.business-source-list>div>div{display:grid;gap:8px;min-width:0}.business-source-list>div>div:last-child{text-align:right;flex:none}.business-source-list strong{font-size:13px;overflow-wrap:anywhere}.business-source-list span{font-size:11px;color:var(--muted)}.business-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.business-money-grid article>span{font-size:14px}.business-money-grid article>strong{display:block;font-size:clamp(28px,2.7vw,44px);line-height:1.2;font-weight:550;margin:28px 0 12px}.business-money-grid p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.business-result{border-color:color-mix(in srgb,var(--yellow,var(--chart)) 55%,var(--panel-line))}.business-result>strong{color:var(--yellow,var(--chart))}.business-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-columns .business-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-mini-metrics>div{display:flex;flex-direction:column;gap:12px}.business-mini-metrics span{font-size:13px;color:var(--muted)}.business-mini-metrics strong{font-size:28px;line-height:1.2;font-weight:550}.business-mini-metrics p{margin:0;font-size:12px;color:var(--muted);line-height:1.7}.business-panel>.ui-disclosure{margin-top:24px}.business-expense-list{display:grid;gap:18px}.business-expense-list>div{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px}.business-expense-list strong{white-space:nowrap}.business-finance-tools .ui-button{font-size:12px}.business-panel .product-chart{margin:0}@media(max-width:1100px){.business-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.business-panel{padding:24px}.business-money-grid article>strong{font-size:30px}}@media(max-width:760px){.business-columns,.business-money-grid{grid-template-columns:1fr}.business-page{gap:16px}.business-panel{border-radius:20px;padding:20px}.business-intro{align-items:flex-start;flex-direction:column;gap:8px}.business-mini-metrics{grid-template-columns:1fr;gap:24px}.business-columns .business-mini-metrics{grid-template-columns:1fr}.business-mini-metrics>div{gap:8px}.business-stages{gap:8px}.business-stages article{padding:16px}.business-stages h3{font-size:13px}.business-source-totals{gap:12px}.business-finance-tools{align-items:flex-start}.business-finance-tools>span{max-width:45%;line-height:1.6}.business-panel>header{flex-wrap:wrap}.business-money-grid article>strong{margin-top:18px}.business-source-list>div{padding:12px}}.business-user-economics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.business-user-economics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.business-user-economics{grid-template-columns:1fr}}.business-subheading{font-size:13px;font-weight:500;margin:28px 0 18px}.business-acquisition-columns{align-items:start}.chosen-affiliate{--chart:var(--accent);gap:var(--sp6)}.chosen-affiliate .uo-tabs{margin:0}.chosen-affiliate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp4);margin:0}.chosen-affiliate-summary>div{padding:var(--sp6);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--panel);min-width:0}.chosen-affiliate-summary>div:first-child{border-color:var(--accent)}.chosen-affiliate-summary dt{font-size:var(--type2);color:var(--muted);line-height:1.5}.chosen-affiliate-summary dd{margin:var(--sp3) 0 var(--sp1);font-size:var(--type5);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chosen-affiliate-summary dd>span{display:block}.chosen-affiliate-summary small{font-size:var(--type-caption);color:var(--muted)}.chosen-affiliate .ua-overview-grid{gap:var(--sp4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.chosen-affiliate .ua-chart>header{margin-bottom:var(--sp4);align-items:center}.chosen-affiliate .ua-chart h2,.chosen-affiliate .ua-conversion h2,.chosen-affiliate .ua-table h2{font-size:var(--type4);font-weight:550}.chosen-affiliate .ua-conversion>p{margin-bottom:var(--sp4);font-size:var(--type-caption)}.chosen-composition-body{display:flex;align-items:center;gap:var(--sp4);min-height:calc(var(--sp16)*3.5)}.chosen-composition-ring{position:relative;flex:0 0 48%;max-width:calc(var(--sp16)*3.5);aspect-ratio:1}.chosen-composition-ring svg{width:100%;height:100%;fill:none;stroke-width:12}.chosen-ring-track{stroke:var(--line)}.chosen-ring-paid{stroke:var(--accent);stroke-linecap:round}.chosen-composition-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp1)}.chosen-composition-ring strong{font-size:var(--type5);font-variant-numeric:tabular-nums;font-weight:600}.chosen-composition-ring span{font-size:var(--type2);color:var(--muted)}.chosen-composition-body dl{margin:0;display:grid;gap:var(--sp6);flex:1;min-width:0;font-size:var(--type2)}.chosen-composition-body dl>div{display:flex;gap:var(--sp2);justify-content:space-between;align-items:baseline}.chosen-composition-body dt{display:flex;gap:var(--sp2);align-items:baseline}.chosen-composition-body dt i{display:block;flex:none;width:var(--sp3);height:var(--sp3);border-radius:50%;background:var(--accent)}.chosen-composition-body dl>div+div i{background:var(--line)}.chosen-composition-body dd{margin:0;font-size:var(--type3);font-variant-numeric:tabular-nums}.chosen-affiliate .chosen-affiliate-composition footer{border-top:1px solid var(--line);padding-top:var(--sp4);margin-top:var(--sp4);font-size:var(--type-caption)}.chosen-affiliate .ua-channel-filters{width:100%}.chosen-affiliate .ua-channel-filters>span{font-size:var(--type-caption)}.chosen-affiliate .chosen-partners-table .ui-table{min-width:calc(var(--sp16)*16)}.chosen-affiliate .ua-table .ui-table th{white-space:normal;max-width:calc(var(--sp16)*2)}.chosen-affiliate .chosen-partners-table .ui-table th:first-child{min-width:calc(var(--sp16)*3)}.chosen-partner-identity{display:flex;align-items:center;gap:var(--sp3)}.chosen-partner-initial{width:var(--sp12);height:var(--sp12);display:grid;place-items:center;flex:none;border-radius:50%;background:var(--line);font-size:var(--type4);font-weight:550}.chosen-partner-identity .uo-link{text-align:left;white-space:normal;overflow-wrap:anywhere}.chosen-partner-active{color:var(--success)}.chosen-affiliate .pd-social,.chosen-affiliate .pd-social a,.chosen-affiliate .pd-partner-social{font-size:var(--type-caption)}.chosen-affiliate .pd-partner-social{flex-wrap:wrap;margin:0;overflow-wrap:anywhere}.chosen-affiliate .ui-heading h1{overflow-wrap:anywhere}.chosen-affiliate .pd-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp6)}.chosen-affiliate .pd-form{gap:var(--sp6)}.chosen-affiliate .pd-section{padding:var(--sp6);gap:var(--sp6)}.chosen-affiliate .pd-section header{margin:0}.chosen-affiliate .pd-payout{padding:var(--sp6)}.chosen-affiliate .pd-payout h2{font-size:var(--type4);margin:0}.chosen-affiliate .pd-payout dl{margin-top:var(--sp6);gap:var(--sp4)}.chosen-affiliate .pd-payout dl>div{flex-wrap:wrap;font-size:var(--type2)}.chosen-affiliate .pd-note,.chosen-affiliate .pd-save>span{font-size:var(--type-caption)}.chosen-settings{max-width:calc(var(--sp16)*12);display:grid;gap:var(--sp12)}.chosen-settings .ui-heading{margin:0}.chosen-settings h2{font-size:var(--type4);font-weight:550;margin:0}.chosen-settings-appearance{display:flex;align-items:center;justify-content:space-between;gap:var(--sp6);padding-bottom:var(--sp8);border-bottom:1px solid var(--line)}.chosen-settings-appearance .uo-theme{margin:0}.chosen-settings-facts dl{margin:var(--sp4) 0 0}.chosen-settings-facts dl>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp6);padding:var(--sp4) 0;border-bottom:1px solid var(--line);font-size:var(--type3);line-height:1.5}.chosen-settings-facts dt{color:var(--muted)}.chosen-settings-facts dd{margin:0;overflow-wrap:anywhere}.partner-breadcrumb{display:flex;align-items:center;gap:var(--sp4);font-size:var(--type2);color:var(--muted)}.partner-breadcrumb button{display:flex;align-items:center;gap:var(--sp2);min-height:var(--hit);color:var(--ink);padding:0}.partner-breadcrumb>span{padding-left:var(--sp4);border-left:1px solid var(--line)}.partner-identity-header{display:flex;align-items:center;gap:var(--sp4);min-width:0}.partner-identity-header>.chosen-partner-initial{width:var(--sp16);height:var(--sp16);border-radius:var(--sp4);font-size:var(--type5)}.partner-identity-header>div{min-width:0}.partner-identity-header h1{font-size:var(--type5);overflow-wrap:anywhere;margin-bottom:var(--sp2)}.partner-identity-header .partner-identity-actions{display:flex;align-items:center;gap:var(--sp3);margin-left:auto;flex-shrink:0}.partner-identity-header .pd-partner-social{gap:var(--sp4)}.partner-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--sp8);padding:var(--sp6) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partner-invite>div{display:flex;align-items:center;gap:var(--sp3);flex-wrap:wrap;min-width:0}.partner-invite>div>span{width:100%;color:var(--muted);font-size:var(--type2)}.partner-invite a{overflow-wrap:anywhere;font-size:var(--type2)}.partner-invite .ui-btn{margin-left:auto}.partner-editor-dialog{max-width:calc(var(--sp16)*13);display:flex;flex-direction:column;overflow:hidden}.partner-editor-dialog>.ck-dialog-head{flex-shrink:0}.partner-editor-dialog>.ck-dialog-body{overflow:auto;min-height:0;padding:var(--sp2);margin:calc(var(--sp2)*-1);scroll-padding-block:var(--sp4) calc(var(--sp16)*2)}.partner-editor :is(input,textarea){scroll-margin-bottom:calc(var(--sp16)*2)}.partner-editor-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp8)}.partner-editor-columns>section{display:flex;flex-direction:column;gap:var(--sp4);min-width:0}.partner-editor-columns>section+section{border-left:1px solid var(--line);padding-left:var(--sp8)}.partner-editor h2{font-size:var(--type4);margin-bottom:var(--sp2)}.partner-editor .ui-field{font-size:var(--type2)}.partner-editor-footer{position:sticky;bottom:0;background:var(--panel);padding:var(--sp4) 0;margin-top:var(--sp6);z-index:1;display:grid;gap:var(--sp3)}.partner-editor .uo-form-actions{position:static;padding:0;margin:0;border:0}.partner-link-preview{display:grid;gap:var(--sp1);font-size:var(--type2);overflow-wrap:anywhere}.partner-link-preview>span{color:var(--muted)}.partner-partial{padding:var(--sp4);border:1px solid var(--accent);border-radius:var(--r3)}.chosen-affiliate .pd-section{border:0;background:none;border-radius:0;padding:0 0 var(--sp8);border-bottom:1px solid var(--line)}.chosen-affiliate .pd-payout{border:0;border-left:1px solid var(--line);border-radius:0;background:none;padding:0 0 0 var(--sp8)}@media(max-width:1100px){.partner-identity-header{flex-wrap:wrap}.partner-identity-header .partner-identity-actions{width:100%;margin:0}.partner-invite{grid-template-columns:1fr}.chosen-affiliate .pd-payout{border-left:0;padding:var(--sp6) 0}}@media(max-width:600px){.partner-editor-columns{grid-template-columns:1fr;gap:var(--sp8)}.partner-editor-columns>section+section{padding:var(--sp6) 0 0;border-left:0;border-top:1px solid var(--line)}.partner-identity-header>.chosen-partner-initial{width:var(--sp12);height:var(--sp12)}.partner-identity-header>div:nth-child(2){flex:1}.partner-identity-header h1{font-size:var(--type4)}.partner-identity-header .partner-identity-actions{justify-content:space-between;gap:var(--sp2)}.partner-invite{gap:var(--sp6);padding:var(--sp4) 0}.partner-invite .ui-btn{margin:0}.partner-editor .uo-form-actions{flex-wrap:wrap}.partner-editor .uo-form-actions .ui-btn{flex:1}}@media(max-width:1200px){.chosen-affiliate-summary>div{padding:var(--sp4)}.chosen-affiliate .ua-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.chosen-composition-body{flex-direction:column;gap:var(--sp3)}.chosen-composition-ring{width:calc(var(--sp16)*2.5);flex:none}.chosen-composition-body dl{width:100%;gap:var(--sp3)}.chosen-affiliate .pd-layout{grid-template-columns:minmax(0,1fr)}.chosen-affiliate .pd-aside{grid-row:2}}@media(max-width:900px){.chosen-affiliate .ua-overview-grid{grid-template-columns:minmax(0,1fr)}.chosen-composition-body{flex-direction:row}.chosen-composition-ring{width:40%}}@media(max-width:600px){.chosen-affiliate{gap:var(--sp4)}.chosen-affiliate-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp3)}.chosen-affiliate-summary dd{font-size:var(--type4)}.chosen-affiliate-summary dt{font-size:var(--type-caption);min-height:var(--sp12)}.chosen-affiliate .ua-chart h2,.chosen-affiliate .ua-conversion h2,.chosen-affiliate .ua-table h2{font-size:var(--type3)}.chosen-affiliate .ua-chart,.chosen-affiliate .ua-conversion{padding:var(--sp4)}.chosen-composition-body{min-height:calc(var(--sp16)*3)}.chosen-composition-body dl{font-size:var(--type-caption)}.chosen-affiliate .pd-section{padding:var(--sp4)}.chosen-affiliate .pd-platforms button{padding:var(--sp3);gap:var(--sp2);font-size:var(--type-caption)}.chosen-affiliate .pd-save>span{font-size:var(--type-caption)}.chosen-settings{gap:var(--sp8)}.chosen-settings-appearance{align-items:flex-start;flex-direction:column;gap:var(--sp4)}.chosen-settings-facts dl>div{grid-template-columns:minmax(0,1fr);gap:var(--sp1)}.chosen-settings .uo-theme{width:100%}.chosen-settings .uo-theme .ui-btn{flex:1}}.partner-editor-dialog.ck-dialog{width:min(calc(var(--sp20)*9),calc(100vw - var(--sp8)));max-width:none;background:color-mix(in srgb,var(--canvas) 90%,transparent);-webkit-backdrop-filter:blur(var(--sp6));backdrop-filter:blur(var(--sp6));border:1px solid var(--panel-line);border-radius:var(--sp6);padding:var(--sp8)}.partner-editor-dialog>.ck-dialog-head{padding:0 0 var(--sp6);border:0;margin:0}.partner-editor-dialog>.ck-dialog-head h2{font-size:var(--type5)}.partner-editor-dialog .partner-editor-columns{display:flex;flex-direction:column;gap:var(--sp6)}.partner-editor-dialog .partner-editor-columns>.partner-core-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp4);border:0;padding:0}.partner-editor-dialog .partner-editor h2{grid-column:1/-1;font-size:var(--type3);font-weight:600;margin:0}.partner-editor-dialog .partner-editor .partner-terms-heading{margin-top:var(--sp3)}.partner-editor-dialog .partner-editor .ui-field{gap:var(--sp2);font-size:var(--type2);margin:0}.partner-editor-dialog .partner-editor :is(input,textarea,.ck-select){min-height:var(--sp12);border-radius:var(--sp3);border-color:var(--panel-line);background:transparent;padding:var(--sp3);font-size:var(--type2)}.partner-editor-dialog .partner-editor :is(input,textarea,.ck-select):focus-visible{border-color:var(--accent)}.partner-editor-dialog .partner-editor .partner-link-preview{grid-column:1/-1;order:1;background:transparent;border:1px solid var(--panel-line);border-radius:var(--sp3);padding:var(--sp3);gap:var(--sp1)}.partner-editor-dialog .partner-editor .partner-link-preview a{color:var(--ink);text-decoration:underline;text-underline-offset:var(--sp1)}.partner-editor-dialog .partner-payment-fields{border:1px solid var(--panel-line);border-radius:var(--sp4);padding:0;min-width:0}.partner-editor-dialog .partner-payment-fields>summary{min-height:var(--sp16);padding:var(--sp4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);font-size:var(--type3);font-weight:500;cursor:pointer;list-style:none}.partner-editor-dialog .partner-payment-fields>summary::-webkit-details-marker{display:none}.partner-editor-dialog .partner-payment-summary{font-size:var(--type2);font-weight:400;color:var(--muted)}.partner-editor-dialog .partner-payment-fields[open] .partner-payment-summary{display:none}.partner-editor-dialog .partner-payment-fields>section{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp4);padding:var(--sp2) var(--sp4) var(--sp4);border:0}.partner-editor-dialog .partner-payment-fields .pd-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp4);grid-column:1/-1}.partner-editor-dialog .partner-payment-fields>section>.ui-field:last-of-type{grid-column:1/-1}.partner-editor-dialog .partner-editor-footer{background:color-mix(in srgb,var(--canvas) 90%,transparent);-webkit-backdrop-filter:blur(var(--sp4));backdrop-filter:blur(var(--sp4));padding:var(--sp4) 0 0;margin-top:var(--sp4);border:0}.partner-editor-dialog .partner-editor .uo-form-actions{justify-content:flex-end;gap:var(--sp3)}.partner-editor-dialog .partner-editor .uo-form-actions .ui-btn{min-height:var(--sp12);padding:var(--sp3) var(--sp6);border-radius:var(--sp3)}@media(max-width:600px){.partner-editor-dialog.ck-dialog{width:calc(100vw - var(--sp6));max-height:calc(100dvh - var(--sp6));padding:var(--sp4);border-radius:var(--sp4)}.partner-editor-dialog>.ck-dialog-head h2{font-size:var(--type4)}.partner-editor-dialog .partner-editor-columns>.partner-core-fields,.partner-editor-dialog .partner-payment-fields>section{grid-template-columns:1fr}.partner-editor-dialog .partner-payment-fields>summary{font-size:var(--type2)}.partner-editor-dialog .partner-editor .uo-form-actions .ui-btn{padding:var(--sp3)}.partner-editor-dialog .partner-editor-footer{padding-bottom:var(--sp2)}}.ut-root{--ut-reading-width:840px;width:100%;height:calc(100dvh - 48px);min-height:480px;display:flex;flex-direction:column;color:var(--ink)}.ut-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp3);width:100%;max-width:calc(var(--ut-reading-width) + var(--sp8));align-self:center;padding:0 var(--sp4) var(--sp4);flex-shrink:0}.ut-floating-settings{display:grid;grid-template-columns:minmax(0,1fr) 120px;width:360px;max-width:100%;gap:var(--sp1);padding:var(--sp1);border:1px solid var(--panel-line);border-radius:var(--floating-radius);background:var(--panel)}.ut-floating-settings .ck-select{border:0;background:transparent;border-radius:var(--message-radius)}.ut-floating-settings .ck-select:hover{background:var(--canvas)}.ut-context-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp2);min-height:var(--hit);padding:var(--sp2) var(--sp3);border:1px solid var(--panel-line);border-radius:var(--r2);background:transparent;color:var(--ink);cursor:pointer;font-size:var(--type2)}.ut-open-context{display:none}.ut-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp8);flex:1;min-height:0}.ut-chat{display:flex;flex-direction:column;min-height:0;min-width:0}.ut-timeline{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ut-thread{width:100%;max-width:calc(var(--ut-reading-width) + var(--sp8));margin:0 auto;padding:var(--sp4) var(--sp4) var(--sp6)}.ut-day{text-align:center;color:var(--muted);font-size:var(--type1);margin:0 0 var(--sp8)}.ut-message{margin-bottom:var(--sp8);min-width:0}.ut-message:last-child{margin-bottom:0}.ut-message-meta{display:flex;align-items:baseline;gap:var(--sp2);color:var(--muted);font-size:var(--type1);margin-bottom:var(--sp2)}.ut-message-meta span{color:var(--ink);font-weight:500}.ut-message-meta time{font-variant-numeric:tabular-nums}.ut-message-body{font-size:var(--type3);line-height:1.7;overflow-wrap:anywhere}.ut-message-content{position:relative}.ut-message-content+.ut-message-content{margin-top:var(--sp4)}.ut-message-content p{white-space:pre-wrap;margin:0}.ut-message-content img{display:block;max-width:100%;max-height:400px;object-fit:contain;object-position:left;border-radius:var(--r2);margin-bottom:var(--sp3)}.ut-message-content img:last-child{margin-bottom:0}.ut-user{width:fit-content;max-width:min(80%,640px);margin-left:auto}.ut-user .ut-message-meta{justify-content:flex-end}.ut-user .ut-message-content{width:fit-content;max-width:100%;margin-left:auto}.ut-user .ut-message-payload{padding:var(--sp3) var(--sp4);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--message-radius)}.ut-user .ut-has-reaction{margin-bottom:var(--sp3)}.ut-reaction{position:absolute;right:var(--sp2);bottom:calc(-1 * var(--sp3));display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp8);height:var(--sp6);padding:0 var(--sp2);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--r3);font-size:var(--type2);line-height:1}.ut-photo-missing{display:flex;align-items:center;gap:var(--sp2);color:var(--muted);font-size:var(--type2);margin-bottom:var(--sp2)}.ut-is-empty .ut-timeline{display:flex;align-items:center;justify-content:center}.ut-empty{width:100%;max-width:var(--ut-reading-width);padding:var(--sp8)}.ut-empty h2{font-size:var(--type5);font-weight:500;line-height:1.3;margin-bottom:var(--sp6)}.ut-starters{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp2)}.ut-starters button{min-height:var(--hit);padding:var(--sp2) 0;text-align:left;color:var(--muted);font-size:var(--type2)}.ut-starters button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:var(--sp1)}.ut-compose-area{position:relative;width:100%;max-width:calc(var(--ut-reading-width) + var(--sp8));align-self:center;padding:var(--sp4) var(--sp4) 0;flex-shrink:0}.ut-composer{display:flex;flex-direction:column;gap:var(--sp2);padding:var(--sp2);border:1px solid var(--panel-line);border-radius:var(--floating-radius);background:var(--panel)}.ut-composer:focus-within{border-color:var(--accent)}.ut-compose-row{display:grid;grid-template-columns:var(--hit) minmax(0,1fr) var(--hit);align-items:end;gap:var(--sp2)}.ut-composer textarea{display:block;align-self:center;width:100%;min-height:var(--sp6);max-height:128px;resize:none;padding:0;border:0;background:transparent;color:var(--ink);font-size:var(--type3);line-height:1.6;outline:none;box-shadow:none;overflow-y:auto}.ut-composer textarea:focus{outline:none;border:0;box-shadow:none}.ut-composer textarea::placeholder{color:var(--muted);opacity:1}.ut-file-input{display:none}.ut-attach-button,.ut-send{width:var(--hit);height:var(--hit);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r2);cursor:pointer}.ut-attach-button{color:var(--muted)}.ut-attach-button:hover{color:var(--ink);background:var(--canvas)}.ut-send{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.ut-send:not(:disabled):hover{border-color:var(--ink)}.ut-send:focus-visible{outline:2px solid var(--ink);outline-offset:var(--sp1)}.ut-root .ut-send:disabled{opacity:1;color:var(--muted);background:transparent;border-color:var(--panel-line)}.ut-root button:disabled{opacity:.45;cursor:not-allowed}.ut-root :is(button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:var(--sp1)}.ut-attachment{display:flex;align-items:center;gap:var(--sp3);padding:var(--sp2);min-width:0}.ut-attachment img{width:var(--sp12);height:var(--sp12);object-fit:cover;border-radius:var(--r2)}.ut-attachment span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--type2)}.ut-compose-status{display:flex;align-items:center;gap:var(--sp2);min-height:var(--sp6);padding:0 var(--sp2);color:var(--muted);font-size:var(--type2);line-height:1.5}.ut-compose-status>svg{flex-shrink:0}.ut-compose-status>span{flex:1;min-width:0;overflow-wrap:anywhere}.ut-compose-status button{flex-shrink:0;min-height:var(--hit);padding:var(--sp1) var(--sp2);color:var(--ink);font-size:var(--type1);text-decoration:underline;text-underline-offset:var(--sp1)}.ut-error{color:var(--danger)}.ut-muted{color:var(--muted)}.ut-jump{position:absolute;bottom:calc(100% + var(--sp2));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp2);min-height:var(--hit);padding:var(--sp2) var(--sp3);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--r2);font-size:var(--type2);white-space:nowrap}.ut-sidebar{min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel)}.ut-inspector{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--sp6);font-size:var(--type2);line-height:1.6;overflow-wrap:anywhere}.ut-context-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp2);margin-bottom:var(--sp6);flex-shrink:0}.ut-context-heading h2{font-size:var(--type3);font-weight:600}.ut-context-heading .ut-reset-button{padding:var(--sp2);border:0;color:var(--muted);font-size:var(--type1)}.ut-context-heading .ut-reset-button:hover{background:var(--canvas);color:var(--ink)}.ut-context-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding-right:var(--sp2)}.ut-inspector h3,.ut-details-content h3{font-size:var(--type2);font-weight:600;color:var(--ink);margin:0 0 var(--sp2)}.ut-current-goal{margin-bottom:var(--sp6)}.ut-current-goal>h3{color:var(--muted);font-weight:400}.ut-current-goal>p,.ut-current-goal>ul{font-size:var(--type2);line-height:1.6}.ut-learning-progress h3:not(:first-child){margin-top:var(--sp4)}.ut-inspector p,.ut-details-content p{margin:0 0 var(--sp3)}.ut-inspector ul,.ut-details-content ul{padding-left:var(--sp4);margin:0 0 var(--sp3)}.ut-inspector li+li,.ut-details-content li+li{margin-top:var(--sp2)}.ut-inspector li>p,.ut-details-content li>p{margin:0}.ut-inspector dl,.ut-details-content dl{margin:0}.ut-inspector dt,.ut-details-content dt{font-size:var(--type1);color:var(--muted)}.ut-inspector dd,.ut-details-content dd{margin:var(--sp1) 0 var(--sp3)}.ut-detail-link{display:inline-flex;align-items:center;gap:var(--sp2);min-height:var(--hit);border-radius:var(--r2);font-size:var(--type1);color:var(--muted);text-align:left}.ut-detail-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:var(--sp1)}.ut-context-scroll>.ut-detail-link{margin-top:var(--sp3)}.ut-more-memory{font-size:var(--type1);color:var(--muted);min-height:var(--sp8);padding:var(--sp1) 0;border-radius:var(--r1)}.ut-more-memory:hover{color:var(--ink);text-decoration:underline;text-underline-offset:var(--sp1)}.ut-model-section{flex-shrink:0;margin-top:var(--sp6);padding-top:var(--sp4);border-top:1px solid var(--panel-line)}.ut-model-name{font-size:var(--type2);overflow-wrap:anywhere}.ut-call-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp2);margin-top:var(--sp3)}.ut-call-heading h3{margin:0}.ut-call-data>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp3);margin-top:var(--sp1)}.ut-call-data dd{margin:0;font-variant-numeric:tabular-nums}.ut-details-content{font-size:var(--type2);line-height:1.6;overflow-wrap:anywhere}.ut-details-content section+section{margin-top:var(--sp6)}.ut-details-content summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--hit);cursor:pointer;margin-top:var(--sp6);list-style:none}.ut-details-content summary::-webkit-details-marker{display:none}.ut-details-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--muted)}.ut-context-dialog .ut-inspector{height:auto;padding:0}.ut-context-dialog .ut-context-heading{order:3;margin:var(--sp4) 0 0;padding-top:var(--sp3);border-top:1px solid var(--panel-line)}.ut-context-dialog .ut-context-heading h2{display:none}.ut-context-dialog .ut-context-scroll{flex:none;overflow:visible;padding:0}.ut-reset p{line-height:1.6;color:var(--muted);margin:0 0 var(--sp6)}.ut-reset label{display:flex;align-items:flex-start;gap:var(--sp3);margin:var(--sp4) 0;line-height:1.5}.ut-reset input{accent-color:var(--accent);margin-top:var(--sp1)}.ut-reset footer{display:flex;justify-content:flex-end;gap:var(--sp3);margin-top:var(--sp8)}.ut-spin{animation:ut-turn 1s linear infinite}@keyframes ut-turn{to{transform:rotate(360deg)}}@media(max-width:1100px){.ut-workspace{grid-template-columns:minmax(0,1fr) 288px;gap:var(--sp4)}}@media(max-width:900px){.ut-workspace{display:flex}.ut-chat{width:100%}.ut-sidebar{display:none}.ut-open-context{display:inline-flex}}@media(max-width:640px){.ut-root{height:calc(100dvh - 88px);min-height:440px}.ut-toolbar{padding:0 0 var(--sp4);gap:var(--sp2)}.ut-floating-settings{width:auto;flex:1;min-width:0;grid-template-columns:minmax(0,1fr) 108px}.ut-floating-settings .ck-select{padding:var(--sp2);font-size:var(--type2)}.ut-open-context{width:var(--hit);height:var(--hit);flex-shrink:0;border-radius:var(--r3)}.ut-open-context>span{display:none}.ut-context-button{padding:var(--sp2)}.ut-thread{padding:var(--sp4) 0 var(--sp6)}.ut-day,.ut-message{margin-bottom:var(--sp6)}.ut-user{max-width:90%}.ut-user .ut-message-payload{padding:var(--sp2) var(--sp3)}.ut-compose-area{padding:var(--sp3) 0 0}.ut-compose-row{gap:var(--sp1)}.ut-compose-status{gap:var(--sp2);font-size:var(--type1)}.ut-empty{padding:var(--sp4)}.ut-empty h2{font-size:var(--type4)}}@media(prefers-reduced-motion:reduce){.ut-spin{animation:none}}.ut-root.ut-chosen{--ut-rail-width:352px;--ut-reading-width:840px;--ut-grade-width:124px;--ut-subject-width:184px;--ut-message-limit:640px;--ut-avatar-size:40px;--ut-bottom-space:112px;height:calc(100dvh - 2 * var(--workspace-pad));min-height:0;gap:var(--sp6)}.ut-chosen .ut-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp4);min-height:var(--sp12);flex-shrink:0}.ut-chosen .ut-page-heading h1{font-size:var(--type5);font-weight:600;line-height:1.3}.ut-chosen .ut-page-actions{display:flex;justify-content:flex-end;gap:var(--sp2)}.ut-chosen .ut-floating-settings{display:grid;grid-template-columns:var(--ut-subject-width) var(--ut-grade-width);width:auto;gap:var(--sp3);padding:0;border:0;background:none}.ut-chosen .ut-setting{padding:0;max-width:none;border:0;background:none}.ut-chosen .ut-setting .ck-select{width:100%;min-height:var(--sp12);padding:var(--sp3);border:1px solid var(--panel-line);border-radius:var(--r3);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.ut-chosen .ut-page-actions .ut-reset-button{position:static;min-height:var(--sp12);border:1px solid var(--panel-line);border-radius:var(--r3);background:var(--panel);padding:var(--sp3) var(--sp4)}.ut-chosen .ut-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--ut-rail-width);gap:var(--sp4)}.ut-chosen .ut-chat{position:relative;margin:0;border:1px solid var(--panel-line);border-radius:var(--r3);overflow:hidden;background:var(--canvas)}.ut-chosen .ut-chat .ut-timeline{position:absolute;top:0;right:0;bottom:0;left:0;scroll-padding-block:var(--sp6) var(--ut-bottom-space)}.ut-chosen .ut-chat .ut-thread{padding:var(--sp6) var(--sp6) var(--ut-bottom-space)}.ut-chosen .ut-day{margin-bottom:var(--sp6);font-size:var(--type2)}.ut-chosen .ut-message-meta{font-size:var(--type2)}.ut-chosen .ut-user{max-width:min(78%,var(--ut-message-limit))}.ut-chosen .ut-user .ut-message-payload{background:color-mix(in srgb,var(--ink) 6%,var(--canvas));border-radius:var(--r3)}.ut-chosen .ut-assistant{position:relative;padding-left:calc(var(--ut-avatar-size) + var(--sp4))}.ut-chosen .ut-message-avatar{position:absolute;left:0;top:0;width:var(--ut-avatar-size);height:var(--ut-avatar-size);overflow:hidden}.ut-chosen .ut-assistant .ut-message-meta{min-height:var(--sp6);margin-bottom:var(--sp2)}.ut-chosen .ut-chat .ut-compose-area{position:absolute;bottom:var(--sp3);left:50%;padding:0 var(--sp3);transform:translate(-50%);max-width:none}.ut-chosen .ut-composer,.ut-chosen .ut-composer:focus-within{padding:var(--sp2);border-radius:var(--r3);background:color-mix(in srgb,var(--panel) 84%,transparent);-webkit-backdrop-filter:blur(var(--sp4));backdrop-filter:blur(var(--sp4))}.ut-chosen .ut-composer:focus-within{border-color:var(--accent)}.ut-chosen .ut-compose-row{grid-template-columns:var(--hit) minmax(0,1fr) var(--hit)}.ut-root.ut-chosen .ut-send{width:var(--hit);height:var(--hit);flex-basis:var(--hit)}.ut-chosen .ut-sidebar{border-radius:var(--r3);background:var(--canvas)}.ut-chosen .ut-inspector,.ut-chosen-context .ut-inspector{position:relative;padding:var(--sp4);overflow:hidden}.ut-chosen .ut-context-tabs,.ut-chosen-context .ut-context-tabs{display:flex;margin:0 0 var(--sp6);gap:0;padding:0;background:transparent;border:1px solid var(--panel-line);border-radius:var(--r3)}.ut-chosen .ut-context-tabs button,.ut-chosen-context .ut-context-tabs button{font-size:var(--type2);min-height:var(--hit);border-radius:var(--r3);color:var(--ink)}.ut-chosen .ut-context-tabs button[aria-pressed=true],.ut-chosen-context .ut-context-tabs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.ut-chosen .ut-inspector .ut-context-scroll,.ut-chosen-context .ut-inspector .ut-context-scroll{padding:0 var(--sp1) var(--sp4) 0;scroll-padding-bottom:var(--sp4)}.ut-chosen .ut-context-scroll>section,.ut-chosen-context .ut-context-scroll>section{padding:0 0 var(--sp6);margin:0 0 var(--sp6);border:0;border-bottom:1px solid var(--panel-line);border-radius:0;background:none}.ut-chosen .ut-context-scroll h3,.ut-chosen-context .ut-context-scroll h3{font-size:var(--type2);font-weight:500;margin-bottom:var(--sp3)}.ut-chosen .ut-goal-content,.ut-chosen-context .ut-goal-content{padding:var(--sp3);border-radius:var(--r3);background:color-mix(in srgb,var(--ink) 5%,transparent)}.ut-chosen .ut-goal-content p,.ut-chosen-context .ut-goal-content p{margin:0}.ut-chosen .ut-goal-content .memory-records>li,.ut-chosen-context .ut-goal-content .memory-records>li{padding:0;background:none;border-radius:0}.ut-chosen .ut-context-scroll .memory-records>li,.ut-chosen-context .ut-context-scroll .memory-records>li{padding:var(--sp3);border-radius:var(--r2);font-size:var(--type2)}.ut-chosen .ut-context-scroll .memory-empty,.ut-chosen-context .ut-context-scroll .memory-empty{font-size:var(--type2);color:var(--muted)}.ut-chosen .ut-memory-full,.ut-chosen-context .ut-memory-full{display:flex;align-items:center;gap:var(--sp3);width:100%;min-height:var(--sp16);padding:var(--sp4);border:1px solid var(--panel-line);border-radius:var(--r3);text-align:left;color:var(--ink);font-size:var(--type2)}.ut-chosen .ut-memory-full>span,.ut-chosen-context .ut-memory-full>span{flex:1;font-weight:500}.ut-chosen .ut-memory-full:hover,.ut-chosen-context .ut-memory-full:hover{border-color:var(--accent);color:var(--accent)}.ut-chosen .ut-context-footer.ut-history-actions,.ut-chosen-context .ut-context-footer.ut-history-actions{position:static;inset:auto;padding:var(--sp4) 0 0;margin-top:auto;border-top:1px solid var(--panel-line);background:none;pointer-events:auto}.ut-chosen .ut-copy-chat,.ut-chosen-context .ut-copy-chat{border:0;min-height:var(--hit);-webkit-backdrop-filter:none;backdrop-filter:none}.ut-chosen .ut-context-footer .ut-memory-full,.ut-chosen-context .ut-context-footer .ut-memory-full{min-height:var(--sp12);padding:var(--sp3);background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--panel-line))}.ut-chosen-memory .ut-memory-search{position:static;font-size:var(--type2);margin-bottom:var(--sp6)}.ut-chosen-memory .ut-memory-section{padding:0 0 var(--sp4);margin-bottom:var(--sp4);border:0;border-bottom:1px solid var(--panel-line);border-radius:0}.ut-chosen-memory .ut-memory-section summary{font-size:var(--type3);color:var(--ink)}.ut-chosen-memory .ut-memory-section p,.ut-chosen-memory .ut-details-content{font-size:var(--type2)}.ut-chosen .ut-typing strong{background:none;color:var(--ink);animation:ut-chosen-thinking 2s ease-in-out infinite}.ut-chosen .ut-typing span{font-size:var(--type2)}.ut-chosen :is(input,textarea){caret-color:var(--accent)}.ut-chosen .ut-more-memory{font-size:var(--type2);color:var(--ink)}.ut-chosen .ut-open-context{position:static;background:var(--panel);height:var(--sp12);width:var(--sp12)}@keyframes ut-chosen-thinking{50%{opacity:.55}}@media(max-width:1200px){.ut-root.ut-chosen{--ut-rail-width:304px;--ut-subject-width:160px;--ut-grade-width:112px}.ut-chosen .ut-page-heading{grid-template-columns:minmax(0,1fr) auto}.ut-chosen .ut-page-heading .ut-floating-settings{grid-row:2;grid-column:1/-1;justify-self:start}.ut-chosen .ut-chat .ut-thread{padding-inline:var(--sp4)}}@media(max-width:1000px){.ut-chosen .ut-workspace{display:flex}.ut-chosen .ut-sidebar{display:none}.ut-chosen .ut-open-context{display:inline-flex}.ut-chosen .ut-chat{width:100%}}@media(max-width:640px){.ut-root.ut-chosen{height:calc(100dvh - var(--header-height) - 2 * var(--workspace-pad));gap:var(--sp4)}.ut-chosen .ut-page-heading{gap:var(--sp3)}.ut-chosen .ut-page-heading h1{font-size:var(--type4)}.ut-chosen .ut-page-actions .ut-reset-button{min-height:var(--hit);padding:var(--sp2);width:var(--hit)}.ut-chosen .ut-page-actions .ut-reset-button>span{display:none}.ut-chosen .ut-open-context{width:var(--hit);height:var(--hit)}.ut-chosen .ut-page-heading .ut-floating-settings{width:100%;grid-template-columns:minmax(0,1fr) var(--ut-grade-width)}.ut-chosen .ut-chat .ut-thread{padding:var(--sp4) var(--sp3) var(--ut-bottom-space)}.ut-chosen .ut-assistant{padding-left:0}.ut-chosen .ut-message-avatar{position:static;float:left;margin-right:var(--sp2);width:var(--sp6);height:var(--sp6)}.ut-chosen .ut-message-avatar .studio-signal{width:var(--sp6)!important;height:var(--sp6)!important}.ut-chosen .ut-user{max-width:92%}.ut-chosen .ut-message-body{font-size:var(--type2)}.ut-chosen .ut-chat .ut-compose-area{bottom:var(--sp2);padding-inline:var(--sp2)}.ut-chosen .ut-composer textarea{font-size:var(--type3)}.ut-chosen-context .ut-inspector{padding:0}.ut-chosen .ut-day{font-size:var(--type1)}}@media(prefers-reduced-motion:reduce){.ut-chosen .ut-typing strong{animation:none}}.ut-root.ut-chosen{--ut-reading-width:768px;--ut-rail-width:320px;gap:var(--sp4)}.ut-chosen .ut-page-heading{grid-template-columns:minmax(0,1fr) var(--ut-rail-width);gap:var(--sp4)}.ut-chosen .ut-chat-heading{position:relative;display:flex;align-items:center;min-width:0;min-height:var(--sp12)}.ut-chosen .ut-chat-heading h1{font-size:var(--type4)}.ut-chosen .ut-page-heading .ut-floating-settings{position:absolute;left:50%;top:0;transform:translate(-50%);width:auto;grid-template-columns:var(--ut-subject-width) var(--ut-grade-width);gap:var(--sp2)}.ut-chosen .ut-chat .ut-thread{max-width:calc(var(--ut-reading-width) + 2 * var(--sp6));padding-inline:var(--sp6)}.ut-chosen .ut-chat .ut-timeline{scrollbar-gutter:stable both-edges}.ut-chosen .ut-chat .ut-compose-area{width:calc(100% - 2 * var(--sp6));max-width:var(--ut-reading-width);padding:0;bottom:var(--sp4)}.ut-chosen .ut-assistant{padding-left:0}.ut-chosen .ut-sidebar{background:var(--panel)}.ut-chosen .ut-inspector,.ut-chosen-context .ut-inspector{padding:var(--sp6) var(--sp4) var(--sp4)}.ut-chosen .ut-context-tabs,.ut-chosen-context .ut-context-tabs{gap:var(--sp1);border:0;border-bottom:1px solid var(--panel-line);border-radius:0;padding-bottom:var(--sp3);margin-bottom:var(--sp6)}.ut-chosen .ut-context-tabs button,.ut-chosen-context .ut-context-tabs button{border-radius:var(--r2);font-size:var(--type2);min-height:var(--hit)}.ut-chosen .ut-context-tabs button[aria-pressed=true],.ut-chosen-context .ut-context-tabs button[aria-pressed=true]{background:var(--well);color:var(--ink);font-weight:600}.ut-chosen .ut-context-scroll>section,.ut-chosen-context .ut-context-scroll>section{border-bottom:0;padding-bottom:0;margin-bottom:var(--sp8)}.ut-chosen .ut-context-scroll h3,.ut-chosen-context .ut-context-scroll h3{font-size:var(--type2);color:var(--ink);font-weight:600}.ut-chosen .ut-model-name,.ut-chosen-context .ut-model-name{padding:var(--sp3);background:var(--well);border-radius:var(--r2);font-size:var(--type2);overflow-wrap:anywhere;line-height:1.6}.ut-chosen .ut-call-data,.ut-chosen-context .ut-call-data{display:block;margin:0}.ut-chosen .ut-call-data>div,.ut-chosen-context .ut-call-data>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp4);padding:var(--sp3) 0;border-bottom:1px solid var(--panel-line)}.ut-chosen .ut-call-data dt,.ut-chosen-context .ut-call-data dt{font-size:var(--type2);color:var(--muted)}.ut-chosen .ut-call-data dd,.ut-chosen-context .ut-call-data dd{font-size:var(--type3);font-weight:500;font-variant-numeric:tabular-nums;margin:0;text-align:right}.ut-chosen .ut-detail-link,.ut-chosen-context .ut-detail-link{margin-top:var(--sp3);min-height:var(--hit);border:1px solid var(--panel-line);border-radius:var(--r2);padding:var(--sp2) var(--sp3);font-size:var(--type2);color:var(--ink)}.ut-chosen .ut-context-footer.ut-history-actions,.ut-chosen-context .ut-context-footer.ut-history-actions{display:flex;flex-wrap:wrap;gap:var(--sp2);padding-top:var(--sp4)}.ut-chosen .ut-context-footer .ut-memory-full,.ut-chosen-context .ut-context-footer .ut-memory-full,.ut-chosen .ut-context-footer .ut-copy-chat,.ut-chosen-context .ut-context-footer .ut-copy-chat{width:auto;flex:1;justify-content:center;gap:var(--sp2);min-height:var(--hit);padding:var(--sp2);border:0;border-radius:var(--r2);background:none;color:var(--ink);font-size:var(--type1);white-space:nowrap}.ut-chosen .ut-context-footer button:hover:not(:disabled),.ut-chosen-context .ut-context-footer button:hover:not(:disabled){background:var(--well)}.ut-chosen .ut-context-footer .ut-memory-full>span,.ut-chosen-context .ut-context-footer .ut-memory-full>span{flex:none}@media(max-width:1280px){.ut-root.ut-chosen{--ut-rail-width:288px}.ut-chosen .ut-chat-heading{padding-bottom:var(--sp16)}.ut-chosen .ut-page-heading .ut-floating-settings{top:auto;bottom:0}.ut-chosen .ut-page-actions{align-self:start}}@media(max-width:1000px){.ut-chosen .ut-page-heading{grid-template-columns:minmax(0,1fr) auto}.ut-chosen .ut-chat-heading{display:contents}.ut-chosen .ut-page-heading .ut-floating-settings{position:static;transform:none;grid-column:1/-1;grid-row:2;justify-self:center}.ut-chosen .ut-page-actions{grid-column:2;grid-row:1}.ut-chosen .ut-chat .ut-thread{padding-inline:var(--sp4)}.ut-chosen .ut-chat .ut-compose-area{width:calc(100% - 2 * var(--sp4))}}@media(max-width:640px){.ut-chosen .ut-page-heading .ut-floating-settings{width:100%;grid-template-columns:minmax(0,1fr) var(--ut-grade-width)}.ut-chosen .ut-chat .ut-thread{padding-inline:var(--sp3)}.ut-chosen .ut-chat .ut-compose-area{width:calc(100% - 2 * var(--sp3));bottom:var(--sp3)}.ut-chosen-context .ut-inspector{padding:0}.ut-chosen .ut-assistant{padding-left:0}}.ut-chosen .ut-sidebar{background:color-mix(in srgb,var(--canvas) 76%,transparent);-webkit-backdrop-filter:blur(var(--sp6));backdrop-filter:blur(var(--sp6))}.ut-chosen .ut-inspector,.ut-chosen-context .ut-inspector{gap:var(--sp4);padding:var(--sp4);overflow:hidden}.ut-chosen .ut-context-tabs,.ut-chosen-context .ut-context-tabs{flex:none;margin:0;padding:0;gap:var(--sp1);border:0;border-radius:0;background:none}.ut-chosen .ut-context-tabs button,.ut-chosen-context .ut-context-tabs button{border:1px solid transparent;border-radius:var(--sp3);padding:var(--sp2);font-size:var(--type2);background:none}.ut-chosen .ut-context-tabs button[aria-pressed=true],.ut-chosen-context .ut-context-tabs button[aria-pressed=true]{border-color:var(--panel-line);background:transparent;color:var(--ink)}.ut-chosen .ut-inspector .ut-context-scroll,.ut-chosen-context .ut-inspector .ut-context-scroll{padding:var(--sp2) var(--sp1) var(--sp2) 0;scroll-padding-block:var(--sp2);border:0}.ut-chosen .ut-context-scroll>section,.ut-chosen-context .ut-context-scroll>section{margin:0 0 var(--sp6);padding:0;border:0;background:none}.ut-chosen .ut-context-scroll h3,.ut-chosen-context .ut-context-scroll h3{font-size:var(--type2);margin:0 0 var(--sp3);font-weight:600}.ut-chosen .ut-goal-content,.ut-chosen-context .ut-goal-content{padding:0;border:0;background:none}.ut-memory-preview{display:grid;gap:var(--sp2)}.ut-chosen .ut-memory-entry,.ut-chosen-context .ut-memory-entry{padding:var(--sp3);border:1px solid var(--panel-line);border-radius:var(--sp3);background:none;font-size:var(--type2);line-height:1.6;min-width:0}.ut-chosen .ut-memory-entry:has(>.memory-empty),.ut-chosen-context .ut-memory-entry:has(>.memory-empty){padding:0;border:0}.ut-memory-entry>summary{display:flex;align-items:start;justify-content:space-between;gap:var(--sp2);list-style:none;cursor:pointer;color:var(--ink)}.ut-memory-entry>summary::-webkit-details-marker{display:none}.ut-memory-entry>summary>svg{flex:none;margin-top:var(--sp1)}.ut-memory-entry[open]>summary{margin-bottom:var(--sp3)}.ut-memory-entry[open]>summary>svg{transform:rotate(180deg)}.ut-chosen .ut-memory-entry p,.ut-chosen-context .ut-memory-entry p{margin:0;white-space:pre-wrap}.ut-chosen .ut-context-scroll .memory-records,.ut-chosen-context .ut-context-scroll .memory-records{padding:0;list-style:none}.ut-chosen .ut-context-scroll .memory-records>li,.ut-chosen-context .ut-context-scroll .memory-records>li{border:0;padding:0;background:none}.ut-chosen .ut-model-name,.ut-chosen-context .ut-model-name{background:none;padding:0;font-size:var(--type2);color:var(--muted)}.ut-chosen .ut-call-data>div,.ut-chosen-context .ut-call-data>div{border:0;padding:var(--sp2) 0}.ut-chosen .ut-context-footer.ut-history-actions,.ut-chosen-context .ut-context-footer.ut-history-actions{border:0;margin:0;padding:0;gap:var(--sp2);flex:none;display:grid;grid-template-columns:1fr}.ut-chosen .ut-context-footer .ut-memory-full,.ut-chosen-context .ut-context-footer .ut-memory-full,.ut-chosen .ut-context-footer .ut-copy-chat,.ut-chosen-context .ut-context-footer .ut-copy-chat{border:1px solid var(--panel-line);border-radius:var(--sp3);min-height:var(--sp12);padding:var(--sp3);font-size:var(--type2);background:color-mix(in srgb,var(--canvas) 72%,transparent);-webkit-backdrop-filter:blur(var(--sp4));backdrop-filter:blur(var(--sp4));color:var(--ink)}.ut-chosen .ut-context-footer button:hover:not(:disabled),.ut-chosen-context .ut-context-footer button:hover:not(:disabled){background:none;border-color:var(--ink)}.ut-chosen-memory .ut-memory-section{border:0;padding:0;margin-bottom:var(--sp6)}.ut-chosen-memory .ut-memory-section .memory-records>li{background:transparent;border:1px solid var(--panel-line);border-radius:var(--sp3);padding:var(--sp3)}@media(max-width:640px){.ut-chosen-context .ut-inspector{padding:0}.ut-chosen-context .ut-context-footer.ut-history-actions{grid-template-columns:1fr}.ut-chosen .ut-page-heading .ut-floating-settings{justify-self:center}}.ut-chosen .ut-context-tabs button,.ut-chosen-context .ut-context-tabs button{flex:1 1 auto;white-space:nowrap;min-width:0;padding-inline:var(--sp2)}.ut-memory-entry>summary>.ut-memory-collapse{display:none}.ut-memory-entry[open]>summary>.ut-memory-excerpt{display:none}.ut-memory-entry[open]>summary>.ut-memory-collapse{display:inline}.ut-test-picker{display:flex;align-items:center;gap:6px;max-width:180px;min-width:0}.ut-test-picker .ck-select{min-width:0;max-width:136px}.ut-test-picker button{flex:none}.ut-new-test{display:grid;gap:24px}.ut-new-test .ui-btn{justify-self:end}.ut-debug-actions{display:grid;gap:8px;margin:18px 0}.ut-debug-actions button{padding:12px 14px;border:1px solid var(--panel-line);border-radius:12px;background:transparent;color:var(--ink);text-align:left}.ut-debug-actions button:hover{border-color:var(--accent)}.ut-debug-actions button:disabled{opacity:.4;cursor:not-allowed}.ut-json-dialog{width:min(1000px,calc(100vw - 32px))!important}.ut-json-view{display:grid;gap:16px;min-width:0}.ut-json-view>button{justify-self:end}.ut-json-view pre{font:12px/1.65 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;overflow:auto;margin:0;padding:20px;border:1px solid var(--panel-line);border-radius:14px;background:transparent;color:var(--ink)}@media(max-width:700px){.ut-test-picker{max-width:180px}.ut-test-picker .ck-select{max-width:135px}.ut-reset-button span{display:none}.ut-json-view pre{padding:12px}}.ut-test-picker{max-width:none}.ut-history-trigger{white-space:nowrap;gap:8px}.ut-chat-history-dialog.ck-dialog{width:min(540px,calc(100vw - 24px));padding:24px}.ut-chat-history-tools{display:flex;gap:12px;margin:4px 0 22px}.ut-chat-history-tools label{display:flex;align-items:center;gap:10px;border:1px solid var(--panel-line);border-radius:12px;padding:10px 12px;min-width:0;flex:1;color:var(--muted)}.ut-chat-history-tools input{background:none;border:0;outline:none;min-width:0;width:100%;color:var(--ink);font:inherit;font-size:14px}.ut-chat-history-tools .ui-btn{flex:none;gap:8px}.ut-chat-history-list{display:grid;gap:8px;max-height:60vh;overflow:auto}.ut-chat-history-list>button{display:grid;gap:8px;padding:16px;text-align:left;border:1px solid transparent;border-radius:14px;background:none;color:var(--ink);cursor:pointer}.ut-chat-history-list>button:hover{border-color:var(--panel-line)}.ut-chat-history-list>button[aria-current=true]{border-color:var(--accent)}.ut-history-row-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ut-history-row-title strong{font-size:15px;overflow-wrap:anywhere}.ut-history-row-title time{font-size:12px;color:var(--muted);white-space:nowrap}.ut-history-row-preview{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.ut-chat-history-list small{font-size:11px;color:var(--muted)}@media(max-width:640px){.ut-chat-history-dialog.ck-dialog{padding:20px}.ut-chat-history-tools{flex-wrap:wrap}.ut-chat-history-tools label{flex-basis:100%}.ut-history-trigger span{font-size:12px}}.ut-chat-history-tools input{padding:4px 0!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.ut-chat-history-tools label:focus-within{border-color:var(--accent)}.ut-textbook-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--border, #dce2df)}.ut-textbook-section p{line-height:1.5;overflow-wrap:anywhere}.ut-textbook-section details{margin-top:12px}.ut-textbook-section summary{cursor:pointer;font-size:13px}.ut-textbook-section pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow-y:auto;font:inherit;font-size:12px;line-height:1.6}.studio-app .studio-sidebar{padding:24px 20px 20px}.studio-app .workspace-brand{padding:4px 12px;margin-bottom:30px;gap:12px}.studio-app .workspace-brand .studio-home{flex:none}.studio-app .workspace-open-bot{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap;min-height:32px}.studio-app .workspace-open-bot:hover{color:var(--ink)}.studio-app .studio-sidebar nav{flex:1;gap:24px;padding-bottom:20px}.studio-app .workspace-nav-group{gap:4px}.studio-app .workspace-group-label{display:block;font-size:10px;line-height:16px;color:var(--muted);padding:0 16px 6px}.studio-app .workspace-nav-group>button{min-height:46px;padding:12px 16px}.studio-app .workspace-account{flex:none;margin-top:0;padding:18px 0 0;border-top:1px solid var(--panel-line)}.studio-app .workspace-account-person{justify-content:flex-start;gap:12px;padding:0 12px 16px}.studio-app .workspace-account-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--panel-line);border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);font-size:14px;font-weight:500;flex:none}.studio-app .workspace-account-person strong{font-size:13px;font-weight:600}.studio-app .workspace-account-person small{font-size:11px;line-height:16px}.studio-app .workspace-account-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.studio-app .workspace-account-actions .workspace-logout{border:1px solid var(--panel-line);border-radius:16px;min-height:42px;color:var(--muted);font-size:12px;justify-content:flex-start}.studio-app .workspace-account-actions .workspace-logout:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);border-color:var(--muted)}.shell-login .studio-login-form>div{max-width:432px}.shell-login .shell-login-heading{margin-bottom:40px}.shell-login .shell-login-eyebrow{display:block;color:var(--muted);font-size:12px;font-weight:500;margin-bottom:28px}.shell-login .studio-login-form h1{max-width:none;font-size:clamp(40px,3.35vw,58px);font-weight:500;line-height:1.08;margin:0}.shell-login .shell-login-heading p{font-size:14px;line-height:1.7;margin:22px 0 0;color:var(--muted)}.shell-login .studio-login-form form{margin:0;gap:12px}.shell-login .studio-login-form form label{font-size:12px;font-weight:500}.shell-login .studio-password{min-height:58px}.shell-login .studio-login-form .ui-btn{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-top:12px;border-radius:16px;min-height:56px;font-size:14px}@media(max-height:850px)and (min-width:901px){.studio-app .studio-sidebar{padding:16px 20px}.studio-app .workspace-brand{margin-bottom:18px}.studio-app .studio-sidebar nav{gap:16px;padding-bottom:16px}.studio-app .workspace-nav-group>button{min-height:40px;padding-top:10px;padding-bottom:10px}.studio-app .workspace-account{padding-top:14px}.studio-app .workspace-account-person{padding-bottom:12px}.studio-app .workspace-group-label{padding-bottom:2px}}@media(max-width:900px){.studio-app .workspace-brand{padding-left:12px;padding-right:0;gap:8px}.studio-app .workspace-open-bot{font-size:10px}.studio-app .sidebar-close{flex:none}.shell-login .studio-login-form>div{max-width:432px}.shell-login .studio-login-form h1{font-size:44px}}@media(max-width:480px){.shell-login .studio-login-form h1{font-size:42px}.shell-login .shell-login-heading{margin-bottom:32px}.shell-login .shell-login-eyebrow{margin-bottom:20px}.shell-login .shell-login-break{display:none}.shell-login .studio-login-form{padding:28px 24px}}.shell-login .studio-login-form .ui-btn .ui-button-label{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.studio-app .refined-account{padding:var(--sp4) 0 0;margin:0;border-top:1px solid var(--panel-line)}.studio-app .refined-account .workspace-account-person{padding:var(--sp2) var(--sp3) var(--sp4);gap:var(--sp3)}.studio-app .refined-account .workspace-account-avatar{width:var(--hit);height:var(--hit);border:0;border-radius:var(--r3);background:var(--panel)}.studio-app .refined-account .workspace-account-person strong{font-size:var(--type2);line-height:1.4}.studio-app .refined-account .workspace-account-person small{font-size:var(--type1);line-height:1.5}.studio-app .refined-account .workspace-account-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp1);padding:var(--sp1);border-radius:var(--r3);background:var(--panel)}.studio-app .refined-account .workspace-account-actions>button{display:flex;align-items:center;justify-content:center;gap:var(--sp2);min-height:var(--hit);padding:var(--sp2);border:0;border-radius:var(--r2);font-size:var(--type1);color:var(--muted);white-space:nowrap}.studio-app .refined-account .workspace-account-actions>button:hover:not(:disabled){background:var(--well);color:var(--ink)}.studio-app .refined-account .account-setting.selected{color:var(--ink);background:var(--well)}.studio-app .refined-account .workspace-account-actions .workspace-logout{border-left:1px solid var(--panel-line);border-radius:0 var(--r2) var(--r2) 0;padding-inline:var(--sp3)}.studio-app .refined-account{border-top:0;padding-top:var(--sp6)}.studio-app .refined-account .workspace-account-actions{background:transparent;padding:0;gap:var(--sp2)}.studio-app .refined-account .workspace-account-actions>button{border:1px solid var(--panel-line);border-radius:var(--r3);color:var(--ink)}.studio-app .refined-account .workspace-account-actions .workspace-logout{border:1px solid var(--panel-line);border-radius:var(--r3);padding-inline:var(--sp3)}.studio-app .refined-account .workspace-account-avatar{background:transparent;border:1px solid var(--panel-line)}.studio-app .refined-account .workspace-account-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.studio-app .refined-account .workspace-account-person{padding:0;min-width:0}.studio-app .refined-account .account-theme{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--panel-line);border-radius:50%;color:var(--muted);background:transparent}.studio-app .refined-account .account-theme:hover{color:var(--ink);border-color:var(--ink)}.studio-app .refined-account .workspace-account-actions{display:block;padding:0}.studio-app .refined-account .workspace-account-actions .workspace-logout{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--danger,#f27b86) 45%,transparent);color:var(--danger,#f27b86);background:color-mix(in srgb,var(--danger,#f27b86) 7%,transparent);border-radius:14px;justify-content:center;font-size:13px}.studio-app .refined-account .workspace-account-actions .workspace-logout:hover:not(:disabled){color:var(--danger,#f27b86);background:color-mix(in srgb,var(--danger,#f27b86) 14%,transparent)}.studio-app .refined-account .workspace-account-person{display:flex;align-items:center;gap:12px}:root{font-family:Geist Variable,Geist,sans-serif;font-synthesis:none;color-scheme:light;--canvas:#f5f5f1;--ink:#181916;--chart:#181916;--muted:#62635d;--line:#d9d9d0;--accent:#f5d34c;--on-accent:#201d10;--danger:#b62c3e;--success:#24715a;--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp6:24px;--sp8:32px;--sp12:48px;--sp16:64px;--sp20:80px;--type1:12px;--type2:14px;--type3:16px;--type4:20px;--type5:28px;--type6:40px;--type7:56px;--r1:4px;--r2:8px;--r3:12px;--content-width:1160px;--header-height:88px;--hit:40px}:root[data-theme=dark]{color-scheme:dark;--canvas:#10110f;--ink:#f4f3ea;--chart:var(--accent);--muted:#aaa99f;--line:#303128;--danger:#ff8e9b;--success:#82c9ae}*{box-sizing:border-box;letter-spacing:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}body{margin:0;background:var(--canvas);color:var(--ink);font-size:var(--type2);line-height:1.6;font-weight:400}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex-shrink:0;stroke-width:1.6}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--type6);font-weight:500;line-height:1.15}h2{font-size:var(--type4);font-weight:500;line-height:1.4}h3{font-size:var(--type5);font-weight:500;line-height:1.3}h4{font-size:var(--type3);font-weight:500}strong{font-weight:500}small{font-size:var(--type1)}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,select,textarea{color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:var(--r2);padding:var(--sp3) var(--sp4);min-width:0;caret-color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}select{cursor:pointer}select option{color:var(--ink);background:var(--canvas)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}::selection{color:var(--on-accent);background:var(--accent)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp2);padding:var(--sp2) var(--sp4);min-height:var(--hit);border:1px solid var(--line);border-radius:var(--r2);color:var(--ink);font-weight:500;white-space:nowrap;transition:border-color .15s}.ui-btn:hover:not(:disabled){border-color:var(--ink)}.ui-btn.primary:disabled{opacity:1;background:transparent;border-color:var(--line);color:var(--muted)}.ui-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,white)}.ui-icon{width:var(--hit);height:var(--hit);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted);border-radius:var(--r2)}.ui-icon:hover{color:var(--ink)}.ui-link{padding:0;color:var(--ink);text-align:left;font-weight:500}.ui-link:hover{text-decoration:underline;text-underline-offset:4px}.ui-muted{color:var(--muted);font-size:var(--type1)}.ui-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp6);margin-bottom:var(--sp12)}.ui-heading-action{display:flex;gap:var(--sp3);align-items:center}.ui-field{display:flex;flex-direction:column;gap:var(--sp2);font-weight:500}.ui-field>input,.ui-field>select{width:100%}.ui-table-scroll{max-height:64dvh;overflow:auto;overscroll-behavior-x:contain;max-width:100%}.ui-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.ui-table th{position:sticky;top:0;z-index:1;background:var(--canvas);padding:var(--sp4) var(--sp4);color:var(--muted);font-size:var(--type1);font-weight:400;border-bottom:1px solid var(--line);white-space:nowrap}.ui-table td{padding:var(--sp4) var(--sp4);border-bottom:1px solid var(--line);vertical-align:middle}.ui-table th:first-child,.ui-table td:first-child{padding-left:0}.ui-table th:last-child,.ui-table td:last-child{padding-right:0}.ui-table .numeric{text-align:right}.ui-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.ui-status{font-size:var(--type1);color:var(--muted);white-space:nowrap}.ui-pager{display:flex;justify-content:space-between;align-items:center;gap:var(--sp4);padding:var(--sp6) 0;font-size:var(--type1);color:var(--muted);font-variant-numeric:tabular-nums}.ui-pager>div{display:flex;align-items:center;gap:var(--sp3)}.ui-disclosure{border-bottom:1px solid var(--line)}.ui-disclosure>summary{padding:var(--sp6) 0;display:flex;gap:var(--sp4);justify-content:space-between;align-items:center;list-style:none;cursor:pointer;color:var(--ink);font-weight:500}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure[open]>summary svg{transform:rotate(180deg)}.ui-disclosure>div{padding:0 0 var(--sp6)}.ui-values{margin:0}.ui-values>div{display:flex;justify-content:space-between;gap:var(--sp6);padding:var(--sp4) 0}.ui-values dt{color:var(--muted);font-weight:400}.ui-values dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.ui-dialog{padding:0;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r3);width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overscroll-behavior:contain}.ui-dialog::backdrop{background:color-mix(in srgb,var(--canvas) 88%,transparent)}.ui-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp6);padding:var(--sp6) var(--sp8);border-bottom:1px solid var(--line)}.ui-dialog-body{padding:var(--sp8)}.ui-dialog-body form{display:flex;flex-direction:column;gap:var(--sp6)}.ui-empty{padding:var(--sp20) var(--sp6);text-align:center;color:var(--muted)}.ui-empty h2{color:var(--ink)}.ui-empty>div{margin-top:var(--sp4)}.ui-error{color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp4);padding:var(--sp6) 0}.ui-error>p{flex:1;min-width:180px}.ui-loading{display:flex;flex-direction:column;gap:var(--sp8);padding:var(--sp6) 0}.ui-loading>div{height:var(--sp12);border-bottom:1px solid var(--line)}.ui-loading>div:before{content:"";display:block;width:30%;height:var(--sp2);background:var(--line)}.ui-plain-select{padding:var(--sp2) var(--sp6) var(--sp2) 0;border:0;border-radius:0;background:transparent;color:var(--muted)}.studio-skip{position:fixed;left:var(--sp4);top:-80px;z-index:20;background:var(--accent);color:var(--on-accent);padding:var(--sp3)}.studio-skip:focus{top:var(--sp4)}.studio-header{height:var(--header-height);max-width:calc(var(--content-width) + 128px);margin:auto;padding:0 var(--sp16);display:flex;align-items:center;justify-content:space-between;gap:var(--sp8)}.studio-home{padding:0}.studio-wordmark{font-weight:600;font-size:var(--type5);line-height:1}.studio-wordmark>span{color:var(--accent)}.studio-nav{display:flex;align-items:center;gap:var(--sp8)}.studio-nav>button,.studio-menu-anchor>button{display:flex;align-items:center;gap:var(--sp2);padding:var(--sp3) 0;color:var(--muted);font-size:var(--type2);white-space:nowrap}.studio-nav button.selected,.studio-nav button:hover{color:var(--ink)}.studio-nav>button.selected:after{content:"";width:var(--sp1);height:var(--sp1);border-radius:50%;background:var(--accent)}.studio-header-actions{display:flex;gap:var(--sp1)}.studio-mobile-menu{display:none}.studio-menu-anchor{position:relative}.studio-menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;cursor:default}.studio-menu{position:absolute;right:0;top:100%;z-index:10;min-width:224px;padding:var(--sp2);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r2)}.studio-menu button{display:block;width:100%;text-align:left;padding:var(--sp3) var(--sp4);border-radius:var(--r1)}.studio-menu button:hover{background:var(--accent);color:var(--on-accent)}.studio-main{max-width:calc(var(--content-width) + 128px);margin:0 auto;padding:var(--sp16) var(--sp16) var(--sp8)}.studio-main:focus{outline:none}.studio-footer{max-width:calc(var(--content-width) + 128px);margin:var(--sp16) auto 0;padding:var(--sp8) var(--sp16);color:var(--muted);display:flex;justify-content:space-between;gap:var(--sp6);font-size:var(--type1)}.studio-footer a{display:flex;align-items:center;gap:var(--sp2)}.studio-toast{position:fixed;z-index:100;bottom:var(--sp6);left:50%;transform:translate(-50%);padding:var(--sp3) var(--sp4);border:1px solid var(--line);border-radius:var(--r2);background:var(--canvas);color:var(--ink);display:flex;align-items:center;gap:var(--sp4);max-width:calc(100vw - 32px)}.studio-boot{max-width:320px;margin:25vh auto}.studio-signal{position:relative;flex-shrink:0;overflow:hidden;max-width:100%}.studio-signal>div{position:absolute!important;top:0;right:0;bottom:0;left:0}.studio-signal-fallback{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:radial-gradient(circle,var(--accent) 1px,transparent 1.5px) 0 0/4px 4px}.studio-signal[data-renderer=webgl] .studio-signal-fallback{display:none}.studio-login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;padding:var(--sp6);gap:var(--sp6)}.studio-login-art{position:relative;overflow:hidden;min-height:700px;background:#10110f;color:#f4f3ea;border-radius:var(--r3);display:flex;align-items:center;justify-content:center}.studio-login-art>.studio-wordmark{position:absolute;top:var(--sp12);left:var(--sp12);z-index:2;font-size:var(--type6)}.studio-login-art>span:last-child{position:absolute;bottom:var(--sp12);left:var(--sp12);font-size:var(--type1);color:#aaa99f}.studio-login-form{display:flex;align-items:center;justify-content:center;padding:var(--sp12)}.studio-login-form>div{width:100%;max-width:400px}.studio-login-mobile-brand{display:none}.studio-login-form h1{font-size:var(--type6)}.studio-login-form p{color:var(--muted);margin-top:var(--sp4)}.studio-demo-note{display:block;color:var(--muted);margin-top:var(--sp8)}.studio-login-form form{margin-top:var(--sp12);display:flex;flex-direction:column;gap:var(--sp3)}.studio-login-form form label{font-size:var(--type1)}.studio-password{position:relative}.studio-password input{width:100%;padding:var(--sp4);padding-right:var(--sp12)}.studio-password .ui-icon{position:absolute;right:var(--sp2);top:var(--sp2)}.studio-login-form .ui-btn{margin-top:var(--sp4);min-height:56px}.studio-login-help{display:block;color:var(--muted);margin-top:var(--sp8)}.overview-tutor{display:flex;align-items:center;gap:var(--sp3);padding:0}.overview-tutor>span{display:flex;align-items:center;gap:var(--sp3);font-size:var(--type2)}.learning-overview>.ui-heading{margin-bottom:var(--sp12)}.overview-activity{padding-top:var(--sp4)}.overview-measure{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--sp12)}.overview-measure>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp4)}.overview-measure strong{font-size:var(--type7);line-height:1;font-weight:400;font-variant-numeric:tabular-nums}.learning-chart{position:relative;height:304px}.learning-chart>svg{width:100%;height:100%;overflow:visible}.learning-chart svg text{font-family:inherit}.learning-chart-hit{display:flex;position:absolute;top:0;right:0;bottom:44px;left:0}.learning-chart-hit button{flex:1;min-width:0;padding:0}.learning-chart-dates{position:absolute;bottom:0;left:var(--sp3);right:var(--sp3);display:flex;justify-content:space-between;font-size:var(--type1);color:var(--muted)}.learning-chart output{position:absolute;top:calc(-1 * var(--sp8));right:0;font-size:var(--type1);color:var(--ink);background:var(--canvas)}.overview-after{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp12);margin-top:var(--sp16);margin-bottom:var(--sp8);align-items:start}.overview-after .ui-disclosure>summary{font-weight:400}.overview-students{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);padding:var(--sp6) 0;font-size:var(--type3);border-bottom:1px solid var(--line)}.overview-subjects>div{display:flex;justify-content:space-between;padding:var(--sp3) 0;gap:var(--sp4)}.learning-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp6);margin-bottom:var(--sp6)}.learning-search{display:flex;align-items:center;gap:var(--sp3);color:var(--muted);min-width:0}.learning-search input{border:0;border-radius:0;padding:var(--sp3) 0;width:280px;max-width:100%}.learning-search input:focus{outline:0}.learning-search:focus-within{border-bottom:1px solid var(--accent)}.learning-filters{display:flex;flex-wrap:wrap;gap:var(--sp6);align-items:flex-end;padding:var(--sp6) 0;margin-bottom:var(--sp6);border-bottom:1px solid var(--line)}.learning-filters>label{display:flex;flex-direction:column;gap:var(--sp2);font-size:var(--type1)}.learning-person{display:flex;flex-direction:column;gap:var(--sp1);align-items:flex-start;padding:0;min-width:150px}.learning-person strong{font-size:var(--type3);font-weight:400}.learning-person small{color:var(--muted)}.learning-profile>h3{font-size:var(--type6);margin-bottom:var(--sp4)}.learning-profile-meta{display:flex;gap:var(--sp6);color:var(--muted);margin-bottom:var(--sp8)}.learning-profile>.ui-values{margin-bottom:var(--sp6)}.learning-profile-conversations{margin-top:var(--sp8)}.learning-profile-conversations>h4{margin-bottom:var(--sp4)}.learning-profile-link{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--sp4) 0;gap:var(--sp4);border-bottom:1px solid var(--line);text-align:left}.learning-memory section{margin-bottom:var(--sp6)}.learning-memory h4{font-size:var(--type2);margin-bottom:var(--sp2)}.learning-memory ul{margin:0;padding-left:var(--sp6)}.learning-profile small{color:var(--muted)}.route-conversations .studio-main,.route-playground .studio-main{padding-top:var(--sp8);padding-bottom:0}.learning-inbox{height:calc(100dvh - var(--header-height) - var(--sp8));display:flex;flex-direction:column;min-height:540px}.learning-inbox>.ui-heading{flex-shrink:0;margin-bottom:var(--sp8)}.learning-inbox-layout{display:grid;grid-template-columns:288px minmax(0,1fr);gap:var(--sp12);flex:1;min-height:0}.learning-conversation-list{display:flex;flex-direction:column;min-height:0}.learning-inbox-tools{display:flex;align-items:center;gap:var(--sp2);padding-bottom:var(--sp4)}.learning-inbox-tools .learning-search{flex:1}.learning-inbox-tools input{width:100%}.learning-conversation-items{flex:1;min-height:0;overflow-y:auto}.learning-conversation-items>button{display:block;width:100%;padding:var(--sp6) var(--sp3);border-top:1px solid var(--line);text-align:left}.learning-conversation-items>button>div{display:flex;justify-content:space-between;gap:var(--sp3)}.learning-conversation-items strong{font-weight:500}.learning-conversation-items time{color:var(--muted);font-size:var(--type1)}.learning-conversation-items>button>span{display:block;font-size:var(--type1);margin-top:var(--sp2);color:var(--muted)}.learning-conversation-items p{color:var(--muted);font-size:var(--type1);margin-top:var(--sp2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-conversation-items>button.selected{outline:1px solid var(--accent);outline-offset:-1px;border-color:transparent;border-radius:var(--r2)}.learning-inbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp4)}.learning-inbox-empty h2{color:var(--muted);font-size:var(--type3)}.learning-thread{display:flex;flex-direction:column;min-height:0}.learning-thread>header{display:flex;align-items:center;gap:var(--sp4);padding-bottom:var(--sp6);border-bottom:1px solid var(--line)}.learning-thread>header>.ui-icon:first-child{display:none}.learning-thread>header>div{flex:1}.learning-thread h2{font-size:var(--type3)}.learning-thread>header span{font-size:var(--type1);color:var(--muted)}.learning-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp8) 0}.learning-messages article{margin-bottom:var(--sp12);max-width:90%;font-size:var(--type3)}.learning-messages article>small{display:flex;align-items:center;gap:var(--sp3);margin-bottom:var(--sp3);font-size:var(--type1);color:var(--muted)}.learning-messages article>small>time{font-size:var(--type1)}.learning-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.learning-messages article.from-student{margin-left:auto;max-width:82%}.learning-messages .from-student>small{justify-content:flex-end}.learning-messages .from-student>div{border:1px solid var(--line);border-radius:var(--r3);padding:var(--sp4) var(--sp6)}.learning-formula{display:block;max-width:100%;height:auto;max-height:360px;object-fit:contain}.studio-mobile-nav{display:none}@media(min-width:1600px){.studio-main{padding-top:var(--sp20)}.route-playground .studio-main,.route-conversations .studio-main{padding-top:var(--sp8)}}@media(max-width:1000px){.studio-header{padding:0 var(--sp8);gap:var(--sp6)}.studio-nav{gap:var(--sp6)}.studio-main{padding:var(--sp12) var(--sp8) var(--sp8)}.studio-footer{padding:var(--sp8)}.learning-inbox-layout{grid-template-columns:240px minmax(0,1fr);gap:var(--sp8)}.overview-after{gap:var(--sp6)}.studio-login-form{padding:var(--sp8)}.studio-login-form h1{font-size:var(--type5)}}@media(max-width:760px){:root{--header-height:72px}.studio-header{padding:0 var(--sp6)}.studio-nav{display:none}.studio-mobile-menu{display:inline-flex}.studio-mobile-nav{display:flex;flex-direction:column;position:fixed;z-index:10;inset:var(--header-height) 0 0;background:var(--canvas);padding:var(--sp6);overflow:auto}.studio-mobile-nav button{text-align:left;padding:var(--sp4);font-size:var(--type3)}.studio-mobile-nav button.selected{color:var(--ink);font-weight:600}.studio-mobile-nav button.selected:after{content:"";display:inline-block;width:var(--sp1);height:var(--sp1);margin-left:var(--sp3);background:var(--accent);border-radius:50%;vertical-align:middle}.studio-main{padding:var(--sp12) var(--sp6) var(--sp6)}.studio-footer{padding:var(--sp6);margin-top:var(--sp12)}.ui-heading{margin-bottom:var(--sp8)}.ui-heading h1{font-size:var(--type5)}.overview-tutor .studio-signal{display:none}.overview-tutor>span{font-size:var(--type1)}.overview-measure{margin-bottom:var(--sp8)}.overview-measure strong{font-size:var(--type6)}.learning-chart{height:240px}.overview-after{grid-template-columns:1fr;gap:0;margin-top:var(--sp8)}.learning-overview>.ui-heading{margin-bottom:var(--sp8)}.ui-table td{padding:var(--sp4) var(--sp3)}.ui-table th{position:sticky;top:0;z-index:1;background:var(--canvas);padding:var(--sp4) var(--sp3)}.ui-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ui-dialog>header{padding:var(--sp4) var(--sp6)}.ui-dialog-body{padding:var(--sp6)}.learning-inbox{min-height:0;height:calc(100dvh - var(--header-height) - var(--sp8))}.learning-inbox-layout{display:flex;gap:0}.learning-conversation-list{width:100%}.learning-inbox-empty,.learning-inbox-layout.has-selection .learning-conversation-list{display:none}.learning-thread{width:100%}.learning-thread>header>.ui-icon:first-child{display:inline-flex}.learning-messages{padding-top:var(--sp6)}.learning-messages article{max-width:100%;font-size:var(--type2)}.learning-messages article.from-student{max-width:90%}.learning-search input{width:100%}.learning-toolbar>.learning-search{flex:1}.learning-profile>h3{font-size:var(--type5)}.ui-values{font-size:var(--type2)}.studio-login{display:block;padding:0}.studio-login-art{display:none}.studio-login-form{min-height:100dvh;padding:var(--sp8)}.studio-login-form h1{font-size:var(--type5)}.studio-login-mobile-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp8)}.studio-login-form form{margin-top:var(--sp8)}.studio-login-help{font-size:var(--type1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root[data-theme=light]{--canvas:#f6f7f8;--panel:#ffffff;--well:#eceef1;--ink:#22262b;--chart:#22262b;--muted:#59616a;--reading-secondary:#59616a;--panel-line:#d6dbe0;--line:var(--panel-line);--accent:#f5d34c;--on-accent:#24220f;--danger:#b82c46;--success:#197457}:root{--sidebar-width:232px;--header-height:64px;--content-width:1440px;--sp10:40px;--accent-soft:#fff1aa}.ui-btn{position:relative;overflow:hidden}.ui-button-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp2)}.ui-heading{margin-bottom:var(--sp8);align-items:center}.ui-table-scroll{max-height:none}.ui-table th{border:0;padding-top:var(--sp3);padding-bottom:var(--sp3)}.ui-table td{border:0;padding-top:var(--sp2);padding-bottom:var(--sp2)}.ui-table tbody tr:hover{background:transparent}.ui-table tbody tr:hover td{color:var(--ink)}.ui-table .ui-link:hover,.learning-person:hover strong{text-decoration:underline;text-underline-offset:4px}.ui-pager{padding:var(--sp4) 0}.ui-disclosure{border:0}.ui-disclosure>summary{padding:var(--sp4) 0}.ui-disclosure>div{padding-bottom:var(--sp4)}.ui-dialog>header{border:0;padding-bottom:0}.ui-empty{padding:var(--sp12) var(--sp6)}.ui-loading{gap:var(--sp6)}.ui-loading>div{border:0}.studio-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);padding:var(--sp8) var(--sp4) var(--sp6);display:flex;flex-direction:column;z-index:30;background:var(--canvas)}.workspace-brand{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp3);margin-bottom:var(--sp10)}.workspace-brand .studio-wordmark{font-size:var(--type5)}.sidebar-close,.workspace-open{display:none}.studio-sidebar nav{display:flex;flex-direction:column;gap:var(--sp6);overflow:auto;min-height:0}.workspace-nav-group{display:flex;flex-direction:column;gap:var(--sp1)}.workspace-nav-group>button{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--sp3);width:100%;padding:var(--sp3);min-height:44px;border-radius:var(--r2);color:var(--muted);text-align:left;overflow:hidden}.workspace-nav-group>button>svg,.workspace-nav-group>button>span:not(.shader-surface){position:relative;z-index:1}.workspace-nav-group>button:hover{color:var(--ink)}.workspace-nav-group>button.selected{color:var(--on-accent);font-weight:600;background:var(--accent)}.workspace-account{margin-top:auto;padding:var(--sp6) var(--sp3) 0}.workspace-account>a{display:flex;align-items:center;gap:var(--sp2);font-size:var(--type1);color:var(--muted);margin-bottom:var(--sp6)}.workspace-account>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp2)}.workspace-account strong{display:block;font-size:var(--type1)}.workspace-account small{display:block;color:var(--muted);font-size:var(--type1);margin-top:var(--sp1)}.studio-workspace{margin-left:var(--sidebar-width);min-width:0}.studio-header.workspace-bar{padding:0 var(--sp10);height:var(--header-height);width:100%;max-width:none;margin:0}.workspace-bar>div{display:flex;align-items:center;gap:var(--sp2)}.workspace-environment{color:var(--muted);font-size:var(--type1)}.studio-workspace .studio-main{width:100%;max-width:var(--content-width);padding:var(--sp6) var(--sp10) var(--sp10);margin:0 auto}.workspace-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:color-mix(in srgb,var(--canvas) 78%,transparent)}.workspace-page-actions{display:flex;gap:var(--sp3);align-items:center}.workspace-page-actions select{padding:var(--sp2) var(--sp3)}.learning-overview>.ui-heading{margin-bottom:var(--sp8)}.overview-totals{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:var(--sp8);align-items:end;margin-bottom:var(--sp10)}.overview-totals>div{min-width:0}.overview-totals strong{display:block;font-size:var(--type5);line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums;margin:var(--sp2) 0}.overview-totals>div:first-child strong{font-size:var(--type6);font-weight:600}.overview-totals span{font-size:var(--type2);color:var(--muted)}.overview-totals small{display:block;color:var(--muted)}.overview-analysis{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(224px,1fr);gap:var(--sp10);margin-bottom:var(--sp10)}.overview-analysis>section{min-width:0}.overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);margin-bottom:var(--sp6)}.overview-section-head h2{font-size:var(--type4);font-weight:600}.overview-chart-tabs{display:flex;gap:var(--sp1)}.overview-chart-tabs button{padding:var(--sp2) var(--sp3);font-size:var(--type1);color:var(--muted);border-radius:var(--r1)}.overview-chart-tabs button.selected{color:var(--on-accent);background:var(--accent);font-weight:500}.overview-analysis .learning-chart{height:256px}.overview-subject-list{display:flex;flex-direction:column;gap:var(--sp6)}.overview-subject-list>div{display:flex;align-items:center;gap:var(--sp3)}.subject-symbol{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;color:var(--muted)}.overview-subject-list>div>span:nth-child(2){flex:1}.overview-subject-list strong{font-variant-numeric:tabular-nums}.overview-new-students .ui-table{min-width:540px}.learning-toolbar{flex-wrap:wrap;gap:var(--sp3);margin-bottom:var(--sp4)}.learning-search{border:1px solid var(--line);border-radius:var(--r2);padding:0 var(--sp3);min-height:44px}.learning-search input{width:100%;padding:var(--sp2) 0}.learning-search:focus-within{border:1px solid var(--accent);outline:1px solid var(--accent)}.learning-toolbar>.learning-search{flex:1;min-width:220px}.learning-toolbar select{padding:var(--sp2) var(--sp3);min-height:44px}.learning-students .ui-table{min-width:880px}.learning-person{min-width:144px;gap:0}.learning-person strong{font-size:var(--type2);font-weight:500}.learning-person small{margin-top:var(--sp1)}.learning-count{color:var(--muted);font-size:var(--type3);font-weight:400;margin-left:var(--sp3)}.learning-profile-meta{margin-bottom:var(--sp6);gap:var(--sp4);flex-wrap:wrap}.learning-profile>.ui-values{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp6);margin:var(--sp6) 0 var(--sp8)}.learning-profile>.ui-values>div{display:block;padding:0}.learning-profile>.ui-values dd{text-align:left;margin-top:var(--sp1);font-size:var(--type3)}.learning-profile h4{font-size:var(--type3)}.learning-profile-link{border:0;padding:var(--sp3) 0}.learning-profile>.profile-memory{margin-top:var(--sp8)}.profile-memory>h4{margin-bottom:var(--sp2)}.profile-memory .ui-disclosure>summary{padding:var(--sp3) 0}.learning-inbox{height:calc(100dvh - var(--header-height) - var(--sp6));min-height:540px}.learning-inbox>.ui-heading{margin-bottom:var(--sp6)}.learning-inbox-layout{grid-template-columns:300px minmax(0,1fr);gap:var(--sp8)}.learning-inbox-tools{display:block;padding-bottom:var(--sp4)}.learning-inbox-tools>select{width:100%;margin-top:var(--sp2);padding:var(--sp2) var(--sp3)}.learning-conversation-items>button{position:relative;isolation:isolate;overflow:hidden;border:0;padding:var(--sp4);margin-bottom:var(--sp2);border-radius:var(--r2)}.learning-conversation-items>button>div,.learning-conversation-items>button>span:not(.shader-surface),.learning-conversation-items>button>p{position:relative;z-index:1}.learning-conversation-items>button.selected{outline:0;background:var(--accent);color:var(--on-accent)}.learning-conversation-items>button.selected time,.learning-conversation-items>button.selected>span:not(.shader-surface),.learning-conversation-items>button.selected p{color:var(--on-accent)}.learning-conversation-items>button>span{margin-top:var(--sp1)}.learning-conversation-items>button>.shader-surface{margin:0}.learning-conversation-items>button>p{margin-top:var(--sp1)}.learning-thread>header{border:0;padding:var(--sp2) 0 var(--sp4)}.learning-thread h2{font-size:var(--type4);font-weight:600}.learning-messages{padding:var(--sp4) 0}.learning-messages article{margin-bottom:var(--sp8)}.learning-inbox-empty{color:var(--muted)}.learning-inbox-empty>svg{color:var(--ink);margin-bottom:var(--sp3)}@media(min-width:1800px){.studio-workspace .studio-main{padding-top:var(--sp8)}}@media(max-width:1200px){:root{--sidebar-width:216px}.studio-workspace .studio-main,.studio-header.workspace-bar{padding-left:var(--sp6);padding-right:var(--sp6)}.overview-analysis{gap:var(--sp6);grid-template-columns:minmax(0,1.7fr) minmax(204px,1fr)}.overview-section-head{flex-wrap:wrap;gap:var(--sp2)}.learning-inbox-layout{grid-template-columns:260px minmax(0,1fr);gap:var(--sp6)}}@media(max-width:900px){:root{--sidebar-width:0px;--header-height:64px}.studio-sidebar{width:264px;transform:translate(-100%);visibility:hidden;padding-top:var(--sp6)}.studio-sidebar.open{transform:translate(0);visibility:visible}.sidebar-close,.workspace-open{display:inline-flex}.studio-workspace{margin-left:0}.studio-header.workspace-bar{padding:0 var(--sp4)}.workspace-brand{margin-bottom:var(--sp6)}.studio-workspace .studio-main{padding:var(--sp4) var(--sp6) var(--sp8)}.learning-inbox{min-height:0;height:calc(100dvh - var(--header-height) - var(--sp4))}.learning-inbox-layout{display:flex;gap:0}.learning-conversation-list{width:100%}.learning-inbox-empty,.learning-inbox-layout.has-selection .learning-conversation-list{display:none}.learning-thread{width:100%}.learning-thread>header>.ui-icon:first-child{display:inline-flex}}@media(max-width:600px){.ui-heading{gap:var(--sp4);margin-bottom:var(--sp6);align-items:flex-start}.ui-heading h1{font-size:var(--type5)}.learning-overview>.ui-heading{display:block;margin-bottom:var(--sp6)}.learning-overview .ui-heading-action{margin-top:var(--sp4)}.workspace-page-actions{width:100%;justify-content:space-between}.workspace-page-actions .ui-btn{padding-left:var(--sp3);padding-right:var(--sp3)}.overview-totals{grid-template-columns:1fr 1fr;gap:var(--sp6);margin-bottom:var(--sp8)}.overview-totals>div:first-child strong{font-size:var(--type6)}.overview-totals strong{font-size:var(--type5)}.overview-totals span{font-size:var(--type1)}.overview-analysis{grid-template-columns:1fr;gap:var(--sp8);margin-bottom:var(--sp8)}.overview-analysis .learning-chart{height:224px}.overview-subject-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp4)}.overview-subject-list>div{gap:var(--sp2);font-size:var(--type1)}.subject-symbol{display:none}.overview-section-head h2{font-size:var(--type4)}.learning-toolbar>.learning-search{flex-basis:100%}.learning-toolbar>select{flex:1;max-width:calc(50% - 8px)}.learning-students .ui-heading-action .ui-btn{padding:var(--sp2);font-size:var(--type1)}.learning-count{font-size:var(--type2)}.ui-table td,.ui-table th{padding:var(--sp3)}.learning-messages article{margin-bottom:var(--sp6)}}:root{--panel:#fffefb;--panel-line:#dcded4;--panel-radius:16px;--well:#eeefe8;--line:var(--panel-line);--content-width:none;--workspace-pad:24px;--header-height:56px}:root[data-theme=dark]{--panel:#141512;--panel-line:#383a32;--well:#10110f;--muted:#a8aaa2;--line:var(--panel-line)}.studio-workspace .studio-main{max-width:none;padding:var(--workspace-pad)}.studio-header.workspace-bar{padding:0 var(--workspace-pad);border-bottom:1px solid var(--panel-line)}.studio-sidebar{border-right:1px solid var(--panel-line)}.workspace-account{border-top:1px solid var(--panel-line);padding-top:var(--sp4)}.workspace-account>a{margin-bottom:var(--sp4)}.workspace-nav-group>button:focus-visible{outline-offset:-3px}.ui-heading{margin-bottom:var(--sp6)}.ui-heading h1{font-size:var(--type5);font-weight:600}.ui-btn{background:var(--panel)}input,select,textarea{background:var(--well)}.ui-status{display:inline-flex;align-items:center;padding:var(--sp1) var(--sp2);border-radius:var(--r1);background:var(--well);color:var(--ink);line-height:1.4}.ui-status.danger{color:var(--danger)}.ui-table-scroll{max-height:65dvh}.ui-table th{background:var(--panel);font-size:var(--type1);font-weight:500;border-bottom:1px solid var(--panel-line);padding:var(--sp3) var(--sp4)}.ui-table td{padding:var(--sp3) var(--sp4);border-bottom:1px solid color-mix(in srgb,var(--panel-line) 55%,transparent)}.ui-table th:first-child,.ui-table td:first-child{padding-left:var(--sp6)}.ui-table th:last-child,.ui-table td:last-child{padding-right:var(--sp6)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:var(--well)}.ui-pager{padding:var(--sp3) var(--sp6);border-top:1px solid var(--panel-line);margin:0}.ui-dialog{background:var(--panel);border-color:var(--panel-line);border-radius:var(--panel-radius)}.ui-dialog>header{padding:var(--sp4) var(--sp6);border-bottom:1px solid var(--panel-line)}.ui-dialog-body{padding:var(--sp6)}.ui-disclosure>summary{padding:var(--sp4)}.ui-disclosure>div{padding:0 var(--sp4) var(--sp4)}.ui-disclosure{border:1px solid var(--panel-line);border-radius:var(--r2);margin-top:var(--sp3)}.ui-disclosure:first-of-type{margin-top:0}.ui-panel{min-width:0;background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--panel-radius);overflow:hidden}.ui-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);padding:var(--sp6)}.ui-panel-head h2{font-size:var(--type4);font-weight:600}.ui-panel-body{padding:0 var(--sp6) var(--sp6)}.ui-panel-tabs{display:flex;align-items:center;gap:var(--sp1);padding:var(--sp1);border:1px solid var(--panel-line);border-radius:var(--r2);background:var(--well)}.ui-panel-tabs>button{padding:var(--sp2) var(--sp3);border-radius:var(--r1);color:var(--muted);white-space:nowrap}.ui-panel-tabs>button[aria-selected=true]{background:var(--accent);color:var(--on-accent);font-weight:500}.shader-mark{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;vertical-align:middle}.shader-mark>div{width:100%;height:100%}.shader-mark-fallback{height:70%;width:90%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp1);color:var(--chart)}.shader-mark-fallback>i{width:var(--sp1);background:currentColor}.workspace-brand .studio-home{display:flex;align-items:center;gap:var(--sp4)}@media(max-width:900px){:root{--workspace-pad:16px}.studio-workspace .studio-main{padding:var(--workspace-pad)}}@media(max-width:600px){.ui-panel-head{padding:var(--sp4);flex-wrap:wrap;gap:var(--sp3)}.ui-panel-body{padding:0 var(--sp4) var(--sp4)}.ui-table th:first-child,.ui-table td:first-child{padding-left:var(--sp4)}.ui-table th:last-child,.ui-table td:last-child{padding-right:var(--sp4)}.ui-dialog-body{padding:var(--sp4)}}.overview-workgrid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);gap:var(--sp6)}.overview-side{display:grid;grid-template-rows:1fr 1fr;gap:var(--sp6)}.overview-secondary{margin-top:var(--sp6);align-items:start}.overview-chart-total{display:flex;align-items:center;gap:var(--sp4);padding:0 var(--sp6) var(--sp4)}.overview-chart-total>strong{font-size:var(--type6);font-weight:600;line-height:1}.overview-chart-total>span{color:var(--ink);font-size:var(--type2);line-height:1.5}.overview-chart-total small{display:block;color:var(--muted)}.overview-activity-panel .learning-chart{height:216px}.overview-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp6);padding:0 var(--sp6) var(--sp6)}.overview-pair>div+div{border-left:1px solid var(--panel-line);padding-left:var(--sp6)}.overview-pair strong{display:block;font-size:var(--type5);font-weight:600;line-height:1.2;margin-bottom:var(--sp2)}.overview-pair span,.overview-cost .ui-panel-body>span{color:var(--muted);font-size:var(--type1)}.overview-cost .ui-panel-body>strong{display:block;font-size:var(--type5);line-height:1.2;font-weight:600;margin-bottom:var(--sp2)}.overview-cost .ui-panel-body>small{display:block;color:var(--muted);margin-top:var(--sp2)}.overview-subject-rows{display:flex;flex-direction:column;gap:var(--sp4)}.overview-subject-rows>div{display:flex;gap:var(--sp3);align-items:center}.overview-subject-icon,.conversation-avatar,.profile-conversation-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--r2);background:var(--well);color:var(--muted)}.overview-subject-rows>div>div{flex:1;min-width:0}.overview-subject-rows strong{font-variant-numeric:tabular-nums;font-weight:600;width:var(--sp10);text-align:right}.overview-subject-track{height:var(--sp1);background:var(--well);margin-top:var(--sp2);border-radius:var(--r1);overflow:hidden}.overview-subject-track>i{height:100%;display:block;background:var(--accent)}.overview-recent-panel .ui-table{min-width:560px}.student-register .learning-toolbar{display:flex;gap:var(--sp3);margin:0;padding:var(--sp6);border-bottom:1px solid var(--panel-line)}.learning-search{display:flex;align-items:center;gap:var(--sp3);border:1px solid var(--panel-line);background:var(--well);padding:0 var(--sp3);min-height:44px;border-radius:var(--r2)}.learning-search input{border:0;background:transparent;outline:0!important;box-shadow:none;padding:var(--sp3) 0;min-width:0;font-size:var(--type2)}.learning-search>svg{color:var(--muted)}.learning-inbox{display:flex;flex-direction:column;height:calc(100dvh - var(--header-height) - 2 * var(--workspace-pad));min-height:0}.learning-inbox>.ui-heading{flex-shrink:0;margin-bottom:var(--sp4)}.learning-inbox-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,22%) minmax(0,1fr);gap:var(--sp4);border:0;border-radius:0}.learning-conversation-list{display:flex;flex-direction:column;min-width:0;min-height:0}.learning-inbox-tools{padding:var(--sp4);border-bottom:1px solid var(--panel-line)}.learning-inbox-tools select{background:var(--panel);margin-top:var(--sp3)}.learning-conversation-items{padding:var(--sp2);overflow:auto;flex:1;min-height:0}.learning-conversation-items>button{width:100%;padding:var(--sp4);border-radius:var(--r2);margin-bottom:var(--sp1)}.learning-conversation-items>button:hover:not(.selected){background:var(--well)}.learning-conversation-items>button.selected{background:var(--accent);color:var(--on-accent)}.learning-conversation-items>button>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp2)}.learning-conversation-items>button>div>strong{font-weight:600}.learning-conversation-items>button>div>time{flex-shrink:0}.learning-conversation-items>button p{margin-top:var(--sp2)}.learning-conversation-list>.ui-pager{padding:var(--sp2) var(--sp3);font-size:var(--type1)}.learning-conversation-list>.ui-pager>div{gap:var(--sp1)}.learning-conversation-list .ui-icon{width:32px}.learning-thread{display:flex;flex-direction:column;min-height:0;min-width:0}.learning-thread>header{padding:var(--sp4) var(--sp6);gap:var(--sp3);border-bottom:1px solid var(--panel-line);min-height:80px}.learning-thread>header>div{min-width:0}.learning-thread>header .conversation-avatar{flex:0 0 40px}.learning-thread h2{font-size:var(--type3);font-weight:600;overflow-wrap:anywhere}.learning-thread>header>div>span{display:block}.learning-thread>header .learning-profile-button{flex-shrink:0}.learning-messages{flex:1;overflow:auto;padding:var(--sp6) var(--sp8);min-height:0}.learning-date{display:flex;align-items:center;gap:var(--sp4);justify-content:center;color:var(--muted);font-size:var(--type1);margin:0 0 var(--sp6)}.learning-messages article{max-width:min(68ch,88%);width:fit-content;font-size:var(--type3);margin:0 0 var(--sp6)}.learning-messages article.from-student{max-width:min(62ch,85%);margin-left:auto}.learning-messages article>small{display:flex;align-items:center;gap:var(--sp3);margin-bottom:var(--sp2)}.learning-messages article>small strong{color:var(--ink);font-size:var(--type1);font-weight:500}.learning-message-block{padding:var(--sp4);background:var(--well);border:1px solid var(--panel-line);border-radius:var(--r2)}.learning-messages .from-student>.learning-message-block{background:var(--accent);border-color:var(--accent);color:var(--on-accent);padding:var(--sp4);border-radius:var(--r2)}.learning-fragment{position:relative}.learning-fragment+.learning-fragment{margin-top:var(--sp3)}.learning-fragment>small{display:block;margin-top:var(--sp2)}.learning-reaction{display:inline-flex;padding:var(--sp1) var(--sp2);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--r2);margin-top:var(--sp2);font-size:var(--type3)}.profile-dialog{width:min(1280px,calc(100vw - 64px));max-height:calc(100dvh - 48px)}.profile-dialog>.ui-dialog-body{padding:0}.profile-identity{display:flex;align-items:center;gap:var(--sp4);padding:var(--sp6)}.profile-avatar{width:64px;height:64px;background:var(--accent);color:var(--on-accent);border-radius:var(--panel-radius);display:grid;place-items:center;flex-shrink:0}.profile-identity h3{font-size:var(--type5);font-weight:600;margin-bottom:var(--sp1);overflow-wrap:anywhere}.profile-identity>div:nth-child(2){flex:1;min-width:0}.profile-identity>div>div{display:flex;flex-wrap:wrap;gap:var(--sp3);color:var(--muted);font-size:var(--type1)}.profile-tabs{display:flex;gap:var(--sp1);padding:0 var(--sp6) var(--sp4);border-bottom:1px solid var(--panel-line);overflow:auto}.profile-tabs>button{display:flex;align-items:center;gap:var(--sp2);padding:var(--sp2) var(--sp4);border-radius:var(--r2);white-space:nowrap;color:var(--muted)}.profile-tabs>button[aria-selected=true]{color:var(--on-accent);background:var(--accent)}@media(max-width:600px){.profile-tabs>button{flex:1;justify-content:center;padding:var(--sp2)!important;font-size:var(--type1)}.profile-tabs>button>svg{display:none}.profile-identity>div:nth-child(2){flex-basis:calc(100% - var(--sp16))}.profile-identity>.ui-status{margin-left:var(--sp16);margin-top:calc(-1 * var(--sp2))}}.profile-content{padding:var(--sp6);background:var(--canvas)}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp4);margin-bottom:var(--sp6)}.profile-metric{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--panel-radius);padding:var(--sp4) var(--sp6);min-width:0}.profile-metric>span{color:var(--muted);font-size:var(--type1)}.profile-metric>strong{display:block;font-size:var(--type5);font-weight:600;line-height:1.3;margin-top:var(--sp2);overflow-wrap:anywhere}.profile-metric>small{display:block;color:var(--muted);margin-top:var(--sp2)}.profile-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--sp6);align-items:start}.profile-main-column{display:flex;flex-direction:column;gap:var(--sp6);min-width:0}.profile-main-column .learning-chart{height:200px}.profile-content .ui-panel-head h2{display:flex;align-items:center;gap:var(--sp2);font-size:var(--type3)}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp6);margin:0}.profile-facts dt{color:var(--muted);font-size:var(--type1)}.profile-facts dd{margin:var(--sp1) 0 0}.profile-journey ol{margin:0;padding:0;list-style:none}.profile-journey li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--sp4);padding:var(--sp3) 0;border-bottom:1px solid var(--panel-line)}.profile-journey li:first-child{padding-top:0}.profile-journey li:last-child{padding-bottom:0;border:0}.profile-journey time{font-size:var(--type1);color:var(--muted);padding-top:var(--sp1)}.profile-journey strong{font-weight:500}.profile-journey p{font-size:var(--type1);color:var(--muted);margin-top:var(--sp1);overflow-wrap:anywhere}.profile-subscriptions{margin-top:var(--sp6)}.profile-memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp6)}.profile-memory-grid .profile-memory-grid{display:block}.profile-memory-grid h4{font-size:var(--type2);font-weight:600;margin-bottom:var(--sp2)}.profile-memory-grid ul{margin:0;padding-left:var(--sp4)}.profile-updated{display:block;color:var(--muted);margin-top:var(--sp6)}.profile-conversation-list{padding:0 var(--sp6) var(--sp4)}.profile-conversation-list>button{display:flex;align-items:center;width:100%;gap:var(--sp4);padding:var(--sp4) 0;border-top:1px solid var(--panel-line);text-align:left}.profile-conversation-list>button>span:nth-child(2){flex:1;min-width:0}.profile-conversation-list strong,.profile-conversation-list small{display:block}.profile-conversation-list small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-conversation-list time{color:var(--muted);font-size:var(--type1)}@media(max-width:1200px){.overview-workgrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--sp4)}.overview-side{gap:var(--sp4)}.overview-activity-panel .ui-panel-head{flex-wrap:wrap}.learning-inbox-layout{grid-template-columns:280px minmax(0,1fr)}.learning-messages{padding:var(--sp6)}}@media(max-width:900px){.overview-workgrid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.learning-inbox-layout{display:flex;gap:0}.learning-conversation-list,.learning-thread{width:100%}.learning-inbox-layout.has-selection .learning-conversation-list,.learning-inbox-empty{display:none}.profile-overview-grid{grid-template-columns:1fr}}@media(max-width:600px){.overview-side{grid-template-columns:1fr;gap:var(--sp4)}.overview-secondary{margin-top:var(--sp4)}.overview-activity-panel .ui-panel-head{padding-bottom:var(--sp4)}.overview-chart-total,.overview-pair{padding:0 var(--sp4) var(--sp4)}.overview-workgrid .ui-panel-head h2{font-size:var(--type3)}.overview-chart-total>strong{font-size:var(--type6)}.student-register .learning-toolbar{padding:var(--sp4)}.learning-thread>header{padding:var(--sp3);gap:var(--sp2);min-height:72px}.learning-thread>header .conversation-avatar{display:none}.learning-thread>header .learning-profile-button{padding:var(--sp2)}.learning-profile-button .ui-button-label>span{display:none}.learning-messages{padding:var(--sp4)}.learning-messages article,.learning-messages article.from-student{max-width:96%;font-size:var(--type2)}.learning-message-block,.learning-messages .from-student>.learning-message-block{padding:var(--sp3)}.profile-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.profile-identity{padding:var(--sp4);flex-wrap:wrap}.profile-avatar{width:48px;height:48px;border-radius:var(--r2)}.profile-identity h3{font-size:var(--type4)}.profile-tabs{padding:0 var(--sp4) var(--sp3)}.profile-tabs>button{padding:var(--sp2) var(--sp3)}.profile-content{padding:var(--sp4)}.profile-stat-grid{grid-template-columns:1fr;gap:var(--sp2);margin-bottom:var(--sp4)}.profile-metric{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3);padding:var(--sp3) var(--sp4);border-radius:var(--r2);flex-wrap:wrap}.profile-metric>strong{margin:0;font-size:var(--type4)}.profile-metric>small{flex-basis:100%;margin:0}.profile-memory-grid{grid-template-columns:1fr}.profile-facts{gap:var(--sp4)}.profile-conversation-list{padding:0 var(--sp4) var(--sp4)}.profile-conversation-icon{display:none}}:root{--header-height:0px;--profile-menu-width:224px;--profile-width:1360px}.studio-header.workspace-bar{display:none}.workspace-brand{padding-bottom:0;margin-bottom:var(--sp8)}.workspace-account .workspace-theme{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--type1);margin-bottom:var(--sp4)}.ui-heading-action .ck-select{width:auto;min-width:144px}.learning-toolbar .ck-select{width:auto;min-width:160px}.learning-search{background:var(--well);border:1px solid var(--panel-line);border-radius:var(--r2);min-height:var(--sp12);padding:var(--sp2) var(--sp4);gap:var(--sp3)}.learning-search:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:0}.learning-search>svg{color:var(--ink);flex:none}.learning-search>input{width:100%;padding:0;min-width:0;background:transparent;border:0;outline:0!important}.learning-search>button{display:grid;place-items:center;width:var(--sp8);height:var(--sp8);border-radius:var(--r1)}.learning-search>button:hover{background:var(--panel)}.learning-inbox-tools .ck-select{background:var(--panel)}.learning-inbox-tools{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp3)}.overview-side{grid-template-rows:auto auto 1fr}.overview-tutor-action{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);padding:var(--sp4) var(--sp6);border:1px solid var(--panel-line);border-radius:var(--panel-radius);background:var(--panel);text-align:left;min-width:0}.overview-tutor-action>span:last-child{display:grid;gap:var(--sp2);flex:1;min-width:0}.overview-tutor-action strong{font-size:var(--type3);font-weight:600}.overview-tutor-action>span:last-child>span{display:flex;align-items:center;gap:var(--sp1);font-size:var(--type1);color:var(--muted)}.overview-tutor-action:hover{border-color:var(--accent)}.shader-mark{position:relative;flex:none;display:block;overflow:hidden;max-width:100%;isolation:isolate}.shader-mark>div,.shader-static{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shader-mark[data-renderer=webgl]:has(canvas)>.shader-static{visibility:hidden}.profile-dialog.ck-dialog{width:min(var(--profile-width),calc(100vw - var(--sp16)));max-width:none;height:min(840px,calc(100dvh - var(--sp12)));max-height:calc(100dvh - var(--sp12));display:flex;flex-direction:column;padding:0;overflow:hidden}.profile-dialog>.ck-dialog-body{padding:0;overflow:hidden;min-height:0;flex:1}.profile-dialog>.ck-dialog-head{padding:var(--sp4) var(--sp6);margin:0;border-bottom:1px solid var(--panel-line);flex:none}.profile-workspace{height:100%;display:grid;grid-template-columns:var(--profile-menu-width) minmax(0,1fr)}.profile-section-select{display:none}.profile-navigation{min-height:0;overflow:auto;border-right:1px solid var(--panel-line);padding:var(--sp6) var(--sp4);background:var(--panel)}.profile-navigation .profile-identity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp4);padding:0 var(--sp2) var(--sp6)}.profile-navigation .profile-avatar{width:var(--sp12);height:var(--sp12);border-radius:var(--r2)}.profile-navigation .profile-identity>div:nth-child(2){flex:none;width:100%}.profile-navigation .profile-identity h3{font-size:var(--type4);line-height:1.3;margin-bottom:var(--sp3)}.profile-navigation .profile-identity>div>div{gap:var(--sp1);flex-direction:column}.profile-navigation .profile-tabs{flex-direction:column;gap:var(--sp1);padding:var(--sp4) 0 0;border:0;overflow:visible}.profile-navigation .profile-tabs>button{padding:var(--sp3);font-size:var(--type2);justify-content:flex-start;gap:var(--sp3)}.profile-navigation .profile-tabs>button:not([aria-current=page]):hover{background:var(--well);color:var(--ink)}.profile-navigation .profile-tabs>button[aria-current=page]{background:var(--accent);color:var(--on-accent)}.profile-content{overflow:auto;min-width:0;padding:var(--sp6);overscroll-behavior:contain}.profile-overview-grid{display:block}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-journey li{grid-template-columns:96px minmax(0,1fr);padding:var(--sp4) 0}.profile-journey .ui-panel-body{padding-top:var(--sp2)}.profile-metric{padding:var(--sp4)}.profile-stat-grid{gap:var(--sp3)}.profile-main-column .ui-panel{border:0;border-radius:var(--r2)}.profile-main-column .ui-panel-head{padding-bottom:var(--sp3)}@media(min-width:901px)and (max-width:1600px){.overview-tutor-action .shader-mark{width:144px!important;height:80px!important}.overview-tutor-action{padding:var(--sp4)}}@media(max-width:600px){:root{--hit:44px}.studio-app input,.ck-dialog input,.studio-app textarea{font-size:var(--type3)}.profile-navigation .profile-tabs{display:none!important}.profile-section-select{display:flex}}@media(max-width:600px){.overview-activity-panel .chart-canvas{height:240px!important}}@media(max-width:1200px){.overview-tutor-action{padding:var(--sp4);gap:var(--sp3)}.overview-tutor-action .shader-mark{width:128px!important;height:80px!important}}@media(max-width:900px){:root{--header-height:56px}.studio-header.workspace-bar{display:flex;height:var(--header-height);padding:0 var(--sp4)}.workspace-bar .studio-wordmark{font-size:var(--type5)}.overview-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.overview-tutor-action{grid-column:1/-1;justify-content:flex-start}.overview-tutor-action>span:last-child{flex:none}.overview-tutor-action .shader-mark{width:192px!important;height:88px!important}.profile-dialog.ck-dialog{width:calc(100vw - var(--sp8));height:calc(100dvh - var(--sp8));max-height:calc(100dvh - var(--sp8))}:root{--profile-menu-width:192px}.profile-stat-grid{grid-template-columns:1fr}.profile-metric{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3);flex-wrap:wrap}.profile-metric>strong{margin:0;font-size:var(--type4)}.profile-metric>small{flex-basis:100%}}@media(max-width:600px){.learning-toolbar .ck-select{min-width:0;width:100%}.ui-heading-action .ck-select{min-width:128px}.overview-side{grid-template-columns:1fr}.overview-tutor-action .shader-mark{width:136px!important;height:80px!important}.profile-dialog.ck-dialog{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0}.profile-workspace{display:flex;flex-direction:column}.profile-navigation{flex:none;border-right:0;border-bottom:1px solid var(--panel-line);padding:var(--sp4);overflow:visible}.profile-navigation .profile-identity{flex-direction:row;align-items:center;padding:0 0 var(--sp4);gap:var(--sp3);flex-wrap:wrap}.profile-navigation .profile-identity>div:nth-child(2){width:auto;flex:1;min-width:0;flex-basis:calc(100% - var(--sp16))}.profile-navigation .profile-identity h3{margin-bottom:var(--sp1)}.profile-navigation .profile-identity>div>div{flex-direction:row;gap:var(--sp2)}.profile-navigation .profile-identity>.ui-status{margin:0 0 0 calc(var(--sp12) + var(--sp3))}.profile-navigation .profile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;gap:var(--sp1)}.profile-navigation .profile-tabs>button{display:flex;flex-direction:column;white-space:normal;font-size:10px;padding:var(--sp2) var(--sp1)!important;gap:var(--sp1);text-align:center;line-height:1.3;align-items:center;justify-content:flex-start}.profile-navigation .profile-tabs>button>svg{display:block}.profile-content{padding:var(--sp4);flex:1}.profile-facts{grid-template-columns:1fr}.profile-metric{padding:var(--sp3)}.profile-journey li{grid-template-columns:var(--sp16) minmax(0,1fr);gap:var(--sp3)}}:root{--reading-width:840px;--nav-symbol-width:24px;--sidebar-width:280px;--compact-nav-height:44px;--mobile-nav-width:320px;--r1:8px;--r2:12px;--r3:16px;--panel-radius:24px;--message-radius:20px;--floating-radius:24px}.studio-sidebar{padding:var(--sp6)}.workspace-brand{padding:0 var(--sp4);margin-bottom:var(--sp8)}.studio-sidebar nav{flex:0 1 auto;gap:var(--sp6)}.workspace-nav-symbol{width:var(--nav-symbol-width);height:var(--sp6);display:grid;place-items:center;flex:none;position:relative;z-index:1}.workspace-nav-group>button>span.nav-signal{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.nav-signal>div,.nav-signal-static{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nav-signal[data-background-ready=false]>.nav-signal-static{visibility:hidden}.workspace-nav-group>button.selected:has(.nav-signal[data-background-ready=false]){color:var(--ink)}.workspace-nav-group>button.selected:has(.nav-signal[data-background-ready=false]):focus-visible{outline-color:var(--ink)}.workspace-nav-group>button{gap:var(--sp3);padding:var(--sp3) var(--sp4);min-height:var(--sp12);border-radius:var(--r3);isolation:isolate;position:relative;overflow:hidden}.workspace-nav-group>button>span:last-child{position:relative;z-index:1}.workspace-nav-group>button.selected{background:transparent;color:var(--on-accent)}.workspace-nav-group>button:focus-visible{outline-color:var(--ink);outline-offset:calc(-1 * var(--sp1))}.workspace-nav-group>button.selected:focus-visible{outline-color:var(--on-accent)}.workspace-account{padding-left:var(--sp4);padding-right:var(--sp4)}.overview-side{grid-template-rows:1fr 1fr}.overview-activity-panel .chart-canvas{height:280px!important}.learning-thread{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--panel-radius)}.learning-thread>header{padding:var(--sp4) var(--sp6);min-height:var(--sp20);border-bottom:1px solid var(--panel-line);gap:var(--sp3);flex:none}.conversation-person{display:flex;align-items:center;gap:var(--sp3);text-align:left;border-radius:var(--r2);padding:var(--sp1);min-width:0}.conversation-person-symbol{width:var(--sp10);height:var(--sp10);border-radius:var(--r2);display:grid;place-items:center;background:var(--well);flex:none}.conversation-person-copy{min-width:0;display:flex;flex-direction:column}.conversation-person-copy>span{display:flex;align-items:center;gap:var(--sp2)}.conversation-person-copy strong{font-size:var(--type3);font-weight:600;overflow-wrap:anywhere;color:var(--ink)}.conversation-person-copy small,.conversation-person-copy svg{color:var(--muted);font-size:var(--type1);flex:none}.conversation-person:hover strong{text-decoration:underline;text-underline-offset:var(--sp1)}.learning-messages{padding:var(--sp8) var(--sp6);scroll-padding-bottom:var(--sp6)}.conversation-reading{max-width:var(--reading-width);width:100%;margin:auto}.conversation-reading article{width:100%;max-width:100%;margin:0 0 var(--sp8);font-size:var(--type3);line-height:1.7}.conversation-reading article>small{font-size:var(--type1);gap:var(--sp3);margin-bottom:var(--sp2)}.conversation-reading article>small strong{font-size:var(--type2);font-weight:600}.conversation-reading .learning-message-block{background:transparent;border:0;padding:0;border-radius:0}.conversation-reading article.from-student{width:fit-content;max-width:82%;margin-left:auto}.conversation-reading .from-student>small{justify-content:flex-end}.conversation-reading .from-student>.learning-message-block{background:transparent;border:0;padding:0;border-radius:0;color:var(--on-accent)}.conversation-reading .from-student .learning-fragment{background:var(--well);color:var(--ink);border:1px solid var(--panel-line);border-radius:var(--message-radius);padding:var(--sp3) var(--sp4);width:fit-content;margin-left:auto}.conversation-reading .from-student .learning-fragment:has(.learning-reaction){margin-bottom:var(--sp4)}.conversation-reading .learning-fragment+.learning-fragment{margin-top:var(--sp4)}.conversation-reading .learning-reaction{position:absolute;right:var(--sp3);bottom:calc(-1 * var(--sp3));margin:0;padding:0 var(--sp1);height:var(--sp6);min-width:var(--sp8);display:flex;align-items:center;justify-content:center;border-radius:var(--r2);background:var(--panel);border:1px solid var(--panel-line);font-size:var(--type2);line-height:1}.conversation-reading .learning-date{margin-bottom:var(--sp8)}.conversation-reading .learning-formula{max-width:100%}.student-journey{display:flex;flex-direction:column;gap:var(--sp6)}.journey-heading,.journey-subjects>header,.journey-events>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3)}.journey-heading h2{font-size:var(--type4);font-weight:600}.journey-info{width:var(--sp8);height:var(--sp8)}.journey-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp4);padding:var(--sp6);background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--panel-radius)}.journey-stages>div{display:flex;align-items:flex-start;gap:var(--sp3);min-width:0}.journey-stage-symbol{width:var(--sp8);height:var(--sp8);display:grid;place-items:center;flex:none;border:1px solid var(--panel-line);border-radius:var(--r2);color:var(--muted)}.journey-stages>[data-state=recorded] .journey-stage-symbol{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.journey-stages strong,.journey-stages span:not(.journey-stage-symbol),.journey-stages small{display:block}.journey-stages strong{font-size:var(--type2);font-weight:600;margin-bottom:var(--sp1)}.journey-stages span:not(.journey-stage-symbol),.journey-stages small{font-size:var(--type1);color:var(--muted)}.journey-stages small{margin-top:var(--sp2)}.journey-current,.journey-subjects,.journey-events{background:var(--panel);border:1px solid var(--panel-line);border-radius:var(--panel-radius);padding:var(--sp6)}.journey-current h3,.journey-subjects h3,.journey-events h3{font-size:var(--type3);font-weight:600}.journey-current dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp6);margin:var(--sp4) 0 0}.journey-current dt{font-size:var(--type1);color:var(--muted);margin-bottom:var(--sp2)}.journey-current dd{margin:0;font-size:var(--type2)}.journey-subjects{padding:0}.journey-subjects>header{padding:var(--sp6)}.journey-subjects>header>span,.journey-events>header>span{font-size:var(--type1);color:var(--muted)}.journey-subject-link{display:flex;align-items:center;gap:var(--sp2);text-align:left;white-space:nowrap}.journey-subject-link strong{font-weight:500}.journey-subject-link>svg:last-child{color:var(--muted)}.journey-events>header{margin-bottom:var(--sp6)}.journey-day{display:grid;grid-template-columns:var(--sp20) minmax(0,1fr);gap:var(--sp6)}.journey-day+.journey-day{margin-top:var(--sp6);padding-top:var(--sp6);border-top:1px solid var(--panel-line)}.journey-day>time{font-size:var(--type1);color:var(--muted);padding-top:var(--sp1)}.journey-day ol{list-style:none;padding:0;margin:0}.journey-day li{display:flex;align-items:flex-start;gap:var(--sp3);position:relative;padding-bottom:var(--sp6)}.journey-day li:last-child{padding-bottom:0}.journey-event-symbol{width:var(--sp8);height:var(--sp8);flex:none;display:grid;place-items:center;background:var(--well);border-radius:var(--r2)}.journey-day li:has(+li):after{content:"";position:absolute;left:var(--sp4);top:calc(var(--sp8) + var(--sp1));bottom:var(--sp1);width:1px;background:var(--panel-line)}.journey-day li>div{flex:1;min-width:0;padding-top:var(--sp1)}.journey-day li strong{font-weight:500;font-size:var(--type2)}.journey-day li p{font-size:var(--type1);color:var(--muted);margin:var(--sp1) 0 0}@media(max-width:1200px){.journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.journey-stages{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--sp4)}.journey-current,.journey-events{padding:var(--sp4)}.journey-current dl{grid-template-columns:1fr;gap:var(--sp4)}.journey-subjects>header{padding:var(--sp4)}.journey-day{grid-template-columns:1fr;gap:var(--sp3)}.journey-events>header{margin-bottom:var(--sp4)}.journey-stages>div{padding-bottom:var(--sp2);flex-direction:column;gap:var(--sp2)}}@media(max-height:850px)and (min-width:901px){.studio-sidebar{padding-top:var(--sp4);padding-bottom:var(--sp4)}.workspace-brand{margin-bottom:var(--sp4)}.studio-sidebar nav{gap:var(--sp3)}.workspace-nav-group>button{min-height:var(--compact-nav-height);padding-top:var(--sp2);padding-bottom:var(--sp2)}.workspace-account .workspace-theme{margin-bottom:var(--sp2)}.workspace-account>a{margin-bottom:var(--sp3)}}@media(max-width:900px){:root{--sidebar-width:0px}.studio-sidebar{width:min(var(--mobile-nav-width),calc(100vw - var(--sp12)))}.learning-thread>header{padding:var(--sp3) var(--sp4);min-height:calc(var(--sp16) + var(--sp2))}.learning-messages{padding:var(--sp6) var(--sp4)}.conversation-reading{max-width:100%}.conversation-person-symbol{display:none}}@media(max-width:600px){.overview-activity-panel .chart-canvas{height:240px!important}.conversation-reading article{font-size:var(--type3);margin-bottom:var(--sp6)}.conversation-reading article.from-student{max-width:90%}.conversation-reading .learning-message-block{padding:0}.conversation-reading .learning-date{margin-bottom:var(--sp6)}.learning-inbox-layout{height:calc(100dvh - 156px)}}.ut-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.ut-toolbar{justify-content:center;position:relative;padding-bottom:20px}.ut-floating-settings{display:flex;width:auto;gap:10px;background:none;border:0;padding:0}.ut-setting{display:flex;align-items:center;gap:4px;background:transparent;border:0;border-radius:0;padding:0;min-width:0}.ut-setting>svg{color:var(--muted);flex:none}.ut-setting .ck-select{min-width:112px;border:0;border-radius:0;background:transparent;padding:10px 12px;box-shadow:none}.ut-setting .ck-select:hover{background:transparent;color:var(--accent)}.ut-root .ut-composer,.ut-root .ut-composer:focus-within{border:0;background:transparent;border-radius:0;box-shadow:none;padding:0}.ut-setting:first-child .ck-select{min-width:166px}.ut-open-context{position:absolute;right:0}.ut-inspector{position:relative;padding:0;overflow:hidden}.ut-context-heading{margin:0;padding:24px 24px 16px}.ut-context-title{display:flex;align-items:center;gap:12px}.ut-context-title>svg{color:var(--accent)}.ut-context-title h2{font-size:18px}.ut-context-title span{font-size:12px;color:var(--muted);display:block;margin-top:3px}.ut-context-tabs{display:flex;margin:0 20px 16px;padding:4px;background:var(--canvas);border-radius:14px;gap:4px;flex:none}.ut-context-tabs button{flex:1;min-height:38px;border-radius:10px;font-size:13px;color:var(--muted)}.ut-context-tabs button[aria-pressed=true]{background:var(--panel-line);color:var(--ink)}.ut-context-tabs button:hover{color:var(--ink)}.ut-context-scroll{padding:0 16px 16px 20px;scrollbar-gutter:stable}.ut-context-hint{font-size:12px;color:var(--muted);padding:0 4px}.ut-memory-card{padding:16px;background:var(--canvas);border-radius:16px;margin-bottom:10px}.ut-memory-card h3{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.ut-memory-card h3 svg{color:var(--muted);flex:none}.ut-memory-card.ut-memory-focus{border:1px solid var(--panel-line)}.ut-memory-card.ut-memory-focus h3 svg{color:var(--accent)}.ut-memory-card p:last-child,.ut-memory-card ul:last-child{margin-bottom:0}.ut-memory-card .ut-muted{font-size:12px}.ut-context-footer{position:absolute;bottom:20px;left:20px;right:20px;padding:0;background:transparent;pointer-events:none;z-index:2}.ut-context-footer .ut-reset-button{width:100%;min-height:42px;border:1px solid var(--panel-line);border-radius:14px;background:transparent;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto;font-size:13px}.ut-context-footer .ut-reset-button:hover{border-color:var(--muted)}.ut-context-footer>span{display:block;text-align:center;font-size:11px;color:var(--muted);margin-top:8px}.ut-context-dialog .ut-inspector{height:min(75dvh,850px)}.ut-context-dialog .ut-context-heading{display:none}.ut-context-dialog .ut-context-scroll{flex:1;overflow:auto}.ut-typing{display:flex;gap:14px;align-items:center;padding:8px 0 20px}.ut-typing strong{display:block;font-size:14px;font-weight:400;color:var(--muted);animation:umo-thinking 2s ease-in-out infinite}.ut-typing span{display:block;color:var(--muted);font-size:12px;margin-top:4px}@keyframes umo-thinking{0%,to{opacity:.45}50%{opacity:1}}.studio-login{padding:0;gap:0;grid-template-columns:1fr 1fr}.studio-login-art{min-height:100dvh;border-radius:0}.studio-login-form{--canvas:#1b1c19;--panel:#20211d;--ink:#f4f3ea;--muted:#a6a69b;--panel-line:#414238;--line:#414238;--on-accent:#1b1c18;background:var(--canvas);color:var(--ink)}.studio-login-form .studio-password{border-color:var(--panel-line);background:var(--panel);border-radius:16px}.studio-login-form .studio-password input{color:var(--ink);background:transparent}.studio-login-form .ui-btn.primary{background:#f5d34c;color:#1b1c18;border-color:#e4c136;border-radius:16px}.studio-login-form .ui-btn:disabled{background:#292a24;color:#aaa99f;border-color:#414238;opacity:1}.sh-page{--sh-green:#77d9a2;--sh-red:#ff9c91;--sh-amber:#f5d34c}[data-theme=light] .sh-page{--sh-green:#237746;--sh-red:#b82d27;--sh-amber:#8b6700}.sh-summary{display:flex;align-items:center;gap:20px;border:1px solid var(--panel-line);background:var(--panel);border-radius:24px;padding:28px;margin-bottom:20px}.sh-summary-symbol{width:56px;height:56px;border-radius:18px;background:var(--canvas);display:grid;place-items:center;flex:none;color:var(--sh-amber)}.sh-summary-symbol svg{width:28px;height:28px}.sh-summary h2{font-size:23px;line-height:1.3;font-weight:500}.sh-summary p{font-size:14px;line-height:1.6;color:var(--muted);margin:8px 0 0;max-width:720px}.sh-updated{margin-left:auto;display:flex;gap:8px;align-items:flex-start;font-size:12px;white-space:nowrap;color:var(--muted)}.sh-updated small{display:block;margin-top:6px;font-size:11px}.sh-components{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.sh-component{background:var(--panel);border:1px solid var(--panel-line);border-radius:24px;padding:24px;min-width:0}.sh-component header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}.sh-component-icon{color:var(--muted)}.sh-badge{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.sh-badge i{height:6px;width:6px;border-radius:50%;background:currentColor}.sh-ok .sh-badge,.sh-ok .sh-summary-symbol{color:var(--sh-green)}.sh-error .sh-badge,.sh-error .sh-summary-symbol{color:var(--sh-red)}.sh-component h3{font-size:17px;font-weight:500}.sh-component p{font-size:13px;line-height:1.6;color:var(--muted);margin:8px 0 22px;min-height:42px}.sh-component footer{font-size:12px;line-height:1.5;color:var(--muted)}.sh-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.sh-chart{padding:24px;min-width:0}.sh-chart header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.sh-chart header span{font-size:13px;color:var(--muted)}.sh-chart h2{font-size:32px;margin:12px 0 8px;font-weight:500}.sh-chart h2 small{font-size:14px;color:var(--muted);font-weight:400}.sh-chart p{font-size:12px;color:var(--muted)}.sh-chart footer,.sh-incidents>footer{font-size:11px;color:var(--muted);line-height:1.6;margin-top:20px}.sh-chart .sh-chart-label{padding:6px 10px;background:var(--canvas);border-radius:8px;font-size:11px}.sh-incidents{padding:24px}.sh-incidents>header{display:flex;justify-content:space-between;align-items:center}.sh-incidents h2{font-size:20px}.sh-incidents>header p{font-size:13px;color:var(--muted);margin-top:8px}.sh-incidents>header>span{font-size:12px;color:var(--muted)}.sh-filters{display:flex;gap:6px;flex-wrap:wrap;margin:24px 0}.sh-filters button{padding:8px 14px;border-radius:10px;font-size:12px;color:var(--muted);border:1px solid transparent}.sh-filters button[aria-pressed=true]{color:var(--ink);background:var(--canvas);border-color:var(--panel-line)}.sh-filters button:hover{color:var(--ink)}.sh-no-errors{display:flex;gap:16px;align-items:center;padding:24px;background:var(--canvas);border-radius:16px}.sh-no-errors>svg{color:var(--muted);flex:none}.sh-no-errors h3{font-size:14px;font-weight:500}.sh-no-errors p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.sh-events article{display:flex;gap:16px;padding:20px;background:var(--canvas);border-radius:16px;margin-bottom:10px}.sh-event-icon{color:var(--sh-red)}.sh-events article>div{flex:1;min-width:0}.sh-event-title{display:flex;gap:12px;justify-content:space-between}.sh-event-title h3{font-size:14px}.sh-event-title time{color:var(--muted);font-size:12px}.sh-events p{font-size:13px;margin:8px 0;line-height:1.6}.sh-events small{color:var(--muted);display:block;margin-top:10px;font-size:12px}.sh-event-source{font-size:11px;color:var(--sh-red)}@media(max-width:1400px){.ut-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.sh-components{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-summary{flex-wrap:wrap}.sh-updated{margin-left:76px}}@media(max-width:1100px){.ut-workspace{grid-template-columns:minmax(0,1fr) 288px}.ut-setting:first-child .ck-select{min-width:110px}.ut-setting .ck-select{min-width:96px}.ut-setting{padding-left:10px}.ut-setting>svg{display:none}.ut-context-heading{padding:20px 20px 16px}}@media(max-width:900px){.ut-workspace{display:flex}.ut-toolbar{padding-right:48px}.sh-chart-grid{grid-template-columns:1fr}}@media(max-width:600px){.ut-floating-settings{flex:0 1 auto;gap:8px}.ut-setting{padding:4px;max-width:58%}.ut-setting .ck-select{min-width:88px;padding:8px}.ut-setting:first-child .ck-select{min-width:0}.ut-toolbar{padding-bottom:16px}.sh-summary{padding:20px;gap:12px}.sh-summary h2{font-size:20px}.sh-updated{margin-left:0}.sh-components{gap:12px}.sh-component{padding:16px}.sh-component header{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:16px}.sh-component h3{font-size:15px}.sh-component p{min-height:60px;font-size:12px}.sh-chart,.sh-incidents{padding:20px}.sh-no-errors{padding:16px;align-items:flex-start}.studio-login-form{padding:32px 24px}.sh-event-title{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ut-typing strong{animation:none;opacity:1}}.pd-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}.pd-form{display:flex;flex-direction:column;gap:20px;min-width:0}.pd-section{padding:28px;display:flex;flex-direction:column;gap:20px}.pd-section header{display:flex;align-items:center;gap:14px;margin-bottom:8px}.pd-section-icon{width:44px;height:44px;border-radius:14px;background:var(--canvas);display:grid;place-items:center;flex:none;color:var(--accent)}.pd-section h2{font-size:19px;font-weight:500}.pd-section header p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.pd-platforms{display:flex;gap:8px;flex-wrap:wrap}.pd-platforms button{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border:1px solid var(--panel-line);border-radius:14px;font-size:13px;background:var(--canvas)}.pd-platforms button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.pd-platforms button:hover{border-color:var(--muted)}.pd-section input,.pd-section textarea{width:100%;border-radius:12px;padding:12px 14px;background:var(--canvas);border:1px solid var(--panel-line);min-height:44px;color:var(--ink);font:inherit;resize:vertical}.pd-section input:focus,.pd-section textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.pd-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pd-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.pd-save{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0;background:transparent}.pd-save>span{color:var(--muted);font-size:12px}.pd-save>div{display:flex;gap:8px}.pd-save>p{width:100%;font-size:13px}.pd-aside{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px}.pd-payout,.pd-readiness{padding:28px}.pd-eyebrow{font-size:13px;color:var(--muted)}.pd-payout h2{font-size:36px;font-weight:500;margin:20px 0 4px}.pd-payout>p{font-size:13px;color:var(--muted)}.pd-payout dl{display:flex;flex-direction:column;gap:16px;margin:28px 0 0}.pd-payout dl>div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.pd-payout dt{color:var(--muted)}.pd-payout dd{margin:0}.pd-readiness h2{font-size:18px;margin:0 0 24px}.pd-readiness>div{display:flex;gap:12px;margin-bottom:24px}.pd-readiness>div>span{color:var(--accent);padding-top:2px}.pd-readiness h3{font-size:14px;font-weight:500}.pd-readiness p{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 0}.pd-social,.pd-social a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pd-social a:hover{color:var(--ink)}.pd-partner-social{display:flex;gap:20px;align-items:center;margin:-12px 0 20px;color:var(--muted);font-size:12px}@media(max-width:1100px){.pd-layout{grid-template-columns:1fr}.pd-aside{position:static;display:grid;grid-template-columns:1fr 1fr;grid-row:1}}@media(max-width:600px){.pd-section,.pd-payout,.pd-readiness{padding:20px}.pd-aside,.pd-field-pair{grid-template-columns:1fr}.pd-platforms button{padding:10px;font-size:12px;gap:6px}.pd-save{bottom:8px;padding:16px}.pd-save>div{width:100%;justify-content:flex-end}}.ut-chat{position:relative;margin-block:-24px;isolation:isolate;--ut-bottom-space:124px}.ut-chat .ut-timeline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;scroll-padding-block:110px var(--ut-bottom-space)}.ut-chat .ut-thread{padding-top:110px;padding-bottom:var(--ut-bottom-space)}.ut-chat .ut-toolbar{position:absolute;top:24px;left:0;right:0;max-width:none;width:auto;margin:0;padding:0 16px;z-index:3;pointer-events:none}.ut-floating-settings,.ut-open-context{pointer-events:auto}.ut-setting .ck-select{border:1px solid var(--panel-line);border-radius:14px;background:color-mix(in srgb,var(--canvas) 65%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);min-height:46px}.ut-setting .ck-select:hover{background:color-mix(in srgb,var(--canvas) 80%,transparent);color:var(--ink);border-color:var(--muted)}.ut-root .ut-setting .ck-select:disabled{opacity:1;color:var(--muted)}.ut-chat .ut-compose-area{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:100%;z-index:3;padding:0 16px}.ut-root .ut-composer,.ut-root .ut-composer:focus-within{padding:8px 10px;border:1px solid var(--panel-line);border-radius:24px;background:color-mix(in srgb,var(--canvas) 65%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ut-memory-search{width:100%;min-height:40px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--panel-line);border-radius:12px;background:transparent;color:var(--ink);font-size:13px;position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ut-memory-section{padding:14px 16px;border:1px solid var(--panel-line);border-radius:16px;background:transparent;margin-bottom:14px}.ut-memory-section:last-child{margin-bottom:0}.ut-memory-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-height:30px;font-weight:500;font-size:14px}.ut-memory-section summary::-webkit-details-marker{display:none}.ut-memory-count{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);font-weight:400}.ut-memory-section[open] summary{margin-bottom:12px}.ut-memory-section[open] summary svg{transform:rotate(180deg)}.ut-inspector ul,.ut-details-content ul{list-style:none;padding-left:0;margin:0}.ut-inspector li+li,.ut-details-content li+li{margin-top:14px}.ut-memory-section p{font-size:13px;line-height:1.7;margin-bottom:0}.ut-memory-section .ut-muted{font-size:12px}.studio-login-form h1{font-size:44px;font-weight:500;line-height:1.12;letter-spacing:-1.2px;margin:0 0 44px;max-width:360px}.studio-login-form form{margin-top:0;gap:14px}.studio-login-form>div{max-width:380px}@media(max-width:900px){.ut-chat .ut-toolbar{padding-right:60px}.ut-chat .ut-open-context{right:16px;background:color-mix(in srgb,var(--canvas) 70%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media(max-width:640px){.ut-chat{margin-block:-16px}.ut-chat .ut-toolbar{top:16px;padding-left:0;padding-right:52px}.ut-chat .ut-open-context{right:0}.ut-chat .ut-compose-area{bottom:16px;padding:0}.ut-chat .ut-thread{padding-top:100px}.ut-setting .ck-select{padding:8px 10px}.studio-login-form h1{font-size:36px;letter-spacing:-.7px;margin-bottom:36px}}.ut-typing{gap:10px;align-items:center;min-height:40px;padding:4px 0 8px}.ut-typing-signal{width:48px!important;height:48px!important;flex:none;border-radius:50%;overflow:hidden;mask-image:none;-webkit-mask-image:none}.ut-typing strong{font-weight:500;color:transparent;background:linear-gradient(105deg,var(--muted) 25%,var(--ink) 43%,var(--accent) 50%,var(--ink) 57%,var(--muted) 75%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;animation:umo-answer-light 2.8s linear infinite}.ut-typing span{font-size:12px;max-width:240px;line-height:1.5}@media(max-width:600px){.ut-typing{gap:10px}.ut-typing strong{font-size:13px}}.ut-wait-check{color:var(--muted);font-size:12px;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.ut-root .ut-memory-search:focus-visible,.ut-context-dialog .ut-memory-search:focus-visible{outline:1px solid var(--accent);outline-offset:-1px;border-color:var(--accent);box-shadow:none}.ut-memory-section>ul>li{margin:0;padding:12px 0}.ut-memory-section>ul>li:first-child{padding-top:0}.ut-memory-section>ul>li:last-child{padding-bottom:0}.ut-memory-section>ul>li+li{margin-top:0;border-top:1px solid var(--panel-line)}.ut-memory-section>dl>div+div{margin-top:12px;padding-top:12px;border-top:1px solid var(--panel-line)}.ut-memory-section summary{color:var(--muted);font-size:12px;letter-spacing:.01em}.ut-memory-section p{font-size:13px;line-height:1.65}.ut-memory-card{background:transparent;border:1px solid var(--panel-line)}.ut-root .ut-send{border-radius:50%;width:42px;height:42px;flex:0 0 42px}@keyframes umo-answer-light{0%{background-position:150% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ut-typing strong{animation:none;background:none;color:var(--ink)}}.ut-inspector .memory-records,.ut-details-content .memory-records,.profile-memory-grid .memory-records{display:grid;gap:8px;list-style:none;padding:0;margin:0}.ut-inspector .memory-records>li,.ut-details-content .memory-records>li,.profile-memory-grid .memory-records>li{margin:0;padding:12px 14px;border:0;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent);line-height:1.65;overflow-wrap:anywhere}.ut-memory-section>.memory-records>li:first-child,.ut-memory-section>.memory-records>li:last-child{padding:12px 14px}.ut-memory-section>.memory-records>li+li{border:0;margin:0}.memory-records>li>p{margin:0}.ut-inspector .ut-context-scroll{padding-bottom:82px;scroll-padding-bottom:82px}.ut-root .ut-context-footer .ut-reset-button:disabled{opacity:1;color:var(--muted)}.ut-context-footer.ut-history-actions{display:grid;gap:8px}.ut-history-actions .ut-copy-chat{width:100%;min-height:44px;justify-content:center;border:1px solid var(--panel-line);border-radius:14px;background:transparent;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;font-size:14px}.ut-inspector:has(.ut-history-actions) .ut-context-scroll{padding-bottom:136px;scroll-padding-bottom:136px}.ut-history-more{display:grid;justify-items:center;gap:8px;margin-bottom:24px}.ut-history-more button{background:transparent;border:1px solid var(--panel-line);border-radius:16px;padding:12px 16px;color:var(--ink);cursor:pointer;font:inherit}.ut-history-more span{color:var(--muted);font-size:13px}.ut-copy-fallback{width:100%;min-height:300px;resize:vertical;padding:16px;color:var(--ink);background:var(--canvas);border:1px solid var(--panel-line);border-radius:16px;font:inherit;box-sizing:border-box}:root{--type-caption:13px;--r-item:16px;--r-panel:24px;--reading-secondary:#55574e}:root[data-theme=dark]{--reading-secondary:#c0c0b5;--muted:var(--reading-secondary)}:root:not([data-theme=dark]){--muted:var(--reading-secondary)}.ui-table th,.ui-muted,.ui-pager,.ui-status,.business-footnote{font-size:var(--type-caption)}.ui-table th{font-weight:500;color:var(--ink)}.ui-empty{padding:var(--sp8) var(--sp6);color:var(--muted);text-align:left;max-width:100%;min-width:0}.ui-empty h2{font-size:var(--type4);line-height:1.4;font-weight:550;max-width:32ch}.ui-empty>div{font-size:var(--type2);line-height:1.6;max-width:48ch;margin-top:var(--sp3)}.ui-empty .ui-btn{margin-top:var(--sp2);border-color:var(--accent)}.ui-pager:has(button:disabled):not(:has(button:not(:disabled))){justify-content:flex-start}.ui-pager:has(button:disabled):not(:has(button:not(:disabled)))>div{display:none}.business-panel>header{margin-bottom:var(--sp6)}.business-panel h2{font-size:var(--type4);font-weight:550}.business-distribution-row>div,.business-source-list strong,.business-mini-metrics span,.business-expense-list>div{font-size:var(--type2)}.business-distribution-row small{font-size:var(--type-caption)}.business-distribution{gap:var(--sp6)}.business-track{height:var(--sp2)}.insight-metrics>button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.insight-metrics>button[aria-selected=true]>span:first-child,.insight-metrics>button[aria-selected=true] .insight-change,.insight-metrics>button[aria-selected=true] .insight-change small{color:var(--on-accent)}.insight-panel-title h2{font-size:var(--type4)}.insight-panel-title>div>span,.insight-change,.insight-change small,.insight-economy-body>div>small,.insight-new-list small{font-size:var(--type-caption)}.insight-platform>.ui-btn{font-size:var(--type2)}.registry-cell small,.registry-person small,.registry-summary small,.registry-mobile-person small,.books-coverage p,.book-record p,.book-record footer,.book-record-top,.books-note{font-size:var(--type-caption)}.registry-summary>div:first-child strong{color:var(--chart)}.registry-cell strong{font-weight:550}.books-grades>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.books-grades>button[aria-pressed=true] small{color:var(--on-accent)}.books-note{max-width:70ch}.acquisition-page>.ui-heading{margin:0}.acquisition-period{font-size:var(--type2);color:var(--muted)}.acquisition-activity{padding:var(--sp6) 0 var(--sp8);border-bottom:1px solid var(--panel-line)}.acquisition-activity>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp6)}.acquisition-activity>header>div{display:flex;gap:var(--sp6);align-items:baseline}.acquisition-activity h2{font-size:var(--type4);font-weight:550}.acquisition-activity header span{font-size:var(--type2);color:var(--muted)}.acquisition-actions{display:grid;gap:var(--sp4)}.acquisition-action{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr) var(--sp12) var(--sp20);align-items:center;gap:var(--sp4);font-variant-numeric:tabular-nums}.acquisition-action>span{font-size:var(--type2)}.acquisition-action>strong{text-align:right;font-size:var(--type4);font-weight:600;line-height:1.2}.acquisition-action>small{text-align:right;font-size:var(--type-caption);color:var(--muted)}.acquisition-action-track{height:var(--sp6);background:var(--well);border-radius:var(--r2);overflow:hidden}.acquisition-action-track>i{height:100%;display:block;background:var(--accent);border-radius:inherit}.acquisition-action.is-unrecorded .acquisition-action-track{background:transparent;border:1px dashed var(--panel-line)}.acquisition-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp6);align-items:start}.acquisition-stack{display:grid;gap:var(--sp6);min-width:0}.acquisition-section{padding:var(--sp6);border-radius:var(--r-panel)}.acquisition-section .ui-empty{padding:var(--sp2) 0}.acquisition-section .ui-empty h2{font-size:var(--type3)}.acquisition-section>.business-footnote{margin-top:var(--sp3)}.acquisition-section .ui-disclosure{border:0;margin-top:var(--sp4)}.acquisition-section .ui-disclosure>summary{padding:var(--sp3) 0;font-size:var(--type2)}.acquisition-section .ui-disclosure>div{padding:var(--sp3) 0 0}.acquisition-section .business-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--sp4)}.acquisition-source-head{display:grid;grid-template-columns:minmax(0,1fr) var(--sp16) var(--sp20);gap:var(--sp3);color:var(--muted);font-size:var(--type-caption);margin-bottom:var(--sp4)}.acquisition-source-head>span:not(:first-child){text-align:right}.acquisition-sources{display:grid;gap:var(--sp6)}.acquisition-sources>div{display:grid;grid-template-columns:minmax(0,1fr) var(--sp16) var(--sp20);gap:var(--sp3);align-items:start}.acquisition-sources>div>span{display:flex;flex-direction:column;gap:var(--sp1);min-width:0}.acquisition-sources>div>strong{text-align:right;font-size:var(--type4);font-variant-numeric:tabular-nums}.acquisition-sources strong{font-weight:550;overflow-wrap:anywhere}.acquisition-sources small{font-size:var(--type-caption);color:var(--muted)}.acquisition-sources .business-track{grid-column:1/-1}.acquisition-grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp6)}.acquisition-grades>div{min-width:0;display:flex;flex-direction:column;gap:var(--sp2)}.acquisition-grades>div>span:first-child{font-size:var(--type2)}.acquisition-grades strong{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--type5);font-weight:550;font-variant-numeric:tabular-nums;gap:var(--sp2)}.acquisition-grades small{font-size:var(--type-caption);color:var(--muted);font-weight:400}.acquisition-unrecorded{font-size:var(--type3)}.finance-rate{display:flex;gap:var(--sp3);flex-wrap:wrap;align-items:center;font-size:var(--type-caption)}.finance-rate small{font-size:var(--type-caption);color:var(--ink)}.finance-result-row{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp8);align-items:center;padding:var(--sp6) 0 var(--sp8);border-bottom:1px solid var(--panel-line)}.finance-net{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp3)}.finance-net>span{font-size:var(--type3)}.finance-net>strong{font-size:var(--type7);font-weight:550;color:var(--chart);line-height:1.15;overflow-wrap:anywhere}.finance-net>small{font-size:var(--type2);color:var(--muted)}.finance-in-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp6)}.finance-in-out>div{display:grid;gap:var(--sp3);min-width:0}.finance-in-out span{font-size:var(--type3);color:var(--muted)}.finance-in-out strong{font-size:var(--type5);font-weight:550;overflow-wrap:anywhere}.finance-partial{font-size:var(--type2);color:var(--muted)}.finance-unit-economics{padding:var(--sp6) 0}.finance-unit-economics>header{margin-bottom:var(--sp6)}.finance-unit-economics h2,.finance-lifetime h2{font-size:var(--type4);font-weight:550}.finance-unit-economics .business-mini-metrics p{font-size:var(--type-caption)}.finance-lifetime{display:grid;grid-template-columns:1fr 3fr;gap:var(--sp6);align-items:start;padding:var(--sp6) 0;border-top:1px solid var(--panel-line)}.finance-lifetime dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp6);margin:0}.finance-lifetime dt{font-size:var(--type2);color:var(--muted);margin-bottom:var(--sp2)}.finance-lifetime dd{font-size:var(--type4);margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-lifetime dl>div:last-child dd{color:var(--chart)}.finance-detail-columns .business-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-components .sh-component footer,.sh-chart footer,.sh-updated span,.sh-component p,.sh-incidents>footer{font-size:var(--type-caption)}.sh-component p{line-height:1.6}@media(max-width:1100px){.acquisition-columns,.acquisition-stack{gap:var(--sp4)}.acquisition-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-result-row{grid-template-columns:1fr;gap:var(--sp6)}.finance-in-out{max-width:100%}.finance-lifetime{grid-template-columns:1fr}.finance-net>strong{font-size:var(--type6)}}@media(max-width:700px){.acquisition-columns{grid-template-columns:1fr}.acquisition-section{padding:var(--sp4)}.acquisition-activity>header>div{display:grid;gap:var(--sp2)}.acquisition-action{grid-template-columns:minmax(0,1fr) var(--sp12) var(--sp20);gap:var(--sp2)}.acquisition-action-track{grid-column:1/-1;grid-row:2;height:var(--sp4)}.acquisition-action>strong{grid-column:2;grid-row:1}.acquisition-action>small{grid-column:3;grid-row:1}.acquisition-actions{gap:var(--sp6)}.acquisition-action>span{line-height:1.4}.acquisition-source-head,.acquisition-sources>div{grid-template-columns:minmax(0,1fr) var(--sp12) var(--sp16);gap:var(--sp2)}.acquisition-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-result-row{padding:var(--sp3) 0 var(--sp6)}.finance-net>strong{font-size:var(--type6)}.finance-in-out strong{font-size:var(--type4)}.finance-in-out span{font-size:var(--type2)}.finance-lifetime dl{grid-template-columns:1fr;gap:var(--sp4)}.finance-lifetime dl>div{display:flex;justify-content:space-between;gap:var(--sp4)}.finance-lifetime dt{margin:0}.finance-lifetime dd{font-size:var(--type3)}.finance-charts .business-panel{padding:var(--sp4)}.finance-detail-columns .business-panel>header{align-items:center}.finance-detail-columns .business-panel>header .ui-btn{white-space:normal;text-align:center;font-size:var(--type-caption)}.insight-metrics>button>span:first-child{font-size:var(--type-caption)}.ui-empty{padding:var(--sp6) var(--sp4)}}.acquisition-activity>header>div{display:grid;gap:var(--sp2)}.acquisition-activity header span{font-size:var(--type-caption)}.books-grades>button{min-height:0;padding:var(--sp4) var(--sp3);gap:var(--sp3)}.books-grades strong small{display:inline;margin-left:var(--sp1);margin-bottom:0}.books-grades>button>span{margin-top:0}.registry-mobile-empty .ui-btn{border-color:var(--accent)}@media(max-width:700px){.books-grades>button{flex-basis:var(--sp20);gap:var(--sp2);padding:var(--sp3)}.books-grades strong{font-size:var(--type4)}.books-grades strong small{font-size:var(--type-caption)}}.student-registry .registry-cell small,.student-registry .registry-person small,.student-registry .registry-workspace .ui-table th{font-size:var(--type-caption)}
