.page-form{--kc-line: var(--hairline);--kc-bw: 1px;--kc-accent: var(--progress);--kc-shadow-chip: none;--kc-shadow-ctl: none;--kc-shadow-card: var(--shadow-card);--kc-sel-wash: color-mix(in oklab, hsl(var(--primary)) 8%, hsl(var(--card)));--kc-sel-wash-strong: color-mix(in oklab, hsl(var(--primary)) 12%, hsl(var(--card)))}.page-form .kdlg-step{display:flex;flex-direction:column;gap:20px}.page-form .grp{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid hsl(var(--hairline-2))}.page-form .grp-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:0 1 auto}.page-form .grp-h{display:flex;align-items:center;gap:12px}.page-form .grp-t{font:600 16px/1.25 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-1))}.page-form .grp-tag{flex-shrink:0;font:500 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ink-4));white-space:nowrap}.page-form .grp-d{width:fit-content;max-width:100%;font:400 12.5px/1.45 var(--font-sans);color:hsl(var(--ink-3))}.page-form .grp.is-sub{padding-bottom:0;border-bottom:0}.page-form .grp.is-sub .grp-copy{gap:3px}.page-form .grp.is-sub .grp-t{font:600 13.5px/1.3 var(--font-sans);letter-spacing:0;color:hsl(var(--ink-2))}.page-form .grp.is-sub .grp-d{font-size:12px;color:hsl(var(--ink-4))}.page-form .fld{display:flex;flex-direction:column;gap:7px}.page-form .fld-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:24px}.page-form .fld-hint{font:400 10.8px/1.4 var(--font-sans);color:hsl(var(--ink-4))}.page-form .fld-hint b,.page-form .fld-hint strong{font-weight:600;color:hsl(var(--ink-3))}.page-form .fld-hint.is-err{font:500 10.8px/1.4 var(--font-sans);color:hsl(var(--destructive))}.page-form .unit-sw{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;background:hsl(var(--progress-bg));border:1px solid hsl(var(--progress) / .4);color:hsl(var(--progress-fg));font:700 10px/1 var(--font-mono)}.page-form .pick-grid{display:grid;gap:10px}.page-form .pick-grid.c4{grid-template-columns:repeat(4,1fr)}.page-form .pick-grid.c3{grid-template-columns:repeat(3,1fr)}.page-form .pick{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 11px 11px;border-radius:var(--radius, 8px);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:none;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.page-form .pick:hover{background:hsl(var(--surface-1))}.page-form .pick:focus-visible{outline:none;border-color:hsl(var(--ring) / .45);box-shadow:0 0 0 4px hsl(var(--ring) / .12)}.page-form .pick.is-on{border-color:hsl(var(--border));background:var(--kc-sel-wash-strong);box-shadow:none}.page-form .pick-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:hsl(var(--surface-2));border:1px solid hsl(var(--hairline));color:hsl(var(--ink-2))}.page-form .pick.is-on .pick-ico{background:hsl(var(--primary));border-color:hsl(var(--border));color:hsl(var(--primary-fg))}.page-form .pick-vis{display:block;height:72px;padding:8px;overflow:hidden;border-radius:6px;background:hsl(var(--surface-2));border:1px solid hsl(var(--hairline))}.page-form .pick.is-on .pick-vis{background:hsl(var(--card));border-color:hsl(var(--primary) / .35)}.page-form .pick:has(.pick-vis) .pick-tick{top:14px;right:14px}.page-form .pick-t{font:600 12.5px/1.15 var(--font-sans);color:hsl(var(--ink-1))}.page-form .pick.is-on .pick-t{color:hsl(var(--primary-700))}.page-form .pick-d{font:400 10.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.page-form .pick-op{align-self:flex-start;margin-top:1px;height:18px;min-width:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:5px;background:hsl(var(--surface-2));border:1px solid hsl(var(--hairline));font:700 11px/1 var(--font-mono);color:hsl(var(--ink-3))}.page-form .pick.is-on .pick-op{background:hsl(var(--primary) / .14);border-color:hsl(var(--primary) / .4);color:hsl(var(--primary-700))}.page-form .pick-tick{position:absolute;top:8px;right:8px;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--surface-1));color:transparent}.page-form .pick.is-on .pick-tick{background:hsl(var(--primary));border-color:hsl(var(--border));color:hsl(var(--primary-fg))}.page-form .pick-grid.is-sm{gap:6px}.page-form .pick-grid.is-sm .pick{gap:2px;padding:6px 30px 6px 10px}.page-form .pick-grid.is-sm .pick-tick{top:50%;right:9px;width:15px;height:15px;transform:translateY(-50%)}.page-form .pick.tone-red .pick-ico{background:hsl(var(--destructive-bg));border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.page-form .pick.tone-red.is-on{background:hsl(var(--destructive) / .12)}.page-form .pick.tone-red.is-on .pick-ico{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:hsl(var(--destructive-fg))}.page-form .pick.tone-red.is-on .pick-t{color:hsl(var(--destructive))}.page-form .pick.tone-red.is-on .pick-tick{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:hsl(var(--destructive-fg))}.page-form .pick.tone-orange .pick-ico{background:hsl(var(--module-orange) / .12);border-color:hsl(var(--module-orange) / .35);color:hsl(var(--module-orange))}.page-form .pick.tone-orange.is-on{background:hsl(var(--module-orange) / .12)}.page-form .pick.tone-orange.is-on .pick-ico{background:hsl(var(--module-orange));border-color:hsl(var(--module-orange));color:hsl(var(--module-on))}.page-form .pick.tone-orange.is-on .pick-t{color:hsl(var(--module-orange))}.page-form .pick.tone-orange.is-on .pick-tick{background:hsl(var(--module-orange));border-color:hsl(var(--module-orange));color:hsl(var(--module-on))}.page-form .pick.tone-amber .pick-ico{background:hsl(var(--module-amber) / .14);border-color:hsl(var(--module-amber) / .35);color:hsl(var(--module-amber))}.page-form .pick.tone-amber.is-on{background:hsl(var(--module-amber) / .12)}.page-form .pick.tone-amber.is-on .pick-ico{background:hsl(var(--module-amber));border-color:hsl(var(--module-amber));color:hsl(var(--module-amber-foreground))}.page-form .pick.tone-amber.is-on .pick-t{color:hsl(var(--module-amber))}.page-form .pick.tone-amber.is-on .pick-tick{background:hsl(var(--module-amber));border-color:hsl(var(--module-amber));color:hsl(var(--module-amber-foreground))}.page-form .pick.tone-slate .pick-ico{background:hsl(var(--neutral-bg));border-color:hsl(var(--neutral) / .35);color:hsl(var(--neutral))}.page-form .pick.tone-slate.is-on{background:hsl(var(--neutral) / .1)}.page-form .pick.tone-slate.is-on .pick-ico{background:hsl(var(--neutral));border-color:hsl(var(--neutral));color:hsl(var(--neutral-on))}.page-form .pick.tone-slate.is-on .pick-t{color:hsl(var(--neutral-foreground))}.page-form .pick.tone-slate.is-on .pick-tick{background:hsl(var(--neutral));border-color:hsl(var(--neutral));color:hsl(var(--neutral-on))}.page-form .note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius, 8px);border:1px solid hsl(var(--info) / .4);background:hsl(var(--info-bg));font:400 12px/1.45 var(--font-sans);color:hsl(var(--info-fg))}.page-form .note>svg{flex-shrink:0;margin-top:1px;color:hsl(var(--info))}.page-form .note strong{font-weight:600}.page-form .note.is-ok{border-color:hsl(var(--success) / .4);background:hsl(var(--success-bg));color:hsl(var(--success-fg))}.page-form .note.is-ok>svg{color:hsl(var(--success))}.page-form .note.is-warn{border-color:hsl(var(--attention) / .45);background:hsl(var(--attention-bg));color:hsl(var(--attention-fg))}.page-form .note.is-warn>svg{color:hsl(var(--attention))}.page-form .note.is-err{border-color:hsl(var(--destructive) / .45);background:hsl(var(--destructive-bg));color:hsl(var(--destructive))}.dark .page-form .note.is-err{color:hsl(var(--destructive-fg))}.page-form .note.is-err>svg{color:hsl(var(--destructive))}.page-form .src{border:var(--kc-bw) solid hsl(var(--kc-line));border-radius:var(--radius, 8px);background:hsl(var(--surface-0));overflow:hidden}.page-form .src-h{display:flex;align-items:center;gap:9px;padding:11px 14px;background:hsl(var(--surface-2));border-bottom:1px solid hsl(var(--hairline))}.page-form .src-h-t{font:700 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-2))}.page-form .src-h .src-tag{margin-left:auto;font:400 10.5px/1 var(--font-sans);color:hsl(var(--ink-4))}.page-form .src-b{padding:14px;display:flex;flex-direction:column;gap:13px}.page-form .src-sub-h{font:700 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-4))}.page-form .kc-sw{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;border:1px solid}.page-form .kc-sw.is-sm{width:22px;height:22px;border-radius:6px}.page-form .kc-sw.is-lg{width:30px;height:30px}.page-form .sw-prod{background:hsl(var(--progress-bg));border-color:hsl(var(--progress) / .45);color:hsl(var(--progress-fg))}.page-form .sw-inc{background:hsl(var(--destructive-bg));border-color:hsl(var(--destructive) / .45);color:hsl(var(--destructive))}.dark .page-form .sw-inc{color:hsl(var(--destructive-fg))}.page-form .sw-aud{background:hsl(var(--discovery-bg));border-color:hsl(var(--discovery) / .45);color:hsl(var(--discovery-fg))}.page-form .sw-trn{background:hsl(var(--success-bg));border-color:hsl(var(--success) / .45);color:hsl(var(--success-fg))}.page-form .sw-man{background:hsl(var(--surface-3));border-color:hsl(var(--hairline-3));color:hsl(var(--ink-3))}.page-form .sw-fx{background:var(--kc-sel-wash-strong);border-color:hsl(var(--primary) / .5);color:hsl(var(--primary-700))}.page-form .dd{border:var(--kc-bw) solid hsl(var(--kc-line));border-radius:var(--radius, 8px);background:hsl(var(--card));box-shadow:var(--kc-shadow-card);overflow:hidden}.page-form .dd-item{display:flex;align-items:center;gap:10px;padding:9px 12px;width:100%;cursor:pointer;text-align:left;border-bottom:1px solid hsl(var(--hairline-2))}.page-form .dd-item:last-child{border-bottom:0}.page-form .dd-item:hover{background:hsl(var(--surface-1))}.page-form .dd-item.is-on{background:var(--kc-sel-wash)}.page-form .dd-sw{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;border:1px solid}.page-form .dd-tt{display:flex;flex-direction:column;gap:2px;min-width:0}.page-form .dd-name{font:600 13px/1.1 var(--font-sans);color:hsl(var(--ink-1))}.page-form .dd-name .new{margin-left:7px;vertical-align:middle;display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:5px;background:hsl(var(--primary));color:hsl(var(--primary-fg));font:700 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.page-form .dd-desc{font:400 10.5px/1.3 var(--font-sans);color:hsl(var(--ink-4))}.page-form .dd-item .dd-check{margin-left:auto;color:hsl(var(--primary-700));display:inline-flex}.page-form .kdlg-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:20px 0 0;border-top:1px solid hsl(var(--hairline-2))}.page-form .kdlg-foot-status{margin:0;min-width:0;font:400 12px/1.4 var(--font-sans);color:hsl(var(--ink-4))}.page-form .kdlg-foot-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.page-form .kdlg-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;margin:0;padding:0 16px;border-radius:var(--radius, 8px);border:var(--kc-bw) solid transparent;background:none;font:600 13px/1 var(--font-sans);color:hsl(var(--ink-3));cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .1s ease}.page-form .kdlg-btn svg{width:14px;height:14px;flex-shrink:0}.page-form .kdlg-btn:focus-visible{outline:none;border-color:hsl(var(--ring) / .45);box-shadow:0 0 0 4px hsl(var(--ring) / .12)}.page-form .kdlg-btn.is-quiet:hover{background:hsl(var(--surface-2));color:hsl(var(--ink-1))}.page-form .kdlg-btn.is-outline{border-color:hsl(var(--hairline-3));background:hsl(var(--surface-1));color:hsl(var(--ink-2))}.page-form .kdlg-btn.is-outline:hover{background:hsl(var(--surface-0));color:hsl(var(--ink-1))}.page-form .kdlg-btn.is-primary{padding:0 18px;border-color:hsl(var(--kc-line));background:hsl(var(--primary));color:hsl(var(--primary-fg));box-shadow:var(--kc-shadow-ctl)}.page-form .kdlg-btn.is-primary:hover{background:hsl(var(--primary) / .92)}.page-form .kdlg-btn.is-primary[data-pending=true]{border-color:hsl(var(--hairline-3));background:hsl(var(--surface-1));color:hsl(var(--ink-3));box-shadow:none}.page-form .kdlg-btn.is-primary[data-pending=true]:hover{background:hsl(var(--surface-0));color:hsl(var(--ink-2))}.page-form .kdlg-btn:disabled{opacity:.6;cursor:progress}.page-form .pick-grid.c2{grid-template-columns:repeat(2,1fr)}@media(max-width:639px){.page-form .fld-grid,.page-form .pick-grid.c3{grid-template-columns:1fr}.page-form .pick-grid.c4{grid-template-columns:repeat(2,1fr)}}.page-form .pf-rule-group+.pf-rule-group{margin-top:40px}.page-form .pf-rule-group-t{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid hsl(var(--hairline-2));font:500 15px/1.3 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-1))}.page-form .pf-rule-group-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid hsl(var(--hairline-2))}.page-form .pf-rule-group-h .pf-rule-group-t{margin:0;padding-bottom:0;border-bottom:0}.page-form .pf-rule-group-d{margin:4px 0 0;font:400 13px/1.4 var(--font-sans);color:hsl(var(--ink-4))}.page-form .pf-rule-fields{display:flex;flex-direction:column;gap:40px;padding-top:16px}.page-form .pf-rule-fields.is-note-stack{gap:12px}.page-form .pf-rule-fields.is-flush{padding-top:0}.page-form .pf-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.page-form .pf-row-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.page-form .pf-row-label{font:500 14px/1.35 var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-1))}.page-form .pf-row-d{font:400 13px/1.4 var(--font-sans);color:hsl(var(--ink-4))}.page-form .pf-row-ctl{flex-shrink:0;display:flex;align-items:center;margin-top:0}.page-form .grp-actions{flex-shrink:0;display:flex;align-items:center;gap:12px}@media(prefers-reduced-motion:reduce){.page-form .pick,.page-form .kdlg-btn{transition:none}}.page-form .pf-tl{--pf-tl-pad-y: 12px;--pf-tl-pad-x: 14px;--pf-tl-icon: 16px;--pf-tl-icon-y: calc(var(--pf-tl-pad-y) + 10px);display:flex;flex-direction:column;margin:0 calc(var(--pf-tl-pad-x) * -1);padding:0;list-style:none}.page-form .pf-tl-row{position:relative;display:grid;grid-template-columns:var(--pf-tl-icon) minmax(200px,.8fr) minmax(0,1.6fr) auto;column-gap:20px;align-items:start;padding:var(--pf-tl-pad-y) var(--pf-tl-pad-x);border:1px solid transparent;border-radius:var(--radius, 8px)}.page-form .pf-tl-row:before{content:"";position:absolute;left:calc(var(--pf-tl-pad-x) + (var(--pf-tl-icon) - 1px) / 2);top:var(--pf-tl-icon-y);bottom:calc(var(--pf-tl-icon-y) * -1);width:1px;z-index:1;background:hsl(var(--ink-4) / .5)}.page-form .pf-tl-row:last-child:before{display:none}.page-form .pf-tl-row:has(+.pf-tl-row.is-upcoming):before{background:hsl(var(--hairline-3))}.page-form .pf-tl-icon{position:relative;z-index:2;display:flex;width:var(--pf-tl-icon);height:var(--pf-tl-icon);margin-top:2px;color:hsl(var(--ink-3))}.page-form .pf-tl-main{min-width:0;display:flex;flex-direction:column;gap:3px}.page-form .pf-tl-head{display:flex;align-items:center;gap:10px;min-height:20px}.page-form .pf-tl-t{font:500 14px/20px var(--font-sans);letter-spacing:-.01em;color:hsl(var(--ink-1))}.page-form .pf-tl-detail{font:500 11.5px/1.4 var(--font-mono);letter-spacing:.02em;color:hsl(var(--ink-3));font-variant-numeric:tabular-nums}.page-form .pf-tl-note{grid-column:2 / -1;display:flex;flex-direction:column;margin-top:8px;border:1px solid hsl(var(--hairline-2));border-radius:6px;background:hsl(var(--surface-0));overflow:hidden}.page-form .pf-tl-note-line{margin:0;padding:7px 12px;font:400 13px/1.45 var(--font-sans);color:hsl(var(--ink-2));overflow-wrap:anywhere}.page-form .pf-tl-note-line+.pf-tl-note-line{border-top:1px solid hsl(var(--hairline-2))}.page-form .pf-tl-who{min-width:0;display:flex;align-items:center;min-height:20px}.page-form .pf-tl-actor{display:inline-flex;align-items:center;gap:9px;min-width:0}.page-form .pf-tl-avatar{margin-top:-2px}.page-form .pf-tl-actor-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/20px var(--font-sans);color:hsl(var(--ink-2))}.page-form .pf-tl-when{display:flex;justify-content:flex-end;min-width:132px}.page-form .pf-tl-time{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.page-form .pf-tl-time-abs{font:500 12.5px/20px var(--font-sans);color:hsl(var(--ink-2));font-variant-numeric:tabular-nums;white-space:nowrap}.page-form .pf-tl-time-rel{font:400 11.5px/1.3 var(--font-sans);color:hsl(var(--ink-4));white-space:nowrap}.page-form .pf-tl-row.is-current{background:var(--kc-sel-wash);border-color:hsl(var(--primary) / .22)}.page-form .pf-tl-row.is-current .pf-tl-icon{color:hsl(var(--primary))}.page-form .pf-tl-row.is-current .pf-tl-t{font-weight:600}.page-form .pf-tl-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:hsl(var(--primary));color:hsl(var(--primary-fg));font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.page-form .pf-tl-row.is-ok .pf-tl-icon{color:hsl(var(--success))}.page-form .pf-tl-row.is-ok.is-current{background:hsl(var(--success-bg));border-color:hsl(var(--success) / .3)}.page-form .pf-tl-row.is-ok .pf-tl-tag{background:hsl(var(--success));color:hsl(var(--success-on))}.page-form .pf-tl-row.is-warn .pf-tl-icon{color:hsl(var(--attention))}.page-form .pf-tl-row.is-warn.is-current{background:hsl(var(--attention-bg));border-color:hsl(var(--attention) / .35)}.page-form .pf-tl-row.is-upcoming .pf-tl-icon{color:hsl(var(--ink-4))}.page-form .pf-tl-row.is-upcoming .pf-tl-t{font-weight:400;font-size:13px;color:hsl(var(--ink-4))}.page-form .pf-tl-row.is-upcoming .pf-tl-main{grid-column:2 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:6px}.page-form .pf-tl-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;color:hsl(var(--ink-4))}.page-form .pf-tl-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px dashed hsl(var(--hairline-3));border-radius:6px;font:500 12px/1 var(--font-sans);color:hsl(var(--ink-3));white-space:nowrap}.page-form .pf-tl-chip.is-warn{border-color:hsl(var(--attention) / .5);color:hsl(var(--attention-fg))}@media(max-width:720px){.page-form .pf-tl-row{grid-template-columns:var(--pf-tl-icon) minmax(0,1fr) auto;row-gap:6px}.page-form .pf-tl-main{grid-column:2 / -1}.page-form .pf-tl-who{grid-column:2}.page-form .pf-tl-when{grid-column:3;min-width:0}}@media(max-width:960px){.page-form .pick-grid.c4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.page-form .pick-grid.c2,.page-form .pick-grid.c3,.page-form .pick-grid.c4{grid-template-columns:1fr}}
