/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--tw-duration:initial}}}@layer theme{:host,:root{--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;--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary);--color-muted:var(--muted);--color-destructive:var(--destructive);--color-border:var(--border)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}body,html{max-width:100%;overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font:var(--text-body);letter-spacing:var(--tracking-body);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}h1{font:var(--text-h1)}h1,h2{letter-spacing:var(--tracking-title)}h2{font:var(--text-h2)}h3{font:var(--text-h3);letter-spacing:var(--tracking-title)}label{font:var(--text-label);color:var(--color-text-secondary)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]),select,textarea{background:var(--color-bg-sunken);box-shadow:0 0 0 .5px var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-text);min-height:var(--control-h-md);border:0}a{color:var(--color-link)}:focus-visible{box-shadow:var(--shadow-focus);outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.uppercase{text-transform:none;letter-spacing:normal}.font-mono,.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.id{font-family:var(--font-mono);letter-spacing:0;color:var(--color-text-muted);font-size:12px;font-weight:500}.num{text-align:right}table.data{border-collapse:collapse;width:100%;font:var(--text-table);color:var(--color-text)}table.data thead{background:var(--color-bg-sunken)}table.data th{height:var(--table-header-h);font:var(--text-label);color:var(--color-text-muted);text-align:left;text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--color-divider);padding:0 16px}table.data td:first-child,table.data th:first-child{padding-left:22px}table.data td:last-child,table.data th:last-child{padding-right:22px}table.data td{height:var(--table-row-h);padding:0 var(--table-cell-px);border-bottom:1px solid var(--color-divider);vertical-align:middle}table.data tbody tr:hover{background:var(--color-canvas)}table.data td.num,table.data th.num{text-align:right}.bubble,.rounded-xl.bg-card,.rounded-xl.border{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft),background-color var(--dur-base) var(--ease-soft);border:0}a.bubble,a.rounded-xl.border,button.bubble{cursor:pointer}.bubble:hover,a.bubble:hover,a.rounded-xl.border:hover,button.bubble:hover{box-shadow:var(--shadow-md);background:var(--color-surface)}a.bubble:active,button.bubble:active{transform:scale(.99)}.hit{cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft);border-radius:12px}.hit:hover{background:#ffffffb8}.hit:active{transform:scale(.985)}.chip{border-radius:var(--radius-sm);background:var(--color-surface);height:30px;box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;transition:background-color var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft);border:0;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{background:var(--color-surface-hover)}.chip:active{transform:scale(.97)}.chip:disabled{opacity:.45;cursor:not-allowed}.chip:disabled:active{transform:none}.chip[data-on=true]{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text);box-shadow:none}.chip[data-on=true]:hover{background:var(--color-primary-tint)}.slide-shade{background:#0e11162e;transition:opacity .18s}.slide-panel{transition:transform .18s,opacity .18s}.pill{height:var(--pill-h);border-radius:var(--radius-pill);font:var(--text-pill);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pill-dot{background:currentColor;border-radius:99px;width:6px;height:6px}.pill-draft{color:var(--pill-draft-text);background:var(--pill-draft-bg)}.pill-draft .pill-dot{background:var(--pill-draft-dot)}.pill-open{color:var(--pill-open-text);background:var(--pill-open-bg)}.pill-open .pill-dot{background:var(--pill-open-dot)}.pill-review{color:var(--pill-review-text);background:var(--pill-review-bg)}.pill-review .pill-dot{background:var(--pill-review-dot)}.pill-approved{color:var(--pill-approved-text);background:var(--pill-approved-bg)}.pill-approved .pill-dot{background:var(--pill-approved-dot)}.pill-overdue{color:var(--pill-overdue-text);background:var(--pill-overdue-bg)}.pill-overdue .pill-dot{background:var(--pill-overdue-dot)}.pill-change{color:var(--pill-change-text);background:var(--pill-change-bg)}.pill-change .pill-dot{background:var(--pill-change-dot)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-8{top:calc(var(--spacing) * 8)}.right-0{right:0}.right-1{right:var(--spacing)}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.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}}.m-1{margin:var(--spacing)}.m-3{margin:calc(var(--spacing) * 3)}.m-50{margin:calc(var(--spacing) * 50)}.m-100{margin:calc(var(--spacing) * 100)}.m-200{margin:calc(var(--spacing) * 200)}.m-500{margin:calc(var(--spacing) * 500)}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1px\]{height:1px}.h-\[70vh\]{height:70vh}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[420px\]{max-height:420px}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[min\(220px\,46vw\)\]{max-width:min(220px,46vw)}.max-w-\[min\(240px\,42vw\)\]{max-width:min(240px,42vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-\[640px\]{min-width:640px}.min-w-\[980px\]{min-width:980px}.min-w-\[1100px\]{min-width:1100px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(8rem\,14rem\)_1fr\]{grid-template-columns:minmax(8rem,14rem) 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-divider\)\]>:not(:last-child)){border-color:var(--color-divider)}:where(.divide-\[var\(--color-line\)\]>:not(:last-child)){border-color:var(--color-line)}:where(.divide-\[var\(--color-wash\)\]>:not(:last-child)){border-color:var(--color-wash)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[8px\]{border-radius:8px}.rounded-\[16px\]{border-radius:16px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-600{border-color:var(--color-amber-600)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[\#1f2428\]{background-color:#1f2428}.bg-\[\#2a3036\]{background-color:#2a3036}.bg-\[\#fde8e4\]{background-color:#fde8e4}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-bg-sunken\)\]{background-color:var(--color-bg-sunken)}.bg-\[var\(--color-brand\)\]{background-color:var(--color-brand)}.bg-\[var\(--color-brand-tint\)\]{background-color:var(--color-brand-tint)}.bg-\[var\(--color-canvas\)\]{background-color:var(--color-canvas)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary-tint\)\]{background-color:var(--color-primary-tint)}.bg-\[var\(--color-sidebar-active-bg\)\]{background-color:var(--color-sidebar-active-bg)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:30px;line-height:var(--tw-leading,38px)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:14px;line-height:var(--tw-leading,22px)}.text-lg{font-size:20px;line-height:var(--tw-leading,28px)}.text-sm{font-size:14px;line-height:var(--tw-leading,22px)}.text-xl{font-size:24px;line-height:var(--tw-leading,32px)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:500;font-weight:500}.font-semibold{--tw-font-weight:600;font-weight:600}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-brand\)\]{color:var(--color-brand)}.text-\[var\(--color-brand-press\)\]{color:var(--color-brand-press)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-destructive\)\]{color:var(--color-destructive)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-link\)\]{color:var(--color-link)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary-ink\)\]{color:var(--color-primary-ink)}.text-\[var\(--color-sidebar-active-text\)\]{color:var(--color-sidebar-active-text)}.text-\[var\(--color-sidebar-muted\)\]{color:var(--color-sidebar-muted)}.text-\[var\(--color-subtle\)\]{color:var(--color-subtle)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--status-late-fg\)\]{color:var(--status-late-fg)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-card-foreground{color:var(--card-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-stone-200{color:var(--color-stone-200)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--shadow-card\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md)}.shadow-\[var\(--shadow-md\)\],.shadow-\[var\(--shadow-sm\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\[var\(--color-line\)\]{--tw-ring-color:var(--color-line)}.ring-amber-700{--tw-ring-color:var(--color-amber-700)}.ring-stone-200{--tw-ring-color:var(--color-stone-200)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:14px;line-height:var(--tw-leading,22px)}.file\:font-medium::file-selector-button{--tw-font-weight:500;font-weight:500}.placeholder\:text-\[var\(--color-text-placeholder\)\]::placeholder{color:var(--color-text-placeholder)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-stone-400:hover{border-color:var(--color-stone-400)}.hover\:bg-\[var\(--color-canvas\)\]:hover{background-color:var(--color-canvas)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-stone-200\/70:hover{background-color:#e7e5e4b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-stone-200\/70:hover{background-color:color-mix(in oklab,var(--color-stone-200) 70%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[var\(--color-primary\)\]:focus-visible{border-color:var(--color-primary)}.focus-visible\:shadow-\[var\(--shadow-focus\)\]:focus-visible{--tw-shadow:var(--shadow-focus);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:640px){.min-\[640px\]\:flex-row{flex-direction:row}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_180px_auto\]{grid-template-columns:1fr 180px auto}.sm\:grid-cols-\[140px_1fr_auto\]{grid-template-columns:140px 1fr auto}}@media (min-width:48rem){.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:text-sm{font-size:14px;line-height:var(--tw-leading,22px)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,480px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,480px)}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}@media print{.print\:hidden{display:none}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-display:700 26px/32px var(--font-display);--text-h1:700 26px/32px var(--font-display);--text-h2:600 18px/24px var(--font-sans);--text-h3:600 14px/20px var(--font-sans);--text-body:400 14px/20px var(--font-sans);--text-table:400 14px/20px var(--font-sans);--text-label:500 13px/18px var(--font-sans);--text-pill:600 12px/16px var(--font-sans);--leading-body:1.57;--tracking-body:-.011em;--tracking-title:-.02em;--tracking-kicker:.04em;--color-window:#f4f0e9;--color-bg:#f4f0e9;--color-bg-sunken:#e7e2d8;--color-surface:#fffcf8;--color-surface-hover:#f7f3ec;--color-zebra:#f7f3ec;--color-border:#292c2e24;--color-border-strong:#292c2e47;--color-border-a11y:#5e5a54;--color-divider:#e4ddd0;--color-text:#292c2e;--color-text-secondary:#3f3c38;--color-text-muted:#5e5a54;--color-text-placeholder:#5e5a54;--color-text-on-primary:#fff;--color-surface-raised:#fffcf8;--color-link:#1d4ed8;--color-hairline:#b59a658c;--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-primary-press:#1e3a8a;--color-primary-ink:#1d4ed8;--color-primary-tint:#e7eefc;--color-primary-tint-border:transparent;--color-focus-ring:#1d4ed859;--color-sidebar-bg:#f4f0e9;--color-sidebar-solid:#f4f0e9;--color-toolbar:#f4f0e9;--color-sidebar-text:#292c2e;--color-sidebar-muted:#5e5a54;--color-sidebar-active-bg:#e7eefc;--color-sidebar-active-text:#292c2e;--color-chart-1:#2f6bd8;--color-chart-2:#c5d6f4;--status-open-bg:#e7eefc;--status-open-fg:#1d4ed8;--status-open-dot:#1d4ed8;--status-review-bg:#fbf3e4;--status-review-fg:#8a5a12;--status-review-dot:#c47b16;--status-approved-bg:#e5f4ea;--status-approved-fg:#146c43;--status-approved-dot:#1f7a4d;--status-late-bg:#fdecec;--status-late-fg:#b42318;--status-late-dot:#d92d20;--status-draft-bg:#e8e6e1;--status-draft-fg:#3f3c38;--status-draft-dot:#6b675f;--status-co-bg:#e7eefc;--status-co-fg:#1d4ed8;--status-co-dot:#1d4ed8;--status-change-bg:var(--status-co-bg);--status-change-fg:var(--status-co-fg);--status-change-dot:var(--status-co-dot);--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:14px;--radius-pill:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 0 0 .5px #0000000f,0 1px 2px #0000000a;--shadow-md:0 0 0 .5px #00000014,0 4px 12px #00000014,0 12px 32px #0000001a;--shadow-lg:0 0 0 .5px #00000014,0 10px 30px #0000001f,0 30px 60px #0000001f;--shadow-card:0 0 0 .5px #0000000f,0 1px 2px #0000000a,0 2px 8px #0000000a;--shadow-focus:0 0 0 3px var(--color-focus-ring);--shadow-button:0 1px 2px #00000014;--topbar-height:52px;--content-max:1440px;--page-gutter:32px;--grid-gap:20px;--control-h-md:40px;--control-h-lg:48px;--pill-h:24px;--table-header-h:44px;--table-row-h:56px;--table-row-h-compact:44px;--table-row-h-comfortable:64px;--table-cell-px:22px;--ease-soft:cubic-bezier(.2,.8,.2,1);--dur-fast:.15s;--dur-base:.2s;--color-ink:var(--color-text);--color-muted:var(--color-text-muted);--color-subtle:var(--color-text-placeholder);--color-line:var(--color-border);--color-line-strong:var(--color-border-strong);--color-wash:var(--color-divider);--color-canvas:var(--color-bg);--color-brand:var(--color-primary);--color-brand-hover:var(--color-primary-hover);--color-brand-press:var(--color-primary-ink);--color-brand-tint:var(--color-primary-tint);--color-brand-ink:#fff;--color-lime:#1d4ed8;--color-danger:var(--status-late-fg);--color-warning:var(--status-review-fg);--color-ok:var(--status-approved-fg);--pill-draft-text:var(--status-draft-fg);--pill-draft-bg:var(--status-draft-bg);--pill-draft-dot:var(--status-draft-dot);--pill-open-text:var(--status-open-fg);--pill-open-bg:var(--status-open-bg);--pill-open-dot:var(--status-open-dot);--pill-review-text:var(--status-review-fg);--pill-review-bg:var(--status-review-bg);--pill-review-dot:var(--status-review-dot);--pill-approved-text:var(--status-approved-fg);--pill-approved-bg:var(--status-approved-bg);--pill-approved-dot:var(--status-approved-dot);--pill-overdue-text:var(--status-late-fg);--pill-overdue-bg:var(--status-late-bg);--pill-overdue-dot:var(--status-late-dot);--pill-change-text:var(--status-change-fg);--pill-change-bg:var(--status-change-bg);--pill-change-dot:var(--status-change-dot);--tint-violet:var(--status-change-bg);--tint-blue:var(--status-open-bg);--tint-green:var(--status-approved-bg);--tint-amber:var(--status-review-bg);--tint-rose:#fdeff3;--tint-teal:#e7f4f2;--tint-sand:var(--color-bg-sunken);--radius:var(--radius-md);--radius-bubble:var(--radius-lg);--shadow-bubble:var(--shadow-sm);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--sidebar-width:256px;--sidebar-rail:56px;--table-row:var(--table-row-h);--table-header:var(--table-header-h);--background:var(--color-bg);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--primary:var(--color-primary);--primary-foreground:#fff;--secondary:var(--color-bg-sunken);--secondary-foreground:var(--color-text);--muted:var(--color-bg);--muted-foreground:var(--color-text-muted);--accent:var(--color-surface-hover);--accent-foreground:var(--color-text);--destructive:var(--status-late-fg);--destructive-foreground:#fff;--border:var(--color-border);--input:var(--color-border);--ring:var(--color-primary);--color-sheet:#fff;--color-sheet-ink:#292c2e;--status-detected:#1d4ed8;--status-rfi:#1e3a8a;--status-sent:#1d4ed8;--status-approved-strong:#146c43;--status-paid:#292c2e;--color-navy:#292c2e;--color-changed:#d21f3c;--color-added:#1d4ed8;--color-missing:#111827}[data-theme=dark]{color-scheme:dark;--color-window:#0e0f12;--color-bg:#0e0f12;--color-bg-sunken:#16171c;--color-surface:#24252beb;--color-surface-hover:#2a2c33;--color-zebra:#22242a;--color-surface-raised:#2a2c33;--color-border:#ffffff1f;--color-border-strong:#fff3;--color-divider:#ffffff1a;--color-hairline:#ffffff24;--color-text:#f5f5f7;--color-text-secondary:#c7c7cc;--color-text-muted:#98989d;--color-text-placeholder:#8e8e93;--color-link:#8eb6ff;--color-toolbar:#16171cb8;--color-sidebar-bg:#16171cb8;--color-sidebar-solid:#16171c;--color-sidebar-text:#f5f5f7;--color-sidebar-muted:#98989d;--color-primary-tint:#8eb6ff29;--color-sidebar-active-bg:#ffffff14;--color-sidebar-active-text:#f5f5f7;--color-sheet:#fff;--color-sheet-ink:#1d1d1f;--shadow-card:0 0 0 .5px #ffffff14,0 8px 24px #00000059}[data-density=compact]{--table-row:40px;--table-row-h:40px}[data-density=field]{--table-row:56px;--table-row-h:56px}:root{color-scheme:light}.rounded-lg.border.bg-card,.rounded-xl.bg-card,.rounded-xl.border{border-radius:var(--radius-lg);border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft)}.rounded-xl.bg-card:hover,a.rounded-xl.border:hover{box-shadow:var(--shadow-md)}.compact-tabs,.field-tabs,.ipad-detail,.ipad-only,.office-tabs,.show-phone,.super-tabs{display:none}.field-tab{min-height:48px;font:var(--text-label);color:var(--color-text-secondary);flex:1;justify-content:center;align-items:center;display:flex}.field-tab[data-on=true]{border-radius:var(--radius-pill);background:var(--color-sidebar-active-bg);box-shadow:var(--shadow-sm);color:var(--color-sidebar-active-text);font-weight:600}.field-grid{flex-direction:column;gap:16px;display:flex}.ipad-link{display:none}nextjs-portal{display:none!important}.markup-ink{overflow:visible}.markup-chrome{flex-wrap:wrap;gap:6px;padding:6px 10px 0;display:flex}.markup-chrome .markup-tool{background:var(--color-surface);min-height:44px;box-shadow:var(--shadow-sm);border-radius:8px;padding:0 12px}.markup-bar{background:#f4f0e9;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:visible}.markup-bar-grip,.markup-bar-restore{cursor:pointer;color:#292c2e;background:#e7e0d4;border:0;width:100%;padding:0}.markup-bar-grip{height:10px}.markup-bar-restore{height:28px;font:600 12px/28px var(--font-sans)}.markup-bar-grip:hover,.markup-bar-restore:hover{background:#b59a65}.markup-group-btn{color:#292c2e;height:32px;font:600 12px/16px var(--font-sans);cursor:pointer;background:#fffcf8;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #292c2e24}.markup-group-btn[data-on=true]{box-shadow:inset 0 0 0 2px #b59a65}.markup-bar[data-shut=yes]{min-height:28px}.markup-bar-row{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px 6px;display:flex}.markup-bar-gap{flex:8px}.markup-chest{display:inline-flex;position:relative}.markup-flyout-icons{flex-wrap:wrap;gap:4px;padding:2px 4px 6px;display:flex}.markup-layer,.markup-layer-save{color:#292c2e;height:28px;font:600 12px/16px var(--font-sans);cursor:pointer;background:#fffcf8;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #292c2e24}.markup-layer[data-on=true]{box-shadow:inset 0 0 0 2px #b59a65}.markup-layer select,.markup-layer-save select{height:24px;font:600 12px/16px var(--font-sans);background:0 0;border:0}.markup-icon{color:#292c2e;cursor:pointer;background:#fffcf8;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #292c2e24}.markup-icon[data-on=true]{background:#f4f0e9;box-shadow:inset 0 0 0 2px #b59a65}.markup-collapse,.markup-edge-tab{cursor:pointer;background:#f4f0e9;border:0;border-radius:0 8px 8px 0;width:16px;height:64px;padding:0;box-shadow:inset 0 0 0 1px #b59a65}.markup-collapse{z-index:6;position:absolute;top:72px;right:-16px}.markup-side.is-rail{padding:8px 0;overflow:hidden;width:36px!important}.markup-side.is-rail>:not(.markup-collapse){display:none}.markup-side.is-rail .markup-collapse{width:36px;margin-top:8px;position:static}.markup-edge-tab{z-index:8;position:absolute;top:72px;left:0}.markup-bottom{background:#fffcf8;border-top:1px solid #b59a65;flex-direction:column;flex:none;display:flex;overflow:hidden}.markup-bottom[data-shut=yes]{height:12px}.markup-bottom-grip{cursor:ns-resize;background:#f4f0e9;border:0;flex:0 0 12px;height:12px;padding:0}.markup-bottom-grip:hover{background:#b59a65}.markup-bottom-grid{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(240px,.9fr);min-height:0;display:grid;overflow:hidden}.markup-bottom-list{color:#292c2e;overflow:auto}.markup-bottom-list table{border-collapse:collapse;width:100%;font:500 12px/18px var(--font-sans)}.markup-bottom-list th{text-align:left;background:#f4f0e9;padding:4px 8px;position:sticky;top:0}.markup-bottom-list td{border-top:1px solid #292c2e14;padding:4px 8px}.markup-bottom-list tr{cursor:pointer}.markup-bottom-list tr[data-on=true]{background:#f4f0e9;box-shadow:inset 2px 0 #b59a65}.markup-bottom-list p{color:#5e5a54;margin:8px}.markup-bottom-props{border-left:1px solid #b59a658c;overflow:auto}.markup-bottom .markup-props{box-shadow:none;border-radius:0;margin:0}@media (max-width:800px){.markup-bottom-grid{grid-template-columns:1fr}.markup-bottom-props{border-top:1px solid #b59a658c;border-left:0}}.markup-group{background:var(--color-surface);height:30px;box-shadow:var(--shadow-sm);border-radius:8px;flex-shrink:0;align-items:stretch;display:inline-flex;position:relative}.markup-group[data-on=true],.markup-tool[data-on=true]{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text)}.markup-caret,.markup-tool{height:100%;font:500 13px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 8px}.markup-tool{border-radius:8px}.markup-caret{border-left:.5px solid var(--color-hairline);width:22px;padding:0;font-size:9px}.markup-menu{z-index:30;background:var(--color-surface);min-width:180px;box-shadow:var(--shadow-md);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0}.markup-menu.is-scale{width:220px;max-height:360px;overflow:auto}.markup-menu-title{font:600 11px/14px var(--font-sans);color:var(--color-text-muted);padding:6px 8px 2px}.markup-menu button{width:100%;font:500 13px/18px var(--font-sans);cursor:pointer;border-radius:6px;padding:6px 8px;display:block}.markup-menu button[data-on=true]{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text)}.markup-props{background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 10px 6px;padding:8px 10px;display:flex}.markup-side{position:relative}.quiet-link[data-on=true]{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text);font-weight:600}.xref{color:var(--color-link);text-decoration:none;position:relative}.xref:hover{text-decoration:underline}.xref-tip{z-index:30;background:var(--color-surface);width:max-content;max-width:240px;color:var(--color-text);box-shadow:var(--shadow-md);font:500 12px/16px var(--font-sans);border-radius:8px;padding:6px 8px;text-decoration:none;display:none;position:absolute;top:calc(100% + 4px);left:0}.xref:focus .xref-tip,.xref:hover .xref-tip{display:block}.page-back{height:28px;color:var(--color-link);cursor:pointer;background:0 0;border:0;margin-right:8px;display:inline-flex}.page-back,.page-crumbs{font:500 13px/18px var(--font-sans);align-items:center}.page-crumbs{min-height:28px;color:var(--color-text-muted);flex-wrap:wrap;gap:6px;display:flex}.page-crumbs a{color:var(--color-link);text-decoration:none}.date-field{display:block;position:relative}.date-field-row{align-items:center;gap:4px;display:flex}.date-field input[type=text]{flex:1}.date-pop{z-index:40;background:var(--color-surface);width:260px;box-shadow:var(--shadow-md);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 4px);left:0}.date-pop-head{font:600 13px/18px var(--font-sans);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-grid button{height:30px;font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px}.date-grid button[data-today=true]{box-shadow:inset 0 0 0 1px var(--color-primary)}.date-grid button[data-on=true]{background:var(--color-primary);color:#fff}.date-pop-foot{border-top:1px solid var(--color-hairline);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.date-pop-foot button{color:var(--color-primary-ink);font:600 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:4px 2px}@media (max-width:639px){.date-pop{width:min(280px,100vw - 24px)}.date-grid button{height:40px}}.crew-check-page{max-width:420px;margin:0 auto;padding:48px 20px 64px}.crew-check-job{font:500 13px/18px var(--font-sans);color:var(--color-text-muted);margin:0 0 18px}.crew-check-kicker{font:500 12px/16px var(--font-sans);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0}.crew-check-name{font:600 28px/34px var(--font-sans);letter-spacing:-.02em;margin:4px 0 20px}.crew-check-btn{background:var(--color-primary);color:#fff;cursor:pointer;width:100%;min-height:88px;font:600 22px/28px var(--font-sans);border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.crew-check-btn:disabled{opacity:.7}.crew-check-time{font:500 14px/20px var(--font-sans);opacity:.9}.crew-check-status{font:500 14px/20px var(--font-sans);margin:12px 0 0}.crew-check-error,.crew-check-status{text-align:center;color:var(--color-text-secondary)}.crew-check-error{font:500 13px/18px var(--font-sans);margin:8px 0 0}.crew-check-more{margin-top:18px}.crew-check-more summary{cursor:pointer;font:500 14px/20px var(--font-sans);color:var(--color-text-secondary)}.app-toolbar{background:#f4f0e9;width:100%;max-width:100vw;left:0;overflow:visible;box-shadow:inset 0 -1px #b59a65b3}.app-toolbar,.app-toolbar a,.app-toolbar button{color:#292c2e}.app-toolbar .cmdk-hint{color:#292c2e;background:#fffcf8;border:1px solid #b59a658c}.app-toolbar .edition-switch{color:#292c2e;background:#fffcf8;border:1px solid #292c2e29}.surface-switch{align-items:center;gap:.4rem;display:inline-flex}.surface-switch form{margin:0}.surface-switch button{color:#5e5a54;font:600 13px/18px var(--font-sans);background:0 0;border:0;padding:.15rem .1rem}.surface-switch button[data-on=true]{color:#292c2e;box-shadow:inset 0 -1px #b59a65}.resize-handle{z-index:5;cursor:col-resize;border:0;width:6px;height:100%;padding:0;right:-3px}.resize-handle,.resize-handle:after{background:0 0;position:absolute;top:0}.resize-handle:after{content:"";width:2px;bottom:0;left:2px}.resize-handle.is-on:after,.resize-handle:hover:after{background:var(--color-primary)}.edition-switch{border-radius:var(--radius-pill);height:32px;min-height:32px;border:0}.conn-chip,.edition-switch{background:var(--color-bg-sunken);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.conn-chip{border-radius:var(--radius-pill);min-height:28px;font:var(--text-pill);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.conn-dot{background:var(--status-sent);border-radius:99px;width:8px;height:8px}.conn-chip[data-live=yes] .conn-dot{background:var(--status-approved-strong)}.conn-state{color:var(--color-text-muted);font-weight:500}.co-edition-frame{grid-template-columns:180px minmax(0,1fr);min-height:100vh;display:grid}.co-log-row{cursor:pointer;position:relative}.co-log-row:focus-visible,.co-log-row:hover{background:#1d4ed80f}.co-row-num,.co-row-title{color:var(--color-link,#1d4ed8);font-weight:600}.co-row-title{text-underline-offset:2px;font-weight:500;text-decoration:underline}a.co-row-title:after{content:"";position:absolute;inset:0}.co-log-row .change-flag,.co-log-row .concern-mark,.co-log-row a:not(.co-row-title),.co-log-row button,.co-log-row form{z-index:1;position:relative}.attn-list li{position:relative}a.attn-open:after{content:"";position:absolute;inset:0}.attn-list a.pm-btn{z-index:1;position:relative}.co-edition-nav{background:var(--color-sidebar-solid);flex-direction:column;gap:6px;padding:20px 12px;display:flex}.co-edition-nav a{min-height:40px;color:var(--color-text-secondary);font:600 14px/20px var(--font-sans);border-radius:12px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.co-edition-nav a[data-on=true]{background:var(--color-sidebar-active-bg);color:var(--color-text)}.co-demo{color:var(--color-text-secondary);font:var(--text-label);margin:0}.co-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.co-time{margin:0;padding:0}@media (max-width:900px){.co-edition-frame.app-frame{grid-template-columns:minmax(0,1fr)}.co-edition-nav{flex-direction:row;max-width:100%;overflow-x:auto}.co-edition-nav a{flex:none}}.phone-job-nav,.quiet-sidebar{display:none}.change-dock{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;width:320px;min-height:0;display:flex;overflow:auto}.change-dock.is-shut{width:52px}.change-dock-toggle{width:100%;font:600 14px/20px var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:14px 12px;display:flex}.num-input{border:1px solid var(--color-line);text-align:right;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;width:88px;height:32px;padding:0 8px}@media (max-width:639px){.markup-frame{position:relative}.change-dock{z-index:6;width:auto;max-height:48vh;box-shadow:var(--shadow-card);border:0;border-radius:20px;position:absolute;bottom:8px;left:8px;right:8px}.change-dock.is-shut{width:auto;max-height:48px;overflow:hidden}}.quiet-link{height:30px;font:500 13.5px/20px var(--font-sans);color:var(--color-sidebar-text);border-radius:6px;margin:1px 0;padding:0 10px}.quiet-link,.quiet-name{align-items:center;display:flex}.quiet-name{min-width:0;color:inherit;flex:1;gap:8px}@media (max-width:1180px){.quiet-link{height:auto}.chip,.quiet-link,.soft-btn,.welcome-choice,.welcome-next{min-height:44px}}.welcome-choice,.welcome-next{background:var(--color-bg-sunken);width:100%;min-height:48px;color:inherit;font:600 16px/22px var(--font-sans);text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;text-decoration:none;display:flex}.welcome-next{background:var(--color-primary);color:#fff;justify-content:center}.welcome-choice[data-on=true]{outline:2px solid var(--color-primary)}.nav-fold-row{align-items:center;display:flex}.nav-fold-row .nav-fold{flex:1;width:auto}.nav-fold-row .nav-watch{margin-right:8px}.group-tab{border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:14px;display:inline-flex}.group-tab a,.quiet-name{color:inherit;text-decoration:none}.sub-tab{flex:none;gap:2px}.nav-watch,.sub-tab{align-items:center;display:inline-flex}.nav-watch{color:#9a3412;font:600 12px/16px var(--font-sans);gap:3px;margin-left:auto;text-decoration:none}.watch-mark{color:#c2410c;cursor:help;display:inline-flex;position:relative}.pill-link,.watch-mark.is-link{cursor:pointer}.log-filters{align-items:center;gap:6px;padding:10px 12px 0}.log-filters,.money-bar{flex-wrap:wrap;display:flex}.money-bar{gap:8px}.money-tile{background:var(--color-surface);min-width:9rem;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.money-tile[data-on=true]{outline:2px solid var(--color-brand)}.money-tile b{font:650 16px/20px var(--font-sans)}.aging-hot{color:#9f1239;font-weight:650}.log-filters .spec-count{margin-left:6px}.log-focus{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.log-empty{color:var(--color-text-secondary);font:500 14px/20px var(--font-sans);margin:0;padding:16px}tr.log-hit td{background:#fff4e8;box-shadow:inset 3px 0 #c2410c}.watch-tip{z-index:80;color:#fff;width:max-content;max-width:280px;font:500 12px/16px var(--font-sans);white-space:pre-line;box-shadow:var(--shadow-md);pointer-events:none;background:#1c1917;border-radius:10px;padding:8px 10px;position:fixed}table.data.compact td{height:auto;padding-top:6px;padding-bottom:6px}.spec-group td{background:var(--color-bg-sunken);padding-top:0;padding-bottom:0}.spec-line{align-items:center;gap:8px;min-height:36px;display:flex}.spec-toggle{width:auto;font:600 13px/18px var(--font-sans);color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.spec-toggle.group-toggle{flex:1;min-width:0;display:flex}.spec-toggle.row-toggle{flex:0 0 22px;justify-content:center;width:22px;min-width:22px;height:22px;padding:0}.log-num{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.rev-chain{margin:6px 0 0;padding:0;list-style:none}.rev-chain li{flex-wrap:wrap;gap:8px;padding:3px 0;display:flex}.log-title{text-overflow:ellipsis;white-space:nowrap;max-width:460px;overflow:hidden}.log-tools{justify-content:flex-end;gap:8px;padding:8px 12px 0;display:flex}.log-brief td{height:auto;color:var(--color-text-secondary);font:400 13px/18px var(--font-sans);padding-top:4px;padding-bottom:10px}.log-brief p{margin-top:4px}.log-brief span{color:var(--color-text);font-weight:600}.log-links{flex-wrap:wrap;gap:8px;display:flex}.spec-count{color:var(--color-text-muted);font-weight:600}.spec-note{color:var(--color-text-secondary);font:500 12px/16px var(--font-sans);margin-top:2px;display:block}.co-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.co-title summary{cursor:pointer;color:var(--color-text-muted);font:500 12px/16px var(--font-sans)}.co-detail{color:var(--color-text-secondary);font:400 12px/16px var(--font-sans);margin:4px 0 6px}.co-detail p{margin-top:2px}.from-to{font-weight:600}.create-card{height:36px;font:600 14px/20px var(--font-sans);white-space:nowrap;border-radius:12px;align-items:center;padding:0 14px;display:inline-flex}.coord-card,.create-card{box-shadow:var(--shadow-card);background:#fff}.coord-card{border-radius:16px;margin:16px 0;padding:12px 14px}.coord-card h2{font:600 15px/20px var(--font-sans)}.coord-card li{font:500 13px/18px var(--font-sans);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.coord-card li span{flex:1}.check-list{margin-top:6px}.check-list button{text-align:left;width:100%;font:500 13px/18px var(--font-sans);background:0 0;border:0;align-items:baseline;gap:8px;padding:2px 0;display:flex}.check-miss{color:var(--status-late-fg);margin-left:auto;font-weight:600}.request-draft{white-space:pre-wrap;background:var(--color-bg-sunken);font:500 13px/18px var(--font-sans);border-radius:10px;padding:10px 12px}.project-card{max-width:760px;box-shadow:var(--shadow-card);background:#fff;border-radius:18px;align-items:center;gap:14px;margin-top:20px;padding:12px;display:flex}.project-card-photo{object-fit:cover;background:var(--color-bg-sunken);border-radius:12px;width:92px;height:68px}.progress-track{background:#efe6d8;border-radius:99px;height:6px;overflow:hidden}.progress-track>div{background:#c4a574;border-radius:99px;height:100%}.sheet-scale{z-index:4;font:600 12px/16px var(--font-sans);color:var(--color-text);box-shadow:var(--shadow-sm);background:#fffcf7eb;border-radius:8px;padding:4px 8px;position:absolute;bottom:12px;left:12px}.compare-cloud{background:#c2410c29;border:2px solid #c2410c;border-radius:40% 60% 55% 45%;position:absolute}.compare-cloud.is-on{z-index:2;background:#f59e0b47;border-color:#92400e}.compare-cloud>span:first-child{color:#fff;font:700 10px/14px var(--font-sans);background:#c2410c;padding:0 4px;position:absolute;top:0;left:0}.compare-cloud .room-callout{z-index:2;color:#1f2428;max-width:16rem;font:600 10px/1.3 var(--font-sans);text-align:left;background:#fff;border-radius:4px;margin-bottom:2px;padding:1px 4px;position:absolute;bottom:100%;left:0;box-shadow:0 1px 2px #0000002e}.nav-fold{width:100%;font:600 11px/14px var(--font-sans);letter-spacing:.01em;color:var(--color-sidebar-muted);text-align:left;text-transform:none;background:0 0;border:0;align-items:center;gap:6px;padding:16px 10px 4px;display:flex}.nav-caret{flex:0 0 16px;width:16px;height:16px;transition:transform .16s;display:block;transform:rotate(-90deg)}.nav-caret.is-open{transform:rotate(0)}.preview-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.preview-pane{position:sticky;top:16px;overflow:hidden}.sheet-thumb{object-fit:cover;width:72px;height:52px;box-shadow:var(--shadow-sm)}.proof-mark{position:relative}.proof-mark img{background:#fff;border-radius:12px;width:100%}.proof-box{border:2px solid var(--color-brand);background:var(--color-brand);border-radius:6px;width:46%;height:22%;position:absolute;top:42%;left:18%}@supports (color:color-mix(in lab,red,red)){.proof-box{background:color-mix(in srgb,var(--color-brand) 16%,transparent)}}.zoom-frame{border:1px solid var(--color-line);background:#fff;border-radius:12px;width:100%;height:176px;display:block;overflow:hidden}.zoom-stage{touch-action:none;background:#f6f1e8;height:100%;position:relative;overflow:hidden}.pin-box{background:#c2410c29;border:2px solid #c2410c;border-radius:10px;position:absolute}.pin-box.is-on{z-index:2;background:#1d4ed824;border-color:#1d4ed8}.pin-box b{color:#fff;font:700 11px/14px var(--font-sans);background:#c2410c;padding:0 4px;position:absolute;top:0;left:0}.pin-box.is-on b{background:#1d4ed8}button[data-pin][data-on=true]{background:var(--color-primary-tint)}.sheet-lightbox{z-index:80;background:#141618f0;flex-direction:column;padding:16px;display:flex;position:fixed;inset:0}.sheet-lightbox .zoom-stage{border-radius:12px;height:calc(100vh - 88px)}.superseded-flag{background:#7c2d12}.superseded-flag,.verify-flag{z-index:3;color:#fff;font:700 10px/14px var(--font-sans);pointer-events:none;padding:0 4px;position:absolute}.verify-flag{background:#b45309}.superseded-stamp{z-index:4;color:#7c2d128c;font:800 64px/1 var(--font-sans);letter-spacing:.12em;pointer-events:none;margin:0;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.viewer-fabs{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:6;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute}.viewer-fab{min-height:44px;box-shadow:var(--shadow-card);font:600 15px/20px var(--font-sans);background:#fffcf7f5;border:0;border-radius:999px;padding:0 14px}.viewer-fab[data-on=true]{background:var(--color-primary);color:#fff}.sheet-open{left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:6;box-shadow:var(--shadow-card);background:#fffcf7f7;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute}.sheet-open p{font:600 15px/20px var(--font-sans);margin:0}.sheet-picker{z-index:7;background:var(--color-surface);max-height:calc(100% - 16px);box-shadow:var(--shadow-card);border-radius:16px;padding:12px;position:absolute;top:8px;left:8px;right:8px;overflow:auto}.sheet-stage{will-change:transform;backface-visibility:hidden;transform:translate(0)}.co-sheet-window{max-height:70vh;overflow:auto}.sheet-jump{z-index:5;background:0 0;border:2px solid #0000;border-radius:10px;width:44px;height:44px;padding:0;position:absolute}.sheet-jump:focus-visible,.sheet-jump:hover{background:#2563eb29;border-color:#2563eb}.sheet-view{height:100dvh;padding-top:env(safe-area-inset-top)}.sheet-view.is-full .markup-bar,.sheet-view.is-full .markup-bottom,.sheet-view.is-full .markup-props,.sheet-view.is-full .markup-side,.sheet-view.is-full .sheet-revs,.sheet-view.is-full .sheet-view-head{display:none!important}.markup-frame .markup-side:not(.is-open){display:none}@media (max-width:1180px){.markup-frame .markup-side:not(.is-open){display:none}.markup-frame .markup-side.is-open{z-index:7;max-height:46vh;box-shadow:var(--shadow-card);border-radius:16px;display:flex;position:absolute;top:8px;left:8px;right:8px;width:auto!important}.markup-frame .markup-side.is-rail{border-radius:0;max-height:none;right:auto;width:36px!important}}@media (max-width:900px){.log-filters{flex-wrap:nowrap;overflow-x:auto}.money-tile{flex:calc(50% - 8px);min-width:calc(50% - 8px)}.bubble.overflow-x-auto{overflow-x:visible}table.data.compact thead{display:none}table.data.compact,table.data.compact tbody,table.data.compact td,table.data.compact tr{width:auto;display:block}table.data.compact tbody tr:not(.spec-group):not(.log-brief){background:var(--color-bg-sunken);border-radius:14px;margin:0 8px 8px;padding:8px 10px}table.data.compact td{border:0;height:auto;padding:2px 0}.log-title{white-space:normal;max-width:none;font-weight:600}}@media (orientation:landscape) and (max-height:520px){.sheet-revs,.sheet-view-head{display:none}.markup-bar{padding-top:2px;padding-bottom:2px}}@media (max-width:900px){.preview-split{grid-template-columns:1fr}.preview-pane{position:static}}.quiet-link.is-on{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text);box-shadow:none;font-weight:600}.quiet-ask{background:var(--color-primary-tint);height:36px;color:var(--color-primary-ink);font:600 14px/20px var(--font-sans);border:0;border-radius:12px;align-items:center;padding:0 12px;display:inline-flex}.overview{padding:48px 56px 64px}.overview-hello{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-hello h1{font:600 26px/34px var(--font-sans);letter-spacing:-.02em;margin:0}.overview-hello-side{align-items:center;gap:16px;display:flex}.overview-hello-side p{font:500 14px/20px var(--font-sans);color:var(--color-text-muted);margin:0}.bell-card{width:40px;height:40px;color:var(--color-text-muted);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.bell-dot{background:var(--status-late-dot);border-radius:99px;width:7px;height:7px;position:absolute;top:7px;right:7px}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.kpi-tile{background:#fff;flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex}.kpi-label{font:500 14px/20px var(--font-sans);color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.kpi-value{font:600 28px/36px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-delta{font:500 13px/18px var(--font-sans);color:var(--color-text-muted)}.kpi-delta.is-problem{color:var(--status-late-fg);font-weight:600}.overview-split{grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:36px;display:grid}.todo-card,.week-card{box-shadow:var(--shadow-card);background:#fff;border-radius:20px}.todo-card{padding:22px 8px 10px}.todo-head{align-items:baseline;gap:10px;padding:0 16px 8px;display:flex}.todo-head h2,.week-card h2{font:600 17px/24px var(--font-sans);margin:0}.todo-head p{font:500 13px/18px var(--font-sans);color:var(--color-text-muted);margin:0}.see-all{font:600 14px/20px var(--font-sans);color:var(--color-primary-ink);margin-left:auto}.see-all,.todo-row{background:0 0;border:0}.todo-row{text-align:left;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;height:64px;padding:0 16px;display:grid;position:relative}.todo-card li+li .todo-row:before{content:"";background:var(--color-divider);height:1px;position:absolute;top:0;left:62px;right:16px}.todo-card li:hover .todo-row{background:var(--color-surface-hover)}.todo-card li:hover .todo-row:before,.todo-card li:hover+li .todo-row:before{background:0 0}.todo-avatar{width:32px;height:32px;font:700 12px/16px var(--font-sans);color:var(--color-text);border-radius:99px;place-items:center;display:grid}.todo-sentence{text-overflow:ellipsis;white-space:nowrap;font:500 14px/22px var(--font-sans);overflow:hidden}.todo-tag{background:var(--color-bg-sunken);height:22px;font:500 12px/16px var(--font-sans);color:var(--color-text-secondary);border-radius:6px}.due-chip,.todo-tag{align-items:center;padding:0 8px;display:inline-flex}.due-chip{min-width:92px;height:24px;font:600 12px/16px var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center}.due-draft{background:var(--status-draft-bg);color:var(--status-draft-fg)}.due-review{background:var(--status-review-bg);color:var(--status-review-fg)}.due-late{background:var(--status-late-bg);color:var(--status-late-fg)}.due-approved{background:var(--status-approved-bg);color:var(--status-approved-fg)}.week-card{padding:22px}.week-row{border-bottom:1px solid var(--color-divider);align-items:center;gap:14px;padding:12px 0;display:flex}.week-card li:last-child .week-row{border-bottom:0}.week-date{background:var(--color-bg-sunken);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:48px;display:flex}.week-date span{font:600 11px/14px var(--font-sans);color:var(--color-text-muted)}.week-date strong{font:600 17px/22px var(--font-sans);font-variant-numeric:tabular-nums}.week-title{font:600 14px/20px var(--font-sans);display:block}.week-detail{font:500 13px/18px var(--font-sans);color:var(--color-text-muted);display:block}.empty-block{padding:28px 16px 18px}.empty-tile{background:var(--color-bg-sunken);width:40px;height:40px;color:var(--color-text-muted);border-radius:12px;place-items:center;display:grid}.empty-title{font:600 16px/24px var(--font-sans);margin:12px 0 0}.empty-body{font:500 14px/22px var(--font-sans);color:var(--color-text-secondary);margin:4px 0 0}.soft-btn{background:var(--color-primary-tint);height:36px;color:var(--color-primary-ink);font:600 14px/20px var(--font-sans);border-radius:999px;align-items:center;margin-top:14px;padding:0 14px;display:inline-flex}@media (min-width:768px){.app-frame{grid-template-columns:var(--sidebar-col,256px) minmax(0,1fr);display:grid}.quiet-sidebar{z-index:15;height:100vh;width:var(--sidebar-col,256px);background:var(--color-sidebar-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:inset -.5px 0 0 var(--color-hairline);flex-direction:column;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.quiet-sidebar{background:var(--color-sidebar-solid)}}.group-tabs,.phone-only,.project-select-phone,.sub-tabs{display:none!important}}@media (max-width:1199px){.overview{padding:32px 24px 48px}.kpi-row,.overview-split{grid-template-columns:1fr}}@media (max-width:639px){.overview{padding:24px 16px 96px}.sub-tabs{display:none!important}.todo-row{grid-template-columns:32px minmax(0,1fr);height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.due-chip,.todo-tag{grid-column:2;justify-self:start}.desk-only,.group-tabs,.hide-phone,.main-tabs,.office-write,.phone-hide,.wide-only{display:none!important}.show-phone{display:block}.phone-job-nav{margin:8px 12px 0;display:block}.phone-job-nav summary{background:var(--color-sidebar-bg);font:600 14px/20px var(--font-sans);border-radius:16px;padding:12px 14px}.phone-job-nav .quiet-sidebar{flex-direction:column;width:100%;height:auto;max-height:70vh;display:flex;position:static}.field-tabs{z-index:30;border-top:1px solid var(--color-border);background:var(--color-surface);padding:6px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:var(--shadow-sm);gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.app-pad{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.project-head{background:var(--color-toolbar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);padding:12px 16px}.project-body{padding:16px}.chip{flex-shrink:0;height:48px}button,input,select,textarea{min-height:48px}textarea{min-height:96px}}@media (min-width:640px) and (max-width:1180px){.group-tabs,.sub-tabs{display:flex}.ipad-split{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px}.ipad-only.ipad-split,.ipad-split{display:grid}.ipad-detail{flex-direction:column;min-height:70vh;display:flex;position:sticky;top:12px;overflow:hidden}.wide-only{display:none!important}.field-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.phone-link{display:none!important}.ipad-link{display:flex}}.feedback-float{z-index:40;width:18rem;position:fixed;bottom:16px;right:16px}.feedback-inline{position:relative}.feedback-link{cursor:pointer;color:var(--color-muted);font:500 14px/20px var(--font-sans);list-style:none}.feedback-link::-webkit-details-marker{display:none}.feedback-inline .feedback-form{z-index:40;width:min(18rem,80vw);position:absolute;top:calc(100% + 8px);right:0}.feedback-float .feedback-form{margin-top:8px}.piper-launcher{z-index:46;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--color-primary);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-card);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed}.piper-bar-name{font:600 14px/20px var(--font-sans)}.piper-brand{align-items:center;gap:8px;min-width:0;display:flex}.piper-arrow{background:var(--color-bg-sunken);width:32px;height:32px;color:var(--color-text);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.piper-dock{z-index:45;background:var(--color-toolbar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);width:380px;box-shadow:inset .5px 0 0 var(--color-hairline);border-left:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.sidebar-rail .nav-fold,.sidebar-rail .rail-hide{display:none}.sidebar-rail .quiet-link{justify-content:center;padding:0}.is-dragging,.is-dragging .quiet-sidebar{transition:none}.piper-resize{cursor:col-resize;background:0 0;border:0;width:8px;position:absolute;top:0;bottom:0;left:0}.piper-block{color:#7f1d1d;font:700 13px/18px var(--font-sans);background:#fbe5e0;border-radius:10px;margin:8px 0;padding:8px 10px}.piper-head{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px 18px;display:flex}.piper-name{font:600 15px/20px var(--font-sans);margin:0}.piper-sub{font:500 12px/16px var(--font-sans);color:var(--color-text-muted);margin:2px 0 0}.piper-head-actions{gap:6px;display:flex}.piper-pin,.piper-send{background:var(--color-bg-sunken);height:32px;min-height:32px;color:var(--color-text);font:600 13px/18px var(--font-sans);cursor:pointer;border:0;border-radius:999px;padding:0 10px}.piper-pin.is-on,.piper-send{background:var(--color-primary-tint);color:var(--color-primary-ink)}.piper-thread{flex-direction:column;flex:1;min-height:0;display:flex}.piper-log{flex:1;padding:16px 16px 8px 18px;overflow-y:auto}.piper-empty p{font:500 14px/22px var(--font-sans);color:var(--color-text-secondary);margin:0}.piper-prompts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.piper-prompt{background:var(--color-bg-sunken);height:auto;min-height:32px;color:var(--color-text);font:500 13px/18px var(--font-sans);text-align:left;cursor:pointer;border:0;border-radius:12px;padding:8px 12px}.piper-you{background:var(--color-primary-tint);font:500 14px/22px var(--font-sans);border-radius:16px 16px 4px;margin:0 0 12px 28px;padding:10px 12px}.piper-you p{margin:0}.piper-bot{margin:0 8px 16px 0}.piper-mark{flex:none;display:block}.piper-msg{align-items:flex-start;gap:8px;display:flex}.piper-msg-body{flex:1;min-width:0}.piper-who{font:600 12px/16px var(--font-sans);color:var(--color-text-muted);margin:0 0 4px}.piper-answer{font:500 14px/22px var(--font-sans);white-space:pre-wrap;margin:0}.piper-wait{font:500 13px/18px var(--font-sans);color:var(--color-text-muted);margin:8px 0}.piper-cards{gap:8px;margin-top:10px;display:grid}.piper-card{background:var(--color-bg-sunken);color:inherit;border-radius:14px;padding:10px 12px;text-decoration:none;display:block}.piper-kind{font:600 11px/16px var(--font-sans);color:var(--color-text-muted);margin:0}.piper-card-title{font:600 14px/20px var(--font-sans);color:var(--color-primary-ink);margin:2px 0 0}.piper-card-detail{color:var(--color-text-secondary);margin:4px 0 0}.piper-card-detail,.piper-mini{font:500 13px/18px var(--font-sans)}.piper-mini{border-collapse:collapse;width:100%;margin-top:8px}.piper-mini th{color:var(--color-text-secondary);text-align:left;padding:2px 8px 2px 0;font-weight:500}.piper-mini td{font-variant-numeric:tabular-nums;text-align:right;padding:2px 0}.piper-confirm{white-space:normal;text-align:left;height:auto;min-height:36px;margin-top:10px;padding:8px 12px}.piper-form{border-top:1px solid var(--color-divider);gap:8px;padding:12px 14px 14px 18px;display:flex}.piper-form input{border:1px solid var(--color-border);background:var(--color-surface);height:40px;min-height:40px;font:500 14px/20px var(--font-sans);border-radius:12px;flex:1;padding:0 12px}.piper-note{padding:0 16px 12px 18px}@media (min-width:768px){.piper-pad{padding-right:var(--piper-dock,0)}}@media (max-width:767px){.piper-dock{z-index:60;border-left:0;width:100%!important}.piper-resize{display:none}.piper-launcher{bottom:calc(96px + env(safe-area-inset-bottom))}.co-edition-frame .piper-launcher{bottom:calc(16px + env(safe-area-inset-bottom))}.piper-form{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.contract-page{gap:16px;max-width:1080px;display:grid}.contract-head h2{letter-spacing:-.02em;font-size:22px}.contract-head p{max-width:42rem;color:var(--color-text-secondary);font-size:14px;line-height:20px}.contract-bill,.contract-cats,.contract-summary,.contract-unpriced{padding:16px 18px 18px}.contract-eq{flex-wrap:wrap;align-items:stretch;gap:10px 12px;display:flex}.contract-fig{flex:160px;min-width:140px}.contract-fig.is-strong{flex:1.4 200px}.contract-k{color:var(--color-text-secondary);letter-spacing:.01em;margin:0 0 4px;font-size:12px;font-weight:600}.contract-fig .money-link{letter-spacing:-.03em;color:var(--color-text);font-size:26px;font-weight:600}.contract-fig.is-strong .money-link{font-size:30px}.contract-op{color:var(--color-text-muted);align-items:flex-end;padding-bottom:4px;font-size:22px;font-weight:500;display:flex}.contract-metrics,.contract-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:16px 0 0;display:grid}.contract-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.contract-metrics dt,.contract-next dt{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:600}.contract-metrics dd,.contract-next dd{margin:4px 0 0}.contract-metrics .money-link,.contract-next .money-link{letter-spacing:-.02em;color:var(--color-text);font-size:18px;font-weight:600}.contract-next dd span{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:500;line-height:16px;display:block}.contract-reconcile{color:var(--color-text-secondary);margin:14px 0 0;font-size:13px;line-height:18px}.money-link{color:var(--color-link);font-variant-numeric:tabular-nums;text-decoration:none}.contract-fig .money-link,.contract-metrics .money-link,.contract-next .money-link{color:var(--color-text)}.money-link:hover{text-decoration:underline}.contract-bill-top,.contract-cats h3,.contract-orders>h3,.contract-unpriced h3{justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:15px;font-weight:600;display:flex}.contract-bill-top p,.contract-orders>h3{margin:0}.contract-bill-top p{font-size:13px;font-weight:500}.bill-track{background:var(--color-surface-pressed,#eee9e1);border-radius:99px;height:8px;margin:14px 0 4px;overflow:hidden}.bill-track>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.contract-cats h3{margin-bottom:10px}.contract-cats ul,.contract-unpriced ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-cats li a{color:inherit;justify-content:space-between;gap:12px;font-size:14px;text-decoration:none;display:flex}.contract-cats li a:hover span{text-decoration:underline}.cat-bar{background:var(--color-surface-pressed,#eee9e1);border-radius:99px;height:4px;margin-top:4px;display:block}.cat-bar>span{border-radius:inherit;background:var(--color-primary);opacity:.85;height:100%;display:block}.contract-orders{gap:8px;display:grid}.co-group{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.co-group summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-weight:600;list-style:none;display:flex}.co-group summary::-webkit-details-marker{display:none}.co-count{background:var(--color-surface-hover);min-width:22px;height:22px;color:var(--color-text-secondary);text-align:center;border-radius:99px;padding:0 6px;font-size:12px;font-weight:600;line-height:22px}.co-total{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.co-scroll{overflow-x:auto}.co-title{max-width:360px}.co-links{white-space:nowrap;flex-wrap:wrap;gap:6px 10px;display:flex}.contract-empty{color:var(--color-text-muted);margin:0;padding:4px 14px 14px;font-size:13px}.contract-unpriced li{font-size:14px;line-height:20px}.contract-unpriced li a{color:inherit}[data-theme=dark] body{background:var(--color-bg);background-image:none}.co-board{font-family:var(--font-sans);gap:16px;padding:16px 16px 96px;display:grid}.co-top{z-index:5;background:var(--color-toolbar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-card);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.co-mark{background:var(--color-primary);color:#fff;width:36px;height:36px;font:600 12px/16px var(--font-sans);border-radius:999px;place-items:center;display:grid}.co-pill{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;min-height:32px;font:var(--text-pill);border:0;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.co-pill-ghost{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0}.co-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.co-strip.co-money{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.co-log-page{gap:10px;container:colog/inline-size}.co-log-head h2{font:600 18px/24px var(--font-sans);margin:0}.co-log-title-row{align-items:center;gap:8px;display:flex}.co-fold-all{background:var(--color-surface);width:32px;height:32px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-card);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.co-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-1px)}.co-draw-discipline:not([open])>summary .co-chevron,.co-draw-set:not([open])>summary .co-chevron,.co-fold-all[data-open=no] .co-chevron,.co-log-section:not([open])>summary .co-chevron,.co-upload:not([open])>summary .co-chevron{transform:rotate(-45deg)translate(-1px)}.co-draw-set{margin:0}.co-draw-discipline>summary,.co-draw-set>summary,.co-upload>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin:4px 0 0;list-style:none;display:flex}.co-draw-discipline>summary::-webkit-details-marker,.co-draw-set>summary::-webkit-details-marker{display:none}.co-upload>summary::-webkit-details-marker{display:none}.co-draw-set>summary strong,.co-upload>summary strong{font:600 15px/20px var(--font-sans)}.co-upload{margin:0}.co-upload-body{gap:12px;margin-top:4px;display:grid}.co-upload-side>summary{justify-content:space-between}.co-upload-side>summary::marker{content:""}.co-upload-disclosure{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-right:6px;transform:rotate(-45deg)}.co-upload-side[open]>summary .co-upload-disclosure{transform:rotate(45deg)translate(-1px,-1px)}.co-draw-discipline{margin:0}.co-draw-discipline>summary{padding-left:16px}.co-draw-discipline>summary strong{font:600 14px/20px var(--font-sans)}.co-draw-discipline>.co-list{margin:0 0 8px 12px}.co-sheet-line{align-items:flex-start;gap:8px;display:flex}.co-sheet-line>details{flex:1;min-width:0}.co-thumb{background:#1c1c1e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:72px;min-height:44px;margin-top:8px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.co-thumb img{object-fit:cover;object-position:left top;width:72px;height:48px;display:block}.co-draw-set-body{gap:4px;margin-top:4px;display:grid}.co-log-title-row{flex-wrap:wrap}.co-issue-filter{position:relative}.co-issue-filter>summary{border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;font:600 13px/18px var(--font-sans);box-shadow:var(--shadow-card);align-items:center;padding:0 14px;list-style:none;display:inline-flex}.co-issue-filter>summary::-webkit-details-marker{display:none}.co-issue-filter .co-filter-pop a{min-height:44px;color:var(--color-text);font:600 14px/20px var(--font-sans);border-radius:10px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.co-issue-filter .co-filter-pop a[data-on=true]{box-shadow:inset 0 0 0 1px var(--color-text)}.co-issue-badge{color:#ffd060;font:600 11px/16px var(--font-sans);background:#ffd06029;border-radius:99px;flex:none;padding:2px 8px}.co-edition-frame .co-side button[type=submit],.co-edition-frame .co-side input,.co-edition-frame .co-side select{min-height:44px}@media (max-width:800px){.co-fold-all{width:44px;height:44px}.co-draw-discipline>summary,.co-draw-set>summary,.co-log-section>summary,.co-sheet summary,.co-thumb,.co-upload>summary{min-height:44px}}.co-filter-bar{min-width:0}.co-filter-row{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.co-filter-row .co-status{white-space:nowrap;opacity:.72;flex:none;text-decoration:none}.co-filter-row .co-status[data-on=true]{opacity:1;box-shadow:inset 0 0 0 1px var(--color-text)}.co-filter-menu{display:none;position:relative}.co-filter-menu summary{border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;font:600 13px/18px var(--font-sans);box-shadow:var(--shadow-card);align-items:center;padding:0 14px;list-style:none;display:inline-flex}.co-filter-menu summary::-webkit-details-marker{display:none}.co-filter-pop{z-index:8;background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-card);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.co-filter-pop .co-status{justify-self:start;text-decoration:none}.co-filter-pop .co-status[data-on=true]{box-shadow:inset 0 0 0 1px var(--color-text)}@container colog (max-width:1099px){.co-filter-row{display:none}.co-filter-menu{display:block}}@media (max-width:800px){.co-filter-row{display:none}.co-filter-menu{display:block}}.co-sum{background:var(--color-toolbar);font:500 13px/18px var(--font-sans);color:var(--color-text-muted);border-radius:14px;flex-wrap:wrap;gap:6px 18px;margin:0;padding:8px 12px;display:flex}.co-sum b{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.co-chip-row{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.co-chip-row .co-status{white-space:nowrap;opacity:.72;text-decoration:none}.co-chip-row .co-status[data-on=true]{opacity:1;box-shadow:inset 0 0 0 1px var(--color-text)}.co-log-search{gap:8px;display:flex}.co-log-search input{border-radius:var(--radius-pill);background:var(--color-surface);min-width:0;height:32px;color:var(--color-text);border:0;flex:1;padding:0 14px}.co-log-wrap{overflow-x:auto}.co-log{border-collapse:collapse;width:100%;font:500 13px/18px var(--font-sans)}.co-log td,.co-log th{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:7px 8px}.co-log th a{color:var(--color-text-muted);text-decoration:none}.co-log td a{color:inherit;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.co-log tr:hover{background:var(--color-surface-hover)}.co-log tr[data-overdue=yes] td[data-col=due]{color:var(--color-danger)}.co-late{font-weight:600}@media (max-width:900px){.co-log thead{display:none}.co-log,.co-log tbody,.co-log td,.co-log tr{display:block}.co-log tr{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;gap:2px 8px;padding:10px 0;display:grid}.co-log td{white-space:normal;border:0;padding:0}.co-log td[data-col=title]{grid-column:1/-1}.co-log td[data-col=status]{justify-self:end}}.co-card[data-tone=drafted] .co-bar,.co-status[data-tone=drafted]{background:#5b554d}.co-card[data-tone=rejected] .co-bar,.co-status[data-tone=rejected]{background:var(--color-danger)}.co-gap{background:var(--status-late-bg);color:var(--status-late-fg);font:var(--text-body);border-radius:16px;margin:0;padding:12px 14px}.co-strip article{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px;padding:14px 16px}.co-strip p{color:var(--color-text-muted);font:var(--text-label);margin:0}.co-strip strong{font:var(--text-h2);margin-top:4px;display:block}.co-split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.co-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-card{background:var(--color-surface);color:inherit;box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:6px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.co-card.is-on{box-shadow:0 0 0 2px var(--color-primary)}.co-bar{background:var(--status-detected)}.co-card[data-tone=rfi] .co-bar,.co-status[data-tone=rfi]{background:var(--status-rfi)}.co-card[data-tone=sent] .co-bar,.co-status[data-tone=sent]{background:var(--status-sent)}.co-card[data-tone=approved] .co-bar,.co-status[data-tone=approved]{background:var(--status-approved-strong)}.co-card[data-tone=paid] .co-bar,.co-status[data-tone=paid]{background:var(--status-paid)}.co-card>span:last-child{padding:12px 14px}.co-status{border-radius:var(--radius-pill);background:var(--status-detected);color:#fff;font:var(--text-pill);padding:2px 8px}.co-thumbs{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.co-compare img,.co-thumbs img,.sheet-pane{background:var(--color-sheet);width:100%;color:var(--color-sheet-ink);border-radius:12px}.co-compare{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.co-compare .sheet-pane{background:#fff;min-height:140px;padding:8px;position:relative}.co-detail{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:18px;padding:16px;position:sticky;top:84px}.co-draft{border-radius:var(--radius-pill);color:#3a2a08;font:var(--text-pill);background:#f5c16c;margin-top:8px;padding:4px 10px;display:inline-block}.contract-board{gap:16px;padding:16px 16px 96px;display:grid}.contract-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-head h2{font:600 22px/28px var(--font-sans);color:#292c2e;margin:0}.contract-head p{color:#5e5a54;font:500 14px/20px var(--font-sans);margin:4px 0 0}.contract-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-btn{color:#fff;min-height:36px;font:600 14px/20px var(--font-sans);cursor:pointer;background:#006edb;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.contract-btn-quiet{color:#292c2e;background:#fffcf8;box-shadow:inset 0 0 0 1px #292c2e29}.contract-grid{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:start}.contract-cards,.contract-grid{gap:16px;display:grid}.contract-card{background:#fffcf8;border-radius:16px;padding:16px;box-shadow:0 0 0 1px #292c2e14}.contract-card h3{font:600 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#5e5a54;margin:0 0 10px}.contract-figure{font:650 32px/38px var(--font-sans);color:#292c2e;margin:0}.contract-note{color:#5e5a54;font:500 13px/18px var(--font-sans);margin:6px 0 0}.contract-facts{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.contract-facts dt{color:#5e5a54;font:500 13px/18px var(--font-sans)}.contract-facts dd{color:#292c2e;font:600 14px/20px var(--font-sans);margin:0}.contract-terms{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contract-terms p{margin:0}.contract-file{gap:12px;display:grid;position:sticky;top:12px}.contract-preview{background:#f4f0e9;border:0;border-radius:12px;width:100%;height:min(72vh,820px)}.contract-upload{gap:8px;display:grid}.scope-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}@media (max-width:960px){.contract-grid{grid-template-columns:1fr}.contract-file{position:static}.contract-preview{height:60vh}}.scope-groups{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.scope-group{gap:8px;display:grid}.scope-line{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px}.scope-line summary{cursor:pointer;gap:4px;padding:12px 14px;display:grid}.scope-line summary::-webkit-details-marker{display:none}.scope-cite{color:var(--color-text-muted);font:500 12px/16px var(--font-sans)}.scope-body{gap:8px;padding:0 14px 12px;display:grid}.scope-extra{color:var(--color-danger);margin:0;font-weight:600}.scope-field{background:var(--color-toolbar);width:100%;height:36px;color:var(--color-text);border:0;border-radius:10px;padding:0 10px}@media (max-width:800px){.scope-groups{grid-template-columns:1fr}}@media (max-width:900px){.co-compare,.co-split,.co-strip{grid-template-columns:1fr}}@media (max-width:800px){.contract-metrics,.contract-next{grid-template-columns:1fr 1fr}.contract-fig .money-link,.contract-fig.is-strong .money-link{font-size:22px}.contract-op{display:none}}[data-theme=dark] body:has(.co-edition-frame){color-scheme:dark;color:#f5f5f7;background:radial-gradient(420px 360px at 80px 80px,#b478502e,#0000 70%),radial-gradient(380px 420px at 92% 92%,#3c6eb438,#0000 70%),linear-gradient(135deg,#241e1a,#1e1c1a 45%,#1a1e24)}[data-theme=dark] .co-edition-frame{--color-window:linear-gradient(135deg,#241e1a,#1e1c1a 45%,#1a1e24);--color-bg:#1e1c1a;--color-canvas:#1e1c1a;--color-bg-sunken:#3c3834;--color-surface:#2e2b28;--color-surface-hover:#3a3632;--color-surface-raised:#3c3834;--color-border:#ffffff1a;--color-border-strong:#ffffff29;--color-divider:#ffffff1a;--color-hairline:#ffffff1f;--color-text:#f5f5f7;--color-ink:#f5f5f7;--color-text-secondary:#aea89f;--color-text-muted:#aea89f;--color-muted:#aea89f;--color-text-placeholder:#aea89f;--color-link:#64b5ff;--color-toolbar:#24211ec7;--color-sidebar-bg:#24211edb;--color-sidebar-solid:#241e1a;--color-sidebar-text:#f5f5f7;--color-sidebar-muted:#aea89f;--color-sidebar-active-bg:#1a2f4d;--color-sidebar-active-text:#7ec2ff;--color-primary:#006edb;--color-primary-hover:#005fc4;--color-primary-ink:#64b5ff;--color-primary-tint:#1a2f4d;--color-brand:#006edb;--color-brand-ink:#fff;--color-sheet:#fff;--color-sheet-ink:#3a3632;--color-danger:#ffb4ab;--status-late-bg:#4a2a24;--status-late-fg:#ffb4ab;--shadow-card:0 0 0 .5px #ffffff0f,0 1px 2px #00000059,0 4px 16px #00000047;--shadow-sm:0 0 0 .5px #ffffff14;--background:#1e1c1a;--foreground:#f5f5f7;--card:#2e2b28;--card-foreground:#f5f5f7;--popover:#2e2b28;--popover-foreground:#f5f5f7;--primary:#006edb;--primary-foreground:#fff;--secondary:#3c3834;--secondary-foreground:#f5f5f7;--muted:#1e1c1a;--muted-foreground:#aea89f;--accent:#3a3632;--accent-foreground:#f5f5f7;--border:#ffffff1a;--input:#ffffff1f;--ring:#006edb;color:#f5f5f7;background:0 0}[data-theme=dark] .co-edition-frame .hit:hover{background:#ffffff0f}[data-theme=dark] .co-edition-frame .bg-white,[data-theme=dark] .co-edition-frame input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]),[data-theme=dark] .co-edition-frame select,[data-theme=dark] .co-edition-frame textarea{color:#f5f5f7;background:#3c3834}[data-theme=dark] .co-edition-frame .text-stone-500,[data-theme=dark] .co-edition-frame .text-stone-600,[data-theme=dark] .co-edition-frame input[type=file]{color:#aea89f}[data-theme=dark] .co-edition-frame input[type=file]::file-selector-button{color:#f5f5f7;background:#3c3834;border:0;border-radius:999px;margin-right:10px;padding:6px 12px}[data-theme=dark] .co-edition-frame .compare-cloud{background:#006edb38;border-color:#006edb}[data-theme=dark] .co-edition-frame .co-status{color:#7ec2ff;background:#163a5f;align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .co-edition-frame .co-status:before{content:"";background:#409cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #ffffff1f}[data-theme=dark] .co-edition-frame .co-status[data-tone=all]{color:#aea89f;background:#ffffff0f}[data-theme=dark] .co-edition-frame .co-status[data-tone=all]:before{display:none}[data-theme=dark] .co-edition-frame .co-status[data-tone=drafted]{color:#f5f5f7;background:#3c3834}[data-theme=dark] .co-edition-frame .co-status[data-tone=drafted]:before{background:#aea89f}[data-theme=dark] .co-edition-frame .co-status[data-tone=sent]{color:#ffd060;background:#4a3510}[data-theme=dark] .co-edition-frame .co-status[data-tone=sent]:before{background:#ffb340}[data-theme=dark] .co-edition-frame .co-status[data-tone=approved]{color:#5ddea0;background:#1a3f28}[data-theme=dark] .co-edition-frame .co-status[data-tone=approved]:before{background:#30d158}[data-theme=dark] .co-edition-frame .co-status[data-tone=paid]{color:#5ed0e8;background:#1a3d42}[data-theme=dark] .co-edition-frame .co-status[data-tone=paid]:before{background:#40c8e0}[data-theme=dark] .co-edition-frame .co-status[data-tone=rejected]{color:#ffb4ab;background:#4a2a24}[data-theme=dark] .co-edition-frame .co-status[data-tone=rejected]:before{background:#ff6b6b}[data-theme=dark] .co-edition-frame .co-status[data-tone=rfi]{color:#e0b0ff;background:#4a2d5c}[data-theme=dark] .co-edition-frame .co-status[data-tone=rfi]:before{background:#c77dff}[data-theme=dark] .co-edition-frame .co-card[data-tone=detected] .co-bar{background:#409cff}[data-theme=dark] .co-edition-frame .co-card[data-tone=drafted] .co-bar{background:#aea89f}[data-theme=dark] .co-edition-frame .co-card[data-tone=sent] .co-bar{background:#ffb340}[data-theme=dark] .co-edition-frame .co-card[data-tone=approved] .co-bar{background:#30d158}[data-theme=dark] .co-edition-frame .co-card[data-tone=paid] .co-bar{background:#40c8e0}[data-theme=dark] .co-edition-frame .co-card[data-tone=rejected] .co-bar{background:#ff6b6b}[data-theme=dark] .co-edition-frame .co-card[data-tone=rfi] .co-bar{background:#c77dff}[data-theme=dark] .co-edition-frame .co-log tr[data-tone=detected] td:first-child{box-shadow:inset 3px 0 #409cff}[data-theme=dark] .co-edition-frame .co-log tr[data-tone=drafted] td:first-child{box-shadow:inset 3px 0 #aea89f}[data-theme=dark] .co-edition-frame .co-log tr[data-tone=sent] td:first-child{box-shadow:inset 3px 0 #ffb340}[data-theme=dark] .co-edition-frame .co-log tr[data-tone=approved] td:first-child{box-shadow:inset 3px 0 #30d158}[data-theme=dark] .co-edition-frame .co-log tr[data-tone=paid] td:first-child{box-shadow:inset 3px 0 #40c8e0}[data-theme=dark] .co-edition-frame .co-log tr[data-tone=rejected] td:first-child{box-shadow:inset 3px 0 #ff6b6b}[data-theme=dark] .co-edition-frame .co-draft{color:#ffd060;background:#4a3510}[data-theme=dark] .co-edition-frame .scope-cite{color:#7ec2ff;background:#1a2f4d;border-radius:999px;width:fit-content;margin-top:2px;padding:2px 8px;display:inline-flex}.co-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.co-money article{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;padding:12px 14px 13px}.co-money p{color:var(--color-text-secondary);font:500 12px/16px var(--font-sans);margin:0}.co-money strong{color:var(--color-text);font:600 26px/32px var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.co-log-section{margin:0}.co-log-section>.co-log-wrap{margin-top:6px}.co-log-section>summary{cursor:pointer;align-items:center;gap:8px;margin:4px 0 0;list-style:none;display:flex}.co-log-section>summary::-webkit-details-marker{display:none}.co-draw{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px;display:grid}.co-draw-main{align-content:start;gap:12px;display:grid}a.spec-title{color:inherit;cursor:pointer;text-decoration:none}a.spec-title:focus-visible,a.spec-title:hover{color:var(--color-link);text-decoration:underline}.co-spec-layout:has(.co-spec-files){grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:16px;display:grid}.co-spec-files{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;padding:10px 12px;position:sticky;top:72px}.co-spec-files h3{color:var(--color-text-secondary);font:600 12px/16px var(--font-sans);margin:0 0 6px}.co-spec-files ul{margin:0;padding:0;list-style:none}.co-spec-files li{color:var(--color-text-secondary);font:500 12px/18px var(--font-sans);overflow-wrap:anywhere}@media (max-width:800px){.co-spec-layout:has(.co-spec-files){grid-template-columns:1fr}.co-spec-files{position:static}}.sheets-home{background:#f4f0e9;border-radius:16px;grid-template-columns:240px minmax(0,1fr);min-height:70vh;display:grid;overflow:hidden;box-shadow:0 0 0 1px #b59a6573}.sheets-tree{background:#fffcf8;border-right:1px solid #b59a658c;flex-direction:column;gap:2px;max-height:78vh;padding:10px 8px;display:flex;overflow:auto}.sheets-tree button{color:#292c2e;width:100%;min-height:32px;font:600 13px/18px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.sheets-tree button[data-on=true]{background:#f4f0e9;box-shadow:inset 3px 0 #b59a65}.sheets-series{padding-left:18px!important;font-weight:500!important}.sheets-set{color:#5e5a54!important;padding-left:32px!important;font-weight:500!important}.sheets-count{color:#5e5a54;font:600 12px/16px var(--font-sans)}.sheets-main{align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.sheets-bar{align-items:center;gap:8px;display:flex}.sheets-bar input{color:#292c2e;background:#fffcf8;border:0;border-radius:8px;flex:1;height:36px;padding:0 10px;box-shadow:inset 0 0 0 1px #292c2e1f}.sheets-views{gap:4px;display:flex}.sheets-chip-row a,.sheets-chip-row button,.sheets-views button{color:#292c2e;min-height:28px;font:600 12px/16px var(--font-sans);cursor:pointer;background:#fffcf8;border:0;border-radius:999px;padding:0 10px;text-decoration:none;box-shadow:inset 0 0 0 1px #292c2e1f}.sheets-chip-row a[data-on=true],.sheets-chip-row button[data-on=true],.sheets-views button[data-on=true]{color:#f4f0e9;box-shadow:none;background:#292c2e}.sheets-chips{gap:6px;display:grid}.sheets-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sheets-chip-row>span{color:#5e5a54;min-width:64px;font:600 12px/16px var(--font-sans)}.sheets-chip-row details{flex-wrap:wrap;gap:6px;display:flex}.sheets-chip-row summary{cursor:pointer;color:#292c2e;font:600 12px/16px var(--font-sans)}.sheets-tally{color:#5e5a54;font:500 13px/18px var(--font-sans);margin:0}.sheets-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sheets-grid a{color:#292c2e;background:#fffcf8;border-radius:12px;gap:4px;padding:8px;text-decoration:none;display:grid;box-shadow:0 0 0 1px #292c2e14}.sheets-grid img,.sheets-thumb{object-fit:cover;background:#f4f0e9;border-radius:8px;width:100%;height:110px}.sheets-grid strong{font:650 13px/18px var(--font-sans)}.sheets-grid span{color:#5e5a54;font:500 12px/16px var(--font-sans)}.sheets-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sheets-list a{color:#292c2e;background:#fffcf8;border-radius:10px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:6px 10px;text-decoration:none;display:grid}.sheets-list strong{font:650 13px/18px var(--font-sans)}.sheets-list span{text-overflow:ellipsis;white-space:nowrap;color:#5e5a54;overflow:hidden}@media (max-width:800px){.sheets-home{grid-template-columns:1fr}.sheets-tree{border-bottom:1px solid #b59a658c;border-right:0;max-height:240px}.sheets-list a{grid-template-columns:88px minmax(0,1fr)}}.co-draw-tools{gap:8px;display:flex}.co-side{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid;position:sticky;top:12px}.co-feed-title,.co-side h3,.co-watch h3{font:600 14px/20px var(--font-sans);margin:0}.co-feed-title,.co-watch h3{color:var(--color-text-secondary);font-size:13px}.co-side-form{gap:8px;display:grid}.co-side label,.co-side-form label{gap:4px;display:grid}.co-kills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-sheet{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px}.co-sheet summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;list-style:none;display:flex}.co-sheet summary::-webkit-details-marker{display:none}.co-sheet-id{gap:2px;min-width:0;display:grid}.co-sheet-body,.co-sheet-id span{color:var(--color-text-secondary);font:500 13px/18px var(--font-sans)}.co-sheet-body{gap:8px;padding:0 14px 14px;display:grid}.co-sheet-body ol{margin:0;padding-left:18px}.co-rev-count{color:var(--color-text-muted);font:500 12px/16px var(--font-sans);white-space:nowrap}.co-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.co-sources article{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;padding:12px 14px}.co-sources p{color:var(--color-text-secondary);font:500 12px/16px var(--font-sans);margin:0}.co-sources strong{font:600 22px/28px var(--font-display);letter-spacing:-.02em;margin-top:2px;display:block}.co-sources span{color:var(--color-text-muted);font:500 12px/16px var(--font-sans);margin-top:2px;display:block}.co-feed{gap:14px;display:grid}.co-xref{color:var(--color-link);font:500 12px/16px var(--font-sans);margin-top:6px;display:block}.co-detected{background:var(--color-toolbar);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.co-detected h3,.co-detected h4{font:600 15px/20px var(--font-sans);margin:0}.co-detected-title{font:600 14px/20px var(--font-sans);margin:0}.co-detected-actions{flex-wrap:wrap;gap:8px;display:flex}.co-detected-title-row,.co-title-flag{align-items:flex-start;gap:8px;display:flex}.change-flag{position:relative}.change-flag>summary{color:#d21f3c;cursor:pointer;place-items:center;width:22px;height:22px;list-style:none;display:grid}.change-flag>summary::-webkit-details-marker{display:none}.change-flag-menu{z-index:30;background:var(--color-toolbar,#1c1c1c);width:240px;box-shadow:var(--shadow-card);border-radius:12px;gap:6px;padding:10px;display:grid;position:absolute;top:24px;left:0}.change-flag-menu a,.change-flag-menu button{text-align:left}.change-flag-dock{z-index:5;position:absolute;top:12px;left:12px}.change-pin{z-index:3;color:#d21f3c;width:22px;height:22px;position:absolute}.change-pin svg{color:#d21f3c;stroke:#d21f3c}.change-pin-mark{border-bottom:14px solid #d21f3c;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;display:block}.co-what-block{gap:4px;margin-top:4px;display:grid}.co-what{color:var(--color-text-secondary);white-space:normal;font-weight:500}.co-flags{gap:4px;margin:0;padding:0;list-style:none;display:grid}.co-flag{color:#ffb340;font:500 13px/18px var(--font-sans)}.co-takeoff{gap:4px;margin:0;padding:0;list-style:none;display:grid}.co-takeoff li{font:500 13px/18px var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.co-evidence{color:var(--color-text-secondary);font:500 12px/16px var(--font-sans);flex:1 0 100%}.co-text-btn{color:var(--color-link);font:600 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0}.co-doc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-doc-list li{background:var(--color-toolbar);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.co-upload input[type=file]{color:var(--color-text)}.co-log td[data-col=title]{white-space:normal}.co-watch{gap:4px;display:grid}.co-warn,.co-watch p{color:var(--color-text-secondary);font:500 13px/18px var(--font-sans);margin:0}.co-warn{color:#ffd060}.co-read{border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.co-read summary{cursor:pointer;font:600 13px/18px var(--font-sans)}@media (max-width:900px){.co-draw,.co-money,.co-sources{grid-template-columns:1fr 1fr}.co-side{position:static}}@media (max-width:640px){.co-draw,.co-sources{grid-template-columns:1fr}.co-money{grid-template-columns:1fr 1fr}.co-money strong{font-size:22px;line-height:28px}}.drawing-takeoff{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);border-radius:20px;gap:16px;margin:-8px 0 0;padding:16px;display:grid}.drawing-takeoff h2,.drawing-takeoff h3{color:var(--color-text);margin:0}.drawing-takeoff h2{font:var(--text-h2);letter-spacing:var(--tracking-title)}.drawing-takeoff h3{font:var(--text-h3)}.takeoff-banner{color:#f5c16c;font:600 13px/18px var(--font-sans);background:#3a2a08;border-radius:14px;margin:0;padding:10px 14px}.takeoff-head,.takeoff-pages,.takeoff-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.takeoff-head{justify-content:space-between;align-items:flex-end}.takeoff-kicker{color:var(--color-text-muted);font:600 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}.drawing-takeoff p,.takeoff-lead{color:var(--color-text-secondary);font:var(--text-body);margin:0}.takeoff-card{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:18px;gap:12px;padding:16px;display:grid}.takeoff-stack{gap:10px;display:grid}.takeoff-quiet{color:var(--color-text-muted);font:500 13px/18px var(--font-sans)}.takeoff-warn{color:#f5c16c;font:600 13px/18px var(--font-sans)}.takeoff-error{color:var(--color-danger);margin:0;font-weight:600}.takeoff-badge{background:var(--color-sidebar-active-bg);min-height:24px;color:var(--color-text);font:var(--text-pill);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.takeoff-badge[data-page-kind=scan],.takeoff-badge[data-sheet-kind=scan]{background:var(--status-review-bg);color:var(--status-review-fg)}.takeoff-badge[data-page-kind=vector],.takeoff-badge[data-sheet-kind=vector]{background:var(--status-approved-bg);color:var(--status-approved-fg)}.takeoff-hits,.takeoff-list,.takeoff-pages{margin:0;padding:0;list-style:none}.takeoff-list{gap:8px;display:grid}.takeoff-hits li,.takeoff-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.takeoff-hits{gap:12px;display:grid}.takeoff-hits li{justify-content:flex-start;align-items:flex-start}.takeoff-hits img{object-fit:contain;background:var(--color-sheet);border-radius:12px;width:96px;height:96px}.takeoff-sheet{background:var(--color-sheet);border-radius:14px;position:relative;overflow:hidden}.takeoff-sheet img{cursor:crosshair;width:100%;height:auto;display:block}.takeoff-dot{border:2px solid #ff9f0a;border-radius:999px;width:18px;height:18px;transform:translate(-50%,-50%)}.takeoff-dot,.takeoff-run{pointer-events:none;position:absolute}.takeoff-run{width:100%;height:100%;inset:0}.takeoff-rules{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.drawing-takeoff .takeoff-stack label,.takeoff-rules label{color:var(--color-text-secondary);font:var(--text-label);gap:4px;display:grid}.takeoff-wide{grid-column:1/-1}.takeoff-check{align-items:center;gap:8px;display:flex}.drawing-takeoff input,.drawing-takeoff select,.drawing-takeoff textarea{background:var(--color-bg-sunken);width:100%;min-height:40px;color:var(--color-text);border:0;border-radius:12px;padding:8px 12px}.drawing-takeoff textarea{min-height:72px}.drawing-takeoff .co-pill[data-on=true]{box-shadow:inset 0 0 0 1px var(--color-text)}.drawing-takeoff button:disabled{opacity:.45}.drawing-takeoff a{color:var(--color-link)}.drawing-takeoff .co-log{color:var(--color-text)}.drawing-takeoff .takeoff-banner{color:#f5c16c;background:#3a2a08}.drawing-takeoff .takeoff-warn{color:#f5c16c}.drawing-takeoff .takeoff-error{color:var(--color-danger)}.drawing-takeoff .takeoff-quiet{color:var(--color-text-muted)}@media (max-width:800px){.drawing-takeoff{padding:12px}.takeoff-head{align-items:flex-start}}.line-icon{flex:none;width:18px;height:18px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.kpi-tile{background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;border-radius:20px;gap:4px;padding:20px;text-decoration:none;display:grid}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.filter-bar a{align-items:center;min-height:36px;display:inline-flex}.kpi-tile p{color:var(--color-text-muted);font:var(--text-label);margin:8px 0 0}.kpi-tile strong{font:var(--text-display);letter-spacing:-.03em}.kpi-tile span:last-child{color:var(--color-text-secondary);font:var(--text-label)}.thin-bar{background:var(--color-bg-sunken);margin-top:8px}.thin-bar,.thin-bar span{border-radius:99px;height:4px;display:block}.thin-bar span{background:var(--color-primary)}.attn-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.attn-tile{background:var(--color-surface);min-height:120px;box-shadow:var(--shadow-card);color:inherit;border-radius:20px;gap:4px;padding:16px;text-decoration:none;display:grid}.attn-tile p{color:var(--color-text-muted);font:var(--text-label);margin:8px 0 0}.attn-tile strong{font:var(--text-h2)}.cost-frame{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.side-drawer{box-shadow:var(--shadow-lg);border-radius:20px;padding:16px}.pm-grid tfoot th,.side-drawer{background:var(--color-surface)}.pm-grid tfoot th{position:sticky;bottom:0}.pm-grid tr[data-hot=yes]{background:var(--status-late-bg)}.draw-desk{grid-template-columns:200px minmax(0,1fr) 260px;gap:16px;margin-bottom:16px;display:grid}.draw-canvas,.draw-desk aside{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:20px;padding:16px}.draw-canvas{min-height:220px}.kpi-badge{background:var(--color-primary-tint);width:40px;height:40px;color:var(--color-primary);border-radius:14px;place-items:center;display:grid}.kpi-badge[data-tone=ok]{background:var(--status-approved-bg);color:var(--status-approved-fg)}.kpi-badge[data-tone=soon]{background:var(--status-review-bg);color:var(--status-review-fg)}.kpi-badge[data-tone=late]{background:var(--status-late-bg);color:var(--status-late-fg)}.attn h3{align-items:center;gap:8px;display:flex}.attn-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attn-list li{border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 4px;display:grid}.attn-list li:hover{background:var(--color-surface-hover)}.attn-mark{width:32px;height:32px;color:var(--status-review-fg);background:var(--status-review-bg);border-radius:10px;place-items:center;display:grid}.attn-list li[data-tone=late] .attn-mark{color:var(--status-late-fg);background:var(--status-late-bg)}.attn-list em{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-style:normal}.pm-more{margin-top:16px}.pm-more summary{cursor:pointer;color:var(--color-text-secondary)}.pill[data-tone=ok]{background:var(--status-approved-bg);color:var(--status-approved-fg)}.pill[data-tone=soon]{background:var(--status-review-bg);color:var(--status-review-fg)}.pill[data-tone=late]{background:var(--status-late-bg);color:var(--status-late-fg)}.pill .line-icon,.pm-btn .line-icon{width:14px;height:14px}.pm-subtabs a{align-items:center;gap:6px;display:inline-flex}.empty-state{align-items:center;gap:8px;display:flex}.co-kpis{margin:0 0 16px}.pm-rail{width:36px;height:36px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0 0 8px;display:flex}.pm-rail:hover{background:var(--color-surface-hover)}.pm-sidebar{gap:2px;padding:16px 12px 24px;overflow:auto}.pm-sidebar-kicker{font:var(--text-pill);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-text-muted);margin:0 8px 8px}.pm-nav-row{align-items:center;gap:4px;display:flex}.pm-nav-row>a{flex:1;min-width:0}.pm-subtab{align-items:center;gap:4px;display:inline-flex}.co-edition-nav a,.pm-sidebar a{min-height:44px;color:var(--color-text-secondary);font:600 15px/20px var(--font-sans);transition:background var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft);border-radius:12px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.concern-mark{align-items:center;display:inline-flex;position:relative}.concern-mark>a,.concern-mark>button{color:#d21f3c;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-width:44px;min-height:44px;padding:0 6px;text-decoration:none;display:inline-flex}[data-theme=dark] .concern-mark>a{color:#d21f3c}.concern-count{min-width:16px;font:700 12px/16px var(--font-sans);font-variant-numeric:tabular-nums}.concern-pop{z-index:80;background:var(--color-surface);width:260px;color:var(--color-text);box-shadow:var(--shadow-lg);border-radius:12px;gap:8px;padding:10px 12px;display:grid;position:fixed}.concern-pop strong{font:600 13px/18px var(--font-sans)}.concern-line{font:500 13px/18px var(--font-sans);gap:2px;display:grid}.concern-line a{color:var(--color-link)}.concern-line span{color:var(--color-text-muted)}.co-edition-nav a[data-on=true],.pm-sidebar a[data-on=true]{background:var(--color-sidebar-active-bg);color:var(--color-text)}.pm-sidebar-settings{margin-top:12px}html[data-co-rail=true] .co-edition-nav a span,html[data-pm-rail=true] .pm-sidebar a span,html[data-pm-rail=true] .pm-sidebar-kicker{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-co-rail=true] .co-edition-frame{grid-template-columns:72px minmax(0,1fr)}.pm-desk{background:var(--color-bg);color:var(--color-text);padding:28px 32px 64px}.pm-demo-banner{font:var(--text-label);color:var(--color-text-muted);margin:0 0 20px}.pm-subtabs{gap:8px;margin-bottom:20px;display:flex;overflow:auto}.pm-subtabs a{border-radius:var(--radius-pill);min-height:40px;font:600 14px/20px var(--font-sans);color:var(--color-text-secondary);padding:8px 14px}.pm-subtabs a[data-on=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.pm-lead{grid-template-columns:1.4fr .8fr .8fr;margin-bottom:16px}.pm-bottom,.pm-dash-main,.pm-kpis,.pm-lead,.pm-split{gap:16px;display:grid}.pm-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.pm-dash-main{grid-template-columns:1.4fr .8fr}.pm-bottom,.pm-split{grid-template-columns:repeat(3,1fr);margin-top:16px}.pm-side,.pm-stack{gap:16px;display:grid}.pm-panel,.pm-tile{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.pm-panel h3{font:var(--text-h2);color:var(--color-text);margin:0 0 14px}.pm-tile p{color:var(--color-text-muted);font:var(--text-label);margin:0}.pm-count,.pm-tile strong{font:var(--text-display);color:var(--color-text);font-variant-numeric:tabular-nums}.pm-found{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pm-found li{min-height:44px;font:var(--text-body);grid-template-columns:140px 1fr auto auto;align-items:center;gap:12px;display:grid}.num,.pm-found li span:last-of-type{text-align:right;font-variant-numeric:tabular-nums}.pm-btn{border-radius:var(--radius-pill);min-height:36px;font:600 14px/20px var(--font-sans);background:#1d4ed8;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;color:#fff!important}.pm-btn:hover{background:#1e40af}.pm-btn:disabled{background:#94a3b8}.channel-pick{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.channel-pick button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:36px;color:var(--color-text);font:600 14px/20px var(--font-sans);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.channel-pick button[aria-pressed=true]{background:var(--color-primary);color:var(--color-text-on-primary);border-color:#0000}.ticket-log{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.ticket-log li{align-items:baseline;gap:8px;display:flex}textarea.pm-input{height:auto;padding:8px 12px}.pm-price{border-radius:var(--radius-md);background:var(--color-primary-tint);margin-top:12px;padding:14px}.pm-grid-wrap{overflow:auto}.pm-grid{border-collapse:collapse;width:100%;font:var(--text-body)}.pm-grid th{text-align:left;background:var(--color-surface);color:var(--color-text-muted);font:var(--text-pill);letter-spacing:var(--tracking-kicker);text-transform:uppercase;padding:10px 12px;position:sticky;top:0}.pm-grid td{border-top:1px solid var(--color-hairline);padding:14px 12px}.pm-grid tbody tr:nth-child(2n){background:var(--color-zebra)}.pm-grid tbody tr:hover{background:var(--color-surface-hover)}.pm-grid td.num,.pm-grid th.num{text-align:right}.pm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.pm-input{border:1px solid var(--color-border);background:var(--color-surface);height:40px;color:var(--color-text);border-radius:12px;padding:0 12px}.pm-bar{color:#0000;border-radius:99px;height:10px;display:flex;overflow:hidden}.pm-bar span:first-child{background:var(--color-primary)}.pm-bar span:nth-child(2){background:var(--status-sent)}.pm-bar span:nth-child(3){background:var(--color-text-muted)}.pm-progress{grid-template-columns:70px 1fr 40px;align-items:center;gap:8px;display:grid}.pm-progress-track{background:var(--color-bg-sunken);border-radius:99px;height:8px}.pm-progress-track span{background:var(--color-primary);border-radius:99px;height:8px;display:block}.pill{border-radius:var(--radius-pill);background:var(--color-bg-sunken);min-height:24px;font:var(--text-pill);align-items:center;padding:0 10px;display:inline-flex}.skeleton{background:linear-gradient(90deg,var(--color-bg-sunken),var(--color-surface-hover),var(--color-bg-sunken));background-size:200% 100%;border-radius:8px;height:16px;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-state{color:var(--color-text-muted);font:var(--text-body);margin:8px 0}.cmdk-hint{border-radius:var(--radius-pill);background:var(--color-bg-sunken);min-height:36px;color:var(--color-text-secondary);font:500 13px/18px var(--font-sans);border:0;padding:0 12px}.cmdk-backdrop{z-index:200;background:#14120e47;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.cmdk{background:var(--color-surface);width:min(560px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:20px;padding:12px}.cmdk-bar{align-items:center;gap:8px;display:flex}.cmdk-close{color:#f4f0e9;width:36px;height:36px;font:600 22px/36px var(--font-sans);background:#292c2e;border:0;border-radius:999px;flex:none}.cmdk input{width:100%;height:48px;color:var(--color-text);font:500 17px/24px var(--font-sans);background:0 0;border:0;outline:none}.cmdk ul{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.cmdk button{width:100%;min-height:44px;color:var(--color-text);font:500 15px/20px var(--font-sans);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.cmdk button span{color:var(--color-text-muted);font-size:12px}.cmdk button[data-on=true]{background:var(--color-primary-soft)}.cmdk p{color:var(--color-text-muted);font:var(--text-label);margin:8px 4px 2px}.chip,a,button{transition:background var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:1100px){.attn-list li,.attn-tiles,.cost-frame,.draw-desk,.kpi-grid,.pm-bottom,.pm-dash-main,.pm-found li,.pm-kpis,.pm-lead,.pm-split{grid-template-columns:1fr}.pm-desk{padding:16px}}.app-frame[data-nav=top],.co-edition-frame[data-nav=top],html[data-co-rail=true] .co-edition-frame[data-nav=top],html[data-pm-rail=true] .app-frame[data-nav=top]{grid-template-columns:minmax(0,1fr);display:block}.top-tabs{width:100%;max-width:100vw;top:var(--topbar-height);z-index:19;background:#f4f0e9;border-bottom:1px solid #b59a658c;flex-wrap:wrap;align-items:stretch;gap:0;padding:0 12px 0 16px;display:flex;position:sticky;left:0;overflow:visible}.top-tab{flex:none;gap:2px}.top-more>button,.top-tab,.top-tabs a{align-items:center;display:inline-flex}.top-more>button,.top-tabs a{color:#3f3c38;min-height:40px;font:600 12px/16px var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:0;gap:4px;padding:0 6px;text-decoration:none}.top-tabs .top-tab>a{z-index:1;position:relative}.top-tabs .concern-mark>a,.top-tabs .concern-mark>button{color:#d21f3c;min-width:0;min-height:28px;padding:0 4px}.concern-pop{max-height:360px;overflow:auto}a.concern-line{color:var(--color-link);text-decoration:none;display:block}.top-tabs a[data-on=true]{color:#292c2e;background:0 0;box-shadow:inset 0 -3px #1d4ed8}.top-tabs .line-icon{color:inherit}.top-more{position:relative}.top-more-menu{z-index:30;background:var(--color-surface);min-width:240px;box-shadow:var(--shadow-lg);border-radius:16px;padding:8px;display:grid;position:absolute;top:100%;right:0}.top-more-menu a{border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.top-tabs-ruler{visibility:hidden;display:flex;position:absolute;top:0;left:-9999px}.top-tabs-ruler [data-tab]{font:600 14px/20px var(--font-sans);white-space:nowrap;padding:0 12px}.upload-sheet{background:var(--color-surface);width:min(640px,100vw - 32px);max-height:84vh;box-shadow:var(--shadow-lg);border-radius:20px;padding:20px;overflow:auto}.upload-sheet-head{justify-content:space-between;align-items:center;display:flex}.drop-zone{border:1px dashed var(--color-border);min-height:120px;color:var(--color-text-secondary);text-align:center;border-radius:16px;place-items:center;gap:6px;margin:12px 0;padding:16px;display:grid}.drop-zone[data-over=true]{color:#292c2e;background:#f4f0e9;border-color:#b59a65}.drop-zone input{width:1px;height:1px;position:absolute;overflow:hidden}.drop-note{font:500 13px/18px var(--font-sans);color:#292c2e}.drop-zone [data-upload-error=yes]{color:var(--color-danger,#9b2c2c)}.pair{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px;display:grid}.pair-head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.pair-modes{border:1px solid var(--color-border);border-radius:999px;display:inline-flex;overflow:hidden}.pair-fit,.pair-modes button{min-height:32px;color:var(--color-text);font:600 13px/18px var(--font-sans);background:0 0;border:0;padding:0 10px}.pair-fit[data-on=true],.pair-modes button[data-on=true]{background:var(--color-primary);color:#fff}.pair-panes,.pair-stack{min-width:0}.pair-panes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pair figure{margin:0}.pair figcaption{font:600 13px/18px var(--font-sans);margin-bottom:6px}.measure-sheet{border:1px solid var(--color-border);object-fit:contain;background:#fff;border-radius:12px;width:100%;height:360px;display:block}.e201-plan{position:relative}.e201-plan svg{background:#fff;width:100%;height:auto;display:block}.review-sheet{width:100%;position:relative}.review-pin{z-index:3;width:16px;height:16px;position:absolute}.alert-mark{width:16px;height:16px;display:block}.sheet-caption{z-index:2;color:#1d4ed8;font:600 14px/18px var(--font-sans);background:#fffffff0;padding:1px 4px;position:absolute}.sheet-caption-title{color:#0b1220;padding:8px;display:block;position:static}.sheet-callout{cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:8px}.studio-frame{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden}.studio-sheet{aspect-ratio:10/6;background:#fff;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.studio-sheet[data-stitch=yes]{aspect-ratio:20/6}.studio-draw{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-side{position:relative}.matchline{color:#1d4ed8;font:600 14px/18px var(--font-sans);background:#fffffff0;align-items:flex-end;padding:4px;display:flex;position:absolute;top:12px;bottom:12px}.matchline-right{border-right:3px dashed #1d4ed8;right:0}.matchline-left{border-left:3px dashed #1d4ed8;left:0}.studio-sheet-single{margin-top:12px}.pair-viewport{border:1px solid var(--color-border);touch-action:none;cursor:grab;background:#f4f6f8;border-radius:16px;height:520px;overflow:hidden}.pair-sheet{transform-origin:50%;width:100%;height:100%}.pair-sheet svg{background:#fff;width:100%;height:100%;display:block}.pair-side{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;align-content:start;gap:8px;padding:12px;display:grid}.layer-row{font:500 13px/18px var(--font-sans);grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;display:grid}.layer-row label{align-items:center;gap:6px;display:inline-flex}.pair-side ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pair-side li button:first-child{text-align:left;background:var(--color-bg-sunken);width:100%;min-height:44px;color:var(--color-text);border:0;border-radius:10px;grid-template-columns:auto 1fr;gap:6px;padding:6px 8px;display:grid}.pair-side li button[data-on=true]{background:var(--color-primary-tint)}.pair-side li button span{color:var(--color-text-muted);grid-column:2;font-size:12px}.pair-browse{color:var(--color-link);font:600 12px/16px var(--font-sans);background:0 0;border:0}.markup-desk{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;gap:10px;margin-top:16px;padding:12px;display:grid}.markup-props,.markup-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.markup-tools{background:var(--color-navy);border-radius:12px;padding:8px}.markup-tools button{color:#fff;background:#3a3e40;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.markup-tools button[data-on=true]{color:#fff;background:#1d4ed8}.markup-body{grid-template-columns:minmax(0,1fr) 320px;gap:12px;display:grid}.markup-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.markup-sheet{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden}.markup-sheet svg{width:100%;height:auto;display:block}.markup-list{align-content:start;gap:8px;display:grid}.markup-list table{border-collapse:collapse;width:100%;font:500 12px/16px var(--font-sans)}.markup-list td,.markup-list th{text-align:left;border-bottom:1px solid var(--color-hairline);padding:6px 4px}.markup-list tr[data-on=true]{background:#e8eefc}.markup-menu{z-index:40;min-width:140px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:6px;display:grid;position:fixed}.markup-menu button{text-align:left;background:0 0;border:0;min-height:32px;padding:0 8px}.drawing-page{width:100%;margin:8px 0 0;padding:8px 0 16px}.drawing-page h2{font:var(--text-h2);color:var(--color-text);margin:0}.drawing-filters,.drawing-page-head,.stepper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.drawing-page-head{justify-content:space-between;margin-bottom:12px}.drawing-note,.drawing-page-head p{color:var(--color-text-secondary);margin:4px 0 0}.icon-btn{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-navy);background:#fff;border-radius:12px;place-items:center;display:grid}.icon-btn:disabled{opacity:.4}.stepper strong{text-align:center;min-width:64px;font:600 14px/20px var(--font-sans)}.field-select,.search-field{border:1px solid var(--color-border);height:40px;color:var(--color-text);background:#fff;border-radius:12px}.field-select,.search-field{padding:0 12px}.search-field{align-items:center;gap:8px;min-width:min(420px,100%);display:flex}.search-field input{box-shadow:none;background:0 0;border:0;width:100%;height:36px;min-height:0;padding:0}.search-field svg{color:var(--color-primary);flex:none}.drawing-table{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:12px;width:100%;overflow:hidden}.drawing-table th{background:var(--color-navy);color:#fff;text-align:left;font:600 12px/16px var(--font-sans);padding:10px 12px}.drawing-table tfoot th{background:#111827}.drawing-table td{border-top:1px solid var(--color-divider);vertical-align:middle;color:var(--color-text);padding:10px 12px}.drawing-table tr:nth-child(2n) td{background:#f7f9fb}.sheet-thumb{border:1px solid var(--color-border);background:#fff;border-radius:8px;width:168px;height:auto}.sheet-qr{width:64px;height:64px}.status-chip{min-height:24px;font:600 12px/16px var(--font-sans);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.status-chip[data-status=changed],.status-chip[data-status=flag]{color:#b4233a;background:#fdecef}.status-chip[data-status=added],.status-chip[data-status=ready]{color:#1d4ed8;background:#e7eefc}.status-chip[data-status=history],.status-chip[data-status=missing],.status-chip[data-status=ordered]{color:#111827;background:#e8ebf0}.status-chip[data-status=received]{color:#1d4ed8;background:#e7eefc}.status-chip[data-status=backordered]{color:#b4233a;background:#fdecef}.po-row{cursor:pointer}.po-row[data-open=yes] td{background:#e7eefc}.po-sheet{gap:12px;margin-top:18px;display:grid}.po-sheet header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.po-sheet header h3{margin:0}.po-sheet .drawing-table th{white-space:nowrap}.po-totals{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.po-totals li{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:2px;min-width:140px;padding:12px 14px;display:grid}.po-totals span{color:var(--color-text-muted);font:600 12px/16px var(--font-sans)}.po-totals strong{font:600 18px/24px var(--font-sans);color:var(--color-navy,#152033)}.labor-head h3{align-items:center;gap:8px;margin:0;display:flex}.labor-forecast,.labor-head p{color:var(--color-text-secondary);font:14px/20px var(--font-sans);margin:6px 0 0}.labor-list li,.labor-total{border:1px solid var(--color-border);background:#fff;border-radius:14px;margin-top:14px;padding:14px 16px}.labor-list{margin:0;padding:0;list-style:none}.labor-list [role=button]{cursor:pointer}.labor-title{align-items:center;gap:10px;display:flex}.labor-title strong{font:600 16px/22px var(--font-sans);color:var(--color-navy,#152033);display:block}.labor-title span span{color:var(--color-text-muted);font:13px/18px var(--font-sans)}.labor-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 8px;display:grid}.labor-figures div{gap:2px;display:grid}.labor-figures dt{color:var(--color-text-muted);font:600 12px/16px var(--font-sans)}.labor-figures dd{font:600 16px/22px var(--font-sans);color:var(--color-navy,#152033);margin:0}.labor-figures dd span{font:13px/18px var(--font-sans);color:var(--color-text-secondary);font-weight:500;display:block}.labor-bar{background:#e8ebf0;border-radius:99px;height:10px;overflow:hidden}.labor-bar>span{background:#1d4ed8;height:100%;display:block}.labor-bar[data-health=near]>span{background:#b45309}.labor-bar[data-health=over]>span{background:#d21f3c}.labor-detail{margin-top:14px}.labor-legend{color:var(--color-text-secondary);font:13px/18px var(--font-sans);flex-wrap:wrap;gap:14px;margin:14px 0 0;display:flex}.labor-legend span:before{content:"";vertical-align:-1px;background:#1d4ed8;border-radius:99px;width:10px;height:10px;margin-right:6px;display:inline-block}.labor-legend span[data-health=near]:before{background:#b45309}.labor-legend span[data-health=over]:before{background:#d21f3c}@media (max-width:800px){.labor-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-office{gap:8px;max-width:280px;margin-top:8px;display:grid}.price-saved{gap:2px;margin-bottom:8px;display:grid}.drawing-table .drawing-note,.price-saved span{display:block}.price-page{background:#f4f7fb;min-height:100vh;padding:32px 16px 64px}.price-card{max-width:760px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin:0 auto;padding:28px}.price-kicker{color:#1d4ed8;font:600 13px/18px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0}.price-card h1{color:#152033;font:600 32px/40px var(--font-sans);margin:4px 0 8px}.price-scope{font:600 18px/26px var(--font-sans);color:#152033;margin:0 0 8px}.price-card h2{font:600 16px/22px var(--font-sans);color:#152033;margin:18px 0 8px}.cut-highlight{color:#152033;background:#fff3b0;border-radius:4px;margin:0 4px 4px 0;padding:2px 8px;font-weight:600;display:inline-block}.price-sheets{margin:0 0 16px;padding-left:18px}.price-form{gap:12px;display:grid}.price-form fieldset{border:0;gap:16px;margin:0;padding:0;display:flex}.price-form label{font:600 13px/18px var(--font-sans);color:#152033;gap:4px;display:grid}.price-form textarea{min-height:72px;padding:8px 10px}.field-price{gap:12px;display:grid}.field-price-form{gap:10px;display:grid}.field-price-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.field-price-list li{border:1px solid var(--color-border);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.field-price-btn{color:#fff;width:100%;min-height:48px;font:600 16px/22px var(--font-sans);background:#1d4ed8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.field-share{gap:4px;display:grid}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pct-bar{vertical-align:middle;background:#e8ebf0;border-radius:99px;width:96px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.pct-bar span{background:var(--color-added);height:100%;display:block}.pct-bar[data-status=changed] span{background:var(--color-changed)}.pct-bar[data-status=missing] span{background:var(--color-missing)}.intake-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;margin:16px 0;display:grid}.intake-meta{justify-items:start;gap:8px;display:grid}.intake-meta p{margin:0}.intake-meta .pm-btn{width:auto}.intake-meta .status-chip{margin-right:6px}.code-picker{flex-wrap:wrap;align-items:end;gap:12px;margin:8px 0;display:flex}.code-picker label{gap:4px;display:grid}.cost-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.menu-pop{z-index:20;border:1px solid var(--color-border);width:min(420px,90vw);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.menu-pop label{font:600 13px/18px var(--font-sans);gap:4px;display:grid}.modal-back{z-index:40;background:#0b122073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;gap:12px;width:min(560px,100%);padding:20px;display:grid}.modal-card h2{margin:0}.modal-card label{font:600 13px/18px var(--font-sans);gap:4px;display:grid}.sync-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;gap:10px;margin-top:20px;padding:16px;display:grid}.sync-card header{justify-content:space-between;align-items:center;display:flex}.area-tabs{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.area-tabs button{border:1px solid var(--color-border);color:#111827;min-height:32px;font:600 12px/16px var(--font-sans);background:#fff;border-radius:999px;padding:0 10px}.area-tabs button[data-on=true]{color:#fff;background:#0b1220;border-color:#0000}.var-bar{vertical-align:middle;background:#e8ebf0;border-radius:99px;width:72px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.var-bar span{background:#1d4ed8;height:100%;display:block}.var-bar[data-hot=yes] span{background:#d21f3c}.step-line{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.card-stack{gap:16px;display:grid}.sync-card h2{font:var(--text-h2);align-items:center;gap:8px;margin:0;display:inline-flex}.sync-card>.pm-btn{justify-self:start}.stepper-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.stepper-track:before{content:"";background:#e3e7ee;height:2px;position:absolute;top:6px;left:8%;right:8%}.stepper-track li{text-align:center;font:600 12px/16px var(--font-sans);color:#5b6573;justify-items:center;gap:6px;display:grid}.stepper-track em{font-style:normal;font:600 11px/14px var(--font-sans)}.step-dot{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:99px;width:14px;height:14px;position:relative;box-shadow:0 0 0 4px #fff}.stepper-track li[data-state=done]{color:#1d4ed8}.stepper-track li[data-state=done] .step-dot{background:#1d4ed8;border-color:#1d4ed8}.stepper-track li[data-state=now]{color:#b4233a}.stepper-track li[data-state=now] .step-dot{background:#d21f3c;border-color:#d21f3c}.date-list{flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.date-list li{background:#f4f7fb;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:flex}.date-list time{font:700 13px/16px var(--font-sans);color:#0b1220}.switch-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.switch{background:#cbd5e1;border:0;border-radius:99px;width:44px;height:26px;position:relative}.switch span{background:#fff;border-radius:99px;width:20px;height:20px;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:#1d4ed8}.switch[aria-checked=true] span{transform:translate(18px)}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.drawing-table td.num,.drawing-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.drag-handle{cursor:grab}.co-draw{grid-template-columns:minmax(0,1fr)}@media (max-width:800px){.pair-panes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton,a,button{transition:none;animation:none}}[data-equipment-cross] h3{align-items:center;gap:8px;display:flex}[data-equipment-cross] .attn-mark{color:#d21f3c;background:#fdecef}.equip-callouts{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.equip-callouts article{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:16px}.equip-callouts h4{font:600 13px/18px var(--font-sans);color:#152033;margin:0 0 8px}.equip-callouts article p{font:600 18px/26px var(--font-sans);margin:0}.equip-fix{grid-column:1/-1;align-items:center;gap:8px;margin:0;display:flex}.equip-callouts .pm-btn{grid-column:1/-1;justify-self:start}@media (max-width:800px){.equip-callouts{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}