.w{--f-hover:#45303f;--f-body:#3d2c3b;--f-on-ink:#e9dfe8;--f-edge:#2718268c;--f-dash:#8b7d8c;--f-placeholder:#76667a;--f-error:#9e1830;--f-ring:0 0 0 1px #27182629;--f-chip-ring:inset 0 0 0 1px #27182633;--f-mix-20:color-mix(in oklab, var(--tone), var(--tone-ink) 20%);--f-mix-40:color-mix(in oklab, var(--tone), var(--tone-ink) 40%);--f-mix-70:color-mix(in oklab, var(--tone), var(--tone-ink) 70%)}.f-btn{background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:27px;outline:1px solid #0000;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 22px 0 26px;font-family:inherit;font-size:17.5px;font-weight:600;line-height:1;transition:background-color .2s;display:inline-flex}.f-btn svg{flex:none;width:20px;height:20px;transition:transform .2s}.f-btn--primary:hover{background:var(--f-hover)}.f-btn--primary:hover .f-arrow,.f-btn--primary:active .f-arrow,.f-btn--line:hover .f-arrow{transform:translate(3px)}.f-btn--primary:active{background:var(--ink);transition:none}.f-btn--bare{padding:0 26px}.f-btn[aria-busy=true]{cursor:progress;padding-right:18px}.f-btn .f-mark{width:24px;height:24px}.f-btn .f-mark :is(rect,circle){stroke-width:3px}.f-btn--tone{height:48px;color:var(--tone-ink);box-shadow:inset 0 0 0 1.5px var(--tone-ink);background:#fff;padding:0 20px;font-size:16px}@media (hover:hover){.f-btn--tone:hover,.f-btn--tone:active{background:var(--ink);color:#fff;box-shadow:none}}@media (hover:none){.f-btn--tone:active{background:var(--f-mix-20);color:var(--ink);transition:none}}.f-btn--tone[aria-disabled=true]{border:1.5px dashed var(--f-dash);color:var(--ink-soft);box-shadow:none;cursor:not-allowed;background:#fff}.f-btn--line{background:0 0;box-shadow:inset 0 0 0 1.5px #fff}.f-btn--line:hover{color:var(--ink);background:#fff}.f-btn--line:active{background:var(--f-on-ink);color:var(--ink);transition:none}.w .f-btn--line:focus-visible{outline-color:#fff}.f-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.f-actions>.f-btn{align-self:stretch}.f-link{min-height:44px;color:inherit;text-align:left;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:6px;margin-inline:-12px;padding:0 12px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.3;text-decoration:underline;display:inline-flex}.f-link:hover{text-decoration-thickness:2px}.f-link:active{background:var(--line)}:is(.w-top,.f-on-tone) .f-link:not(.f-dialog *):active{background:var(--f-mix-20)}.f-icon{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;outline:1px solid #0000;flex:none;place-items:center;padding:0;transition:box-shadow .2s;display:inline-grid}.f-icon svg{width:24px;height:24px}.f-icon:hover{box-shadow:inset 0 0 0 1.5px var(--f-edge)}.f-icon:active{background:var(--line);transition:none}:is(.w-top,.f-on-tone) .f-icon:not(.f-dialog *):active{background:var(--f-mix-20)}.f-icon--plum{color:#fff}.f-icon--plum:hover{box-shadow:inset 0 0 0 1.5px #ffffff8c}.f-icon--plum:active{background:var(--f-hover);box-shadow:inset 0 0 0 1.5px #ffffff8c}.w .f-icon--plum:focus-visible{outline-color:#fff}.f-mark{flex:none;width:56px;height:56px;display:block;overflow:visible}.f-mark :is(rect,circle){stroke:currentColor;stroke-width:2.5px}.f-swing{transform-box:view-box;transform-origin:32px 52px;animation:2.4s cubic-bezier(.2,.75,.2,1) infinite f-swing}@keyframes f-swing{0%,75%,to{transform:rotate(-12deg)}25%,50%{transform:rotate(12deg)}}.f-loading{color:var(--ink-soft);flex-direction:column;align-items:center;gap:6px;font-size:15px;line-height:1.4;display:flex}.f-loading .f-mark{color:var(--ink)}:is(.w-top,.f-on-tone) .f-loading:not(.f-dialog *){color:var(--tone-ink)}.f-field{gap:8px;min-width:0;display:grid}.f-label{margin:0;padding:0;font-size:15.5px;font-weight:600;line-height:1.3}.f-optional{color:var(--ink-soft);font-weight:500}.f-input,.f-area,.f-select{border:1.5px solid var(--f-edge);width:100%;min-height:52px;color:var(--ink);caret-color:var(--pit);background:#fff;border-radius:16px;outline:1px solid #0000;margin:0;padding:0 16px;font-family:inherit;font-size:17px;font-weight:400;line-height:1.4;transition:border-color .2s;display:block}.f-input{height:52px}.f-area{resize:none;min-height:calc(3lh + 31px);padding:14px 16px;line-height:1.5;overflow:hidden}:is(.f-input,.f-area)::placeholder{color:var(--f-placeholder);opacity:1}:is(.f-input,.f-area,.f-select):hover{border-color:var(--ink)}.f-select:active{background:var(--line)}:is(.f-input,.f-area):read-only,:is(.f-input,.f-area):read-only:hover{border:1.5px dashed var(--f-dash);color:var(--ink-soft)}.f-field:has(:is(.f-input,.f-area):read-only)>.f-label{color:var(--ink-soft)}.w :is(.f-input,.f-area,.f-select):focus-visible{border-color:var(--ink);outline:3px solid var(--ink);outline-offset:2px}:is(.f-input,.f-select)[aria-invalid=true],.w :is(.f-input,.f-select)[aria-invalid=true]:focus-visible{border:2px solid var(--f-error);padding-inline:15.5px}.f-area[aria-invalid=true],.w .f-area[aria-invalid=true]:focus-visible{border:2px solid var(--f-error);padding:13.5px 15.5px}.f-under{flex-wrap:wrap;gap:4px 16px;display:flex}.f-help{color:var(--tone-ink);margin:0;font-size:15px;font-weight:400;line-height:1.4;display:block}.f-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;line-height:1.4}.f-count.is-over{color:var(--f-error);font-weight:600}.f-error{color:var(--f-error);align-items:flex-start;gap:8px;margin:-2px 0 0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.f-bang{flex:none;width:18px;height:18px;margin-top:1.5px}.f-success{background:var(--tone);min-height:32px;box-shadow:var(--f-chip-ring);border-radius:16px;outline:1px solid #0000;align-items:center;gap:6px;margin:0;padding:4px 12px 4px 8px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}.f-success svg{stroke-width:2.6px;flex:none;width:16px;height:16px}.f-field>[role=status]:empty{margin-top:-8px}.f-select-shell{display:block;position:relative}.f-select{appearance:none;cursor:pointer;padding:13px 48px 13px 16px;line-height:1.35}.f-select[aria-invalid=true]{padding:12.5px 47.5px 12.5px 15.5px}.f-select-shell>.f-chevron{pointer-events:none;width:22px;height:22px;transition:transform .25s;position:absolute;top:15px;right:14px}@supports (appearance:base-select){.f-select,.f-select::picker(select){appearance:base-select}.f-select::picker-icon{display:none}.f-select:open{border-color:var(--ink)}.f-select:open+.f-chevron{transform:rotate(180deg)}.f-select::picker(select){box-shadow:var(--f-ring);background:#fff;border:0;border-radius:16px;margin-top:8px;padding:8px}.f-select option{border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 9.5px;font-size:17px;line-height:1.35;display:flex}.f-select option:hover{box-shadow:inset 0 0 0 1.5px var(--f-edge)}.f-select option:checked{background:var(--tone);font-weight:600}.f-select option::checkmark{order:1;margin-left:auto}.f-select option:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}}.f-check{display:grid}.f-check-row{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;font-size:17px;line-height:1.4;display:flex}.f-check-row .f-help{margin-top:4px}.f-check>.f-error,.f-radios>.f-error{gap:15px;margin:0;padding-left:3px}.f-box{flex:none;width:24px;height:24px;position:relative}.f-box input{appearance:none;border:1.5px solid var(--f-edge);cursor:pointer;background:#fff;border-radius:7px;outline:1px solid #0000;width:24px;height:24px;margin:0;transition:background-color .2s,border-color .2s;display:block}.f-box input[type=radio]{border-radius:50%}.f-check-row:hover .f-box input{border-color:var(--ink)}.f-check-row:active .f-box input{background:var(--line);border-color:var(--ink);transition:none}.f-box input:checked,.f-check-row:active .f-box input:checked{background:var(--ink);border-color:var(--ink)}.f-check-row:hover .f-box input:checked{background:var(--f-hover);border-color:var(--f-hover)}.f-box input[type=radio]:checked,.f-check-row:hover .f-box input[type=radio]:checked{background:var(--tone);border-width:7px}.f-box input[aria-invalid=true]:not(:checked){border:2px solid var(--f-error)}.w .f-box input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.f-box svg{stroke:#fff;stroke-width:2.4px;opacity:0;pointer-events:none;width:18px;height:18px;position:absolute;inset:3px}.f-box input:checked+svg{opacity:1}.f-group{border:0;min-width:0;margin:0;padding:0}.f-group>legend{margin-bottom:2px}.f-toggle{border-block:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;font-size:17px;line-height:1.5;display:flex}.f-toggle+.f-toggle{border-top:0}.f-toggle .f-help{margin-top:4px}.f-switch{flex:none;margin-top:-3px;position:relative}.f-switch input{appearance:none;border:1.5px solid var(--f-edge);cursor:pointer;background:#fff;border-radius:16px;outline:1px solid #0000;width:52px;height:32px;margin:0;transition:background-color .2s,border-color .2s;display:block}.f-knob{background:var(--f-edge);pointer-events:none;border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:4px;left:4px}.f-hole{border-radius:50%;width:10px;height:10px}.f-toggle:hover .f-switch input{border-color:var(--ink)}.f-toggle:hover .f-knob{background:var(--ink)}.f-toggle:active .f-switch input{background:var(--line);transition:none}.f-switch input:checked,.f-toggle:active .f-switch input:checked{background:var(--ink);border-color:var(--ink)}.f-toggle:hover .f-switch input:checked{background:var(--f-hover);border-color:var(--f-hover)}.f-switch input:checked+.f-knob,.f-toggle:hover .f-switch input:checked+.f-knob{background:#fff;transform:translate(20px)}.f-switch input:checked+.f-knob .f-hole{background:var(--tone)}.w .f-switch input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.f-choice{min-width:0;display:grid}.f-choice>.f-help{margin-top:4px}.f-chips,.f-seg,.f-cards{margin-top:10px}.f-choice>.f-error{margin-top:8px}.f-chips{flex-wrap:wrap;gap:8px;display:flex}.f-chip,.f-seg-chip{height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;border:0;outline:1px solid #0000;justify-content:center;align-items:center;font-family:inherit;font-size:15.5px;font-weight:500;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.f-chip svg,.f-seg-chip svg{stroke-width:2.4px;flex:none;width:18px;height:18px}.f-chip{box-shadow:var(--f-chip-ring);background:#fff;border-radius:22px;gap:8px;padding:0 27px}.f-chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none;padding:0 17px 0 11px;font-weight:600}.f-chip[aria-pressed=false]:hover{box-shadow:inset 0 0 0 1.5px var(--f-edge)}.f-chip[aria-pressed=true]:hover{background:var(--f-hover)}.f-chip:active,.f-seg-chip:active{transition:none}.f-chip[aria-pressed=false]:active{background:var(--line)}.f-chip[aria-pressed=true]:active{background:var(--ink)}.is-invalid .f-chip[aria-pressed=false]{box-shadow:inset 0 0 0 2px var(--f-error)}.f-seg{box-shadow:var(--f-ring);background:#fff;border-radius:24px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.f-seg-chip{background:var(--mist);border-radius:6px;gap:6px;padding:0 8px}.f-seg-chip:first-child{border-radius:20px 6px 6px 20px}.f-seg-chip:last-child{border-radius:6px 20px 20px 6px}.f-seg-chip[aria-checked=true]{background:var(--ink);color:#fff;font-weight:600}.f-seg-chip[aria-checked=false]:hover{box-shadow:inset 0 0 0 1.5px var(--f-edge)}.f-seg-chip[aria-checked=false]:active{background:var(--line)}.w .f-seg-chip:focus-visible{z-index:1;outline-offset:2px;position:relative}.is-invalid .f-seg{box-shadow:0 0 0 2px var(--f-error)}.f-cards{gap:12px;display:grid}.f-card{box-shadow:var(--f-ring);cursor:pointer;background:#fff;border-radius:20px;outline:1px solid #0000;grid-template-columns:44px 1fr;align-content:start;gap:2px 14px;padding:16px;transition:background-color .2s,box-shadow .2s;display:grid;position:relative}.f-card-icon{background:var(--tone);width:44px;height:44px;color:var(--tone-ink);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.f-card-icon svg{width:22px;height:22px}.f-card-title{letter-spacing:-.01em;align-self:end;padding-right:28px;font-size:19px;font-weight:600;line-height:1.25}.f-card-text{color:var(--f-body);grid-column:2;font-size:16.5px;line-height:1.45}.f-eyelet{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--f-edge);background:#fff;border-radius:50%;position:absolute;top:12px;right:12px}.f-card.is-on{box-shadow:0 0 0 2px var(--ink)}.f-card.is-on .f-card-icon{background:var(--ink);color:#fff}.f-card.is-on .f-eyelet{background:var(--tone);box-shadow:inset 0 0 0 7px var(--ink)}.f-card:not(.is-on):hover{box-shadow:0 0 0 1.5px var(--f-edge)}.f-card:not(.is-on):active{background:var(--line);transition:none}.f-card:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.f-card.is-on:has(input:focus-visible){box-shadow:0 0 0 2px var(--ink), 0 0 0 5px #fff;outline-offset:5px}.is-invalid .f-card{box-shadow:0 0 0 2px var(--f-error)}.f-disc{flex:none;width:36px;height:36px;display:block}.f-notice{border-radius:20px;outline:1px solid #0000;grid-template-columns:36px 1fr;gap:0 12px;padding:16px;font-size:16.5px;line-height:1.5;display:grid}.f-notice-title{align-self:center;margin:0;font-size:17px;font-weight:600;line-height:1.3}.f-notice-text{grid-column:2;padding-top:5.5px}.f-notice.has-title .f-notice-text{grid-column:1/-1;padding-top:10px}.f-notice-text p{margin:0}.f-notice-text p+p{margin-top:8px}.f-notice-action{margin-top:4px}.f-notice--info{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.f-notice--success{background:var(--tone);color:var(--ink)}.f-notice--success :is(.f-disc,.f-notice-text){color:var(--tone-ink)}:is(.w-top,.f-on-tone) .f-notice--success:not(.f-dialog *){box-shadow:var(--f-ring);background:#fff}.f-notice--warning{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.f-notice--error{box-shadow:inset 0 0 0 2px var(--f-error);background:#fff}.f-notice--error .f-disc{color:var(--f-error)}.w .f-summary:focus{outline:3px solid var(--ink);outline-offset:3px}.f-summary-list{grid-column:1/-1;margin:10px -8px -8px;padding:0;list-style:none}.f-summary-list li{border-top:1px solid var(--line)}.f-summary .f-summary-list a{min-height:48px;color:var(--f-error);border-radius:12px;align-items:center;padding:8px;font-size:17px;font-weight:600;line-height:1.35;text-decoration-thickness:auto;display:flex}.f-summary .f-summary-list a:hover{text-decoration-thickness:2px}.f-summary .f-summary-list a:active{background:var(--line)}.f-toast-region{right:0;bottom:calc(16px + max(env(safe-area-inset-bottom), var(--f-toast-lift,0px)));z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.f-toast{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;border-radius:24px;outline:1px solid #0000;align-items:center;gap:8px;height:48px;margin:0 16px;padding:0 22px 0 18px;font-size:15.5px;font-weight:600;transition:opacity .55s;display:inline-flex;box-shadow:0 0 0 2px #fff}.f-toast.is-on{opacity:1}.f-toast-dot{background:var(--tone);border-radius:50%;flex:none;width:10px;height:10px}.f-pill{white-space:nowrap;border-radius:16px;outline:1px solid #0000;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.f-pill:has(>svg,>.f-pill-disc){gap:6px;padding-left:8px}.f-pill>svg,.f-pill-disc{stroke-width:2.6px;flex:none;place-items:center;width:16px;height:16px;display:grid}.f-pill-disc svg{width:16px;height:16px}.f-pill-dot{border-radius:50%;flex:none;width:10px;height:10px}.f-pill--waiting{border:1.5px dashed var(--f-dash);background:#fff;padding:0 10.5px}.f-pill--waiting .f-pill-dot{border:1.5px dashed var(--f-dash)}:is(.w-top,.f-on-tone) :is(.f-pill--waiting,.f-pill--waiting .f-pill-dot):not(.f-dialog *){border-color:var(--f-edge)}.f-pill--paid{background:var(--tone);box-shadow:var(--f-chip-ring)}:is(.w-top,.f-on-tone) .f-pill--paid:not(.f-dialog *){background:#fff}:is(.w-top,.f-on-tone) .f-pill--paid:not(.f-dialog *) .f-pill-disc{background:var(--tone);border-radius:50%;box-shadow:inset 0 0 0 1px #27182638}:is(.w-top,.f-on-tone) .f-pill--paid:not(.f-dialog *) .f-pill-disc svg{width:12px;height:12px}.f-pill--turn,.f-pill--renew{background:var(--ink);color:#fff}:is(.f-pill--turn,.f-pill--renew) .f-pill-dot{background:var(--tone)}.f-pill--making{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.f-pill--making .f-pill-dot{box-shadow:inset 0 0 0 1.5px var(--ink-soft)}.f-pill--online{background:var(--tone-ink);color:#fff}.f-pill--paused{box-shadow:inset 0 0 0 2px var(--f-error);color:var(--f-error);background:#fff}.f-pill--paused .f-bang{width:16px;height:16px;margin:0}.f-pill--done{background:var(--mist);color:var(--ink-soft)}.f-save{height:32px;box-shadow:var(--f-chip-ring);white-space:nowrap;background:#fff;border-radius:16px;outline:1px solid #0000;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.f-save-disc{background:var(--tone);border-radius:50%;place-items:center;width:16px;height:16px;transition:background-color .55s;display:grid;box-shadow:inset 0 0 0 1px #27182638}.f-save-disc svg{stroke-width:2.6px;width:12px;height:12px}.f-save.is-saving .f-save-disc{box-shadow:inset 0 0 0 1.5px var(--ink-soft);background:0 0}.f-save.is-saving .f-save-disc svg{opacity:0}.f-stepper{box-shadow:var(--f-ring);background:#fff;border-radius:24px;gap:4px;margin:0;padding:4px;list-style:none;display:flex}.f-stepper>li{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;height:48px;padding:0 12px;font-size:15.5px;font-weight:600;line-height:1;display:flex}.f-stepper>li:first-child{border-radius:20px 6px 6px 20px}.f-stepper>li:last-child{border-radius:6px 20px 20px 6px}.f-stepper svg{stroke-width:2.6px;flex:none;width:16px;height:16px}.f-stepper .is-done{background:var(--tone)}.f-stepper .is-now{background:var(--ink);color:#fff;flex-grow:2}.f-stepper .is-todo{border:1.5px dashed var(--f-dash);font-weight:500}.f-progress{position:relative}.f-progress-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;gap:10px;padding:0;display:grid}.f-progress-line{padding-top:6px;font-size:15px;font-weight:600;line-height:1.3;display:block}.f-progress-gap{float:right;width:130px;height:26px}.f-progress-name{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.f-progress-name .f-chevron{flex:none;width:18px;height:18px;transition:transform .25s}.f-progress-button[aria-expanded=true] .f-chevron{transform:rotate(180deg)}.f-progress-sent{align-items:center;gap:8px;margin:0 0 10px;display:flex}.f-progress-sent svg{stroke-width:2.4px;flex:none;width:18px;height:18px}.f-progress>.f-save{position:absolute;top:0;right:0}.f-strip{box-shadow:var(--f-ring);background:#fff;border-radius:18px;outline:1px solid #0000;gap:3px;padding:4px;transition:box-shadow .2s;display:flex}.f-progress-button:hover .f-strip{box-shadow:0 0 0 1.5px var(--f-edge)}.f-progress-button:active .f-strip{background:var(--line)}.f-step-chip{min-width:0;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;flex:1 1 0;place-items:center;font-size:15px;font-weight:600;line-height:1;transition:background-color .55s;display:grid}.f-strip>.f-step-chip:first-child{border-radius:14px 6px 6px 14px}.f-strip>.f-step-chip:last-child{border-radius:6px 14px 14px 6px}.f-step-chip svg{stroke-width:2.6px;width:12px;height:12px}.f-step-chip .f-bang{width:14px;height:14px;margin:0}.f-p0{background:var(--tone)}.f-p20{background:var(--f-mix-20)}.f-p40{background:var(--f-mix-40)}.f-p70{background:var(--f-mix-70);color:#fff}.f-p100{background:var(--tone-ink);color:#fff}.f-step-chip.is-now{background:var(--ink);color:#fff;flex-grow:2}.f-step-chip.is-todo{border:1.5px dashed var(--f-dash);background:#fff}.f-step-chip.is-missing{box-shadow:inset 0 0 0 2px var(--f-error);color:var(--f-error);background:#fff}.f-rail ol{gap:3px;margin:0;padding:4px 0;list-style:none;display:grid;position:relative}.f-rail ol:before{content:"";width:36px;box-shadow:var(--f-ring);background:#fff;border-radius:18px;position:absolute;top:0;bottom:0;left:0}.f-rail-row{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:stretch;gap:16px;padding:0 0 0 4px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.3;display:flex;position:relative}button.f-rail-row{cursor:pointer}.f-rail .f-step-chip{flex:none;width:28px;height:auto}.f-rail li:first-child .f-step-chip{border-radius:14px 14px 6px 6px}.f-rail li:last-child .f-step-chip{border-radius:6px 6px 14px 14px}.f-rail-name{align-self:center;padding:4px 0}.f-rail .is-now .f-rail-name{font-weight:600}.f-rail .is-todo .f-rail-name{color:var(--ink-soft)}.f-rail-missing{color:var(--f-error);font-size:15px;font-weight:600;display:block}button.f-rail-row:hover .f-rail-name{text-underline-offset:.22em;text-decoration:underline 2px}button.f-rail-row:active .f-step-chip{transition:none}button.f-rail-row:active .f-p0{background:var(--f-mix-20)}button.f-rail-row:active .f-p20{background:var(--f-mix-40)}button.f-rail-row:active .f-p40{background:var(--f-mix-70);color:#fff}button.f-rail-row:active .f-p70{background:var(--tone-ink)}button.f-rail-row:active .f-p100{background:var(--ink)}.w .f-rail-row:focus-visible{outline-offset:2px}.f-dialog{width:100%;max-width:100%;max-height:92svh;color:var(--ink);box-shadow:var(--f-ring);font-family:var(--font-gabarito);overscroll-behavior:contain;background:#fff;border:0;border-radius:28px 28px 0 0;outline:1px solid #0000;margin:auto 0 0;padding:0;overflow:auto}.f-dialog::backdrop{background:#2718268c;animation:.55s f-scrim}@keyframes f-scrim{0%{opacity:0}}.f-tag{background:var(--ink);color:#fff;border-radius:20px 20px 6px 6px;margin:8px 8px 0;padding:16px 60px 20px 16px;position:relative}.f-tag-title{color:var(--f-on-ink);margin:0;font-size:15.5px;font-weight:600;line-height:1.3}.f-tag--bare .f-tag-title{letter-spacing:-.01em;color:#fff;font-size:24px}.w .f-tag :focus-visible{outline-color:#fff}.f-tag-price{align-items:flex-start;margin:14px 0 0;display:flex}.f-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--tone);font-size:60px;font-weight:600;line-height:.8}.f-schuin{white-space:nowrap;color:var(--f-on-ink);transform-origin:0;margin:2px 0 0 10px;font-size:14px;font-weight:500;line-height:1;display:inline-block;transform:rotate(25deg)}.f-tag>.f-icon{position:absolute;top:6px;right:6px}.f-dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 0 20px;display:flex}.f-dialog-head .f-tag-title{color:var(--ink);font-size:21px}.f-dialog-body{padding:16px 20px calc(24px + env(safe-area-inset-bottom));gap:16px;font-size:17px;line-height:1.5;display:grid}.f-dialog-text p{margin:0}.f-dialog-text p+p{margin-top:10px}.f-dialog-text strong{font-weight:600}.f-sheet-note{color:var(--ink-soft);margin:0;font-size:15px}@media (width<=359px){.f-tag{border-radius:22px 22px 6px 6px;margin:6px 6px 0}.f-num{font-size:48px}}@media (width>=640px){.f-dialog{border-radius:28px;width:560px;max-height:calc(100svh - 48px);margin:auto}.f-num{font-size:72px}.f-dialog-body{padding:20px 24px 24px}}@container w (width<=389px){.f-stepper>li{gap:4px;padding:0 8px;font-size:15px}.f-stepper svg{width:14px;height:14px}}@container w (width>=720px){.f-actions{flex-direction:row;gap:18px}.f-actions>.f-btn{align-self:auto}.f-seg{justify-self:start}.f-seg-chip{padding:0 28px}.f-seg-chip[aria-checked=true]{padding:0 16px}.f-cards{grid-template-columns:1fr 1fr}.f-card{grid-template-columns:1fr;gap:4px;padding:20px}.f-card-icon{grid-row:auto;margin-bottom:12px}.f-card-title{padding-right:0}.f-card-text{grid-column:1}.f-notice{gap:0 16px;padding:20px}.f-notice.has-title .f-notice-text,.f-summary-list{grid-column:2}.f-notice.has-title .f-notice-text{padding-top:4px}}@media (prefers-reduced-motion:reduce){.f-btn,.f-btn svg,.f-icon,.f-input,.f-area,.f-select,.f-select-shell>.f-chevron,.f-box input,.f-switch input,.f-knob,.f-chip,.f-seg-chip,.f-card,.f-toast,.f-save-disc,.f-strip,.f-step-chip,.f-progress-name .f-chevron{transition:none}.f-swing,.f-dialog::backdrop{animation:none}}@media (forced-colors:active){.f-chip[aria-pressed=true],.f-seg-chip[aria-checked=true],.f-card.is-on,.f-step-chip.is-now{outline-offset:-3px;outline:3px solid highlight}.f-box input:checked,.f-switch input:checked{forced-color-adjust:none;background:highlight;border-color:highlight}.f-knob{forced-color-adjust:none;background:canvastext}.f-switch input:checked+.f-knob{background:canvas}}
