.typewriter-text{white-space:pre-wrap;line-height:1.27}.typewriter-text,.yir-tab-step-text{font-size:var(--text-md);font-weight:400;color:var(--color-theme-text-primary)}.yir-tab-step-text{line-height:40px}@media (max-width:768px){.yir-tab-step-text{line-height:1.4}.yir-tab-step-text--line2{line-height:1.4;margin-top:24px}}.yir-tab-step-text--line2{min-height:40px}.yir-tab-step-text__tab-key-wrapper{display:inline-flex;align-items:center;height:40px;vertical-align:middle;margin-inline:8px;position:relative;top:-1px}@media (max-width:768px){.yir-tab-step-text__tab-key-wrapper{min-height:40px;height:auto;vertical-align:baseline;align-items:flex-end;top:6px}}.yir-tab-step-text__click-hint{position:absolute;width:100%;top:100%;margin-top:8px;font-size:12px;white-space:nowrap;pointer-events:none;display:flex;justify-content:center;color:var(--color-theme-text-tertiary)}.yir-tab-step-text__ghost{color:var(--color-theme-text-primary);opacity:.08}.typewriter-cursor{display:inline-block;width:8px;height:1.27em;background-color:currentColor;vertical-align:top}.typewriter-cursor--typing{margin-left:.125rem}.timeline-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:-3rem}.timeline-floating-card{position:absolute;bottom:calc(100% - 128px);display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:180px;max-width:280px;pointer-events:none;z-index:10;text-align:left}.timeline-floating-card--hover{animation:timeline-floating-card-enter .15s ease-out forwards}@keyframes timeline-floating-card-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.timeline-date{font-size:var(--web-text-sm);color:var(--color-theme-text-tertiary)}.timeline-milestone-title{font-size:var(--web-text-base);font-weight:500;color:var(--color-theme-text-primary);line-height:1.3}.timeline-milestone-description{font-size:var(--web-text-base);color:var(--color-theme-text-secondary);line-height:1.4}.timeline-milestone-model{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.timeline-milestone-model__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.milestone-labels-layer{position:absolute;inset:0;pointer-events:none;z-index:20}.milestone-label{position:absolute;display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:rgba(var(--color-theme-editor-background-rgb),.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(255,255,255,.08);white-space:nowrap;transform:translateX(-50%);opacity:.4}.milestone-label--active{opacity:1}.timeline-milestone-more{font-size:.75rem;color:var(--color-theme-text-tertiary);margin-top:.125rem}.timeline-lines-wrapper{position:relative;width:100%;height:348px;padding-top:140px}.timeline-lines-wrapper:after,.timeline-lines-wrapper:before{content:"";position:absolute;top:140px;bottom:0;width:80px;pointer-events:none;z-index:5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(4px)}.timeline-lines-wrapper:before{left:0;background:linear-gradient(to right,var(--color-theme-bg) 0,var(--color-theme-bg) 20%,transparent 100%);mask-image:linear-gradient(90deg,black 0,transparent);-webkit-mask-image:linear-gradient(90deg,black 0,transparent)}.timeline-lines-wrapper:after{right:0;background:linear-gradient(to left,var(--color-theme-bg) 0,var(--color-theme-bg) 20%,transparent 100%);mask-image:linear-gradient(270deg,black 0,transparent);-webkit-mask-image:linear-gradient(270deg,black 0,transparent)}@media (max-width:768px){.timeline-lines-wrapper{height:348px;padding-top:140px}.timeline-lines-wrapper:after,.timeline-lines-wrapper:before{top:140px}.timeline-floating-card{bottom:calc(100% - 128px);max-width:240px}}.model-timeline-chart-container{position:relative;width:100%;padding-top:56px}.model-timeline-edge-gradient{position:absolute;top:56px;height:274px;width:80px;pointer-events:none;z-index:20}.model-timeline-edge-gradient--left{left:0;background:linear-gradient(to right,var(--color-theme-bg) 0,var(--color-theme-bg) 20%,transparent 100%)}.model-timeline-edge-gradient--right{right:-300px;background:linear-gradient(to left,var(--color-theme-bg) 0,var(--color-theme-bg) 20%,transparent 100%)}.model-timeline-lines-layer{position:absolute;top:0;left:0;height:240px;will-change:transform;backface-visibility:hidden}.model-timeline-lines-export-canvas{display:none}[data-exporting=true] .model-timeline-lines-layer{display:none!important}[data-exporting=true] .model-timeline-lines-export-canvas{display:block!important}.model-timeline-line-wrapper{position:absolute;bottom:0;width:18px;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.model-timeline-line-wrapper--milestone{cursor:pointer}.model-timeline-day-line{width:2px;height:214px;border-radius:1px;background-color:var(--color-theme-border-quaternary);transition:height .15s ease-out,background-color .15s ease-out;flex-shrink:0}.model-timeline-day-line--milestone{background-color:var(--color-theme-border-primary);width:2px;height:90%}.model-timeline-day-line--hovered,.model-timeline-line-wrapper--milestone:hover .model-timeline-day-line{height:238px;background-color:var(--color-theme-border-strong)}.model-timeline-month-label{position:absolute;top:100%;left:50%;margin-top:16px;font-size:var(--web-text-sm);color:var(--color-theme-text-tertiary);white-space:nowrap;pointer-events:none}.model-timeline-trace-tooltip{position:absolute;left:var(--model-timeline-trace-tooltip-x);top:var(--model-timeline-trace-tooltip-y);transform:translate(-50%,calc(-100% - 10px));pointer-events:none;z-index:30}.model-timeline-inline-labels-layer{position:absolute;inset:0;pointer-events:none;z-index:25}.model-timeline-inline-label{position:absolute;left:0;top:0;transform:translate3d(var(--model-timeline-inline-label-x),var(--model-timeline-inline-label-y),0) translateY(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background-color:var(--color-theme-bg-secondary);border:1px solid var(--color-theme-border-quaternary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:240px}.model-timeline-inline-label__dot{width:10px;height:10px;border-radius:999px;background-color:var(--model-timeline-inline-label-color);flex-shrink:0}.model-timeline-inline-label__text{font-size:var(--web-text-sm);line-height:1;color:var(--color-theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-timeline-trace-tooltip__content{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background-color:var(--color-theme-bg-secondary);border:1px solid var(--color-theme-border-quaternary);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);max-width:240px}.model-timeline-trace-tooltip__swatch{width:10px;height:10px;border-radius:999px;background-color:var(--model-timeline-trace-tooltip-color);flex-shrink:0}.model-timeline-trace-tooltip__text{font-size:var(--web-text-sm);line-height:1;color:var(--color-theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-lines-container{display:flex;align-items:flex-end;overflow-x:auto;overflow-y:hidden;padding:0 1rem 2rem;scrollbar-width:none;-ms-overflow-style:none;height:192px;cursor:default;-webkit-user-select:none;user-select:none;touch-action:pan-x}.timeline-lines-container--auto-scrolling,.timeline-lines-container--auto-scrolling *,.timeline-lines-container--dragging{cursor:default}.timeline-lines-container::-webkit-scrollbar{display:none}.timeline-line-wrapper{flex-shrink:0;padding:0 8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:160px;position:relative}.timeline-line-wrapper--has-event{cursor:pointer}.timeline-line{width:2px;border-radius:1px;transition:background-color .15s ease}.timeline-line--no-event{background-color:var(--color-theme-border-quaternary)}.timeline-line--event{background-color:var(--color-theme-border-primary)}.timeline-line--event.timeline-line--selected{background-color:var(--color-theme-border-strong)}.timeline-line--cursor{background-color:var(--color-theme-accent);opacity:.6}.timeline-line--cursor.timeline-line--selected{opacity:1}.timeline-line--preview{opacity:.4;animation:timeline-preview-pulse .5s ease-in-out infinite alternate}@keyframes timeline-preview-pulse{0%{opacity:.5}to{opacity:1}}.timeline-month-label{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:16px;font-size:var(--web-text-sm);color:var(--color-theme-text-tertiary);white-space:nowrap;pointer-events:none}.timeline-controls{display:flex;gap:.5rem;margin-top:20px;align-self:flex-start;margin-left:1rem}.timeline-nav-button{width:32px;height:32px;border-radius:50%;background-color:var(--color-theme-bg-secondary);border:none;color:var(--color-theme-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.timeline-nav-button:hover:not(:disabled){background-color:var(--color-theme-bg-secondary);color:var(--color-theme-text-primary)}.timeline-nav-button:disabled{opacity:.3;cursor:not-allowed}.timeline-nav-button:focus{outline:none}.timeline-nav-button--pressed{transform:scale(.9);background-color:var(--color-theme-bg-secondary);color:var(--color-theme-text-primary)}@media (max-width:767px){.timeline-nav-button{width:34px;height:34px}}.main-container{height:100%;width:100%;display:flex;flex-direction:column;position:relative;overflow-x:hidden;overflow-y:visible;gap:48px}.padded-content{padding:20px;max-width:1300px}.timeline-centered-wrapper{position:absolute;top:max(50%,420px);left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}@media (max-width:768px){.timeline-centered-wrapper{top:max(50%,420px)}}.model-timeline-chart-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding-right:300px}@media (max-width:767px){.model-timeline-chart-wrapper{padding-right:0}.model-timeline-edge-gradient--right{right:0}}.model-timeline-chart-wrapper--fit{padding-right:0}.model-timeline-fit-container{position:relative;width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:center;overflow:hidden}.model-timeline-fit-inner{position:relative;min-width:0;width:100%}.model-timeline-lines-layer--fit{transform:none;transition:none;top:0}.model-timeline-lines-layer--fit .model-timeline-line-wrapper{bottom:auto;top:0;height:100%;padding-top:0}.model-timeline-lines-layer--fit .model-timeline-day-line{flex-shrink:0}.model-timeline-lines-layer--fit .model-timeline-month-label{position:relative;top:auto;left:auto;margin-top:8px;transform:none;margin-left:0}.model-timeline-fit-milestone-label{position:absolute;display:flex;align-items:center;gap:4px;padding:0 8px;white-space:nowrap;font-size:var(--web-text-sm);color:var(--color-theme-text-primary);background-color:color-mix(in oklab,var(--color-theme-bg) 50%,transparent);border-radius:1000px;border:1px solid var(--color-theme-border-tertiary);z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:768px){.model-timeline-fit-milestone-label{font-size:var(--web-text-sm)}}.model-timeline-fit-milestone-label__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.model-timeline-fit-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;background-color:transparent;opacity:0;transition:opacity .15s ease-out}.model-timeline-fit-canvas--ready{opacity:1}.model-timeline-fit-labels-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20}.model-timeline-fit-chart-wrapper{flex:1;position:relative;min-height:0;min-width:0;box-sizing:border-box;overflow:hidden}.model-timeline-month-lines{position:absolute;top:0;left:20px;right:20px;bottom:0;display:grid;box-sizing:border-box;pointer-events:none;z-index:1;padding-top:20px}.model-timeline-month-line-cell{position:relative;height:100%}.model-timeline-month-line{position:absolute;left:0;top:0;bottom:0;width:1px;background-color:var(--color-theme-border-tertiary)}.model-timeline-fit-baseline{flex-shrink:0;height:1px;margin:0 20px;background-color:var(--color-theme-border-tertiary)}.model-timeline-fit-month-labels{flex-shrink:0;width:100%;display:grid;padding:0 20px;box-sizing:border-box}.model-timeline-fit-month-label{font-size:var(--web-text-sm);color:var(--color-theme-text-tertiary);white-space:nowrap;padding-top:8px;text-align:left}.model-timeline-fit-legend{flex-shrink:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;padding:10px 20px 20px;width:100%;box-sizing:border-box;@media (max-width:768px){grid-template-columns:repeat(2,1fr)}}.model-timeline-fit-legend-item{display:flex;align-items:center;gap:8px}.model-timeline-fit-legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.model-timeline-fit-legend-text{font-size:var(--web-text-sm);color:var(--color-theme-text-primary);white-space:nowrap}.model-timeline-wrapper{position:absolute;top:max(50%,420px);left:0;right:0;transform:translateY(-50%);overflow-x:hidden;overflow-y:visible}.model-timeline-carousel{display:flex;flex-direction:row;width:200%;transition:transform .3s ease-out}.model-timeline-carousel--animating{transition:none}.model-timeline-carousel-panel{width:50%;flex-shrink:0}.navigation-hint__text{line-height:1.125rem}.navigation-hint__key,.navigation-hint__text{font-size:var(--web-text-base);color:var(--color-theme-text-secondary)}.navigation-hint__key{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;font-family:inherit;font-weight:500;transition:transform .1s ease-out;background:linear-gradient(180deg,var(--color-theme-bg-card) 0,var(--color-theme-bg) 100%);box-shadow:0 1px 0 0 rgba(0,0,0,.1),0 1px 4px 0 rgba(0,0,0,.1),0 2px 6px 0 rgba(0,0,0,.2),0 0 0 1px var(--web-border-secondary,rgba(237,236,236,.1)),inset 0 1px 4px 0 rgba(255,255,255,.03),inset 0 -2px 4px 0 rgba(0,0,0,.1)}:root:not(.dark) .navigation-hint__key{box-shadow:0 1px 0 0 rgba(0,0,0,.05),0 1px 4px 0 rgba(0,0,0,.06),0 2px 6px 0 rgba(0,0,0,.08),0 0 0 1px var(--web-border-secondary,rgba(0,0,0,.06)),inset 0 1px 4px 0 rgba(255,255,255,.5),inset 0 -2px 4px 0 rgba(0,0,0,.04)}.navigation-hint__key--icon{padding:5px 10px}.navigation-hint__key--pressed{transform:scale(.9);transform-origin:bottom;transition:transform .1s ease-out}.navigation-hint-overlay{position:fixed;bottom:0;left:0;right:0;display:flex;pointer-events:none;align-items:baseline;justify-content:center;gap:4px;z-index:1000;padding-top:80px;padding-bottom:20px;background:transparent;transition:background .5s ease}.navigation-hint-overlay__content{display:flex;align-items:baseline;gap:4px;pointer-events:auto}.navigation-hint-overlay--ready{background:linear-gradient(to top,var(--color-theme-bg) 0,transparent 100%)}@media (max-width:768px){.navigation-hint-overlay{padding-top:40px;align-items:center}}.navigation-hint-overlay__button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:20px;border:none;font-family:inherit;font-size:var(--text-base);font-weight:500;color:var(--color-theme-text-primary);pointer-events:auto;cursor:pointer;background:var(--color-theme-bg-tertiary);transition:transform .15s ease,background-color .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.navigation-hint-overlay__button:active{transform:scale(.9);background-color:var(--color-theme-bg-secondary);color:var(--color-theme-text-primary)}.navigation-hint-overlay__button--disabled{opacity:.4;cursor:not-allowed}.navigation-hint-overlay__button--disabled:active{transform:none}.navigation-hint-overlay--mobile .navigation-hint-overlay__button{transition:transform .15s ease,background-color .15s ease,color .3s ease,opacity .3s ease}.navigation-hint-overlay--mobile .navigation-hint-overlay__button--disabled{opacity:1;color:var(--color-theme-text-tertiary)}.navigation-hint-overlay__gradient{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s ease}.navigation-hint-overlay__gradient--visible{opacity:1;background:linear-gradient(to top,var(--color-theme-bg) 0,transparent 100%)}.chat-message-visible{opacity:0;transform:translateY(8px);animation:chat-message-fade-in .3s ease forwards}@keyframes chat-message-fade-in{to{opacity:1;transform:translateY(0)}}.planning-status{opacity:0;animation:fade-in .3s ease forwards}@keyframes fade-in{to{opacity:1}}.ranking-wheel-edge-gradient{position:absolute;left:0;right:0;height:80px;pointer-events:none;z-index:5}.ranking-wheel-edge-gradient--top{top:0;background:linear-gradient(to bottom,var(--color-theme-bg) 0,transparent 100%)}.ranking-wheel-edge-gradient--bottom{bottom:0;background:linear-gradient(to top,var(--color-theme-bg) 0,transparent 100%)}.circles-top-gradient,.yir-grid-top-gradient{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,var(--color-theme-bg) 0,transparent 100%);pointer-events:none;z-index:1}.year-in-review-container{position:fixed}@media (pointer:coarse){html:has(.year-in-review-container),html:has(.year-in-review-container) body{overflow:hidden;overscroll-behavior:none;position:relative;width:100%;height:100%;-webkit-overflow-scrolling:auto}.year-in-review-container{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.year-in-review-container *{touch-action:manipulation}.year-in-review-container a,.year-in-review-container button,.year-in-review-container img{-webkit-user-drag:none}.year-in-review-container a:focus,.year-in-review-container button:focus{outline:none}.year-in-review-container a:focus-visible,.year-in-review-container button:focus-visible{outline:2px solid var(--color-theme-accent);outline-offset:2px}}.yir-grid{--yir-grid-columns:12;--yir-grid-rows:8;--yir-grid-gap:16px;--yir-grid-padding:20px;--yir-grid-line-color:var(--color-theme-border-tertiary);--yir-grid-line-width:1px;position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(var(--yir-grid-columns),1fr);grid-template-rows:repeat(var(--yir-grid-rows),1fr);align-content:stretch;align-items:start;gap:var(--yir-grid-gap);padding:var(--yir-grid-padding);overflow:hidden;pointer-events:none}.yir-grid--dense{grid-auto-flow:dense}.yir-grid-lines{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--yir-grid-columns),1fr);gap:var(--yir-grid-gap);padding:0 var(--yir-grid-padding);pointer-events:none;z-index:0}.yir-grid-line{position:relative;height:100%}.yir-grid-line:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--yir-grid-line-width);background-color:var(--yir-grid-line-color);transition:background .6s ease-out}.yir-grid-line:after{content:"";position:absolute;right:0;top:0;bottom:0;width:var(--yir-grid-line-width);background-color:var(--yir-grid-line-color);transition:background .6s ease-out}.yir-grid-lines--dim-middle .yir-grid-line:after,.yir-grid-lines--dim-middle .yir-grid-line:before{background:linear-gradient(to bottom,var(--yir-grid-line-color) 0,transparent 25%,transparent 75%,var(--yir-grid-line-color) 100%)}.yir-grid-row-lines{position:absolute;inset:0;display:grid;grid-template-rows:repeat(var(--yir-grid-rows),1fr);gap:var(--yir-grid-gap);padding:var(--yir-grid-padding) 0;pointer-events:none;z-index:0}.yir-grid-row-line{position:relative;width:100%}.yir-grid-row-line:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--yir-grid-line-width);background-color:var(--yir-grid-line-color)}.yir-grid-row-line:after{content:"";position:absolute;bottom:0;left:0;right:0;height:var(--yir-grid-line-width);background-color:var(--yir-grid-line-color)}.yir-grid-item{position:relative;z-index:2;grid-column:var(--grid-col-start,auto) /span var(--grid-col-span,1);grid-row:var(--grid-row-start,auto) /span var(--grid-row-span,1);pointer-events:none}.yir-grid-item--fade-in{opacity:0;animation:yir-grid-fade-in .4s ease forwards}.yir-grid-item--slide-up{opacity:0;transform:translateY(16px);animation:yir-grid-slide-up .4s ease forwards}.yir-grid-item--scale-in{opacity:0;transform:scale(.9);animation:yir-grid-scale-in .3s ease forwards}@keyframes yir-grid-fade-in{to{opacity:1}}@keyframes yir-grid-slide-up{to{opacity:1;transform:translateY(0)}}@keyframes yir-grid-scale-in{to{opacity:1;transform:scale(1)}}.yir-grid-item[style*="--animation-delay"]{animation-delay:var(--animation-delay,0s)}.yir-stat{display:flex;flex-direction:column;gap:4px}.yir-stat__label{font-size:var(--web-text-sm);font-weight:600;color:var(--color-theme-text-tertiary);line-height:1.2}.yir-stat__label--empty,.yir-stat__label--null{color:var(--color-theme-text-quaternary)}.yir-stat-selector{cursor:pointer;opacity:.5;transition:opacity .2s ease;pointer-events:auto}.yir-stat-selector:hover{opacity:.75}.yir-stat-selector--selected{opacity:1}.yir-stat-selector--selected:hover{opacity:1}.yir-stat-selector__value-row{display:flex;align-items:center;gap:12px}.yir-stat-selector__dot{width:24px;height:24px;border-radius:50%;background-color:var(--color-theme-text-primary)}.yir-month-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.yir-month-stat__count{display:block;font-size:var(--web-text-base);color:var(--color-theme-text-secondary);line-height:1.2}.yir-month-stat__count--empty{color:var(--color-theme-text-quaternary)}.yir-month-stat__unit{font-size:var(--web-text-sm);color:var(--color-theme-text-tertiary);line-height:1.2}@media (max-width:480px){.yir-compact-hide-legend-counts .yir-month-stat__count,.yir-compact-hide-legend-counts .yir-month-stat__unit,.yir-month-stat__unit{display:none}}.yir-month-stat--peak .yir-stat__label{color:var(--color-theme-text-primary)}.yir-months-scroll-container{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;pointer-events:auto}.yir-months-scroll-container .yir-month-stat{flex-shrink:0;min-width:60px}.yir-tab-step-months{display:flex;gap:6px;margin-bottom:16px;padding-left:8px;padding-right:8px}@media (min-width:640px){.yir-tab-step-months{gap:12px}}@media (min-width:900px){.yir-tab-step-months{gap:16px}}.yir-stat__value{font-weight:500;color:var(--color-theme-text-primary);line-height:1.1;letter-spacing:-.02em}.yir-stat__value,.yir-stat__value--large{font-size:var(--text-lg)}.yir-stat__value--empty{color:var(--color-theme-text-quaternary)}.yir-stat__value--hero{font-size:10rem;font-weight:600;line-height:1;letter-spacing:-.04em}@media (max-width:768px){.yir-stat__value--hero{font-size:8rem}}@media (max-width:480px){.yir-stat__value--hero{font-size:6rem}}.yir-power-user-display{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:8rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--color-theme-text-primary);letter-spacing:-.02em}@media (max-width:480px){.yir-power-user-display{font-size:4.5rem}}.yir-power-user-display__spacer{width:.25em}.yir-power-user-display__percent{font-size:.5em}.yir-week-item{display:flex;flex-direction:column;gap:2px;padding:8px 0;mix-blend-mode:difference;min-width:0;overflow:hidden}.yir-week-item__value{font-size:var(--web-text-base);color:var(--color-theme-text-secondary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yir-week-item__value--empty{color:var(--color-theme-text-quaternary)}.yir-week-label--short{display:none}@media (max-width:768px){.yir-week-label--full{display:none}.yir-week-label--short{display:inline}}.yir-week-value--short{display:none}@media (max-width:768px){.yir-week-value--full{display:none}.yir-week-value--short{display:inline}}.yir-weekly-grid-container{display:none}@media (max-width:768px){.yir-weekly-grid-container{--grid-gap:8px;--grid-padding:16px;display:grid;grid-template-columns:repeat(6,1fr);position:absolute;top:calc(2 * (100% / 8) + var(--grid-padding));left:0;right:0;gap:var(--grid-gap);padding:0 var(--grid-padding);align-content:start;z-index:2}.yir-weekly-grid-container .yir-week-label--full{display:inline}.yir-weekly-grid-container .yir-week-label--short{display:none}.yir-weekly-grid-container .yir-week-item{min-height:48px}}@media (max-width:480px){.yir-weekly-grid-container{--grid-gap:6px;--grid-padding:12px}}@media (max-width:1024px){.yir-grid{--yir-grid-gap:12px}}@media (max-width:768px){.yir-grid{--yir-grid-gap:8px;--yir-grid-padding:16px}.yir-grid-item{grid-column:var(--grid-col-start-mobile,var(--grid-col-start,auto)) /span var(--grid-col-span-mobile,var(--grid-col-span,1));grid-row:var(--grid-row-start-mobile,var(--grid-row-start,auto)) /span var(--grid-row-span-mobile,var(--grid-row-span,1))}.yir-stat__value{font-size:1.75rem}.yir-stat__value--large{font-size:2.25rem}}@media (max-width:480px){.yir-grid{--yir-grid-gap:6px;--yir-grid-padding:12px}}.yir-grid-background{--yir-grid-columns:12;--yir-grid-rows:10;--yir-grid-gap:16px;--yir-grid-padding:20px;--yir-grid-line-color:var(--color-theme-border-quaternary);--yir-grid-line-width:1px;position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--color-theme-bg)}@media (max-width:1024px){.yir-grid-background{--yir-grid-gap:12px}}@media (max-width:768px){.yir-grid-background{--yir-grid-gap:8px;--yir-grid-padding:16px}}@media (max-width:480px){.yir-grid-background{--yir-grid-gap:6px;--yir-grid-padding:12px}}.yir-month-label--short{display:none}@media (max-width:480px){.yir-month-label--full{display:none}.yir-month-label--short{display:inline}}.yir-month-count--short{display:none}@media (max-width:480px){.yir-month-count--full{display:none}.yir-month-count--short{display:inline}}.yir-physics-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:auto;touch-action:none}.yir-physics-svg--mobile{pointer-events:none}.yir-physics-circle{fill:var(--color-theme-bg-card);touch-action:none}.model-summary-section-label{font-size:var(--web-text-sm);font-weight:600;color:var(--color-theme-text-tertiary);line-height:1.2}.model-summary-item{display:flex;align-items:flex-start;gap:20px}.model-summary-item-content{display:flex;align-items:baseline;gap:12px}.model-summary-rank{font-size:var(--web-text-sm);font-weight:600;color:var(--color-theme-text-tertiary);line-height:1.2}.model-summary-name{font-size:var(--text-xl);font-weight:500;color:var(--color-theme-text-primary);line-height:1.2;white-space:nowrap}@media (max-width:768px){.model-summary-name{font-size:var(--text-md)}}.model-summary-count{font-size:var(--web-text-sm);font-weight:600;color:var(--color-theme-text-tertiary);line-height:1.2}.summary-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;z-index:10;pointer-events:none;top:8px}@media (max-width:768px){.summary-card-overlay{left:var(--yir-grid-padding,16px);right:var(--yir-grid-padding,16px)}}@media (max-width:480px){.summary-card-overlay{left:var(--yir-grid-padding,12px);right:var(--yir-grid-padding,12px)}}.summary-card-overlay>*{pointer-events:auto}.summary-intro-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:20}.summary-intro-text{font-size:var(--text-lg);font-weight:400;color:var(--color-theme-text-primary);text-align:center;max-width:400px;line-height:1.4}.days-grid-container{position:absolute;top:calc(20px + (3 * (100% - 152px) / 8) + 32px + 17px + 20px);left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:repeat(12,1fr);gap:16px;pointer-events:none}.days-grid-column{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;gap:2px;min-height:308px}.days-grid-dot-wrapper{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.days-grid-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background-color .15s ease-out;will-change:background-color}.days-grid-dot--null{background-color:var(--color-theme-text-quaternary)}@media (min-width:640px){.days-grid-container{gap:16px;left:20px;right:20px}.days-grid-column{min-height:370px}.days-grid-dot{width:10px;height:10px}}@media (min-width:768px){.days-grid-column{min-height:432px}.days-grid-dot{width:12px;height:12px}}.yir-active-time-step{height:100%;width:100%;position:relative}@media (max-width:768px){.yir-active-time-step{height:calc(100% - 80px)}}.yir-chart-section{display:flex;flex-direction:column;gap:16px;min-height:0}.yir-chart-container{flex:1;width:100%;min-height:0}.yir-timezone-label-row{display:flex;align-items:center;gap:4px}.yir-timezone-separator{margin-right:-4px}.yir-timezone-trigger{display:flex;align-items:center;gap:4px;border:none;background-color:transparent;padding:0;height:auto;width:auto;font-size:var(--web-text-sm);font-weight:600;color:var(--color-theme-text-tertiary);pointer-events:auto;cursor:pointer}.yir-timezone-trigger:hover{color:var(--color-theme-text-secondary)}.yir-timezone-chevron{width:12px;height:12px;transition:transform .15s ease}.yir-timezone-content{max-height:300px;background-color:var(--color-theme-bg-secondary);border-color:var(--color-theme-border-secondary)}.yir-bar-cell{display:flex;flex-direction:column;align-items:stretch;gap:8px;height:100%;pointer-events:auto}.yir-bar-wrapper{flex:1;width:100%;min-height:0;display:flex;align-items:flex-end}.yir-bar{width:100%;min-height:2px;background-color:var(--color-theme-bg-card);border-radius:2px}.yir-bar--peak{background-color:var(--color-theme-accent)}.yir-bar-label{font-size:var(--web-text-sm);font-weight:600;color:var(--color-theme-text-tertiary);line-height:1.2;text-align:left;white-space:nowrap;flex-shrink:0}.yir-bar-label--short{display:none}@media (max-width:600px){.yir-bar-label--full{display:none}.yir-bar-label--short{display:inline}}.yir-bar-rotated-label{display:none;position:absolute;left:50%;transform:translateX(-50%) rotate(-90deg);transform-origin:center center;font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-theme-text-secondary);white-space:nowrap;z-index:10}@media (max-width:480px){.yir-bar-rotated-label{display:block}}@media (max-width:768px){.yir-bar-chart-mobile-clearance{padding-bottom:80px}}.yir-bar-chart-grid-gap{gap:var(--yir-grid-gap,16px)}.yir-stat-cell--right{display:flex;justify-content:flex-end}.yir-stat-cell--right .yir-stat{text-align:right}.modern-days-grid-container{width:100%;height:100%;max-height:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:2px;background-color:var(--color-theme-bg-card)}.modern-days-grid-column{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;gap:2px}.modern-days-grid-dot-wrapper{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.modern-days-grid-dot{width:100%;aspect-ratio:1;border-radius:50%;flex-shrink:0;max-width:12px;max-height:12px}.summary-card-wrapper{width:100%;position:relative;padding:4px 16px;display:flex;align-items:center;justify-content:center}.summary-card{display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;overflow:hidden;background-color:var(--color-theme-bg-card);padding:20px;gap:20px;border-radius:0;box-shadow:0 0 0 1px var(--color-theme-border-secondary)}.summary-card-left-column{display:flex;flex-direction:column;min-height:0;justify-content:space-between}.summary-card-header-data{display:flex;flex-direction:column;gap:26px}.summary-card-member-since{text-transform:capitalize;flex-shrink:0;line-height:1.125rem}.summary-card-data-section{display:flex;flex-direction:column;gap:32px}.summary-card-stat{display:flex;flex-direction:column;flex:1;gap:4px}.summary-card-stat-label{line-height:1.125rem}.summary-card-stat-value{font-size:var(--text-md)}.summary-card-stat-row{display:flex;gap:32px}.summary-card-models-section{display:flex;flex-direction:column;gap:8px}.summary-card-models-title{line-height:1.125rem}.summary-card-models-list{display:flex;flex-direction:column;gap:4px}.summary-card-model-item{display:flex;align-items:center;font-weight:500;color:var(--color-theme-text-primary);gap:12px;font-size:var(--text-md)}.summary-card-model-rank{min-width:12px;flex-shrink:0;color:var(--color-theme-text-secondary);font-variant-numeric:tabular-nums}.summary-card-model-name{white-space:nowrap}.summary-card-footer{display:flex;align-items:center;flex-shrink:0;gap:12px}.summary-card-right-column{min-width:0;min-height:0;overflow:hidden}.model-timeline-card{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background-color:var(--color-theme-bg-card);border-radius:0;box-shadow:0 0 0 1px var(--color-theme-border-secondary)}.model-timeline-card-content{flex:1;min-height:0;min-width:0;position:relative;overflow:hidden}.model-timeline-card-footer{display:flex;align-items:center;justify-content:space-between;padding:20px;flex-shrink:0}.model-timeline-card .summary-card-footer{padding:0 20px 20px}.model-timeline-card-logo{height:24px;width:auto}