body{font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-bg-canvas);margin:0}.page{min-height:100vh}.skip{left:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);z-index:100;position:absolute;top:-100px}.skip:focus{top:var(--spacing-2)}.brand{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text-primary);text-decoration:none}.main{max-width:880px;padding:var(--spacing-8) var(--spacing-4) var(--spacing-16);margin:0 auto}.head{margin:var(--spacing-4) 0 var(--spacing-6)}.title{font-size:var(--font-size-3xl);line-height:var(--font-line-height-tight);font-weight:var(--font-weight-bold);margin:0}.lede{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--font-line-height-normal)}.panel{padding-top:var(--spacing-6)}.section{gap:var(--spacing-8);padding:var(--spacing-8) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:240px minmax(0,1fr);display:grid}.panel>.section:first-child{border-top:0;padding-top:0}.section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.section-desc{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--font-line-height-normal)}.section-body{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.grid-2{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-row{gap:var(--spacing-5);align-items:flex-start;display:flex}.photo-upload{gap:var(--spacing-3);flex-direction:column;flex:1;min-width:0;display:flex}.files{margin:0;padding:0;list-style:none}.actions{justify-content:flex-end;gap:var(--spacing-3);display:flex}.muted{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--font-line-height-normal);margin:0}.stack{gap:var(--spacing-5);padding-top:var(--spacing-6);flex-direction:column;display:flex}.stack-sm{gap:var(--spacing-3);flex-direction:column;display:flex}.row{gap:var(--spacing-4);align-items:center;display:flex}.grow{flex:1}.switch-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.switch-row{justify-content:space-between;align-items:center;gap:var(--spacing-6);padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.switch-row:first-child{padding-top:0}.switch-row:last-child{border-bottom:0;padding-bottom:0}.switch-text{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.switch-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-md)}.list{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);margin:0;padding:0;list-style:none;overflow:hidden}.trail{align-items:center;gap:var(--spacing-3);display:inline-flex}.section-body .plan-card{width:100%}.section-body .danger-card{border-color:var(--color-border-danger);width:100%}.danger-zone .section-title{color:var(--color-text-danger)}.modal-copy{color:var(--color-text-secondary);line-height:var(--font-line-height-normal);margin:0}.plan-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.plan-name{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-1);display:flex}.price{text-align:right;margin:0}.price-amount{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.usage{gap:var(--spacing-5);margin:var(--spacing-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.section{gap:var(--spacing-4);padding:var(--spacing-6) 0;grid-template-columns:minmax(0,1fr)}.grid-2,.usage{grid-template-columns:minmax(0,1fr)}.photo-row{flex-direction:column}.actions{flex-direction:column-reverse}.actions>*{width:100%}.price{text-align:left}.title{font-size:var(--font-size-2xl)}.switch-row{gap:var(--spacing-4)}}.table-scroll{overflow-x:auto}.table-scroll td,.table-scroll th{white-space:nowrap}.section-body .plan-actions{flex-wrap:wrap}
