.priorityStack{font-family:Manrope,sans-serif;color:#102532;background:#e8f0fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.priorityStack *{box-sizing:border-box}.priorityStack{margin:0;min-width:320px;min-height:100vh}.priorityStack button{font:inherit;color:inherit;cursor:pointer}.priorityStack button:disabled{cursor:default}.priorityStack button:focus-visible,.priorityStack select:focus-visible{outline:3px solid #214ccb;outline-offset:5px}.priorityStack button:active:not(:disabled){transform:translateY(1px)}.priorityStack.priority-page{max-width:1600px;margin:auto;padding:clamp(24px,4vw,58px) clamp(24px,4vw,58px) 52px;min-height:100vh}.priorityStack .page-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.priorityStack .page-header h1{font-size:clamp(32px,3.62vw,53px);font-weight:800;line-height:1.2;letter-spacing:-.055em;margin:0;outline:none}.priorityStack .queue-controls{display:flex;align-items:center;gap:22px;font-size:clamp(16px,1.5vw,22px)}.priorityStack .queue-dots{display:flex;gap:11px}.priorityStack .queue-dots span{width:14px;height:14px;background:#b7cdeb;border-radius:50%;transition:background .16s}.priorityStack .queue-dots .current{background:#142c3c}.priorityStack .queue-dots .sorted{background:#d5e0f0}.priorityStack .queue-button{border:0;border-left:1px solid #c3d3e9;background:none;padding:12px 0 12px 28px}.priorityStack .queue-button:hover{text-decoration:underline;text-underline-offset:5px}.priorityStack .workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,20.6%);gap:clamp(30px,3.7vw,54px);margin-top:clamp(50px,6vw,87px)}.priorityStack .task-deck{position:relative;min-width:0;isolation:isolate}.priorityStack .back-sheet{position:absolute;inset:0;border-radius:12px;background:#bfd2ef;z-index:-1;pointer-events:none;transform-origin:bottom left}.priorityStack .back-sheet-near{transform:translate(18px,-20px) rotate(-.6deg);background:#bacfeb}.priorityStack .back-sheet-far{transform:translate(32px,-40px) rotate(-1deg);background:#d2e1f5}.priorityStack .task-card{position:relative;background:#ff482c;border-radius:11px;padding:36px clamp(28px,4.25vw,62px) 54px;min-height:clamp(480px,43.5vw,630px);display:flex;flex-direction:column;box-shadow:0 8px 20px #293b5010;animation:card-arrive .4s cubic-bezier(.2,.8,.2,1) both}.priorityStack .task-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.priorityStack .eyebrow{font-size:clamp(12px,1.2vw,17px);font-weight:800;letter-spacing:.15em;text-transform:uppercase}.priorityStack .sender{display:flex;gap:20px;align-items:center;font-size:clamp(14px,1.5vw,22px);white-space:nowrap}.priorityStack .avatar{width:62px;height:62px;background:#ffe3d8;border-radius:50%;display:grid;place-items:center;font-size:23px;font-weight:800;letter-spacing:-.05em}.priorityStack .task-card h2{font-size:clamp(37px,4.7vw,68px);line-height:1.08;letter-spacing:-.047em;font-weight:800;margin:42px 0 28px;max-width:900px}.priorityStack .task-description{font-size:clamp(19px,2.22vw,32px);line-height:1.5;letter-spacing:-.025em;max-width:820px;margin:0 0 30px}.priorityStack .attachments{display:flex;gap:24px;flex-wrap:wrap}.priorityStack .attachments button{display:inline-flex;gap:16px;align-items:center;border:1px solid #bf43297a;background:transparent;padding:16px 20px;border-radius:9px;font-size:clamp(15px,1.5vw,21px);font-weight:750;min-height:62px}.priorityStack .attachments button:hover{background:#ffffff1c;border-color:#933821}.priorityStack .task-meta{display:flex;gap:13px;flex-wrap:wrap;font-size:clamp(15px,1.55vw,22px);margin:44px 0 0}.priorityStack .destination-rail{display:flex;flex-direction:column;align-self:stretch}.priorityStack .destination{position:relative;flex:1;border:0;background:#edf3fd70;text-align:left;display:flex;align-items:center;gap:24px;padding:32px 30px;min-height:156px;border-radius:0;transition:background .18s,color .18s}.priorityStack .destination:not(:last-child):not(.selected){border-bottom:1px solid #c5d5ed}.priorityStack .destination:first-child{border-radius:12px 12px 0 0}.priorityStack .destination:last-child{border-radius:0 0 12px 12px}.priorityStack .destination.selected{background:#172d3d;color:#f6f8fa;border-radius:12px}.priorityStack .destination:hover:not(.selected):not(:disabled){background:#dbe7f9}.priorityStack .destination:disabled{opacity:.5}.priorityStack .destination svg{flex-shrink:0}.priorityStack .destination strong{display:block;font-size:clamp(21px,2vw,29px);font-weight:800;letter-spacing:-.04em}.priorityStack .destination small{display:block;font-size:clamp(15px,1.5vw,21px);font-weight:500;color:#50677a;margin-top:8px;white-space:nowrap}.priorityStack .destination.selected small{color:#b9c9d8}.priorityStack .selection-notch{position:absolute;left:-21px;top:calc(50% - 14px);color:#172d3d}.priorityStack .page-footer{margin-top:clamp(48px,5.4vw,78px);display:flex;align-items:center;justify-content:space-between;gap:24px}.priorityStack .undo-region{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.priorityStack .undo-button{display:flex;align-items:center;gap:17px;background:none;border:0;padding:8px 0;font-size:clamp(16px,1.5vw,22px);text-decoration:underline dotted;text-underline-offset:7px}.priorityStack .undo-button:disabled{opacity:.55;text-decoration:none}.priorityStack .last-move{color:#546e82;font-size:13px}.priorityStack .footer-actions{display:flex;align-items:flex-start;gap:24px}.priorityStack .skip-button{border:1px solid #bdd1ed;border-radius:12px;background:#eaf1fc;padding:16px 28px;text-align:left;min-height:90px}.priorityStack .skip-button strong{display:block;font-size:clamp(17px,1.6vw,23px);font-weight:800;letter-spacing:-.045em}.priorityStack .skip-button span{display:block;font-size:clamp(14px,1.45vw,20px);color:#596f82;margin-top:2px}.priorityStack .skip-button:hover:not(:disabled){background:#dae6f7}.priorityStack .skip-button:disabled{opacity:.45}.priorityStack .dark-button{display:flex;align-items:center;justify-content:center;gap:26px;border:0;border-radius:12px;background:#172d3d;color:#f7f9fc;padding:24px 28px;min-height:90px;font-size:clamp(17px,1.6vw,23px);font-weight:800;letter-spacing:-.035em}.priorityStack .dark-button:hover:not(:disabled){background:#294659}.priorityStack .dark-button:disabled{opacity:.55}.priorityStack .primary-wrap{position:relative;min-width:260px}.priorityStack .primary-action{width:100%}.priorityStack .keyboard-hint{display:block;text-align:center;color:#5b7186;margin-top:7px;font-size:16px}.priorityStack .moving .task-card{animation:card-depart .32s cubic-bezier(.5,0,.8,.3) forwards;pointer-events:none}.priorityStack .moving-later .task-card{--depart-y: 30px}.priorityStack .moving-delegate .task-card{--depart-y: 70px}.priorityStack .empty-card{min-height:clamp(480px,43.5vw,630px);padding:60px;background:#f8fafc;border:1px solid #c8d7eb;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}.priorityStack .empty-card h2{font-size:clamp(38px,4vw,62px);line-height:1.1;letter-spacing:-.04em;margin:0}.priorityStack .empty-card p{font-size:20px;color:#526b7d;max-width:420px;margin:0}.priorityStack .empty-check{background:#dcebe3;color:#285f43;width:64px;height:64px;border-radius:50%;display:grid;place-items:center}.priorityStack .empty-card .dark-button{min-height:64px;font-size:18px;margin-top:10px}.priorityStack .modal{border:1px solid #b8c8db;border-radius:18px;padding:0;background:#f6f9ff;color:#142b3b;width:min(620px,calc(100vw - 32px));max-height:85dvh;box-shadow:0 20px 80px #0c1e3340}.priorityStack .modal::backdrop{background:#12253766;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.priorityStack .modal-inner{padding:28px}.priorityStack .modal header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.priorityStack .modal h2{margin:0;font-size:26px;letter-spacing:-.04em}.priorityStack .icon-button{border:0;border-radius:8px;background:transparent;display:grid;place-items:center;width:44px;height:44px}.priorityStack .icon-button:hover{background:#e1eafa}.priorityStack .modal p{line-height:1.7}.priorityStack .dialog-note{font-size:13px!important;color:#65788b;line-height:1.6}.priorityStack .attachment-content h3{font-size:26px;line-height:1.3}.priorityStack .attachment-content p{font-size:17px}.priorityStack .people{display:grid;gap:9px;margin:20px 0}.priorityStack .person{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #cad8eb;background:#fff;border-radius:10px;padding:16px;font-size:17px}.priorityStack .person span{flex:1}.priorityStack .person.chosen{background:#e2ebfb;border-color:#294b72}.priorityStack .delegate-form .dark-button{min-height:56px;font-size:17px;padding:16px 22px;width:100%}.priorityStack .queue-group{margin:24px 0}.priorityStack .queue-group h3{font-size:15px;display:flex;justify-content:space-between;color:#54708a;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #d3deec;padding-bottom:12px}.priorityStack .queue-item{padding:14px 0;border-bottom:1px solid #e0e8f2;display:flex;flex-direction:column;gap:6px}.priorityStack .queue-item span{font-weight:700}.priorityStack .queue-item small,.priorityStack .queue-empty{color:#63798b}.priorityStack .queue-empty{font-size:14px}.priorityStack .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes card-arrive{0%{opacity:.65;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes card-depart{to{opacity:0;transform:translate(55px,var(--depart-y, -20px)) rotate(2deg) scale(.97)}}@media(min-width:1500px){.priorityStack.priority-page{padding-top:68px}.priorityStack .workspace{margin-top:90px}}@media(max-width:1000px){.priorityStack.priority-page{padding:32px}.priorityStack .workspace{grid-template-columns:minmax(0,1fr) 200px;gap:32px}.priorityStack .task-card{padding:32px;min-height:510px}.priorityStack .task-top{align-items:flex-start;flex-direction:column;gap:16px}.priorityStack .sender{gap:12px}.priorityStack .avatar{width:38px;height:38px;font-size:15px;order:-1}.priorityStack .task-card h2{font-size:44px;margin-top:24px}.priorityStack .destination{padding:24px 18px;gap:16px}.priorityStack .destination svg{width:28px}.priorityStack .destination small{font-size:14px}.priorityStack .task-description{font-size:21px}.priorityStack .attachments{gap:10px}.priorityStack .attachments button{min-height:48px;padding:12px;font-size:14px;gap:10px}.priorityStack .attachments svg{width:22px}.priorityStack .task-meta{font-size:16px;margin-top:30px}.priorityStack .skip-button{padding:16px 18px}.priorityStack .dark-button{padding:20px;gap:14px;min-height:80px}.priorityStack .primary-wrap{min-width:210px}.priorityStack .footer-actions{gap:12px}.priorityStack .page-footer{align-items:flex-start}}@media(max-width:700px){.priorityStack.priority-page{padding:24px 20px 36px}.priorityStack .page-header{gap:14px;align-items:flex-start}.priorityStack .page-header h1{font-size:34px}.priorityStack .queue-controls{gap:10px;font-size:13px;flex-wrap:wrap;justify-content:flex-end;max-width:170px}.priorityStack .queue-dots{gap:5px}.priorityStack .queue-dots span{width:7px;height:7px}.priorityStack .queue-button{border:0;padding:5px 0;width:100%;text-align:right}.priorityStack .workspace{display:flex;flex-direction:column;margin-top:40px;gap:18px}.priorityStack .task-card{padding:26px;min-height:0}.priorityStack .task-top{flex-direction:row;align-items:center}.priorityStack .eyebrow{font-size:10px}.priorityStack .sender{font-size:11px;gap:8px}.priorityStack .avatar{width:32px;height:32px;font-size:12px;order:0}.priorityStack .task-card h2{font-size:37px;margin:28px 0 20px;line-height:1.1}.priorityStack .task-description{font-size:18px;line-height:1.55;margin-bottom:20px}.priorityStack .attachments{gap:8px}.priorityStack .attachments button{font-size:12px;padding:11px;min-height:44px;gap:7px}.priorityStack .task-meta{font-size:13px;gap:8px;margin-top:28px}.priorityStack .back-sheet-near{transform:translate(7px,-9px) rotate(-.5deg)}.priorityStack .back-sheet-far{transform:translate(11px,-19px) rotate(-.8deg)}.priorityStack .destination-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.priorityStack .destination{min-height:103px;padding:14px 8px;gap:7px;flex-direction:column;align-items:flex-start;border-radius:var(--stack-radius, 9px);border:1px solid #c9d9ed!important}.priorityStack .destination.selected{border-color:#172d3d!important}.priorityStack .destination svg{width:23px;height:23px}.priorityStack .destination strong{font-size:16px}.priorityStack .destination small{white-space:normal;font-size:11px;margin-top:4px;line-height:1.4}.priorityStack .selection-notch{display:none}.priorityStack .page-footer{margin-top:24px;flex-direction:column-reverse;gap:20px}.priorityStack .footer-actions{width:100%;gap:8px}.priorityStack .skip-button{flex:1;min-height:74px;padding:12px;text-align:center}.priorityStack .skip-button strong{font-size:14px}.priorityStack .skip-button span{font-size:11px}.priorityStack .primary-wrap{flex:1;min-width:0}.priorityStack .dark-button{min-height:74px;padding:14px 12px;font-size:14px;gap:9px}.priorityStack .dark-button svg{width:20px}.priorityStack .keyboard-hint{display:none}.priorityStack .undo-button{font-size:14px;gap:10px}.priorityStack .undo-button svg{width:21px}.priorityStack .undo-region{gap:4px}.priorityStack .last-move{font-size:12px}.priorityStack .empty-card{padding:32px;min-height:380px}.priorityStack .empty-card p{font-size:16px}.priorityStack .modal-inner{padding:22px}.priorityStack .modal h2{font-size:22px}.priorityStack .moving .task-card{animation-name:card-depart-mobile}@keyframes card-depart-mobile{to{opacity:0;transform:translateY(24px) scale(.97)}}}@media(prefers-reduced-motion:reduce){.priorityStack *,.priorityStack *:before,.priorityStack *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(pointer:coarse){.priorityStack .undo-button,.priorityStack .queue-button{min-height:44px}}@media(min-width:1001px){.priorityStack .welcome-title span{display:block}}@media(min-width:1001px){.priorityStack .task-card h2{letter-spacing:-.032em}.priorityStack .task-description{letter-spacing:-.01em;max-width:800px}.priorityStack .destination:nth-child(1){flex:0 0 clamp(170px,13.25vw,192px)}.priorityStack .destination:nth-child(2){flex:0 0 clamp(170px,13.8vw,200px)}.priorityStack .destination:nth-child(3){padding-bottom:60px}}@media(min-width:1001px){.priorityStack .welcome-description span{display:block}}.priorityStack{background:#e8f0fc;color:#102532;color-scheme:light;max-width:none}.priorityStack footer{font-family:inherit}.priorityStack .eyebrow{color:inherit;margin:0}.priorityStack .task-card{border:0}.priorityStackPreview{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.priorityStackIntro{padding:28px clamp(22px,3vw,46px);display:flex;gap:24px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.priorityStackIntro h1{font-size:24px;margin:0 0 8px}.priorityStackIntro p{color:var(--muted);margin:0;max-width:650px}.priorityStackIntro span{font:12px ui-monospace,monospace;color:var(--muted)}@media(max-width:700px){.priorityStackIntro{display:block}.priorityStackIntro span{display:block;margin-top:14px}}.priorityStack .destination-rail{border:0;padding:0;margin:0;min-width:0}.priorityStack .modal{font-family:Manrope,sans-serif}.priorityStack .eyebrow{font-family:inherit}.priorityStack .modal .dialog-note{font-size:13px}.priorityStack{background:var(--stack-surface, #e8f0fc);color:var(--stack-ink, #102532);font-family:var(--stack-font, Manrope, sans-serif)}.priorityStack .task-card{background:var(--stack-card, #ff482c);border-radius:var(--stack-radius, 12px)}.priorityStack .back-sheet,.priorityStack .empty-card,.priorityStack .attachments button,.priorityStack .skip-button,.priorityStack .dark-button,.priorityStack .destination.selected{border-radius:var(--stack-radius, 12px)}.priorityStack .back-sheet-near{background:color-mix(in srgb,var(--stack-accent, #172d3d) 22%,var(--stack-surface, #bfd2ef) 78%)}.priorityStack .back-sheet-far{background:color-mix(in srgb,var(--stack-accent, #172d3d) 10%,var(--stack-surface, #d2e1f5) 90%)}.priorityStack .destination.selected,.priorityStack .dark-button{background:var(--stack-accent, #172d3d)}.priorityStack .selection-notch{color:var(--stack-accent, #172d3d)}.priorityStack .task-card h2{font-family:var(--stack-font, Manrope, sans-serif)}.priorityStack .attachments button{border-color:color-mix(in srgb,var(--stack-ink, #102532) 20%,transparent)}.priorityStack .back-sheet{transition:transform .48s cubic-bezier(.22,1,.36,1),background .24s}.priorityStack .destination{transition:background .24s,color .24s,box-shadow .24s}.priorityStack .destination:hover:not(:disabled){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--stack-accent, #172d3d) 20%,transparent)}.priorityStack .dark-button{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s}.priorityStack .dark-button:hover:not(:disabled){background:var(--stack-accent, #172d3d);transform:translateY(-3px);box-shadow:0 9px 18px #10253220}.priorityStack .task-card{animation:stack-card-arrive .54s cubic-bezier(.16,1,.3,1) both}.priorityStack .moving .task-card{animation:stack-card-depart .32s cubic-bezier(.55,.05,.7,.35) forwards}.priorityStack[data-motion=gentle] .task-card{animation:stack-card-gentle .24s ease-out both}.priorityStack[data-motion=gentle] .moving .task-card{animation:stack-card-fade .24s ease-out forwards}.priorityStack[data-motion=none] *,.priorityStack[data-motion=none] *:before,.priorityStack[data-motion=none] *:after{animation:none;transition:none}@keyframes stack-card-arrive{0%{opacity:0;transform:translateY(22px) rotate(-1.2deg) scale(.97)}65%{opacity:1;transform:translateY(-3px) rotate(.15deg) scale(1.003)}to{opacity:1;transform:none}}@keyframes stack-card-depart{20%{transform:translate(-6px) rotate(-.4deg)}to{opacity:0;transform:translate(72px,var(--depart-y, -20px)) rotate(3deg) scale(.96)}}@keyframes stack-card-gentle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stack-card-fade{to{opacity:0}}.stackStudio{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:26px clamp(22px,3vw,46px);border-bottom:1px solid var(--line);background:var(--background)}.stackStudioHeading{flex:1 1 180px}.stackStudioHeading p{margin:8px 0 0;color:var(--muted);font-size:13px}.stackSwatches{display:flex;gap:6px;border:0;padding:0;margin:0}.stackSwatches legend{margin-bottom:10px;font:11px ui-monospace,monospace;color:var(--muted)}.stackSwatches button{display:flex;align-items:center;gap:4px;border:2px solid transparent;border-radius:8px;padding:10px;font-size:12px;cursor:pointer}.stackSwatches button[aria-pressed=true]{border-color:currentColor}.stackSwatches button span{width:12px}.stackStudioField{display:grid;gap:10px;font:11px ui-monospace,monospace;color:var(--muted)}.stackStudioField span{float:right}.stackStudioField select{min-height:38px;padding:8px;border:1px solid var(--control-border);border-radius:6px;background:var(--field-background);color:var(--paper)}.stackStudioField input{accent-color:var(--accent-text);width:120px}.stackStudioReset{align-self:center;padding:10px;background:transparent;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:12px}.stackConfiguration{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:48px clamp(22px,3vw,46px);border-top:1px solid var(--line)}.stackConfiguration h2{font-size:28px;letter-spacing:-.03em}.stackConfiguration p{color:var(--muted);line-height:1.7;max-width:570px}@media(max-width:700px){.stackStudio{gap:20px}.stackStudioHeading{flex-basis:100%}.stackSwatches{width:100%}.stackSwatches button{flex:1;justify-content:center}.stackConfiguration{grid-template-columns:1fr}.priorityStack .destination.selected{border-radius:var(--stack-radius, 12px)}}@media(prefers-reduced-motion:reduce){.priorityStack *,.priorityStack *:before,.priorityStack *:after{animation:none;transition:none}}.priorityStack .destination:first-child,.priorityStack .destination:last-child{border-radius:var(--stack-radius, 12px)}.priorityStack .destination:not(.selected){background:color-mix(in srgb,var(--stack-surface, #e8f0fc) 90%,white)}.priorityStack .skip-button{background:var(--stack-surface, #e8f0fc);border-color:color-mix(in srgb,var(--stack-accent, #172d3d) 18%,transparent)}.priorityStack .avatar{background:color-mix(in srgb,var(--stack-card, #ff482c) 15%,white)}.priorityStack .modal[open]{animation:stack-dialog-arrive .26s cubic-bezier(.16,1,.3,1)}@keyframes stack-dialog-arrive{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.priorityStack .destination{min-width:0;width:100%;box-sizing:border-box}.priorityStack .destination>span:not(.selection-notch){min-width:0}.priorityStack .destination small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}@media(min-width:701px)and (max-width:1200px){.priorityStack[data-layout=stack] .workspace{grid-template-columns:minmax(0,1fr) minmax(225px,26%)}.priorityStack[data-layout=stack] .destination{gap:12px;padding:24px 18px}}.splitSlip[data-layout=ledger]{padding:clamp(24px,4vw,60px);background:linear-gradient(100deg,var(--system-bg) 0 51%,var(--system-accent) 51%)}.splitSlip[data-layout=ledger] .splitIntro{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.splitSlip[data-layout=ledger] .splitKicker{font-size:26px;letter-spacing:-.04em;text-transform:none}.splitSlip[data-layout=ledger] .splitIntro h2,.splitSlip[data-layout=ledger] .splitIntro>p{display:none}.splitSlip[data-layout=ledger] .splitReceipt{grid-template-columns:46% 54%;overflow:visible;margin:0;gap:0;align-items:start;animation:none}.splitSlip[data-layout=ledger] .splitBill{color:#fff;background:#00000016;border:1px solid #ffffff25;border-radius:var(--system-radius, 24px);padding:30px;margin-right:24px}.splitSlip[data-layout=ledger] .splitBill>span{color:#fff;font-size:22px}.splitSlip[data-layout=ledger] .splitTotal{font-size:46px;margin:12px 0 24px}.splitSlip[data-layout=ledger] .splitBill dl{font-size:17px;gap:18px;border-color:#ffffff30;padding-top:24px}.splitSlip[data-layout=ledger] .splitAllocation{background:var(--system-surface);border-radius:var(--system-radius, 24px);padding:28px;box-shadow:0 14px 34px #17243c12}.splitSlip[data-layout=ledger] .splitAllocation h3{font-size:13px}.splitSlip[data-layout=ledger] .splitModes{border:0;background:#00000005;border-radius:14px;padding:4px}.splitSlip[data-layout=ledger] .splitModes button{font-size:15px;border-radius:10px;padding:12px}.splitSlip[data-layout=ledger] .splitModes button[aria-pressed=true]{background:var(--system-surface);color:var(--system-ink);box-shadow:0 2px 8px #00000010}.splitSlip[data-layout=ledger] .splitProportions{height:8px;margin-top:22px}.splitSlip[data-layout=ledger] .splitLegend{font-size:12px}.splitSlip[data-layout=ledger] .splitPersonRow{min-height:84px}.splitSlip[data-layout=ledger] .splitPersonRow>strong{font-size:18px}.splitSlip[data-layout=ledger] .splitAmount{font-size:25px}.splitSlip[data-layout=ledger] .splitPersonRow>button{font-size:13px}.splitSlip[data-layout=ledger] .splitPerson{border-color:#00000010}.splitSlip[data-layout=ledger] .splitBalance{font-size:14px;gap:10px;margin-top:22px}.splitSlip[data-layout=ledger] .splitBalance>svg{width:28px;height:28px;padding:5px}.splitSlip[data-layout=ledger] .splitFooter{margin-top:28px}.splitSlip[data-layout=ledger] .splitFooter button{font-size:16px;min-height:52px;padding:12px 24px}.ledgerItemForm{margin-top:26px;display:grid;grid-template-columns:1fr 100px;gap:12px}.ledgerItemForm label{font-size:12px;display:grid;gap:8px;min-width:0}.ledgerItemForm input{width:100%;min-width:0;border:1px solid #ffffff40;border-radius:10px;padding:12px;color:#fff;background:#ffffff12;font-size:14px}.ledgerItemForm input::placeholder{color:#ffffffa0}.ledgerItemForm button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff40;border-radius:20px;background:#ffffff18;color:#fff;padding:10px;font-size:14px}.ledgerItemForm p{grid-column:1 / -1;font-size:13px;line-height:1.6}.knock[data-layout=inbox]{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:24px;padding:clamp(24px,4vw,60px)}.knock[data-layout=inbox] .knockIntro{grid-column:1 / -1}.knock[data-layout=inbox] .knockKicker{font-size:26px;text-transform:none;letter-spacing:-.04em}.knock[data-layout=inbox] .knockIntro h2,.knock[data-layout=inbox] .knockIntro>p{display:none}.knock[data-layout=inbox] .knockPeople{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;margin:0;min-width:0}.knock[data-layout=inbox] .knockAvatar{display:grid;grid-template-columns:48px minmax(0,1fr);width:100%;gap:4px 12px;padding:16px;border-radius:14px;transform:none;text-align:left;transition:background .18s ease}.knock[data-layout=inbox] .knockAvatar[aria-pressed=true]{background:var(--system-surface)}.knock[data-layout=inbox] .knockAvatar img{width:48px;height:48px;grid-row:span 2;outline:0}.knock[data-layout=inbox] .knockAvatar strong{font-size:15px}.knockThreadPreview{font-size:12px;color:var(--system-ink);opacity:.7;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.knock[data-layout=inbox] .knockAvatarStatus{position:static;grid-column:2;width:fit-content;margin-top:5px}.knock[data-layout=inbox] .knockPanel{width:100%;margin:0;padding:24px;min-height:470px}.knock[data-layout=inbox] .knockPanelHeading{border-bottom:1px solid #0000000c;padding-bottom:12px}.knock[data-layout=inbox] .knockPanelHeading h3{font-size:24px}.knock[data-layout=inbox] .knockAvailability{background:none;padding:0;font-size:13px;margin:8px 0 0;gap:8px}.knock[data-layout=inbox] .knockAvailability svg{width:16px;height:16px}.knockConversationIntro{padding:30px 0}.knockConversationIntro>span{font-size:11px;opacity:.6}.knockConversationIntro p{font-size:20px;letter-spacing:-.03em;margin:12px 0 8px}.knockConversationIntro small{font-size:13px;opacity:.7}.knock[data-layout=inbox] textarea{font-size:16px;min-height:94px;padding:16px}.knock[data-layout=inbox] .knockAttachment>span,.knock[data-layout=inbox] .knockAttachment>button{font-size:13px}.knock[data-layout=inbox] .knockActions p{font-size:12px}.knock[data-layout=inbox] .knockSend{font-size:15px;padding:12px 18px;min-height:48px;gap:10px}.knock[data-layout=inbox] .knockReceipt blockquote{background:var(--system-accent);color:#fff;margin:12px 0 12px auto;max-width:85%;border:0;border-radius:18px 18px 4px;font-size:18px}.knock[data-layout=inbox] .knockClosed{margin:0;align-self:start}.priorityStack[data-layout=list]{--stack-surface: #f7f4ed;padding:clamp(24px,4vw,60px)}.priorityStack[data-layout=list] .page-header{margin-bottom:24px}.priorityStack[data-layout=list] .page-header h1{font-size:30px}.priorityStack[data-layout=list] .workspace{min-height:0;display:block;padding:0;margin:20px 0}.priorityStack[data-layout=list] .task-deck{display:none}.priorityStack[data-layout=list] .destination-rail{display:flex;gap:12px;padding:0}.priorityStack[data-layout=list] .destination{flex:1;min-height:70px;padding:16px;border-radius:12px;gap:12px}.priorityStack[data-layout=list] .destination svg{width:22px;height:22px}.priorityStack[data-layout=list] .destination strong{font-size:16px}.priorityStack[data-layout=list] .destination small{font-size:12px}.priorityStack[data-layout=list] .selection-notch{display:none}.priorityStack[data-layout=list] .page-footer{margin-top:24px}.priorityListTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.priorityListTabs button{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid transparent;background:transparent;border-radius:12px;cursor:pointer;font-size:14px}.priorityListTabs button[aria-pressed=true]{background:#ffffffa0;border-color:#00000012}.priorityListTabs span{font-size:11px;opacity:.6}.priorityAddTask{display:flex;padding:5px;border:1px solid #00000020;border-radius:12px;background:#ffffffa0;margin-bottom:14px}.priorityAddTask input{min-width:0;flex:1;border:0;background:transparent;color:inherit;padding:12px;font:inherit}.priorityAddTask button{border:0;background:var(--stack-card);color:var(--stack-ink);border-radius:8px;padding:10px 22px;cursor:pointer}.priorityRow{display:flex;align-items:center;gap:18px;border:1px solid #0000000c;border-radius:10px;background:#ffffff90;margin:8px 0;padding:14px 18px;min-height:62px;animation:list-row-in .2s ease-out}.priorityRow[data-selected=true]{border-color:var(--stack-accent)}.priorityPick{flex:1;display:flex;align-items:center;gap:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0;padding:0}.priorityPick>span{font-size:24px;line-height:1}.priorityPick>strong,.priorityRow>strong{font-size:16px;font-weight:500;flex:1;overflow-wrap:anywhere}.priorityRowCategory{font-size:12px;background:color-mix(in srgb,var(--stack-card) 25%,white);padding:5px 10px;border-radius:8px}.priorityRowMeta{font-size:12px;min-width:90px;opacity:.7;text-align:right}.priorityListHint,.priorityListEmpty{font-size:14px;opacity:.7;padding:12px 0;line-height:1.6}@keyframes list-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.priorityStack[data-motion=none] .priorityRow{animation:none}@media(max-width:700px){.splitSlip[data-layout=ledger]{background:var(--system-bg)}.splitSlip[data-layout=ledger] .splitReceipt{grid-template-columns:1fr;gap:20px}.splitSlip[data-layout=ledger] .splitBill{margin:0;padding:22px}.splitSlip[data-layout=ledger] .splitAllocation{padding:22px}.splitSlip[data-layout=ledger] .splitPersonRow{gap:8px}.splitSlip[data-layout=ledger] .splitAmount{font-size:22px}.knock[data-layout=inbox]{grid-template-columns:1fr;gap:16px}.knock[data-layout=inbox] .knockPeople{flex-direction:row;overflow-x:auto;padding-bottom:8px}.knock[data-layout=inbox] .knockAvatar{min-width:170px;padding:12px;grid-template-columns:36px minmax(0,1fr)}.knock[data-layout=inbox] .knockAvatar img{width:36px;height:36px}.knock[data-layout=inbox] .knockPanel{padding:20px}.priorityRow{flex-wrap:wrap;gap:10px;padding:14px}.priorityPick,.priorityRow>strong{flex-basis:100%}.priorityStack[data-layout=list] .destination-rail{flex-wrap:wrap}.priorityStack[data-layout=list] .destination{flex-basis:40%}.priorityRowMeta{margin-left:auto}}@media(prefers-reduced-motion:reduce){.priorityRow{animation:none}.knock[data-layout=inbox] .knockAvatar{transition:none}}.priorityListTabs{border:0;padding:0}.customContent{font-size:13px}.customContent summary{padding:12px 0;cursor:pointer}.customContent>label{display:grid;gap:8px;margin:10px 0}.customContent input{width:100%;font:inherit;padding:10px;border:1px solid var(--control-border);border-radius:10px;background:var(--field-background);color:var(--paper)}.customContent small{display:block;max-width:240px;margin-top:10px;line-height:1.5;color:var(--muted)}.stackStudio{margin:0 5% 24px;padding:24px 0;border-top:1px solid var(--line)}.stackStudioField,.stackSwatches legend{font-family:Manrope,sans-serif}.itemAssignments{margin-top:24px;display:grid;gap:14px}.itemAssignments fieldset{border:1px solid currentColor;border-radius:10px;padding:10px;display:flex;gap:12px;flex-wrap:wrap}.itemAssignments legend{font-size:13px;padding:0 5px}.itemAssignments label{display:flex;gap:6px;align-items:center;font-size:13px;padding:4px;cursor:pointer}.itemAssignments input{accent-color:var(--system-bg);width:17px;height:17px}.priorityStack[data-layout=list]:not([data-list-tab=incoming]) .workspace,.priorityStack[data-layout=list]:not([data-list-tab=incoming]) .footer-actions{display:none}.splitSlip[data-layout=ledger] .splitAdd{background:var(--system-bg);border-color:#ffffff80}.splitSlip[data-layout=ledger] .splitPersonRow:has(.splitRemove){grid-template-columns:minmax(0,1fr) auto auto auto}.splitSlip[data-layout=ledger]{--system-bg: #1646da;--system-accent: #ffea76;--system-ink: #242a32}.knock[data-layout=inbox]{--system-bg: #ffcab4;--system-accent: #bf452e;--system-ink: #3e251e;--system-surface: #fff9f1}.knockThread{max-height:320px;overflow-y:auto;padding:24px 0}.knockThread>div{width:fit-content;max-width:85%;margin:12px 0 12px auto;background:var(--system-accent);color:#fff;border-radius:16px 16px 4px;padding:14px 18px;overflow-wrap:anywhere}.knockThread p{margin:0;font-size:16px;line-height:1.6}.knockThread small{display:block;margin-top:8px;opacity:.85}.priorityStack.priority-page[data-layout=list]{min-height:0;max-width:none}.priorityStack[data-layout=list] .destination-rail{flex-direction:row}.priorityStack[data-layout=list] .dark-button{min-height:52px;padding:14px 22px;font-size:16px}.priorityStack[data-layout=list] .dark-button svg{width:22px;height:22px}.priorityStack[data-layout=list] .skip-button{min-height:52px;padding:12px 20px}.priorityStack[data-layout=list] .skip-button strong{font-size:15px}.priorityStack[data-layout=list] .skip-button span{font-size:12px}.priorityStack[data-layout=list] .undo-button{font-size:14px}.priorityRow,.priorityAddTask{border-radius:var(--stack-radius, 12px)}@media(max-width:700px){.priorityStack[data-layout=list] .page-header{flex-wrap:wrap}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}.knock{--system-bg: #f8e7d6;--system-ink: #4b152b;--system-accent: #792340;--system-surface: #fff7ed;background:var(--system-bg);color:var(--system-ink);font-family:var(--system-font, Manrope, sans-serif);color-scheme:light;padding:28px clamp(28px,4.8vw,70px)}.knock button,.knock textarea{font:inherit}.knock button{cursor:pointer}.knock button:disabled{cursor:default;opacity:.5}.knock button:focus-visible,.knock textarea:focus-visible{outline:3px solid var(--system-accent);outline-offset:4px}.knockKicker{font-size:clamp(12px,1.3vw,18px);font-weight:800;letter-spacing:.28em;text-transform:uppercase}.knockIntro h2{font-size:clamp(42px,6.1vw,88px);line-height:1.04;letter-spacing:-.055em;font-weight:800;margin:24px 0 14px}.knockIntro>p{font-size:clamp(18px,2vw,29px);margin:0;line-height:1.5;letter-spacing:-.02em}.knockPeople{border:0;padding:0;margin:24px auto 0;display:flex;justify-content:center;align-items:center;gap:clamp(34px,5vw,74px);position:relative;z-index:1}.knockAvatar{border:0;padding:10px 0 0;background:none;color:inherit;display:flex;align-items:center;flex-direction:column;gap:12px;position:relative;min-width:0;width:clamp(160px,15vw,214px);transition:width .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.knockAvatar img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;outline:3px solid transparent;outline-offset:7px;transition:outline-color .24s,box-shadow .24s}.knockAvatar[aria-pressed=true]{width:clamp(185px,17vw,243px);transform:translateY(-8px)}.knockAvatar[aria-pressed=true] img{outline-color:var(--system-accent)}.knockAvatar strong{font-size:clamp(17px,1.6vw,23px);font-weight:750}.knockAvatarStatus{font-size:11px;display:flex;align-items:center;gap:4px;position:absolute;top:14px;right:0;background:var(--system-surface);padding:5px 9px;border-radius:999px;border:1px solid #d7bdc5}.knockAvatarStatus svg{width:14px;height:14px}.knockPanel{margin:16px auto 0;width:90%;background:var(--system-surface);border:1px solid #e8cbbb;border-radius:var(--system-radius, 24px);padding:24px 30px;animation:knock-unfold .5s cubic-bezier(.16,1,.3,1) both;transform-origin:top center;box-shadow:0 10px 28px #5b293009}.knockPanelHeading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.knockPanelHeading h3{font-size:clamp(30px,3vw,43px);font-weight:800;letter-spacing:-.04em;margin:0;outline:none}.knockAvailability{display:inline-flex;align-items:center;gap:12px;color:#36572d;background:#edf1d9;padding:10px 16px;border-radius:15px;font-size:clamp(15px,1.5vw,21px);margin:10px 0 18px}.knockAvailability svg{width:25px;height:25px}.knockClose{border:0;padding:4px;background:none;color:#8b7977;min-width:44px;min-height:44px;display:grid;place-items:center}.knockClose svg{width:28px;height:28px}.knock textarea{display:block;resize:vertical;width:100%;min-height:132px;border:1px solid #dfcec5;background:transparent;color:var(--system-ink);border-radius:18px;padding:22px 26px;font-size:clamp(19px,1.9vw,27px);line-height:1.5}.knockAttachment{display:flex;margin:16px 0 0;min-height:44px}.knockAttachment>span,.knockAttachment>button{display:inline-flex;gap:12px;align-items:center;border:1px solid #dfc7c1;border-radius:14px;background:#f1e5de;padding:10px 16px;max-width:100%;font-size:clamp(15px,1.5vw,21px);font-weight:650;overflow-wrap:anywhere}.knockAttachment svg{width:26px;height:26px;flex-shrink:0}.knockAttachment span>button{background:none;border:0;padding:0;color:inherit;min-height:24px}.knockAttachment span>button svg{width:20px;height:20px}.knockActions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:4px}.knockActions p{font-size:clamp(15px,1.5vw,21px);color:#8d7774;margin:12px 0;flex:1}.knockSend{display:flex;align-items:center;justify-content:center;gap:22px;background:var(--system-accent);border:0;color:#fff9f2;min-height:72px;padding:20px 30px;border-radius:15px;font-size:clamp(18px,1.9vw,27px);font-weight:750;white-space:nowrap;transition:transform .18s,box-shadow .18s}.knockSend svg{width:26px;height:26px}.knockSend:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #79234020}.knockCancel{border:0;background:none;color:inherit;padding:12px;text-decoration:underline;text-underline-offset:5px;min-height:44px}.knockReceipt{animation:knock-receipt .38s cubic-bezier(.22,1,.36,1) both}.knockReceiptState{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750;margin:6px 0 16px}.knockReceiptState svg{padding:5px;width:30px;height:30px;background:#edf1d9;border-radius:50%;color:#36572d}.knockReceipt blockquote{margin:0;padding:22px;border-left:2px solid var(--system-accent);background:var(--system-bg);font-size:24px;line-height:1.5;overflow-wrap:anywhere}.knockReceiptAttachment{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.knockLocalNote{font-size:13px;color:#8d7774}.knockReceiptActions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:20px}.knockReceiptActions .knockSend{font-size:18px;min-height:56px}.knockClosed{padding:30px;text-align:center;background:var(--system-surface);margin-top:28px;border-radius:var(--system-radius, 24px);color:#8d7774}@keyframes knock-unfold{0%{opacity:0;transform:translateY(-12px) scaleY(.96)}to{opacity:1;transform:none}}@keyframes knock-receipt{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.knock[data-motion=gentle] .knockPanel{animation-duration:.22s}.knock[data-motion=gentle] .knockAvatar{transition-duration:.22s}.knock[data-motion=none] *{animation:none;transition:none}.knock[data-motion=none] .knockSend:hover{transform:none}@media(max-width:1000px){.knockAvatar{width:170px}.knockAvatar[aria-pressed=true]{width:190px}.knockPeople{gap:32px}.knockPanel{padding:28px}.knockSend{font-size:20px;min-height:64px}}@media(max-width:700px){.knock{padding:28px 20px}.knockIntro h2{font-size:43px;margin:24px 0 16px}.knockIntro>p{font-size:17px;line-height:1.5}.knockPeople{gap:20px;margin-top:32px}.knockAvatar{width:80px;gap:13px}.knockAvatar[aria-pressed=true]{width:96px;transform:translateY(-4px)}.knockAvatar img{outline-width:2px;outline-offset:4px}.knockAvatar strong{font-size:14px}.knockAvatarStatus{font-size:9px;padding:3px 6px;top:3px;right:-4px}.knockPanel{width:100%;padding:22px 18px;margin-top:20px}.knockPanelHeading h3{font-size:28px}.knockAvailability{font-size:12px;padding:8px 10px;gap:6px}.knockAvailability svg{width:18px;height:18px}.knockClose{min-width:32px;min-height:32px}.knockClose svg{width:23px;height:23px}.knock textarea{font-size:17px;padding:16px;min-height:136px;border-radius:12px}.knockAttachment>span,.knockAttachment>button{font-size:13px;padding:9px 12px;gap:8px;border-radius:10px}.knockAttachment svg{width:21px;height:21px}.knockActions{flex-wrap:wrap;gap:10px;margin-top:16px}.knockActions p{font-size:13px;flex-basis:100%;margin:0}.knockSend{min-height:56px;padding:16px 20px;font-size:17px;width:100%;gap:16px;border-radius:12px}.knockReceipt blockquote{font-size:19px;padding:16px}.knockReceiptActions{gap:8px}.knockReceiptActions .knockSend{font-size:15px}.knockReceiptActions .knockCancel{width:100%}}@media(prefers-reduced-motion:reduce){.knock *{animation:none;transition:none}.knock .knockSend:hover{transform:none}}.splitSlip{--system-bg: #2044cf;--system-ink: #102348;--system-accent: #eef3a0;--system-surface: #faf9f2;background:var(--system-bg);color:var(--system-ink);font-family:var(--system-font, Manrope, sans-serif);padding:clamp(28px,3.5vw,50px);color-scheme:light}.splitSlip button,.splitSlip input{font:inherit}.splitSlip button{cursor:pointer}.splitSlip button:disabled{cursor:default;opacity:.55}.splitSlip button:focus-visible,.splitSlip input:focus-visible{outline:3px solid currentColor;outline-offset:4px}.splitIntro{color:#fff}.splitKicker{font-size:clamp(11px,1.2vw,17px);font-weight:800;letter-spacing:.24em;text-transform:uppercase}.splitIntro h2{font-size:clamp(42px,6.5vw,94px);line-height:1.05;letter-spacing:-.055em;margin:18px 0 8px;font-weight:800}.splitIntro>p{font-size:clamp(19px,2.8vw,40px);color:#c8d4fd;letter-spacing:-.035em;margin:0}.splitReceipt{display:grid;grid-template-columns:40% 60%;margin-top:clamp(28px,2.5vw,36px);border-radius:var(--system-radius, 24px);overflow:hidden;animation:slip-reveal .55s cubic-bezier(.16,1,.3,1) both}.splitBill{background:var(--system-surface);padding:clamp(26px,3.8vw,54px) clamp(24px,3.8vw,54px);border-right:2px dashed color-mix(in srgb,var(--system-bg) 45%,transparent)}.splitBill>span{font-size:clamp(18px,2.2vw,31px);color:#506384}.splitTotal{display:block;font-size:clamp(48px,7.2vw,103px);font-weight:800;letter-spacing:-.065em;white-space:nowrap;line-height:1.15;margin:12px 0 38px}.splitBill dl{margin:0;padding-top:32px;border-top:1px solid #b8c5d9;display:grid;gap:26px;font-size:clamp(18px,2.1vw,30px)}.splitBill dl>div{display:flex;justify-content:space-between;gap:12px}.splitBill dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.splitAllocation{padding:clamp(24px,3vw,44px);background:var(--system-accent)}.splitAllocation h3{font-size:clamp(12px,1.4vw,20px);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px}.splitModes{display:flex;border:1px solid #bac486;padding:0;margin:0;border-radius:20px;overflow:hidden}.splitModes button{flex:1;border:0;border-radius:18px;background:transparent;color:var(--system-ink);padding:14px;font-size:clamp(18px,2.1vw,30px)}.splitModes button[aria-pressed=true]{background:var(--system-bg);color:#fff}.splitProportions{display:flex;height:40px;border-radius:5px;overflow:hidden;margin:30px 0 10px;background:var(--system-surface);gap:1px}.splitProportions>div{flex-basis:0;min-width:0;background:var(--system-bg);transition:flex-grow .52s cubic-bezier(.22,1,.36,1)}.splitLegend{display:flex;justify-content:space-around;gap:8px;font-size:clamp(13px,1.55vw,22px);color:#526286}.splitLegend>span{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splitPeople{margin-top:28px}.splitPerson{border-bottom:1px solid #b8c486}.splitPersonRow{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;min-height:82px}.splitPersonRow>strong{font-size:clamp(19px,2.1vw,30px);overflow-wrap:anywhere;flex:1}.splitAmount{font-size:clamp(26px,3vw,43px);font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums;animation:slip-amount .28s ease-out}.splitPersonRow>button{border:0;padding:8px 0 8px 12px;background:none;color:var(--system-bg);font-size:clamp(14px,1.6vw,23px);white-space:nowrap}.splitPersonRow:has(.splitRemove){grid-template-columns:1fr 1fr auto auto}.splitPersonRow .splitRemove{padding:8px;min-width:36px}.splitBalance{display:flex;align-items:center;gap:16px;margin:28px 0 0;font-size:clamp(16px,1.8vw,26px)}.splitBalance>svg{padding:8px;width:40px;height:40px;border-radius:50%;background:var(--system-bg);color:#fff;flex-shrink:0}.splitFooter{display:flex;gap:28px;margin-top:44px;font-family:inherit}.splitFooter button{display:flex;gap:24px;align-items:center;justify-content:center;min-height:80px;padding:20px 36px;font-size:clamp(18px,2.1vw,30px);border-radius:999px}.splitSave{background:var(--system-accent);color:var(--system-ink);border:0;min-width:35%;font-weight:800}.splitFooter svg{width:32px;height:32px}.splitAdd{background:transparent;color:#fff;border:1px solid #aabcf8}.splitSave:hover:not(:disabled){transform:translateY(-2px)}.splitAdd:hover{background:#ffffff12}.splitEditor{padding:4px 0 20px;animation:slip-reveal .3s ease-out}.splitEditor label{font-weight:700;font-size:14px}.splitEditor>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.splitEditor input{width:130px;padding:12px;border:1px solid #a5b574;border-radius:8px;background:var(--system-surface);color:var(--system-ink)}.splitEditor button,.splitAddForm button,.splitSaved button{padding:12px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;min-height:44px}.splitEditor button[type=submit]{background:var(--system-bg);color:#fff;border:0}.splitEditor p{font-size:13px;line-height:1.5}.splitError{color:#a3192d}.splitAddForm{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px;padding:20px;border-radius:12px;background:var(--system-surface);color:var(--system-ink)}.splitAddForm label{font-weight:700}.splitAddForm input{padding:12px;width:220px;max-width:100%;border:1px solid #b8c5d9;border-radius:8px}.splitSaved{color:#fff;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:22px;animation:slip-reveal .3s ease-out}.splitSaved p{line-height:1.6}@keyframes slip-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slip-amount{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.splitSlip[data-motion=gentle] .splitReceipt{animation-duration:.24s}.splitSlip[data-motion=gentle] .splitProportions>div{transition-duration:.24s}.splitSlip[data-motion=none] *{animation:none;transition:none}@media(max-width:1000px){.splitReceipt{grid-template-columns:38% 62%}.splitBill{padding:28px}.splitTotal{font-size:clamp(40px,6.4vw,70px)}.splitPersonRow{gap:10px;min-height:74px}.splitPersonRow>button{font-size:13px}.splitAllocation{padding:26px}.splitAmount{font-size:30px}}@media(max-width:700px){.splitSlip{padding:28px 20px}.splitIntro h2{font-size:47px;margin-top:18px}.splitIntro>p{font-size:20px}.splitReceipt{grid-template-columns:1fr;margin-top:28px}.splitBill{padding:24px;border-right:0;border-bottom:2px dashed #b8c5d9}.splitTotal{font-size:65px;margin:8px 0 22px}.splitBill dl{padding-top:20px;gap:12px;font-size:18px}.splitAllocation{padding:24px}.splitProportions{height:24px;margin-top:22px}.splitLegend{font-size:13px}.splitPersonRow{min-height:70px;gap:8px;flex-wrap:wrap}.splitPersonRow>strong{font-size:18px}.splitAmount{font-size:26px}.splitPersonRow>button{font-size:12px;padding-left:0}.splitModes button{font-size:18px;padding:12px}.splitBalance{font-size:14px;gap:10px}.splitBalance>svg{width:28px;height:28px;padding:5px}.splitFooter{margin-top:26px;gap:12px;flex-wrap:wrap}.splitFooter button{min-height:56px;font-size:16px;padding:14px 20px;gap:10px;flex:1;white-space:nowrap}.splitFooter svg{width:22px;height:22px}.splitSaved{font-size:14px}.splitAddForm{gap:10px}.splitAddForm label{width:100%}}@media(prefers-reduced-motion:reduce){.splitSlip *{animation:none;transition:none}.splitSlip .splitSave:hover{transform:none}}.everydayStudio{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:24px clamp(22px,3vw,46px);border-bottom:1px solid var(--line)}.everydayStudio>div{flex:1 1 180px}.everydayStudio p{margin:8px 0 0;font-size:13px;color:var(--muted)}.everydayStudio fieldset{display:flex;gap:6px;border:0;padding:0;margin:0}.everydayStudio legend,.everydayStudio>label{font:11px ui-monospace,monospace;color:var(--muted)}.everydayStudio legend{margin-bottom:10px}.everydayStudio fieldset button{background:var(--field-background);color:var(--paper);border:1px solid var(--control-border);border-radius:8px;padding:10px;cursor:pointer}.everydayStudio button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.everydayStudio>label{display:grid;gap:10px}.everydayStudio input{width:120px;accent-color:var(--accent-text)}.everydayStudio select{min-height:38px;padding:8px;border-radius:6px;border:1px solid var(--control-border);background:var(--field-background);color:var(--paper)}.everydayReset{border:0;background:none;color:var(--muted);padding:10px;text-decoration:underline;cursor:pointer;font-size:12px}.everydayDocumentation{padding:48px clamp(22px,3vw,46px);display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line)}.everydayDocumentation h2{font-size:28px;letter-spacing:-.03em}.everydayDocumentation p{color:var(--muted);line-height:1.7;max-width:570px}.everydayThumb{display:block;width:100%;height:100%;object-fit:contain;background:#eee}@media(max-width:700px){.everydayStudio{gap:20px}.everydayStudio>div{flex-basis:100%}.everydayStudio fieldset{width:100%}.everydayStudio fieldset button{flex:1}.everydayDocumentation{grid-template-columns:1fr}}.pitchHero{padding:60px 5% 96px}.pitchHero h1{margin:0;font:750 clamp(42px,7.5vw,140px) / 1.06 Manrope,sans-serif;letter-spacing:-.065em}.pitchHero h1 span{display:block}.pitchHero h1 span:last-child{margin-left:9vw;color:var(--accent)}.pitchHero p{max-width:40ch;margin:32px 0 0;color:var(--muted);font-size:clamp(17px,1.6vw,23px);line-height:1.65;text-wrap:pretty}.pitchCta{display:inline-flex;align-items:center;gap:22px;margin-top:26px;padding:17px 24px;background:var(--paper);color:var(--background);border:1px solid var(--paper);border-radius:var(--r, 18px);font-size:14px;font-weight:650;text-decoration:none;transition:transform var(--spd, .6s),background var(--spd, .6s)}.pitchCta svg{width:20px;height:20px}.pitchCta:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.principles,.tokenPlayground{margin:0 5%;padding:56px 0 64px;border-top:1px solid var(--line)}.pitchSectionHeading{display:flex;justify-content:space-between;align-items:baseline;gap:28px;margin-bottom:32px}.pitchSectionHeading h2,.pitchClosing h2{margin:0;font-size:clamp(32px,3.5vw,52px);letter-spacing:-.055em;line-height:1.15;text-wrap:balance}.pitchSectionHeading p{color:var(--muted);font-size:14px;text-wrap:pretty}.principleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.principleGrid article{min-width:0}.principleGrid h3{font-size:21px;letter-spacing:-.035em;margin:22px 0 9px}.principleGrid article>p{color:var(--muted);max-width:32ch;line-height:1.7;margin:0;font-size:14px;text-wrap:pretty}.principleSample{height:230px;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--field-background);transition:border-radius var(--spd)}.typeSample{padding:0}.typeSample button{display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:center;width:100%;height:100%;border:0;border-radius:var(--r);background:transparent;color:var(--accent);cursor:pointer}.typeSample button>span{font-size:100px;font-weight:450;line-height:1;letter-spacing:-.08em;transition:font-weight var(--spd),letter-spacing var(--spd),color var(--spd)}.typeSample button:is(:hover,:focus-visible,[aria-pressed=true])>span{letter-spacing:.02em;font-weight:800}.typeSample small{font:11px/1.5 Manrope,sans-serif;color:var(--muted)}.motionSample{display:flex;align-items:center;padding:12px}.landingPage .springDemo{flex:1;width:100%;padding:12px;margin:0;background:transparent;border-color:transparent;border-radius:var(--r);transition:border-color var(--spd),border-radius var(--spd)}.landingPage .springDemo:hover{border-color:var(--accent)}.landingPage .springDemoDot{background:var(--accent);border-radius:var(--r)}.controlsSample{display:flex;flex-direction:column;justify-content:center;gap:22px}.controlsSample label{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.controlsSample output{color:var(--accent);font-variant-numeric:tabular-nums}.landingPage input[type=range]{width:100%;accent-color:var(--accent);min-height:30px;cursor:pointer}.levelTrack{height:20px;background:var(--background);border-radius:var(--r);overflow:hidden}.levelTrack span{display:block;height:100%;background:var(--accent);border-radius:var(--r);transition:width var(--spd),border-radius var(--spd)}.playgroundBody{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-radius var(--spd)}.tokenPanel{padding:32px;display:flex;flex-direction:column;gap:28px;background:var(--field-background)}.tokenPanel fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.tokenPanel legend{margin-bottom:12px;font-size:13px}.tokenPanel fieldset button{display:flex;align-items:center;gap:6px;padding:10px;background:transparent;border:1px solid transparent;border-radius:var(--r);color:var(--paper);font:12px Manrope,sans-serif;cursor:pointer}.tokenPanel fieldset button[aria-pressed=true]{border-color:var(--accent)}.tokenPanel fieldset button>span{width:14px;height:14px;border-radius:50%}.tokenPanel label{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px}.tokenPanel label input,.tokenPanel small{grid-column:1 / -1}.tokenPanel small{color:var(--muted);font-size:11px}.tokenPanel output{color:var(--muted);font-variant-numeric:tabular-nums}.genericStage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px}.stageCaption{color:var(--muted);font-size:12px;margin-bottom:10px}.genericStage button{display:inline-flex;gap:18px;align-items:center;border-radius:var(--r);padding:14px 20px;font:600 14px Manrope,sans-serif;cursor:pointer;transition:background var(--spd),color var(--spd),border-radius var(--spd),transform var(--spd)}.sampleAction{background:var(--accent);color:#fff;border:1px solid var(--accent)}.sampleAction svg{width:18px;height:18px}.sampleChip{border:1px solid var(--accent);color:var(--accent);background:var(--field-background)}.sampleChip[aria-pressed=true]{background:var(--accent);color:#fff}.genericStage .sampleToggle{background:transparent;border:0;color:var(--paper);padding:8px;gap:12px}.toggleTrack{width:44px;height:26px;padding:3px;border-radius:var(--r);background:var(--muted);transition:background var(--spd),border-radius var(--spd)}.toggleTrack>span{display:block;width:20px;height:20px;border-radius:var(--r);background:#fff;transition:transform var(--spd),border-radius var(--spd)}.sampleToggle[aria-checked=true] .toggleTrack{background:var(--accent)}.sampleToggle[aria-checked=true] .toggleTrack>span{transform:translate(18px)}.genericStage p{margin:4px 0 0;color:var(--muted);font-size:12px}.genericStage button:hover,.tokenPanel button:hover{transform:translateY(-2px)}.landingPage :is(button,.pitchCta):active{transform:scale(.97)}.landingPage :is(button,input,.pitchCta):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.pitchClosing{margin:0 5%;padding:60px 0 80px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.pitchClosing .pitchCta{margin:0}@media(max-width:800px){.principleGrid{grid-template-columns:1fr;gap:32px}.principleSample{height:210px}.playgroundBody{grid-template-columns:1fr}.pitchSectionHeading{display:block}.pitchHero h1{font-size:clamp(26px,7.2vw,56px);text-wrap:balance}.pitchHero h1 span:last-child{margin-left:0;margin-top:8px}.pitchHero{padding:36px 5% 60px}.pitchClosing{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.landingPage *,.landingPage *:before,.landingPage *:after{animation:none!important;transition:none!important}}:root[data-theme=dark] .landingPage :is(.sampleAction,.sampleChip[aria-pressed=true],.pitchCta:hover){color:#252620}.genericStage{border:0;margin:0;min-width:0}:root{color:#f3f4ec;background:#07100b;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #c9ff35;--accent-ink: #07100b;--accent-soft: #17230f;--accent-text: #c9ff35;--background: #07100b;--control-border: #59665c;--field-background: #0b1510;--focus-ring: #c9ff35;--line: #405044;--muted: #a4ad9e;--panel: #0b1510;--paper: #f3f4ec;--quiet: #aeb7b0;--subtle-line: #536158;--surface-grid: rgba(64, 80, 68, .17);--surface-outline: #617064}:root[data-theme=light]{color:#171b16;background:#f8faf5;color-scheme:light;--accent: #baff2f;--accent-ink: #172000;--accent-soft: #ebf5d7;--accent-text: #4b6500;--background: #f8faf5;--control-border: #707c72;--field-background: #ffffff;--focus-ring: #395100;--line: #cbd3ca;--muted: #4f5a50;--panel: #0b1510;--paper: #171b16;--quiet: #637064;--subtle-line: #b8c2b8;--surface-grid: rgba(42, 60, 45, .1);--surface-outline: #879488}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--background)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}code,pre,table,.previewControlRail,.systemIntro dl,.interactionState,footer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}main{min-height:100vh;border-right:1px solid var(--line);border-left:1px solid var(--line)}.landingPage{display:grid;grid-template-rows:auto 1fr auto}.siteHeader{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,3vw,46px);border-bottom:1px solid var(--line)}.wordmark{color:var(--paper);font:650 clamp(18px,2vw,24px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.015em}nav{display:flex;align-items:center;gap:clamp(24px,4vw,68px);font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}nav a{padding:29px 0 27px;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}nav a:hover,nav a:focus-visible{color:var(--accent-text);border-color:var(--accent-text);outline:none}.themeToggle{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.themeToggle svg{width:19px;height:19px}.themeToggle:hover{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text)}.themeToggle:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:3px}.codeBlock{position:relative;min-width:0;overflow:hidden;border:1px solid #536158;background:var(--panel);transition:border-color .16s ease,background .16s ease}.codeBlock:hover,.codeBlock:focus-within{border-color:#78906e;background:#0c1812}.codeBlockPre{min-height:260px;overflow:auto;margin:0;padding:22px 72px 22px 22px;border:0;color:#dfe7e0;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}.codeBlockPre code{color:inherit;font:inherit}.codeLine{display:block;min-height:1.75em}.shellCommand{color:#82d2ff}.shellSubcommand{color:#ff7ab2}.shellArgument{color:#c9ff35}.codeCopy{position:absolute;top:13px;right:13px;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid transparent;background:#07100be6;color:var(--accent);cursor:pointer}.codeCopy:hover,.codeCopy:focus-visible{border-color:var(--accent);outline:none}.codeCopy>span{font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.codeCopy svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.eyebrow{margin:0 0 18px;color:var(--accent-text);font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.landingHero{display:grid;align-content:start;gap:clamp(46px,5vh,58px);min-height:calc(100vh - 204px);padding:clamp(92px,15.5vh,160px) clamp(28px,4.6vw,70px) clamp(64px,8vh,96px)}.landingHero h1,.systemsIntro h1,.notFound h1{max-width:1320px;margin:0;color:var(--paper);font-size:clamp(68px,10.6vw,158px);font-weight:650;line-height:.9;letter-spacing:-.065em}.landingDetails{display:grid;grid-template-columns:1fr 1fr;gap:clamp(56px,8vw,128px)}.landingStatement,.landingAction{min-width:0}.landingStatement .eyebrow,.landingAction .eyebrow{margin-bottom:24px;color:var(--paper)}.landingStatement>p:last-child{max-width:560px;margin:0;color:var(--paper);font:400 clamp(15px,1.3vw,19px)/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.installRail{width:100%;min-height:84px;border-color:var(--subtle-line);background:transparent}.installRail:hover,.installRail:focus-within{border-color:var(--accent-text);background:transparent}.installRail .codeBlockPre{min-height:64px;padding:20px 72px 20px 58px;font-size:clamp(13px,1.4vw,19px);white-space:nowrap}.installRail .codeBlockPre{display:flex;align-items:center;min-height:82px;color:var(--paper)}.installRail .codePrefix{position:absolute;top:50%;left:22px;z-index:1;color:var(--paper);font:600 20px ui-monospace,SFMono-Regular,Menlo,monospace;transform:translateY(-50%)}.installRail .shellCommand,.installRail .shellArgument{color:var(--paper)}.installRail .shellSubcommand{color:var(--accent-text)}.installRail .codeCopy{top:50%;right:13px;background:transparent;transform:translateY(-50%)}.systemsCta{display:inline-flex;align-items:center;gap:14px;margin-top:38px;padding:17px 20px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:500 15px ui-monospace,SFMono-Regular,Menlo,monospace}.systemsCta:hover,.systemsCta:focus-visible{border-color:var(--paper);outline:2px solid var(--focus-ring);outline-offset:3px}.systemRibbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.systemRibbon a{min-height:126px;display:flex;align-items:center;gap:26px;padding:28px clamp(22px,3vw,48px);border-right:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.systemRibbon a:last-child{border-right:0}.systemRibbon span{font-size:14px;font-weight:400}.systemRibbon strong{font-size:clamp(13px,1.25vw,18px);font-weight:400}.systemRibbon a:hover,.systemRibbon a:focus-visible{background:var(--accent);color:var(--accent-ink);outline:none}.systemsIntro{padding:clamp(36px,4vw,56px) clamp(24px,4vw,64px);border-bottom:1px solid var(--line)}.systemsIntro h1{max-width:780px;font-size:clamp(42px,4.25vw,64px)}.systemsIntro>p:last-child{max-width:680px;margin:20px 0 0;color:var(--muted);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.catalogDiscovery{position:relative;padding:24px clamp(24px,4vw,54px);border-bottom:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.catalogDiscoveryTopline{display:flex;align-items:center;justify-content:space-between;gap:28px}.catalogDiscoveryTopline .eyebrow{margin-bottom:8px}.catalogResultCount{margin:0;color:var(--paper);font-size:12px}.catalogPrimaryControls{display:flex;align-items:stretch;gap:12px}.catalogSearchTrigger{min-width:min(320px,38vw);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--control-border);background:var(--field-background);color:var(--muted);text-align:left;cursor:pointer}.catalogSearchTrigger svg{width:17px;height:17px;color:var(--accent-text)}.catalogSearchTrigger kbd{padding:4px 6px;border:1px solid var(--line);color:var(--quiet);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.catalogSearchTrigger:hover{border-color:var(--accent-text);color:var(--paper)}.catalogSearchTrigger:focus-visible,.catalogViewSwitch button:focus-visible,.catalogFilterSelect select:focus-visible,.clearCatalogFilters:focus-visible,.catalogEmpty button:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus-ring);outline-offset:3px}.catalogViewSwitch{min-width:0;display:flex;margin:0;padding:0;border:0}.catalogViewSwitch button{width:44px;display:grid;place-items:center;padding:0;border:1px solid var(--control-border);border-right:0;background:transparent;color:var(--muted);cursor:pointer}.catalogViewSwitch button:last-child{border-right:1px solid var(--control-border)}.catalogViewSwitch button[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink)}.catalogViewSwitch svg{width:18px;height:18px}.catalogRefine{display:flex;align-items:end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.catalogRefineLabel{align-self:center;margin-right:4px;color:var(--quiet);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.catalogFilterSelect{display:grid;gap:6px}.catalogFilterSelect>span{color:var(--quiet);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.catalogFilterSelect select{min-width:190px;height:40px;padding:0 34px 0 11px;border:1px solid var(--control-border);border-radius:0;background:var(--field-background);color:var(--paper);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.clearCatalogFilters{height:40px;padding:0 12px;border:1px solid transparent;background:transparent;color:var(--accent-text);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;text-transform:uppercase}.clearCatalogFilters:hover{border-color:var(--line)}.systemsGrid{display:grid;grid-template-columns:1fr 1fr}.catalogCard{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogCard:nth-child(2n){border-right:0}.catalogPreview{padding:clamp(18px,3vw,38px);background-image:linear-gradient(var(--surface-grid) 1px,transparent 1px),linear-gradient(90deg,var(--surface-grid) 1px,transparent 1px);background-size:36px 36px}.catalogPreview>*{border:1px solid var(--surface-outline)}.catalogCardCopy{padding:28px clamp(24px,4vw,54px) 38px;border-top:1px solid var(--line);transition:background .16s ease}.catalogCard:hover .catalogCardCopy,.catalogCard:focus-within .catalogCardCopy{background:var(--accent-soft)}.catalogMeta{color:var(--quiet);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}.catalogCard h2{margin:12px 0;font-size:clamp(30px,3vw,47px);letter-spacing:-.04em}.catalogCard h2 a:hover,.catalogCard h2 a:focus-visible{color:var(--accent-text);outline:none}.catalogCard p{max-width:550px;min-height:48px;margin:0 0 22px;color:var(--muted);line-height:1.55}.catalogTaxonomy{min-width:0;display:flex;flex-wrap:wrap;gap:8px;margin:-5px 0 25px;color:var(--quiet);font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.catalogTaxonomy span:first-child{color:var(--accent-text)}.systemsGrid[data-view=list]{grid-template-columns:1fr}.systemsGrid[data-view=list] .catalogCard{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);border-right:0}.systemsGrid[data-view=list] .catalogPreview{min-width:0;border-right:1px solid var(--line)}.systemsGrid[data-view=list] .catalogCardCopy{display:flex;flex-direction:column;justify-content:center;padding-right:clamp(28px,6vw,90px);border-top:0}.systemsGrid[data-view=list] .catalogCard p{min-height:0}.catalogEmpty{min-height:360px;display:grid;place-content:center;justify-items:center;padding:54px 24px;border-bottom:1px solid var(--line);text-align:center}.catalogEmpty h2{margin:0 0 24px;font-size:clamp(28px,4vw,52px);letter-spacing:-.04em}.catalogEmpty button{padding:12px 15px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;text-transform:uppercase}.commandBackdrop{position:fixed;z-index:20;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:11vh 20px 20px;background:#020704c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.commandPalette{width:min(720px,100%);max-height:min(680px,78vh);overflow:hidden;border:1px solid var(--surface-outline);background:var(--background);box-shadow:0 26px 90px #0000006b;color:var(--paper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.commandHeader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 16px;border-bottom:1px solid var(--line)}.commandHeader>svg{width:20px;height:20px;color:var(--accent-text)}.commandHeader input{min-width:0;padding:7px 0;border:0;outline:0;background:transparent;color:var(--paper);font:15px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.commandHeader input::-webkit-search-cancel-button{display:none}.commandHeader input::placeholder{color:var(--quiet)}.commandHeader button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.commandHeader button:hover,.commandHeader button:focus-visible{border-color:var(--accent-text);color:var(--accent-text);outline:none}.commandHeader button:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.commandHeader button svg{width:17px;height:17px}.commandHint{margin:0;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--quiet);font-size:10px}.commandResults{max-height:calc(min(680px,78vh) - 112px);overflow-y:auto}.commandResults>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:17px 18px;border-bottom:1px solid var(--line)}.commandResults>a:last-child{border-bottom:0}.commandResults>a:hover,.commandResults>a:focus-visible{background:var(--accent-soft);outline:none}.commandResults span{min-width:0}.commandResults strong,.commandResults small{display:block}.commandResults strong{margin-bottom:6px;font-size:15px;font-weight:600}.commandResults small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.commandResultMeta{color:var(--accent-text);font-size:10px;text-align:right}.commandResultMeta small{margin-top:5px;color:var(--quiet)}.commandEmpty{margin:0;padding:34px 18px;color:var(--muted);text-align:center}.textLink{color:var(--accent-text);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-transform:uppercase}.textLink:hover,.textLink:focus-visible{color:var(--paper);outline:none}.breadcrumb{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 clamp(22px,3vw,46px);border-bottom:1px solid var(--line);color:var(--quiet);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.breadcrumb a{color:var(--accent-text)}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--paper);outline:1px solid var(--focus-ring);outline-offset:4px}.notFound{min-height:calc(100vh - 140px);display:grid;place-content:center;padding:48px;text-align:center}.notFound h1{font-size:clamp(42px,7vw,88px)}.systemHero{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(720px,1.48fr);min-height:650px;border-bottom:1px solid var(--line)}.systemHero[data-intro-collapsed=true]{grid-template-columns:48px minmax(0,1fr)}.systemIntro{position:relative;min-width:0;border-right:1px solid var(--line)}.systemIntroContent{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:58px clamp(28px,4vw,62px)}.systemIntroContent[hidden]{display:none}.systemIntroContent h1{margin:0;max-width:520px;font-size:clamp(54px,5.3vw,82px);font-weight:650;line-height:.93;letter-spacing:-.06em}.systemIntroContent .showWorkTitle{font-size:clamp(68px,6vw,96px);text-transform:none}.showWorkTitle span,.showWorkTitle em{display:block}.showWorkTitle em{font-family:Georgia,Times New Roman,serif;font-size:1.08em;font-weight:400;letter-spacing:-.045em}.systemIntroContent>p:not(.interactionState){max-width:420px;margin:25px 0 34px;color:var(--muted);font:400 clamp(16px,1.4vw,20px)/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.systemIntroContent dl{margin:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.systemIntroContent dl div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:6px 0;font-size:11px;line-height:1.4}.systemIntroContent dt{color:var(--quiet)}.systemIntroContent dd{margin:0;color:var(--paper)}.interactionState{display:flex;align-items:center;gap:12px;margin:24px 0 0;color:var(--accent-text);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.previewWorkbench{min-width:0;display:grid;grid-template-columns:minmax(460px,1fr) 286px}.previewWorkbench[data-controls-collapsed=true]{grid-template-columns:minmax(460px,1fr) 48px}.heroCanvas{position:relative;display:grid;min-width:0;align-items:center;padding:clamp(26px,3vw,44px);background-image:linear-gradient(var(--surface-grid) 1px,transparent 1px),linear-gradient(90deg,var(--surface-grid) 1px,transparent 1px);background-size:36px 36px}.heroCanvas>[data-recovery-grid],.heroCanvas>[data-constellation-field],.heroCanvas>[data-kinetic-echo],.heroCanvas>[data-show-your-work]{border:1px solid var(--surface-outline)}.heroCanvas>button:focus-visible,.heroCanvas [data-show-your-work]:focus-within{outline:2px solid var(--focus-ring);outline-offset:5px}.previewLiveState{position:absolute;top:clamp(34px,4vw,56px);right:clamp(34px,4vw,56px);display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--surface-outline);background:var(--background);color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.previewLiveState:before{width:7px;height:7px;border-radius:50%;background:var(--accent);content:""}.heroCanvas[data-preview-state=exploring] .previewLiveState:before{background:var(--muted)}.heroCanvas[data-preview-state=static] .previewLiveState:before{background:var(--quiet)}.previewControlRail{position:sticky;top:0;align-self:start;min-width:0;min-height:100%;border-left:1px solid var(--line);background:var(--field-background)}.workbenchHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 20px;border-bottom:1px solid var(--line)}.workbenchHeading .eyebrow{margin:0}.workbenchHeading strong{color:var(--accent-text);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.workbenchStatus{display:flex;align-items:center;gap:11px}.panelCollapseButton{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--control-border);background:var(--field-background);color:var(--muted);cursor:pointer}.panelCollapseButton:hover{border-color:var(--accent-text);color:var(--accent-text)}.panelCollapseButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.panelCollapseButton svg{width:14px;height:14px}.introCollapseButton{position:absolute;z-index:2;top:18px;right:18px}.panelRailLabel{color:var(--quiet);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase;writing-mode:vertical-rl}.systemIntro>.panelRailLabel{position:absolute;top:64px;left:19px}.systemHero[data-intro-collapsed=true] .introCollapseButton{right:9px}.previewControlRail[data-collapsed=true] .workbenchHeading{min-height:100%;flex-direction:column-reverse;justify-content:flex-end;gap:18px;padding:16px 9px;border-bottom:0}.previewControlRail[data-collapsed=true] .workbenchStatus{display:block}.previewControlRail fieldset{min-width:0;margin:0;padding:19px 20px 21px;border:0;border-bottom:1px solid var(--line)}.previewControlRail legend{display:block;float:left;width:100%;margin-bottom:12px;color:var(--quiet);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.scenarioOptions{display:grid;clear:both;gap:7px}.scenarioOptions button{display:grid;gap:5px;padding:10px 11px;border:1px solid var(--control-border);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.scenarioOptions button strong{color:var(--paper);font-size:10px;font-weight:500}.scenarioOptions button span{font-size:9px;line-height:1.45}.scenarioOptions button:hover{border-color:var(--accent-text)}.scenarioOptions button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--paper)}.scenarioOptions button[aria-pressed=true] strong{color:var(--accent-text)}.playbackActions{display:grid;grid-template-columns:1fr 1fr;clear:both}.playbackActions button{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border:1px solid var(--control-border);border-right:0;background:transparent;color:var(--paper);font-size:10px;cursor:pointer}.playbackActions button:last-child{border-right:1px solid var(--control-border)}.playbackActions button:hover{background:var(--accent-soft);color:var(--accent-text)}.playbackActions button:disabled{background:transparent;color:var(--quiet);cursor:not-allowed;opacity:.6}.playbackActions svg{width:15px;height:15px}.rendererNote{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:19px 20px 22px}.rendererLabel{color:var(--quiet);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.rendererNote strong{color:var(--accent-text);font-size:11px;font-weight:600}.segments{display:flex;clear:both}.segments button{min-width:72px;padding:9px 14px;border:1px solid var(--control-border);border-right:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.segments button:last-child{border-right:1px solid var(--control-border)}.segments button:hover{background:var(--accent-soft);color:var(--paper)}.segments button[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink)}.segments button:focus-visible,.scenarioOptions button:focus-visible,.playbackActions button:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus-ring);outline-offset:3px}.contentEditor{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);border-bottom:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.contentEditorIntro,.contentEditorField{padding:28px clamp(22px,3vw,38px)}.contentEditorIntro{border-right:1px solid var(--line)}.contentEditor h2{margin:0 0 10px;color:var(--accent-text);font-size:15px;font-weight:500}.contentEditor p{max-width:520px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.contentEditor label{display:grid;gap:10px;color:var(--quiet);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.contentEditor textarea{width:100%;resize:vertical;padding:14px 16px;border:1px solid var(--control-border);border-radius:0;outline:0;background:var(--field-background);color:var(--paper);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none}.contentEditor textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.commandBand{display:grid;grid-template-columns:.9fr 1.1fr;border-bottom:1px solid var(--line)}.command{min-width:0;padding:28px clamp(22px,3vw,38px);border-right:1px solid var(--line)}.command:last-child{border-right:0}.command h2,.documentation h2{margin:0 0 14px;font:500 15px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.command .codeBlockPre{min-height:58px;padding:19px 66px 19px 18px;font-size:clamp(10px,1.1vw,13px);white-space:nowrap}.documentation{scroll-margin-top:20px}.usageGrid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.usageGrid.usageSingle{grid-template-columns:1fr}.usageGrid article{min-width:0;padding:36px clamp(22px,3vw,38px);border-right:1px solid var(--line)}.usageGrid.usageSingle article{border-right:0}.usageGrid article:last-child{border-right:0}.usageGrid p,.sectionHeading p{max-width:540px;margin:0 0 23px;color:var(--muted);font-size:14px;line-height:1.6}.usageGrid article>[data-recovery-grid],.usageGrid article>[data-constellation-field],.usageGrid article>[data-kinetic-echo],.usageGrid article>[data-show-your-work]{border:1px solid var(--surface-outline)}.usageGrid article>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.exampleCaption{display:block;padding:12px 14px;border:1px solid var(--surface-outline);border-top:0;color:var(--muted);font-size:10px}.notesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-bottom:1px solid var(--line)}.notesGrid section{padding:34px clamp(22px,3vw,38px) 38px;border-right:1px solid var(--line)}.notesGrid section:last-child{border-right:0}.notesGrid ul{margin:0;padding:0;list-style:none;color:var(--muted);font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.notesGrid li{position:relative;padding:5px 0 5px 15px}.notesGrid li:before{position:absolute;left:0;color:var(--accent-text);content:"·"}.siteFooter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr) minmax(260px,.8fr);gap:clamp(36px,6vw,96px);padding:clamp(48px,6vw,84px) clamp(24px,4vw,64px) 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.footerBrand,.footerStudio{min-width:0}.footerWordmark{display:inline-block;margin-bottom:22px;color:var(--paper);font-size:clamp(19px,2vw,26px);font-weight:650;letter-spacing:.015em}.footerBrand p,.footerStudio>p:last-child{max-width:430px;margin:0;line-height:1.75}.footerLabel{margin:4px 0 22px;color:var(--quiet);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.footerLabel a{margin-left:5px;color:var(--paper);font-size:12px;letter-spacing:0;text-transform:none}.footerNavigation{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px;font-size:10px}.footerNavigation>*{display:grid;align-content:start;gap:13px}.footerNavigation span{color:var(--quiet);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.footerNavigation a{width:fit-content;padding:0;border:0;color:var(--paper);line-height:1.4}.siteFooter a:hover,.siteFooter a:focus-visible{color:var(--accent-text);outline:none}.siteFooter a:focus-visible{box-shadow:0 2px 0 var(--focus-ring)}.footerClosing{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px;margin-top:clamp(12px,2vw,26px);padding:22px 0;border-top:1px solid var(--line);color:var(--quiet);font-size:9px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.landingHero{min-height:auto}.landingDetails{grid-template-columns:1fr}.systemRibbon{grid-template-columns:1fr 1fr}.systemRibbon a:nth-child(2){border-right:0}.systemRibbon a:nth-child(-n+2){border-bottom:1px solid var(--line)}.systemsGrid{grid-template-columns:1fr}.catalogCard{border-right:0}.systemsGrid[data-view=list] .catalogCard{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr)}.systemHero,.systemHero[data-intro-collapsed=true]{grid-template-columns:1fr}.systemIntro{border-right:0;border-bottom:1px solid var(--line)}.systemHero[data-intro-collapsed=true] .systemIntro{min-height:48px}.systemHero[data-intro-collapsed=true] .introCollapseButton{top:9px;right:18px}.systemHero[data-intro-collapsed=true] .systemIntro>.panelRailLabel{top:19px;left:22px;writing-mode:horizontal-tb}.heroCanvas{min-height:430px}.notesGrid{grid-template-columns:1fr}.notesGrid section{border-right:0;border-bottom:1px solid var(--line)}.notesGrid section:last-child{border-bottom:0}.siteFooter{grid-template-columns:1fr 1fr}.footerNavigation{grid-column:1 / -1}}@media(max-width:680px){main{border-right:0;border-left:0}.siteHeader{min-height:62px;padding:0 16px}.wordmark{font-size:clamp(16px,5vw,19px)}nav{gap:10px;font-size:9px}nav a{min-height:44px;display:flex;align-items:center;padding:0}.themeToggle{width:40px;height:40px}.landingHero{gap:46px;padding:58px 22px 52px}.landingHero h1,.systemsIntro h1{font-size:clamp(48px,15vw,70px);line-height:1}.landingDetails{gap:42px}.landingStatement>p:last-child{font-size:13px;line-height:1.7}.installRail{min-height:58px}.installRail .codeBlockPre{min-height:56px;padding:19px 58px 19px 48px;font-size:11px}.installRail .codePrefix{left:15px}.installRail .codeCopy{right:8px;width:40px;height:40px}.systemsCta{margin-top:22px}.systemRibbon{grid-template-columns:1fr}.systemRibbon a,.systemRibbon a:nth-child(2){min-height:92px;border-right:0;border-bottom:1px solid var(--line)}.systemRibbon a:last-child{border-bottom:0}.systemsIntro{padding:32px 22px 36px}.systemsIntro h1{font-size:clamp(38px,11vw,48px)}.systemsIntro>p:last-child{font-size:12px}.catalogDiscovery{padding:24px 22px 28px}.catalogDiscoveryTopline{align-items:stretch;flex-direction:column}.catalogPrimaryControls{width:100%}.catalogSearchTrigger{min-width:0;flex:1}.catalogRefine{align-items:stretch;flex-wrap:wrap}.catalogRefineLabel{width:100%}.catalogFilterSelect{flex:1 1 150px}.catalogFilterSelect select{width:100%;min-width:0}.clearCatalogFilters{min-height:44px}.catalogPreview{padding:16px}.catalogCardCopy{padding:26px 22px 32px}.catalogCard h2{font-size:clamp(31px,10vw,42px)}.catalogCard p{min-height:0;font-size:14px}.systemsGrid[data-view=list] .catalogCard{grid-template-columns:1fr}.systemsGrid[data-view=list] .catalogPreview{border-right:0;border-bottom:1px solid var(--line)}.commandBackdrop{padding:8vh 12px 12px}.commandResults>a{grid-template-columns:1fr;gap:10px}.commandResultMeta{text-align:left}.commandResults small{white-space:normal}.breadcrumb{min-height:46px;overflow-x:auto;padding:0 22px;white-space:nowrap;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}.systemIntroContent{padding:52px 22px 40px}.systemIntroContent h1{font-size:clamp(48px,15vw,68px)}.systemIntroContent .showWorkTitle{font-size:clamp(58px,18vw,78px)}.systemIntroContent>p:not(.interactionState){margin:22px 0 30px;font-size:15px}.systemIntroContent dl div{grid-template-columns:88px minmax(0,1fr)}.systemIntroContent dd{overflow-wrap:anywhere}.panelCollapseButton{width:40px;height:40px}.introCollapseButton{top:18px;right:18px}.previewWorkbench,.previewWorkbench[data-controls-collapsed=true]{grid-template-columns:1fr}.previewControlRail{position:static;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:0}.previewControlRail[data-collapsed=true]{display:block;min-height:48px}.previewControlRail[data-collapsed=true] .workbenchHeading{min-height:48px;flex-direction:row;justify-content:space-between;padding:9px 20px}.previewControlRail[data-collapsed=true] .panelRailLabel{writing-mode:horizontal-tb}.workbenchHeading,.scenarioControlGroup,.previewControlRail fieldset:nth-of-type(2),.rendererNote{grid-column:1 / -1}.previewControlRail fieldset{padding:20px 18px 22px;border-right:1px solid var(--line)}.previewControlRail fieldset:nth-of-type(2),.previewControlRail fieldset:nth-of-type(4){border-right:0}.scenarioOptions button{min-height:56px;padding:12px}.playbackActions button,.segments button{min-height:44px}.rendererNote{min-height:74px;border-top:1px solid var(--line)}.heroCanvas{min-height:0;padding:16px}.previewLiveState{top:28px;right:28px}.commandBand,.usageGrid,.contentEditor{grid-template-columns:1fr}.contentEditorIntro{border-right:0;border-bottom:1px solid var(--line)}.command,.usageGrid article{border-right:0;border-bottom:1px solid var(--line)}.command:last-child,.usageGrid article:last-child{border-bottom:0}.command,.usageGrid article,.notesGrid section,.contentEditorIntro,.contentEditorField{padding-right:22px;padding-left:22px}.command .codeBlockPre{font-size:10px}.usageGrid p,.sectionHeading p{font-size:13px}.codeBlockPre{padding-right:58px;padding-left:16px}.sectionHeading{display:block}.sectionHeading p{margin-top:10px}.tableScroller{padding-right:0;padding-left:0}table{min-width:720px}.notFound{min-height:calc(100dvh - 62px);padding:56px 22px}.siteFooter{grid-template-columns:1fr;gap:36px;padding:46px 22px 0}.footerWordmark{margin-bottom:16px}.footerStudio{padding-top:32px;border-top:1px solid var(--line)}.footerNavigation{grid-column:auto;gap:28px;padding-top:32px;border-top:1px solid var(--line)}.footerNavigation a{min-height:36px;display:flex;align-items:center}.footerClosing{grid-column:auto;align-items:flex-start;flex-direction:column;gap:10px;margin-top:0;padding:22px 0 26px}}@media(max-width:380px){.siteHeader{padding:0 12px}nav{gap:8px}.landingHero{padding-right:18px;padding-left:18px}.landingHero h1{font-size:clamp(44px,15vw,56px)}.catalogSearchTrigger kbd{display:none}.catalogRefine{display:grid;grid-template-columns:1fr}.catalogFilterSelect{width:100%}.catalogPrimaryControls{gap:8px}.catalogViewSwitch button{width:42px}.systemIntroContent h1{overflow-wrap:anywhere;font-size:clamp(44px,15vw,58px)}.previewControlRail{grid-template-columns:1fr}.previewControlRail fieldset,.previewControlRail fieldset:nth-of-type(2),.previewControlRail fieldset:nth-of-type(4){grid-column:1;border-right:0}.segments button{flex:1}.footerNavigation{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}nav a{transition:none}}.archiveNotice{padding:18px clamp(22px,3vw,46px);background:var(--accent-soft);color:var(--muted);font:12px ui-monospace,monospace;border-bottom:1px solid var(--line)}.archiveNotice a{text-decoration:underline;text-underline-offset:4px}:root,:root[data-theme=light]{color-scheme:light;color:#252620;background:#f7f4ed;font-family:Manrope,sans-serif;--background: #f7f4ed;--paper: #252620;--muted: #65655b;--quiet: #6d6b61;--accent: #ad472e;--accent-text: #a63d25;--accent-ink: #fffaf3;--accent-soft: #eee4d8;--line: #dedbd1;--control-border: #b9b6ac;--field-background: #fffcf7;--focus-ring: #ad472e;--panel: #24251f;--surface-outline: #dedbd1}:root[data-theme=dark]{color-scheme:dark;color:#f7f4ed;background:#24251f;--background: #24251f;--paper: #f7f4ed;--muted: #c3c0b5;--quiet: #b7b3a8;--accent: #efad91;--accent-text: #efad91;--accent-ink: #24251f;--accent-soft: #39352c;--line: #4a493f;--control-border: #777469;--field-background: #302f28;--focus-ring: #efad91}main{border:0}.siteHeader{min-height:96px;padding-inline:5%;border:0}.wordmark{font:800 25px/1 Manrope,sans-serif;letter-spacing:-.06em}nav{font:600 14px/1.4 Manrope,sans-serif;gap:32px}.themeToggle{border:0;border-radius:50%}.landingPage{display:block}.landingHero{display:block;min-height:0;padding:62px 5% 76px}.landingHero h1{font-size:clamp(48px,6.4vw,94px);line-height:1.06;letter-spacing:-.065em;font-weight:750}.galleryStatement{max-width:610px;color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.7;margin:26px 0 0}.systemsCta{margin-top:28px;padding:17px 24px;border-radius:40px;background:var(--paper);border-color:var(--paper);color:var(--background);font:600 14px Manrope,sans-serif}.systemsCta svg,.textLink svg{width:20px;height:20px}.homeCollection{padding:0 5% 70px}.homeCollection>h2{font-size:clamp(25px,2.6vw,38px);letter-spacing:-.045em;margin:0 0 30px}.galleryFeature{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(240px,1fr);align-items:center;gap:5%}.galleryLive{min-width:0;border-radius:16px;overflow:hidden}.galleryCopy h3,.galleryCaption h3{font-size:32px;letter-spacing:-.045em;margin:0 0 14px}.galleryCopy p{font-size:20px;line-height:1.6;max-width:320px}.galleryCopy .galleryHint{color:var(--muted);font-size:15px;margin:24px 0 30px}.galleryLive .splitSlip{padding:28px}.galleryLive .splitKicker{font-size:10px}.galleryLive .splitIntro h2{font-size:40px;margin-top:14px}.galleryLive .splitIntro>p{font-size:18px}.galleryLive .splitReceipt{margin-top:24px;grid-template-columns:38% 62%}.galleryLive .splitBill,.galleryLive .splitAllocation{padding:22px}.galleryLive .splitBill>span{font-size:15px}.galleryLive .splitTotal{font-size:44px;margin:10px 0 22px}.galleryLive .splitBill dl{font-size:14px;gap:16px;padding-top:20px}.galleryLive .splitAllocation h3{font-size:10px;margin-bottom:12px}.galleryLive .splitModes button{font-size:14px;padding:10px}.galleryLive .splitProportions{height:22px;margin-top:18px}.galleryLive .splitLegend{font-size:11px}.galleryLive .splitPeople{margin-top:12px}.galleryLive .splitPersonRow{min-height:58px;gap:8px}.galleryLive .splitPersonRow>strong{font-size:15px}.galleryLive .splitAmount{font-size:22px}.galleryLive .splitPersonRow>button{font-size:10px;padding-left:0}.galleryLive .splitBalance{font-size:11px;gap:8px;margin-top:18px}.galleryLive .splitBalance>svg{width:24px;height:24px;padding:5px}.galleryLive .splitFooter{margin-top:22px;gap:12px}.galleryLive .splitFooter button{font-size:14px;min-height:46px;padding:12px 22px;gap:16px}.galleryLive .splitFooter svg{width:20px;height:20px}.galleryPair{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.galleryPreviewLink{display:block;border-radius:16px;overflow:hidden;aspect-ratio:1.293}.galleryPreviewLink img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.galleryPreviewLink:hover img{transform:scale(1.025)}.galleryCaption{display:flex;justify-content:space-between;gap:24px;padding-top:24px}.galleryCaption h3{font-size:27px}.galleryCaption p{max-width:440px;color:var(--muted);line-height:1.7;margin:0;font-size:15px}.galleryCaption>a{display:grid;place-items:center;border:1px solid var(--line);width:44px;height:44px;border-radius:50%;flex-shrink:0}.textLink{display:inline-flex;align-items:center;gap:12px;font:600 14px Manrope,sans-serif;letter-spacing:0;text-transform:none}.systemsIntro{padding:56px 5%;border:0}.systemsIntro h1{font-size:clamp(44px,6vw,82px);line-height:1.06}.systemsIntro>p{max-width:650px;font:18px/1.7 Manrope,sans-serif;color:var(--muted)}.catalogDiscovery{margin:0 5% 32px;padding:24px 0;border-top:1px solid var(--line)}.catalogDiscovery .eyebrow,.catalogResultCount,.catalogRefineLabel,.catalogFilterSelect,.catalogFilterSelect select,.catalogSearchTrigger,.clearCatalogFilters{font-family:Manrope,sans-serif;font-size:13px;text-transform:none;letter-spacing:0}.catalogSearchTrigger,.catalogFilterSelect select,.catalogViewSwitch{border-radius:10px}.systemsGrid{margin:0 5% 64px;gap:48px 32px}.catalogCard,.catalogPreview,.catalogCardCopy{border:0}.catalogPreview{background:none;padding:0;border-radius:14px;overflow:hidden}.catalogPreview>*{border:0}.catalogCardCopy{padding:24px 0 0}.catalogCard:hover .catalogCardCopy{background:transparent}.catalogMeta,.catalogTaxonomy{display:none}.catalogCard h2{font-size:30px;margin:0 0 12px}.systemsGrid[data-view=list] .catalogPreview{border:0}.systemsGrid[data-view=list] .catalogCardCopy{padding:28px}.breadcrumb{border:0;padding:12px 5%;font:13px Manrope,sans-serif;text-transform:none}.priorityStackIntro{border:0;padding:24px 5% 36px}.priorityStackIntro h1{font-size:44px;letter-spacing:-.05em}.priorityStackIntro span{font:12px Manrope,sans-serif}.everydayStudio{margin:0 5% 24px;padding:24px 0;border-top:1px solid var(--line)}.everydayStudio legend,.everydayStudio>label{font:12px Manrope,sans-serif}.everydayStudio select{font:13px Manrope,sans-serif}.everydayDocumentation{padding:56px 5%}.siteFooter{margin:0 5%;padding:40px 0 24px;font-family:Manrope,sans-serif}.siteFooter p,.siteFooter nav,.footerClosing,.footerLabel{font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0}.footerWordmark{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.05em}.commandPalette{border-radius:16px;font-family:Manrope,sans-serif}.commandHeader input{font-family:Manrope,sans-serif}@media(max-width:1000px){.galleryFeature{grid-template-columns:1fr;gap:28px}.galleryCopy{padding-bottom:12px}.galleryCopy p{max-width:none}.galleryCopy .galleryHint{margin:12px 0 20px}}@media(max-width:700px){.siteHeader{min-height:80px}.wordmark{font-size:21px}nav{gap:16px;font-size:12px}.landingHero{padding-top:44px;padding-bottom:58px}.landingHero h1{font-size:clamp(39px,8.5vw,58px)}.galleryPair,.systemsGrid{grid-template-columns:1fr}.galleryPair{margin-top:32px}.galleryLive .splitSlip{padding:22px 18px}.galleryLive .splitReceipt{grid-template-columns:1fr}.galleryLive .splitIntro h2{font-size:38px}.galleryLive .splitPersonRow>button{font-size:12px}.galleryLive .splitTotal{font-size:54px}.galleryLive .splitFooter button{padding:12px}.systemsGrid[data-view=list] .catalogCard{grid-template-columns:1fr}.systemsGrid[data-view=list] .catalogCardCopy{padding:24px 0}.priorityStackIntro h1{font-size:36px}.catalogDiscovery{margin-inline:5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.galleryPreviewLink img{transition:none}}.siteHeader{min-height:80px}.landingHero{padding-top:30px;padding-bottom:54px}.galleryCopy h3{font-size:44px}.galleryLive .splitPersonRow>button{font-size:12px}.galleryLive .splitPersonRow>strong{min-width:0}.galleryLive .splitPersonRow:has(.splitRemove){grid-template-columns:minmax(0,1fr) auto auto}.galleryLive .splitRemove{grid-column:3;justify-self:end}.siteFooter .footerBrand p,.siteFooter .footerStudio p,.siteFooter .footerNavigation a,.footerClosing{font-size:12px}@media(max-width:700px){.galleryCopy h3{font-size:32px}}.systemsIntro>p:last-child{max-width:650px;color:var(--muted);font:18px/1.7 Manrope,sans-serif}.catalogFilterSelect>span{font:12px Manrope,sans-serif;letter-spacing:0;text-transform:none}.selectControl{position:relative;min-width:190px;font:14px/1.4 Manrope,sans-serif;color:var(--paper)}.selectLabel{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.selectControl>button{width:100%;min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 14px;border:1px solid var(--control-border);border-radius:12px;background:var(--field-background);cursor:pointer;text-align:left}.selectControl>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.selectControl svg{width:16px;height:16px;flex-shrink:0}.selectControl>button[aria-expanded=true]{border-color:var(--accent-text)}.selectOptions{position:absolute;top:calc(100% + 8px);left:0;z-index:10;min-width:100%;width:max-content;max-width:min(300px,85vw);max-height:270px;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--field-background);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 36px #25262018;animation:select-enter .14s ease-out}.selectOptions [role=option]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:11px 12px;min-height:42px;border-radius:8px;cursor:pointer}.selectOptions [data-active=true]{background:var(--accent-soft)}.selectOptions [aria-selected=true]{color:var(--accent-text);font-weight:650}@keyframes select-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.selectOptions{animation:none}}.everydayStudio>.selectControl{flex:0 1 170px;min-width:150px}.customColors{position:relative;font-size:13px}.customColors summary{cursor:pointer;padding:12px 0}.customColors>div{display:flex;gap:14px;flex-wrap:wrap}.customColors label{display:grid;gap:8px;text-transform:capitalize;color:var(--muted)}.customColors input{width:42px;height:34px;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--field-background);cursor:pointer}.systemsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.catalogCard{min-width:0}.catalogCover{display:flex;flex-direction:column;justify-content:space-between;gap:36px;aspect-ratio:1.68;padding:clamp(22px,2.2vw,36px);border-radius:22px;background:#213129;color:#e7f1e8;text-decoration:none;transition:transform .2s ease}.catalogCover[data-system=split-slip]{background:#263fc2;color:#fffdf5}.catalogCover[data-system=knock]{background:#f8e7d6;color:#461e16}.catalogCover>span{font:700 11px/1.5 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.catalogCover strong{max-width:330px;font:750 clamp(30px,3.1vw,54px)/1.08 Manrope,sans-serif;letter-spacing:-.055em}.catalogCover:hover{transform:translateY(-3px)}.catalogCover:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.systemsGrid[data-view=list] .catalogCard{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:center}.systemsGrid[data-view=list] .catalogCover{aspect-ratio:1.8}.catalogViewSwitch{padding:4px;gap:3px;border:1px solid var(--line);background:var(--field-background);border-radius:14px;align-items:center}.catalogViewSwitch button,.catalogViewSwitch button:last-child{width:40px;height:40px;border:0;border-radius:10px}.catalogViewSwitch button[aria-pressed=true]{box-shadow:none}@media(max-width:1050px){.systemsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogCover strong{font-size:clamp(30px,4vw,44px)}}@media(max-width:650px){.systemsGrid,.systemsGrid[data-view=list] .catalogCard{grid-template-columns:minmax(0,1fr)}.catalogCover strong{font-size:clamp(30px,8vw,44px)}.systemsGrid[data-view=list] .catalogCardCopy{padding:24px 0 0}}@media(prefers-reduced-motion:reduce){.catalogCover{transition:none}.catalogCover:hover{transform:none}}.systemsHero{padding:66px 5% 60px}.systemsHero h1{max-width:none;font-size:clamp(44px,7.8vw,140px);font-weight:750;line-height:1.04;letter-spacing:-.065em}.systemsHero h1>span{display:block}.systemsHero h1>span:last-child{margin-left:9%;color:#d96645}.systemsHeroDetails{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:34px}.systemsHeroDetails>p{max-width:475px;margin:0;color:var(--muted);font:18px/1.65 Manrope,sans-serif}.springDemo{flex:0 0 300px;padding:19px 20px 17px;border:1px solid var(--line);border-radius:20px;background:var(--field-background);color:var(--muted);text-align:left;cursor:pointer;transition:border-color .16s}.springDemo:hover{border-color:#d96645}.springDemo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.springDemoMeta{display:flex;justify-content:space-between;gap:24px;font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.springDemoStage{position:relative;display:block;height:85px;margin-top:12px;border-bottom:1px dashed var(--line)}.springDemoDot{position:absolute;left:calc(58% - 18px);bottom:0;width:36px;height:36px;border-radius:50%;background:#d96645}.springDemoCaption{display:block;margin-top:10px;font:12px/1.5 Manrope,sans-serif}@media(min-width:1100px){.springDemo{margin-top:-38px}}@media(max-width:700px){.systemsHero{padding:36px 5% 38px}.systemsHero h1{font-size:clamp(35px,7.8vw,54px);line-height:1.08}.systemsHero h1>span:last-child{margin-left:0;margin-top:8px}.systemsHeroDetails{flex-direction:column;align-items:stretch;gap:24px;margin-top:24px}.systemsHeroDetails>p{font-size:16px}.springDemo{flex-basis:auto;width:100%;max-width:350px;align-self:flex-end}}@media(prefers-reduced-motion:reduce){.springDemo{transition:none}}:root[data-theme=dark] .systemsPage{--background: #151410;--field-background: #201f1a;--line: #32312b;--muted: #a5a296;background:var(--background)}.controlPanel.controlPanel{display:block;margin:0 clamp(20px,3vw,46px) 28px;padding:22px 24px 0;border:1px solid var(--line);border-radius:20px;background:var(--field-background);color:var(--paper);font:13px/1.5 Manrope,sans-serif}.controlPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.controlPanelHeader h2{margin:0;font:650 17px/1.4 Manrope,sans-serif;letter-spacing:-.03em}.controlPanelHeader p{margin:3px 0 0;font-size:12px;color:var(--muted)}.controlPanelReset{border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);padding:8px 12px;font:12px Manrope,sans-serif;cursor:pointer;white-space:nowrap;transition:background .16s,color .16s}.controlPanelReset:hover{background:var(--accent-soft);color:var(--paper)}.controlPanelGrid{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(260px,1.8fr) minmax(110px,.8fr) minmax(145px,1fr) minmax(140px,1fr);gap:24px;align-items:start;padding-bottom:22px}.controlPanel .selectControl{min-width:0;font-size:13px}.controlPanel .selectLabel,.controlPanel legend{font:12px/18px Manrope,sans-serif;color:var(--muted);margin-bottom:9px}.controlPanel .selectControl>button{min-height:42px;gap:8px;padding:9px 12px;border-color:var(--line);border-radius:9px;background:var(--background)}.controlPanel fieldset{min-width:0;padding:0;margin:0;border:0;display:flex;gap:5px;flex-wrap:wrap}.controlPanel fieldset button{min-height:42px;flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:11px/1.3 Manrope,sans-serif;cursor:pointer;transition:background .16s,border-color .16s}.controlPanel fieldset button[aria-pressed=true]{background:var(--background);border-color:var(--control-border);color:var(--paper)}.controlPanel fieldset button:hover{background:var(--accent-soft)}.controlPanel .paletteDot{display:block;width:14px;height:14px;flex-shrink:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000015}.controlPanel .stackStudioField,.controlPanel .studioRadius{display:grid;gap:9px;font:12px/18px Manrope,sans-serif;color:var(--muted)}.controlPanel .radiusLabel{display:flex;align-items:center;justify-content:space-between;float:none}.controlPanel output{font-variant-numeric:tabular-nums;color:var(--paper);font-size:11px}.controlPanel input[type=range]{width:100%;min-width:0;height:42px;margin:0;accent-color:var(--accent-text);cursor:pointer}.controlPanelExtras{display:flex;flex-direction:column;border-top:1px solid var(--line)}.controlPanelExtras details+details{border-top:1px solid var(--line)}.controlPanelExtras summary{display:flex;gap:10px;align-items:center;min-height:48px;padding:12px 0;list-style:none;font:12px/1.5 Manrope,sans-serif;color:var(--muted);cursor:pointer}.controlPanelExtras summary::-webkit-details-marker{display:none}.controlPanelExtras summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:auto;margin-right:3px;transition:transform .18s}.controlPanelExtras details[open] summary:after{transform:rotate(225deg)}.controlPanelExtras details[open] summary{color:var(--paper)}.controlPanel .customColors>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 0 18px}.controlPanel .customColors label{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font-size:12px;color:var(--paper)}.controlPanel .customColors input{width:28px;height:28px;padding:0;border:0;border-radius:6px;overflow:hidden;flex-shrink:0}.controlPanel .customColors input::-webkit-color-swatch-wrapper{padding:0}.controlPanel .customColors input::-webkit-color-swatch{border:1px solid var(--line);border-radius:6px}.controlPanel .customContent{max-width:none}.controlPanel .customContent>label,.controlPanel .customContent>.selectControl{display:inline-grid;width:min(260px,100%);margin:0 16px 16px 0;gap:8px;vertical-align:top}.controlPanel .customContent input{width:100%;box-sizing:border-box;min-height:42px}.controlPanel .customContent small{display:block;margin-bottom:16px;color:var(--muted)}.controlPanel button:focus-visible,.controlPanel summary:focus-visible,.controlPanel input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(max-width:1150px){.controlPanelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.controlPanelGrid fieldset{grid-column:span 2}}@media(max-width:600px){.controlPanel.controlPanel{padding:18px 16px 0;margin:0 16px 20px;border-radius:16px}.controlPanelHeader{align-items:flex-start;margin-bottom:20px}.controlPanelHeader p{max-width:185px}.controlPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.controlPanelGrid>.selectControl:first-child{grid-column:1 / -1}.controlPanelGrid fieldset{grid-column:1 / -1}.controlPanelGrid>.selectControl:last-child{grid-column:1 / -1}.controlPanel .customColors>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.controlPanel .selectOptions{width:100%;min-width:0;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.controlPanel *,.controlPanel *:after{transition:none!important}}.controlPanel input[type=range]{appearance:none;background:transparent}.controlPanel input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--line)}.controlPanel input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border:3px solid var(--field-background);border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 1px var(--line),0 2px 5px #00000012}.controlPanel input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--line)}.controlPanel input[type=range]::-moz-range-thumb{width:10px;height:10px;border:3px solid var(--field-background);border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 1px var(--line)}
