@font-face{font-family:sans;src:url(../media/instrument_sans_variable-s.p.2r19_nnnp7853.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_8baf820f-module__AD6rKq__className{font-family:sans,sans Fallback}.sans_8baf820f-module__AD6rKq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:display;src:url(../media/bricolage_grotesque_variable-s.p.1uwcs07wwj__v.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.display_480605b3-module__HK-sKW__className{font-family:display,display Fallback}.display_480605b3-module__HK-sKW__variable{--font-display:"display", "display Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#071b40;--body:#2b3d5c;--blue:#1668e0;--blue-dark:#0f4fb0;--blue-bright:#2e88fc;--sky:#6caeff;--pale:#e6f1ff;--pale-strong:#c9dcf7;--hover:#f2f8ff;--line:#c9d6e8;--surface:#fff;--ink-soft:#0e2a5c;--ink-wave:#0e3a80;--field:#f7faff;--field-line:#6c7f9e;--ink-spark:#2b5299;--ink-spark-bright:#3a66b0;--high:#a3261a;--high-pale:#fde8e4;--medium:#8a4a06;--medium-pale:#fff1df;--sidebar-width:272px;--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 320' preserveAspectRatio='none'%3E%3Cpath d='M0 120 c150 -135 260 -130 400 0 c100 90 220 90 320 0 V320 H0 Z'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{background:var(--surface);min-width:320px}body{color:var(--ink);background:var(--surface);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.4}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}svg{flex-shrink:0}:focus-visible{outline:3px solid var(--blue-bright);outline-offset:2px}main:focus{outline:none}::selection{background:var(--pale-strong);color:var(--ink)}[hidden]{display:none!important}h1,h2,p{margin:0}h1,h2{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:-.03em;font-weight:800;line-height:1.1}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font-weight:600;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:24px}.icon-tile{background:var(--pale);width:48px;height:48px;color:var(--blue);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button{color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.icon-button:hover{background:var(--pale)}.eyebrow{color:var(--blue);font-weight:600}.text-link{color:var(--blue);align-items:center;gap:8px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--blue-dark)}.text-link:hover svg{transform:translate(2px)}.text-link svg{transition:transform .15s}.primary-button{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 22px;font-weight:600;display:inline-flex}.primary-button:hover{background:var(--blue-dark)}.wave{width:calc(100% + 480px);height:160px;-webkit-mask:var(--wave) repeat-x 0 0 / 360px 160px;-webkit-mask:var(--wave) repeat-x 0 0 / 360px 160px;-webkit-mask:var(--wave) repeat-x 0 0 / 360px 160px;-webkit-mask:var(--wave) repeat-x 0 0 / 360px 160px;mask:var(--wave) repeat-x 0 0 / 360px 160px;position:absolute;left:0}@keyframes wave-drift{to{transform:translate(-360px)}}.sidebar{width:var(--sidebar-width);z-index:30;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:18px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 10px;display:flex}.brand img{width:auto;height:32px}.brand span{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:-.01em;font-size:25px;font-weight:800}.primary-navigation{flex-direction:column;flex:1;display:flex}.nav-list{flex-direction:column;gap:2px;display:flex}.nav-link{width:100%;height:44px;color:var(--ink);text-align:left;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:0 14px;font-weight:600;display:flex}.nav-link>span{flex-grow:1}.nav-link:hover{background:var(--hover)}.nav-link.active{color:var(--blue);background:var(--pale)}.nav-link.section-active{color:var(--blue)}.nav-chevron{transition:transform .15s}.nav-link[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-group{flex-direction:column;display:flex}.nav-children{border-left:1px solid var(--line);flex-direction:column;margin:0 0 6px 23px;padding-left:10px;display:flex}.nav-children a{height:34px;color:var(--body);border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.nav-children a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-children a:hover{color:var(--blue)}.nav-children a[aria-current=page]{color:var(--ink);background:var(--pale);font-weight:600}.nav-divider{background:var(--line);flex-shrink:0;height:1px;margin:12px 10px}.ask-group .nav-link,.nav-children .new-chat{color:var(--blue)}.ask-star{color:var(--blue-bright)}.ask-group .nav-children{margin:4px 0 0 23px}.nav-children .new-chat{font-weight:600}.nav-bottom{margin-top:auto;padding-top:18px}.sidebar-art{height:96px;color:var(--pale-strong);margin:0 -16px;position:relative;overflow:hidden}.sidebar-art>svg{position:absolute;top:0;right:56px}.sidebar-art .wave{background:var(--pale);height:80px;bottom:-14px;-webkit-mask-position:-150px 0;mask-position:-150px 0;-webkit-mask-size:180px 80px;mask-size:180px 80px}.settings-nav{border-top:1px solid var(--line);padding-top:12px}.workspace{margin-left:var(--sidebar-width);flex-direction:column;min-height:100vh;display:flex}.workspace>main{flex-direction:column;flex:1;display:flex}.topbar{background:var(--surface);z-index:20;align-items:center;gap:20px;height:72px;padding:0 32px 0 40px;display:flex;position:relative}.global-search{width:430px;height:44px;color:var(--body);flex-shrink:1;position:relative}.global-search>svg{z-index:1;position:absolute;top:13.5px;left:16px}.global-search input{width:100%;height:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:0 16px 0 43px}.global-search input::placeholder{color:var(--body);opacity:1}.search-results{border-radius:18px;width:100%;max-height:min(480px,70vh);padding:10px;position:absolute;top:52px;overflow-y:auto;box-shadow:0 16px 40px #071b401f}.search-label{color:var(--body);padding:6px 10px 8px;font-size:13px;font-weight:600}.search-results ul{margin:0;padding:0;list-style:none}.search-result{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.search-result:hover,.search-result:focus-visible{background:var(--pale);color:var(--blue)}.search-result small{color:var(--body);font-size:13px;font-weight:400;display:block}.search-empty{color:var(--body);padding:10px}.profile{flex-shrink:0;margin-left:auto;position:relative}.profile-trigger{background:0 0;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 6px;display:flex}.profile-name{font-weight:500}.avatar{background:var(--pale);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:inline-flex}.profile-popover{border-radius:18px;width:240px;padding:10px;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #071b401f}.profile-popover p{padding:8px 10px 14px;font-weight:600}.profile-popover small{color:var(--body);font-size:13px;font-weight:400;display:block}.profile-popover a,.profile-popover button{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;height:44px;padding:0 10px;font-weight:600;display:flex}.profile-popover a:hover,.profile-popover button:hover{background:var(--pale);color:var(--blue)}.profile-popover a svg:last-child{margin-left:auto}.profile-popover form{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.menu-trigger{display:none}.navigation-drawer{background:var(--surface);width:300px;max-width:85vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:22px 16px 16px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.navigation-drawer[open]{flex-direction:column;gap:18px;display:flex}.navigation-drawer::backdrop{background:#071b4066}.drawer-heading{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.welcome{background:var(--pale);height:230px;padding:30px 40px 0;position:relative;overflow:hidden}.welcome-star{color:var(--blue-bright);position:absolute;top:34px;right:120px}.wave-far{background:var(--sky);animation:34s linear infinite reverse wave-drift;bottom:-72px;left:-120px}.wave-mid{background:var(--blue);animation:22s linear infinite wave-drift;bottom:-98px;left:-60px}.wave-near{background:var(--blue-bright);animation:15s linear infinite wave-drift;bottom:-124px}.welcome-copy{flex-direction:column;gap:8px;display:flex;position:relative}.welcome-greeting{color:var(--blue);font-weight:600}.welcome h1{letter-spacing:-.035em;font-size:44px;line-height:1}.dashboard-content{padding:20px 32px 24px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.module-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;align-items:flex-start;gap:16px;min-width:0;padding:20px 22px;display:flex}.module-card-body{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.module-card h2{letter-spacing:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.module-card h2 .text-link{gap:6px}.module-metrics{height:56px;position:relative}.module-metric{flex-direction:column;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0 0 auto}.module-metric[data-state=leaving]{opacity:0;transform:translateY(-12px)}.module-metric[data-state=waiting]{opacity:0;transition:none;transform:translateY(12px)}.metric-value{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:700;line-height:1.15}.metric-label{color:var(--body);font-size:14px}.metric-footer{justify-content:space-between;align-items:center;gap:8px;height:30px;display:flex}.metric-dots{gap:5px;display:flex}.metric-dots span{background:var(--line);border-radius:999px;width:7px;height:7px;transition:background .2s}.metric-dots span[data-current]{background:var(--blue)}.playback-control{width:30px;height:30px;color:var(--ink);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.playback-control:hover{color:var(--blue)}.playback-control>svg:last-child{position:relative}.rotation-progress{pointer-events:none;width:30px;height:30px;margin:auto;position:absolute;inset:0;transform:rotate(-90deg)}.rotation-progress-track{stroke:var(--line)}.rotation-progress-fill{stroke:var(--blue)}.attention-panel{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:24px 28px 20px}.attention-heading{align-items:flex-start;gap:14px;display:flex}.attention-bell{color:var(--blue);margin-top:4px}.attention-heading h2{margin-bottom:2px;font-size:28px}.attention-heading p{color:var(--body)}.updated{color:var(--body);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:14px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:14px;display:flex}.tabs button{height:46px;color:var(--body);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:inline-flex}.tabs button:hover{color:var(--blue)}.tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.tab-count{background:var(--pale);min-width:24px;height:24px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;display:inline-flex}.attention-results{margin-top:10px}.attention-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%}.attention-table th{background:var(--pale);height:40px;padding:0 10px;font-size:14px;font-weight:600}.attention-table th:first-child{border-radius:14px 0 0;width:156px}.attention-table th:nth-child(2){width:42%}.attention-table th:last-child{border-radius:0 14px 0 0;width:196px}.attention-table td{border-top:1px solid var(--line);vertical-align:middle;height:56px;padding:6px 10px}.attention-table :is(th,td):first-child{padding-left:16px}.attention-table :is(th,td):last-child{padding-right:16px}.attention-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.attention-table tbody tr:hover{background:var(--hover)}.priority-badge{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;font-size:14px;font-weight:600;display:inline-flex}.priority-badge.high{background:var(--high-pale);color:var(--high)}.priority-badge.medium{background:var(--medium-pale);color:var(--medium)}.item-title{font-weight:600;display:block}.item-detail{color:var(--body);font-size:13px;display:block}.ask-banner{background:var(--pale);min-height:52px;color:var(--blue);border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:8px 20px;font-weight:600;display:flex}.ask-banner:hover{background:#d9e9ff}.ask-banner>svg{color:var(--blue-bright)}.ask-cta{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ink-button,.outline-button{border-radius:999px;align-items:center;min-height:44px;padding:0 22px;font-weight:600;display:inline-flex}.ink-button{background:var(--ink);color:#fff}.ink-button:hover{background:#12306b}.outline-button{border:2px solid var(--ink);background:0 0}.outline-button:hover{background:var(--surface)}.ask-page{background:var(--pale);flex-direction:column;flex:1;gap:24px;padding:28px 40px;display:flex}.ask-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.ask-heading>div:first-child{flex-direction:column;gap:6px;display:flex}.ask-eyebrow{color:var(--blue);align-items:center;gap:8px;font-weight:600;display:flex}.ask-eyebrow svg,.ask-empty svg{color:var(--blue-bright)}.ask-heading h1{letter-spacing:-.035em;font-size:40px;line-height:1}.mode-switch{background:var(--surface);border:2px solid var(--ink);border-radius:999px;gap:6px;padding:6px;display:flex}.mode-switch button{white-space:nowrap;background:0 0;border-radius:999px;min-height:44px;padding:0 24px;font-weight:600}.mode-switch button:hover{background:var(--pale)}.mode-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.ask-thread{flex-direction:column;flex:1;align-self:center;gap:18px;width:min(780px,100%);display:flex}.ask-messages{flex-direction:column;flex:1;gap:18px;font-size:17px;line-height:1.55;display:flex}.ask-exchange{flex-direction:column;gap:18px;display:flex}.ask-question{background:var(--blue-bright);overflow-wrap:anywhere;border-radius:24px 24px 6px;align-self:flex-end;max-width:min(520px,90%);padding:14px 22px;font-weight:600;line-height:1.4}.ask-reply{flex-direction:column;gap:14px;display:flex}.ask-detail{color:var(--body);text-wrap:pretty}.ask-figures{background:var(--surface);border:1px solid var(--line);border-radius:24px;margin:0;padding:4px 24px}.ask-figures>div{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.ask-figures>div+div{border-top:1px solid var(--line)}.ask-figures dd{color:var(--high);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.ask-reply-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.ask-actions{flex-wrap:wrap;gap:8px;display:flex}.ask-sources{color:var(--body);font-size:14px}.ask-empty{min-height:180px;color:var(--body);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.ask-empty p{max-width:360px}.ask-suggestions{flex-wrap:wrap;gap:8px;display:flex}.ask-suggestions button{background:var(--surface);border-radius:999px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600}.ask-suggestions button:hover{color:var(--blue)}.ask-composer{background:var(--surface);border:3px solid var(--ink);border-radius:999px;align-items:center;gap:10px;height:68px;padding:0 10px 0 28px;display:flex}.ask-composer:focus-within{outline:3px solid var(--blue-bright);outline-offset:2px}.ask-composer input{background:0 0;border:0;outline:none;flex-grow:1;min-width:0;font-size:18px;font-weight:500}.ask-composer input::placeholder{color:var(--body);opacity:1;font-weight:400}.ask-composer button{background:var(--ink);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ask-composer button:disabled{background:var(--line);cursor:default}.ask-footnote{color:var(--body);text-align:center;font-size:13px}.destination-page{width:100%;max-width:1160px;margin:0 auto;padding:32px 40px 48px}.back-link{margin-bottom:28px;font-size:14px}.destination-heading{align-items:center;gap:18px;display:flex}.destination-heading .icon-tile{border-radius:18px;width:60px;height:60px}.destination-heading h1{letter-spacing:-.035em;font-size:44px;line-height:1}.destination-description{color:var(--body);margin:16px 0 28px;font-size:17px}.placeholder-panel{text-align:center;border-radius:28px;padding:52px 32px}.placeholder-symbol{color:var(--blue);background:var(--pale);border-radius:999px;margin-bottom:20px;padding:20px;display:inline-flex}.placeholder-panel h2,.placeholder-panel h1{margin:8px 0 12px;font-size:32px}.placeholder-panel>p:not(.eyebrow){max-width:480px;color:var(--body);margin:0 auto}.placeholder-panel .primary-button{margin-top:28px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{color:var(--body);flex-direction:column;gap:4px;padding:20px 22px;display:flex}.settings-card:hover{border-color:var(--blue)}.settings-card .text-link{align-self:flex-start}.selected-item{margin-bottom:20px;padding:24px 28px}.selected-item h2{margin:6px 0;font-size:28px}.selected-item>p:not(.eyebrow){color:var(--body)}.selected-impact{align-items:center;gap:16px;margin-top:16px;display:flex}.selected-impact .priority-badge{padding:0 12px}.auth-page{background:var(--surface);grid-template-columns:minmax(0,600px) minmax(0,1fr);min-height:100vh;display:grid}.auth-story{background:var(--ink);color:#fff;flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-brand{z-index:1;color:#fff;gap:12px;height:auto;padding:0;position:relative}.auth-brand img{width:auto;height:36px}.auth-brand span{font-size:28px}.auth-story-copy{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:28px;padding-bottom:150px;display:flex;position:relative}.auth-story-copy h2{letter-spacing:-.035em;font-size:50px;line-height:1.02}.auth-story-copy h2 span{display:block}.auth-star{color:var(--blue-bright);animation:7s ease-in-out infinite star-sway}@keyframes star-sway{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.1)}}.auth-sparks svg{color:var(--ink-spark);position:absolute}.auth-sparks svg:first-child{top:150px;left:64px}.auth-sparks svg:nth-child(2){color:var(--ink-spark-bright);top:118px;left:470px}.auth-sparks svg:nth-child(3){top:200px;left:520px}.auth-sparks svg:nth-child(4){top:90px;left:300px}.auth-sparks svg:nth-child(5){top:340px;left:552px}.auth-wave-far{background:var(--ink-wave);animation:34s linear infinite reverse wave-drift;bottom:-40px;left:-120px}.auth-wave-mid{background:var(--blue);animation:22s linear infinite wave-drift;bottom:-70px;left:-60px}.auth-wave-near{background:var(--blue-bright);animation:15s linear infinite wave-drift;bottom:-100px}.auth-main{background:var(--surface);flex-direction:column;align-items:center;padding:40px 56px 72px;display:flex;position:relative}.auth-main:focus{outline:none}.auth-switch{background:var(--surface);border:2px solid var(--ink);border-radius:999px;align-self:flex-end;gap:4px;padding:5px;display:flex}.auth-switch a{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 22px;font-weight:600;display:inline-flex}.auth-switch a:hover{background:var(--pale)}.auth-switch a[aria-current=page]{background:var(--ink);color:#fff}.auth-column{flex-direction:column;flex:1;justify-content:center;gap:28px;width:min(440px,100%);padding:24px 0 40px;display:flex}.auth-heading{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.auth-mark{width:auto;height:104px}.auth-heading h1{letter-spacing:-.035em;font-size:44px;line-height:1}.auth-heading p{color:var(--body);text-wrap:pretty;margin-top:-14px;font-size:16px}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field label{font-size:14px;font-weight:600}.auth-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-input{background:var(--field);border:2px solid var(--field-line);border-radius:14px;align-items:center;gap:12px;height:54px;padding:0 16px 0 18px;transition:border-color .15s;display:flex}.auth-input:focus-within{border-color:var(--ink)}.auth-input:focus-within:has(input:focus-visible){outline:3px solid var(--blue-bright);outline-offset:2px}.auth-input-icon{color:var(--body);display:flex}.auth-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:16px}.auth-input input::placeholder{color:var(--body);opacity:.7}.auth-reveal{width:44px;height:44px;color:var(--body);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-right:-12px;padding:0;display:flex}.auth-reveal:hover{color:var(--ink)}.auth-row{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.auth-row .auth-check,.auth-row .auth-link{min-height:44px}.auth-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.auth-check input{opacity:0;width:1px;height:1px;position:absolute}.auth-check-box{border:2px solid var(--field-line);background:var(--surface);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.auth-check-box svg{opacity:0}.auth-check input:checked+.auth-check-box{background:var(--ink);border-color:var(--ink)}.auth-check input:checked+.auth-check-box svg{opacity:1}.auth-check input:focus-visible+.auth-check-box{outline:3px solid var(--blue-bright);outline-offset:2px}.auth-form>.auth-check{align-items:flex-start}.auth-form>.auth-check .auth-check-box{margin-top:1px}.auth-form>.auth-check>span:last-child{color:var(--body)}.auth-link{color:var(--blue);align-items:center;gap:6px;font-weight:600;display:inline-flex}.auth-link:hover{color:var(--blue-dark)}.auth-link-button{font:inherit;background:0 0;padding:0;font-weight:600}.auth-primary,.auth-secondary{border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:16px;font-weight:600;transition:background .15s,color .15s;display:flex}.auth-primary{background:var(--ink);color:#fff}.auth-primary:hover{background:#12306b}.auth-secondary{background:var(--surface);border:2px solid var(--ink);color:var(--ink)}.auth-secondary:hover{background:var(--hover)}.auth-primary:disabled,.auth-secondary:disabled{cursor:progress;opacity:.7}.auth-or{color:var(--body);align-items:center;gap:14px;margin:-14px 0;font-size:13px;display:flex}.auth-or>span:not(:nth-child(2)){background:var(--line);flex:1;height:1px}.auth-switch-line{text-align:center;color:var(--body);font-size:15px}.auth-inline-form{margin-top:-14px}.auth-message{border-radius:14px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.45}.auth-error{background:var(--high-pale);color:var(--high)}.auth-notice{background:var(--pale);color:var(--blue-dark)}.auth-footer{color:var(--body);justify-content:space-between;gap:16px;font-size:13px;display:flex;position:absolute;bottom:28px;left:56px;right:56px}.auth-footer a{color:inherit}.auth-footer a:hover{color:var(--blue)}@media (max-width:1023px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-story{min-height:260px;padding:28px 32px}.auth-story-copy{gap:18px;padding:24px 0 96px}.auth-story-copy h2{font-size:36px}.auth-star{width:32px;height:32px}.auth-sparks svg:nth-child(2){left:auto;right:15%}.auth-sparks svg:nth-child(3){top:180px;left:auto;right:8%}.auth-sparks svg:nth-child(5){display:none}.auth-main{padding:28px 32px 64px}.auth-column{padding:20px 0 32px}.auth-footer{bottom:22px;left:32px;right:32px}}@media (max-width:639px){.auth-page{background:var(--ink)}.auth-story{min-height:120px;padding:0}.auth-brand,.auth-story-copy{display:none}.auth-sparks svg:first-child{width:8px;height:8px;top:44px;left:31%}.auth-sparks svg:nth-child(2){width:11px;height:11px;top:40px;left:64%;right:auto}.auth-sparks svg:nth-child(3){width:7px;height:7px;top:72px;left:88%;right:auto}.auth-sparks svg:nth-child(4){width:6px;height:6px;top:20px;left:46%}.auth-story .wave{height:80px;-webkit-mask-size:180px 80px;mask-size:180px 80px}.auth-wave-far{bottom:-14px;left:-60px}.auth-wave-mid{bottom:-26px;left:-30px}.auth-wave-near{bottom:-38px}.auth-main{border-radius:28px 28px 0 0;flex:1;margin-top:-24px;padding:20px 20px 24px}.auth-column{order:1;justify-content:flex-start;gap:24px;width:100%;padding:0}.auth-heading{gap:20px}.auth-mark{height:72px}.auth-heading h1{font-size:34px}.auth-heading p{margin-top:-8px}.auth-field-pair{grid-template-columns:minmax(0,1fr)}.auth-row{flex-wrap:wrap;gap:0 12px}.auth-switch{order:2;align-self:stretch;margin-top:28px;padding:4px}.auth-switch a{flex:1;min-height:44px;padding:0 12px}.auth-footer{flex-wrap:wrap;order:3;gap:6px 16px;width:100%;margin-top:20px;position:static}}@media (max-height:860px){.sidebar-art{display:none}}@media (min-width:1024px) and (max-width:1279px){:root{--sidebar-width:248px}.sidebar{padding-inline:12px}.sidebar-art{margin-inline:-12px}.topbar{padding-inline:24px}.welcome{padding-inline:32px}.dashboard-content{padding-inline:24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-panel{padding-inline:20px}.attention-table th:first-child{width:132px}.attention-table th:nth-child(2){width:36%}.attention-table th:last-child{width:184px}.tabs button{padding-inline:12px}}@media (max-width:1023px){.sidebar{display:none}.workspace{margin-left:0}.menu-trigger{display:inline-flex}.topbar{gap:12px;padding:0 24px}.welcome{padding-inline:32px}.dashboard-content{padding-inline:24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-panel{padding-inline:20px}.attention-table th:first-child{width:132px}.attention-table th:nth-child(2){width:36%}.attention-table th:last-child{width:184px}.tabs{scrollbar-width:thin;overflow-x:auto}.tabs button{padding-inline:12px}.destination-page{padding:28px 24px 40px}}@media (max-width:639px){.topbar{gap:8px;height:64px;padding:0 12px}.global-search{flex:1;width:auto;min-width:0}.global-search input{font-size:16px}.profile-name,.profile-trigger>svg{display:none}.profile-trigger{padding:0 3px}.search-results{width:calc(100vw - 24px);position:fixed;top:60px;left:12px}.welcome{height:220px;padding:26px 20px 0}.welcome h1{font-size:36px}.welcome-star{width:40px;height:40px;top:20px;right:24px}.dashboard-content{padding:20px 16px 24px}.metrics{grid-template-columns:minmax(0,1fr);gap:12px}.playback-control{width:44px;height:44px;margin:-7px}.attention-panel{border-radius:24px;padding:20px 16px 16px}.attention-heading{flex-wrap:wrap;gap:10px 12px}.attention-heading>div{flex:1;min-width:0}.attention-heading h2{font-size:24px}.updated{width:100%;margin-left:40px;font-size:13px}.tabs{margin-inline:-16px;padding-inline:8px}.attention-table,.attention-table tbody{display:block}.attention-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.attention-table tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0;display:grid}.attention-table tr:first-child{border-top:0}.attention-table tbody tr:last-child{border-bottom:1px solid var(--line)}.attention-table tbody tr:last-child td{border-bottom:0}.attention-table tbody tr:hover{background:0 0}.attention-table td,.attention-table td:first-child,.attention-table td:last-child{border:0;height:auto;padding:0;display:block}.row-action{min-height:44px}.ask-banner{flex-wrap:wrap;padding:14px 16px}.ask-banner>span:not(.ask-cta){flex:1}.ask-cta{width:100%;margin-left:32px}.ask-page{gap:20px;padding:20px 16px}.ask-heading h1{font-size:32px}.mode-switch{width:100%}.mode-switch button{flex:1;padding:0 12px}.ask-messages{font-size:16px}.ask-composer{height:60px;padding-left:20px}.ask-composer input{font-size:16px}.ask-composer button{width:44px;height:44px}.settings-grid{grid-template-columns:minmax(0,1fr)}.destination-page{padding:24px 16px 32px}.destination-heading h1{font-size:34px}.placeholder-panel{padding:36px 20px}.placeholder-panel h2,.placeholder-panel h1{font-size:27px}.selected-impact{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:24px 40px 48px;display:flex}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.page-back{grid-column:1/-1;justify-self:start;margin-bottom:4px;font-size:14px}.page-band,.page-phone-action,.search-action,.phone-only,.phone-prefix,.search-trigger,.search-close,.topbar-brand,.tab-bar,.section-chips{display:none}@media (min-width:640px){.page-back-phone{display:none}}.page-heading{align-items:center;gap:18px;min-width:0;display:flex}.page-heading>div{flex-direction:column;gap:6px;min-width:0;display:flex}.page-heading h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:36px;line-height:1.05}.page-icon{border-radius:18px;width:60px;height:60px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.small-button{gap:6px;min-height:40px;padding:0 16px;font-size:14px}.quiet-danger{color:var(--high)}.toolbar-field{width:260px}.toolbar-submit{align-self:flex-end}.toolbar-end{margin-left:auto}.page-meta{color:var(--body);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.quiet-button{min-height:44px;color:var(--blue);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:inline-flex}.quiet-button:hover{background:var(--hover)}.danger-button{min-height:44px;color:var(--high);border:2px solid var(--high);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;display:inline-flex}.danger-button:hover{background:var(--high-pale)}.outline-button svg,.primary-button svg,.quiet-button svg,.danger-button svg{flex-shrink:0}button:disabled{cursor:progress;opacity:.7}.pill{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pill-neutral{background:var(--pale);color:var(--ink)}.pill-blue{background:var(--pale);color:var(--blue)}.pill-amber{background:var(--medium-pale);color:var(--medium)}.pill-ok{color:#0f5f33;background:#ddf3e6}.pill-grey{color:var(--body);background:#eef2f7}.pill-red{background:var(--high-pale);color:var(--high)}.type-pill{background:var(--hover);border:1px solid var(--line);height:26px;color:var(--ink);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.type-pill svg{color:var(--blue);flex-shrink:0}.type-pill-large{height:32px;font-size:15px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-toolbar .count{color:var(--body);margin-left:auto;font-size:14px}.search-field{background:var(--field);border:1px solid var(--line);width:min(360px,100%);height:44px;color:var(--body);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--pale)}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:640px}.data-table th{background:var(--pale);white-space:nowrap;height:40px;padding:0 10px;font-size:14px;font-weight:600}.data-table th:first-child{border-radius:14px 0 0;padding-left:16px}.data-table th:last-child{border-radius:0 14px 0 0;padding-right:16px}.data-table td{border-top:1px solid var(--line);vertical-align:middle;height:56px;min-height:56px;color:var(--body);padding:8px 10px}.data-table td:first-child{padding-left:16px}.data-table td:last-child{padding-right:16px}.data-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.data-table tbody tr:hover{background:var(--hover)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .row-title{color:var(--ink)}.data-table .total td{color:var(--ink);font-weight:600}.data-table .pills{flex-wrap:wrap;gap:6px;display:flex}.two{flex-direction:column;min-width:0;display:flex}.two .item-title,.two .item-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.with-pill{align-items:center;gap:10px;min-width:0;display:flex}.pagination{justify-content:space-between;align-items:center;min-height:44px;display:flex}.pagination-end{color:var(--body);font-size:14px}.tab-links{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tab-links a{height:46px;color:var(--body);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 18px;font-weight:600;display:flex}.tab-links a:hover{color:var(--blue)}.tab-links a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-card{color:var(--body);align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.stat-card:hover{border-color:var(--blue)}.stat-card .stat-body{flex-direction:column;gap:4px;min-width:0;display:flex}.stat-card .stat-body .text-link{gap:6px;font-size:14px}.stat-card .stat-value{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.stat-card .stat-unit{font-size:14px}.stat-tile{color:var(--body);flex-direction:column;gap:2px;padding:18px 22px;font-size:14px;display:flex}.stat-tile .stat-value{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.stat-tile small{font-size:13px}.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.detail-grid.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-grid.wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.card{flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}.card h2{letter-spacing:-.02em;font-size:22px}.card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-heading span{color:var(--body);font-size:14px}.card-rule{background:var(--line);height:1px}.description{white-space:pre-line;max-width:60ch;font-size:16px;line-height:1.5}.kv{grid-template-columns:150px minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--body)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.size-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.size-tile{background:var(--field);border:1px solid var(--line);color:var(--body);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;font-size:13px;display:flex}.size-tile .stat-value{font-size:24px}.action-rows{flex-direction:column;gap:10px;display:flex}.action-row{border:1px solid var(--line);color:var(--body);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.action-row:hover{border-color:var(--blue)}.action-row .icon-tile{border-radius:12px;width:40px;height:40px}.action-row>span:not(.icon-tile){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.action-row strong{color:var(--ink);font-weight:600}.action-row small{font-size:13px}.action-row>svg:last-child{flex-shrink:0}.form{flex-direction:column;gap:18px;max-width:820px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.form-grid.one{grid-template-columns:minmax(0,1fr)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-span{grid-column:1/-1}.field>label,.field-label{font-size:14px;font-weight:600}.field-help{color:var(--body);font-size:13px}.field-error{color:var(--high);font-size:13px;font-weight:600}.input,.select,.textarea{background:var(--field);border:1px solid var(--line);width:100%;height:44px;color:var(--ink);border-radius:12px;padding:0 14px;font-size:15px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--pale);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--high)}.input:disabled,.select:disabled{color:var(--field-line);background:#f0f4fa}.textarea{resize:vertical;height:auto;min-height:88px;padding:12px 14px;font-family:inherit;line-height:1.4}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap .select{appearance:none;padding-right:40px}.select-wrap>svg{pointer-events:none;color:var(--body);position:absolute;right:14px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-error,.form-notice{border-radius:14px;max-width:820px;padding:12px 16px;font-size:14px;font-weight:600}.form-error{background:var(--high-pale);color:var(--high)}.form-notice{background:var(--pale);color:var(--blue-dark)}.radio-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.radio-card{border:1px solid var(--line);cursor:pointer;border-radius:16px;gap:12px;padding:14px 16px;display:flex}.radio-card:has(input:checked){border:2px solid var(--blue);background:var(--hover);padding:13px 15px}.radio-card:has(input:focus-visible){outline:3px solid var(--blue-bright);outline-offset:2px}.radio-card input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:3px 0 0}.radio-card span{flex-direction:column;gap:2px;display:flex}.radio-card strong{font-weight:600}.radio-card small{color:var(--body);font-size:13px}.form-section{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:6px;display:flex}.form-section-title{flex-direction:column;gap:2px;display:flex}.form-section-title small{color:var(--body);font-size:13px}.measure-grid{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.unit-group{align-items:center;display:flex}.unit-group .input{border-radius:12px 0 0 12px;min-width:0}.unit-group .select-wrap{flex-shrink:0;width:92px;margin-left:-1px}.unit-group .select-wrap .select{border-radius:0 12px 12px 0;padding-right:34px}.unit-group .select-wrap>svg{right:12px}.dims{align-items:center;gap:8px;display:flex}.dims .input{text-align:center;min-width:0;padding:0 8px}.dims .select-wrap{flex-shrink:0;width:92px;margin-left:8px}.dims .select-wrap .select{padding-right:34px}.dims .select-wrap>svg{right:12px}.dims .times{color:var(--body)}.picker{position:relative}.picker-field{background:var(--field);border:1px solid var(--line);height:48px;color:var(--body);border-radius:14px;align-items:center;gap:12px;padding:0 14px;display:flex}.picker-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--pale)}.picker-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.picker-field .chosen{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;font-weight:600;display:flex}.picker-field .chosen span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-field .change{background:var(--surface);height:36px;color:var(--blue);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.picker-results{z-index:5;border-radius:16px;flex-direction:column;gap:2px;max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #071b4024}.picker-results button{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 14px;display:flex}.picker-results button:hover,.picker-results button:focus-visible{background:var(--pale)}.picker-results .two{flex:1}.picker-results .avatar{flex-shrink:0;width:32px;height:32px;font-size:12px}.picker-note{color:var(--body);padding:8px 14px 4px;font-size:13px}.quantity-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.quantity-table .head,.quantity-table .row{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;padding:6px 16px;display:grid}.quantity-table .head{background:var(--pale);height:40px;font-size:14px;font-weight:600}.quantity-table .head span:last-child{text-align:right}.quantity-table .row{border-top:1px solid var(--line);min-height:56px}.quantity-table .row .input{text-align:right;font-variant-numeric:tabular-nums}.check-list{flex-direction:column;gap:4px;display:flex}.check-row{cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.check-row:has(input:checked){background:var(--hover)}.check-row:has(input:focus-visible){outline:3px solid var(--blue-bright);outline-offset:2px}.check-row input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:3px 0 0}.check-row span{flex-direction:column;gap:1px;display:flex}.check-row strong{font-size:14px;font-weight:600}.check-row small{color:var(--body);font-size:13px}.note{border-radius:14px;align-items:flex-start;gap:10px;max-width:820px;padding:12px 16px;font-size:14px;display:flex}.note-blue{background:var(--pale);color:var(--ink-soft)}.note-amber{background:var(--medium-pale);color:var(--medium)}.note-red{background:var(--high-pale);color:var(--high)}.note-icon{flex-shrink:0;padding-top:1px;display:flex}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 40px;display:flex}.empty-state h2{font-size:22px}.empty-state p{color:var(--body);max-width:46ch}.empty-icon{background:var(--pale);width:64px;height:64px;color:var(--blue);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.empty-action{gap:10px;margin-top:6px;display:flex}.upload{align-items:center;gap:16px;display:flex}.upload .avatar{width:72px;height:72px;font-size:24px;overflow:hidden}.upload .avatar img{object-fit:cover;width:100%;height:100%}.upload>div{flex-direction:column;gap:8px;display:flex}.upload .controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-button{border:2px solid var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 18px;font-weight:600;display:inline-flex}.upload-button:has(input:focus-visible){outline:3px solid var(--blue-bright);outline-offset:2px}.permission-list{flex-wrap:wrap;gap:6px;display:flex}.permission{background:var(--hover);border:1px solid var(--line);border-radius:999px;align-items:center;height:26px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.member-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.avatar-stack{align-items:center;gap:14px;display:flex}.avatar-stack .avatar{width:64px;height:64px;font-size:22px;overflow:hidden}.avatar-stack .avatar img{object-fit:cover;width:100%;height:100%}.avatar-stack>div{flex-direction:column;display:flex}.org-switcher{flex-shrink:0;margin:0 10px;position:relative}.org-pill{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);text-align:left;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:14px;font-weight:600;display:flex}.org-pill>svg:first-child{color:var(--blue);flex-shrink:0}.org-pill>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.org-pill:hover{border-color:var(--blue)}.org-pill.open{border-color:var(--blue);box-shadow:0 0 0 3px var(--pale)}.org-pill-empty>span{color:var(--body);font-weight:500}.org-menu{z-index:40;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:50px;left:0;right:0;box-shadow:0 10px 30px #071b4024}.org-menu form{display:contents}.org-menu button,.org-menu-link{width:100%;min-height:40px;color:var(--body);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.org-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-menu button:hover,.org-menu-link:hover{background:var(--hover);color:var(--blue)}.org-menu button.current{background:var(--pale);color:var(--blue);font-weight:600}.org-menu-link{border-top:1px solid var(--line);color:var(--blue);border-radius:0;margin-top:3px;padding-top:7px;font-weight:600}.org-menu-empty{color:var(--body);padding:8px 12px;font-size:13px}@media (max-width:1100px){.detail-grid,.detail-grid.even,.detail-grid.wide,.member-grid,.measure-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.page{padding:20px 20px 40px}.page-heading h1{font-size:30px}.stat-grid,.radio-cards,.size-tiles,.form-grid{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dd{margin-bottom:8px}.dims{flex-wrap:wrap}.dims .select-wrap{margin-left:0}}.nav-row{gap:0;padding:0 6px 0 0}.nav-row-link{border-radius:999px;flex:1;align-items:center;gap:12px;min-width:0;height:100%;padding:0 14px;display:flex}.nav-row-link>span{flex-grow:1}.nav-chevron-button{width:32px;height:32px;color:inherit;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-chevron-button:hover{background:var(--pale)}.nav-chevron-button[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-row:hover{background:0 0}.nav-row-link:hover{background:var(--hover)}.primary-navigation{gap:14px}@media (max-width:639px){.phone-hidden{display:none!important}.phone-only{display:flex}.phone-prefix{display:inline}.mono-phone{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.menu-trigger{display:none}.workspace{padding-bottom:84px}.workspace:has(.page-header-sub){padding-bottom:0}:is(.workspace:has(.page-header-sub)>.topbar,.workspace:has(.page-header-sub) .tab-bar){display:none}.topbar{gap:0;height:60px;padding:0 8px 0 16px}.topbar-brand{margin-right:auto;display:flex}.topbar-brand .brand{gap:8px;padding:0}.topbar-brand .brand img{height:28px}.topbar-brand .brand span{font-size:22px}.profile{margin-left:0}.search-trigger{display:inline-flex}.global-search{display:none}.global-search.expanded{z-index:25;background:var(--surface);height:44px;display:block;position:absolute;top:8px;left:8px;right:8px}.global-search.expanded input{border-radius:999px;padding-right:48px}.global-search.expanded input::-webkit-search-cancel-button{display:none}.global-search.expanded .search-close{display:inline-flex;position:absolute;top:0;right:0}.tab-bar{z-index:30;background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));height:84px;padding:6px 8px 22px;display:grid;position:fixed;bottom:0;left:0;right:0}.tab-link{color:var(--body);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.tab-link.current{color:var(--blue)}.tab-link .ask-star{color:var(--blue-bright)}.sheet{background:var(--surface);width:100%;max-width:100%;max-height:85dvh;color:var(--ink);border:0;border-radius:28px 28px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}.sheet::backdrop{background:#071b4073}.sheet-body{flex-direction:column;padding:10px 16px 30px;display:flex}.sheet-handle{background:var(--line);border-radius:999px;align-self:center;width:40px;height:5px}.sheet-heading{justify-content:space-between;align-items:center;padding:8px 0 6px;display:flex}.sheet-heading h2{font-size:24px}.sheet-heading .icon-button{margin-right:-10px}.sheet-module{border-top:1px solid var(--pale);flex-direction:column;gap:10px;padding:14px 0;display:flex}.sheet-module-link{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.sheet-module-link .icon-tile{border-radius:12px;width:36px;height:36px}.sheet-module-link>span:nth-child(2){flex:1}.sheet-chips{flex-wrap:wrap;gap:6px;padding-left:48px;display:flex}.chip{border:1px solid var(--line);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.chip[aria-current=page]{background:var(--pale);border-color:var(--pale);color:var(--blue);font-weight:600}.section-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.section-chips::-webkit-scrollbar{display:none}.section-chips .chip{flex-shrink:0;padding:0 16px 0 12px;font-weight:600}.section-chips .chip svg{color:var(--blue)}.primary-button,.primary-button:hover{background:var(--ink)}.page{gap:12px;padding:0 16px 24px}.page-header{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.page-header-plain{padding-top:12px}.page-header-sub{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);margin:0 -16px 4px;padding:8px;position:sticky;top:0}.page-back{width:44px;height:44px;color:var(--ink);border-radius:999px;justify-content:center;margin:0}.page-back span{display:none}.page-back svg{width:22px;height:22px}.page-back:hover svg{transform:none}.page-header-sub .page-heading{flex:1;gap:0;min-width:0}.page-header-sub .page-heading>div{text-align:center;flex:1;align-items:center;gap:0}.page-header-sub .eyebrow{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.page-header-sub h1{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:20px;line-height:1.15;overflow:hidden}.page-header-sub:not(:has(.page-phone-action)) .page-heading{padding-right:44px}.page-icon{display:none}.page-phone-action{width:44px;height:44px;display:inline-flex}.page-actions{flex-basis:100%;order:10;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:6px 8px 8px;display:grid}.page-actions>*{justify-content:center;min-height:48px;padding:0 12px;font-size:15px}.page-actions form,.page-actions .form-actions{display:contents}.page-actions.page-actions-desktop{display:none}.page-header-landing{background:var(--pale);align-items:flex-start;height:150px;margin:0 -16px;padding:18px 16px 0;position:relative;overflow:hidden}.page-band{display:block;position:absolute;inset:0}.page-band-star{color:var(--blue-bright);animation:7s ease-in-out infinite star-sway;position:absolute;top:20px;right:26px}.page-band .wave{height:80px;-webkit-mask-size:180px 80px;mask-size:180px 80px}.page-band .wave-far{bottom:-36px;left:-60px}.page-band .wave-mid{bottom:-49px;left:-30px}.page-band .wave-near{bottom:-62px}.page-header-landing .page-heading{position:relative}.page-header-landing .page-heading>div{gap:6px}.page-header-landing h1{letter-spacing:-.035em;font-size:32px;line-height:1.02}.page-header-landing .page-actions{display:none}.page-meta{font-size:13px}.table-toolbar{align-items:stretch;gap:8px}.table-toolbar>.search-field,.table-toolbar>.field,.table-toolbar>.count,.table-toolbar>.field-help{flex-basis:100%}.table-toolbar>.count{order:10}.table-toolbar>.outline-button,.table-toolbar>.primary-button{flex:1;justify-content:center}.table-toolbar[role=search]>.outline-button{display:none}.search-field{background:var(--pale);border-color:#0000;width:100%;height:48px;padding:0 18px}.search-field input{font-size:16px}.table-toolbar .count{margin-left:0;font-size:13px}.toolbar-field{width:100%}.toolbar-submit{align-self:stretch}.toolbar-end{margin-left:0}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.data-table{min-width:0;display:block}.data-table colgroup,.data-table thead{display:none}.data-table tbody{display:block}.data-table tr{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 16px;display:flex}.data-table tbody tr:first-child{border-top:0}.data-table tbody tr:hover{background:0 0}.data-table tr:after{content:"";flex-basis:100%;order:2;height:0}.data-table td,.data-table td:first-child,.data-table td:last-child{min-width:0;height:auto;min-height:0;color:var(--body);border:0;order:3;padding:0;font-size:13px;display:block}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:empty{display:none}.data-table td[data-phone=title]{color:var(--ink);flex:1 1 0;order:0;font-size:15px}.data-table td[data-phone=pill],.data-table td[data-phone=num]{flex-shrink:0;order:1;margin-left:auto}.data-table td[data-phone=pill]+td[data-phone=pill],.data-table td[data-phone=pill]+td[data-phone=num],.data-table td[data-phone=num]+td[data-phone=num]{margin-left:0}.data-table td[data-phone=num]{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:-.02em;color:var(--ink);text-align:right;font-size:18px;font-weight:700;line-height:1.1}.data-table td[data-phone=num]:before{content:attr(data-label);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;color:var(--body);font-size:11px;font-weight:600;display:block}.data-table td[data-phone=hide]{display:none}.data-table .row-title{font-weight:600}.data-table .total{background:var(--hover)}.data-table .num{text-align:left}.data-table .type-pill{border-radius:8px;height:24px;padding:0 9px;font-size:12px}.data-table .type-pill svg{display:none}.data-table .pill{height:24px;padding:0 10px;font-size:12px}.data-table .pills,.data-table .form-actions{gap:6px}.two{max-width:100%}.pagination{flex-direction:column;align-items:stretch;gap:8px}.pagination>span:empty{display:none}.pagination .text-link{border:2px solid var(--ink);min-height:48px;color:var(--ink);border-radius:999px;justify-content:center}.pagination-end{text-align:center}.panel{border-radius:20px}.card{gap:10px;padding:16px}.card h2{font-size:18px}.card-heading span{font-size:13px}.detail-grid,.stack{gap:12px}.description{font-size:15px}.kv{grid-template-columns:auto minmax(0,1fr);gap:0 16px;font-size:15px}.kv dt,.kv dd{align-items:center;min-height:44px;padding:8px 0;display:flex}.kv dt{font-size:14px}.kv dd{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;margin:0;font-weight:600}.kv dt:not(:first-of-type),.kv dd:not(:first-of-type){border-top:1px solid var(--pale)}.size-tiles{border:1px solid var(--line);border-radius:16px;gap:0;overflow:hidden}.size-tile{background:var(--surface);border:0;border-radius:0;flex-direction:row;align-items:center;gap:8px;min-height:48px;padding:8px 14px;font-size:14px}.size-tile+.size-tile{border-top:1px solid var(--pale)}.size-tile>span:first-child{flex:1}.size-tile .stat-value{font-size:18px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-tile{border-radius:16px;padding:12px 12px 14px;font-size:13px}.stat-tile>span:first-child{color:var(--blue);font-weight:600}.stat-tile .stat-value{font-size:26px}.stat-tile small{font-size:12px;line-height:1.3}.tab-links{margin:0 -16px;padding:0 8px}.tab-links a{flex:1;justify-content:center;padding:0 4px;font-size:14px}.action-row{padding:12px 12px 12px 16px}.empty-state{padding:36px 20px}.note{font-size:13px}.form{gap:18px}.input,.select,.textarea{border:1.5px solid var(--field-line);border-radius:14px;height:54px;padding:0 16px;font-size:16px}.textarea{height:auto;padding:14px 16px}.select-wrap>svg{right:16px}.unit-group .input{border-radius:14px 0 0 14px}.unit-group .select-wrap{width:100px}.unit-group .select-wrap .select{border-radius:0 14px 14px 0}.dims{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dims .times{display:none}.dims .select-wrap{grid-column:1/-1;width:110px;margin-left:0}.radio-card{min-height:60px;padding:14px 16px}.radio-card input{width:20px;height:20px;margin-top:2px}.picker-field{border:1.5px solid var(--field-line);height:54px}.picker-field input{font-size:16px}.form>.form-actions,form.card>.form-actions{z-index:5;background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:6px -16px 0;padding:12px 16px 20px;display:grid;position:sticky;bottom:0}form.card>.form-actions{margin-inline:-16px;border-radius:0 0 20px 20px;margin-bottom:-16px}.form>.form-actions>*,form.card>.form-actions>*{justify-content:center;width:100%;min-height:52px;font-size:15px}.form>.form-actions .quiet-button,form.card>.form-actions .quiet-button{border:2px solid var(--ink);color:var(--ink)}.upload .avatar{width:56px;height:56px;font-size:18px}.member-grid{gap:14px}.org-row{color:var(--ink);align-items:center;gap:12px;padding:12px 12px 12px 16px}.org-row .icon-tile{border-radius:12px;width:40px;height:40px}.org-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.org-row-body small{color:var(--body);font-size:13px}.org-row-body strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.org-row .small-button{border-width:1.5px;padding:0 14px}.settings-grid{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:0;overflow:hidden}.settings-grid .stat-card{border:0;border-radius:0;align-items:center;gap:12px;padding:12px 12px 12px 16px}.settings-grid .stat-card+.stat-card{border-top:1px solid var(--line)}.settings-grid .icon-tile{border-radius:12px;width:40px;height:40px}.settings-grid .stat-body{gap:1px}.settings-grid .stat-body .text-link{color:var(--ink);font-size:15px}.settings-grid .stat-body>span:last-child{font-size:13px}.sign-out{justify-content:center;gap:8px;width:100%;min-height:48px}.permission-list{gap:6px}}.scroll-area{min-width:0;position:relative}.scroll-area-cue{pointer-events:none;width:56px;color:var(--blue);background:linear-gradient(to right, #fff0, var(--surface) 60%);justify-content:flex-end;align-items:center;padding-right:2px;display:none;position:absolute;top:0;bottom:0;right:0}.scroll-area-more>.scroll-area-cue{display:flex}.scroll-area-more>.table-wrap{scrollbar-width:thin}.scroll-area .scroll-area-cue svg{filter:drop-shadow(0 0 4px var(--surface))}@media (max-width:639px){.page-header-list{background:var(--pale);flex-wrap:wrap;align-items:flex-start;gap:0;min-height:150px;margin:0 -16px;padding:8px 8px 0;display:flex;position:relative;overflow:hidden}.page-header-list .page-band{display:block;position:absolute;inset:0}.page-header-list .page-band .wave{height:80px;-webkit-mask-size:180px 80px;mask-size:180px 80px}.page-header-list .page-band .wave-far{bottom:-36px;left:-60px}.page-header-list .page-band .wave-mid{bottom:-49px;left:-30px}.page-header-list .page-band .wave-near{bottom:-62px}.page-header-list .page-band-star{top:58px;right:26px}.page-header-list .page-back{width:44px;height:44px;color:var(--ink);border-radius:999px;order:0;justify-content:center;margin:0;position:relative}.page-header-list .page-back span{display:none}.page-header-list .page-back svg{width:22px;height:22px}.page-header-list .page-back:hover svg{transform:none}.page-header-list .page-phone-action{order:1;width:44px;height:44px;margin-left:auto;display:inline-flex;position:relative}.page-header-list .page-heading{flex-basis:100%;order:2;padding:6px 8px 18px;position:relative}.page-header-list .page-heading>div{gap:6px}.page-header-list h1{letter-spacing:-.035em;font-size:32px;line-height:1.02}.page-header-list .page-actions{display:none}.scroll-area-cue{width:48px}.section-chips{margin:0}.scroll-area:has(>.section-chips){margin:0 -16px}.table-toolbar>.search-field-with-action{flex:1 1 0;min-width:0}.search-action{background:var(--ink);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.search-action:hover{background:#12306b}.metrics{display:none}.dashboard-content{padding-top:16px}.scroll-area:has(>.tabs){margin-inline:-16px}.tabs{margin-inline:0}}.data-table .nowrap{white-space:nowrap}.money-group .select-wrap{flex-shrink:0;width:110px;margin-left:0;margin-right:-1px}.money-group .select-wrap .select{border-radius:12px 0 0 12px;padding-right:34px}.money-group .input{border-radius:0 12px 12px 0}@media (max-width:639px){.money-group .select-wrap .select{border-radius:14px 0 0 14px}.money-group .input{border-radius:0 14px 14px 0}}@media (min-width:640px){.card .data-table{min-width:560px}}.stepper-card{padding:18px 22px 14px}.stepper{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stepper li{flex-direction:column;align-items:center;gap:8px;display:flex}.stepper-track{align-items:center;width:100%;display:flex}.stepper-line{background:var(--line);flex:1;height:2px}.stepper li:first-child .stepper-line:first-child,.stepper li:last-child .stepper-line:last-child{background:0 0}.stepper li.done .stepper-line,.stepper li.current .stepper-line:first-child{background:var(--blue)}.stepper-dot{border:2px solid var(--line);background:var(--surface);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.stepper li.done .stepper-dot{background:var(--blue);border-color:var(--blue)}.stepper li.current .stepper-dot{border:3px solid var(--blue)}.stepper li.current .stepper-dot>span{background:var(--blue);border-radius:999px;width:10px;height:10px}.stepper-label{color:var(--body);white-space:nowrap;font-size:13px;font-weight:500}.stepper li.done .stepper-label{color:var(--blue);font-weight:600}.stepper li.current .stepper-label{color:var(--ink);font-weight:600}.received{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;min-width:0;display:flex}.progress{background:var(--pale);border-radius:999px;height:5px;display:block;overflow:hidden}.progress>span{background:var(--blue);border-radius:999px;height:5px;display:block}.progress>span.done{background:#0f5f33}.order-form{max-width:none}.order-form-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.order-form-grid>.stack{gap:18px}.order-form .form-section-title h2{letter-spacing:-.02em;font-size:22px}.order-summary{position:sticky;top:16px}.order-summary .kv{grid-template-columns:100px minmax(0,1fr)}.order-summary .kv dd.num{font-variant-numeric:tabular-nums}.order-actions{flex-direction:column;align-items:stretch}.order-actions>*{width:100%}.radio-cards.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.radio-cards.two .radio-card{padding:10px 12px}.radio-cards.two .radio-card:has(input:checked){padding:9px 11px}.terms-override{border:1px solid var(--line);border-radius:16px;padding:0 16px}.terms-toggle{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:48px;font-weight:600;display:flex}.terms-toggle svg{color:var(--body);transition:transform .15s}.terms-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.terms-toggle small{color:var(--body);font-size:13px;font-weight:400}.terms-override .form-grid{padding:4px 0 16px}.lines-editor{border:1px solid var(--line);border-radius:16px;overflow:hidden}.lines-head,.lines-row{grid-template-columns:minmax(0,1fr) 110px 130px 110px 44px;align-items:center;gap:12px;padding:8px 16px;display:grid}.lines-head{background:var(--pale);height:40px;padding-block:0;font-size:14px;font-weight:600}.lines-head .num{text-align:right}.lines-row{border-top:1px solid var(--line);min-height:60px}.lines-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.lines-title{flex-flow:wrap;align-items:center;gap:10px}.lines-title .two{flex:1}.lines-title .input{flex:1;min-width:160px}.lines-row .input{border-radius:10px;height:40px}.lines-row .input.num{text-align:right;font-variant-numeric:tabular-nums}.lines-total{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-end}.lines-remove{align-items:center}.lines-remove .icon-button{min-width:40px;min-height:40px;color:var(--body)}.lines-empty{margin:0;padding:14px 16px}.lines-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lines-add .select-wrap{width:min(420px,100%)}.receipt-form{max-width:900px}.receipt-lines{flex-direction:column;gap:12px;display:flex}.receipt-line{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.receipt-line-closed{background:var(--field);padding-block:14px}.receipt-line-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-line-head .two{flex:1}.receipt-line .quantity-table .row-lot{grid-template-columns:minmax(0,1fr) 190px}.row-lot-quantity{align-items:center;gap:4px;display:flex}.row-lot-quantity .input{text-align:right;font-variant-numeric:tabular-nums}.row-lot-quantity .icon-button{color:var(--body)}.serial-inputs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.receipt-edit-line{border-top:1px solid var(--line);padding-top:14px}@media (max-width:1100px){.order-form-grid{grid-template-columns:minmax(0,1fr)}.order-summary{position:static}}@media (max-width:767px){.stepper{grid-template-columns:minmax(0,1fr);gap:0}.stepper li{flex-direction:row;gap:10px;min-height:32px}.stepper-track{width:auto}.stepper-line{display:none}.stepper-dot{width:22px;height:22px}.lines-head{display:none}.lines-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 16px}.lines-title{grid-column:1/-1}.lines-cell:not(.lines-title){position:relative}.lines-total{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:-.02em;justify-content:center;align-items:flex-start;font-size:18px;font-weight:700}.lines-remove{position:absolute;top:8px;right:8px}.lines-row{padding-right:56px;position:relative}.lines-row .input{border-radius:12px;height:44px}.receipt-line{padding:16px}.receipt-line .quantity-table .row-lot{grid-template-columns:minmax(0,1fr);gap:8px}.radio-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
