.brief{--brief-card:color-mix(in srgb,var(--bg) 45%,#ffffff);--brief-well:var(--bg);--brief-well-hover:color-mix(in srgb,var(--bg) 70%,#ffffff);--brief-well-focus:color-mix(in srgb,var(--bg) 22%,#ffffff);--brief-ring:color-mix(in srgb,var(--accent) 42%,transparent);--brief-warn:#9c3f16;--brief-ring-warn:color-mix(in srgb,#9c3f16 20%,transparent);--brief-pop:cubic-bezier(0.34,1.56,0.64,1);--brief-ui:var(--dur-ui,420ms)}.brief-step{position:relative;min-width:0;margin:0;padding:1.25rem;border:1px solid var(--line);border-radius:1.5rem;background-color:var(--brief-card);transition:border-color var(--brief-ui) var(--ease-out),box-shadow .6s var(--ease-out)}@media (min-width:768px){.brief-step{padding:1.75rem 2rem 2rem}}.brief-step:focus-within{border-color:var(--line-2);box-shadow:0 34px 70px -48px rgb(15 14 11/.45)}.brief-mark{position:relative;display:grid;flex:none;place-items:center;width:2rem;height:2rem;border:1px solid var(--line-2);border-radius:999px;color:var(--fg-2);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;transition:background-color var(--brief-ui) var(--ease-out),border-color var(--brief-ui) var(--ease-out),color var(--brief-ui) var(--ease-out)}.brief-mark>*{grid-area:1/1}.brief-mark-num{transition:opacity .26s var(--ease-out),transform var(--brief-ui) var(--ease-out)}.brief-mark svg{width:.875rem;height:.875rem;opacity:0;transition:opacity .2s var(--ease-out)}.brief-step:focus-within .brief-mark{border-color:var(--fg);color:var(--fg)}[data-done=true]>.brief-step-head .brief-mark{border-color:var(--lime);background-color:var(--lime);color:var(--ink)}[data-done=true]>.brief-step-head .brief-mark-num{opacity:0;transform:scale(.5)}[data-done=true]>.brief-step-head .brief-mark svg{opacity:1}.brief-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .52s var(--ease-out) .12s}.brief-draw[data-on=true],[data-done=true] .brief-draw{stroke-dashoffset:0}.brief-float{position:relative}.brief-input{display:block;width:100%;min-width:0;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--line-2);border-radius:1rem;background-color:var(--brief-well);color:var(--fg);font:inherit;font-size:1rem;font-weight:500;line-height:1.45;outline:none;-webkit-appearance:none;appearance:none;box-shadow:0 0 0 0 var(--brief-ring);transition:border-color var(--brief-ui) var(--ease-out),background-color var(--brief-ui) var(--ease-out),box-shadow var(--brief-ui) var(--ease-out)}.brief-float>.brief-input{min-height:3.75rem;padding:1.5rem 2.75rem .4375rem 1rem}.brief-input::placeholder{color:var(--fg-3);opacity:1}.brief-input:hover{border-color:var(--fg-3);background-color:var(--brief-well-hover)}.brief-input:focus{border-color:var(--fg);background-color:var(--brief-well-focus);box-shadow:0 0 0 4px var(--brief-ring)}.brief-input:-webkit-autofill{-webkit-text-fill-color:var(--fg);transition:background-color 600000s 0s,border-color var(--brief-ui) var(--ease-out)}.brief-float>label{position:absolute;top:1.125rem;left:1rem;right:2.75rem;overflow:hidden;color:var(--fg-3);font-size:1rem;font-weight:500;line-height:1.5rem;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:0 0;transition:transform var(--brief-ui) var(--ease-out),color var(--brief-ui) var(--ease-out)}.brief-float>.brief-input:-webkit-autofill+label,.brief-float>.brief-input:focus+label,.brief-float>.brief-input:not(:placeholder-shown)+label{transform:translate3d(0,-.6875rem,0) scale(.75);color:var(--fg-2)}.brief-float>.brief-input:focus+label{color:var(--fg)}.brief-float>.brief-input::placeholder{color:transparent;transition:color var(--brief-ui) var(--ease-out)}.brief-float>.brief-input:focus::placeholder{color:var(--fg-3)}.brief-req,.brief-tick{color:var(--accent-ink)}.brief-tick{position:absolute;top:50%;right:1rem;width:1.125rem;height:1.125rem;margin-top:-.5625rem;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .26s var(--ease-out),transform var(--brief-ui) var(--brief-pop)}[data-valid=true]>.brief-tick{opacity:1;transform:none}.brief-input[aria-invalid=true],[data-invalid=true]>.brief-input{border-color:var(--brief-warn)}.brief-input[aria-invalid=true]:focus,[data-invalid=true]>.brief-input:focus{box-shadow:0 0 0 4px var(--brief-ring-warn)}[data-invalid=true]>.brief-input:not(:focus)+label{color:var(--brief-warn)}.brief-qlabel{display:block;color:var(--fg);font-size:.9375rem;font-weight:600;line-height:1.4}.brief-hint{display:block;margin-top:.25rem;color:var(--fg-3);font-size:.875rem;line-height:1.45}.brief-area{min-height:8.5rem;max-height:26rem;padding:.875rem 1rem 1.75rem;resize:vertical;field-sizing:content}.brief-area::placeholder{color:color-mix(in srgb,var(--fg-3) 80%,transparent);transition:color var(--brief-ui) var(--ease-out)}.brief-area:focus::placeholder{color:color-mix(in srgb,var(--fg-3) 55%,transparent)}.brief-count{position:absolute;right:1rem;bottom:.625rem;color:var(--fg-3);font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity var(--brief-ui) var(--ease-out)}.brief-count[data-show=true]{opacity:1}.brief-msg{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--brief-ui) var(--ease-out),opacity .3s var(--ease-out)}.brief-msg[data-show=true]{grid-template-rows:1fr;opacity:1}.brief-msg>span{min-height:0;overflow:hidden}.brief-msg-inner{display:flex;align-items:flex-start;gap:.4375rem;padding-top:.5rem;color:var(--brief-warn);font-size:.875rem;font-weight:500;line-height:1.4}.brief-msg svg{flex:none;width:.9375rem;height:.9375rem;margin-top:.1rem}.brief-choice{position:relative;isolation:isolate;overflow:hidden;display:flex;min-width:0;min-height:6.5rem;flex-direction:column;padding:1rem 1.125rem 1.125rem;border:1px solid var(--line-2);border-radius:1.25rem;background-color:var(--brief-well);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--brief-ui) var(--ease-out),background-color var(--brief-ui) var(--ease-out),color .36s var(--ease-out)}@media (min-width:768px){.brief-choice{padding:1.125rem 1.25rem 1.25rem}}.brief-choice:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background-color:var(--fg);clip-path:circle(0 at var(--x,88%) var(--y,24%));transition:clip-path .36s var(--ease-in-out)}.brief-choice:hover{border-color:var(--fg-3);background-color:var(--brief-well-hover)}.brief-choice[data-active=true]{border-color:var(--fg);transition:border-color var(--brief-ui) var(--ease-out),background-color var(--brief-ui) var(--ease-out),color .28s var(--ease-out) .22s}.brief-choice[data-active=true]:before{clip-path:circle(150% at var(--x,88%) var(--y,24%));transition:clip-path .64s cubic-bezier(.3,0,.2,1)}.brief-choice[data-active=true] .brief-choice-note{transition-delay:.22s}.brief-choice[data-pressing]:before{transition:none}.brief-choice:has(input:focus-visible),.brief-row:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:3px}.brief-choice-note{transition:color .36s var(--ease-out)}.brief-pill{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.25rem;min-width:5.75rem;min-height:1.625rem;padding:0 .625rem;border:1px solid var(--line-2);border-radius:999px;color:var(--fg-3);font-size:.75rem;font-weight:600;line-height:1;transition:background-color var(--brief-ui) var(--ease-out),border-color var(--brief-ui) var(--ease-out),color var(--brief-ui) var(--ease-out)}.brief-choice:hover .brief-pill{border-color:var(--fg-3);color:var(--fg)}[data-active=true] .brief-pill{border-color:var(--lime);background-color:var(--lime);color:var(--ink)}.brief-pill svg{width:0;height:.75rem;transition:width var(--brief-ui) var(--ease-out)}[data-active=true] .brief-pill svg{width:.75rem}.brief-swap{animation:brief-swap .42s var(--ease-out) both}@keyframes brief-swap{0%{opacity:0;transform:translate3d(0,.3rem,0)}}.brief-rows{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.125rem;padding:.3125rem;border:1px solid var(--line);border-radius:1.25rem;background-color:color-mix(in srgb,var(--bg-2) 70%,var(--bg))}.brief-thumb{position:absolute;top:0;left:.3125rem;right:.3125rem;z-index:-1;height:var(--h,0);border:1px solid var(--line-2);border-radius:.9375rem;background-color:var(--brief-well-focus);box-shadow:0 1px 0 rgb(15 14 11/.04),0 10px 24px -16px rgb(15 14 11/.45);opacity:0;transform:translate3d(0,var(--y,0),0)}.brief-rows[data-ready=true] .brief-thumb{opacity:1;transition:transform .52s var(--ease-out),height .52s var(--ease-out),opacity .2s linear}.brief-row{position:relative;display:flex;align-items:center;gap:.875rem;padding:.6875rem .875rem;border-radius:.9375rem;color:var(--fg-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--brief-ui) var(--ease-out),background-color var(--brief-ui) var(--ease-out)}.brief-row:hover{color:var(--fg);background-color:color-mix(in srgb,var(--brief-well-focus) 45%,transparent)}.brief-row[data-active=true]{color:var(--fg);background-color:transparent}.brief-rows:not([data-ready=true]) .brief-row[data-active=true]{background-color:var(--brief-well-focus)}.brief-dot{position:relative;display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;border:1.5px solid var(--line-2);border-radius:999px;transition:border-color var(--brief-ui) var(--ease-out),background-color var(--brief-ui) var(--ease-out)}.brief-dot:after{content:"";width:.4375rem;height:.4375rem;border-radius:999px;background-color:var(--lime);transform:scale(0);transition:transform var(--brief-ui) var(--brief-pop)}.brief-row:hover .brief-dot{border-color:var(--fg-3)}[data-active=true]>.brief-dot{border-color:var(--fg);background-color:var(--fg)}[data-active=true]>.brief-dot:after{transform:scale(1)}.brief-dock{position:sticky;bottom:max(.75rem,env(safe-area-inset-bottom));z-index:20;transition:transform .52s var(--ease-out),opacity .32s var(--ease-out)}.brief-dock-card{display:flex;align-items:center;gap:.875rem;padding:.625rem .625rem .625rem .75rem;border-radius:1.5rem;box-shadow:0 0 0 1px rgb(243 241 233/.04);transition:box-shadow .6s var(--ease-out)}@media (min-width:640px){.brief-dock-card{gap:1rem;padding:.75rem .75rem .75rem .875rem}}.brief-dock[data-stuck=true] .brief-dock-card{box-shadow:0 0 0 1px rgb(243 241 233/.06),0 28px 60px -22px rgb(15 14 11/.6)}body:has(.xa-launcher) .brief-dock{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 4.25rem)}@media (min-width:640px){body:has(.xa-launcher) .brief-dock{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 4.75rem)}}@media (max-width:767px){.brief:has(.brief-input:focus) .brief-dock[data-stuck=true]{opacity:0;transform:translate3d(0,calc(100% + 1.5rem),0);pointer-events:none}}.brief-dock-copy{min-width:0;flex:1}.brief-dock-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brief-ring{position:relative;display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem}.brief-ring>*{grid-area:1/1}.brief-ring>svg:first-child{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.brief-ring-track{stroke:var(--line-2)}.brief-ring-fill{stroke:var(--lime);stroke-dasharray:100;transition:stroke-dashoffset .7s var(--ease-out)}.brief-ring-count{color:var(--fg);font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;transition:opacity .26s var(--ease-out),transform var(--brief-ui) var(--ease-out)}.brief-ring-check{width:1.125rem;height:1.125rem;color:var(--lime)}.brief-ring[data-done=true] .brief-ring-count{opacity:0;transform:scale(.5)}.brief-ring[data-pending=true]>svg:first-child{animation:brief-spin 1.1s linear infinite}.brief-ring[data-pending=true] .brief-ring-fill{stroke-dashoffset:72!important}.brief-ring[data-pending=true] .brief-ring-check{opacity:0}@keyframes brief-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.brief-dock[data-nudge=true] .brief-ring{animation:brief-nudge .62s var(--ease-out)}@keyframes brief-nudge{30%{transform:scale(1.12)}}.brief-dock-missing{transition:color var(--brief-ui) var(--ease-out)}.brief-dock[data-attempted=true] .brief-dock-missing{color:#f2a37c}.brief-spinner{width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:brief-spin-plain .8s linear infinite}@keyframes brief-spin-plain{to{transform:rotate(1turn)}}.brief-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;border:1px solid color-mix(in srgb,var(--brief-warn,#9c3f16) 35%,transparent);border-radius:1rem;background-color:color-mix(in srgb,var(--brief-warn,#9c3f16) 6%,var(--bg));color:var(--fg);font-size:.9375rem;font-weight:500;line-height:1.45;animation:brief-rise .52s var(--ease-out) both}.brief-alert svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem;color:var(--brief-warn,#9c3f16)}.brief-received{scroll-margin-top:calc(var(--header-h) + 1.5rem);animation:brief-arrive .8s var(--ease-out) both}.brief-received :is(h2,h3):focus{outline:none}.brief-seal{position:relative;display:grid;place-items:center;width:4rem;height:4rem}.brief-seal>*{grid-area:1/1}.brief-seal svg{width:100%;height:100%;overflow:visible}.brief-seal-ring{transform:rotate(-90deg);transform-box:fill-box;transform-origin:center;animation:brief-stroke .9s var(--ease-out) .2s forwards}.brief-seal-check,.brief-seal-ring{stroke-dasharray:1;stroke-dashoffset:1}.brief-seal-check{animation:brief-stroke .52s var(--ease-out) .82s forwards}.brief-seal:after{content:"";width:100%;height:100%;border-radius:999px;box-shadow:0 0 0 1px var(--lime);opacity:0;animation:brief-pulse 1.1s var(--ease-out) .9s}.brief-stagger>*{animation:brief-rise .7s var(--ease-out) both;animation-delay:calc(.5s + var(--i, 0) * 90ms)}@keyframes brief-stroke{to{stroke-dashoffset:0}}@keyframes brief-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes brief-arrive{0%{opacity:0;transform:translate3d(0,1.25rem,0) scale(.985)}}@keyframes brief-rise{0%{opacity:0;transform:translate3d(0,.75rem,0)}}.brief-sheet{border:1px solid var(--line);border-radius:1.75rem;background-color:var(--brief-card);padding-bottom:.25rem}.brief-band{margin:.5rem .5rem 0;border-radius:1.25rem;background-color:color-mix(in srgb,var(--bg-2) 80%,var(--bg))}@media (min-width:768px){.brief-band{margin:.75rem .75rem 0}}.brief-cell{display:block;min-width:0;padding:1.25rem 1.25rem .25rem}@media (min-width:768px){.brief-cell{padding:1.5rem 2rem .25rem}}.brief-cell>textarea.brief-input{min-height:7.5rem;padding:.875rem 1rem;resize:vertical;field-sizing:content;max-height:26rem}.brief-file::file-selector-button{margin-right:1rem;padding:.5rem 1rem;border:0;border-radius:999px;background-color:var(--fg);color:var(--bg);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--brief-ui) var(--ease-out),color var(--brief-ui) var(--ease-out)}.brief-file:hover::file-selector-button{background-color:var(--lime);color:var(--ink)}.brief-check{position:relative;display:flex;align-items:flex-start;gap:.75rem;border-radius:1rem;cursor:pointer;transition:border-color var(--brief-ui) var(--ease-out),background-color var(--brief-ui) var(--ease-out)}.brief-check-tile{min-height:4.5rem;padding:1rem;border:1px solid var(--line-2);background-color:var(--brief-well)}.brief-check-tile:hover{border-color:var(--fg-3);background-color:var(--brief-well-hover)}.brief-check-tile:has(:checked){border-color:var(--fg);background-color:var(--brief-well-focus)}.brief-check-line{margin:.5rem .5rem 0;padding:1rem .75rem}@media (min-width:768px){.brief-check-line{margin:.75rem 1.25rem 0}}.brief-check-line:hover{background-color:var(--brief-well-hover)}.brief-check:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.brief-box{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;border:1.5px solid var(--line-2);border-radius:.4375rem;color:transparent;transition:border-color var(--brief-ui) var(--ease-out),background-color var(--brief-ui) var(--ease-out),color .2s var(--ease-out)}.brief-box svg{width:.8125rem;height:.8125rem}.brief-check:hover .brief-box{border-color:var(--fg-3)}.brief-check:has(:checked) .brief-box{border-color:var(--fg);background-color:var(--fg);color:var(--lime)}.brief-check:has(:checked) .brief-draw{stroke-dashoffset:0}.brief-select{border:1px solid var(--line-2);border-radius:1rem;background-color:var(--brief-well);box-shadow:0 0 0 0 var(--brief-ring);transition:border-color var(--brief-ui) var(--ease-out),background-color var(--brief-ui) var(--ease-out),box-shadow var(--brief-ui) var(--ease-out),color var(--brief-ui) var(--ease-out)}.brief-select:hover{border-color:var(--fg-3);background-color:var(--brief-well-hover)}.brief-select:focus-visible,.brief-select[aria-expanded=true]{border-color:var(--fg);background-color:var(--brief-well-focus);box-shadow:0 0 0 4px var(--brief-ring);outline:none}.brief-listbox{border:1px solid var(--line-2);border-radius:1.25rem;background-color:var(--brief-well-focus,var(--bg));padding:.3125rem;box-shadow:0 30px 60px -28px rgb(15 14 11/.45);animation:brief-drop .32s var(--ease-out) both;transform-origin:top center}.brief-option{border-radius:.875rem;transition:background-color var(--dur-fast,.18s) linear}@keyframes brief-drop{0%{opacity:0;transform:translate3d(0,-.375rem,0) scale(.98)}}@media (prefers-reduced-motion:reduce){.brief *,.brief :after,.brief :before,.brief:after,.brief:before{animation:none!important;transition-duration:1ms!important;transition-delay:0s!important}.brief-seal-check,.brief-seal-ring{stroke-dashoffset:0}}