:root{--app-text:#2b1a26;--app-text-muted:#6b5563;--app-background:#fffbf8;--app-surface:#fbefe8;--app-border:#e9d6cc;--app-accent:#511c3e;--app-accent-text:#fff;--app-danger:#a32b1f;--app-success:#1f6b3b;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--type-body:16px;--type-title:20px;--type-heading:26px;--type-button:17px;--type-simple-body:24px;--type-simple-title:30px;--type-simple-heading:38px;--type-simple-button:26px;--touch-min:44px;--app-proposed-accent-soft:#f5e6ee;--app-proposed-accent-tint:#ead3df;--app-proposed-success-soft:#e2f0e7;--app-proposed-danger-soft:#fbe4e1;--app-proposed-warning:#8a4a12;--app-proposed-warning-soft:#ffefe3;--app-proposed-info:#7e3a62;--app-proposed-info-soft:#f8ebf2;--app-proposed-warmth:#fe867e;--app-proposed-avatar-1:#fddcc6;--app-proposed-avatar-2:#fbe7da;--app-proposed-avatar-3:#efd7e4;--app-proposed-avatar-4:#fcd9d4;--app-proposed-avatar-5:#e8d5e0;--app-proposed-avatar-6:#f1e3cf;--app-proposed-canvas:#f6ede7;--app-proposed-card:#fff;--app-proposed-card-border:#dcc4b7;--app-proposed-shadow-card:0 1px 2px #2b1a2614, 0 2px 8px #2b1a260f;--app-proposed-type-xs:12px;--app-proposed-type-sm:13px;--app-proposed-type-md:14px;--app-proposed-type-label:15px;--app-proposed-type-avatar:30px;--app-proposed-type-display:64px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--app-background);color:var(--app-text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px}.chip{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--app-proposed-type-sm);white-space:nowrap;padding:3px 10px;font-weight:600;display:inline-flex}.chip-neutral{background:var(--app-surface);color:var(--app-text)}.chip-accent{background:var(--app-proposed-accent-soft);color:var(--app-accent)}.chip-success{background:var(--app-proposed-success-soft);color:var(--app-success)}.chip-danger{background:var(--app-proposed-danger-soft);color:var(--app-danger)}.chip-warning{background:var(--app-proposed-warning-soft);color:var(--app-proposed-warning)}.chip-info{background:var(--app-proposed-info-soft);color:var(--app-proposed-info)}.price-lines{border-collapse:collapse;width:100%}.price-lines td{border-bottom:1px solid var(--app-border);padding:10px 0}.price-lines td:last-child{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.price-lines .total td{font-size:var(--type-title);border-bottom:0;font-weight:700}.feather{flex:none;width:22px;height:22px}.choice-mark{border:2px solid var(--app-text-muted);border-radius:var(--radius-sm);background:var(--app-proposed-card);width:24px;height:24px;color:var(--app-accent-text);flex:none;place-items:center;display:grid}.choice-mark-round{border-radius:var(--radius-pill)}.choice-mark .feather{width:16px;height:16px}.console-radio[aria-checked=true] .choice-mark{border-color:var(--app-accent-text);background:var(--app-accent-text);color:var(--app-accent)}.wordmark{color:var(--app-accent);letter-spacing:-.01em;font-weight:800}.wordmark-kin{color:var(--app-proposed-warmth)}.wordmark-suffix{margin-left:var(--space-sm);color:var(--app-text);font-weight:600}.terms-preview{border-radius:var(--radius-sm);background:var(--app-surface);margin:0;padding:9px 12px}.field-error{color:var(--app-danger);font-size:var(--app-proposed-type-md);font-weight:600}.companion-card{gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--app-proposed-card-border);border-radius:var(--radius-lg);background:var(--app-proposed-card);box-shadow:var(--app-proposed-shadow-card);color:var(--app-text);text-decoration:none;display:grid}.companion-name{font-size:var(--type-button);font-weight:700}.companion-meta{min-width:0;color:var(--app-text-muted);font-size:var(--app-proposed-type-md);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.companion-about{color:var(--app-text);font-size:var(--app-proposed-type-md)}.badge{border-radius:var(--radius-pill);background:var(--app-proposed-warning-soft);color:var(--app-proposed-warning);padding:1px 8px;font-size:12px;font-weight:700}.photo-drop,.held-by{align-items:center;gap:var(--space-md);display:flex}.photo{border-radius:var(--radius-pill);color:var(--app-text-muted);flex:none;place-items:center;display:inline-grid}.photo-sm{width:36px;height:36px}.photo-md{width:48px;height:48px}.photo-lg{width:88px;height:88px}.photo svg,.photo .feather{width:58%;height:58%}.badge-verified{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);background:var(--app-proposed-accent-soft);color:var(--app-accent);font-size:var(--app-proposed-type-sm);padding:3px 10px;font-weight:600;display:inline-flex}.badge-verified .feather,.org-verified .feather{width:14px;height:14px}.code-card{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--app-proposed-accent-soft);color:var(--app-accent);font-family:var(--font-code);font-size:var(--type-heading);letter-spacing:.18em;font-weight:700;display:inline-block}.code-block{margin:var(--space-md) 0;text-align:center}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.standing{align-items:center;gap:var(--space-xs);color:var(--app-text);font-size:var(--app-proposed-type-md);display:inline-flex}.standing.is-new{color:var(--app-proposed-info);font-weight:600}.standing-star{color:var(--app-accent);display:inline-flex}.standing-star .feather{fill:currentColor;width:16px;height:16px}.stars{color:var(--app-text-muted);gap:2px;display:inline-flex}.star{display:inline-flex}.star .feather{width:16px;height:16px}.star.is-on{color:var(--app-accent)}.star.is-on .feather{fill:currentColor}.console{min-width:860px;min-height:720px;color:var(--app-text);font-family:var(--font);grid-template-columns:200px minmax(0,1fr);font-size:15px;display:grid}.console-nav{padding:var(--space-lg) var(--space-md);border-right:1px solid var(--app-border);background:var(--app-surface);align-content:start;gap:2px;display:grid}.console-nav strong{margin-bottom:var(--space-md)}.console-link{min-height:36px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--app-text);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.console-link[aria-current=page]{background:var(--app-background);font-weight:700}.console-link.is-existing{color:var(--app-text-muted)}.console-main{align-content:start;gap:var(--space-md);padding:var(--space-lg);background:var(--app-proposed-canvas);display:grid}.console-heading{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.console-heading h1{margin:0;font-size:24px}.console-panel{padding:var(--space-md);border:1px solid var(--app-proposed-card-border);border-radius:var(--radius-md);background:var(--app-proposed-card);box-shadow:var(--app-proposed-shadow-card)}.console-panel h2{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);font-size:17px;display:flex}.console-columns,.console-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.console-field{gap:6px;display:grid}.console-field.is-wide{grid-column:1/-1}.console-field>span:first-child{align-items:center;gap:var(--space-sm);font-weight:600;display:flex}.console-field small,.console-note{color:var(--app-text-muted);font-size:13px}.console-input{border:1px solid var(--app-border);border-radius:var(--radius-sm);min-height:40px;padding:9px 12px}.console-radios{gap:var(--space-sm);flex-wrap:wrap;display:flex}.console-radio{align-items:center;gap:var(--space-sm);min-height:var(--touch-min);padding:0 var(--space-md) 0 var(--space-sm);border:2px solid var(--app-text-muted);border-radius:var(--radius-sm);background:var(--app-proposed-card);box-shadow:var(--app-proposed-shadow-card);color:var(--app-text);font-size:var(--type-body);font-weight:600;display:inline-flex}.console-radio[aria-checked=true]{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-text)}.console-radio:not([aria-checked=true]):hover{border-color:var(--app-accent);box-shadow:var(--app-proposed-shadow-card), var(--app-proposed-shadow-card)}.console-check{border:1px solid var(--app-border);border-radius:4px;width:18px;height:18px;display:inline-block}.console-check[aria-checked=true]{border-color:var(--app-accent);background:var(--app-accent)}.console-table{border-collapse:collapse;width:100%}.console-table th{border-bottom:2px solid var(--app-border);color:var(--app-text-muted);text-align:left;padding:8px;font-size:13px}.console-table td{border-bottom:1px solid var(--app-border);vertical-align:middle;padding:10px 8px}.console-table .chip{white-space:normal}.console-facts{gap:6px var(--space-md);margin:0 0 var(--space-md);grid-template-columns:max-content 1fr;display:grid}.console-facts dt{color:var(--app-text-muted)}.console-facts dd{margin:0}.console-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.console-button{align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-sm);background:var(--app-accent);color:var(--app-accent-text);font-weight:600;text-decoration:none;display:inline-flex}.console-button.is-secondary{border:1px solid var(--app-border);background:var(--app-background);color:var(--app-text)}.console-button.is-danger{background:var(--app-danger)}.console-link-inline{color:var(--app-danger);font-weight:600}.console-grid+.console-field{margin-top:var(--space-lg)}.console-language-box{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.console-language-chip{gap:var(--space-xs);padding-right:4px}.console-chip-remove{border-radius:var(--radius-pill);place-items:center;width:20px;height:20px;display:inline-grid}.console-chip-remove .feather{width:14px;height:14px}.console-dropdown{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-background);display:grid}.console-search{align-items:center;gap:var(--space-sm);color:var(--app-text-muted);display:flex}.console-search .feather{width:16px;height:16px}.console-dropdown-list{gap:2px var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:200px;display:grid;overflow-y:auto}.console-option{align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-sm);border:2px solid var(--app-text-muted);border-radius:var(--radius-sm);background:var(--app-proposed-card);box-shadow:var(--app-proposed-shadow-card);color:var(--app-text);font-weight:600;display:flex}.console-option[aria-selected=true]{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-text)}.console-option[aria-selected=true] .choice-mark{border-color:var(--app-accent-text);background:var(--app-accent-text);color:var(--app-accent)}.console-option[aria-selected=false]:hover{border-color:var(--app-accent);box-shadow:var(--app-proposed-shadow-card), var(--app-proposed-shadow-card)}.console-select{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.console-check-row{align-items:center;gap:var(--space-sm);display:inline-flex}.console-order{align-items:center;gap:var(--space-xs);display:inline-flex}.console-order .console-link-inline{width:28px;height:28px;color:var(--app-text-muted);place-items:center;display:inline-grid}.console-order .feather{width:16px;height:16px}.console-link-inline.console-edit{color:var(--app-accent)}.console-signin{min-width:860px;min-height:720px;padding:var(--space-lg);background:var(--app-proposed-canvas);color:var(--app-text);font-family:var(--font);place-items:center;font-size:15px;display:grid}.console-signin-card{gap:var(--space-md);width:min(400px,100%);display:grid}.console-choice-list{justify-items:start;gap:var(--space-sm);display:grid}.console-choice-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.console-radio[aria-disabled=true]{box-shadow:none;opacity:.55}.console-dropdown-list.is-one-column{grid-template-columns:1fr;max-height:none}.console-with-unit{align-items:center;gap:var(--space-sm);display:flex}.console-with-unit>.console-input{flex:1;min-width:0}.console-unit{color:var(--app-text-muted);white-space:nowrap}.console-formula{font-family:var(--font-code);font-size:14px}.console-input.is-muted{color:var(--app-text-muted)}.console-field>.console-link-inline{justify-self:start}.console-variables{gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--app-surface);grid-template-columns:max-content 1fr;margin:0;font-size:13px;display:grid}.console-variables dd{color:var(--app-text-muted);margin:0}.console-checks{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.console-figure-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.console-figure-row>.console-input{width:96px}.console,.console-signin{min-height:100vh}.console-menu{gap:2px;margin:0;padding:0;list-style:none;display:grid}.console-link[aria-current=true]{background:var(--app-background);font-weight:700}.console-form{align-content:start;gap:var(--space-md);display:grid}.console-field>label:first-child{align-items:center;gap:var(--space-sm);font-weight:600;display:flex}:where(input.console-input,select.console-input,textarea.console-input){width:100%;color:inherit;font:inherit}:where(textarea.console-input){resize:vertical}.console-input[aria-invalid=true]{border-color:var(--app-danger)}.console-select-box{display:grid;position:relative}select.console-select{appearance:none;padding-right:40px;display:block}.console-select-box>.feather{width:18px;height:18px;color:var(--app-text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}:where(button.console-button,button.console-link-inline,button.console-option,button.console-chip-remove){font:inherit;cursor:pointer}:where(button.console-button){border:0}:where(button.console-link-inline,button.console-chip-remove){color:inherit;background:0 0;border:0;padding:0}:where(button.console-option){text-align:left;width:100%}.console-button:disabled,.console-link-inline:disabled,.console-option:disabled{cursor:not-allowed;opacity:.45}button.console-option:not(:disabled):hover{border-color:var(--app-accent);box-shadow:var(--app-proposed-shadow-card), var(--app-proposed-shadow-card)}.console-choice,.console-check-row{cursor:pointer;position:relative}.console-choice{display:inline-flex}.console-choice>.console-option{flex:1}.console-choice-input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.console-choice-input:checked+.console-radio,.console-choice-input:checked+.console-option{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-text)}.console-choice-input:checked+.console-radio .choice-mark,.console-choice-input:checked+.console-option .choice-mark{border-color:var(--app-accent-text);background:var(--app-accent-text);color:var(--app-accent)}.console-choice-input:not(:checked)+.console-radio .choice-mark .feather,.console-choice-input:not(:checked)+.console-option .choice-mark .feather{visibility:hidden}.console-choice-input:not(:checked):not(:disabled)+.console-option:hover{border-color:var(--app-accent);box-shadow:var(--app-proposed-shadow-card), var(--app-proposed-shadow-card)}.console-choice-input:disabled+.console-radio,.console-choice-input:disabled+.console-radio:hover{box-shadow:none;cursor:not-allowed;opacity:.55}.console-choice-input:disabled:not(:checked)+.console-radio,.console-choice-input:disabled:not(:checked)+.console-radio:hover{border-color:var(--app-text-muted)}.console-check{flex:none}.console-choice-input:checked+.console-check{border-color:var(--app-accent);background:var(--app-accent)}.console-choice-input:disabled+.console-check{opacity:.55}.console-choice-input:focus-visible+.console-radio,.console-choice-input:focus-visible+.console-check,.console-choice-input:focus-visible+.console-option{outline:2px solid var(--app-accent);outline-offset:2px}.console-multiline{white-space:pre-wrap}.console-caret{font-family:var(--font-code);white-space:pre;padding:0 13px;font-size:14px;display:block}.console-confirm{align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-weight:600;display:inline-flex}.photo-empty{border:2px dashed var(--app-proposed-card-border);background:var(--app-proposed-card);color:var(--app-text-muted)}.photo-empty .feather{width:32px;height:32px}.picture-slots{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.picture-slot{align-content:start;gap:var(--space-sm);min-width:0;display:grid}.picture-slot-name{font-weight:600}.picture-frame{aspect-ratio:1;border-radius:var(--radius-md);background:var(--app-surface);place-items:center;display:grid;overflow:hidden}.picture-frame img{object-fit:cover;width:100%;height:100%}.picture-frame.photo-empty .feather{width:32px;height:32px}.slide-thumb{border-radius:var(--radius-md);object-fit:cover;width:48px;height:48px;display:block}.picture-slots.is-single{grid-template-columns:minmax(0,220px)}.avatar-tone-1{background:var(--app-proposed-avatar-1)}.avatar-tone-2{background:var(--app-proposed-avatar-2)}.avatar-tone-3{background:var(--app-proposed-avatar-3)}.avatar-tone-4{background:var(--app-proposed-avatar-4)}.avatar-tone-5{background:var(--app-proposed-avatar-5)}.avatar-tone-6{background:var(--app-proposed-avatar-6)}.provider-logo{border-radius:var(--radius-md);color:var(--app-text);letter-spacing:.02em;flex:none;place-items:center;font-weight:700;display:inline-grid}.provider-logo-lg{width:88px;height:88px;font-size:var(--app-proposed-type-avatar)}.provider-logo-field{align-items:center;gap:var(--space-md);display:flex}.photo-grid{gap:var(--space-sm);margin:var(--space-sm) 0;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.photo-slot{aspect-ratio:1;border-radius:var(--radius-sm);color:var(--app-text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.photo-slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-slot-number{border-radius:var(--radius-pill);min-width:20px;color:var(--app-text);text-align:center;background:#ffffffe6;padding:0 4px;font-size:12px;font-weight:700;position:absolute;top:4px;left:4px}.photo-slot-actions{gap:2px;display:flex;position:absolute;bottom:4px;right:4px}.photo-slot-actions>span{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--app-text);background:#ffffffe6;place-items:center;display:grid}.photo-slot-actions>span[aria-disabled=true]{opacity:.4}.photo-slot-actions .feather{width:14px;height:14px}.photo-slot-actions>span>button{border-radius:var(--radius-pill);width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.photo-slot-actions>span>button:disabled{cursor:not-allowed}.photo-slot-actions>span:has(>button:disabled){opacity:.4}.photo-slot-actions>span>button:focus-visible{outline:2px solid var(--app-accent);outline-offset:0}.note-points{gap:var(--space-xs);padding:0 0 0 var(--space-lg);margin:0;display:grid}p.field-error{margin:0}.console-search>input{min-width:0;color:var(--app-text);font:inherit;background:0 0;border:0;flex:1;padding:0}
