:root{--background: oklch(.145 .004 285);--surface: oklch(.19 .006 285);--border: oklch(.29 .008 285);--foreground: oklch(.96 .002 285);--muted: oklch(.69 .008 285);--accent: oklch(.78 .15 155);--error: oklch(.7 .17 25);color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;background:var(--background);color:var(--foreground)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}.shell{display:flex;min-height:100vh;flex-direction:column;padding:1.25rem;gap:3rem}.shell__header,.shell__footer{display:flex;align-items:center;justify-content:space-between;max-width:60rem;width:100%;margin:0 auto}.wordmark{color:inherit;font-weight:650;letter-spacing:-.02em;text-decoration:none}.shell__date,.shell__footer{color:var(--muted);font-size:.875rem}.shell__main{flex:1;width:100%;max-width:42rem;margin:0 auto}.shell__main--wide{max-width:60rem}.shell__nav{display:flex;gap:1.25rem;max-width:60rem;width:100%;margin:-1.5rem auto 0;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.shell__tab{position:relative;padding:.5rem 0;color:var(--muted);font-size:.875rem;font-weight:600;text-decoration:none}.shell__tab--active{color:var(--foreground)}.shell__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:var(--foreground)}.eyebrow{margin:0 0 .75rem;color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}h1{margin:0 0 1rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.05;letter-spacing:-.03em}.lede{margin:0;color:var(--muted);font-size:1.0625rem;line-height:1.6}.status{margin-top:2.5rem;padding:1.25rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.status h2{margin:0 0 1rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.status__row{margin:0;color:var(--muted)}.status__row--error{color:var(--error)}.status__list{display:grid;gap:.625rem;margin:0}.status__list div{display:flex;justify-content:space-between;gap:1rem}.status__list dt{color:var(--muted)}.status__list dd{margin:0;font-variant-numeric:tabular-nums}.shell__account{display:flex;align-items:center;gap:.875rem}.shell__email{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.875rem}.button--sign-out{border-color:#b54a468c;background:#491513;color:#fedbd7;font-weight:600}.button--sign-out:hover:not(:disabled){border-color:#d55753b3;background:#621d1c}.button--sign-out:disabled{opacity:.65}.auth{display:flex;min-height:100vh;flex-direction:column;padding:1.25rem;gap:2.5rem}.auth__top,.auth__footer{display:flex;align-items:center;max-width:28rem;width:100%;margin:0 auto}.auth__footer{justify-content:center;color:var(--muted);font-size:.8125rem}.auth__card{width:100%;max-width:28rem;margin:auto;padding:2rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 24px 60px #00000059}.auth__card--plain{border-color:transparent;background:transparent;box-shadow:none;text-align:center}.auth__card h1{font-size:clamp(1.75rem,5vw,2.25rem)}.auth__address{margin:0;color:var(--muted);font-size:.9375rem}.auth__address strong{color:var(--foreground);font-weight:600;overflow-wrap:anywhere}.auth__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.25rem}.form{display:flex;flex-direction:column;gap:1rem;margin-top:1.75rem}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{color:var(--muted);font-size:.8125rem;font-weight:500}.field__input{width:100%;padding:.75rem .875rem;border:1px solid var(--border);border-radius:.625rem;background:var(--background);color:var(--foreground);font:inherit;transition:border-color .12s ease,box-shadow .12s ease}.field__input::placeholder{color:#636368}.field__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #59d38c33}.field__input:disabled{opacity:.6}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.5rem;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.625rem;padding:.75rem 1.125rem;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.button:disabled{cursor:progress;opacity:.65}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button--primary{background:var(--accent);color:#0a1a10}.button--primary:hover:not(:disabled){background:#6be49c}.button--ghost{padding:.4rem .75rem;border-color:var(--border);background:transparent;color:var(--foreground);font-size:.8125rem}.button--ghost:hover:not(:disabled){border-color:var(--muted)}.button--destructive{color:#fa8880;border-color:#8c3432;background:#2b1311}.button--destructive:hover:not(:disabled){background:#421c19}.detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.page-head--stacked .detail-actions{margin-top:.75rem}.confirm-dialog{max-width:28rem;padding:0;border:1px solid var(--border);border-radius:.875rem;background:var(--surface);color:var(--text)}.confirm-dialog::backdrop{background:#000001a6}.confirm-dialog__panel{padding:1.5rem}.confirm-dialog__panel h2{margin:0 0 .75rem;font-size:1.125rem}.confirm-dialog__panel p{margin:0 0 1.25rem;color:var(--muted);line-height:1.5}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.button--link{padding:.25rem 0;background:transparent;color:var(--accent);font-size:.875rem;font-weight:500}.button--link:hover:not(:disabled){text-decoration:underline}.form-error,.notice{margin:0;padding:.75rem .875rem;border-radius:.625rem;font-size:.875rem;line-height:1.5}.form-error{border:1px solid oklch(.7 .17 25 / .35);background:#f66d671a;color:#ffa9a2;color:oklch(.82 .12 25)}.notice{border:1px solid var(--border);background:#59d38c14;color:var(--muted)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.page-head h1{margin-bottom:.5rem;font-size:clamp(1.75rem,5vw,2.5rem)}.page-head .lede{max-width:40rem}.page-head--stacked{align-items:flex-start}.back-link{display:inline-block;margin-bottom:1rem;color:var(--muted);font-size:.875rem;text-decoration:none}.back-link:hover{color:var(--foreground)}.card{overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.card+.card{margin-top:1.25rem}.card__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.card__header h2{margin:0 0 .35rem;font-size:1.0625rem}.card__header p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}.card__body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.form--page{margin-top:0}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,10rem);gap:1rem}.field__optional{margin-left:.25rem;color:var(--muted);font-weight:400;opacity:.75}.field__error{margin:0;color:#ffa9a2;color:oklch(.82 .12 25);font-size:.8125rem;line-height:1.4}.field__input[aria-invalid=true]{border-color:#f66d67b3}textarea.field__input{min-height:7rem;resize:vertical;line-height:1.5}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.purchase-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);list-style:none}.purchase-list li+li{border-top:1px solid var(--border)}.purchase-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;color:inherit;text-decoration:none;transition:background-color .12s ease}.purchase-row:hover{background:#59d38c12}.purchase-row__main{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem}.purchase-row__name,.purchase-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-row__name{font-weight:600}.purchase-row__meta{color:var(--muted);font-size:.8125rem}.purchase-row__badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.125rem}.purchase-row__price{color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.purchase-row__chevron{color:var(--muted);transition:transform .12s ease}.purchase-row:hover .purchase-row__chevron{transform:translate(2px)}.list-toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.field--grow{flex:1}.filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.filter-select{display:flex;flex-direction:column;gap:.35rem;min-width:10rem}.filter-select__label{color:var(--muted);font-size:.75rem;font-weight:500}.filter-check{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.875rem;padding-bottom:.55rem}.list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.list-count{margin:0;color:var(--muted);font-size:.8125rem}.dashboard{display:flex;flex-direction:column;gap:2.5rem}.dashboard .page-head{margin-bottom:0}.dashboard-stats{padding:1.25rem;border:1px solid var(--border);border-radius:.875rem;background:#0e0e10}@media(min-width:768px){.dashboard-stats{padding:1.5rem}}.stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}@media(min-width:768px){.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{margin:0;padding:1.125rem 1.25rem;border:1px solid oklch(.34 .01 285);border-radius:.75rem;background:var(--surface)}.stat-card__label{margin:0 0 .35rem;color:var(--muted);font-size:.75rem;font-weight:500}.stat-card__value{margin:0;font-size:1.75rem;font-weight:650;font-variant-numeric:tabular-nums}.stat-card__link{color:inherit;text-decoration:none}.stat-card__link:hover{color:var(--accent)}.missing-alerts .card__body{gap:.625rem;padding-top:1.25rem;padding-bottom:1.25rem}.missing-alerts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.missing-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:#18130959}.missing-alert__name{margin:0;font-weight:600}.missing-alert__hint{margin:.15rem 0 0;color:var(--muted);font-size:.8125rem}.dashboard-grid{display:grid;gap:1.5rem}@media(min-width:1024px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start}}.dashboard-side{display:flex;flex-direction:column;gap:1.25rem}.card--list .card__header--row{align-items:flex-end}.card__body--flush{padding-top:0;padding-bottom:0}.dashboard-list{list-style:none;margin:0;padding:0}.dashboard-list li+li{border-top:1px solid var(--border)}.dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;color:inherit;text-decoration:none;transition:background-color .12s ease}.dashboard-row:hover{background:#1a1a1d99}.dashboard-row__main{min-width:0}.dashboard-row__name{display:block;font-weight:600;font-size:.9375rem}.dashboard-row__meta{display:block;margin-top:.15rem;color:var(--muted);font-size:.8125rem}.dashboard-row__countdown{flex-shrink:0;color:var(--accent);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.empty--inset{margin:0;border:none;background:transparent;padding:2rem 1.25rem}.empty--inset h3{margin:0 0 .5rem;font-size:1.125rem}.panel-empty{margin:0;padding:1.25rem;color:var(--muted);font-size:.875rem}.empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;padding:3rem 1.5rem;border:1px dashed var(--border);border-radius:.875rem;background:#13131680;text-align:center}.empty h2{margin:0;font-size:1.25rem}.empty p{max-width:32rem;margin:0;color:var(--muted);line-height:1.6}.empty .button{margin-top:.5rem}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0}.details dt{margin-bottom:.35rem;color:var(--muted);font-size:.8125rem}.details dd{margin:0;font-size:.9375rem}.notes{margin:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.deadline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.deadline-card{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.deadline-card--empty{border-style:dashed;background:transparent}.deadline-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.deadline-card__eyebrow{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.deadline-card__value{margin:.25rem 0 0;font-size:1.75rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.deadline-card--warning .deadline-card__value{color:#fac463}.deadline-card--muted .deadline-card__value{color:var(--muted)}.deadline-card--empty .deadline-card__value{color:var(--muted);font-size:1.25rem}.deadline-card__hint{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.6875rem;line-height:1.4;white-space:nowrap}.badge__dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:999px;background:var(--muted)}.badge--success .badge__dot{background:var(--accent)}.badge--warning .badge__dot{background:#edb345}.badge--empty{border-style:dashed}.badge--empty .badge__dot{background:transparent;box-shadow:inset 0 0 0 1px var(--muted)}.field__hint{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.field--nested{margin-top:.75rem;padding-left:.875rem;border-left:2px solid var(--border)}.quick-actions{display:flex;flex-wrap:wrap;gap:.375rem}.button--chip{padding:.35rem .625rem;border-color:var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:.75rem;font-weight:500}.button--chip:hover:not(:disabled){border-color:var(--muted);color:var(--foreground)}.button--chip-muted{border-style:dashed}.segmented{display:inline-flex;width:fit-content;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:.625rem;background:var(--background)}.segment{padding:.4rem .85rem;border:0;border-radius:.4rem;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease}.segment:hover:not(:disabled){color:var(--foreground)}.segment--active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground)}.segment:disabled{cursor:progress;opacity:.65}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skeleton{position:relative;display:block;overflow:hidden;border-radius:.375rem;background:#1f1f23}.skeleton:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,oklch(.32 .008 285 / .65),transparent);content:"";transform:translate(-100%);animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.skeleton-list{overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.skeleton-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem}.skeleton-row+.skeleton-row{border-top:1px solid var(--border)}.skeleton-row__main{display:flex;min-width:0;flex:1;flex-direction:column;gap:.5rem}.skeleton-stack{display:flex;flex-direction:column;gap:.75rem}.skeleton-stack--tight{gap:.5rem}.skeleton-line{height:.75rem}.skeleton-line--name{height:.875rem}.skeleton-line--meta{height:.625rem}.skeleton-line--price{width:4rem;height:.75rem}.skeleton-line--chevron{width:.5rem;height:.75rem;border-radius:999px}.skeleton-line--eyebrow{width:5.5rem;height:.625rem}.skeleton-line--title{width:min(22rem,80%);height:2.25rem;border-radius:.5rem}.receipt-upload{display:grid;gap:.75rem}@media(min-width:520px){.receipt-upload{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipt-upload__option{display:flex;width:100%;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 1rem;border:1px dashed var(--border);border-radius:.75rem;background:#0f0f12;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.receipt-upload__option--camera{border-style:solid}.receipt-upload__option:hover:not(:disabled),.receipt-upload__option.receipt-dropzone--active{border-color:#545460;background:#131316}.receipt-upload__option:disabled{cursor:not-allowed;opacity:.6}.receipt-upload__icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;font-size:1.125rem}.receipt-upload__title{font-weight:600}.receipt-upload__hint{color:var(--muted);font-size:.8125rem;text-align:center}.receipt-dropzone{display:flex;width:100%;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1.25rem;border:1px dashed var(--border);border-radius:.75rem;background:#0f0f12;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.receipt-dropzone:hover:not(:disabled),.receipt-dropzone--active{border-color:#545460;background:#131316}.receipt-dropzone:disabled{cursor:not-allowed;opacity:.6}.receipt-dropzone--busy{opacity:1}.spinner{width:1.5rem;height:1.5rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:spin .7s linear infinite}.spinner--inline{width:.875rem;height:.875rem;border-width:1.5px}.receipt-upload__status{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--muted);font-size:.8125rem}@keyframes spin{to{transform:rotate(360deg)}}.receipt-dropzone__input{display:none}.receipt-dropzone__icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;font-size:1.125rem}.receipt-dropzone__title{font-weight:600}.receipt-dropzone__hint{color:var(--muted);font-size:.8125rem}.receipt-camera-dialog{width:min(32rem,calc(100vw - 2rem));padding:0;border:1px solid var(--border);border-radius:.875rem;background:var(--surface);color:inherit}.receipt-camera-dialog::backdrop{background:#000001a6}.receipt-camera-dialog__panel{padding:1.25rem 1.25rem 1.5rem}.receipt-camera-dialog__panel h2{margin:0 0 .35rem;font-size:1.125rem}.receipt-camera-dialog__lede{margin:0 0 1rem;color:var(--muted);font-size:.875rem;line-height:1.5}.receipt-camera-dialog__viewport{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:.75rem;aspect-ratio:3 / 4;background:#060607}.receipt-camera-dialog__video{display:block;width:100%;height:100%;object-fit:cover}.receipt-camera-dialog__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.875rem;background:#060607d9}.receipt-camera-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:520px){.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}}.attachment-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid oklch(.32 .01 285);border-radius:.75rem;background:linear-gradient(180deg,#161619,#0f0f12);box-shadow:0 10px 28px #0000002e}.attachment-card--uploading{border-color:#59d38c73;box-shadow:0 0 0 1px #59d38c26}.attachment-card__media{padding:.65rem .65rem 0}.attachment-card__preview{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:none;border-radius:.55rem;overflow:hidden;background:#070709;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0d}.attachment-card__preview img,.attachment-card__preview iframe{display:block;width:100%;height:100%;border:0}.attachment-card__preview img{object-fit:cover;transition:transform .18s ease}.attachment-card__preview:hover img{transform:scale(1.03)}.attachment-card__preview-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:.65rem;background:linear-gradient(to top,oklch(.08 .01 285 / .72),transparent 58%);opacity:0;transition:opacity .15s ease;pointer-events:none}.attachment-card__preview:hover .attachment-card__preview-overlay,.attachment-card__preview:focus-visible .attachment-card__preview-overlay{opacity:1}.attachment-card__preview-cta{padding:.25rem .65rem;border:1px solid oklch(1 0 0 / .12);border-radius:999px;background:#050509bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.attachment-card__type-badge{position:absolute;top:.45rem;left:.45rem;padding:.2rem .45rem;border-radius:.35rem;background:#050509cc;color:var(--foreground);font-size:.625rem;font-weight:700;letter-spacing:.08em}.attachment-card__preview--pdf{cursor:default}.attachment-card__preview--placeholder{display:flex;align-items:center;justify-content:center;cursor:default}.attachment-card__placeholder-icon{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em}.attachment-card__footer{display:flex;flex-direction:column;gap:.65rem;padding:.7rem .75rem .8rem}.attachment-card__meta{display:flex;min-width:0;flex-direction:column;gap:.15rem}.attachment-card__name{font-size:.8125rem;font-weight:600;line-height:1.35;word-break:break-word}.attachment-card__size{color:var(--muted);font-size:.75rem}.attachment-card__actions{display:flex;gap:.45rem}.attachment-card__action{flex:1;min-width:0;justify-content:center;border-radius:.5rem;background:#1a1a1d}.attachment-card__action:hover:not(:disabled){background:#212125}.attachment-card__action--danger{color:#ff948c;color:oklch(.78 .14 25)}.attachment-card__action--danger:hover:not(:disabled){background:#f66d671f;color:#ffa79f;color:oklch(.82 .15 25)}.button--small{padding:.35rem .55rem;font-size:.75rem}.skeleton-line--card-title{width:7rem;height:.875rem}.skeleton-line--card-description{width:13rem;height:.625rem}.skeleton-line--label{height:.625rem}.skeleton-line--value{height:.875rem}.skeleton-line--badge{width:5rem;height:1.25rem;border-radius:999px}.skeleton-line--deadline-value{width:7rem;height:1.75rem;border-radius:.5rem}@media(max-width:640px){.page-head{flex-direction:column;align-items:stretch;gap:1rem}.form-grid,.details,.deadline-grid{grid-template-columns:minmax(0,1fr)}.card__header,.card__body,.deadline-card{padding-left:1.25rem;padding-right:1.25rem}}@media(max-width:480px){.shell{gap:2rem}.shell__header{flex-wrap:wrap;gap:.75rem}.shell__account{flex-wrap:wrap;gap:.5rem}.shell__date{display:none}.shell__footer{align-items:flex-start}.auth__card{padding:1.5rem}}
