.prototype{background:var(--paper);min-height:100dvh;color:var(--ink);font-size:var(--type-body);line-height:var(--leading-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.prototype :is(input,textarea,select){font-family:inherit}.prototype button{cursor:pointer}.prototype button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.prototype :is(a,summary):focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.prototype :is(h1,h2,h3,p){margin:0}.prototype h1{font-size:var(--type-title);font-weight:var(--weight-bold);letter-spacing:-1px;line-height:var(--leading-tight);overflow-wrap:anywhere}.prototype h2,.prototype h3{font-size:var(--type-body);font-weight:var(--weight-semibold)}.prototype svg{flex-shrink:0}.prototype ::selection{background:var(--accent-soft);color:var(--ink)}.p-demo-bar{align-items:center;gap:var(--space-2);min-height:var(--control-standard);padding:0 var(--space-4);background:var(--soft);color:var(--muted);font-size:var(--type-caption);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.p-demo-bar>span:last-child{text-align:right}.p-demo-bar button{min-height:var(--control-standard);padding:0 var(--space-2);color:var(--muted);font-size:var(--type-caption);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.p-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:80px;padding:var(--space-3) var(--space-6);background:var(--surface);border-bottom:var(--border-width) solid var(--line);display:flex}.p-header .brand{min-width:0;font-size:var(--type-title);gap:var(--space-2);letter-spacing:-.8px;color:var(--primary)}.p-brand-copy{gap:var(--space-0-5);min-width:0;max-width:280px;line-height:var(--leading-tight);flex-direction:column;display:flex}.p-brand-copy small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-tight);font-weight:var(--weight-regular);letter-spacing:0}.p-header-actions{flex-shrink:0}.p-header .p-text-button{color:var(--muted);min-width:var(--control-standard);text-decoration:none}.p-brand-mark{border-radius:var(--radius-control);background:var(--accent);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.p-header .brand img{filter:brightness(0)invert();flex-shrink:0;width:24px;height:24px;display:block}.p-header-actions,.p-row,.p-actions,.p-account{align-items:center;gap:var(--space-3);display:flex}.p-row{justify-content:space-between}.p-account{min-width:var(--control-standard);min-height:var(--control-standard);background:0 0;border:0;justify-content:center;padding:0}.p-account>span:last-child{display:none}.p-avatar{background:var(--soft);width:32px;height:32px;color:var(--ink);font-size:var(--type-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.p-main{padding:var(--space-6) var(--space-6) calc(var(--space-8) + env(safe-area-inset-bottom));min-height:calc(100dvh - 120px);max-width:var(--content-workspace);margin-inline:auto}.p-page-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.p-page-heading>div{min-width:0}.p-button{min-height:var(--control-standard);height:auto;padding:var(--space-2) var(--space-4);text-align:center}.p-wide{width:100%}.p-button-count{min-width:22px;padding:0 var(--space-1);border-radius:var(--radius-tag);font-size:var(--type-caption);background:#ffffff26}.p-text-button{min-height:var(--control-standard);padding:var(--space-2) 0;color:var(--muted);font-size:var(--type-ui);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.p-card-role{white-space:nowrap;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-tag);background:var(--paper);font-size:var(--type-caption);line-height:var(--leading-ui);font-weight:var(--weight-medium);color:var(--muted);flex-shrink:0;align-self:flex-start}.p-card-role.is-owner{background:var(--owner-soft);color:var(--accent-hover)}.p-folder-grid{gap:var(--space-5);padding-top:var(--space-3);display:grid}.p-new-folder{margin-top:var(--space-6)}.p-new-folder .p-button{width:100%}.p-folder-card{isolation:isolate;min-width:0;padding:var(--space-4) var(--space-4);border:var(--border-width) solid transparent;border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);display:block;position:relative}.p-folder-outline{z-index:-1;width:calc(100% + 2px);height:calc(100% + 14px);color:var(--line);pointer-events:none;position:absolute;top:-13px;left:-1px}.p-folder-outline rect{width:calc(100% - 1px);height:calc(100% - 13px)}.p-folder-card>:not(.p-folder-outline){position:relative}@media (hover:hover) and (pointer:fine){.p-folder-card:hover .p-folder-outline{color:var(--border-hover)}}.p-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.p-card-title{align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;display:flex}.prototype .p-card-title h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--type-body);line-height:var(--leading-ui);overflow:hidden}.p-card-meta{justify-content:flex-start;align-items:baseline;gap:var(--space-0-5) var(--space-1);font-size:var(--type-caption);color:var(--muted);flex-wrap:wrap;display:flex}.p-card-statistics{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.p-card-amount{text-align:right;min-width:0}.p-card-numbers{text-align:left;min-width:0;padding-top:var(--space-1);align-self:end}.p-folder-card .p-money-row{gap:var(--space-1);display:grid}.p-folder-card .p-money-value{justify-content:flex-end}.p-folder-card .p-money-row strong{font-size:var(--type-section);line-height:var(--leading-tight);font-weight:var(--weight-semibold)}.p-card-count,.p-participant-count{white-space:nowrap}.p-card-footer{justify-content:flex-start;align-items:center;gap:var(--space-0-5) var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--border-width) solid var(--line);color:var(--muted);flex-wrap:wrap;display:flex}.p-link-enabled{white-space:nowrap;align-items:center;gap:var(--space-2);font-size:var(--type-caption);flex-shrink:0;display:inline-flex}.p-link-enabled svg{width:var(--icon-standard);height:var(--icon-standard);color:currentColor}.prototype .p-card-footer .p-folder-deadline{align-items:center;gap:var(--space-2);text-align:left;white-space:nowrap;margin:0;display:inline-flex}.p-deadline-separator{opacity:.5}.prototype .p-card-empty{margin-top:var(--space-3);color:var(--muted);font-size:var(--type-caption)}.prototype .p-folder-description{font-size:var(--type-caption);color:var(--muted);margin-top:var(--space-0-5)}.p-status{align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--muted);display:inline-flex}.p-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.p-status.is-open{color:var(--muted)}.p-back{align-items:center;gap:var(--space-1);min-height:var(--control-standard);font-size:var(--type-ui);color:var(--muted);display:inline-flex}.p-back>svg{display:block;transform:translateY(-1px)}.p-back>span{line-height:var(--leading-ui);display:block}.p-back:hover{color:var(--ink);text-decoration:underline}.p-detail-nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin:calc(-1 * var(--space-2)) 0 var(--space-2);display:flex}.p-detail-nav .p-card-role{align-self:center}.p-folder-detail .p-detail-heading{margin:0 0 var(--space-3)}.prototype .p-detail-heading h1{font-size:var(--type-title);line-height:var(--leading-tight);letter-spacing:-.4px;overflow-wrap:anywhere}.p-detail-overview{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}.p-detail-totals.p-money-row{text-align:right;gap:var(--space-1);display:grid}.p-detail-totals .p-money-value{justify-content:flex-end}.p-detail-totals.p-money-row strong{font-size:var(--type-title);line-height:var(--leading-tight)}.p-detail-collection{align-items:center;gap:var(--space-0-5) var(--space-2);color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.prototype .p-detail-collection .p-folder-deadline{align-items:center;gap:var(--space-2);white-space:nowrap;margin:0;display:inline-flex}.p-detail-actions{gap:var(--space-3);margin:var(--space-4) 0;background:var(--paper);display:flex;position:static}.p-detail-actions .p-button{min-height:var(--control-primary);flex:1}.p-detail-actions svg{width:var(--icon-standard);height:var(--icon-standard)}.p-detail-meta{align-items:center;gap:0 var(--space-3);margin-top:var(--space-2);min-height:var(--control-standard);flex-wrap:wrap;display:flex}.p-detail-instructions-toggle{min-height:var(--control-standard);padding:var(--space-2) 0 var(--space-2) var(--space-2);color:var(--muted);font-size:var(--type-caption);text-underline-offset:3px;background:0 0;border:0;flex:none;margin-left:auto;text-decoration:underline}.p-detail-instructions{min-width:0;padding:var(--space-1) 0 var(--space-2);color:var(--muted);font-size:var(--type-ui);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%}.p-collection-panel{margin-top:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);--collection-label-width:76px;padding:0}.p-collection-summary{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-standard);padding:calc((var(--control-standard) - var(--control-compact)) / 2) var(--space-4);border-radius:var(--radius-card);color:var(--ink);text-align:left;background:0 0;border:0;display:flex}.p-collection-summary .p-collection-panel-status{gap:var(--space-0-5) var(--space-2);flex:1;min-width:0}.p-collection-remaining{gap:var(--space-2);color:var(--muted);font-size:var(--type-caption);display:inline-flex}.p-collection-chevron{color:var(--muted);flex:none}.p-collection-panel-content{padding:0 var(--space-4) var(--space-3);background:var(--surface);border-radius:0 0 var(--radius-card-inner) var(--radius-card-inner);padding-top:var(--space-2)}.p-collection-panel-status{align-items:center;gap:0 var(--space-2);min-height:var(--control-compact);flex-wrap:wrap;display:flex}.p-collection-panel-status>svg{width:var(--icon-standard);height:var(--icon-standard);color:var(--muted)}.p-collection-panel.is-collecting{border-color:var(--collection-line)}.p-collection-panel.is-collecting .p-collection-panel-status>svg{color:var(--accent)}.p-collection-panel.is-collecting .p-collection-summary{background:var(--owner-soft);border-bottom-right-radius:0;border-bottom-left-radius:0}.p-collection-panel.is-collecting .p-collection-panel-content{border-top:var(--border-width) solid var(--collection-line)}.p-collection-panel-status strong{font-size:var(--type-ui);font-weight:var(--weight-semibold)}.p-collection-panel-status .p-folder-deadline{gap:var(--space-2);font-size:var(--type-caption);display:inline-flex}.prototype .p-collection-panel-description{margin:var(--space-1) 0 var(--space-3);font-size:var(--type-ui);color:var(--muted);line-height:var(--leading-body)}.p-collection-panel-actions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.p-collection-panel-actions .p-button{min-height:var(--control-small);padding:var(--space-1) var(--space-3);font-weight:var(--weight-medium)}.p-collection-dialog,.p-collection-dialog>.p-button{margin-top:var(--space-4)}.p-collection-confirm-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.p-collection-confirm-actions .p-button{flex:1}.p-danger-button{background:var(--p-error)}.p-danger-button:hover:not(:disabled){background:var(--destructive-hover)}.p-instructions,.p-optional{color:var(--muted);font-size:var(--type-ui)}.prototype summary{cursor:pointer;min-height:var(--control-standard);padding-block:var(--space-3)}.prototype :is(.p-instructions,.p-optional) p{padding:0 0 var(--space-4);overflow-wrap:anywhere}.p-instructions{margin-bottom:var(--space-3)}.p-ledger{margin-top:var(--space-3);background:var(--surface);border-radius:var(--radius-card);padding:0 var(--space-4)}.p-groups{gap:var(--space-3);display:grid}.p-group:last-child{border-bottom:0}.p-group{border-bottom:var(--border-width) solid var(--line);min-width:0}.p-group-heading{align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-3);display:flex}.p-group-heading>div{min-width:0}.p-group-heading .p-email{font-size:var(--type-ui);font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:block}.p-person-name{font-size:var(--type-caption);color:var(--muted);margin-top:var(--space-0-5);display:block}.p-group-count{color:var(--muted);font-size:var(--type-caption);flex:none;margin-left:auto}.p-batch{padding:var(--space-2) 0 var(--space-3)}.p-batch+.p-batch{border-top:0}.p-batch-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--muted);margin-bottom:var(--space-1);display:flex}.p-receipt-row{scroll-margin-top:var(--space-4);text-align:left;align-items:center;gap:var(--space-2);width:100%;min-height:64px;padding:var(--space-2) 0;color:var(--ink);border-radius:var(--radius-control);background:0 0;border:0;display:flex}.p-receipt-row:hover{background:var(--soft)}.p-file-icon{padding:var(--space-2) 0;color:var(--muted);flex:none;display:flex}.p-file-icon svg{width:var(--icon-large);height:var(--icon-large)}.p-receipt-name{overflow-wrap:anywhere;min-width:0;font-size:var(--type-ui);flex:1}.p-receipt-row small{font-size:var(--type-caption);color:var(--muted);margin-top:var(--space-0-5);display:block}.p-receipt-result{text-align:right;min-width:0;max-width:42%;color:var(--ink);font-size:var(--type-caption);overflow-wrap:anywhere;flex:0 auto}.p-receipt-chevron{color:var(--muted);font-size:var(--type-section);flex:none}.p-field{gap:var(--space-2);margin:var(--space-5) 0;font-size:var(--type-ui);font-weight:var(--weight-medium);flex-direction:column;display:flex}.p-field :is(input,textarea,select){width:100%;min-width:0;min-height:var(--control-standard);font-size:var(--type-body)}.p-field textarea{resize:vertical}.p-field small{font-size:var(--type-caption);color:var(--muted);font-weight:var(--weight-regular)}.p-link-field input{font-family:ui-monospace,monospace;font-size:var(--type-ui)}.p-muted{font-size:var(--type-ui);color:var(--muted);line-height:var(--leading-body)}.p-fine{font-size:var(--type-caption);color:var(--muted);line-height:var(--leading-body)}.p-modal{width:calc(100% - 24px);max-width:var(--content-dialog);max-height:calc(100dvh - 24px);padding:var(--space-6);overscroll-behavior:contain;overflow-y:auto}.p-modal .p-row{margin-bottom:var(--space-4)}.p-modal p{margin-block:var(--space-3);font-size:var(--type-ui);line-height:var(--leading-body)}.p-modal .p-actions{margin-top:var(--space-4);flex-wrap:wrap}.p-modal .p-actions>*{flex:1}.p-icon-button{min-width:var(--control-standard);min-height:var(--control-standard);color:var(--muted);background:0 0;border:0;padding:0}.p-check{align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0;font-size:var(--type-ui);display:flex}.p-check input{width:var(--icon-standard);height:var(--icon-standard);accent-color:var(--accent);flex:none}.p-collection-state{margin:var(--space-4) 0}.p-collection-toggle{margin-top:var(--space-5)}.p-collection-toggle+.p-muted{font-size:var(--type-caption)}.p-danger{color:var(--p-error)}.p-files{margin:var(--space-3) 0 var(--space-4)}.p-drop{border:var(--border-width) dashed var(--field-line);border-radius:var(--radius-card);background:var(--surface)}.p-drop:hover{border-color:var(--accent)}.p-file-choice{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);cursor:pointer;flex-direction:column;min-height:150px;display:flex;position:relative}.p-file-choice-icon{width:28px;height:32px;color:var(--accent);justify-content:center;align-items:center;display:flex}.p-file-choice strong{font-size:var(--type-body);font-weight:var(--weight-semibold);display:block}.p-file-choice small{margin-top:var(--space-1);font-size:var(--type-caption);color:var(--muted);display:block}.p-file-choice input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.p-file-choice:focus-within{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset);border-radius:var(--radius-control)}.p-sample-action{margin:var(--space-0-5) auto var(--space-2);font-size:var(--type-caption);color:var(--muted);text-decoration:none;display:block}.p-sample-action:hover{text-decoration:underline}.p-file-list{margin:var(--space-2) 0;padding:0;list-style:none}.p-file-list li{gap:var(--space-3);border-bottom:var(--border-width) solid var(--line);align-items:center;min-height:64px;display:flex}.p-file-list li>span{overflow-wrap:anywhere;min-width:0;font-size:var(--type-ui);flex:1}.p-file-list small{color:var(--muted);font-size:var(--type-caption);display:block}.p-file-list button{min-height:var(--control-standard);min-width:var(--control-standard);color:var(--muted);background:0 0;border:0}.p-submit-wrap{max-width:var(--content-form);margin-inline:auto}.p-submit-intro{margin-bottom:var(--space-6)}.prototype .p-submit-intro h1{font-size:var(--type-title);margin-top:var(--space-2)}.p-submit-intro .p-instructions{margin-bottom:0;margin-top:var(--space-1)}.p-submission .p-field{margin-bottom:0}.p-submission .p-optional{margin-top:var(--space-1)}.p-optional .p-field{margin:0 0 var(--space-4)}.p-submit-end{margin-top:var(--space-5)}.prototype .p-draft-help{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:var(--space-2) 0 0}.p-draft-heading h2{font-size:var(--type-section);margin:0}.p-draft-heading p{color:var(--muted);font-size:var(--type-ui);margin:var(--space-2) 0 0}.prototype .p-draft-progress{font-size:var(--type-ui);font-weight:var(--weight-semibold);margin:var(--space-4) 0 var(--space-2)}.prototype .p-draft-demo{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:0 0 var(--space-4)}.p-draft-receipts{gap:var(--space-3);display:grid}.p-draft-receipt{min-width:0;padding:var(--space-4) var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.p-draft-file{align-items:center;gap:var(--space-2);display:flex}.p-draft-file>svg{width:var(--icon-standard);height:var(--icon-standard);color:var(--muted);flex:none}.p-draft-file h3{min-width:0;font-size:var(--type-ui);overflow-wrap:anywhere;flex:1;margin:0}.p-draft-file .p-icon-button{flex:none}.prototype .p-draft-status{font-size:var(--type-caption);color:var(--muted);margin:0 0 var(--space-2)}.p-draft-status.is-ready{color:var(--accent)}.p-draft-receipt .p-field{margin:var(--space-2) 0;gap:var(--space-2)}.p-draft-receipt .p-field :is(input,select){min-height:var(--control-standard);padding:var(--space-3)}.p-draft-receipt input[aria-invalid=true]{border-color:var(--p-error)}.p-draft-simulation{color:var(--muted);font-size:var(--type-caption);margin-top:var(--space-1)}.p-draft-simulation summary{min-height:var(--control-standard);cursor:pointer;align-content:center}.p-draft-back{min-height:var(--control-standard);margin-top:var(--space-2)}.p-attribution{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);overflow-wrap:anywhere;margin-bottom:var(--space-4)!important}.p-attribution strong{color:var(--ink);font-size:var(--type-ui);margin-bottom:var(--space-1);font-weight:var(--weight-semibold);display:block}.p-empty{padding:var(--space-12) var(--space-2);text-align:center}.p-empty>svg{width:36px;height:36px;margin:0 auto var(--space-5);color:var(--muted)}.prototype .p-empty p{max-width:390px;margin:var(--space-3) auto var(--space-6);color:var(--muted);font-size:var(--type-ui)}.p-success{max-width:var(--content-form);margin:var(--space-8) auto;text-align:center}.p-success-mark{width:76px;height:76px;color:var(--accent);background:var(--accent-soft);margin:0 auto var(--space-5);border-radius:50%;justify-content:center;align-items:center;display:flex}.prototype .p-success>p{color:var(--muted);font-size:var(--type-ui);margin-top:var(--space-3);overflow-wrap:anywhere}.p-success-receipt{gap:var(--space-2);padding:var(--space-5);margin:var(--space-6) 0;text-align:left;border-block:var(--border-width) solid var(--line);display:grid}.p-success-receipt strong{overflow-wrap:anywhere;font-size:var(--type-ui);font-weight:var(--weight-medium)}.p-success-receipt :is(span,small){font-size:var(--type-caption);color:var(--muted)}.p-success-next{padding-top:var(--space-4)}.p-success-next .p-muted{font-size:var(--type-caption)}.p-sample-receipt{padding:var(--space-6);border:var(--border-width) dashed var(--line);text-align:center;overflow-wrap:anywhere}.p-sample-receipt svg{margin:0 auto var(--space-4)}.p-notice{background:var(--soft);padding:var(--space-4);border-radius:var(--radius-card);margin-bottom:var(--space-5)}.prototype .p-notice p{margin-block:var(--space-3)}.p-feedback{font-size:var(--type-ui);color:var(--ink)}.p-feedback:not(:empty){margin-top:var(--space-4)}.p-error{color:var(--p-error);font-size:var(--type-ui);margin-bottom:var(--space-3)!important}.p-storage{background:var(--accent-soft);padding:var(--space-3) var(--space-4);font-size:var(--type-caption)}@media (width<=699px){.p-main:has(.p-new-folder){padding-top:var(--space-5)}.p-main:has(.p-new-folder)>.p-page-heading{margin-bottom:var(--space-4)}.p-new-folder{min-height:calc(50px + env(safe-area-inset-bottom))}.p-new-folder-bar{z-index:var(--layer-actions);padding:var(--space-3) max(var(--space-6), env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-6), env(safe-area-inset-left));background:var(--paper);border-top:var(--border-width) solid var(--line);position:fixed;inset:auto 0 0}.p-folder-detail.has-actions{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.p-detail-actions{z-index:var(--layer-actions);padding:var(--space-3) max(var(--space-6), env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-6), env(safe-area-inset-left));border-top:var(--border-width) solid var(--line);margin:0;position:fixed;inset:auto 0 0}:is(html:has(.p-new-folder),html:has(.p-folder-detail.has-actions)){scroll-padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom))}}@media (width>=700px){.p-demo-bar{padding-inline:max(var(--space-8),calc((100vw - 980px)/2))}.p-header{padding-inline:max(var(--space-9),calc((100% - 708px)/2))}.p-main{padding:var(--space-9) var(--space-9) var(--space-12)}.p-header{min-height:72px}.p-page-heading{margin-bottom:var(--space-6)}.prototype h1{font-size:var(--type-title)}.p-folder-card{padding:var(--space-4) var(--space-5)}.p-new-folder .p-button{width:auto}.p-detail-nav{margin-top:calc(-1 * var(--space-2))}.p-detail-actions .p-button{flex:initial;padding-inline:var(--space-6)}.p-group-heading{padding:var(--space-5) 0 var(--space-3)}.p-batch{padding:var(--space-2) 0 var(--space-3)}.p-modal{max-height:calc(100dvh - 64px)}.p-submit-wrap{margin-top:var(--space-3)}.p-submission{padding:0}.p-submit-intro{padding-inline:var(--space-1)}}@media (width<=360px){.p-header{min-height:96px}.p-detail-actions svg{display:none}}@media (prefers-reduced-motion:reduce){.p-button{transition:none}}.prototype .p-folder-deadline{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-ui);overflow-wrap:anywhere}.p-field input[type=datetime-local]{min-width:0;max-width:100%}.p-receipt-summary{margin-top:var(--space-2)}.p-money-row{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--type-caption);color:var(--muted);flex-wrap:wrap;display:flex}.p-money-row strong{color:var(--ink);font-size:var(--type-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.p-money-fields{gap:var(--space-3);grid-template-columns:100px minmax(0,1fr);display:grid}.p-money-value{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.p-money-currency{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.p-folder-card .p-card-heading{position:static}.p-card-open:after{content:"";border-radius:var(--radius-card);z-index:1;position:absolute;inset:-12px 0 0}.p-card-open:focus-visible{outline:none}.p-card-open:focus-visible:after{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.p-collection-panel:lang(zh-CN){--collection-label-width:52px}.p-collection-field{grid-template-columns:var(--collection-label-width) minmax(0, 1fr);align-items:baseline;gap:var(--space-2);padding:var(--space-0-5) 0 var(--space-1);font-size:var(--type-ui);line-height:var(--leading-ui);display:grid}.p-collection-field-text{overflow-wrap:anywhere;min-width:0}.p-collection-field-label{color:var(--muted);font-size:var(--type-caption)}.p-collection-note{white-space:pre-wrap}.p-collection-edit{vertical-align:middle;width:var(--control-compact);height:var(--control-compact);margin-left:var(--space-1);border-radius:var(--radius-control);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.p-collection-edit svg{width:var(--icon-small);height:var(--icon-small)}.p-collection-add-note{min-height:var(--control-compact);color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0}.p-collection-deadline-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.p-collection-deadline-value{grid-template-columns:var(--collection-label-width) minmax(0, 1fr);gap:var(--space-2);min-width:0;font-size:var(--type-ui);line-height:var(--leading-ui);align-items:center;display:grid}.p-collection-deadline-row .p-end-collection{min-height:var(--control-compact);padding:var(--space-1) 0;white-space:nowrap;flex:none;text-decoration:none}.p-collection-start{min-height:var(--control-compact);align-items:center;padding-block:0}@media (width<=699px){.prototype .p-modal{top:auto;bottom:max(12px, env(safe-area-inset-bottom));--tw-translate-y:0;transform:none}}.p-icon{width:var(--icon-feature);height:var(--icon-feature);stroke-width:var(--icon-stroke)}.p-folder-outline rect{rx:var(--radius-card)}.p-collection-date-value{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.p-collection-date-value time{min-width:0}.p-collection-date-value .p-collection-edit{flex:none;margin-left:0}.p-collection-status-text{flex:1;min-width:0}.p-collection-status-text strong{display:block}.p-collection-status-text .p-collection-remaining{gap:0 var(--space-1);flex-wrap:wrap;display:flex}.p-collection-summary .p-collection-panel-status{flex-wrap:nowrap}.p-receipt-attribution{overflow-wrap:anywhere;margin-bottom:var(--space-4)!important}.p-change-history{margin-top:var(--space-4);font-size:var(--type-ui)}.p-change-history summary{cursor:pointer;padding-block:var(--space-2)}.p-change-history li{margin-block:var(--space-3);overflow-wrap:anywhere;color:var(--muted)}.p-change-history ol{padding-left:var(--space-5)}.p-drop .p-file-choice{white-space:normal;width:100%;height:auto}.p-upload-source-list{gap:var(--space-2);margin-block:var(--space-5);display:grid}.p-upload-source-list button{justify-content:flex-start;gap:var(--space-3);min-height:48px}
