.IconRail-module__6r1Xzq__rail{width:var(--rail-width,232px);border-right:1px solid var(--color-border);background:var(--shell-rail-surface);flex-direction:column;flex-shrink:0;height:100%;display:flex;position:relative}.IconRail-module__6r1Xzq__railMain{gap:var(--space-0-5);min-height:0;padding:calc(var(--safe-area-top) + 20px) var(--space-3) var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.IconRail-module__6r1Xzq__wordmark{align-items:center;gap:var(--space-3);padding:0 var(--space-2);margin-bottom:var(--space-5);flex-shrink:0;display:flex}.IconRail-module__6r1Xzq__wordmarkName{font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--on-surface);white-space:nowrap;font-weight:400;overflow:hidden}.IconRail-module__6r1Xzq__newButton{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-5);cursor:pointer;background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:var(--text-xs);transition:filter var(--duration-fast,.12s) var(--ease-standard,ease), transform var(--duration-fast,.12s) var(--ease-standard,ease);border:none;flex-shrink:0;font-weight:600;display:flex}@media (hover:hover){.IconRail-module__6r1Xzq__newButton:hover{filter:brightness(1.08);transform:translateY(-1px)}}.IconRail-module__6r1Xzq__newButton:active{transform:scale(.98)}.IconRail-module__6r1Xzq__newButtonLabel{text-align:left;white-space:nowrap;flex:1;overflow:hidden}.IconRail-module__6r1Xzq__railButton{width:100%;height:var(--icon-btn-primary-box);border-radius:var(--radius-xs);justify-content:flex-start;align-items:center;gap:var(--space-3);padding:0 var(--space-3);cursor:pointer;color:var(--on-surface-muted);font-family:var(--font-ui);transition:background var(--duration-fast,.12s) var(--ease-standard,ease), color var(--duration-fast,.12s) var(--ease-standard,ease);background:0 0;border:none;flex-direction:row;flex-shrink:0;display:flex;position:relative}@media (hover:hover){.IconRail-module__6r1Xzq__railButton:hover{background:var(--color-background-hover);color:var(--on-surface)}}.IconRail-module__6r1Xzq__railButton:active{transform:scale(.98)}.IconRail-module__6r1Xzq__railButtonActive{transition:background var(--duration-base,.18s) var(--ease-standard,ease), color var(--duration-base,.18s) var(--ease-standard,ease);background:var(--color-background-active);color:var(--color-primary)}@media (hover:hover){.IconRail-module__6r1Xzq__railButtonActive:hover{background:var(--color-background-active);color:var(--color-primary)}}.IconRail-module__6r1Xzq__railButton:focus-visible,.IconRail-module__6r1Xzq__userChip:focus-visible,.IconRail-module__6r1Xzq__accountMenuItem:focus-visible{background-color:var(--focus-fill-soft);outline-offset:calc(-1 * var(--focus-ring-width));transition:background-color var(--focus-duration) var(--focus-ease)}.IconRail-module__6r1Xzq__railButtonActive:focus-visible{background-color:var(--color-background-active);background-image:linear-gradient(var(--focus-fill-soft), var(--focus-fill-soft))}.IconRail-module__6r1Xzq__newButton:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.IconRail-module__6r1Xzq__railLabel{font-size:var(--text-xs);font-weight:550;line-height:var(--leading-snug);white-space:nowrap;text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}.IconRail-module__6r1Xzq__railCount{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.IconRail-module__6r1Xzq__railButtonActive .IconRail-module__6r1Xzq__railCount{color:var(--color-primary)}.IconRail-module__6r1Xzq__railIcon{width:var(--icon-btn-primary-glyph);height:var(--icon-btn-primary-glyph);flex-shrink:0;justify-content:center;align-items:center;display:flex}.IconRail-module__6r1Xzq__railIcon svg{width:var(--icon-btn-primary-glyph);height:var(--icon-btn-primary-glyph)}.IconRail-module__6r1Xzq__spacer{flex:1}.IconRail-module__6r1Xzq__activePill{background:var(--color-primary);width:3px;height:18px;transition:transform var(--duration-base,.18s) var(--ease-overshoot-soft);z-index:2;border-radius:2px;position:absolute;top:0;left:2px}@media (prefers-reduced-motion:reduce){.IconRail-module__6r1Xzq__activePill{transition:none}.IconRail-module__6r1Xzq__newButton:hover:not(:active){transform:none}}.IconRail-module__6r1Xzq__userFoot{border-top:1px solid var(--color-border);background:var(--shell-rail-surface);flex-shrink:0;position:relative}.IconRail-module__6r1Xzq__userChip{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;font-family:var(--font-ui);transition:background var(--duration-fast,.12s) var(--ease-standard,ease);background:0 0;border:none;display:flex}@media (hover:hover){.IconRail-module__6r1Xzq__userChip:hover{background:var(--color-background-hover)}}.IconRail-module__6r1Xzq__avatar{border-radius:var(--radius-xs);background:color-mix(in oklab, var(--color-primary) 16%, var(--surface-raised));width:30px;height:30px;color:var(--color-primary-light);border:1px solid color-mix(in oklab, var(--color-primary) 32%, transparent);font-family:var(--font-serif);font-weight:700;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.IconRail-module__6r1Xzq__who{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.IconRail-module__6r1Xzq__whoName{font-size:var(--text-xs);font-weight:650;line-height:var(--leading-tight);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.IconRail-module__6r1Xzq__whoEmail{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.IconRail-module__6r1Xzq__userCaret{color:var(--color-text-muted);flex-shrink:0;margin-left:auto}.IconRail-module__6r1Xzq__accountMenu{transform-origin:bottom;background:var(--surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1-5);z-index:var(--z-modal);position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;}@keyframes IconRail-module__6r1Xzq__accountMenuOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-2px)}}.IconRail-module__6r1Xzq__accountMenuExiting{animation:IconRail-module__6r1Xzq__accountMenuOut var(--motion-exit);pointer-events:none}.IconRail-module__6r1Xzq__accountMenuItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--on-surface);text-align:left;white-space:nowrap;background:0 0;border:none;font-weight:550;display:flex}.IconRail-module__6r1Xzq__accountMenuItem svg{flex-shrink:0}@media (hover:hover){.IconRail-module__6r1Xzq__accountMenuItem:hover{background:var(--color-surface-2)}}@media (max-width:1024px){.IconRail-module__6r1Xzq__railMain{padding:var(--space-4) 0 var(--space-3);align-items:center;gap:var(--space-0-5)}.IconRail-module__6r1Xzq__wordmark{margin-bottom:var(--space-3);justify-content:center;padding:0}.IconRail-module__6r1Xzq__wordmarkName{font-size:var(--text-sm);letter-spacing:0}.IconRail-module__6r1Xzq__newButton{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-xs);justify-content:center;padding:0}.IconRail-module__6r1Xzq__newButtonLabel{display:none}.IconRail-module__6r1Xzq__railButton{border-radius:var(--radius-xs);justify-content:center;width:40px;height:40px;padding:0}.IconRail-module__6r1Xzq__railLabel,.IconRail-module__6r1Xzq__railCount{display:none}.IconRail-module__6r1Xzq__activePill{height:22px;left:2px}.IconRail-module__6r1Xzq__railFlipped .IconRail-module__6r1Xzq__activePill{left:auto;right:2px}.IconRail-module__6r1Xzq__userChip{padding:var(--space-2) 0;justify-content:center}.IconRail-module__6r1Xzq__who,.IconRail-module__6r1Xzq__userCaret{display:none}.IconRail-module__6r1Xzq__accountMenu{left:calc(100% + 6px);right:auto;bottom:calc(6px + env(safe-area-inset-bottom,0px));min-width:168px;box-shadow:var(--elevation-1);transform-origin:0 100%}.IconRail-module__6r1Xzq__railFlipped .IconRail-module__6r1Xzq__accountMenu{transform-origin:100% 100%;left:auto;right:calc(100% + 6px)}}@media (orientation:portrait) and (max-width:1024px){.IconRail-module__6r1Xzq__railMain{padding-top:calc(env(safe-area-inset-top,0px) + 20px)}}@media (orientation:landscape) and (max-width:1024px){.IconRail-module__6r1Xzq__railMain{padding-left:env(safe-area-inset-left,0px);padding-top:calc(env(safe-area-inset-top,0px) + 16px)}}.IconRail-module__6r1Xzq__railFlipped{border-right:none;border-left:1px solid var(--color-border)}.IconRail-module__6r1Xzq__railFlipped .IconRail-module__6r1Xzq__activePill{left:auto;right:2px}[data-theme=dark] .IconRail-module__6r1Xzq__railButtonActive{color:var(--color-primary-light)}[data-theme=dark] .IconRail-module__6r1Xzq__railButtonActive .IconRail-module__6r1Xzq__railCount{color:var(--color-primary-light)}.IconRail-module__6r1Xzq__rail[data-phone-rail=true] .IconRail-module__6r1Xzq__userFoot{padding-bottom:env(safe-area-inset-bottom,0px)}.IconRail-module__6r1Xzq__rail[data-phone-rail=true] .IconRail-module__6r1Xzq__userChip{flex-shrink:0}@media (orientation:landscape) and (max-height:440px){.IconRail-module__6r1Xzq__rail[data-phone-rail=true] .IconRail-module__6r1Xzq__railMain{padding-left:0}}
.page-module__E0kJGG__main{height:var(--app-height);background:0 0;flex-direction:column;width:100%;max-width:100vw;display:flex;overflow:hidden}.page-module__E0kJGG__topBar{z-index:var(--z-topbar);padding-top:env(safe-area-inset-top,0px);background-color:var(--color-surface-1);flex-shrink:0;align-items:stretch;display:flex;position:sticky;top:0}.page-module__E0kJGG__mainContent{flex:1;min-height:0;display:flex;overflow:hidden}.page-module__E0kJGG__content{background:linear-gradient(180deg, color-mix(in oklab, var(--color-background) 76%, transparent) 0%, var(--color-background) 100%);flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:1024px){.page-module__E0kJGG__topBar{min-height:0}.page-module__E0kJGG__canvasContainer{padding-bottom:var(--safe-area-bottom,0px)}}@media (max-width:430px){.page-module__E0kJGG__mainContent{min-width:0;min-height:0}.page-module__E0kJGG__content{min-width:0}}.page-module__E0kJGG__canvasContainer{isolation:isolate;flex:1;position:relative;overflow:hidden}.page-module__E0kJGG__shellLayout{flex:1;min-height:0;display:flex;overflow:hidden}.page-module__E0kJGG__shellContent{background:var(--shell-content-surface);flex:1;min-width:0;overflow-y:auto}[data-theme=dark] .page-module__E0kJGG__content{background:var(--color-app-bg)}[data-theme=dark] .page-module__E0kJGG__main{background:var(--color-app-bg)}.page-module__E0kJGG__eyedropperBanner{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);z-index:var(--z-topbar);animation:page-module__E0kJGG__bannerIn var(--duration-base) var(--ease-standard);font-weight:500;display:flex}.page-module__E0kJGG__eyedropperCancel{margin-left:var(--space-1);padding:var(--space-0-5) var(--space-3);border:1px solid color-mix(in oklab, var(--color-on-primary) 40%, transparent);border-radius:var(--radius-sm);color:var(--color-on-primary);font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;font-weight:500}@media (hover:hover){.page-module__E0kJGG__eyedropperCancel:hover{background:color-mix(in oklab, var(--color-on-primary) 15%, transparent)}}@keyframes page-module__E0kJGG__bannerIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}
.OnboardingPromptsOverlay-module__1oui7q__scrim{z-index:var(--z-modal);pointer-events:auto;background:color-mix(in oklab, var(--color-background) 48%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.OnboardingPromptsOverlay-module__1oui7q__branch{width:min(396px,100% - 48px);padding:var(--space-6) var(--space-6) var(--space-5);text-align:center;font-family:var(--font-ui);color:var(--color-foreground);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.OnboardingPromptsOverlay-module__1oui7q__crest{background:var(--highlight-accent-soft);width:48px;height:48px;color:var(--color-primary);margin-bottom:var(--space-4);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.OnboardingPromptsOverlay-module__1oui7q__branchTitle{font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 var(--space-2);font-weight:700}.OnboardingPromptsOverlay-module__1oui7q__branchLede{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0 auto var(--space-5);max-width:34ch}.OnboardingPromptsOverlay-module__1oui7q__branchLede b{color:var(--color-foreground);font-weight:600}.OnboardingPromptsOverlay-module__1oui7q__branchActions{gap:var(--space-2);text-align:left;display:grid}.OnboardingPromptsOverlay-module__1oui7q__branchBtn{align-items:center;gap:var(--space-3);width:100%;font-family:var(--font-ui);cursor:pointer;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-1);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:flex}.OnboardingPromptsOverlay-module__1oui7q__branchIco{border-radius:var(--radius-md);background:var(--color-surface-2);width:30px;height:30px;color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.OnboardingPromptsOverlay-module__1oui7q__branchLbl{font-size:var(--text-xs);color:var(--color-foreground);font-weight:600;display:block}.OnboardingPromptsOverlay-module__1oui7q__branchSub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-0-5);display:block}.OnboardingPromptsOverlay-module__1oui7q__branchArrow{color:var(--color-text-muted);flex:none;margin-left:auto}.OnboardingPromptsOverlay-module__1oui7q__branchPrimary{border-color:var(--highlight-accent-border);background:linear-gradient(var(--highlight-accent-soft), var(--highlight-accent-soft)), var(--color-surface-1)}.OnboardingPromptsOverlay-module__1oui7q__branchPrimary .OnboardingPromptsOverlay-module__1oui7q__branchIco{background:var(--color-primary);color:var(--color-background)}@media (hover:hover){.OnboardingPromptsOverlay-module__1oui7q__branchBtn:hover{border-color:var(--color-primary)}.OnboardingPromptsOverlay-module__1oui7q__branchBtn:not(.OnboardingPromptsOverlay-module__1oui7q__branchPrimary):hover{background:var(--color-background-hover)}}.OnboardingPromptsOverlay-module__1oui7q__vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.OnboardingPromptsOverlay-module__1oui7q__branchBtn{transition:none!important}}
.WalkthroughOverlay-module__3lS4ta__root{--tour-scrim:color-mix(in oklab, var(--surface-scrim) 55%, transparent);z-index:var(--z-onboarding,2200);pointer-events:none;position:fixed;inset:0}.WalkthroughOverlay-module__3lS4ta__ring{box-sizing:border-box;pointer-events:none;border:2px solid var(--color-primary);border-radius:var(--radius-md);animation:WalkthroughOverlay-module__3lS4ta__ringIn var(--duration-base) var(--ease-emphasized) both;position:fixed}.WalkthroughOverlay-module__3lS4ta__card{pointer-events:none;width:min(22rem, calc(100vw - var(--space-6,24px) * 2));padding:var(--space-4,16px) var(--space-4,16px) var(--space-3,12px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-2);gap:var(--space-3,12px);animation:WalkthroughOverlay-module__3lS4ta__cardIn var(--duration-base) var(--ease-emphasized) both;flex-direction:column;display:flex;position:fixed;overflow:visible}.WalkthroughOverlay-module__3lS4ta__cardScroll{gap:var(--space-1-5,6px);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.WalkthroughOverlay-module__3lS4ta__spotlight{pointer-events:auto;background:var(--tour-scrim);position:fixed;inset:0}.WalkthroughOverlay-module__3lS4ta__spotlight[data-first=true]{animation:WalkthroughOverlay-module__3lS4ta__scrimIn var(--duration-base) var(--ease-emphasized) both}.WalkthroughOverlay-module__3lS4ta__card[data-moving=true]{transition:left var(--duration-slow) var(--ease-emphasized), top var(--duration-slow) var(--ease-emphasized), transform var(--duration-slow) var(--ease-emphasized)}.WalkthroughOverlay-module__3lS4ta__card:after{content:"";background:var(--color-surface-1);border:1px solid var(--color-border);width:12px;height:12px;transition:left var(--duration-slow) var(--ease-emphasized), top var(--duration-slow) var(--ease-emphasized);position:absolute}.WalkthroughOverlay-module__3lS4ta__card[data-side=below]:after{left:var(--pointer,50%);border-bottom:none;border-right:none;top:0;transform:translate(-50%,-50%)rotate(45deg)}.WalkthroughOverlay-module__3lS4ta__card[data-side=above]:after{left:var(--pointer,50%);border-top:none;border-left:none;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.WalkthroughOverlay-module__3lS4ta__card[data-side=right]:after{top:var(--pointer,50%);border-top:none;border-right:none;left:0;transform:translate(-50%,-50%)rotate(45deg)}.WalkthroughOverlay-module__3lS4ta__card[data-side=left]:after{top:var(--pointer,50%);border-bottom:none;border-left:none;right:0;transform:translate(50%,-50%)rotate(45deg)}.WalkthroughOverlay-module__3lS4ta__card[data-placement=parked]:after,.WalkthroughOverlay-module__3lS4ta__card[data-placement=measuring]:after{content:none}.WalkthroughOverlay-module__3lS4ta__card[data-placement=measuring]{visibility:hidden}.WalkthroughOverlay-module__3lS4ta__card[data-placement=parked]{top:50%;left:50%;transform:translate(-50%,-50%)}.WalkthroughOverlay-module__3lS4ta__progress{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0;font-weight:700}.WalkthroughOverlay-module__3lS4ta__title{font-family:var(--font-ui);font-size:var(--reading-base);font-weight:700;line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--color-text-primary);text-wrap:pretty;margin:0}.WalkthroughOverlay-module__3lS4ta__actions{justify-content:space-between;align-items:center;gap:var(--space-2,8px);display:flex}.WalkthroughOverlay-module__3lS4ta__skip,.WalkthroughOverlay-module__3lS4ta__next{pointer-events:auto;align-items:center;gap:var(--space-1,4px);min-height:2.75rem;padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);font-weight:600;display:inline-flex}.WalkthroughOverlay-module__3lS4ta__skip{color:var(--color-text-secondary);background:0 0;border:none}@media (hover:hover){.WalkthroughOverlay-module__3lS4ta__skip:hover{background:var(--color-surface-2);color:var(--color-text-primary)}}.WalkthroughOverlay-module__3lS4ta__next{background:var(--color-primary);color:var(--color-on-primary);border:1px solid #0000}@media (hover:hover){.WalkthroughOverlay-module__3lS4ta__next:hover{filter:brightness(1.08)}}.WalkthroughOverlay-module__3lS4ta__skip:focus-visible,.WalkthroughOverlay-module__3lS4ta__next:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@keyframes WalkthroughOverlay-module__3lS4ta__ringIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes WalkthroughOverlay-module__3lS4ta__cardIn{0%{opacity:0}to{opacity:1}}@keyframes WalkthroughOverlay-module__3lS4ta__scrimIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.WalkthroughOverlay-module__3lS4ta__ring,.WalkthroughOverlay-module__3lS4ta__card,.WalkthroughOverlay-module__3lS4ta__spotlight,.WalkthroughOverlay-module__3lS4ta__spotlight[data-first=true]{opacity:1;animation:none}.WalkthroughOverlay-module__3lS4ta__card,.WalkthroughOverlay-module__3lS4ta__card[data-moving=true],.WalkthroughOverlay-module__3lS4ta__card:after{transition:none}.WalkthroughOverlay-module__3lS4ta__ring{transform:none}}
.PencilPalette-module__nlFQ_a__layer{z-index:var(--z-modal);pointer-events:none;animation:PencilPalette-module__nlFQ_a__pencil-palette-in var(--duration-fast,.12s) ease-out;position:fixed;inset:0}.PencilPalette-module__nlFQ_a__tracks{pointer-events:none;position:absolute;inset:0}.PencilPalette-module__nlFQ_a__track,.PencilPalette-module__nlFQ_a__trackEdge{fill:none;stroke-linecap:butt}.PencilPalette-module__nlFQ_a__track{stroke:var(--color-surface-1)}.PencilPalette-module__nlFQ_a__trackEdge{stroke:var(--color-border)}.PencilPalette-module__nlFQ_a__divider,.PencilPalette-module__nlFQ_a__dividerHidden{fill:none;stroke:var(--color-border);stroke-width:1px;transition:opacity var(--duration-fast) linear}.PencilPalette-module__nlFQ_a__dividerHidden{opacity:0}.PencilPalette-module__nlFQ_a__wedge{color:var(--color-icon-rest);cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity var(--duration-fast) var(--ease-in);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.PencilPalette-module__nlFQ_a__wedgeFill{pointer-events:none;transition:background-color var(--highlight-duration) var(--highlight-ease);position:fixed;inset:0}@media (hover:hover){.PencilPalette-module__nlFQ_a__wedge:hover .PencilPalette-module__nlFQ_a__wedgeFill{background:var(--highlight-fill-soft)}.PencilPalette-module__nlFQ_a__wedge[data-active=true]:hover .PencilPalette-module__nlFQ_a__wedgeFill{background:var(--highlight-accent-stronger)}}.PencilPalette-module__nlFQ_a__wedge[data-active=true] .PencilPalette-module__nlFQ_a__wedgeFill{background:var(--highlight-accent-strong)}.PencilPalette-module__nlFQ_a__wedge[data-active=true]{color:var(--highlight-accent-border)}.PencilPalette-module__nlFQ_a__wedge:focus-visible{outline:none}.PencilPalette-module__nlFQ_a__wedge:focus-visible .PencilPalette-module__nlFQ_a__wedgeFill{background:var(--highlight-accent-stronger)}.PencilPalette-module__nlFQ_a__glyph{pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.PencilPalette-module__nlFQ_a__leaving{opacity:0}.PencilPalette-module__nlFQ_a__presetWindow{pointer-events:auto;touch-action:none;position:fixed;inset:0}.PencilPalette-module__nlFQ_a__toolButton,.PencilPalette-module__nlFQ_a__swatch{color:var(--color-text-primary);cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}@media (hover:hover){.PencilPalette-module__nlFQ_a__toolButton:hover{background:var(--highlight-fill-soft);transition:background-color var(--highlight-duration) var(--highlight-ease)}}.PencilPalette-module__nlFQ_a__toolButton[data-active=true]{background:var(--highlight-accent-strong);color:var(--highlight-accent-border)}@media (hover:hover){.PencilPalette-module__nlFQ_a__toolButton[data-active=true]:hover{background:var(--highlight-accent-stronger)}}.PencilPalette-module__nlFQ_a__toolButton:focus-visible,.PencilPalette-module__nlFQ_a__swatch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PencilPalette-module__nlFQ_a__nib{display:inline-flex}.PencilPalette-module__nlFQ_a__presetDot{border:1px solid var(--color-surface-1);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.PencilPalette-module__nlFQ_a__presetDot[data-chisel=true]{border-radius:1px}.PencilPalette-module__nlFQ_a__rail,.PencilPalette-module__nlFQ_a__railOpen{fill:none;stroke:var(--color-surface-2);stroke-width:var(--slider-track-height);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--duration-slow) var(--ease-emphasized)}.PencilPalette-module__nlFQ_a__railOpen{stroke-dashoffset:0}.PencilPalette-module__nlFQ_a__railFill,.PencilPalette-module__nlFQ_a__railFillOpen{fill:none;stroke:var(--color-primary);stroke-width:var(--slider-track-height);stroke-linecap:round;opacity:0;transition:opacity var(--duration-fast) linear}.PencilPalette-module__nlFQ_a__railFillOpen{opacity:1}.PencilPalette-module__nlFQ_a__railHit{cursor:pointer;pointer-events:auto;touch-action:none;position:fixed;inset:0}.PencilPalette-module__nlFQ_a__knobHit{width:var(--slider-knob-size);height:var(--slider-knob-size);cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.PencilPalette-module__nlFQ_a__knobHit:active{transform:translate(-50%,-50%)}.PencilPalette-module__nlFQ_a__knobHit:focus-visible{outline:none}.PencilPalette-module__nlFQ_a__knob{width:var(--slider-knob-size);height:var(--slider-knob-size);border-radius:var(--radius-sm);background:var(--color-surface-1);border:1px solid var(--color-border);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.PencilPalette-module__nlFQ_a__knobHit:focus-visible~.PencilPalette-module__nlFQ_a__knob{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.PencilPalette-module__nlFQ_a__widthGlyph{justify-content:center;align-items:center;gap:var(--space-0-5);flex-direction:column;width:20px;height:20px;display:flex}.PencilPalette-module__nlFQ_a__widthBar{opacity:.32;width:18px;transition:opacity var(--duration-fast) var(--ease-standard);background:currentColor}.PencilPalette-module__nlFQ_a__widthBar[data-lit=true]{opacity:1}.PencilPalette-module__nlFQ_a__widthDot{width:var(--pencil-dot-size,8px);height:var(--pencil-dot-size,8px);background:currentColor;border-radius:50%;display:block}.PencilPalette-module__nlFQ_a__widthTrack{fill:none;stroke:var(--color-border);stroke-linecap:round}.PencilPalette-module__nlFQ_a__widthFill{fill:none;stroke:var(--color-primary);stroke-linecap:round}.PencilPalette-module__nlFQ_a__widthHit{fill:none;stroke:#0000;stroke-linecap:round;pointer-events:stroke;touch-action:none;cursor:grab}.PencilPalette-module__nlFQ_a__widthKnob{background:var(--color-surface-1);color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-primary);cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.PencilPalette-module__nlFQ_a__widthKnob:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.PencilPalette-module__nlFQ_a__widthReadout{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-xs,4px);background:var(--surface-strong,var(--color-surface-1));border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.PencilPalette-module__nlFQ_a__swatch{border:1px solid var(--color-border)}.PencilPalette-module__nlFQ_a__swatch[data-active=true]{box-shadow:0 0 0 2px var(--color-surface-1), 0 0 0 4px var(--color-primary)}@media (forced-colors:active){.PencilPalette-module__nlFQ_a__tracks{filter:none}.PencilPalette-module__nlFQ_a__track{stroke:canvas}.PencilPalette-module__nlFQ_a__trackEdge{stroke:canvastext}.PencilPalette-module__nlFQ_a__swatch[data-active=true]{box-shadow:none;border:3px solid highlight}.PencilPalette-module__nlFQ_a__toolButton[data-active=true]{border:2px solid highlight}.PencilPalette-module__nlFQ_a__wedge[data-active=true] .PencilPalette-module__nlFQ_a__wedgeFill{background:highlight}.PencilPalette-module__nlFQ_a__wedge[data-active=true]{color:highlighttext}.PencilPalette-module__nlFQ_a__divider,.PencilPalette-module__nlFQ_a__dividerHidden,.PencilPalette-module__nlFQ_a__rail,.PencilPalette-module__nlFQ_a__railOpen{stroke:canvastext}.PencilPalette-module__nlFQ_a__railFill,.PencilPalette-module__nlFQ_a__railFillOpen{stroke:highlight}.PencilPalette-module__nlFQ_a__knob{background:canvas;border:2px solid highlight}.PencilPalette-module__nlFQ_a__knobHit{background:0 0;border:0}.PencilPalette-module__nlFQ_a__widthFill{stroke:highlight}.PencilPalette-module__nlFQ_a__widthKnob{box-shadow:none;border:2px solid highlight}.PencilPalette-module__nlFQ_a__widthReadout{border:1px solid canvastext}}@keyframes PencilPalette-module__nlFQ_a__pencil-palette-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.PencilPalette-module__nlFQ_a__layer{animation:none}.PencilPalette-module__nlFQ_a__wedge,.PencilPalette-module__nlFQ_a__wedgeFill,.PencilPalette-module__nlFQ_a__widthBar,.PencilPalette-module__nlFQ_a__divider,.PencilPalette-module__nlFQ_a__dividerHidden,.PencilPalette-module__nlFQ_a__rail,.PencilPalette-module__nlFQ_a__railOpen,.PencilPalette-module__nlFQ_a__railFill,.PencilPalette-module__nlFQ_a__railFillOpen{transition:none}}
.SplitView-module__h8NOhq__splitContainer{gap:var(--space-0-5);background:var(--color-border);flex:1;min-height:0;display:grid}.SplitView-module__h8NOhq__splitContainer[data-layout="1"]{background:0 0;grid-template-rows:1fr;grid-template-columns:1fr;gap:0}.SplitView-module__h8NOhq__splitContainer[data-layout="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.SplitView-module__h8NOhq__splitContainer[data-layout="3"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.SplitView-module__h8NOhq__splitContainer[data-layout="3"]>.SplitView-module__h8NOhq__pane:first-child{grid-row:1/-1}.SplitView-module__h8NOhq__splitContainer[data-layout="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.SplitView-module__h8NOhq__pane{background:var(--color-background);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.SplitView-module__h8NOhq__pane[data-focused=true]{z-index:1}.SplitView-module__h8NOhq__paneCanvas{isolation:isolate;flex:1;position:relative;overflow:hidden}.SplitView-module__h8NOhq__pageTransitionOverlay{z-index:50;pointer-events:none;background:var(--color-background);animation:SplitView-module__h8NOhq__paneTransitionFade var(--duration-slow) var(--ease-emphasized) forwards;position:absolute;inset:0}@keyframes SplitView-module__h8NOhq__paneTransitionFade{0%{opacity:.7}to{opacity:0}}.SplitView-module__h8NOhq__loadHairline{z-index:40;pointer-events:none;background:color-mix(in oklab, var(--color-border) 45%, transparent);height:1.5px;position:absolute;top:0;left:0;right:0;overflow:hidden}.SplitView-module__h8NOhq__loadHairline:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-primary) 35%, color-mix(in oklab, var(--color-primary) 55%, transparent) 60%, transparent 100%);animation:SplitView-module__h8NOhq__loadSweep 1.4s var(--ease-sweep) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes SplitView-module__h8NOhq__loadSweep{0%{transform:translate(-100%)}60%{transform:translate(60%)}to{transform:translate(100%)}}.SplitView-module__h8NOhq__loadAtmosphere{z-index:6;pointer-events:none;background:radial-gradient(60% 50% at 50% 55%, transparent 0%, color-mix(in oklab, var(--color-background) 35%, transparent) 80%, color-mix(in oklab, var(--color-background) 0%, transparent) 100%);opacity:0;animation:SplitView-module__h8NOhq__atmosphereFade .42s var(--ease-emphasized) .12s forwards;position:absolute;inset:0}@keyframes SplitView-module__h8NOhq__atmosphereFade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.SplitView-module__h8NOhq__loadHairline:before{animation:none;transform:translate(0)}.SplitView-module__h8NOhq__loadAtmosphere{opacity:.4;animation:none}}
