.ai-experience{position:fixed;inset:0 0 0 auto;z-index:var(--z-popover);width:var(--ai-panel-width);height:100dvh;display:flex;flex-direction:column;border-left:var(--stroke-width) solid var(--color-border-subtle);background:var(--color-bg-canvas);box-shadow:var(--elev-ai-panel);color:var(--color-text-primary);font-family:var(--font-ui)}.ai-desktop-header{height:var(--space-64);flex-shrink:0;display:flex;align-items:center;gap:var(--space-10);padding:0 var(--space-16) 0 var(--space-20);border-bottom:var(--stroke-width) solid var(--color-border-subtle)}.ai-desktop-header h2{margin:0;font:600 var(--type-paper-title-s)/var(--leading-paper-title-s) var(--font-ui);letter-spacing:var(--tracking-heading)}.ai-desktop-header>span:empty{flex:1}.ai-beta{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-6);border-radius:var(--corner-pill);background:var(--color-bg-recessed);color:var(--color-text-secondary);font:400 var(--type-ui-micro)/var(--leading-paper-micro) var(--font-ui)}.ai-mobile-chrome,.ai-mobile-heading{display:none}.ai-scroll-region{flex:1;min-height:0;overflow-y:auto;padding:var(--space-20);gap:var(--space-16);overscroll-behavior:contain}.ai-grounding,.ai-scroll-region{display:flex;flex-direction:column}.ai-grounding{gap:var(--space-4)}.ai-grounding h3{margin:0;font:600 var(--type-ui-heading)/var(--leading-paper-body) var(--font-ui)}.ai-grounding p{margin:0;color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.ai-thread{display:flex;flex-direction:column;gap:var(--space-16)}.ai-thread:has(>div:only-child:empty){display:none}.ai-thread>div:empty{height:0;margin-top:calc(-1 * var(--space-16))}.ai-route-mobile{display:none}.paper-account-history{display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:var(--space-48);padding:0;border:0;background:transparent;text-align:left;font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui);cursor:pointer}.paper-account-history>span:not(.paper-source-icon){flex:1}.ai-question{align-self:flex-end;max-width:var(--ai-question-width);margin:0;padding:var(--space-10) var(--space-12);border-radius:var(--corner-l) var(--corner-l) var(--corner-xs) var(--corner-l);background:var(--accent-wash-strong);font:400 var(--type-paper-body-s)/var(--leading-paper-label) var(--font-ui);overflow-wrap:anywhere;white-space:pre-wrap}.ai-answer{--ai-source-count:0;gap:var(--space-10);padding:var(--space-4)}.ai-answer,.ai-answer-sources{display:flex;flex-direction:column}.ai-answer-sources{gap:var(--space-4);margin-bottom:var(--space-4)}.ai-answer-source{min-width:0;min-height:var(--space-32);display:grid;grid-template-columns:minmax(0,1fr) var(--space-20);align-items:center;gap:var(--space-8);padding-inline:var(--space-4);color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui);text-decoration:none}.ai-answer-source>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-answer-source>.paper-source-icon{width:var(--space-16);height:var(--space-16);color:var(--color-text-accent)}.ai-answer-source:hover{color:var(--color-text-primary)}.ai-answer-text{margin:0;font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.ai-answer-summary{position:relative;align-self:flex-start;min-height:var(--space-32);display:inline-flex;align-items:center;gap:var(--space-6);padding:0 var(--space-4);border:0;background:transparent;color:var(--color-text-secondary);font:600 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui);cursor:pointer}.ai-answer-summary:before{position:absolute;inset:calc((var(--space-32) - var(--hit-target)) / 2) 0;content:""}.ai-answer-summary:hover{color:var(--color-text-primary)}.ai-answer-summary-icon{width:var(--space-14);height:var(--space-14);transform:rotate(-90deg)}.ai-answer.is-revealing .ai-answer-source{opacity:0;transform:translateY(var(--space-6));animation:ai-answer-source-reveal var(--motion-layout) ease-out both;animation-delay:calc(var(--ai-source-order) * var(--motion-micro))}.ai-answer.is-revealing .ai-answer-text{opacity:0;transform:translateY(var(--space-8));animation:ai-answer-content-reveal var(--motion-layout) ease-out both;animation-delay:calc(var(--ai-source-count) * var(--motion-micro) + var(--motion-micro))}.ai-answer.is-revealing .ai-answer-summary{opacity:0;transform:translateY(var(--space-4));animation:ai-answer-content-reveal var(--motion-layout) ease-out both;animation-delay:calc(var(--ai-source-count) * var(--motion-micro) + var(--motion-micro) + var(--motion-layout))}@keyframes ai-answer-source-reveal{to{opacity:1;transform:translateY(0)}}@keyframes ai-answer-content-reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-answer.is-revealing :is(.ai-answer-source,.ai-answer-text,.ai-answer-summary){animation:none;opacity:1;transform:none}.ai-reading-source{animation:none;opacity:1;transform:none}.ai-reading-label,.ai-reading-spinner{display:none}.ai-read-label,.ai-reading-check{animation:none;opacity:1}}.ai-thinking{display:flex;align-items:center;min-height:var(--space-64);padding:var(--space-14) var(--space-4);gap:var(--space-12)}.ai-thinking-slot{width:var(--space-20);height:var(--space-20);flex:0 0 auto}.ai-thinking-desktop{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ai-thinking-desktop strong{font:600 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.ai-thinking-desktop p{margin:0;color:var(--color-text-tertiary);font:400 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui)}.ai-thinking-mobile{display:none;margin:0;font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.ai-reading{--ai-source-order:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ai-reading-source{min-width:0;min-height:var(--space-32);display:grid;grid-template-columns:minmax(0,1fr) var(--space-20);align-items:center;gap:var(--space-8);padding-inline:var(--space-4);color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui);opacity:0;transform:translateY(var(--space-4));animation:ai-reading-row var(--motion-layout) ease-out calc(var(--ai-source-order) * var(--motion-micro)) both}.ai-reading-copy{min-width:0;display:flex;align-items:center;gap:var(--space-4);overflow:hidden;white-space:nowrap}.ai-reading-copy>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-reading-state{position:relative;width:var(--space-48);height:var(--leading-paper-body-s);flex:0 0 var(--space-48)}.ai-read-label,.ai-reading-label{position:absolute;inset:0 auto auto 0}.ai-reading-icons{position:relative;width:var(--space-16);height:var(--space-16)}.ai-reading-icons .paper-source-icon{position:absolute;inset:0;width:var(--space-16);height:var(--space-16);color:var(--color-text-accent)}.ai-reading-spinner{animation:ai-reading-spin .7s linear infinite,ai-reading-spinner-out var(--motion-micro) ease-out calc(var(--ai-source-order) * var(--motion-micro) + .26s) both}.ai-read-label,.ai-reading-check{opacity:0;animation:ai-reading-complete var(--motion-micro) ease-out calc(var(--ai-source-order) * var(--motion-micro) + .26s) both}.ai-reading-label{animation:ai-reading-label-out var(--motion-micro) ease-out calc(var(--ai-source-order) * var(--motion-micro) + .26s) both}@keyframes ai-reading-row{to{opacity:1;transform:translateY(0)}}@keyframes ai-reading-spin{to{transform:rotate(1turn)}}@keyframes ai-reading-spinner-out{to{opacity:0}}@keyframes ai-reading-complete{to{opacity:1}}@keyframes ai-reading-label-out{to{opacity:0}}.ai-failure{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-14);border:var(--stroke-width) solid var(--danger-line);border-radius:var(--corner-m);background:var(--color-danger-tint)}.ai-failure h3{margin:0;color:var(--color-danger);font:600 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.ai-failure p{margin:0;color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui);overflow-wrap:anywhere}.ai-failure .ui-button{position:relative;align-self:flex-start;width:calc(var(--hit-target) * 2);min-height:var(--space-40);padding:0;border-color:var(--danger-line);border-radius:var(--corner-s);background:transparent;color:var(--color-danger);font:600 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.ai-failure .ui-button:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-tint)}.ai-failure .ui-button:before{position:absolute;content:"";inset:calc((var(--space-40) - var(--hit-target)) / 2) 0}.ai-composer{height:var(--ai-composer-height);flex:0 0 auto;padding:var(--space-16) var(--space-20) var(--space-20);border-top:var(--stroke-width) solid var(--color-border-subtle);background:var(--color-bg-canvas)}.ai-composer>div{height:var(--ai-input-height);display:flex;align-items:flex-end;gap:var(--space-10);padding:var(--space-12);border:var(--stroke-width) solid var(--color-border-strong);border-radius:var(--corner-l);box-shadow:var(--focus-ai-composer)}.ai-composer textarea{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;resize:none;color:var(--color-text-primary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.ai-composer textarea:focus{outline:0}.ai-composer textarea::placeholder{color:var(--color-text-tertiary);opacity:1}.ai-composer button{position:relative;width:var(--ai-send-size);height:var(--ai-send-size);flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--corner-pill);background:var(--color-accent-fill);color:var(--color-text-on-accent);cursor:pointer}.ai-composer button:before{position:absolute;content:"";width:var(--hit-target);height:var(--hit-target)}.ai-composer button:disabled{cursor:default}.ai-composer:focus-within>div{border-color:var(--color-focus-ring)}.ai-composer:has(.ai-composer-status){height:auto}.ai-composer-status{margin:var(--space-8) 0 0}.ai-clear,.ai-composer-status{color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.ai-clear{align-self:flex-end;min-height:var(--hit-target);border:0;background:transparent;cursor:pointer}.ai-history-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.ai-history-heading h1{margin:0;font:600 var(--type-paper-title-m)/var(--leading-paper-title-m) var(--font-ui)}.ai-history-heading .ui-button{position:relative;min-height:var(--ai-history-action-height);padding:var(--space-10) var(--space-14);border:0;border-radius:var(--corner-s);font:400 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.ai-history-list{display:flex;flex-direction:column;gap:var(--space-16)}.ai-history-list>button{min-height:var(--space-64);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) 0;border:0;border-bottom:var(--stroke-width) solid var(--color-border-subtle);background:transparent;text-align:left;font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui);cursor:pointer}.ai-history-list>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.ai-history-list time{width:var(--space-64);flex-shrink:0;text-align:right;color:var(--color-text-tertiary);font:400 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui)}.ai-empty-history,.ai-empty-library{margin:0;padding:var(--space-20);border-radius:var(--corner-l);background:var(--color-bg-surface);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.ai-empty-library{display:flex;flex-direction:column;gap:var(--space-12)}.ai-empty-history{color:var(--color-text-secondary)}.ai-empty-library h3,.ai-empty-library p{margin:0}.ai-empty-library h3{font:600 var(--type-paper-title-s)/var(--leading-paper-title-s) var(--font-ui)}.ai-empty-library p{color:var(--color-text-secondary)}.ai-empty-library .ui-button{position:relative;align-self:flex-start;min-height:var(--ai-history-action-height);padding:var(--space-10) var(--space-16);border:0;border-radius:var(--corner-s);font:400 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.ai-error{color:var(--color-danger);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.ai-error p{margin:0}.dialog-layer.ai-source-view-layer{align-items:stretch;padding:0}.ai-source-view{width:100%;min-height:100dvh;display:flex;flex-direction:column;padding:0 0 var(--space-16);border:0;border-radius:0;box-shadow:none;background:var(--color-bg-canvas)}.ai-source-view__bar{flex:0 0 auto;min-height:var(--space-64);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-inline:var(--space-16);border-bottom:var(--stroke-width) solid var(--color-border-subtle)}.ai-source-view__bar h2{flex:1 1 auto;margin:0;color:var(--color-text-primary);font:600 var(--type-paper-title-s)/var(--leading-paper-title-s) var(--font-ui);text-align:center}.ai-source-view__pager{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-8)}.ai-source-view__pager button{min-height:var(--hit-target);padding:0 var(--space-4);border:0;background:transparent;color:var(--color-text-accent);font:600 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui);cursor:pointer}.ai-source-view__pager:empty{width:var(--space-20)}.ai-source-view__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-24) var(--space-16) var(--space-16);overflow-y:auto;overflow-wrap:anywhere}.ai-source-view__heading{display:flex;flex-direction:column;gap:var(--space-10)}.ai-source-view__eyebrow{margin:0;color:var(--color-text-tertiary);font:600 var(--type-ui-micro)/var(--leading-paper-micro) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ai-source-view__eyebrow--accent{color:var(--color-text-accent)}.ai-source-view__heading h3{margin:0;color:var(--color-text-primary);font:500 var(--type-paper-reader-title)/var(--leading-paper-reader-title) var(--font-display);letter-spacing:var(--tracking-heading)}.ai-source-view__meta{margin:0;color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.ai-source-view__passage{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:var(--space-16);border-left:var(--space-2) solid var(--color-accent-fill);border-radius:0 var(--corner-m) var(--corner-m) 0;background:var(--accent-wash)}.ai-source-view__passage p:last-child{margin:0;color:var(--color-text-primary);font:400 var(--type-paper-body-l)/var(--leading-paper-body-l) var(--font-display)}.ai-source-view__action{flex:0 0 auto;justify-content:center;width:calc(100% - var(--space-32));min-height:var(--hit-target);margin-inline:var(--space-16);border-radius:var(--corner-pill);font:600 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}@media (min-width:781px){.ai-source-view__body{width:min(100%,var(--container-reader));margin-inline:auto;padding-inline:0}.ai-source-view__action{width:min(calc(100% - var(--space-32)),var(--container-reader));margin-inline:auto}}.paper-ai-confirmation>h2{letter-spacing:var(--tracking-small)}.paper-ai-confirmation .confirm-dialog-actions button{position:relative;height:var(--ai-history-action-height);min-height:var(--ai-history-action-height);font-weight:400}.paper-ai-confirmation .confirm-dialog-actions .ui-button-danger{font-weight:400}.paper-source-icon--history{--paper-icon:url(/icons/paper/history.svg)}.paper-source-icon--send{--paper-icon:url(/icons/paper/send.svg)}@media (max-width:780px){.ai-route-workspace{display:none}.ai-route-mobile{display:block}.ai-experience{width:100%;border:0;box-shadow:none}.ai-mobile-chrome{display:block}.ai-mobile-chrome .paper-app-topbar{min-height:var(--space-64)}.ai-mobile-chrome .paper-wordmark{letter-spacing:var(--tracking-small)}.ai-mobile-chrome .paper-source-icon--menu{width:var(--space-20);height:var(--space-20);--paper-icon:url(/icons/paper/screen-menu.svg)}.ai-desktop-header{display:none}.ai-mobile-heading{position:relative;display:flex;align-items:center;gap:var(--space-8)}.ai-mobile-heading h1{margin:0;font:600 var(--type-paper-title-m)/var(--leading-paper-title-m) var(--font-ui)}.ai-beta{border-radius:var(--corner-xs);color:var(--color-text-primary);font-weight:600}.ai-scroll-region{padding:var(--space-16)}.ai-grounding h3{display:none}.ai-grounding p{font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.ai-scroll-region:has(.ai-answer,.ai-empty-library,.ai-thinking,.ai-failure) .ai-grounding{display:none}.ai-thinking{min-height:0;padding:var(--space-16) var(--space-4);gap:var(--space-10)}.ai-thinking-desktop{display:none}.ai-thinking-mobile{display:block}.ai-reading{padding:0}.ai-reading-source{min-height:var(--space-36)}.ai-question{max-width:var(--ai-mobile-question-width);padding:var(--space-12) var(--space-14);border-radius:var(--corner-l);background:var(--color-accent-chip);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.ai-answer{gap:var(--space-10);padding:0}.ai-answer-source{min-height:var(--space-36)}.ai-composer{height:auto;padding:0 var(--space-16);margin-bottom:var(--space-96);border:0}.ai-composer>div{height:auto;min-height:var(--category-selector-height);align-items:center;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-14);border-radius:var(--corner-pill);box-shadow:none}.ai-composer textarea{height:var(--space-24);max-height:var(--space-96);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.ai-composer button{width:var(--hit-target);height:var(--hit-target)}.ai-composer .paper-source-icon--send{--paper-icon:url(/icons/paper/send-mobile.svg)}.ai-experience .paper-mobile-tabbar--plain{display:flex;align-items:center;justify-content:space-around;position:absolute;bottom:var(--space-16);left:var(--space-16);right:var(--space-16);width:auto;height:var(--space-64);min-height:var(--space-64);padding:var(--space-6);border-radius:var(--corner-xl);box-shadow:none;transform:none}.ai-experience .paper-mobile-tabbar--plain a{width:var(--space-64);min-width:var(--space-64);min-height:var(--hit-target);height:var(--hit-target);gap:var(--space-2);padding:0;border-radius:0;background:transparent;font-weight:400;color:var(--color-text-primary)}.ai-experience .paper-mobile-tabbar--plain a.is-active{color:var(--color-text-accent)}.ai-experience .paper-mobile-tabbar--plain a.is-active .paper-source-icon{color:var(--color-text-primary)}.ai-experience .paper-mobile-tabbar--plain a:after{display:none}.ai-experience .paper-mobile-tabbar--plain .paper-source-icon{width:var(--space-20);height:var(--space-20)}.ai-experience .paper-mobile-tabbar--plain .paper-source-icon--home{--paper-icon:url(/icons/paper/tab-home.svg)}.ai-experience .paper-mobile-tabbar--plain .paper-source-icon--ai{--paper-icon:url(/icons/paper/ai.svg)}.ai-experience .paper-mobile-tabbar--plain .paper-source-icon--user{--paper-icon:url(/icons/paper/tab-user.svg)}.ai-scroll-region:has(.ai-history-heading){padding-bottom:var(--space-96)}}.you-page .paper-app-topbar{padding-inline:var(--space-32)}.you-content{width:min(calc(100% - var(--space-64) * 2),var(--container-content));margin:0 auto;padding-block:var(--space-48);display:flex;flex-direction:column;gap:var(--space-24)}.you-heading{justify-content:space-between}.you-heading,.you-heading>div{display:flex;align-items:center;gap:var(--space-16)}.you-heading>div{min-width:0}.you-heading>div>div{min-width:0;overflow-wrap:anywhere}.you-heading h1{margin:0;font:600 var(--type-paper-title-l)/var(--leading-paper-title-l) var(--font-ui)}.you-heading p{margin:0;color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.you-heading .ui-button{flex-shrink:0;border-radius:var(--corner-s);padding-inline:var(--space-16);gap:var(--space-8);font:400 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.you-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.you-card{min-width:0;display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-20);border:var(--stroke-width) solid var(--color-border-subtle);border-radius:var(--corner-l);background:var(--color-bg-surface)}.you-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.you-card header h2,.you-card header>button{margin:0;padding:0;border:0;background:transparent;text-align:left;font:600 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.you-card header>button{position:relative;cursor:pointer}.you-card header>button:before{content:"";position:absolute;inset-inline:0;top:50%;min-width:var(--hit-target);height:var(--hit-target);transform:translateY(-50%)}.you-card small{color:var(--color-text-tertiary)}.you-card p,.you-card small{font:400 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui)}.you-card p{margin:0;color:var(--color-text-secondary)}.you-metrics>.you-card{height:var(--you-metric-height)}.you-metrics>.you-card>*{flex-shrink:0}.you-metrics>.you-card>header{min-height:var(--space-22)}.you-badge{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--you-badge-padding-inline);border-radius:var(--corner-pill);background:var(--color-accent-chip);color:var(--color-text-accent);font:600 var(--type-ui-micro)/var(--leading-paper-caption) var(--font-ui);white-space:nowrap}.you-badge--success{color:var(--color-success);background:var(--color-success-tint)}.you-time-value{display:flex;align-items:flex-end}.you-time-value>div:first-child{width:var(--you-time-label-width);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2)}.you-notes>strong,.you-time-value strong{font:600 var(--you-value-size)/var(--you-value-leading) var(--font-ui);letter-spacing:var(--tracking-display-compact)}.you-time-value small{color:var(--color-text-secondary)}.you-time .you-metric-caption{color:var(--color-text-tertiary);font-size:var(--type-ui-micro);line-height:var(--space-16)}.you-weekly-bars{min-width:0;display:flex;align-items:flex-end;height:var(--you-time-chart-height);gap:var(--you-bar-gap)}.you-time-value .you-weekly-bars{flex:1}.you-weekly-bars span{width:var(--space-22);flex:1 1 var(--space-22);max-width:var(--space-22);border-radius:var(--corner-xs)}.you-notes .you-weekly-bars{height:var(--you-value-leading);gap:var(--you-notes-bar-gap)}.you-content [data-level="0"]{background:var(--color-streak-0)}.you-content [data-level="1"]{background:var(--color-streak-1)}.you-content [data-level="2"]{background:var(--color-streak-2)}.you-content [data-level="3"]{background:var(--color-streak-3)}.you-content [data-level="4"]{background:var(--color-streak-4)}.you-source-bar{display:flex;height:var(--space-14);overflow:hidden;border-radius:var(--corner-pill)}.you-content [data-source="0"]{background:var(--color-accent-fill)}.you-content [data-source="1"]{background:var(--color-streak-2)}.you-content [data-source="2"]{background:var(--color-border-subtle)}.you-source-mix dl{margin:0;display:flex;flex-direction:column;gap:var(--space-8)}.you-source-mix dl>div{display:flex;justify-content:space-between;font:500 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.you-source-mix dt{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-weight:400}.you-source-mix dt span{width:var(--space-8);height:var(--space-8);border-radius:var(--corner-pill)}.you-source-mix dd{margin:0}.you-stories{display:grid;grid-template-columns:minmax(0,520fr) minmax(0,488fr);gap:var(--space-16)}.you-stories>.you-card{min-height:var(--you-story-height);gap:var(--space-12)}.you-stories header{align-items:flex-start}.you-stories header h2{margin:0 0 var(--space-2);font:600 var(--type-title-m)/var(--you-story-title-leading) var(--font-ui)}.you-leading-interest{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:var(--stroke-width) solid var(--color-accent-chip);border-radius:var(--corner-m);background:var(--accent-wash-strong);text-decoration:none}.you-leading-interest>div{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);overflow-wrap:anywhere}.you-leading-interest strong{font:600 var(--type-paper-body)/var(--leading-paper-label) var(--font-ui)}.you-leading-interest small{color:var(--color-text-secondary)}.you-interest{display:flex;flex-direction:column;gap:var(--space-5);text-decoration:none}.you-interest>span{display:flex;justify-content:space-between;gap:var(--space-12);color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-caption) var(--font-ui)}.you-interest>span>span{min-width:0;overflow-wrap:anywhere}.you-interest>span>small{flex-shrink:0}.you-interest meter{display:block;width:100%;height:var(--you-interest-meter-height);border:0;border-radius:var(--corner-pill);overflow:hidden;appearance:none;background:var(--color-bg-recessed)}.you-interest meter::-webkit-meter-bar{border:0;background:var(--color-bg-recessed);height:var(--you-interest-meter-height)}.you-interest meter::-webkit-meter-optimum-value{border-radius:var(--corner-pill);background:var(--color-accent-fill)}.you-interest meter[data-level="2"]::-webkit-meter-optimum-value{background:var(--color-streak-3)}.you-interest meter[data-level="1"]::-webkit-meter-optimum-value{background:var(--color-streak-2)}.you-calendar{display:flex;flex-direction:column;gap:var(--space-12)}.you-calendar-months{display:flex;justify-content:space-between;width:var(--you-heatmap-month-width);padding-left:calc(var(--you-heatmap-label-width) + var(--you-bar-gap));font:400 var(--type-paper-micro)/var(--space-14) var(--font-ui);color:var(--color-text-tertiary)}.you-calendar-grid{display:flex;flex-direction:column;gap:var(--you-bar-gap)}.you-calendar-grid>div{display:flex;align-items:center;gap:var(--you-bar-gap)}.you-calendar-grid>div>span{width:var(--you-heatmap-label-width);font:400 var(--type-paper-micro)/var(--space-14) var(--font-ui);color:var(--color-text-tertiary)}.you-calendar-grid i{width:var(--space-14);height:var(--space-14);border-radius:var(--corner-xs)}.you-streak-legend{display:flex;align-items:center;gap:var(--space-6);color:var(--color-text-tertiary);font:400 var(--type-paper-micro)/var(--space-14) var(--font-ui)}.you-streak-legend i{width:var(--space-10);height:var(--space-10);border-radius:var(--corner-xs)}.you-settings{min-height:var(--category-picker-row-height);display:flex;align-items:center;gap:var(--space-4);border-top:var(--stroke-width) solid var(--color-border-subtle);font:600 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui);text-decoration:none}.you-empty-metrics{display:grid;grid-template-columns:minmax(0,656fr) minmax(0,352fr);gap:var(--space-16)}.you-empty-metrics>section{min-height:var(--you-empty-card-height);display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);border-radius:var(--corner-l);background:var(--color-bg-surface)}.you-empty-metrics>section:last-child{justify-content:space-between;gap:0}.you-empty-metrics p{margin:0;color:var(--color-text-secondary);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.you-empty-metrics p:first-child{display:flex;align-items:center;gap:var(--space-8);font:400 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui)}.you-empty-metrics strong{font:600 var(--you-empty-value-size)/var(--you-empty-value-leading) var(--font-ui)}.you-empty-metrics>section:last-child strong{font-size:var(--space-44);line-height:var(--space-48)}.you-info{position:relative;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.you-info:before{content:"";position:absolute;width:var(--hit-target);height:var(--hit-target)}.you-info .paper-source-icon--info{width:var(--space-20);height:var(--space-20);--paper-icon:url(/icons/paper/info.svg)}.you-empty-meter{height:var(--space-6);border-radius:var(--corner-pill);background:var(--color-bg-recessed)}.you-empty-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.you-empty-stories .you-card{min-height:var(--you-empty-story-height);gap:var(--space-12)}.you-empty-stories .you-card:last-child{gap:var(--space-8)}.you-empty-stories .you-card header h2{font:600 var(--type-paper-title-s)/var(--leading-paper-title-s) var(--font-ui)}.you-empty-stories .you-card:last-child p{font:400 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.you-empty-stories h2{margin:0;font:600 var(--type-paper-title-s)/var(--leading-paper-title-s) var(--font-ui)}.you-empty-stories p{font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.you-empty-days{display:grid;width:fit-content;grid-template-columns:repeat(7,var(--space-18));gap:var(--space-6)}.you-empty-days span{height:var(--space-18);border-radius:var(--corner-xs);background:var(--color-bg-recessed)}.you-dialog{display:flex;flex-direction:column;gap:var(--space-20);width:min(100%,var(--container-note-confirmation));max-height:calc(100dvh - var(--space-96));overflow:auto;padding:var(--space-24);border:var(--stroke-width) solid var(--color-border-subtle);border-radius:var(--corner-xl);background:var(--color-bg-raised)}.you-dialog>h2{margin:0;font:600 var(--type-paper-title-m)/var(--leading-paper-title-m) var(--font-ui)}.you-calculation-copy{margin:0;color:var(--color-text-secondary);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.you-coverage{margin:0;padding:var(--space-12);border-radius:var(--corner-s);background:var(--color-bg-surface);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.you-dialog .you-dialog-close{align-self:flex-end;color:var(--color-text-primary)}.you-dialog .ui-button{position:relative;min-height:var(--you-dialog-button-height);padding:var(--space-10) var(--space-16);border:0;font:400 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.you-share-card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);border-radius:var(--corner-l);background:var(--color-accent-chip)}.you-share-card h3{margin:0;font:600 var(--type-paper-title-l)/var(--leading-paper-title-l) var(--font-ui)}.you-share-card p{margin:0;font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.you-share-card small{font:600 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui)}.you-share-card>*{min-width:0;overflow-wrap:anywhere}.you-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}.you-share-actions .ui-button{min-width:0;padding-inline:var(--space-16);border-radius:var(--corner-s)}.you-share-actions .ui-button-quiet{color:var(--color-text-primary)}.you-share-actions .ui-button-primary{font-weight:600}.you-calendar-grid i[data-future=true]{visibility:hidden}.you-share-status{margin:0;font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.paper-source-icon--share{--paper-icon:url(/icons/paper/share.svg)}.paper-source-icon--recap-user{--paper-icon:url(/icons/paper/recap-user.svg)}@media (max-width:1100px){.you-content{width:calc(100% - var(--space-32) * 2)}.you-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.you-source-mix{grid-column:1/-1}}@media (max-width:780px){.you-page .paper-app-topbar{min-height:var(--space-64);padding-inline:var(--space-16)}.you-page .paper-source-icon--menu{width:var(--space-20);height:var(--space-20);--paper-icon:url(/icons/paper/screen-menu.svg)}.you-content{width:calc(100% - var(--space-16) * 2);padding-block:var(--space-24)}.you-page{padding-bottom:calc(var(--space-96) + var(--space-24) + env(safe-area-inset-bottom))}.you-heading{align-items:flex-start;flex-direction:column}.you-empty-metrics,.you-empty-stories,.you-metrics,.you-stories{grid-template-columns:minmax(0,1fr)}.you-metrics>.you-card{height:auto;min-height:var(--you-metric-height)}.you-stories>.you-card{min-height:0}}.settings-shell{min-height:100dvh;background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-ui)}.settings-layout{display:grid;grid-template-columns:var(--settings-index-width) minmax(0,1fr);gap:var(--space-32);width:min(calc(100% - var(--space-128)),var(--container-content));margin:var(--space-48) auto}.settings-index-panel{min-height:var(--settings-index-min-height);padding-right:var(--space-24);border-right:1px solid var(--color-border-subtle)}.settings-index-heading{padding-bottom:var(--space-20);margin-bottom:var(--space-8)}.settings-index-heading h1{margin:0;font:600 var(--type-paper-title-m)/var(--leading-paper-title-m) var(--font-ui);letter-spacing:var(--tracking-heading)}.settings-index-access,.settings-index-heading p,.settings-index-profile,.settings-mobile-copy,.settings-mobile-detail-header{display:none}.settings-index{display:flex;flex-direction:column;gap:var(--space-8)}.settings-overline{margin:0;color:var(--color-text-tertiary);font:600 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.settings-index a{display:flex;align-items:center;min-height:var(--space-56);padding:0 calc(var(--space-14) + var(--settings-nav-selected-border)) 0 var(--space-14);border-left:var(--settings-nav-selected-border) solid transparent;color:var(--color-text-primary);text-decoration:none}.settings-index a.is-active{padding-right:var(--space-14);border-left-color:var(--color-accent-fill);border-radius:0 var(--corner-s) var(--corner-s) 0;background:var(--color-bg-recessed)}.settings-index-label{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-2)}.settings-index-label strong{font:500 var(--type-paper-body)/var(--leading-paper-label) var(--font-ui)}.settings-index a.is-active strong{font-weight:600}.settings-index-label small{color:var(--color-text-secondary);font:400 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui)}.settings-index a>svg,.settings-index-value{display:none}.settings-content{min-width:0}.settings-detail-heading{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-border-subtle)}.settings-detail-heading h2{margin:0;font:600 var(--type-paper-title-l)/var(--leading-paper-title-l) var(--font-ui);letter-spacing:var(--tracking-heading)}.settings-detail-heading p{margin:0;color:var(--color-text-secondary);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.settings-profile{display:flex;align-items:center;gap:var(--space-16);padding-block:var(--space-24);border-bottom:1px solid var(--color-border-subtle)}.settings-profile-identity{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-2)}.settings-profile-identity strong{font:600 var(--settings-profile-name-size)/var(--leading-paper-title-m) var(--font-ui);overflow-wrap:anywhere}.settings-profile-identity>span{overflow-wrap:anywhere}.settings-profile-identity>span,.settings-profile-status{color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.settings-profile-status{flex-shrink:0}.settings-plan-summary{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-24);padding:var(--space-22);border:1px solid var(--accent-chip-line);border-radius:var(--corner-l);background:var(--color-accent-chip)}.settings-plan-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-20)}.settings-plan-summary-head>div{display:flex;min-width:0;flex-direction:column;gap:var(--settings-summary-gap)}.settings-plan-summary-head>div>strong{font:600 var(--type-paper-title-s)/var(--leading-paper-title-s) var(--font-ui)}.settings-plan-summary-head>div>span{color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.settings-plan-summary-count{flex-shrink:0;font:600 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui);font-variant-numeric:tabular-nums}.settings-allowance-meter{height:var(--settings-meter-height);overflow:hidden;border-radius:var(--corner-pill);background:var(--color-bg-raised)}.settings-allowance-meter>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent-fill)}.settings-allowance-meter>.is-spent{background:var(--color-danger)}.settings-plan-summary-reset{min-height:var(--leading-paper-caption);margin:0;color:var(--color-text-secondary);font:400 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui)}.settings-plan-summary.is-loading{background:var(--color-bg-recessed);border-color:var(--color-border-subtle)}.settings-plan-summary.is-loading .settings-allowance-meter>span{width:var(--settings-loading-meter-width);background:var(--color-border-strong)}.settings-plan-actions{display:flex;flex-direction:column;margin-top:var(--space-20);border-top:1px solid var(--color-border-subtle)}.settings-plan-row,.settings-plan-row.ui-button{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;min-height:var(--space-56);padding:var(--space-8) 0;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;color:var(--color-text-primary);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui);text-align:left;white-space:normal}.settings-plan-row strong{color:var(--color-text-accent);font:600 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.settings-plan-row small{color:var(--color-text-secondary);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui);text-align:right}.settings-plan-actions.is-loading :is(.settings-plan-row,strong,small){color:var(--color-text-tertiary)}.settings-account-access{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-28);padding-top:var(--space-20);border-top:1px solid var(--color-border-subtle)}.settings-account-access .settings-overline{padding-bottom:var(--space-6)}.settings-access-action.ui-button{justify-content:flex-start;width:100%;min-height:var(--hit-target);padding:var(--space-8) 0;border:0;border-radius:0;color:var(--color-text-primary);background:transparent;font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.settings-access-action--danger.ui-button{color:var(--color-danger)}.settings-access-action.ui-button:hover:not(:disabled),.settings-index a:hover,.settings-plan-row.ui-button:hover:not(:disabled){background:var(--color-bg-surface)}.settings-section:not(.settings-account){padding-top:var(--space-24)}.settings-section>h2{margin:0 0 var(--space-20);font:600 var(--type-paper-title-s)/var(--leading-paper-title-s) var(--font-ui)}.settings-section>h2.settings-preference-divider{margin-top:var(--space-32);padding-top:var(--space-24);border-top:1px solid var(--color-border-subtle)}.settings-plan-empty{margin:var(--space-24) 0;color:var(--color-text-secondary)}.settings-billing-notice{margin:var(--space-14) 0;padding:var(--space-10) var(--space-12);border-radius:var(--corner-s);color:var(--color-success);background:var(--color-success-tint);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.paper-account-confirmation{display:flex;flex-direction:column;gap:var(--space-20);width:min(100%,var(--container-note-confirmation));padding:var(--space-24);border:1px solid var(--color-border-subtle);border-radius:var(--corner-xl);background:var(--color-bg-raised);box-shadow:none}.paper-account-confirmation>h2{margin:0;color:var(--color-text-primary);font:600 var(--type-paper-title-m)/var(--leading-paper-title-m) var(--font-ui)}.paper-account-confirmation .confirm-dialog-copy{margin:0;color:var(--color-text-secondary);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.paper-account-confirmation .confirm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-10);margin:0}.paper-account-confirmation .confirm-dialog-actions .ui-button{min-height:var(--hit-target);padding:var(--space-10) var(--space-16);border:0;border-radius:var(--corner-s);font:600 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.paper-account-confirmation .confirm-dialog-actions .ui-button-secondary{color:var(--color-text-primary);background:transparent;font-weight:400}.paper-account-confirmation .modal-error{margin:0;padding:var(--space-12);border-radius:var(--corner-s);background:var(--color-danger-tint);color:var(--color-danger);font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}@media (max-width:780px){.dialog-layer.paper-account-confirmation-layer{padding:var(--space-64) var(--space-16) 0;align-items:center}.dialog-scrim:has(+.paper-account-confirmation-layer){top:var(--space-64);background:var(--color-bg-recessed)}body:has(.paper-account-confirmation) .settings-shell .settings-app-chrome{display:block}body:has(.paper-account-confirmation) .settings-mobile-detail-header{display:none}body:has(.paper-account-confirmation) .paper-app-topbar__actions{visibility:hidden}}@media (max-width:760px){.settings-layout{display:block;width:auto;margin:0;padding:var(--space-24) var(--space-16) var(--space-32)}.settings-shell .paper-app-topbar{height:var(--space-64);min-height:var(--space-64)}.settings-index-panel{min-height:0;padding:0;border:0}.settings-index-heading{margin:0;padding-bottom:var(--space-22)}.settings-index-heading h1{color:var(--color-settings-mobile-title);font-size:var(--type-paper-title-l);line-height:var(--leading-paper-title-l)}.settings-index-heading p{display:block;margin:var(--space-6) 0 0;color:var(--color-text-secondary);font:400 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.settings-index-access,.settings-index-profile,.settings-mobile-copy{display:block}.settings-profile{padding-block:var(--space-20);gap:var(--space-14)}.settings-profile--index{padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--corner-l);background:var(--color-bg-surface)}.settings-profile-identity strong{color:var(--color-settings-mobile-title);font-size:var(--type-ui-heading);line-height:var(--leading-paper-body)}.settings-profile-identity>span{font-size:var(--type-paper-caption);line-height:var(--leading-paper-caption)}.settings-profile-plan{flex-shrink:0;padding:var(--space-4) var(--settings-badge-inset);border-radius:var(--corner-pill);background:var(--color-accent-chip);font:600 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui)}.settings-index{margin-top:var(--space-28);gap:0}.settings-index>.settings-overline{padding:0 0 var(--space-8)}.settings-index a,.settings-index a.is-active{min-height:var(--settings-nav-row-height);padding:var(--space-8) 0;gap:var(--space-12);border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent}.settings-index a.is-active strong,.settings-index-label strong{font-weight:500;line-height:var(--leading-paper-body)}.settings-index-label{overflow-wrap:anywhere}.settings-index-value{display:block;flex-shrink:0;max-width:34%;color:var(--color-text-secondary);font:400 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui);text-align:right}.settings-index-value:empty{display:none}.settings-index a>svg{display:block;flex-shrink:0;color:var(--color-text-accent)}.settings-index-access{margin-top:var(--space-28);border-top:1px solid var(--color-border-subtle)}.settings-index-access .settings-access-action{min-height:var(--space-56)}.settings-content,.settings-desktop-copy,.settings-profile-status{display:none}.settings-shell.is-detail-open .settings-content{display:block}.settings-shell.is-detail-open .settings-layout{padding-top:var(--space-20)}.settings-shell.is-detail-open .settings-app-chrome,.settings-shell.is-detail-open .settings-index-panel{display:none}.settings-shell.is-detail-open .settings-mobile-detail-header{display:block}.settings-mobile-detail-header .paper-mobile-page-header{height:var(--space-64);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-canvas)}.settings-mobile-detail-header .paper-mobile-page-header h1{font:600 var(--type-paper-title-s)/var(--leading-paper-title-s) var(--font-ui)}.settings-mobile-detail-header .paper-mobile-page-header button{width:var(--space-20);position:relative}.settings-mobile-detail-header .paper-mobile-page-header button:after{content:"";position:absolute;inset:0 calc((var(--space-20) - var(--hit-target)) / 2)}.settings-detail-heading{padding-bottom:var(--space-20)}.settings-detail-heading h2{color:var(--color-settings-mobile-title);font-size:var(--settings-detail-title-mobile);line-height:var(--space-32)}.settings-detail-heading p{font-size:var(--type-paper-label);line-height:var(--leading-paper-label)}.settings-plan-summary{margin-top:var(--space-20);padding:var(--space-18);gap:var(--space-14)}.settings-plan-summary-head{gap:var(--space-12)}.settings-plan-summary-head>div{gap:var(--space-2)}.settings-plan-summary-count,.settings-plan-summary-head>div>strong{color:var(--color-settings-mobile-title)}.settings-plan-summary-head>div>span{font-size:var(--type-paper-caption);line-height:var(--leading-paper-caption)}.settings-plan-actions{margin-top:var(--space-18)}.settings-account-access{gap:0;margin-top:var(--settings-mobile-controls-gap);padding-top:var(--space-18)}.settings-account-access .settings-access-action{min-height:var(--settings-mobile-access-height)}}.public-info-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-ui)}.public-info-page>.paper-app-topbar{flex-shrink:0}.public-info-article{flex:1;width:min(calc(100% - var(--space-128)),var(--container-reader));min-width:0;margin:0 auto;padding-block:var(--space-48);overflow-wrap:anywhere}.public-info-heading{display:flex;flex-direction:column;gap:var(--space-12)}.public-info-language{display:flex;gap:var(--space-16);align-self:flex-end}.public-info-language a{color:var(--color-text-secondary);font:400 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui);text-decoration:none}.public-info-language a[aria-current=page]{color:var(--color-text-primary);font-weight:600;text-decoration:underline;text-underline-offset:var(--space-4)}.public-info-heading h1{margin:0;font:600 var(--type-paper-display-m)/var(--leading-paper-display-m) var(--font-ui);letter-spacing:var(--tracking-paper-display)}.public-info-heading>p{margin:0;color:var(--color-text-secondary);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.public-info-content{display:grid;gap:var(--space-32);padding-top:var(--space-32)}.public-info-content>section{min-width:0;padding-top:var(--space-20);border-top:1px solid var(--color-border-subtle);scroll-margin-top:var(--space-80)}.public-info-content h2,.public-info-faq-list dt{margin:0;color:var(--color-text-primary);font:600 var(--type-paper-title-s)/var(--leading-paper-title-s) var(--font-ui)}.public-info-content li,.public-info-content p,.public-info-faq-list dd{color:var(--color-text-secondary);font:400 var(--type-paper-reader-body)/var(--leading-paper-reader-body) var(--font-ui)}.public-info-content p,.public-info-content ul,.public-info-faq-list dd{margin:var(--space-10) 0 0}.public-info-content ul{display:grid;gap:var(--space-10);padding-left:var(--space-24)}.public-info-content strong{color:var(--color-text-primary);font-weight:600}.public-info-content a{color:var(--color-text-accent);text-underline-offset:var(--space-4)}.public-info-content code{padding:var(--space-2) var(--space-4);border-radius:var(--corner-xs);color:var(--color-text-primary);background:var(--color-bg-recessed);font-size:var(--type-paper-body)}.public-info-faq-list{display:grid;gap:var(--space-32);margin:var(--space-20) 0 0}.public-info-faq-list>div,.public-info-nav{padding-top:var(--space-20);border-top:1px solid var(--color-border-subtle)}.public-info-nav{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin-top:var(--space-32)}.public-info-nav a{display:inline-flex;align-items:center;min-height:var(--hit-target);color:var(--color-text-secondary);font:400 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui);text-decoration:none}.public-info-nav a:hover{color:var(--color-text-accent)}.public-info-article:has(.share-walkthrough){width:min(calc(100% - var(--space-128)),var(--container-content))}.public-info-article:has(.share-walkthrough) .public-info-heading{text-align:center}.share-walkthrough{margin-top:var(--space-32)}.share-walkthrough-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);width:fit-content;max-width:100%;margin-inline:auto;padding:var(--space-4);border-radius:var(--corner-pill);background:var(--color-bg-recessed)}.share-walkthrough-tabs button{min-height:var(--hit-target);padding:var(--space-8) var(--space-16);border:0;border-radius:var(--corner-pill);color:var(--color-text-primary);background:transparent;font:400 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui);cursor:pointer}.share-walkthrough-tabs button.is-active{background:var(--color-bg-raised)}.share-walkthrough-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);list-style:none;margin:var(--space-32) 0 0;padding:0}.share-walkthrough-steps li{min-width:0;padding:var(--space-24);border:1px solid var(--color-border-subtle);border-radius:var(--corner-xl);background:var(--color-bg-surface)}.share-walkthrough-copy,.share-walkthrough-steps li{display:flex;flex-direction:column;gap:var(--space-16)}.share-walkthrough-number{color:var(--color-text-tertiary);font:400 var(--type-ui-micro)/var(--leading-paper-micro) var(--font-ui);letter-spacing:var(--tracking-eyebrow)}.share-walkthrough-copy h3{margin:0;color:var(--color-text-primary);font:600 var(--type-paper-title-s)/var(--leading-paper-title-s) var(--font-ui)}.share-walkthrough-copy p{margin:var(--space-16) 0 0;font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.share-walkthrough-shot{position:relative;width:100%;margin:auto 0 0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--corner-l);background:var(--color-bg-recessed)}.share-walkthrough-shot img{display:block;width:100%;height:auto}@media (max-width:780px){.public-info-article,.public-info-article:has(.share-walkthrough){width:calc(100% - var(--space-32));padding-block:var(--space-32)}.public-info-heading h1{font-size:var(--type-paper-display-s);line-height:var(--leading-paper-display-s)}.share-walkthrough-steps{grid-template-columns:minmax(0,1fr)}.share-walkthrough-shot{width:min(100%,var(--container-note-menu));align-self:center}}.mcp-shell{min-height:100dvh;background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-ui)}.mcp-page{display:flex;flex-direction:column;gap:var(--space-24);width:min(calc(100% - var(--space-128)),var(--container-content));margin:var(--space-48) auto}.mcp-dialog h2,.mcp-dialog p,.mcp-page h1,.mcp-page h2,.mcp-page h3,.mcp-page p{margin:0}.mcp-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24)}.mcp-page-header>div{display:flex;flex-direction:column;gap:var(--space-8)}.mcp-page h1{font:600 var(--type-paper-title-l)/var(--leading-paper-title-l) var(--font-ui)}.mcp-dialog p,.mcp-page p{color:var(--color-text-secondary);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.mcp-dialog h2,.mcp-page h2{font:600 var(--type-paper-title-m)/var(--leading-paper-title-m) var(--font-ui)}.mcp-dialog .ui-button,.mcp-page .ui-button{min-height:var(--hit-target);padding:var(--space-10) var(--space-16);border-radius:var(--corner-s);font:600 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui);letter-spacing:var(--tracking-small)}.mcp-page-header .ui-button{flex-shrink:0}.mcp-free-card,.mcp-setup-card{display:flex;flex-direction:column}.mcp-free-card{gap:var(--space-16);padding:var(--space-24);background:var(--color-accent-chip);border:1px solid var(--accent-line);border-radius:var(--corner-xl)}.mcp-free-card>.ui-button{align-self:flex-start;padding-inline:var(--space-20)}.mcp-free-card small{color:var(--color-text-tertiary);font:400 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui)}.mcp-setup-card{gap:var(--space-20);padding:var(--space-32);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--corner-l)}.mcp-setup-card header{display:flex;flex-direction:column;gap:var(--space-6)}.mcp-setup-card .mcp-overline{color:var(--color-text-accent);font:600 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mcp-setup-card ol{display:flex;flex-direction:column;gap:var(--space-20);margin:0;padding:0;list-style:none}.mcp-setup-card li{display:flex;gap:var(--space-16);padding-top:var(--space-20);border-top:1px solid var(--color-border-subtle)}.mcp-setup-card li>span{flex-shrink:0;width:var(--space-48);color:var(--color-text-accent);font:600 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.mcp-setup-card li>div{display:flex;flex-direction:column;gap:var(--space-4)}.mcp-setup-card h3{font:600 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.mcp-setup-card li p{font:400 var(--type-paper-label)/var(--leading-paper-label) var(--font-ui)}.mcp-connections{display:flex;flex-direction:column;gap:var(--space-24);margin:0;padding:0;list-style:none}.mcp-connection{display:flex;align-items:center;gap:var(--space-16);min-height:calc(var(--space-64) + var(--space-8));padding-inline:var(--space-16);border-bottom:1px solid var(--color-border-subtle)}.mcp-connection-avatar{display:grid;place-items:center;flex-shrink:0;width:var(--hit-target);height:var(--hit-target);border:1px solid var(--color-border-subtle);border-radius:var(--corner-s);font:600 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.mcp-connection>div{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.mcp-connection strong{font:600 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.mcp-connection small{color:var(--color-text-secondary);font:400 var(--type-paper-caption)/var(--leading-paper-caption) var(--font-ui)}.mcp-connection .mcp-revoke{flex-shrink:0;width:var(--space-64);justify-content:flex-end;padding:0;color:var(--color-danger)}.mcp-connection .mcp-revoke,.mcp-server-details{font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.mcp-server-details{color:var(--color-text-secondary);overflow-wrap:anywhere}.mcp-server-details summary{cursor:pointer}.mcp-server-details p{margin-block:var(--space-12)}.mcp-dialog{width:min(calc(100vw - var(--space-32)),var(--container-note-confirmation));max-height:calc(100dvh - var(--space-32));overflow:auto;padding:var(--space-24);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--corner-xl);font-family:var(--font-ui)}.mcp-dialog,.mcp-token-form{display:flex;flex-direction:column;gap:var(--space-20)}.mcp-token-form input{width:100%;min-width:0;min-height:var(--hit-target);padding-inline:var(--space-12);color:var(--color-text-primary);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--corner-s);font:400 var(--type-paper-body)/var(--leading-paper-body) var(--font-ui)}.mcp-token-form input:focus{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.mcp-dialog .mcp-token-warning{color:var(--color-warning)}.mcp-dialog .mcp-token-warning,.mcp-token{font:400 var(--type-paper-body-s)/var(--leading-paper-body-s) var(--font-ui)}.mcp-token{display:block;padding:var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--corner-s);background:var(--color-bg-surface);color:var(--color-text-primary);overflow-wrap:anywhere;user-select:all}.mcp-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-10)}.mcp-dialog .ui-button{font-weight:400}.mcp-dialog .ui-button-quiet{color:var(--color-text-primary)}.mcp-dialog-actions-equal>*{flex:1}@media (max-width:767px){.mcp-page{width:calc(100% - var(--space-32));margin-block:var(--space-24)}.mcp-page-header{flex-wrap:wrap;align-items:flex-start}.mcp-setup-card{padding:var(--space-24)}}