.fx-form{gap:var(--sp-4);min-width:0;display:grid}.fx-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.fx-label{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);padding:0}.fx-hint{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);max-width:60ch}.fx-input{width:100%;min-height:52px;padding:12px var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font:var(--fw-regular) var(--fs-md) / var(--lh-md) var(--font);border:2px solid #0000}textarea.fx-input{resize:vertical;min-height:112px}.fx-input::placeholder{color:var(--text-2);opacity:.8}.fx-input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-md)}.fx-input[aria-invalid=true]{border-color:var(--danger)}.fx-input::file-selector-button{margin-right:var(--sp-3);min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--on-primary-soft);font:var(--fw-semibold) var(--fs-sm) var(--font);cursor:pointer;border:0}input[type=file].fx-input{min-height:52px;font-size:var(--fs-sm);align-items:center;padding:7px 10px;display:flex}.ui-card:not(.ui-tone-surface) .fx-input{background:var(--surface)}.fx-error{gap:var(--sp-2);color:var(--danger);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);align-items:flex-start;display:flex}.fx-error svg{flex:none;margin-top:1px}.fx-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.fx-pair{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.fx-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.fx-actions>.ui-btn:first-child{flex:160px}.fx-actions.is-sticky{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:5;margin:0 calc(var(--sp-4) * -1);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-nav);flex-wrap:nowrap;position:sticky}.fx-actions.is-sticky>.ui-btn:first-child{flex:1}.fx-image{gap:var(--sp-3);align-items:center;display:flex}.fx-image-preview{border-radius:var(--r-md);background:var(--lilac-bg);width:72px;height:72px;color:var(--lilac-fg);object-fit:cover;flex:none;place-items:center;display:grid;overflow:hidden}.fx-image-preview svg{width:28px;height:28px}.fx-switch{align-items:center;gap:var(--sp-2);min-height:var(--hit);flex:none;display:inline-flex}.fx-switch-hit{display:inline-flex;position:relative}.fx-switch-hit:before{content:"";position:absolute;inset:-8px -4px}.fx-switch button[role=switch]{border-radius:var(--r-pill);cursor:pointer;background:var(--surface);width:52px;height:32px;box-shadow:inset 0 0 0 2px var(--line);transition:background var(--dur-base) var(--ease-out);border:0;padding:0;position:relative}.fx-switch button[role=switch]:after{content:"";background:var(--text-2);width:20px;height:20px;transition:transform var(--dur-base) var(--ease-spring), background var(--dur-base);border-radius:50%;position:absolute;top:6px;left:6px}.fx-switch button[role=switch][aria-checked=true]{background:var(--primary);box-shadow:none}.fx-switch button[role=switch][aria-checked=true]:after{background:var(--on-primary);transform:translate(20px)}.fx-switch button[role=switch]:disabled{opacity:.6;cursor:progress}.fx-switch-text{font-size:var(--fs-sm);color:var(--text-2);min-width:4.5em}@media (max-width:599px){.fx-switch-text{display:none}}.fx-seg{background:var(--surface);border-radius:var(--r-pill);gap:4px;padding:4px;display:flex}.fx-seg-btn{min-height:var(--hit);padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--text);font:var(--fw-semibold) var(--fs-sm) / 1 var(--font);cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.fx-seg-btn:active{transform:scale(.97)}.fx-seg-btn[aria-checked=true]{background:var(--primary);color:var(--on-primary)}.fx-checks{gap:var(--sp-2);display:grid}.fx-check{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);display:flex;position:relative}.fx-check input{width:24px;height:24px;accent-color:var(--primary);flex:none;margin:0}.fx-check label{min-width:0;padding:var(--sp-2) 0;font-weight:var(--fw-semibold);overflow-wrap:anywhere;cursor:pointer;flex:1}.fx-check label:after{content:"";position:absolute;inset:0}.fx-check:has(input:checked){box-shadow:inset 0 0 0 2px var(--primary)}.fx-check:has(input:disabled) label{cursor:default}.fx-check small{font-weight:var(--fw-regular);color:var(--text-2);font-size:var(--fs-sm);display:block}.fx-tiers{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.fx-tier{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-md);background:var(--tier-1-row);display:flex}.fx-tier.is-2{background:var(--tier-2-row)}.fx-tier.is-3{background:var(--tier-3-row)}.fx-tier.is-4{background:var(--tier-4-row)}.fx-tier.is-5{background:var(--tier-5-row)}.fx-tier.is-6,.fx-tier.is-7,.fx-tier.is-8{background:var(--surface-2)}.fx-tier .fx-input{min-width:0;font-weight:var(--fw-bold);background:var(--surface);flex:1}.fx-tier .ui-icon-btn{background:0 0;width:40px}@media (max-width:479px){.fx-tier .ui-icon-btn{width:var(--hit)}.fx-tier{padding-left:var(--sp-3);gap:2px}.fx-tier .ui-tier{margin-right:6px}}.fx-link-box{word-break:break-all;font-size:var(--fs-sm);line-height:var(--lh-sm);padding:var(--sp-3);background:var(--surface);border-radius:var(--r-sm);-webkit-user-select:all;user-select:all}.ad-wrap{max-width:720px;padding:var(--sp-4) var(--gutter) 0;margin:0 auto}.ad-page{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.ad-page>.ui-section{margin:var(--sp-2) 2px 0}.ad-nav ul{margin:0;padding:0;list-style:none}.ad-nav{margin-bottom:var(--sp-3)}.ad-nav .ui-tab{gap:var(--sp-2)}.ad-badge{border-radius:var(--r-pill);background:var(--tang-bg);min-width:22px;height:22px;color:var(--tang-fg);font-size:var(--fs-xs);line-height:22px;font-weight:var(--fw-bold);text-align:center;padding:0 6px}.ad-nav-ui{gap:var(--sp-2);scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);display:flex;overflow-x:auto}.ad-nav-ui::-webkit-scrollbar{display:none}.ad-nav-ui>li{flex:none}.ad-nav-home{display:none}@media (min-width:760px){.ad-wrap{max-width:1040px;padding-inline:var(--sp-5)}.ad-nav-ui{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.ui-card.ad-tile{flex-direction:column;min-height:124px;display:flex}.ad-tile .ui-card-body{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.ad-tile .ad-tile-ic{padding-bottom:var(--sp-3);margin-bottom:auto}.ad-tile-title{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-bold);letter-spacing:var(--track-snug)}.ad-tile-note{font-size:var(--fs-xs);line-height:var(--lh-xs);margin-top:2px}@media (min-width:720px){.ui-card.ad-tile{min-height:148px}.ad-tile-title{font-size:var(--fs-xl);line-height:var(--lh-xl)}.ad-tile-note{font-size:var(--fs-sm);line-height:var(--lh-sm)}}.ad-crumbs ol{align-items:center;gap:2px var(--sp-1);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ad-crumbs li{align-items:center;gap:var(--sp-1);display:inline-flex}.ad-crumbs a{color:var(--text-2);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ad-crumbs a:hover{color:var(--text);text-decoration:underline}.ad-crumbs [aria-current]{color:var(--text);font-weight:var(--fw-bold)}.ad-crumbs svg{color:var(--text-2)}.ad-items{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ad-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);min-width:0;min-height:72px;display:flex}.ad-item.is-off .ad-item-title{color:var(--text-2)}.ad-item.is-off .ui-tile{opacity:.6;filter:saturate(.6)}.ad-item-main{flex:1;gap:2px;min-width:0;display:grid}.ad-item-title{font-weight:var(--fw-semibold);letter-spacing:var(--track-snug);overflow-wrap:anywhere;color:var(--text);text-decoration:none}a.ad-item-title:hover{text-decoration:underline}.ad-item-meta{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-2);overflow-wrap:anywhere}.ad-item .ui-icon-btn{background:0 0}@media (min-width:900px){.ad-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-table{border-collapse:separate;border-spacing:0;width:100%}.ad-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-table tbody{gap:var(--sp-2);display:grid}.ad-table tr{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex;position:relative}.ad-table td{min-width:0;padding:0;display:block}.ad-c-main{flex:180px;min-width:0}.ad-c-main-in{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ad-c-main-in>div{gap:2px;min-width:0;display:grid}.ad-c-status{gap:var(--sp-1);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.ad-c-meta{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);flex:0 auto}.ad-c-meta[data-label]:before{content:attr(data-label) ": "}.ad-c-act{gap:var(--sp-2);flex-wrap:wrap;flex:100%;align-items:center;display:flex}.ad-c-act>.ui-btn{flex:120px}.ad-c-act>.ui-xs,.ad-c-act>.ui-small{flex:100%}.ad-name{font-weight:var(--fw-semibold);font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--track-snug);overflow-wrap:anywhere;color:var(--text);text-decoration:none}.ad-sub{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);overflow-wrap:anywhere}a.ad-name:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}a.ad-name:focus-visible{outline:none}a.ad-name:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.ad-tiers{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}@media (min-width:760px){.ad-table{border-spacing:0 var(--sp-2);margin-top:calc(var(--sp-2) * -1)}.ad-table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.ad-table th{text-align:left;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--text-2);padding:var(--sp-2) var(--sp-3) 0}.ad-table tbody{display:table-row-group}.ad-table tr{background:0 0;padding:0;display:table-row}.ad-table td{vertical-align:middle;padding:var(--sp-3);background:var(--surface);display:table-cell}.ad-table td:first-child{border-radius:var(--r-md) 0 0 var(--r-md);padding-left:var(--sp-4)}.ad-table td:last-child{border-radius:0 var(--r-md) var(--r-md) 0;padding-right:var(--sp-4)}.ad-c-status{text-align:left;white-space:nowrap}.ad-c-meta[data-label]:before{content:none}.ad-c-meta{white-space:nowrap}.ad-c-act{text-align:right}.ad-c-main{min-width:220px}.ad-c-act>.ui-btn{margin-left:var(--sp-2)}.ad-table td.ad-c-wide{width:40%}}.ad-kv{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.ad-kv>p{flex:200px}.au-wrap{min-height:100dvh;padding:var(--sp-4);place-items:center;display:grid}.au-stack{gap:var(--sp-3);width:100%;max-width:420px;display:grid}.au-hero .ui-card-body{justify-content:flex-end;gap:var(--sp-3);flex-direction:column;min-height:176px;display:flex}.au-hero h1{font-size:var(--fs-3xl);line-height:var(--lh-3xl)}.au-hero p{max-width:28ch;font-weight:var(--fw-medium)}.au-logo{margin-bottom:auto}.au-actions{gap:var(--sp-3);justify-items:stretch;display:grid}.au-actions p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.au-note{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);align-items:flex-start;display:flex}.au-note svg{flex:none;margin-top:1px}.au-big{font-size:var(--fs-4xl);line-height:var(--lh-4xl);font-weight:var(--fw-black);letter-spacing:var(--track-tight)}.au-nf{gap:var(--sp-4);display:grid}.au-nf .au-actions{grid-auto-flow:row}.pf-head{align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;display:flex}.pf-head h1{overflow-wrap:anywhere}.pf-grid{gap:var(--sp-3);display:grid}@media (min-width:768px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid>.is-wide{grid-column:span 2}}.pf-card{gap:var(--sp-3);align-content:start;display:grid}.pf-card p{color:inherit;opacity:.9}.pf-page{max-width:720px;padding:var(--sp-4) var(--gutter);gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-content:start;margin:0 auto;display:grid}.ad-stack{gap:var(--sp-3);display:grid}.ui-pad-lg .fx-actions.is-sticky{margin-inline:calc(var(--sp-5) * -1);padding-inline:var(--sp-5)}.au-wait{gap:var(--sp-3);display:grid}.au-wait-title{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-bold)}.au-alt{justify-items:center;display:grid}.au-link{min-height:44px;padding:0 var(--sp-3);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.au-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}
