.CreditsPanel-module__VZSdOa__wrapper.CreditsPanel-module__VZSdOa__wrapper{width:100%;height:auto;min-height:50vh;padding:var(--spacing-48) var(--spacing-24) var(--spacing-32);border-top:var(--border-width-1) solid var(--border-strong);box-sizing:border-box;font-family:var(--font-family-code);font-weight:var(--font-weight-light);color:var(--text-primary);text-align:center;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (not (max-width:1024px)) and (not (max-height:700px)){.CreditsPanel-module__VZSdOa__wrapper.CreditsPanel-module__VZSdOa__wrapper{border-top:none;width:60vw;height:100svh;min-height:auto;padding:0}}
@layer components{.CloseButton-module__cORkhq__btn{border-radius:var(--radius-control);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CloseButton-module__cORkhq__btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.CloseButton-module__cORkhq__xs{width:var(--control-height-xs);height:var(--control-height-xs);--close-size:12px;--close-weight:1px}.CloseButton-module__cORkhq__sm{width:var(--control-height-sm);height:var(--control-height-sm);--close-size:14px;--close-weight:1px}.CloseButton-module__cORkhq__md{width:var(--control-height-md);height:var(--control-height-md);--close-size:14px;--close-weight:1.5px}.CloseButton-module__cORkhq__lg{width:var(--control-height-lg);height:var(--control-height-lg);--close-size:16px;--close-weight:1.5px}}
.FeaturesPanel-module__6YEvKq__featurePlacard{display:none}.FeaturesPanel-module__6YEvKq__featureDynamic{margin-bottom:var(--spacing-64);max-width:calc(100vw - var(--_panel-px) * 2);flex:1;min-height:clamp(200px,32vh,320px);max-height:calc(100svh - clamp(180px,25vh,260px));display:none}.FeaturesPanel-module__6YEvKq__featureDfOverlay{pointer-events:none;width:100%;height:100%;transition:backdrop-filter var(--duration-base) var(--ease-standard);flex-direction:column;justify-content:flex-end;display:flex}.FeaturesPanel-module__6YEvKq__featureDfOverlayHovered{backdrop-filter:blur(8px)}.FeaturesPanel-module__6YEvKq__featureDfInfo{padding:var(--spacing-12) var(--spacing-16) var(--spacing-16);background:linear-gradient(to top, color-mix(in oklch, var(--bg-black) 70%, transparent) 0%, color-mix(in oklch, var(--bg-black) 70%, transparent) 45%, color-mix(in oklch, var(--bg-black) 40%, transparent) 75%, transparent 100%);flex-direction:column;display:flex}.FeaturesPanel-module__6YEvKq__featureDfTitle{font-size:calc(var(--font-size-display-sm) * .85);font-weight:var(--font-weight-semibold);color:var(--text-white);text-shadow:var(--text-shadow-subtle);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.FeaturesPanel-module__6YEvKq__featureDfDetails{gap:var(--spacing-8);padding-top:var(--spacing-8);flex-direction:column;display:flex}.FeaturesPanel-module__6YEvKq__featureDfDesc{font-size:var(--font-size-body-lg);line-height:var(--_lh-reading);color:var(--text-white);text-shadow:var(--text-shadow-subtle);margin:0}.FeaturesPanel-module__6YEvKq__featureDfTech{font:var(--font-body-lg);color:var(--text-white-muted);text-transform:uppercase;letter-spacing:.05em;text-shadow:var(--text-shadow-subtle);margin:0}.FeaturesPanel-module__6YEvKq__featureGrid{height:100svh;display:block;position:relative}.FeaturesPanel-module__6YEvKq__featureGridPinned{height:100%;margin-top:var(--spacing-96);flex-direction:column;display:flex}.FeaturesPanel-module__6YEvKq__featureFolderWrap{will-change:transform;flex-direction:column;flex-shrink:0;height:clamp(250px,100svh - 280px,550px);display:flex;position:relative}.FeaturesPanel-module__6YEvKq__featureFolderTab{padding:var(--spacing-8) var(--spacing-20);border:var(--_line-primary);z-index:1;background:var(--bg-primary);font:var(--font-body-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-display-sm);transition:color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);border-radius:var(--radius-surface) var(--radius-surface) 0 0;border-bottom:none;flex-shrink:0;align-self:flex-start;margin-bottom:-2px;display:inline-block;position:relative}.FeaturesPanel-module__6YEvKq__featureFolderTab:after{background:radial-gradient(circle at top right, transparent 13px, var(--border-color-strong) 13.5px, var(--border-color-strong) 14px, var(--bg-primary) 14.5px);content:"";width:14px;height:14px;position:absolute;bottom:0;right:-14px}.FeaturesPanel-module__6YEvKq__featureFolderCard{gap:var(--_space-block);padding:var(--spacing-32);padding-top:var(--spacing-96);border:var(--_line-primary);background:var(--bg-primary);min-height:0;transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border-radius:0 var(--radius-surface) var(--radius-surface) var(--radius-surface);flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow:hidden;transform:translateY(1px)}.FeaturesPanel-module__6YEvKq__featureFolderDesc{font:var(--font-display-sm);line-height:var(--_lh-body);color:var(--text-secondary);transition:color var(--duration-base) var(--ease-standard);margin:0}.FeaturesPanel-module__6YEvKq__featureFolderTech{font:var(--font-body-lg);font-weight:var(--font-weight-regular);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;transition:color var(--duration-base) var(--ease-standard);margin:0}@media (min-width:768px){.FeaturesPanel-module__6YEvKq__featureFolderWrap{align-self:flex-start;width:75%;height:clamp(220px,100svh - 300px,400px)}.FeaturesPanel-module__6YEvKq__featureFolderWrap:nth-child(2n){align-self:flex-end}}@media (not (max-width:1024px)) and (not (max-height:700px)){.FeaturesPanel-module__6YEvKq__featureGrid{display:none}.FeaturesPanel-module__6YEvKq__featuresPanel{padding-bottom:calc(var(--spacing-32) + 4.5rem);padding-top:calc(var(--header-height) + var(--_panel-py));grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(12rem,17vw) minmax(0,1fr);column-gap:clamp(2.5rem,4vw,4.5rem);display:grid}.FeaturesPanel-module__6YEvKq__featuresPanel>h2{grid-area:3/1;margin:0;font-size:clamp(3.55rem,.25rem + 5.22vw,6.5rem)}.FeaturesPanel-module__6YEvKq__featuresPanel .FeaturesPanel-module__6YEvKq__featurePlacard{gap:var(--spacing-4);margin:0 0 var(--spacing-20);padding-left:var(--spacing-12);border-left:var(--_line-primary);font-size:var(--font-size-body-sm);color:var(--text-primary);flex-direction:column;grid-area:2/1;display:flex}.FeaturesPanel-module__6YEvKq__featuresPanel .FeaturesPanel-module__6YEvKq__featurePlacard span{color:var(--text-tertiary)}.FeaturesPanel-module__6YEvKq__featuresPanel .FeaturesPanel-module__6YEvKq__featureDynamic{grid-area:1/2/span 3;max-width:none;min-height:0;max-height:none;margin:0;display:block}}@media (not (max-width:1024px)) and (not (max-height:700px)) and (prefers-reduced-motion:no-preference){.FeaturesPanel-module__6YEvKq__featuresPanel .FeaturesPanel-module__6YEvKq__featureDynamic{rotate:calc(var(--flow-in) * 4deg - var(--flow-out) * 3deg);scale:calc(1 - var(--flow-in) * .12)}}
.ProcessPanel-module__rgZ8pa__procStage{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;column-gap:clamp(2.5rem,5vw,6rem);min-height:0;margin-bottom:clamp(4.5rem,10vh,6rem);display:none}.ProcessPanel-module__rgZ8pa__procDetail{gap:clamp(var(--spacing-16), 2.5vh, var(--spacing-24)) clamp(1.25rem, 2.5vw, 2.5rem);flex:1;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:end;column-gap:clamp(1.5rem,3vw,3.5rem);min-height:0;display:grid}.ProcessPanel-module__rgZ8pa__procDetailNum{font-family:var(--font-family-headline);color:var(--text-accent);letter-spacing:-.03em;font-size:clamp(4rem,3.146rem + 3.5vw,7.35rem);font-style:italic;line-height:.8}.ProcessPanel-module__rgZ8pa__procDetailStats{gap:var(--spacing-12) clamp(var(--spacing-24), 4vw, var(--spacing-96));padding-top:var(--spacing-16);border-top:var(--border-light);flex-wrap:wrap;grid-column:1/-1;margin:auto 0 0;display:flex}.ProcessPanel-module__rgZ8pa__procDetailStats>div{gap:var(--spacing-4);flex-direction:column;display:flex}.ProcessPanel-module__rgZ8pa__procDetailStats dt{font:var(--font-body-sm);color:var(--text-tertiary)}.ProcessPanel-module__rgZ8pa__procDetailStats dd{font-family:var(--font-family-headline);color:var(--text-primary);margin:0;font-size:clamp(1.5rem,1.322rem + .73vw,2.2rem);line-height:1}.ProcessPanel-module__rgZ8pa__procDetailMain{gap:clamp(var(--spacing-12), 2vh, var(--spacing-20));min-height:0;padding-top:var(--spacing-8);flex-direction:column;display:flex}.ProcessPanel-module__rgZ8pa__procDetailPeriod{font:var(--font-body-sm);color:var(--text-tertiary);letter-spacing:.04em;margin:0}.ProcessPanel-module__rgZ8pa__procDetailTitle{word-break:keep-all;font-size:clamp(1.75rem,1.397rem + 1.45vw,3rem);font-weight:var(--font-weight-medium);line-height:var(--line-height-135);color:var(--text-primary);margin:0}.ProcessPanel-module__rgZ8pa__procDetailDesc{word-break:keep-all;max-width:62ch;font:var(--font-body-xl);color:var(--text-secondary);grid-column:1/-1;margin:0}.ProcessPanel-module__rgZ8pa__procDetailDesc.ProcessPanel-module__rgZ8pa__procDetailDesc .highlighted-text{color:var(--text-primary);font-weight:var(--font-weight-medium);background:0 0;padding:0}@media (not (max-width:1024px)) and (700px<height<=860px){.ProcessPanel-module__rgZ8pa__procStage{margin-bottom:clamp(3.5rem,8vh,4.5rem)}.ProcessPanel-module__rgZ8pa__procDetailMain{gap:var(--spacing-8);padding-top:0}.ProcessPanel-module__rgZ8pa__procDetailDesc{font-size:var(--font-size-body-md)}.ProcessPanel-module__rgZ8pa__procSide{gap:var(--spacing-16)}.ProcessPanel-module__rgZ8pa__procGanttBtn{padding:var(--spacing-2) 0}.ProcessPanel-module__rgZ8pa__procSummary{display:none}.ProcessPanel-module__rgZ8pa__procWeeklyBars{height:clamp(1.5rem,4vh,2rem)}.ProcessPanel-module__rgZ8pa__procMixBar{height:var(--spacing-12)}.ProcessPanel-module__rgZ8pa__procGanttNum{font-size:var(--font-size-body-md)}.ProcessPanel-module__rgZ8pa__procGanttTitle{font-size:var(--font-size-body-sm)}}.ProcessPanel-module__rgZ8pa__procSide{gap:clamp(var(--spacing-16), 3vh, var(--spacing-32));flex-direction:column;min-width:0;min-height:0;display:flex}.ProcessPanel-module__rgZ8pa__procFacts{gap:clamp(var(--spacing-20), 2.5vw, var(--spacing-48));padding-top:var(--spacing-16);border-top:var(--border-light);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.1fr);align-items:end;display:grid}.ProcessPanel-module__rgZ8pa__procFacts figure{gap:var(--spacing-8);flex-direction:column;min-width:0;margin:0;display:flex}.ProcessPanel-module__rgZ8pa__procFacts figcaption{word-break:keep-all;font:var(--font-body-xs);color:var(--text-tertiary);letter-spacing:.02em;order:-1}.ProcessPanel-module__rgZ8pa__procMetric{gap:var(--spacing-4);flex-direction:column;display:flex}.ProcessPanel-module__rgZ8pa__procMetricValue{font-family:var(--font-family-headline);color:var(--text-accent);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(2rem,1.606rem + 1.62vw,3.55rem);font-style:italic;line-height:1}.ProcessPanel-module__rgZ8pa__procMetricLabel{font:var(--font-body-sm);color:var(--text-secondary)}.ProcessPanel-module__rgZ8pa__procWeeklyBars{align-items:flex-end;gap:var(--spacing-2);border-bottom:var(--border-light);height:clamp(2.5rem,7vh,4.5rem);display:flex}.ProcessPanel-module__rgZ8pa__procWeeklyBar{--_on:clamp(0, calc(var(--item-p,1) * var(--n,1) - var(--i,0)), 1);height:max(2px, calc(var(--h,0) * 100%));background:color-mix(in srgb, var(--text-accent) calc(var(--_on) * 100%), color-mix(in srgb, var(--text-tertiary) 30%, transparent));flex:1}.ProcessPanel-module__rgZ8pa__procMixBar{height:var(--spacing-16);display:flex;overflow:hidden}.ProcessPanel-module__rgZ8pa__procMixSeg{flex-basis:0;min-width:2px}.ProcessPanel-module__rgZ8pa__procMixBar,.ProcessPanel-module__rgZ8pa__procMixLegend{--_feat:var(--text-accent);--_fix:color-mix(in srgb, var(--text-accent) 62%, transparent);--_design:color-mix(in srgb, var(--text-accent) 32%, transparent);--_refactor:color-mix(in srgb, var(--text-primary) 62%, transparent);--_perf:color-mix(in srgb, var(--text-primary) 36%, transparent);--_etc:color-mix(in srgb, var(--text-tertiary) 30%, transparent)}.ProcessPanel-module__rgZ8pa__procMix [data-kind=feat]{--_c:var(--_feat)}.ProcessPanel-module__rgZ8pa__procMix [data-kind=fix]{--_c:var(--_fix)}.ProcessPanel-module__rgZ8pa__procMix [data-kind=design]{--_c:var(--_design)}.ProcessPanel-module__rgZ8pa__procMix [data-kind=refactor]{--_c:var(--_refactor)}.ProcessPanel-module__rgZ8pa__procMix [data-kind=perf]{--_c:var(--_perf)}.ProcessPanel-module__rgZ8pa__procMix [data-kind=etc]{--_c:var(--_etc)}.ProcessPanel-module__rgZ8pa__procMixSeg{background:var(--_c)}.ProcessPanel-module__rgZ8pa__procMixLegend{gap:var(--spacing-2) var(--spacing-16);font:var(--font-body-xs);color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ProcessPanel-module__rgZ8pa__procMixLegend li{align-items:center;gap:var(--spacing-4);display:flex}.ProcessPanel-module__rgZ8pa__procMixLegend li:before{width:var(--spacing-8);height:var(--spacing-8);background:var(--_c);content:"";flex:none}.ProcessPanel-module__rgZ8pa__procMixLegend b{font-weight:var(--font-weight-regular);color:var(--text-tertiary);margin-left:auto}.ProcessPanel-module__rgZ8pa__procGantt{--_num-w:2rem;--_title-w:8.5rem;--_col-gap:var(--spacing-16);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ProcessPanel-module__rgZ8pa__procGanttAxis{height:var(--spacing-24);margin-left:calc(var(--_num-w) + var(--_title-w) + var(--_col-gap) * 2);border-bottom:var(--border-light);font:var(--font-body-xs);color:var(--text-tertiary);position:relative}.ProcessPanel-module__rgZ8pa__procGanttAxis>span{bottom:var(--spacing-4);padding-left:var(--spacing-4);border-left:var(--border-light);line-height:1;position:absolute}.ProcessPanel-module__rgZ8pa__procGanttRows{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex}.ProcessPanel-module__rgZ8pa__procGanttRow{flex:1 0 auto;display:flex}.ProcessPanel-module__rgZ8pa__procGanttBtn{grid-template-columns:var(--_num-w) var(--_title-w) minmax(0, 1fr);column-gap:var(--_col-gap);width:100%;padding:var(--spacing-8) 0;text-align:left;color:var(--text-tertiary);border-bottom:var(--border-light);align-items:center;display:grid}.ProcessPanel-module__rgZ8pa__procGanttPlain .ProcessPanel-module__rgZ8pa__procGanttBtn{grid-template-columns:var(--_num-w) minmax(0, 1fr)}.ProcessPanel-module__rgZ8pa__procGanttNum{font-family:var(--font-family-headline);font-size:clamp(1.1rem,.974rem + .52vw,1.6rem);font-style:italic;line-height:1}.ProcessPanel-module__rgZ8pa__procGanttTitle{font-size:var(--font-size-body-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProcessPanel-module__rgZ8pa__procGanttTrack{height:var(--spacing-20);position:relative}.ProcessPanel-module__rgZ8pa__procGanttBar{height:calc(var(--spacing-4) + var(--rate,.3) * var(--spacing-16));background:color-mix(in srgb, var(--text-tertiary) 30%, transparent);position:absolute;top:50%;overflow:hidden;translate:0 -50%}.ProcessPanel-module__rgZ8pa__procGanttBar:after{background:var(--text-accent);transform-origin:0;content:"";position:absolute;inset:0;transform:scaleX(0)}.ProcessPanel-module__rgZ8pa__procGanttRowDone .ProcessPanel-module__rgZ8pa__procGanttBar:after{opacity:.45;transform:scaleX(1)}.ProcessPanel-module__rgZ8pa__procGanttRowActive .ProcessPanel-module__rgZ8pa__procGanttBar:after{transform:scaleX(var(--item-p,1))}.ProcessPanel-module__rgZ8pa__procGanttBtn:hover,.ProcessPanel-module__rgZ8pa__procGanttRowActive .ProcessPanel-module__rgZ8pa__procGanttBtn{color:var(--text-primary)}.ProcessPanel-module__rgZ8pa__procGanttRowActive .ProcessPanel-module__rgZ8pa__procGanttNum{color:var(--text-accent)}.ProcessPanel-module__rgZ8pa__procGanttRows .ProcessPanel-module__rgZ8pa__procGanttBtn{transition:color var(--duration-base) var(--ease-standard)}.ProcessPanel-module__rgZ8pa__procSummary{margin:var(--spacing-12) 0 0;font:var(--font-body-xs);color:var(--text-tertiary);letter-spacing:.04em}.ProcessPanel-module__rgZ8pa__procTitleRow.ProcessPanel-module__rgZ8pa__procTitleRow.ProcessPanel-module__rgZ8pa__procTitleRow{padding-top:calc(80px + 40px + var(--spacing-16));margin-bottom:var(--spacing-12)}.ProcessPanel-module__rgZ8pa__procTitleRow h3{margin-top:0;margin-bottom:0}.ProcessPanel-module__rgZ8pa__processStepList{margin-bottom:var(--_space-section);flex-direction:column;flex:1;min-height:0;display:flex}.ProcessPanel-module__rgZ8pa__processStepRow{flex-shrink:0;align-items:stretch;gap:clamp(10px,2.5vw,16px);display:flex;position:relative}.ProcessPanel-module__rgZ8pa__processStepList .ProcessPanel-module__rgZ8pa__processStepRow{transition:height var(--duration-slow) var(--ease-standard), opacity var(--duration-base) var(--ease-standard)}.ProcessPanel-module__rgZ8pa__processStepConnector{flex-direction:column;flex-shrink:0;align-items:center;width:clamp(16px,4vw,24px);display:flex}.ProcessPanel-module__rgZ8pa__processConnectorDot{border:var(--border-light-2);z-index:1;background:var(--bg-primary);border-radius:var(--radius-full);opacity:.35;flex-shrink:0;width:10px;height:10px}.ProcessPanel-module__rgZ8pa__processStepConnector .ProcessPanel-module__rgZ8pa__processConnectorDot{transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.ProcessPanel-module__rgZ8pa__processConnectorDotDone{border-color:var(--text-accent);background:var(--text-accent);opacity:1}.ProcessPanel-module__rgZ8pa__processConnectorDotActive{border-color:var(--text-accent);box-shadow:var(--shadow-glow);background:var(--text-accent);opacity:1;transform:scale(1.4)}.ProcessPanel-module__rgZ8pa__processConnectorLine{background:var(--text-tertiary);opacity:.12;flex:1;width:2px}.ProcessPanel-module__rgZ8pa__processConnectorLineDone{background:var(--text-accent);opacity:.5}.ProcessPanel-module__rgZ8pa__processStepLabel{min-width:0;font-family:var(--_font-grotesk);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;font-size:clamp(.75rem,.658rem + .38vw,.9rem);display:flex;overflow:hidden}.ProcessPanel-module__rgZ8pa__processStepContent{padding-right:var(--_space-block);pointer-events:none;flex-direction:column;justify-content:start;padding-left:calc(clamp(16px,4vw,24px) + clamp(10px,2.5vw,16px));display:flex;position:absolute;inset:0}.ProcessPanel-module__rgZ8pa__processStepRow .ProcessPanel-module__rgZ8pa__processStepContent{transition:opacity var(--duration-base) var(--ease-standard)}.ProcessPanel-module__rgZ8pa__processStepHeader{gap:var(--_space-block);margin-bottom:var(--_space-block);flex-direction:row;justify-content:start;align-items:end;display:flex}.ProcessPanel-module__rgZ8pa__processStepNum{font:var(--font-display-lg);color:var(--text-accent);opacity:.12}.ProcessPanel-module__rgZ8pa__processStepContentTitle{font:var(--font-display-sm);font-family:var(--font-family-headline);font-style:italic;line-height:var(--line-height-135);letter-spacing:var(--_ls-title);min-height:2.7em}.ProcessPanel-module__rgZ8pa__processStepPeriod{margin:0 0 var(--spacing-12);font:var(--font-body-xs);color:var(--text-tertiary)}.ProcessPanel-module__rgZ8pa__processStepContentDesc{font-size:var(--font-size-body-xl);line-height:var(--_lh-reading);color:var(--text-secondary);min-height:8.25em;margin:0}.ProcessPanel-module__rgZ8pa__processStepRowActive .ProcessPanel-module__rgZ8pa__processStepLabel{opacity:0}.ProcessPanel-module__rgZ8pa__procPanel{--panel-padding-top:var(--spacing-24);--panel-padding-bottom:0}@media (not (max-width:1024px)) and (not (max-height:700px)){.ProcessPanel-module__rgZ8pa__procPanel{--panel-padding-top:initial;--panel-padding-bottom:initial}.ProcessPanel-module__rgZ8pa__procStage{display:grid}.ProcessPanel-module__rgZ8pa__processStepList{display:none}}@media (not (max-width:1024px)) and (not (max-height:700px)) and (prefers-reduced-motion:no-preference){.ProcessPanel-module__rgZ8pa__procDetailNum,.ProcessPanel-module__rgZ8pa__procDetailMain>*,.ProcessPanel-module__rgZ8pa__procFacts>*{--_r:clamp(0, calc(var(--item-in,1) * 1.8 - var(--_k,0) * .3), 1);opacity:calc(var(--_r) - var(--item-out,0) * 1.2);translate:0 calc((1 - var(--_r) - var(--item-out,0)) * var(--spacing-24))}.ProcessPanel-module__rgZ8pa__procDetailMain>:nth-child(2){--_k:1}.ProcessPanel-module__rgZ8pa__procDetailMain>:nth-child(n+3),.ProcessPanel-module__rgZ8pa__procFacts>*{--_k:2}.ProcessPanel-module__rgZ8pa__procDetailNum{translate:0 calc((1 - var(--_r) - var(--item-out,0)) * var(--spacing-24) + (.5 - var(--item-p,.5)) * var(--spacing-48))}}
.SecurityPanel-module__rRcVKq__flow{display:none}.SecurityPanel-module__rRcVKq__secGrid{border-top:var(--_line-primary);grid-template-columns:1fr;gap:0;max-width:none;display:grid}@media (not (max-width:1024px)) and (not (max-height:700px)){.SecurityPanel-module__rRcVKq__secGrid{max-width:clamp(500px,85vw,1400px)}}.SecurityPanel-module__rRcVKq__secItem{gap:var(--spacing-12);border-bottom:var(--_line-secondary);flex-direction:column;padding:clamp(.8rem,1.5vh,1.4rem) clamp(.6rem,1.5vw,1.5rem);display:flex}.SecurityPanel-module__rRcVKq__secHeader{gap:var(--spacing-16);align-items:center;display:flex}.SecurityPanel-module__rRcVKq__secIcon{width:20px;height:20px;color:var(--text-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SecurityPanel-module__rRcVKq__secTitle{font:var(--font-body-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-135);color:var(--text-primary)}.SecurityPanel-module__rRcVKq__secDesc{font:var(--font-body-md);font-family:var(--_font-grotesk);color:var(--text-secondary);margin:0}.SecurityPanel-module__rRcVKq__secScope{padding:var(--spacing-2) var(--spacing-8);border:var(--border-default);border-radius:var(--radius-control);font:var(--font-body-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary);letter-spacing:.06em;align-self:flex-start;display:inline-flex}@media not (max-width:768px){.SecurityPanel-module__rRcVKq__secGrid{grid-template-columns:var(--grid-columns-2)}.SecurityPanel-module__rRcVKq__secItem:nth-child(odd){border-right:var(--_line-secondary)}}@media (not (max-width:1024px)) and (not (max-height:700px)){.SecurityPanel-module__rRcVKq__securityPanel{padding-top:calc(var(--header-height) + var(--spacing-16));padding-bottom:calc(var(--spacing-32) + 4rem)}.SecurityPanel-module__rRcVKq__securityPanel>h2{margin:0 0 var(--spacing-24)}.SecurityPanel-module__rRcVKq__securityPanel .SecurityPanel-module__rRcVKq__secGrid{display:none}.SecurityPanel-module__rRcVKq__flow{flex:1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(1.25rem,2.5vw,2.5rem);min-height:0;display:grid}.SecurityPanel-module__rRcVKq__flowStage{gap:var(--spacing-16);flex-direction:column;min-width:0;display:flex}.SecurityPanel-module__rRcVKq__flowStage[data-wide]{grid-column:span 2}.SecurityPanel-module__rRcVKq__flowStage[data-wide] .SecurityPanel-module__rRcVKq__flowItems{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.SecurityPanel-module__rRcVKq__flowNode{gap:var(--spacing-12);padding-bottom:var(--spacing-12);border-bottom:var(--border-width-2) solid var(--text-accent);align-items:baseline;display:flex;position:relative}.SecurityPanel-module__rRcVKq__flowStage:not(:last-child) .SecurityPanel-module__rRcVKq__flowNode:after{width:clamp(1.25rem,2.5vw,2.5rem);font-size:var(--font-size-body-xs);text-align:center;color:var(--text-accent);content:"▶";line-height:1;position:absolute;bottom:-7px;right:calc(-1*clamp(1.25rem,2.5vw,2.5rem))}.SecurityPanel-module__rRcVKq__flowStep{font:var(--font-body-sm);color:var(--text-accent)}.SecurityPanel-module__rRcVKq__flowName{font-family:var(--font-family-headline);color:var(--text-primary);font-size:clamp(2.2rem,.25rem + 3.12vw,3.5rem);font-style:italic;line-height:1}.SecurityPanel-module__rRcVKq__flowItems{gap:var(--spacing-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SecurityPanel-module__rRcVKq__flowItem{gap:var(--spacing-4);padding-left:var(--spacing-12);border-left:var(--border-default);flex-direction:column;display:flex}.SecurityPanel-module__rRcVKq__flowItems .SecurityPanel-module__rRcVKq__flowItem{transition:border-color var(--duration-base) var(--ease-standard)}.SecurityPanel-module__rRcVKq__flowItem:hover{border-left-color:var(--text-accent)}.SecurityPanel-module__rRcVKq__flowItemHead{gap:var(--spacing-8);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);align-items:center;display:flex}.SecurityPanel-module__rRcVKq__flowItemDesc{--desc-lines:7;max-height:calc(var(--desc-lines) * 1lh);mask-image:linear-gradient(to bottom, var(--bg-primary) calc(100% - 1lh), transparent);font-size:var(--font-size-body-md);word-break:keep-all;color:var(--text-secondary);margin:0;line-height:1.7;overflow:hidden}.SecurityPanel-module__rRcVKq__flowItem .SecurityPanel-module__rRcVKq__flowItemDesc{transition:max-height var(--duration-slow) var(--ease-standard)}.SecurityPanel-module__rRcVKq__flowItem:hover .SecurityPanel-module__rRcVKq__flowItemDesc,.SecurityPanel-module__rRcVKq__flowItem:focus-within .SecurityPanel-module__rRcVKq__flowItemDesc{max-height:14lh;mask-image:none}.SecurityPanel-module__rRcVKq__flowStage+.SecurityPanel-module__rRcVKq__flowStage{border-left:var(--border-light);padding-left:clamp(1.25rem,2.5vw,2.5rem)}.SecurityPanel-module__rRcVKq__flowItemDesc.SecurityPanel-module__rRcVKq__flowItemDesc .highlighted-text{color:var(--text-primary);font-weight:var(--font-weight-semibold);background:0 0;padding:0}.SecurityPanel-module__rRcVKq__flowScope{font:var(--font-body-xs);color:var(--text-tertiary)}}@media (not (max-width:1024px)) and (min-height:1000px){.SecurityPanel-module__rRcVKq__flowItemDesc{--desc-lines:14}}@media (not (max-width:1024px)) and (700px<height<=860px){.SecurityPanel-module__rRcVKq__flowItems{gap:var(--spacing-12)}.SecurityPanel-module__rRcVKq__flowItemDesc{--desc-lines:5}.SecurityPanel-module__rRcVKq__flowScope{display:none}.SecurityPanel-module__rRcVKq__securityPanel>h2{margin-bottom:var(--spacing-16)}}@media (not (max-width:1024px)) and (not (max-height:700px)) and (prefers-reduced-motion:no-preference){.SecurityPanel-module__rRcVKq__flowStage:first-child{translate:calc(var(--flow-in) * 5vw) 0}.SecurityPanel-module__rRcVKq__flowStage:nth-child(2){translate:calc(var(--flow-in) * 12vw) 0}.SecurityPanel-module__rRcVKq__flowStage:nth-child(3){translate:calc(var(--flow-in) * 19vw) 0}.SecurityPanel-module__rRcVKq__flowStage:nth-child(4){translate:calc(var(--flow-in) * 26vw) 0}}
@layer components{.SegmentedControl-module__jqNq1W__group{padding:var(--spacing-2);border-radius:var(--radius-control);border:var(--border-width-1) solid var(--border-color-default);scrollbar-width:none;place-self:flex-start start;align-items:center;max-width:100%;display:inline-flex;overflow-x:auto}@media not (max-width:768px){.SegmentedControl-module__jqNq1W__group{overflow-x:visible}}.SegmentedControl-module__jqNq1W__groupSubtle.SegmentedControl-module__jqNq1W__groupSubtle{border:var(--border-width-1) solid var(--border-color-light)}.SegmentedControl-module__jqNq1W__btn{align-items:center;gap:var(--spacing-2);height:calc(var(--control-height-md) - 6px);padding:0 var(--spacing-16);font:var(--font-body-sm);color:var(--text-tertiary);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:inline-flex;position:relative}.SegmentedControl-module__jqNq1W__btnSm{height:calc(var(--control-height-sm) - 6px);padding:0 var(--spacing-12)}.SegmentedControl-module__jqNq1W__btnXs{height:calc(var(--control-height-xs) - 6px);padding:0 var(--spacing-8);font:var(--font-body-xs);gap:0}.SegmentedControl-module__jqNq1W__btn:hover{color:var(--text-primary)}.SegmentedControl-module__jqNq1W__btn.SegmentedControl-module__jqNq1W__btnActiveOver{color:var(--text-inverse)}.SegmentedControl-module__jqNq1W__btn.SegmentedControl-module__jqNq1W__btnNav{padding-left:var(--spacing-8);padding-right:var(--spacing-8);color:var(--text-tertiary)}.SegmentedControl-module__jqNq1W__nestedGroup{padding:var(--spacing-4);align-items:center;gap:var(--spacing-4)}.SegmentedControl-module__jqNq1W__nestedGroup>.SegmentedControl-module__jqNq1W__group{border:none;margin:0;padding:0}.SegmentedControl-module__jqNq1W__nestedGroup .SegmentedControl-module__jqNq1W__btn,.SegmentedControl-module__jqNq1W__nestedGroup .SegmentedControl-module__jqNq1W__btnNestedLabel{height:var(--nested-btn-h)}.SegmentedControl-module__jqNq1W__nestedGroup .SegmentedControl-module__jqNq1W__btnNestedLabel{font-size:var(--nested-label-fs)}.SegmentedControl-module__jqNq1W__nestedGroup .SegmentedControl-module__jqNq1W__nestedDivider{margin:0}.SegmentedControl-module__jqNq1W__nestedDivider{margin:0 var(--spacing-4);color:var(--text-tertiary);align-items:center;display:inline-flex}.SegmentedControl-module__jqNq1W__subInlineWrap{align-items:center;gap:var(--spacing-8);display:inline-flex}.SegmentedControl-module__jqNq1W__indicator{border-radius:var(--radius-full);background:var(--bg-tertiary-alt);z-index:0;position:absolute;inset:2px}.SegmentedControl-module__jqNq1W__indicatorActive{background:var(--bg-inverse)}.SegmentedControl-module__jqNq1W__btnText{z-index:1;align-items:center;gap:var(--spacing-2);display:inline-flex;position:relative}.SegmentedControl-module__jqNq1W__dirIcon{transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}}
.SectionHeader-module__6mdfCq__title{top:calc(var(--header-height) + 2.9rem + var(--spacing-16));z-index:calc(var(--z-index-nav) - 3);mix-blend-mode:difference;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;position:sticky;overflow:hidden}.SectionHeader-module__6mdfCq__title.SectionHeader-module__6mdfCq__title{color:var(--text-white);line-height:var(--line-height-100);margin:0;padding:0}.SectionHeader-module__6mdfCq__spacer{z-index:calc(var(--z-index-nav) - 3);justify-content:flex-end;justify-self:end;align-items:center;gap:var(--spacing-4);min-width:0;padding:var(--spacing-2) 0;border-radius:var(--radius-control);flex-wrap:wrap;grid-column:1/-1;display:flex;position:relative}.SectionHeader-module__6mdfCq__dot{width:6px;height:6px;margin-right:calc(var(--spacing-2) + var(--spacing-4));border-radius:var(--radius-full);background:0 0;flex-shrink:0;position:absolute;top:50%;right:100%;translate:0 -50%}.SectionHeader-module__6mdfCq__dotOn{background:var(--bg-accent-solid)}@media not (max-width:768px){.SectionHeader-module__6mdfCq__spacer{top:calc(var(--header-height) + 2.9rem + var(--spacing-16));padding:var(--spacing-2) var(--spacing-4);backdrop-filter:blur(24px)saturate(1.6);flex-wrap:nowrap;flex-shrink:0;grid-area:1/2;justify-self:end;position:sticky}.SectionHeader-module__6mdfCq__dot{margin-right:var(--spacing-2);position:static;translate:none}}@media not (max-width:1024px){.SectionHeader-module__6mdfCq__title,.SectionHeader-module__6mdfCq__spacer{top:calc(var(--header-height) + var(--spacing-20))}}.SectionHeader-module__6mdfCq__extraRow{margin-top:calc(var(--spacing-4) - var(--spacing-16));min-width:0}.SectionHeader-module__6mdfCq__spacer+.SectionHeader-module__6mdfCq__extraRow{margin-top:0}@media not (max-width:768px){.SectionHeader-module__6mdfCq__spacer+.SectionHeader-module__6mdfCq__extraRow{margin-top:calc(var(--spacing-4) - var(--spacing-16))}}
.EditorDiagram-module__5lkhgG__mermaidPreview{padding:var(--spacing-8) var(--spacing-16);margin-top:var(--spacing-4);margin-bottom:var(--spacing-20);border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-primary);justify-content:center;display:flex;overflow-x:auto}.EditorDiagram-module__5lkhgG__mermaidPreview svg{max-width:100%;height:auto}.EditorDiagram-module__5lkhgG__readerMermaid{margin:var(--spacing-24) 0;position:relative;container:mermaid-block/inline-size}.EditorDiagram-module__5lkhgG__diagramBlock{container:mermaid-block/inline-size}.EditorDiagram-module__5lkhgG__readerMermaidBar{z-index:2;align-items:center;gap:var(--spacing-4);display:flex;position:absolute;top:0;right:0}.EditorDiagram-module__5lkhgG__readerMermaidCopy{height:var(--control-height-sm);padding:0 var(--spacing-16);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-primary);color:var(--text-secondary);font:var(--font-body-xs);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.EditorDiagram-module__5lkhgG__readerMermaidCopy:hover{color:var(--text-primary);border-color:var(--border-color-strong)}.EditorDiagram-module__5lkhgG__readerMermaid .EditorDiagram-module__5lkhgG__mermaidPreview{margin:0}.EditorDiagram-module__5lkhgG__readerMermaidCode{padding:var(--spacing-16) var(--spacing-20);background:var(--bg-tertiary);border:var(--border-light);border-radius:var(--radius-surface);font:var(--font-code-md);margin:0;line-height:1.6;overflow-x:auto}.EditorDiagram-module__5lkhgG__readerMermaidCode code{color:inherit;white-space:pre;background:0 0;border:none;padding:0;font-family:inherit}.EditorDiagram-module__5lkhgG__readerMermaid>div:last-child{padding-top:calc(var(--control-height-sm) + var(--spacing-8))}.EditorDiagram-module__5lkhgG__graphSplit{margin:var(--spacing-16) 0;align-items:stretch;display:flex}.EditorDiagram-module__5lkhgG__graphCodeShell{margin:var(--spacing-16) 0;position:relative}.EditorDiagram-module__5lkhgG__graphSplitCode{flex:0 0 calc(var(--split-pct,50%) - var(--spacing-8))}.EditorDiagram-module__5lkhgG__graphSplit .EditorDiagram-module__5lkhgG__mermaidPreviewSplit{flex:1 1 0;align-items:center;min-width:0;margin:0}.EditorDiagram-module__5lkhgG__graphSplitHandle{flex:0 0 var(--spacing-16);cursor:col-resize;touch-action:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.EditorDiagram-module__5lkhgG__graphSplitHandleBar{border-radius:var(--radius-full);background:var(--border-color-strong);width:3px;height:32px;max-height:50%;transition:background-color var(--duration-fast) var(--ease-standard), height var(--duration-fast) var(--ease-standard)}.EditorDiagram-module__5lkhgG__graphSplitHandle:hover .EditorDiagram-module__5lkhgG__graphSplitHandleBar{background:var(--text-accent);height:64px}@container mermaid-block not (min-width:576px){.EditorDiagram-module__5lkhgG__graphSplit{flex-direction:column}.EditorDiagram-module__5lkhgG__graphSplitCode{flex:auto}.EditorDiagram-module__5lkhgG__graphSplitHandle{display:none}}.EditorDiagram-module__5lkhgG__mermaidHelp{gap:var(--spacing-12);padding:var(--spacing-20);flex-direction:column;display:flex;container:mermaid-help/inline-size}.EditorDiagram-module__5lkhgG__mermaidHelpIntro{font:var(--font-body-md);color:var(--text-secondary);margin:0;line-height:1.6}.EditorDiagram-module__5lkhgG__mermaidHelpExampleWide{grid-column:1/-1}.EditorDiagram-module__5lkhgG__mermaidHelpExample{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.EditorDiagram-module__5lkhgG__mermaidHelpLabelRow{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.EditorDiagram-module__5lkhgG__mermaidHelpLabel{font:var(--font-title-sm);letter-spacing:-.01em;color:var(--text-primary)}.EditorDiagram-module__5lkhgG__mermaidHelpCopy{align-items:center;gap:var(--spacing-2);height:var(--control-height-xs);padding:0 var(--spacing-12);border:var(--border-light);border-radius:var(--radius-control);color:var(--text-secondary);font:var(--font-body-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;flex-shrink:0;display:inline-flex}.EditorDiagram-module__5lkhgG__mermaidHelpCopy:hover{color:var(--text-primary);border-color:var(--border-color-strong)}.EditorDiagram-module__5lkhgG__mermaidHelpBasicsIntro{font:var(--font-body-md);color:var(--text-secondary);margin:0;line-height:1.6}.EditorDiagram-module__5lkhgG__mermaidHelpSection{gap:var(--spacing-4);flex-direction:column;display:flex}.EditorDiagram-module__5lkhgG__mermaidHelpRules{border-top:var(--border-light);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.EditorDiagram-module__5lkhgG__mermaidHelpRule{gap:var(--spacing-20);padding:var(--spacing-12) var(--spacing-2);border-bottom:var(--border-light);font:var(--font-body-md);grid-template-columns:minmax(130px,max-content) minmax(0,1fr);align-items:baseline;display:grid}.EditorDiagram-module__5lkhgG__mermaidHelpRule code{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-control);background:var(--bg-tertiary);font:var(--font-code-sm);color:var(--text-primary);white-space:nowrap;justify-self:start}.EditorDiagram-module__5lkhgG__mermaidHelpRuleDesc{color:var(--text-secondary);line-height:1.6}@container mermaid-help not (min-width:520px){.EditorDiagram-module__5lkhgG__mermaidHelpRule{gap:var(--spacing-2);grid-template-columns:1fr}}.EditorDiagram-module__5lkhgG__mermaidHelpExampleBody{gap:var(--spacing-12);flex-direction:column;display:flex}.EditorDiagram-module__5lkhgG__mermaidHelpCode{padding:var(--spacing-12) var(--spacing-16);border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-tertiary);font:var(--font-code-md);color:var(--text-secondary);white-space:pre;margin:0;line-height:1.6;overflow-x:auto}.EditorDiagram-module__5lkhgG__mermaidHelpTabs{padding-bottom:var(--spacing-2);overflow-x:auto}.EditorDiagram-module__5lkhgG__mermaidHelpTabBody{gap:var(--spacing-20);flex-direction:column;display:flex}.EditorDiagram-module__5lkhgG__mermaidHelpDiagramWrap{position:relative}.EditorDiagram-module__5lkhgG__mermaidHelpDiagramCtrls{top:var(--spacing-4);right:var(--spacing-4);z-index:2;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-primary);box-shadow:var(--shadow-raised);display:inline-flex;position:absolute}.EditorDiagram-module__5lkhgG__mermaidHelpDiagram{min-height:9rem;padding:var(--spacing-16);border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-secondary);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex;overflow:auto}.EditorDiagram-module__5lkhgG__mermaidHelpDiagram:active{cursor:grabbing}.EditorDiagram-module__5lkhgG__mermaidHelpDiagram{scrollbar-width:thin;scrollbar-color:var(--border-color-strong) transparent}.EditorDiagram-module__5lkhgG__mermaidHelpDiagram::-webkit-scrollbar{width:9px;height:9px}.EditorDiagram-module__5lkhgG__mermaidHelpDiagram::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:var(--radius-full)}.EditorDiagram-module__5lkhgG__mermaidHelpDiagram::-webkit-scrollbar-track{background:0 0}.EditorDiagram-module__5lkhgG__mermaidHelpZoomInner{transform-origin:top;transition:transform var(--duration-fast) var(--ease-standard);width:100%}.EditorDiagram-module__5lkhgG__mermaidHelpDiagram .EditorDiagram-module__5lkhgG__mermaidPreview{background:0 0;border:none;width:100%;margin:0;padding:0;overflow-x:visible}.EditorDiagram-module__5lkhgG__mermaidHelpDiagram .EditorDiagram-module__5lkhgG__mermaidPreview svg{width:100%;height:auto}.EditorDiagram-module__5lkhgG__mermaidHelpExampleWide .EditorDiagram-module__5lkhgG__mermaidHelpDiagram{min-height:20rem;padding:var(--spacing-16) 0;justify-content:flex-start;overflow:scroll auto}.EditorDiagram-module__5lkhgG__mermaidHelpExampleWide .EditorDiagram-module__5lkhgG__mermaidHelpZoomInner,.EditorDiagram-module__5lkhgG__mermaidHelpExampleWide .EditorDiagram-module__5lkhgG__mermaidHelpDiagram .EditorDiagram-module__5lkhgG__mermaidPreview{width:max-content}.EditorDiagram-module__5lkhgG__mermaidHelpExampleWide .EditorDiagram-module__5lkhgG__mermaidHelpZoomInner{margin-inline:var(--spacing-24)}.EditorDiagram-module__5lkhgG__mermaidHelpExampleWide .EditorDiagram-module__5lkhgG__mermaidHelpDiagram .EditorDiagram-module__5lkhgG__mermaidPreview svg{width:auto;max-width:none;height:18rem}.EditorDiagram-module__5lkhgG__mermaidHelpIconBtn{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.EditorDiagram-module__5lkhgG__mermaidHelpIconBtn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.EditorDiagram-module__5lkhgG__mermaidHelpZoomVal{text-align:center;min-width:38px;font:var(--font-body-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.EditorDiagram-module__5lkhgG__mermaidHelpFsOverlay{background:var(--bg-primary);flex-direction:column;display:flex;position:fixed;inset:0}.EditorDiagram-module__5lkhgG__mermaidHelpFsBar{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-20) var(--spacing-24) var(--spacing-12);display:flex}.EditorDiagram-module__5lkhgG__mermaidHelpFsTitle{align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-16);border-radius:var(--radius-control);background:var(--bg-secondary);font:var(--font-label-md);letter-spacing:-.01em;color:var(--text-secondary);display:inline-flex}.EditorDiagram-module__5lkhgG__mermaidHelpFsBody{min-height:0;padding:var(--spacing-24);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.EditorDiagram-module__5lkhgG__mermaidHelpFsBody .EditorDiagram-module__5lkhgG__mermaidPreview{background:0 0;border:none;width:100%;margin:0;padding:0}.EditorDiagram-module__5lkhgG__mermaidHelpFsBody .EditorDiagram-module__5lkhgG__mermaidPreview svg{width:100%;height:auto;max-height:82vh}.EditorDiagram-module__5lkhgG__mermaidHelpFsCtrls{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-secondary);display:inline-flex}.EditorDiagram-module__5lkhgG__mermaidHelpFsViewport{cursor:grab;touch-action:none}.EditorDiagram-module__5lkhgG__mermaidHelpFsViewport:active{cursor:grabbing}.EditorDiagram-module__5lkhgG__mermaidHelpLink{align-self:flex-start;align-items:center;gap:var(--spacing-2);font:var(--font-label-md);color:var(--text-accent);text-decoration:none;display:inline-flex}.EditorDiagram-module__5lkhgG__mermaidHelpLink:hover{text-decoration:underline}@container mermaid-help not (min-width:600px){.EditorDiagram-module__5lkhgG__mermaidHelpExampleWide{grid-column:auto}}.EditorDiagram-module__5lkhgG__mermaidError{font:var(--font-code-xs);color:var(--text-tertiary);white-space:pre-wrap}
.DesignSystemPanel-module__uceHTW__dcViewport{z-index:1;background:0 0;height:calc(100svh - 150px);min-height:calc(100svh - 150px);position:relative}.DesignSystemPanel-module__uceHTW__dcCardStack{top:calc(-1 * var(--_panel-py) - 1px);left:calc(-1 * var(--_panel-px) - 1px);z-index:1;outline-color:#0000;width:calc(100vw + 2px);height:calc(100svh + 2px);position:absolute;overflow:hidden}.DesignSystemPanel-module__uceHTW__dcCardStrip{height:100%;display:flex}.DesignSystemPanel-module__uceHTW__dcCardStack .DesignSystemPanel-module__uceHTW__dcCardStrip{transition:transform var(--duration-slower) var(--ease-standard);will-change:transform}.DesignSystemPanel-module__uceHTW__dcModeStrip .DesignSystemPanel-module__uceHTW__dcCard{flex:0 0 100%}.DesignSystemPanel-module__uceHTW__dcModeStack .DesignSystemPanel-module__uceHTW__dcCard{position:absolute;inset:0}.DesignSystemPanel-module__uceHTW__dcModeStack .DesignSystemPanel-module__uceHTW__dcCardOverlay{transition:opacity var(--duration-slow) var(--ease-standard)}.DesignSystemPanel-module__uceHTW__dcModeStack .DesignSystemPanel-module__uceHTW__dcCardBg{transition:transform var(--duration-slower) var(--ease-standard);will-change:transform}.DesignSystemPanel-module__uceHTW__dcCard{height:100%;display:flex;position:relative;overflow:hidden}.DesignSystemPanel-module__uceHTW__dcCardBg{z-index:0;position:absolute;inset:0}.DesignSystemPanel-module__uceHTW__dcCardBg img{object-fit:cover;object-position:center bottom;filter:brightness(.35)saturate(.5)}.DesignSystemPanel-module__uceHTW__dcCardBg:after{content:"";background:linear-gradient(to bottom, color-mix(in oklch, var(--bg-black) 80%, transparent) 0%, color-mix(in oklch, var(--bg-black) 66%, transparent) 40%, transparent 100%);pointer-events:none;height:38%;position:absolute;inset:0 0 auto}.DesignSystemPanel-module__uceHTW__dcCard .DesignSystemPanel-module__uceHTW__dcCardBg img{transition:filter var(--duration-base) var(--ease-standard)}.DesignSystemPanel-module__uceHTW__dcCard:hover .DesignSystemPanel-module__uceHTW__dcCardBg img{filter:brightness(.2)saturate(.4)}.DesignSystemPanel-module__uceHTW__dcCardOverlay{padding:calc(var(--_panel-py) + var(--header-height) + 15vh) var(--_panel-px) calc(var(--_space-section) + 10vh);z-index:1;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.DesignSystemPanel-module__uceHTW__dcCardTitle{margin:0 0 var(--spacing-2);font-family:var(--_font-grotesk);font-size:clamp(var(--font-size-body-xs), .688rem + .25vw, .85rem);font-weight:var(--font-weight-regular);color:var(--text-white);opacity:.6;text-transform:uppercase;letter-spacing:.25em;text-shadow:var(--text-shadow-strong);flex-shrink:0;position:relative}.DesignSystemPanel-module__uceHTW__dcCardSubtitle{margin:0 0 var(--spacing-4);font-family:var(--font-family-headline);font-size:clamp(1.2rem,.831rem + 1.51vw,1.8rem);font-weight:var(--font-weight-light);color:var(--text-white);letter-spacing:-.02em;text-align:left;word-break:keep-all;text-shadow:var(--text-shadow-strong);flex-shrink:0;position:relative}.DesignSystemPanel-module__uceHTW__dcCardDesc{margin:0 0 var(--spacing-12);max-width:560px;font-size:clamp(var(--font-size-body-xs), .658rem + .38vw, .9rem);line-height:var(--_lh-reading);color:var(--text-white);opacity:.6;letter-spacing:.01em;text-shadow:var(--text-shadow-strong);flex-shrink:0;position:relative}.DesignSystemPanel-module__uceHTW__dcDemo{margin-top:var(--spacing-12);flex-direction:column;flex:none;justify-content:flex-start;min-height:auto;display:flex;position:relative}.DesignSystemPanel-module__uceHTW__dcDemo:before{content:"";background:var(--bg-glass);width:40px;height:1px;margin-bottom:clamp(16px,min(2vh,1.2vw),28px);display:block}.DesignSystemPanel-module__uceHTW__dcFontTabs{flex-wrap:wrap;gap:clamp(4px,1.5vw,8px);margin-bottom:clamp(8px,2.5vw,14px);display:flex}.DesignSystemPanel-module__uceHTW__dcToggleBtn{padding:0 var(--control-padding-inline-sm);border:var(--border-ghost-light);font-size:clamp(var(--font-size-body-xs), .688rem + .25vw, .85rem);color:var(--text-white-muted);border-radius:var(--radius-control);letter-spacing:.05em;height:var(--control-height-sm);background:0 0;align-items:center;display:inline-flex}.DesignSystemPanel-module__uceHTW__dcDemo .DesignSystemPanel-module__uceHTW__dcToggleBtn{transition:border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard)}.DesignSystemPanel-module__uceHTW__dcToggleBtnActive{border-color:var(--border-color-white-muted);background:var(--bg-glass-subtle);color:var(--text-white)}.DesignSystemPanel-module__uceHTW__dcSpecimen{color:var(--text-white);white-space:nowrap;font-size:clamp(1.6rem,.862rem + 3.03vw,2.8rem);font-weight:400;line-height:1.3}.DesignSystemPanel-module__uceHTW__dcThemeToggle{gap:clamp(4px,1.5vw,8px);margin-bottom:clamp(8px,2.5vw,14px);display:inline-flex}.DesignSystemPanel-module__uceHTW__dcSwatchRow{flex-wrap:wrap;gap:clamp(6px,2vw,12px);display:flex}.DesignSystemPanel-module__uceHTW__dcSwatch{border:var(--border-ghost-light);width:clamp(36px,10vw,52px);height:clamp(36px,10vw,52px);font-size:var(--font-size-body-xs);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.DesignSystemPanel-module__uceHTW__dcDemo .DesignSystemPanel-module__uceHTW__dcSwatch{transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard)}.DesignSystemPanel-module__uceHTW__dcSpringTrack{background:var(--bg-glass-subtle);border-radius:var(--radius-surface);width:100%;height:clamp(28px,6vw,40px);position:relative}.DesignSystemPanel-module__uceHTW__dcSpringBall{background:var(--text-accent);border-radius:var(--radius-full);will-change:left;width:clamp(22px,5vw,32px);height:clamp(22px,5vw,32px);position:absolute;top:50%;left:4px;translate:0 -50%}.DesignSystemPanel-module__uceHTW__dcDemo .DesignSystemPanel-module__uceHTW__dcSpringBall{transition:left var(--duration-fast) var(--ease-enter)}.DesignSystemPanel-module__uceHTW__dcMotionLabels{font-size:clamp(var(--font-size-body-xs), .719rem + .13vw, .8rem);color:var(--text-white-muted);gap:clamp(6px,2vw,12px);margin-top:clamp(8px,2.5vw,14px);display:flex}.DesignSystemPanel-module__uceHTW__dcSpacingList{flex-direction:column;gap:clamp(3px,1vw,6px);display:flex}.DesignSystemPanel-module__uceHTW__dcSpacingRow{align-items:center;gap:clamp(12px,1vw,20px);display:flex}.DesignSystemPanel-module__uceHTW__dcSpacingLabel{width:clamp(30px,8vw,44px);font-size:var(--font-size-body-xs);color:var(--text-white-muted);text-align:right;flex-shrink:0}.DesignSystemPanel-module__uceHTW__dcSpacingBar{background:var(--bg-glass);border-radius:var(--radius-control);height:clamp(8px,2vw,14px)}.DesignSystemPanel-module__uceHTW__dcDemo .DesignSystemPanel-module__uceHTW__dcSpacingBar{transition:background-color var(--duration-base) var(--ease-standard)}.DesignSystemPanel-module__uceHTW__dcSpacingRow:hover .DesignSystemPanel-module__uceHTW__dcSpacingBar{background:var(--bg-glass-strong)}.DesignSystemPanel-module__uceHTW__dcSpacingPx{font-size:var(--font-size-body-xs);color:var(--text-white-muted);flex-shrink:0}.DesignSystemPanel-module__uceHTW__dcBreakpoints{align-items:flex-end;gap:clamp(4px,1.5vw,8px);height:clamp(50px,12vw,80px);display:flex}.DesignSystemPanel-module__uceHTW__dcBpBar{background:var(--bg-glass);border-radius:var(--radius-control) var(--radius-control) 0 0;flex:1;min-width:0;position:relative}.DesignSystemPanel-module__uceHTW__dcBreakpoints .DesignSystemPanel-module__uceHTW__dcBpBar{transition:background-color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.DesignSystemPanel-module__uceHTW__dcBpBar:hover{background:var(--bg-glass-strong);transform-origin:bottom;transform:scaleY(1.1)}.DesignSystemPanel-module__uceHTW__dcBpLabel{font-size:var(--font-size-body-xs);color:var(--text-white-muted);white-space:nowrap;opacity:0;position:absolute;bottom:clamp(-20px,max(-2.2vh,-1.2vw),-28px);left:50%;transform:translate(-50%)}.DesignSystemPanel-module__uceHTW__dcBreakpoints .DesignSystemPanel-module__uceHTW__dcBpLabel{transition:opacity var(--duration-fast) var(--ease-standard)}.DesignSystemPanel-module__uceHTW__dcBpBar:hover .DesignSystemPanel-module__uceHTW__dcBpLabel{opacity:1}.DesignSystemPanel-module__uceHTW__dcBpName{font-size:var(--font-size-body-xs);font-weight:var(--font-weight-medium);color:var(--text-white-muted);white-space:nowrap;position:absolute;top:clamp(4px,min(.6vh,.35vw),10px);left:50%;transform:translate(-50%)}.DesignSystemPanel-module__uceHTW__dcIconGrid{flex-wrap:wrap;gap:clamp(6px,2vw,10px);display:flex}.DesignSystemPanel-module__uceHTW__dcIconCell{border:var(--border-ghost);border-radius:var(--radius-full);align-items:center;gap:clamp(4px,1.5vw,8px);padding:clamp(6px,1.5vw,10px) clamp(8px,2vw,14px);display:flex}.DesignSystemPanel-module__uceHTW__dcIconGrid .DesignSystemPanel-module__uceHTW__dcIconCell{transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard)}.DesignSystemPanel-module__uceHTW__dcIconCell:hover{border-color:var(--border-ghost-light);background:var(--bg-glass-subtle)}.DesignSystemPanel-module__uceHTW__dcIconCell svg{width:clamp(16px,4vw,24px);height:clamp(16px,4vw,24px);color:var(--text-white)}.DesignSystemPanel-module__uceHTW__dcIconCellLabel{font-size:var(--font-size-body-xs);color:var(--text-white);opacity:.6}.DesignSystemPanel-module__uceHTW__tabNavBtn{height:var(--control-height-xs);padding:0 var(--control-padding-inline-xs);color:var(--text-white);font:var(--font-headline-sm);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.DesignSystemPanel-module__uceHTW__tabNavBtn:disabled{opacity:var(--opacity-disabled)}.DesignSystemPanel-module__uceHTW__tabNavCounter{font:var(--font-body-xs);color:var(--text-white-muted);white-space:nowrap}.DesignSystemPanel-module__uceHTW__dcMobileBg{top:-200px;left:calc(-1 * var(--spacing-page-inline));right:calc(-1 * var(--spacing-page-inline));z-index:0;background:var(--about-design-panel-bg);position:absolute;bottom:0;overflow:hidden}.DesignSystemPanel-module__uceHTW__dcMobileContentStack{flex:1;position:relative}.DesignSystemPanel-module__uceHTW__dcPanel{padding:0 var(--spacing-page-inline);background:var(--bg-black)}.DesignSystemPanel-module__uceHTW__dcMobileBgItem{position:absolute;inset:0}.DesignSystemPanel-module__uceHTW__dcMobileBg .DesignSystemPanel-module__uceHTW__dcMobileBgItem{transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slower) var(--ease-standard);will-change:transform}.DesignSystemPanel-module__uceHTW__dcMobileBgItem img{object-fit:cover;object-position:center bottom;filter:brightness(.35)saturate(.5)}.DesignSystemPanel-module__uceHTW__dcTitleRow.DesignSystemPanel-module__uceHTW__dcTitleRow.DesignSystemPanel-module__uceHTW__dcTitleRow{margin-bottom:var(--spacing-12);padding-top:0}.DesignSystemPanel-module__uceHTW__dcTitleRow h3{margin-top:var(--spacing-16);margin-bottom:0}.DesignSystemPanel-module__uceHTW__dcTitleRow>div:last-child{margin-right:0;padding-top:0;padding-right:0}.DesignSystemPanel-module__uceHTW__dcMobileContentCard{-webkit-overflow-scrolling:touch;flex-direction:column;padding:0;display:flex;position:absolute;inset:0;overflow-y:auto}.DesignSystemPanel-module__uceHTW__dcMobileContentStack .DesignSystemPanel-module__uceHTW__dcMobileContentCard{transition:opacity var(--duration-slow) var(--ease-standard)}.DesignSystemPanel-module__uceHTW__externalLink{color:var(--text-white)}.DesignSystemPanel-module__uceHTW__externalLink:hover{color:var(--text-white);opacity:.7}@media (not (max-width:1024px)) and (not (max-height:700px)){.DesignSystemPanel-module__uceHTW__dcTitleRight{flex-direction:row-reverse}.DesignSystemPanel-module__uceHTW__dcTitleRight>:first-child{text-align:right;flex-direction:row-reverse}}.DesignSystemPanel-module__uceHTW__dcSpecimenPanel{padding-top:calc(var(--header-height) + var(--spacing-16))}
.ProfilePanelsEditor-module__tyPUPq__listHead{justify-content:space-between;align-items:center;gap:var(--spacing-12);margin:var(--spacing-16) 0 var(--spacing-8);display:flex}.ProfilePanelsEditor-module__tyPUPq__listLabel.ProfilePanelsEditor-module__tyPUPq__listLabel{align-items:baseline;gap:var(--spacing-4);margin:0;display:inline-flex}.ProfilePanelsEditor-module__tyPUPq__listCount{font:var(--font-code-xs);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text-tertiary);opacity:.7}.ProfilePanelsEditor-module__tyPUPq__storyList{gap:var(--spacing-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProfilePanelsEditor-module__tyPUPq__storyRow{align-items:start;gap:var(--spacing-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ProfilePanelsEditor-module__tyPUPq__storyRow>.ProfilePanelsEditor-module__tyPUPq__rowIndex,.ProfilePanelsEditor-module__tyPUPq__storyRow>button{margin-top:var(--spacing-2)}.ProfilePanelsEditor-module__tyPUPq__rowIndex{min-width:1.25rem;font:var(--font-code-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.ProfilePanelsEditor-module__tyPUPq__cards{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProfilePanelsEditor-module__tyPUPq__card{gap:var(--spacing-12);flex-direction:column;display:flex}.ProfilePanelsEditor-module__tyPUPq__card+.ProfilePanelsEditor-module__tyPUPq__card{margin-top:var(--spacing-32)}.ProfilePanelsEditor-module__tyPUPq__cardHead{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.ProfilePanelsEditor-module__tyPUPq__cardTitle.ProfilePanelsEditor-module__tyPUPq__cardTitle{align-items:baseline;gap:var(--spacing-4);flex-wrap:wrap;min-width:0;margin:0;display:inline-flex}.ProfilePanelsEditor-module__tyPUPq__lines{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProfilePanelsEditor-module__tyPUPq__line{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:0;display:grid}.ProfilePanelsEditor-module__tyPUPq__line>:first-child{grid-column:1/-1}.ProfilePanelsEditor-module__tyPUPq__line>button{margin-left:var(--spacing-12)}.ProfilePanelsEditor-module__tyPUPq__line input{height:var(--control-height-sm)}.ProfilePanelsEditor-module__tyPUPq__lineLabel input{font-family:var(--font-family-code);font-size:max(var(--font-size-input-min), 1em);font-weight:inherit;color:inherit;padding-left:0}@media not (max-width:768px){.ProfilePanelsEditor-module__tyPUPq__line{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto}.ProfilePanelsEditor-module__tyPUPq__line>:first-child{grid-column:auto}}.ProfilePanelsEditor-module__tyPUPq__line .ProfilePanelsEditor-module__tyPUPq__removeBtn,.ProfilePanelsEditor-module__tyPUPq__storyRow .ProfilePanelsEditor-module__tyPUPq__removeBtn{color:var(--text-tertiary)}.ProfilePanelsEditor-module__tyPUPq__line .ProfilePanelsEditor-module__tyPUPq__removeBtn:hover,.ProfilePanelsEditor-module__tyPUPq__storyRow .ProfilePanelsEditor-module__tyPUPq__removeBtn:hover{color:var(--text-error-strong)}
.EditorMath-module__3jDFrq__mathMenu{align-items:center;gap:var(--spacing-2);max-width:20rem;padding:var(--spacing-4);flex-wrap:wrap;display:flex}.EditorMath-module__3jDFrq__mathBarDiv{width:1px;margin:var(--spacing-2);background:var(--border-color-light);flex-shrink:0;align-self:stretch}.EditorMath-module__3jDFrq__mathFloating{z-index:3;gap:var(--spacing-8);width:420px;padding:var(--spacing-12);background:var(--bg-secondary);border:var(--border-light);border-radius:var(--radius-surface);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:absolute}.EditorMath-module__3jDFrq__mathFloatingSplit{flex-direction:row;align-items:stretch;width:min(620px,100vw - 32px)}.EditorMath-module__3jDFrq__mathFloatingInline{width:100%;box-shadow:none;background:0 0;border:none;padding:0;position:static}.EditorMath-module__3jDFrq__mathFloatingInline.EditorMath-module__3jDFrq__mathFloatingSplit{width:100%}.EditorMath-module__3jDFrq__mathFloatingSplit .EditorMath-module__3jDFrq__mathFloatingInput{flex:1;min-width:0}.EditorMath-module__3jDFrq__mathFloatingPreview{min-width:0;padding:var(--spacing-12);background:var(--bg-primary);border:var(--border-light);border-radius:var(--radius-surface);color:var(--text-primary);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.EditorMath-module__3jDFrq__mathFloatingPreviewEmpty{color:var(--text-muted);font:var(--font-body-md);font-style:italic}.EditorMath-module__3jDFrq__mathFloatingInput{width:100%;height:var(--control-height-sm);padding:0 var(--spacing-8);border:var(--border-light);border-radius:var(--radius-control);background:var(--bg-primary);color:var(--text-primary);font:var(--font-code-lg);box-sizing:border-box;transition:border-color var(--duration-fast);line-height:1.8}.EditorMath-module__3jDFrq__mathFloatingInput:focus-within{border-color:var(--text-primary)}.EditorMath-module__3jDFrq__mathFloatingInput::placeholder{color:var(--text-tertiary)}.EditorMath-module__3jDFrq__mathFloatingCapsule{z-index:1;border:var(--border-light);border-radius:var(--radius-control);align-items:center;display:flex;position:absolute;top:6px;right:6px;overflow:hidden}.EditorMath-module__3jDFrq__mathCapsuleCancel,.EditorMath-module__3jDFrq__mathCapsuleConfirm{font:var(--font-label-sm);padding:var(--modal-padding-sm);border:none;line-height:1}.EditorMath-module__3jDFrq__mathCapsuleCancel{background:var(--bg-primary);color:var(--text-primary)}.EditorMath-module__3jDFrq__mathCapsuleConfirm{background:var(--bg-inverse);color:var(--text-inverse)}.EditorMath-module__3jDFrq__mathCapsuleConfirm:disabled{opacity:var(--opacity-disabled)}
.CodeHighlightsPanel-module__KqKX_G__codeSingleView{flex:1;min-width:0;min-height:0;display:none;position:relative}.CodeHighlightsPanel-module__KqKX_G__codeSinglePane{pointer-events:none;opacity:0;flex-direction:column;display:flex;position:absolute;inset:0}.CodeHighlightsPanel-module__KqKX_G__codeSingleView .CodeHighlightsPanel-module__KqKX_G__codeSinglePane{transition:opacity var(--duration-base) var(--ease-standard)}.CodeHighlightsPanel-module__KqKX_G__codeSinglePaneActive{pointer-events:auto;opacity:1;z-index:1}.CodeHighlightsPanel-module__KqKX_G__codeSingleHeader{gap:var(--_space-block);margin-bottom:var(--_space-divide);font:var(--font-display-sm);align-items:baseline;display:flex}.CodeHighlightsPanel-module__KqKX_G__codeSingleNumber{font-family:var(--_font-display);font-size:inherit;font-weight:var(--font-weight-regular);line-height:var(--line-height-100);color:var(--text-accent);flex-shrink:0}.CodeHighlightsPanel-module__KqKX_G__codeSingleMeta h4{margin-bottom:var(--_space-line);font-family:var(--_font-grotesk);font-size:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-135)}.CodeHighlightsPanel-module__KqKX_G__codeSingleDesc{font:var(--font-body-xl);color:var(--text-tertiary)}.CodeHighlightsPanel-module__KqKX_G__codeSingleBody{gap:var(--spacing-20);padding-bottom:var(--spacing-48);flex:1;min-height:0;display:flex}.CodeHighlightsPanel-module__KqKX_G__codeScrollWrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.CodeHighlightsPanel-module__KqKX_G__codeScrollWrap .CodeHighlightsPanel-module__KqKX_G__codeBlock{scrollbar-width:none}.CodeHighlightsPanel-module__KqKX_G__codeScrollWrap .CodeHighlightsPanel-module__KqKX_G__codeBlock::-webkit-scrollbar{display:none}.CodeHighlightsPanel-module__KqKX_G__codePageNav{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-4);right:var(--_space-line);bottom:var(--_space-line);z-index:2;border:var(--border-light);border-radius:var(--radius-control);backdrop-filter:blur(14px)saturate(1.4);color:var(--text-secondary);background:0 0;display:flex;position:absolute}.CodeHighlightsPanel-module__KqKX_G__codeScrollWrap .CodeHighlightsPanel-module__KqKX_G__codePageNav{transition:opacity var(--duration-base) var(--ease-standard)}.CodeHighlightsPanel-module__KqKX_G__codePageCount{align-items:center;gap:var(--spacing-2);font:var(--font-body-xs);font-variant-numeric:tabular-nums;line-height:1;display:flex}.CodeHighlightsPanel-module__KqKX_G__codePageCount i{color:var(--text-tertiary);font-style:normal}.CodeHighlightsPanel-module__KqKX_G__codePageBtn{width:2rem;height:2rem;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.CodeHighlightsPanel-module__KqKX_G__codePageNav .CodeHighlightsPanel-module__KqKX_G__codePageBtn{transition:color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard)}.CodeHighlightsPanel-module__KqKX_G__codePageBtn:hover:not(:disabled){color:var(--text-accent)}.CodeHighlightsPanel-module__KqKX_G__codePageBtn:first-child:hover:not(:disabled){translate:0 -2px}.CodeHighlightsPanel-module__KqKX_G__codePageBtn:last-child:hover:not(:disabled){translate:0 2px}.CodeHighlightsPanel-module__KqKX_G__codePageBtn:disabled{opacity:var(--opacity-disabled)}.CodeHighlightsPanel-module__KqKX_G__codePageBtn:disabled:hover{color:inherit}.CodeHighlightsPanel-module__KqKX_G__codeNumber{font:var(--font-display-md);color:var(--text-tertiary);flex-shrink:0}.CodeHighlightsPanel-module__KqKX_G__codeTitle{font:var(--font-display-sm);font-family:var(--_font-grotesk);font-weight:var(--font-weight-semibold);margin:0}.CodeHighlightsPanel-module__KqKX_G__codeDesc{margin:var(--spacing-4) 0 0 0;font:var(--font-body-xl);color:var(--text-tertiary);flex-shrink:0}.CodeHighlightsPanel-module__KqKX_G__codeBlock{padding-left:var(--_space-block);border-left:var(--border-accent);flex:1;min-height:0;margin:0;position:relative;overflow:auto}.CodeHighlightsPanel-module__KqKX_G__codeBlock code{font:var(--font-body-xl);white-space:pre}.CodeHighlightsPanel-module__KqKX_G__codeListMobile{flex-direction:column;display:flex}@media (not (max-width:1024px)) and (not (max-height:700px)){.CodeHighlightsPanel-module__KqKX_G__codeListMobile{display:none}}.CodeHighlightsPanel-module__KqKX_G__codeItemMobile{border-bottom:var(--_line-secondary)}.CodeHighlightsPanel-module__KqKX_G__codeItemMobile:last-child{border-bottom:none}.CodeHighlightsPanel-module__KqKX_G__codeMobileHeader{gap:var(--spacing-16);padding:var(--spacing-24) 0;align-items:flex-start;display:flex}.CodeHighlightsPanel-module__KqKX_G__codeMobilePreview{flex:1;min-width:0}.CodeHighlightsPanel-module__KqKX_G__codeMobilePreview .CodeHighlightsPanel-module__KqKX_G__codeTitle{margin-bottom:var(--spacing-4)}.CodeHighlightsPanel-module__KqKX_G__codeMobileToggle{margin-top:var(--spacing-2);border:var(--_line-primary);width:clamp(30px,6vw,40px);height:clamp(30px,6vw,40px);font:var(--font-display-sm);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CodeHighlightsPanel-module__KqKX_G__codeItemMobile .CodeHighlightsPanel-module__KqKX_G__codeMobileToggle{transition:transform var(--duration-slow) var(--_ease-spring)}.CodeHighlightsPanel-module__KqKX_G__codeMobileToggleOpen{transform:rotate(135deg)}.CodeHighlightsPanel-module__KqKX_G__codeMobileBody{opacity:0;max-height:0;padding:0;overflow:hidden}.CodeHighlightsPanel-module__KqKX_G__codeItemMobile .CodeHighlightsPanel-module__KqKX_G__codeMobileBody{transition:max-height var(--duration-slow) var(--_ease-standard), opacity var(--duration-base) var(--_ease-standard), padding var(--duration-slow) var(--_ease-standard)}.CodeHighlightsPanel-module__KqKX_G__codeMobileBodyOpen{padding:0 0 var(--spacing-24) 0;opacity:1;max-height:2000px}.CodeHighlightsPanel-module__KqKX_G__codeItemMobile .CodeHighlightsPanel-module__KqKX_G__codeBlock{margin-top:0;overflow-x:auto}.CodeHighlightsPanel-module__KqKX_G__codeRevealContent{gap:var(--spacing-20);flex-direction:column;height:100%;display:flex}.CodeHighlightsPanel-module__KqKX_G__codeDemo{height:280px;padding-bottom:var(--spacing-16);border-bottom:var(--_line-secondary);flex:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.CodeHighlightsPanel-module__KqKX_G__codeDemoInner{padding-bottom:var(--spacing-32);width:100%;height:100%;font:var(--font-body-md);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.CodeHighlightsPanel-module__KqKX_G__demoHint{font:var(--font-body-sm);color:var(--text-tertiary);white-space:nowrap;pointer-events:none;opacity:.7;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.CodeHighlightsPanel-module__KqKX_G__demoMagneticBtn{border:var(--border-accent);width:clamp(60px,5.5vw,90px);height:clamp(60px,5.5vw,90px);font:var(--font-body-md);color:var(--text-secondary);pointer-events:none;border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.CodeHighlightsPanel-module__KqKX_G__demoInfiniteTrack{--_demoMarquee-duration:8s;gap:var(--spacing-8);width:max-content;animation:CodeHighlightsPanel-module__KqKX_G__demoMarquee var(--_demoMarquee-duration) linear infinite;display:flex}.CodeHighlightsPanel-module__KqKX_G__codeDemoInner:hover .CodeHighlightsPanel-module__KqKX_G__demoInfiniteTrack{animation-play-state:paused}.CodeHighlightsPanel-module__KqKX_G__demoInfiniteBlock{border-radius:var(--radius-surface);flex-shrink:0;width:40px;height:30px}@keyframes CodeHighlightsPanel-module__KqKX_G__demoMarquee{0%{transform:translate(0)}to{transform:translate(-552px)}}.CodeHighlightsPanel-module__KqKX_G__codePinTitleRow{--title-row-padding-top:calc(80px + 40px + var(--spacing-32));--title-row-margin-bottom:var(--spacing-24)}@media (not (max-width:1024px)) and (not (max-height:700px)){.CodeHighlightsPanel-module__KqKX_G__codePinTitleRow{--title-row-padding-top:initial;--title-row-margin-bottom:initial}}.CodeHighlightsPanel-module__KqKX_G__codePinTitleRow h3{margin:0}@media (not (max-width:1024px)) and (not (max-height:700px)){.CodeHighlightsPanel-module__KqKX_G__codeSingleView{display:block}.CodeHighlightsPanel-module__KqKX_G__codeDemo{padding-right:var(--spacing-20);border-bottom:none;flex:1;height:auto;padding-bottom:0}}.CodeHighlightsPanel-module__KqKX_G__codeDemoMedia{object-fit:contain;max-width:100%;max-height:100%}.CodeHighlightsPanel-module__KqKX_G__codeDemoSandbox{width:100%;height:100%;min-height:0;display:flex}.CodeHighlightsPanel-module__KqKX_G__codeDemoSandbox .sp-wrapper{background:0 0;border:0;width:100%;height:100%}:is(.CodeHighlightsPanel-module__KqKX_G__codeDemoSandbox .sp-stack,.CodeHighlightsPanel-module__KqKX_G__codeDemoSandbox .sp-preview,.CodeHighlightsPanel-module__KqKX_G__codeDemoSandbox .sp-preview-container){background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0}.CodeHighlightsPanel-module__KqKX_G__codeDemoSandbox .sp-preview-iframe{background:0 0;height:100%;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.CodeHighlightsPanel-module__KqKX_G__codeIndex{display:none}@media (not (max-width:1024px)) and (not (max-height:700px)){.CodeHighlightsPanel-module__KqKX_G__codeContent{padding-top:calc(var(--header-height) + var(--spacing-16));padding-bottom:calc(var(--spacing-32) + 3rem);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(16rem,23vw) minmax(0,1fr);column-gap:clamp(2rem,4vw,4.5rem);display:grid}.CodeHighlightsPanel-module__KqKX_G__codeContent>.CodeHighlightsPanel-module__KqKX_G__codePinTitleRow{margin:0 0 var(--spacing-20);grid-area:1/1}.CodeHighlightsPanel-module__KqKX_G__codeContent>.CodeHighlightsPanel-module__KqKX_G__codePinTitleRow h3{margin:0;font-size:clamp(2.75rem,.25rem + 3.92vw,4.75rem)}.CodeHighlightsPanel-module__KqKX_G__codeContent>.CodeHighlightsPanel-module__KqKX_G__codePinTitleRow>:not(:first-child){display:none}.CodeHighlightsPanel-module__KqKX_G__codeContent>.CodeHighlightsPanel-module__KqKX_G__codeIndex{border-top:var(--_line-secondary);flex-direction:column;grid-area:2/1;margin:0;padding:0;list-style:none;display:flex}.CodeHighlightsPanel-module__KqKX_G__codeContent>:not(.CodeHighlightsPanel-module__KqKX_G__codePinTitleRow,.CodeHighlightsPanel-module__KqKX_G__codeIndex){grid-area:1/2/span 2;min-width:0;min-height:0}.CodeHighlightsPanel-module__KqKX_G__codeIndexItem{column-gap:var(--spacing-12);width:100%;padding:var(--spacing-12) 0;text-align:left;color:var(--text-tertiary);border-bottom:var(--_line-secondary);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.CodeHighlightsPanel-module__KqKX_G__codeIndex .CodeHighlightsPanel-module__KqKX_G__codeIndexItem{transition:color var(--duration-base) var(--ease-standard), padding var(--duration-base) var(--ease-standard)}.CodeHighlightsPanel-module__KqKX_G__codeIndexItem:hover{color:var(--text-primary)}.CodeHighlightsPanel-module__KqKX_G__codeIndexItemActive,.CodeHighlightsPanel-module__KqKX_G__codeIndexItemActive:hover{padding-left:var(--spacing-12);color:var(--text-primary)}.CodeHighlightsPanel-module__KqKX_G__codeIndexNum{font:var(--font-display-sm);font-family:var(--font-family-headline);grid-row:span 2;font-style:italic}.CodeHighlightsPanel-module__KqKX_G__codeIndexItemActive .CodeHighlightsPanel-module__KqKX_G__codeIndexNum{color:var(--text-accent)}.CodeHighlightsPanel-module__KqKX_G__codeIndexTitle{font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-135)}.CodeHighlightsPanel-module__KqKX_G__codeIndexLang{font:var(--font-body-xs);text-transform:uppercase;color:var(--text-tertiary)}.CodeHighlightsPanel-module__KqKX_G__codeContent .CodeHighlightsPanel-module__KqKX_G__codeSingleNumber{display:none}.CodeHighlightsPanel-module__KqKX_G__codeContent .CodeHighlightsPanel-module__KqKX_G__codeSingleHeader{margin-bottom:var(--spacing-20)}.CodeHighlightsPanel-module__KqKX_G__codeContent .CodeHighlightsPanel-module__KqKX_G__codeSingleMeta h4{font-size:clamp(1.4rem,.412rem + 1.54vw,2rem)}.CodeHighlightsPanel-module__KqKX_G__codeContent .CodeHighlightsPanel-module__KqKX_G__codeSingleDesc{max-width:72ch;font-size:var(--font-size-body-md);word-break:keep-all}.CodeHighlightsPanel-module__KqKX_G__codeContent .CodeHighlightsPanel-module__KqKX_G__codeSingleBody{padding-bottom:0}.CodeHighlightsPanel-module__KqKX_G__codeContent .CodeHighlightsPanel-module__KqKX_G__codeBlock code{font-size:clamp(.8rem,.664rem + .21vw,.95rem);line-height:1.7}.CodeHighlightsPanel-module__KqKX_G__codeContent .CodeHighlightsPanel-module__KqKX_G__codeBlock pre,.CodeHighlightsPanel-module__KqKX_G__codeContent .CodeHighlightsPanel-module__KqKX_G__codeBlock code{white-space:pre-wrap;overflow-wrap:anywhere}.CodeHighlightsPanel-module__KqKX_G__codeSingleDesc.CodeHighlightsPanel-module__KqKX_G__codeSingleDesc .highlighted-text{color:var(--text-primary);font-weight:var(--font-weight-semibold);background:0 0;padding:0}}@media (not (max-width:1024px)) and (not (max-height:700px)) and (prefers-reduced-motion:no-preference){.CodeHighlightsPanel-module__KqKX_G__codeSinglePaneActive .CodeHighlightsPanel-module__KqKX_G__codeSingleMeta h4,.CodeHighlightsPanel-module__KqKX_G__codeSinglePaneActive .CodeHighlightsPanel-module__KqKX_G__codeSingleDesc,.CodeHighlightsPanel-module__KqKX_G__codeSinglePaneActive .CodeHighlightsPanel-module__KqKX_G__codeSingleBody{--_r:clamp(0, calc(var(--item-in,1) * 1.8 - var(--_k,0) * .35), 1);opacity:calc(var(--_r) - var(--item-out,0) * 1.2);translate:0 calc((1 - var(--_r) + var(--item-out,0) * -1) * var(--spacing-24))}.CodeHighlightsPanel-module__KqKX_G__codeSinglePaneActive .CodeHighlightsPanel-module__KqKX_G__codeSingleDesc{--_k:1}.CodeHighlightsPanel-module__KqKX_G__codeSinglePaneActive .CodeHighlightsPanel-module__KqKX_G__codeSingleBody{--_k:2}.CodeHighlightsPanel-module__KqKX_G__codeIndexItem{position:relative}.CodeHighlightsPanel-module__KqKX_G__codeIndexItemActive:after{background:var(--text-accent);width:100%;height:1px;transform:scaleX(var(--item-p,1));transform-origin:0;content:"";position:absolute;bottom:-1px;left:0}.CodeHighlightsPanel-module__KqKX_G__codeSinglePaneActive .CodeHighlightsPanel-module__KqKX_G__codeScrollWrap>:not(.CodeHighlightsPanel-module__KqKX_G__codePageNav){--_w:clamp(0%, calc((.08 + var(--item-p,1) * 1.5) * 100%), 100%);mask-image:linear-gradient(to bottom, var(--bg-primary) var(--_w), transparent calc(var(--_w) + 8rem))}.CodeHighlightsPanel-module__KqKX_G__codeSinglePaneActive .CodeHighlightsPanel-module__KqKX_G__codeDemo{translate:0 calc((.5 - var(--item-p,.5)) * 4rem)}}
.ProfileSkill-module__zqApzW__profileExpandableInner{gap:var(--spacing-16);flex-direction:column;display:flex}.ProfileSkill-module__zqApzW__subSection{padding-left:var(--spacing-16);border-left:var(--border-light-2);margin-bottom:var(--spacing-24)}.ProfileSkill-module__zqApzW__subSection:last-child{margin-bottom:0}.ProfileSkill-module__zqApzW__sortableList{gap:var(--spacing-16);flex-direction:column;display:flex}.ProfileSkill-module__zqApzW__sortableList .ProfileSkill-module__zqApzW__skillExpandable{height:0;transition:height var(--duration-base) var(--ease-standard);margin-left:var(--spacing-24);overflow:hidden}.ProfileSkill-module__zqApzW__sortableList .ProfileSkill-module__zqApzW__skillExpandable>*{gap:var(--spacing-12);flex-direction:column;display:flex}.ProfileSkill-module__zqApzW__sortableItem{gap:var(--spacing-8);--_skill-row-h:36px;transition:background-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.ProfileSkill-module__zqApzW__sortableItemDragging{background:var(--bg-secondary);z-index:calc(var(--z-index-nav) - 2)}.ProfileSkill-module__zqApzW__skillDragHandle{width:16px;height:var(--_skill-row-h);color:var(--text-muted);touch-action:none;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.ProfileSkill-module__zqApzW__skillDragHandle svg,.ProfileSkill-module__zqApzW__skillDragHandleSm svg{width:14px;height:14px}.ProfileSkill-module__zqApzW__skillFields{gap:var(--spacing-12);flex-direction:column;flex:1;min-width:0;display:flex}.ProfileSkill-module__zqApzW__skillGroupHeader{align-items:center;gap:var(--spacing-8);min-height:var(--_skill-row-h);display:flex}.ProfileSkill-module__zqApzW__skillExpandBtn{color:var(--text-tertiary)}.ProfileSkill-module__zqApzW__skillExpandBtn svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-standard)}.ProfileSkill-module__zqApzW__skillExpandBtn:hover{color:var(--text-primary)}.ProfileSkill-module__zqApzW__skillFieldInline{flex:1;min-width:0}.ProfileSkill-module__zqApzW__skillFieldInline input{border-bottom:var(--border-default);font-weight:600}.ProfileSkill-module__zqApzW__skillFieldInline input:hover{border-bottom-color:var(--border-color-default)}.ProfileSkill-module__zqApzW__skillCount,.ProfileSkill-module__zqApzW__periodBadge{font:var(--font-code-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap;letter-spacing:.04em;flex-shrink:0}.ProfileSkill-module__zqApzW__periodBadge{width:9em;padding:0 var(--spacing-12);text-align:left;display:inline-block}.ProfileSkill-module__zqApzW__skillNested{padding-left:var(--spacing-12)}.ProfileSkill-module__zqApzW__skillNestedRow{align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-8) 0;display:flex}.ProfileSkill-module__zqApzW__skillNestedRow+.ProfileSkill-module__zqApzW__skillNestedRow{border-top:var(--border-light)}.ProfileSkill-module__zqApzW__skillRemoveBtn{width:var(--_skill-row-h);min-height:var(--_skill-row-h);max-height:var(--_skill-row-h);border-radius:var(--radius-full);color:var(--text-tertiary);transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex;position:relative}.ProfileSkill-module__zqApzW__skillRemoveBtn:hover{background:var(--bg-tertiary-alt);color:var(--text-primary)}.ProfileSkill-module__zqApzW__skillRemoveLine{border-radius:var(--spacing-1);width:12px;height:1.5px;transition:transform var(--duration-base) var(--ease-standard);background:currentColor;position:absolute;transform:rotate(0)}.ProfileSkill-module__zqApzW__skillRemoveBtn:hover .ProfileSkill-module__zqApzW__skillRemoveLine:first-child{transform:rotate(45deg)}.ProfileSkill-module__zqApzW__skillRemoveBtn:hover .ProfileSkill-module__zqApzW__skillRemoveLine:last-child{transform:rotate(-45deg)}.ProfileSkill-module__zqApzW__profileGrid{gap:var(--spacing-8) var(--spacing-16);grid-template-columns:1fr;width:100%;display:grid}@media not (max-width:1024px){.ProfileSkill-module__zqApzW__profileGrid{grid-template-columns:var(--grid-columns-2)}}
.EditorMedia-module__xeYbOa__mediaUploadBody{gap:var(--spacing-12);padding:0 var(--spacing-20) var(--spacing-32);flex-direction:column;display:flex}.EditorMedia-module__xeYbOa__mediaUploadName{font:var(--font-label-md);color:var(--text-primary);word-break:break-all;margin:0}.EditorMedia-module__xeYbOa__mediaUploadStage{font:var(--font-body-md);color:var(--text-secondary);margin:0}.EditorMedia-module__xeYbOa__mediaUploadHint{font:var(--font-body-sm);color:var(--text-muted);margin:0}.EditorMedia-module__xeYbOa__mediaUploadBar{background:color-mix(in oklch, var(--bg-accent-solid) 15%, transparent);border-radius:var(--radius-control);width:100%;height:8px;overflow:hidden}.EditorMedia-module__xeYbOa__mediaUploadBarFill{background:var(--bg-accent-solid);border-radius:var(--radius-control);min-width:8px;height:100%;transition:width var(--duration-base) var(--ease-standard);position:relative;overflow:hidden}.EditorMedia-module__xeYbOa__mediaUploadBarFill:after{--_mediaUploadSheen-duration:1.7s;content:"";background:linear-gradient(90deg, transparent, var(--bg-glass-strong), transparent);animation:EditorMedia-module__xeYbOa__mediaUploadSheen var(--_mediaUploadSheen-duration) var(--ease-standard) infinite;position:absolute;inset:0}@keyframes EditorMedia-module__xeYbOa__mediaUploadSheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.EditorMedia-module__xeYbOa__mediaUploadBarIndeterminate{border-radius:var(--radius-full);background:var(--bg-accent);width:100%;height:100%;position:relative;overflow:hidden}.EditorMedia-module__xeYbOa__mediaUploadBarIndeterminate:before{--_mediaUploadSweep-duration:1.5s;content:"";border-radius:var(--radius-control);background:linear-gradient(90deg, transparent, var(--bg-accent-solid), transparent);width:40%;animation:EditorMedia-module__xeYbOa__mediaUploadSweep var(--_mediaUploadSweep-duration) var(--ease-standard) infinite;position:absolute;top:0;bottom:0}@keyframes EditorMedia-module__xeYbOa__mediaUploadSweep{0%{left:-45%}to{left:100%}}.EditorMedia-module__xeYbOa__imagePanel{border:var(--border-light);border-radius:var(--radius-surface);transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.EditorMedia-module__xeYbOa__imagePanelDragOver{border-color:var(--text-accent);background:var(--bg-accent-subtle)}.EditorMedia-module__xeYbOa__imagePanelHeader{align-items:center;gap:var(--spacing-12);padding:var(--spacing-8) var(--spacing-12);background:var(--bg-secondary);border-bottom:var(--border-light);display:flex}.EditorMedia-module__xeYbOa__imagePanelLabel{font:var(--font-label-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;user-select:none;flex-shrink:0}.EditorMedia-module__xeYbOa__imagePanelActions{align-items:center;gap:var(--spacing-4);margin-left:auto;display:flex}.EditorMedia-module__xeYbOa__imagePanelActionDanger{color:var(--text-error-strong);border-color:var(--text-error)}.EditorMedia-module__xeYbOa__imagePanelActionDanger:hover{background:var(--bg-error);border-color:var(--text-error)}.EditorMedia-module__xeYbOa__imagePanelList{gap:var(--spacing-8);padding:var(--spacing-12);background:var(--bg-primary);scrollbar-width:thin;scrollbar-color:var(--border-color-strong) transparent;display:flex;overflow-x:auto}.EditorMedia-module__xeYbOa__imagePanelItem{align-items:center;gap:var(--spacing-2);width:72px;padding:var(--spacing-2);transition:background-color var(--duration-fast);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.EditorMedia-module__xeYbOa__imagePanelItem:hover{background:var(--bg-tertiary-alt)}.EditorMedia-module__xeYbOa__imagePanelRemove{--close-size:9px;--close-weight:1.5px;border-radius:var(--radius-full);background:var(--bg-overlay);width:18px;height:18px;color:var(--text-inverse);border:none;padding:0;position:absolute;top:-4px;right:-4px}.EditorMedia-module__xeYbOa__imagePanelEmpty{font:var(--font-body-sm);color:var(--text-muted);padding:var(--spacing-8) 0}.EditorMedia-module__xeYbOa__imagePanelDivider{padding:var(--spacing-4) var(--spacing-12) 0;border-top:var(--border-light);align-items:center;display:flex}.EditorMedia-module__xeYbOa__imagePanelDividerFlush{padding-top:var(--spacing-12);border-top:none}.EditorMedia-module__xeYbOa__imagePanelDetachedSection .EditorMedia-module__xeYbOa__imagePanelList{padding-top:var(--spacing-2)}.EditorMedia-module__xeYbOa__imagePanelDividerLabel{font:var(--font-label-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.EditorMedia-module__xeYbOa__imagePanelItem .EditorMedia-module__xeYbOa__imagePanelRemove:hover{background:var(--bg-overlay)}.EditorMedia-module__xeYbOa__imagePanelItem img,.EditorMedia-module__xeYbOa__imagePanelItem video{object-fit:cover;border:var(--border-light);width:66px;height:50px}.EditorMedia-module__xeYbOa__imagePanelItemSelected{outline:1.5px solid var(--text-primary);outline-offset:-1.5px}.EditorMedia-module__xeYbOa__imagePanelCheck{z-index:2;padding:var(--spacing-2);position:absolute;top:-2px;left:-2px}.EditorMedia-module__xeYbOa__imagePanelCheckbox{border-radius:var(--radius-mark);border:var(--border-width-2) solid var(--text-tertiary);background:var(--bg-primary);width:14px;height:14px;color:var(--bg-primary);transition:background-color var(--duration-fast), border-color var(--duration-fast);justify-content:center;align-items:center;display:flex}.EditorMedia-module__xeYbOa__imagePanelCheckboxChecked{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.EditorMedia-module__xeYbOa__imagePanelName{font:var(--font-code-xs);color:var(--text-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.EditorMedia-module__xeYbOa__imagePanelFooter{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border-top:var(--border-light);background:var(--bg-secondary);display:flex}.EditorMedia-module__xeYbOa__imagePanelFooter button{border:var(--border-default)}.EditorMedia-module__xeYbOa__imagePanelInfoText{font:var(--font-body-sm);color:var(--text-tertiary);line-height:1.3}.EditorMedia-module__xeYbOa__imgMoveHandle{border-radius:var(--radius-full);width:16px;height:22px;color:var(--text-tertiary);cursor:grab;z-index:3;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;left:-26px}.EditorMedia-module__xeYbOa__imgMoveHandle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.EditorMedia-module__xeYbOa__imgHoverZone{position:relative}.EditorMedia-module__xeYbOa__imgHoverZone:hover .EditorMedia-module__xeYbOa__imgMoveHandle,.EditorMedia-module__xeYbOa__imgMoveHandle:hover,.EditorMedia-module__xeYbOa__imgMoveHandle.EditorMedia-module__xeYbOa__imgMoveHandleActive{opacity:1;pointer-events:auto}.EditorMedia-module__xeYbOa__imgMoveHandle:after{content:"";width:18px;height:100%;position:absolute;top:0;left:100%}.EditorMedia-module__xeYbOa__imgConfirm{gap:var(--spacing-8);padding:var(--modal-padding-sm);flex-direction:column;min-width:180px;display:flex}.EditorMedia-module__xeYbOa__imgConfirmMsg{font:var(--font-body-sm);color:var(--text-primary);text-align:center}.EditorMedia-module__xeYbOa__imgConfirmActions{justify-content:center;gap:var(--spacing-4);display:flex}
.FlowDiagramEditor-module__l5zKYW__editor{gap:var(--spacing-12);flex-direction:column;flex:1;min-width:0;display:flex}.FlowDiagramEditor-module__l5zKYW__toolbar{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.FlowDiagramEditor-module__l5zKYW__hint{color:var(--text-tertiary);font:var(--font-body-sm);margin:0}.FlowDiagramEditor-module__l5zKYW__canvasWrap{border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-secondary);overflow:auto}.FlowDiagramEditor-module__l5zKYW__canvas{width:100%;height:auto;min-height:18rem;display:block}.FlowDiagramEditor-module__l5zKYW__node{cursor:grab}.FlowDiagramEditor-module__l5zKYW__node:active{cursor:grabbing}.FlowDiagramEditor-module__l5zKYW__edge{cursor:pointer}.FlowDiagramEditor-module__l5zKYW__inspect{gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-8);border:var(--border-light);border-radius:var(--radius-surface);flex-wrap:wrap;align-items:center;display:flex}@media not (max-width:768px){.FlowDiagramEditor-module__l5zKYW__inspect{border-radius:var(--radius-control);flex-wrap:nowrap}}.FlowDiagramEditor-module__l5zKYW__inspectTitle{color:var(--text-tertiary);font:var(--font-code-sm);flex-shrink:0}.FlowDiagramEditor-module__l5zKYW__inspectField{flex-shrink:0;width:8rem}.FlowDiagramEditor-module__l5zKYW__inspectInput{min-width:0;height:var(--control-height-sm);padding:0 var(--spacing-8);border-radius:var(--radius-mark);color:var(--text-primary);font:inherit;background:0 0;border:0;outline-color:#0000;flex:1}.FlowDiagramEditor-module__l5zKYW__inspectInput:focus{outline:var(--border-width-1) solid var(--border-color-accent-strong);outline-offset:calc(-1 * var(--border-width-1))}.FlowDiagramEditor-module__l5zKYW__legend{gap:var(--spacing-8);align-items:center;margin-left:auto;display:inline-flex}.FlowDiagramEditor-module__l5zKYW__legendItem{gap:var(--spacing-4);color:var(--text-tertiary);font:var(--font-code-xs);align-items:center;display:inline-flex}.FlowDiagramEditor-module__l5zKYW__legendDot{border-radius:var(--radius-full);width:8px;height:8px}
.PostDetail-module__WlWZla__loadingState{text-align:center;padding:var(--spacing-128) 0;font:var(--font-body-md);color:var(--text-tertiary)}@keyframes PostDetail-module__WlWZla__detailEnter{0%{opacity:0;transform:translateY(var(--_enter-y,20px))}to{opacity:1;transform:none}}.PostDetail-module__WlWZla__enterHeader,.PostDetail-module__WlWZla__enterBody{animation:PostDetail-module__WlWZla__detailEnter var(--duration-slow) var(--ease-standard) both}.PostDetail-module__WlWZla__enterHeader{--_enter-y:30px;animation-delay:.15s}.PostDetail-module__WlWZla__enterBody{animation-delay:.3s}.PostDetail-module__WlWZla__enterInstant{animation:none}
@layer components{.DatePicker-module__GqEAra__wrapper{align-items:center;gap:var(--spacing-12) var(--spacing-16);flex-wrap:wrap;min-width:0;display:flex}.DatePicker-module__GqEAra__wrapper>*{min-width:0}.DatePicker-module__GqEAra__formatRow{display:contents}.DatePicker-module__GqEAra__formatLabel{font:var(--font-label-sm);color:var(--text-tertiary);white-space:nowrap}.DatePicker-module__GqEAra__formatSegment{border:var(--border-light);border-radius:var(--radius-control);width:fit-content;display:flex;overflow:hidden}.DatePicker-module__GqEAra__formatBtn{height:calc(var(--control-height-sm) - 2px);padding:0 var(--control-padding-inline-sm);font:var(--font-body-sm);color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;align-items:center;display:inline-flex}.DatePicker-module__GqEAra__formatBtn+.DatePicker-module__GqEAra__formatBtn{border-left:var(--border-light)}.DatePicker-module__GqEAra__formatBtnActive{background:var(--text-primary);color:var(--bg-primary)}.DatePicker-module__GqEAra__dateRows{gap:var(--spacing-12) var(--spacing-16);flex-wrap:wrap;flex-basis:100%;display:flex}.DatePicker-module__GqEAra__dateRow{align-items:flex-start;gap:var(--spacing-12);flex:320px;min-width:280px;display:flex}.DatePicker-module__GqEAra__dateRow.DatePicker-module__GqEAra__dateRowFull{flex-basis:100%}.DatePicker-module__GqEAra__dateLabel{height:var(--control-height-sm);width:3em;font:var(--font-label-sm);color:var(--text-tertiary);min-width:var(--control-height-xs);flex-shrink:0;align-items:center;display:inline-flex}.DatePicker-module__GqEAra__dateInputs{align-self:flex-start;align-items:center;gap:var(--spacing-8) var(--spacing-16);flex-wrap:wrap;flex:1;min-width:0;display:flex}.DatePicker-module__GqEAra__datePart{width:76px}.DatePicker-module__GqEAra__datePartYear{width:96px}.DatePicker-module__GqEAra__datePart.DatePicker-module__GqEAra__datePart input,.DatePicker-module__GqEAra__datePart.DatePicker-module__GqEAra__datePart button{width:100%;min-width:0}.DatePicker-module__GqEAra__dateInputs>*{flex:none}.DatePicker-module__GqEAra__yearInput{width:60px;height:var(--control-height-sm);padding:0 var(--spacing-8);border:var(--border-control);border-radius:var(--radius-control);font:var(--font-body-md);color:var(--text-primary);text-align:center;background:0 0;outline-color:#0000}.DatePicker-module__GqEAra__yearInput:focus{border-color:var(--text-primary)}.DatePicker-module__GqEAra__pickerText{padding:var(--spacing-4) var(--spacing-8);border:var(--border-width-1) solid transparent;border-radius:var(--radius-control);font:var(--font-body-md);color:var(--text-primary);text-align:left;cursor:text;font-variant-numeric:tabular-nums;background:0 0}.DatePicker-module__GqEAra__pickerText:hover{background:var(--bg-tertiary-alt)}.DatePicker-module__GqEAra__yearInput:disabled{opacity:var(--opacity-disabled)}.DatePicker-module__GqEAra__dateGroup{align-items:center;gap:var(--spacing-4);flex-wrap:nowrap;display:inline-flex}.DatePicker-module__GqEAra__dateTimeLabel{height:var(--control-height-sm);margin-right:var(--spacing-2);font:var(--font-label-sm);color:var(--text-tertiary);align-items:center;display:inline-flex}.DatePicker-module__GqEAra__dateDot{width:3px;height:3px;margin-inline:var(--spacing-2);border-radius:var(--radius-full);background:var(--text-tertiary);flex-shrink:0}.DatePicker-module__GqEAra__dateSep{height:var(--control-height-sm);font:var(--font-body-md);color:var(--text-tertiary);justify-content:center;align-items:center;line-height:1;display:inline-flex}.DatePicker-module__GqEAra__dropdown{position:relative}.DatePicker-module__GqEAra__dropdownTrigger{align-items:center;gap:var(--spacing-4);min-width:48px;padding:var(--spacing-4) var(--spacing-8);border:var(--border-control);border-radius:var(--radius-control);font:var(--font-body-md);color:var(--text-primary);white-space:nowrap;background:0 0;justify-content:center;display:flex}.DatePicker-module__GqEAra__partInput{width:48px;height:var(--control-height-sm);padding:0 var(--spacing-8);border:var(--border-control);border-radius:var(--radius-control);font:var(--font-body-md);color:var(--text-primary);text-align:center;background:0 0;outline-color:#0000}.DatePicker-module__GqEAra__partInput:focus,.DatePicker-module__GqEAra__dropdownTrigger:hover{border-color:var(--text-primary)}.DatePicker-module__GqEAra__dropdownTrigger:disabled{opacity:var(--opacity-disabled)}.DatePicker-module__GqEAra__dropdownTrigger svg{color:var(--text-tertiary);flex-shrink:0}.DatePicker-module__GqEAra__dropdownList{z-index:var(--z-index-float);border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-glass-panel);min-width:48px;max-height:180px;backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-overlay);scrollbar-width:none;-ms-overflow-style:none;position:absolute;top:calc(100% + 4px);left:50%;overflow-y:auto;transform:translate(-50%)}.DatePicker-module__GqEAra__dropdownList::-webkit-scrollbar{display:none}.DatePicker-module__GqEAra__dropdownItem{width:100%;padding:var(--row-padding-sm);font:var(--font-body-sm);color:var(--text-secondary);text-align:center;white-space:nowrap;background:0 0;border:none;display:block}.DatePicker-module__GqEAra__dropdownItem:hover{background:var(--bg-tertiary);color:var(--text-primary)}.DatePicker-module__GqEAra__preview{align-items:center;gap:var(--spacing-8);flex-basis:100%;display:flex}.DatePicker-module__GqEAra__previewLabel{font:var(--font-label-sm);color:var(--text-tertiary);white-space:nowrap}.DatePicker-module__GqEAra__previewText{font:var(--font-label-md);color:var(--text-primary)}.DatePicker-module__GqEAra__pickerAnchor{margin-left:var(--spacing-8);position:relative}.DatePicker-module__GqEAra__pickerBtn{width:var(--control-height-sm);height:var(--control-height-sm);border:var(--border-light);border-radius:var(--radius-full);color:var(--text-tertiary);background:0 0;justify-content:center;align-items:center;display:flex}.DatePicker-module__GqEAra__pickerBtn:hover{color:var(--text-primary);border-color:var(--text-primary)}.DatePicker-module__GqEAra__pickerBtn:disabled{opacity:var(--opacity-disabled)}.DatePicker-module__GqEAra__popover{z-index:var(--z-index-nav);position:absolute;top:100%;left:0}@media not (max-width:768px){.DatePicker-module__GqEAra__popover{left:50%;transform:translate(-50%)}}.DatePicker-module__GqEAra__popoverPortal{position:fixed;transform:translate(-50%)}.DatePicker-module__GqEAra__popoverInline{z-index:auto;position:static;transform:none}.DatePicker-module__GqEAra__popoverInline .DatePicker-module__GqEAra__popoverChrome{box-shadow:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;width:100%}.DatePicker-module__GqEAra__dateRowInline{flex-direction:column;flex:none;align-items:stretch;gap:0}.DatePicker-module__GqEAra__dateRowInlinePanels{margin-top:var(--spacing-12);flex-direction:column;display:flex}.DatePicker-module__GqEAra__popoverInline+.DatePicker-module__GqEAra__popoverInline{margin-top:var(--spacing-12)}.DatePicker-module__GqEAra__dateRowInline>.DatePicker-module__GqEAra__dateRowInlinePanels:empty{display:none}.DatePicker-module__GqEAra__popoverChrome{border:var(--border-light);border-radius:var(--radius-surface);background:var(--bg-glass-panel);width:max-content;backdrop-filter:var(--blur-glass);overflow:hidden}.DatePicker-module__GqEAra__spinnerView{justify-content:center;gap:var(--spacing-4);padding:0 var(--spacing-8) var(--spacing-4);display:flex}.DatePicker-module__GqEAra__spinnerCol{border-radius:var(--radius-surface);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,oklch(0% 0 0) 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,oklch(0% 0 0) 22% 78%,#0000 100%)}.DatePicker-module__GqEAra__spinnerColWrap .DatePicker-module__GqEAra__spinnerCol{transition:background-color var(--duration-fast) var(--ease-standard)}.DatePicker-module__GqEAra__spinnerScroll{z-index:1;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow-y:auto}.DatePicker-module__GqEAra__spinnerScroll::-webkit-scrollbar{display:none}.DatePicker-module__GqEAra__spinnerItem{min-width:56px;font:var(--font-body-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);padding:var(--row-padding-sm);white-space:nowrap;user-select:none;border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex;position:relative}.DatePicker-module__GqEAra__spinnerCol .DatePicker-module__GqEAra__spinnerItem{transition:color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.DatePicker-module__GqEAra__spinnerItem[data-dist="0"]{opacity:1}.DatePicker-module__GqEAra__spinnerItem[data-dist="1"]{opacity:.78}.DatePicker-module__GqEAra__spinnerItem[data-dist="2"]{opacity:.45}.DatePicker-module__GqEAra__spinnerItem[data-dist="3"]{opacity:.22}.DatePicker-module__GqEAra__spinnerItem:hover{color:var(--text-primary)}.DatePicker-module__GqEAra__spinnerItemActive{color:var(--bg-primary);opacity:1;font-weight:600}.DatePicker-module__GqEAra__spinnerColActive{background:var(--bg-secondary)}.DatePicker-module__GqEAra__spinnerColActive .DatePicker-module__GqEAra__spinnerItem[data-dist="1"]{opacity:.92}.DatePicker-module__GqEAra__spinnerColActive .DatePicker-module__GqEAra__spinnerItem[data-dist="2"]{opacity:.62}.DatePicker-module__GqEAra__spinnerColActive .DatePicker-module__GqEAra__spinnerItem[data-dist="3"]{opacity:.32}.DatePicker-module__GqEAra__spinnerHighlight{left:var(--spacing-4);right:var(--spacing-4);pointer-events:none;background:var(--text-primary);border-radius:var(--radius-full);border:none;position:absolute}.DatePicker-module__GqEAra__spinnerCol .DatePicker-module__GqEAra__spinnerHighlight{transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.DatePicker-module__GqEAra__spinnerHighlightScrolling{border:var(--border-width-2) solid var(--text-primary);background:0 0}.DatePicker-module__GqEAra__spinnerColActive .DatePicker-module__GqEAra__spinnerItemActive{color:var(--text-primary)}.DatePicker-module__GqEAra__spinnerLabel{text-align:center;font:var(--font-body-xs);color:var(--text-tertiary);letter-spacing:.04em;margin-bottom:var(--spacing-4);text-transform:uppercase;user-select:none;display:block}.DatePicker-module__GqEAra__spinnerColWrap{margin-top:var(--spacing-12);flex-direction:column;align-items:stretch;display:flex}.DatePicker-module__GqEAra__timeSep{user-select:none;pointer-events:none;flex-direction:column;align-items:center;display:flex}.DatePicker-module__GqEAra__timeSepGlyph{height:140px;font:var(--font-label-md);color:var(--text-primary);padding:0 var(--spacing-2);justify-content:center;align-items:center;display:flex}.DatePicker-module__GqEAra__timeFormatBar{padding:var(--spacing-8) var(--spacing-8) 0;justify-content:center;display:flex}.DatePicker-module__GqEAra__timeFormatToggle{border:var(--border-light);border-radius:var(--radius-control);padding:var(--spacing-2);background:0 0;display:inline-flex}.DatePicker-module__GqEAra__timeFormatBtn{appearance:none;font:var(--font-body-xs);color:var(--text-tertiary);height:var(--control-height-xs);padding:0 var(--control-padding-inline-xs);border-radius:var(--radius-control);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;align-items:center;display:inline-flex}.DatePicker-module__GqEAra__timeFormatToggle .DatePicker-module__GqEAra__timeFormatBtn{transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.DatePicker-module__GqEAra__calView{padding:var(--spacing-8)}.DatePicker-module__GqEAra__calNav{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-12);display:flex}.DatePicker-module__GqEAra__calNav button{width:var(--control-height-xs);height:var(--control-height-xs);border:var(--border-light);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.DatePicker-module__GqEAra__calNav button:hover{color:var(--text-primary);border-color:var(--text-primary)}.DatePicker-module__GqEAra__calNav span{padding:0 var(--spacing-16);font:var(--font-label-md);color:var(--text-primary)}.DatePicker-module__GqEAra__calNav .DatePicker-module__GqEAra__calNavLabel.DatePicker-module__GqEAra__calNavLabel{width:auto;padding:0 var(--spacing-12);border-radius:var(--radius-control);font:var(--font-label-md);color:var(--text-primary);border:none;flex:1}.DatePicker-module__GqEAra__calNav .DatePicker-module__GqEAra__calNavLabel.DatePicker-module__GqEAra__calNavLabel:hover{background:var(--bg-tertiary)}.DatePicker-module__GqEAra__calCellToday{border:var(--border-width-1) solid var(--border-color-light)}.DatePicker-module__GqEAra__calFooter{margin-top:var(--spacing-12);padding-top:var(--spacing-8);border-top:var(--border-light);justify-content:center;display:flex}.DatePicker-module__GqEAra__calTodayBtn{padding:var(--spacing-2) var(--spacing-16);border-radius:var(--radius-control);font:var(--font-label-sm);color:var(--text-accent);cursor:pointer;background:0 0;border:none}.DatePicker-module__GqEAra__calTodayBtn:hover{background:var(--bg-accent-light)}.DatePicker-module__GqEAra__calTodayBtn:disabled{color:var(--text-tertiary);cursor:not-allowed;background:0 0}.DatePicker-module__GqEAra__calYearGrid,.DatePicker-module__GqEAra__calMonthGrid{grid-template-columns:var(--grid-columns-4);gap:var(--spacing-4);display:grid}.DatePicker-module__GqEAra__calCell{padding:var(--spacing-4);border-radius:var(--radius-control);font:var(--font-body-sm);color:var(--text-secondary);text-align:center;background:0 0;border:none}.DatePicker-module__GqEAra__calCell:hover{outline:var(--border-width-1) solid var(--text-tertiary);outline-offset:calc(-1 * var(--border-width-1));color:var(--text-primary);background:0 0}.DatePicker-module__GqEAra__calCellActive{background:var(--text-primary);color:var(--bg-primary)}.DatePicker-module__GqEAra__calCellActive:hover{background:var(--text-primary);color:var(--bg-primary);box-shadow:none}.DatePicker-module__GqEAra__calDayGrid{grid-template-columns:var(--grid-columns-7);gap:var(--spacing-1);display:grid}.DatePicker-module__GqEAra__calWeekday{font:var(--font-label-xs);color:var(--text-tertiary);text-align:center;padding-bottom:var(--spacing-4)}.DatePicker-module__GqEAra__calDayCell{width:var(--control-height-xs);height:var(--control-height-xs);border-radius:var(--radius-full);font:var(--font-body-sm);color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;display:flex}.DatePicker-module__GqEAra__calDayCell.DatePicker-module__GqEAra__calCellActive{background:var(--text-primary);color:var(--bg-primary)}.DatePicker-module__GqEAra__calDayCell:hover{outline:var(--border-width-1) solid var(--text-tertiary);outline-offset:calc(-1 * var(--border-width-1));color:var(--text-primary);background:0 0}.DatePicker-module__GqEAra__calDayCell.DatePicker-module__GqEAra__calCellDisabled,.DatePicker-module__GqEAra__calDayCell.DatePicker-module__GqEAra__calCellDisabled:hover{color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:.4;background:0 0}.DatePicker-module__GqEAra__calDayCell.DatePicker-module__GqEAra__calCellActive:hover{background:var(--text-primary);color:var(--bg-primary);box-shadow:none}.DatePicker-module__GqEAra__formatChecks{align-items:center;gap:var(--spacing-12);display:flex}}
.UserFlowPanel-module__0vOSba__ufFlowLayout{gap:var(--spacing-16);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.UserFlowPanel-module__0vOSba__ufFlowDiagram{-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative;overflow:auto}.UserFlowPanel-module__0vOSba__ufFlowSvg{width:100%;height:100%}.UserFlowPanel-module__0vOSba__ufFlowInfo{align-items:center;gap:var(--spacing-20);animation:UserFlowPanel-module__0vOSba__ufFadeIn var(--duration-slow) var(--ease-standard) both;flex-shrink:0;display:flex}.UserFlowPanel-module__0vOSba__ufFlowProfile{align-items:center;gap:var(--spacing-12);display:flex}.UserFlowPanel-module__0vOSba__ufFlowAvatar{border-radius:var(--radius-full);background:var(--bg-accent-light);border:var(--border-width-2) solid var(--border-color-accent-strong);width:40px;height:40px;color:var(--text-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.UserFlowPanel-module__0vOSba__ufFlowProfileText{gap:var(--spacing-1);flex-direction:column;display:flex}.UserFlowPanel-module__0vOSba__ufFlowTitle{font:var(--font-body-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;line-height:1.2}.UserFlowPanel-module__0vOSba__ufFlowPersona{font:var(--font-body-md);font-family:var(--_font-grotesk);color:var(--text-secondary);line-height:1.4}.UserFlowPanel-module__0vOSba__ufFlowDesc{font:var(--font-body-xl);font-family:var(--_font-grotesk);color:var(--text-secondary);flex:1;margin:0;line-height:1.7}.UserFlowPanel-module__0vOSba__ufFlowLegend{gap:var(--spacing-4);flex-direction:column;width:max-content;margin-left:auto;display:flex}.UserFlowPanel-module__0vOSba__ufLegendItem{align-items:center;gap:var(--spacing-8);font:var(--font-body-sm);display:flex}.UserFlowPanel-module__0vOSba__ufLegendItem svg{width:28px;color:var(--text-tertiary);flex-shrink:0}@keyframes UserFlowPanel-module__0vOSba__ufNodeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.UserFlowPanel-module__0vOSba__ufNodeGroup{animation:UserFlowPanel-module__0vOSba__ufNodeIn var(--duration-base) var(--ease-enter) both}.UserFlowPanel-module__0vOSba__ufTerminalRect{fill:var(--text-accent);stroke:none}.UserFlowPanel-module__0vOSba__ufTerminalText{font:var(--font-label-sm);fill:var(--bg-primary);text-transform:uppercase;letter-spacing:0}.UserFlowPanel-module__0vOSba__ufActionRect{fill:var(--bg-primary);stroke:var(--text-tertiary);stroke-width:1px}.UserFlowPanel-module__0vOSba__ufActionText{font-family:var(--_font-grotesk);font-size:var(--font-size-body-sm);fill:var(--text-primary);font-weight:500}.UserFlowPanel-module__0vOSba__ufDiamondShape{fill:var(--bg-primary);stroke:var(--text-accent);stroke-width:1.5px}.UserFlowPanel-module__0vOSba__ufDiamondText{font:var(--font-label-sm);fill:var(--text-accent)}@keyframes UserFlowPanel-module__0vOSba__ufEdgeIn{0%{opacity:0;stroke-dashoffset:40px}to{opacity:1;stroke-dashoffset:0}}.UserFlowPanel-module__0vOSba__ufEdgePath{stroke:var(--text-primary);stroke-width:1.2px;stroke-dasharray:2000;animation:UserFlowPanel-module__0vOSba__ufEdgeIn var(--duration-base) var(--ease-enter) both}.UserFlowPanel-module__0vOSba__ufEdgeLabel{font:var(--font-label-xs);fill:var(--text-accent);opacity:0;animation:UserFlowPanel-module__0vOSba__ufNodeIn var(--duration-base) var(--ease-enter) both}.UserFlowPanel-module__0vOSba__ufMobileList{display:none}.UserFlowPanel-module__0vOSba__ufMobileFlowGroup{padding:var(--spacing-16);border:var(--border-default);border-radius:var(--radius-surface)}.UserFlowPanel-module__0vOSba__ufMobileFlowActive{border-color:var(--text-accent)}.UserFlowPanel-module__0vOSba__ufMobileFlowHeader{align-items:center;gap:var(--spacing-12);display:flex}.UserFlowPanel-module__0vOSba__ufMobileFlowIcon{color:var(--text-accent);display:flex}.UserFlowPanel-module__0vOSba__ufMobileFlowTitle{font:var(--font-body-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em}.UserFlowPanel-module__0vOSba__ufMobileFlowCount{font:var(--font-body-sm);color:var(--text-tertiary);margin-left:auto}.UserFlowPanel-module__0vOSba__ufMobileFlowDesc{margin:var(--spacing-12) 0 0 0;font:var(--font-body-sm);font-family:var(--_font-grotesk);color:var(--text-secondary);line-height:1.5}.UserFlowPanel-module__0vOSba__ufMobileNodes{margin-top:var(--spacing-12);flex-direction:column;display:flex}.UserFlowPanel-module__0vOSba__ufMobileNode{align-items:center;gap:var(--spacing-12);padding:var(--spacing-4) 0;display:flex;position:relative}.UserFlowPanel-module__0vOSba__ufMobileDot{border-radius:var(--radius-full);background:var(--text-tertiary);flex-shrink:0;width:8px;height:8px}.UserFlowPanel-module__0vOSba__ufMobileLine{background:var(--text-tertiary);opacity:.3;width:1px;position:absolute;top:20px;bottom:-6px;left:3.5px}.UserFlowPanel-module__0vOSba__ufMobileDecision .UserFlowPanel-module__0vOSba__ufMobileDot{border-radius:var(--spacing-1);background:var(--bg-accent-solid);width:10px;height:10px;transform:rotate(45deg)}.UserFlowPanel-module__0vOSba__ufMobileTerminal .UserFlowPanel-module__0vOSba__ufMobileDot{background:var(--bg-accent-solid)}.UserFlowPanel-module__0vOSba__ufMobileNodeLabel{font:var(--font-body-md);font-family:var(--_font-grotesk);color:var(--text-primary)}.UserFlowPanel-module__0vOSba__ufMobileDecision .UserFlowPanel-module__0vOSba__ufMobileNodeLabel{color:var(--text-accent);font-weight:var(--font-weight-semibold)}.UserFlowPanel-module__0vOSba__ufTitleRow.UserFlowPanel-module__0vOSba__ufTitleRow.UserFlowPanel-module__0vOSba__ufTitleRow{margin-bottom:var(--spacing-12);padding-top:0}.UserFlowPanel-module__0vOSba__ufTitleRow h3{margin-top:calc(80px + 40px + var(--spacing-16));margin-bottom:0}.UserFlowPanel-module__0vOSba__ufTitleRow>div:nth-child(2){padding:calc(80px + 40px + var(--spacing-16)) 0 0 0;align-self:flex-start;margin-left:auto;margin-right:0}@keyframes UserFlowPanel-module__0vOSba__ufFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (not (max-width:1024px)) and (not (max-height:700px)){.UserFlowPanel-module__0vOSba__ufFlowLayout{overflow:visible}.UserFlowPanel-module__0vOSba__ufFlowDiagram{overflow:hidden}.UserFlowPanel-module__0vOSba__ufFlowInfo{flex-shrink:1}.UserFlowPanel-module__0vOSba__ufContent{padding-bottom:calc(var(--spacing-32) + 3rem);grid-template-columns:minmax(0,1fr) minmax(15rem,21vw);column-gap:clamp(2rem,4vw,4.5rem);display:grid}.UserFlowPanel-module__0vOSba__ufContent>*{grid-area:1/1;min-width:0;min-height:0}.UserFlowPanel-module__0vOSba__ufContent>.UserFlowPanel-module__0vOSba__ufTitleSide{margin:var(--header-height) 0 0;text-align:right;border-left:var(--_line-secondary);flex-direction:column;grid-column:2;justify-content:space-between;align-items:flex-end;padding-left:clamp(1rem,2vw,2rem)}.UserFlowPanel-module__0vOSba__ufTitleSide>:first-child{align-items:flex-end;gap:var(--spacing-20);flex-direction:column}.UserFlowPanel-module__0vOSba__ufTitleSide h3{margin:0}.UserFlowPanel-module__0vOSba__ufTitleSide .UserFlowPanel-module__0vOSba__ufFlowLegend{align-items:flex-end}.UserFlowPanel-module__0vOSba__ufContent>:not(.UserFlowPanel-module__0vOSba__ufTitleSide){margin-top:var(--header-height)}}@media (not (max-width:1024px)) and (not (max-height:700px)) and (prefers-reduced-motion:no-preference){.UserFlowPanel-module__0vOSba__ufFlowDiagram .UserFlowPanel-module__0vOSba__ufNodeGroup,.UserFlowPanel-module__0vOSba__ufFlowDiagram .UserFlowPanel-module__0vOSba__ufEdgePath,.UserFlowPanel-module__0vOSba__ufFlowDiagram .UserFlowPanel-module__0vOSba__ufEdgeLabel{--_r:clamp(0, calc(var(--item-p,1) * var(--n,1) * 1.5 - var(--s,0)), 1);animation:none}.UserFlowPanel-module__0vOSba__ufFlowDiagram .UserFlowPanel-module__0vOSba__ufNodeGroup{opacity:var(--_r);translate:0 calc((1 - var(--_r)) * 6px)}.UserFlowPanel-module__0vOSba__ufFlowDiagram .UserFlowPanel-module__0vOSba__ufEdgePath{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--_r));opacity:clamp(0, calc(var(--_r) * 8), 1)}.UserFlowPanel-module__0vOSba__ufFlowDiagram .UserFlowPanel-module__0vOSba__ufEdgeLabel{opacity:var(--_r)}.UserFlowPanel-module__0vOSba__ufFlowInfo{--_r:clamp(0, calc(var(--item-in,1) * 1.8), 1);opacity:var(--_r);translate:0 calc((1 - var(--_r)) * var(--spacing-16));animation:none}.UserFlowPanel-module__0vOSba__ufFlowLayout{opacity:calc(1 - var(--item-out,0))}}
.CategoryNav-module__9Z8Swq__wrapper{flex-direction:column;flex:1 1 0;min-width:0;max-width:100%;display:flex}.CategoryNav-module__9Z8Swq__navRow{align-items:flex-start;min-width:0;display:flex}.CategoryNav-module__9Z8Swq__nav{align-items:center;column-gap:0;row-gap:var(--spacing-8);flex-wrap:wrap;flex:1;min-width:0;display:flex;overflow:hidden}.CategoryNav-module__9Z8Swq__wrapper .CategoryNav-module__9Z8Swq__nav{transition:max-height var(--duration-base) var(--ease-standard)}.CategoryNav-module__9Z8Swq__navExpanded{overflow:visible}.CategoryNav-module__9Z8Swq__btn{align-items:center;gap:var(--spacing-4);height:var(--control-height-lg);min-height:var(--filter-row-h);padding:0 var(--control-padding-inline-lg);font:var(--font-body-sm);color:var(--text-white);opacity:.78;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;display:flex;position:relative}@media not (max-width:768px){.CategoryNav-module__9Z8Swq__btn{height:auto;padding:0 var(--spacing-16);font-size:var(--font-size-body-md)}}.CategoryNav-module__9Z8Swq__nav .CategoryNav-module__9Z8Swq__btn:hover{opacity:1}.CategoryNav-module__9Z8Swq__btnActive{color:var(--text-white);opacity:1;font-weight:var(--font-weight-medium)}.CategoryNav-module__9Z8Swq__nav .CategoryNav-module__9Z8Swq__btn:after{content:"";left:var(--spacing-16);right:var(--spacing-16);background:var(--text-white);border-radius:var(--radius-full);transform-origin:50%;height:2px;transition:transform var(--duration-base) var(--ease-enter);position:absolute;bottom:3px;transform:scaleX(0)}.CategoryNav-module__9Z8Swq__nav .CategoryNav-module__9Z8Swq__btnActive:after{transform:scaleX(1)}.CategoryNav-module__9Z8Swq__nav .CategoryNav-module__9Z8Swq__btnActive:hover{opacity:1}.CategoryNav-module__9Z8Swq__moreBtn{align-items:center;gap:var(--spacing-4);min-height:var(--filter-row-h);padding:0 var(--spacing-12);border:var(--border-default);border-radius:var(--radius-control);font:var(--font-body-xs);color:var(--text-tertiary);white-space:nowrap;margin-left:var(--spacing-8);background:0 0;flex-shrink:0;display:flex}.CategoryNav-module__9Z8Swq__wrapper .CategoryNav-module__9Z8Swq__moreBtn:not(.CategoryNav-module__9Z8Swq__moreBtnOpen):hover{border-color:var(--text-primary);color:var(--text-primary)}.CategoryNav-module__9Z8Swq__moreBtnOpen{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.CategoryNav-module__9Z8Swq__wrapper .CategoryNav-module__9Z8Swq__moreBtnOpen:hover{opacity:.85}.CategoryNav-module__9Z8Swq__childRow{overflow:hidden}.CategoryNav-module__9Z8Swq__childRowInner{align-items:center;gap:var(--spacing-4);padding:var(--row-padding-lg);flex-wrap:wrap;display:flex}.CategoryNav-module__9Z8Swq__childBtn{height:var(--control-height-xs);padding:0 var(--control-padding-inline-xs);border-radius:var(--radius-control);font:var(--font-body-sm);color:var(--text-white);opacity:.72;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.CategoryNav-module__9Z8Swq__childRow .CategoryNav-module__9Z8Swq__childBtn:hover{opacity:.92}.CategoryNav-module__9Z8Swq__childRow .CategoryNav-module__9Z8Swq__childBtn:after{content:"";left:var(--spacing-12);right:var(--spacing-12);background:var(--text-white);border-radius:var(--radius-full);transform-origin:50%;height:2px;transition:transform var(--duration-base) var(--ease-enter);position:absolute;bottom:0;transform:scaleX(0)}.CategoryNav-module__9Z8Swq__childRow .CategoryNav-module__9Z8Swq__childBtnActive,.CategoryNav-module__9Z8Swq__childRow .CategoryNav-module__9Z8Swq__childBtnActive:hover{opacity:1;font-weight:var(--font-weight-medium)}.CategoryNav-module__9Z8Swq__childRow .CategoryNav-module__9Z8Swq__childBtnActive:after{transform:scaleX(1)}
@layer components{.HighlightInput-module__xJCJPq__wrapper{gap:var(--spacing-8);flex-direction:column;width:100%;min-width:0;display:flex}.HighlightInput-module__xJCJPq__fieldWrap{width:100%;min-width:0;height:var(--control-height-md);box-sizing:border-box;border:var(--border-control);border-radius:var(--radius-control);transition:border-color var(--duration-base) var(--ease-standard);background:0 0;align-items:center;display:flex}.HighlightInput-module__xJCJPq__fieldWrap:focus-within{border-color:var(--text-primary)}.HighlightInput-module__xJCJPq__fieldWrapSm{height:var(--control-height-sm)}.HighlightInput-module__xJCJPq__fieldWrapXs{height:var(--control-height-xs)}.HighlightInput-module__xJCJPq__fieldWrapSm .HighlightInput-module__xJCJPq__input{line-height:var(--control-height-sm)}.HighlightInput-module__xJCJPq__fieldWrapXs .HighlightInput-module__xJCJPq__input{line-height:var(--control-height-xs);font-size:var(--font-size-body-sm)}.HighlightInput-module__xJCJPq__fieldWrapUnderline{border:none;border-bottom:var(--border-strong);border-radius:0}.HighlightInput-module__xJCJPq__input{box-sizing:border-box;min-width:0;height:100%;margin:0 var(--spacing-4) 0 var(--spacing-16);font:var(--font-body-md);color:var(--text-primary);line-height:var(--control-height-md);white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:none;outline-color:#0000;flex:1;padding:0;overflow:auto hidden}.HighlightInput-module__xJCJPq__input::-webkit-scrollbar{display:none}.HighlightInput-module__xJCJPq__input:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.HighlightInput-module__xJCJPq__inlineLabel{height:18px;margin-left:var(--spacing-8);padding:0 var(--spacing-4);border-radius:var(--radius-control);background:var(--bg-tertiary);font:var(--font-label-xs);letter-spacing:.05em;color:var(--text-tertiary);text-transform:uppercase;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.HighlightInput-module__xJCJPq__hasInlineLabel .HighlightInput-module__xJCJPq__input{margin-left:var(--spacing-12)}.HighlightInput-module__xJCJPq__over{background:color-mix(in oklch, var(--text-accent) 22%, transparent);color:inherit;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-mark);-webkit-text-fill-color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.HighlightInput-module__xJCJPq__clearBtn{width:20px;height:20px;margin-right:var(--spacing-4);border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;opacity:.7;transition:opacity var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.HighlightInput-module__xJCJPq__clearBtn:hover{opacity:1;color:var(--text-primary)}.HighlightInput-module__xJCJPq__counter{height:100%;margin-right:var(--spacing-12);font:var(--font-body-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em;user-select:none;pointer-events:none;transition:color var(--duration-base) var(--ease-standard);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.HighlightInput-module__xJCJPq__counterWarn>span{color:var(--text-warning-strong)}.HighlightInput-module__xJCJPq__counterOver>span{color:var(--text-accent);font-weight:500}}
.PostsSubnav-module__fosZ0q__subnav{align-items:center;gap:var(--spacing-4);max-width:var(--width-page-max);margin:0 auto var(--spacing-24);flex-wrap:wrap;display:flex}.PostsSubnav-module__fosZ0q__item{padding:var(--row-padding-sm);border-radius:var(--radius-control);font:var(--font-label-md);color:var(--text-tertiary);white-space:nowrap;text-decoration:none}.PostsSubnav-module__fosZ0q__item:hover{color:var(--text-primary);background:var(--bg-tertiary)}.PostsSubnav-module__fosZ0q__active{color:var(--text-inverse);background:var(--text-primary)}
@layer components{.BackLink-module__P866vW__link{align-items:center;gap:var(--spacing-4);font:var(--font-body-md);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-flex}.BackLink-module__P866vW__link:hover{color:var(--text-primary)}.BackLink-module__P866vW__link .BackLink-module__P866vW__arrow{transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.BackLink-module__P866vW__link:hover .BackLink-module__P866vW__arrow{transform:translate(-3px)}}
@layer components{.SortControl-module__fsb9Da__group{height:var(--control-height-sm);border:var(--border-light);border-radius:var(--radius-control);align-items:stretch;display:inline-flex;overflow:hidden}}@layer compositions{.SortControl-module__fsb9Da__group button{backdrop-filter:none;background:0 0;border:none;border-radius:0;height:100%}.SortControl-module__fsb9Da__group .SortControl-module__fsb9Da__dir{border-left:var(--border-light);padding-inline:var(--spacing-12)}}
/*# sourceMappingURL=2je81pplt1msm.css.map*/