@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1c871f37-module__30ab_W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1c871f37-module__30ab_W__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_dc3b86c2-module__wRxeBG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_dc3b86c2-module__wRxeBG__variable{--font-playfair:"Playfair Display","Playfair Display Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer utilities{@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--tracking-wider:.05em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.bg-card{background-color:var(--card)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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))}}}:root{--background:#f5f3f0;--foreground:#0c121a;--primary:#192230;--primary-foreground:#f5f3f0;--secondary:#e8e4dd;--secondary-foreground:#192230;--accent:#d49648;--accent-foreground:#0c121a;--muted:#ebe7e2;--muted-foreground:#52555b;--border:#dbd7d0;--card:#f9f8f6;--ring:#d49648;--destructive:#e40014;--status-new-bg:#b5dcff4d;--status-new-fg:#0465af;--status-progress-bg:#facf9e4d;--status-progress-fg:#9e6200;--status-pending-bg:#ffc9b54d;--status-pending-fg:#b34f2a;--status-done-bg:#aee8c14d;--status-done-fg:#0b7643;--status-cancelled-bg:#d0d8e54d;--status-cancelled-fg:#5d646f;--status-prep-bg:#d6d0ff4d;--status-prep-fg:#6451ac;--status-retained-bg:#aee8c14d;--status-retained-fg:#0b7643;--role-adjuster-bg:#b5dcff4d;--role-adjuster-fg:#0465af;--role-client-bg:#f0d49b4d;--role-client-fg:#926a00;--role-carrier-bg:#ffc6c04d;--role-carrier-fg:#b54a46;--role-vendor-bg:#99e9de4d;--role-vendor-fg:#00736a;--pill-client:#ac7d00;--pill-carrier:#cc272e;--pill-vendor:#00857a;--pill-assignee:#116bb5}@supports (color:lab(0% 0 0)){:root{--background:lab(95.9547% .282526 1.88147);--foreground:lab(5.19304% -.298686 -6.50336);--primary:lab(12.8457% -.51146 -10.7977);--primary-foreground:lab(95.9547% .282526 1.88147);--secondary:lab(90.7486% .581801 3.77376);--secondary-foreground:lab(12.8457% -.51146 -10.7977);--accent:lab(67.3237% 18.4771 49.6627);--accent-foreground:lab(5.19304% -.298686 -6.50336);--muted:lab(91.9032% .460118 3.01553);--muted-foreground:lab(36.1659% -.483051 -3.71603);--border:lab(86.1085% .583261 3.77473);--card:lab(97.689% .167698 1.1277);--ring:lab(67.3237% 18.4771 49.6627);--destructive:lab(48.4493% 77.4328 61.5452);--status-new-bg:lab(85.9119% -6.78337 -27.74/.3);--status-new-fg:lab(41.2342% -2.64815 -46.8883);--status-progress-bg:lab(86.0299% 10.9038 30.3836/.3);--status-progress-fg:lab(47.4193% 24.0531 76.5117);--status-pending-bg:lab(85.5334% 21.4801 20.5978/.3);--status-pending-fg:lab(46.6981% 39.8994 41.6693);--status-done-bg:lab(87.1466% -24.9952 12.8266/.3);--status-done-fg:lab(43.5473% -38.5456 19.9158);--status-cancelled-bg:lab(86.0117% -.963032 -7.43047/.3);--status-cancelled-fg:lab(41.9258% -.856936 -7.37907);--status-prep-bg:lab(85.2217% 11.1159 -27.669/.3);--status-prep-fg:lab(40.0022% 25.4312 -46.9756);--status-retained-bg:lab(87.1466% -24.9952 12.8266/.3);--status-retained-fg:lab(43.5473% -38.5456 19.9158);--role-adjuster-bg:lab(85.9119% -6.78337 -27.74/.3);--role-adjuster-fg:lab(41.2342% -2.64815 -46.8883);--role-client-bg:lab(86.2969% 4.09269 32.1884/.3);--role-client-fg:lab(47.855% 12.616 83.6906);--role-carrier-bg:lab(85.327% 24.7177 13.5/.3);--role-carrier-fg:lab(46.4168% 43.9955 25.6171);--role-vendor-bg:lab(87.0428% -27.3122 -2.85733/.3);--role-vendor-fg:lab(43.4413% -42.0884 -4.16408);--pill-client:lab(55.9755% 14.5363 101.463);--pill-carrier:lab(45.7636% 63.3818 40.1799);--pill-vendor:lab(49.2417% -41.9028 -4.1808);--pill-assignee:lab(43.5834% -3.21072 -46.9413)}}.dark{--background:#121416;--foreground:#ecebe8;--primary:#21242a;--primary-foreground:#f3f1ee;--secondary:#1d1f23;--secondary-foreground:#e0deda;--accent:#d9a767;--accent-foreground:#13161b;--muted:#191b1d;--muted-foreground:#a1a5ab;--border:#2f3033;--card:#191b1d;--ring:#d9a767;--destructive:#fc5048;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--status-new-bg:#142f4b80;--status-new-fg:#7cb3eb;--status-progress-bg:#41280580;--status-progress-fg:#e1ac6e;--status-pending-bg:#47221580;--status-pending-fg:#efa187;--status-done-bg:#0f362080;--status-done-fg:#78c192;--status-cancelled-bg:#282e3880;--status-cancelled-fg:#979fab;--status-prep-bg:#2e284a80;--status-prep-fg:#ada3e9;--status-retained-bg:#0f362080;--status-retained-fg:#78c192;--role-adjuster-bg:#142f4b80;--role-adjuster-fg:#7cb3eb;--role-client-bg:#3c2b0280;--role-client-fg:#d5b36a;--role-carrier-bg:#47211e80;--role-carrier-fg:#f19e97;--role-vendor-bg:#00373180;--role-vendor-fg:#58c3b6;--pill-client:#cd9c1f;--pill-carrier:#e85854;--pill-vendor:#33a397;--pill-assignee:#488acb}@supports (color:lab(0% 0 0)){.dark{--background:lab(6.18107% -.197634 -1.63932);--foreground:lab(93.0519% .224918 1.50448);--primary:lab(14.1142% -.491172 -4.41722);--primary-foreground:lab(95.3747% .282615 1.88148);--secondary:lab(11.8153% -.323303 -2.59374);--secondary-foreground:lab(88.4147% .283062 1.88183);--accent:lab(72.0853% 13.5453 40.0109);--accent-foreground:lab(7.19015% -.368543 -3.62587);--muted:lab(9.49905% -.280581 -2.22493);--muted-foreground:lab(67.4873% -.508279 -3.72949);--border:lab(19.9399% -.295028 -2.23235);--card:lab(9.49905% -.280581 -2.22493);--ring:lab(72.0853% 13.5453 40.0109);--destructive:lab(59.6582% 65.7922 43.6931);--status-new-bg:lab(18.5617% -2.88492 -20.3069/.5);--status-new-fg:lab(70.7194% -7.09879 -34.2924);--status-progress-bg:lab(18.6765% 9.66412 24.9952/.5);--status-progress-fg:lab(74.3668% 14.5275 39.355);--status-pending-bg:lab(18.3479% 16.8042 16.7295/.5);--status-pending-fg:lab(73.7723% 27.2736 26.3275);--status-done-bg:lab(19.5805% -19.113 9.85245/.5);--status-done-fg:lab(72.3204% -31.4633 16.1701);--status-cancelled-bg:lab(18.7165% -.689328 -7.3094/.5);--status-cancelled-fg:lab(65.1297% -.927359 -7.41248);--status-prep-bg:lab(18.0393% 9.79756 -20.3122/.5);--status-prep-fg:lab(69.8541% 14.8314 -34.247);--status-retained-bg:lab(19.5805% -19.113 9.85245/.5);--status-retained-fg:lab(72.3204% -31.4633 16.1701);--role-adjuster-bg:lab(18.5617% -2.88492 -20.3069/.5);--role-adjuster-fg:lab(70.7194% -7.09879 -34.2924);--role-client-bg:lab(18.8672% 4.68834 26.3317/.5);--role-client-fg:lab(74.6946% 6.08364 41.7732);--role-carrier-bg:lab(18.2165% 18.7613 10.63/.5);--role-carrier-fg:lab(73.528% 31.0339 17.1258);--role-vendor-bg:lab(19.521% -20.8772 -2.09751/.5);--role-vendor-fg:lab(72.2028% -34.3789 -3.54116);--pill-client:lab(67.6876% 10.7607 65.3703);--pill-carrier:lab(57.6104% 56.6725 33.4484);--pill-vendor:lab(60.6025% -34.5013 -3.52689);--pill-assignee:lab(55.4574% -6.04308 -40.6575)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;margin:0}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.waypoint-toast{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.55rem;padding:.7rem 1.1rem;font-size:.84rem;font-weight:600;display:flex;box-shadow:0 4px 16px #0000001a}.waypoint-toast svg{color:var(--accent)}.page-shell{min-height:100vh}.container{width:min(1200px,100% - 2rem);margin-inline:auto}.hero{background:var(--primary);color:var(--primary-foreground);border-bottom:1px solid var(--primary-foreground);padding:3.5rem 0 4rem}@supports (color:color-mix(in lab, red, red)){.hero{border-bottom:1px solid color-mix(in oklab,var(--primary-foreground),transparent 85%)}}.hero h1{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,4vw,4.75rem);line-height:1.1}.hero-sub{max-width:58ch;color:var(--primary-foreground);margin:1.25rem 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}@supports (color:color-mix(in lab, red, red)){.hero-sub{color:color-mix(in oklab,var(--primary-foreground),transparent 28%)}}.hero-sub code{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.hero-sub code{background:color-mix(in oklab,var(--primary-foreground),transparent 88%)}}.hero-sub code{border:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.hero-sub code{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 80%)}}.hero-sub code{padding:.18rem .45rem}.eyebrow{text-transform:uppercase;letter-spacing:.26em;color:var(--accent);margin-bottom:1rem;font-size:.72rem;font-weight:700;display:inline-block}.hero-meta{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.hero-meta span{border:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.hero-meta span{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 80%)}}.hero-meta span{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.hero-meta span{background:color-mix(in oklab,var(--primary-foreground),transparent 92%)}}.hero-meta span{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.hero-meta span{color:color-mix(in oklab,var(--primary-foreground),transparent 22%)}}.hero-meta span{letter-spacing:.08em;text-transform:uppercase;padding:.45rem .7rem;font-size:.78rem;font-weight:700}.content-grid{grid-template-columns:1fr;gap:1.1rem;padding:1.25rem 0 3rem;display:grid}.toc-panel{position:relative}.toc-card,.doc-card{background:var(--card);border:1px solid var(--border)}.toc-card{padding:1.1rem}.toc-title{text-transform:uppercase;letter-spacing:.23em;color:var(--muted-foreground);margin:0 0 .8rem;font-size:.7rem;font-weight:700}.toc-link{color:var(--foreground);border-left:2px solid #0000;padding:.42rem .6rem;font-size:.92rem;line-height:1.35;text-decoration:none;display:block}.toc-link:hover{background:var(--secondary);border-left-color:var(--accent)}.doc-card{padding:clamp(1rem,3vw,2.6rem)}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:-.015em;color:var(--foreground);margin-top:1.7rem;margin-bottom:.7rem;line-height:1.2}.markdown-body h1{font-size:clamp(2rem,4vw,2.8rem)}.markdown-body h2{border-top:1px solid var(--border);padding-top:1.2rem;font-size:clamp(1.4rem,3vw,2rem)}.markdown-body h2 a{color:inherit;text-decoration:none}.markdown-body h2 a:hover{color:var(--accent)}.markdown-body h3{font-size:clamp(1.2rem,2.4vw,1.5rem)}.markdown-body h4{font-size:1.04rem}.markdown-body p,.markdown-body li{color:var(--muted-foreground);text-wrap:pretty;line-height:1.74}.markdown-body p{margin:.75rem 0}.markdown-body ul,.markdown-body ol{margin:.6rem 0 1rem;padding-left:1.15rem}.markdown-body li{margin:.38rem 0}.markdown-body blockquote{border-left:3px solid var(--accent);color:var(--foreground);margin:1rem 0;padding:.4rem 0 .4rem .9rem}@supports (color:color-mix(in lab, red, red)){.markdown-body blockquote{color:color-mix(in oklab,var(--foreground),transparent 28%)}}.markdown-body blockquote{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.markdown-body blockquote{background:color-mix(in oklab,var(--secondary),white 15%)}}.markdown-body pre{background:var(--primary);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.markdown-body pre{background:color-mix(in oklab,var(--primary),white 8%)}}.markdown-body pre{color:var(--primary-foreground);border:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.markdown-body pre{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 84%)}}.markdown-body pre{margin:.85rem 0;padding:.95rem;font-size:.82rem;line-height:1.65}.markdown-body :not(pre)>code{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);padding:.12rem .38rem;font-size:.85em}.table-wrap{margin:.95rem 0;overflow-x:auto}.markdown-body table{border-collapse:collapse;width:100%;min-width:680px}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:.62rem;font-size:.88rem;line-height:1.45}.markdown-body th{background:var(--secondary);color:var(--foreground);font-weight:700}.markdown-body td{color:var(--muted-foreground);background:var(--background)}.markdown-body a{color:var(--foreground);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.markdown-body a{-webkit-text-decoration-color:color-mix(in oklab,var(--accent),transparent 20%);-webkit-text-decoration-color:color-mix(in oklab,var(--accent),transparent 20%);-webkit-text-decoration-color:color-mix(in oklab,var(--accent),transparent 20%);text-decoration-color:color-mix(in oklab,var(--accent),transparent 20%)}}.markdown-body a{text-underline-offset:.15rem}.markdown-body a:hover{color:var(--accent)}.doc-divider{background:var(--border);height:1px;margin:1.25rem 0}.color-palette-block{border:1px solid var(--border);background:var(--background);margin:.8rem 0 1.5rem;padding:.9rem}.color-palette-title{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.color-palette-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.72rem;display:grid}.color-swatch-card{border:1px solid var(--border);background:var(--card)}.color-swatch{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:flex-end;min-height:72px;padding:.45rem;display:flex}.color-swatch span{letter-spacing:.06em;color:#111;background:#ffffffd6;background:lab(100% -.0000298023 .0000119209/.84);padding:.16rem .3rem;font-size:.68rem;font-weight:700}.color-swatch.is-dark span{color:#fff;background:#00000085;background:lab(0% 0 0/.52)}.color-swatch-meta{gap:.24rem;padding:.52rem .58rem .6rem;display:grid}.color-swatch-meta code{color:var(--foreground);font-size:.76rem;font-weight:700}.color-swatch-meta span{color:var(--muted-foreground);font-size:.76rem;line-height:1.45}@media (min-width:900px){.container{width:min(1320px,100% - 3rem)}.content-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.35rem;padding:1.35rem 0 4rem}.toc-panel{align-self:start;position:sticky;top:1rem}.toc-card{max-height:calc(100vh - 2rem);overflow-y:auto}}.app-topbar{background:var(--primary);height:3.5rem;color:var(--primary-foreground);flex-shrink:0;align-items:center;gap:1.5rem;padding:0 1.75rem;display:flex;position:relative}.app-topbar-left{flex-shrink:0;align-items:center;gap:1.25rem;min-width:0;display:flex}.app-topbar-brand-wrap{color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:flex}.app-topbar-brand-wrap:hover{opacity:.9}.app-topbar-brand-logo{object-fit:contain;flex-shrink:0;width:30px;height:30px}.app-topbar-brand{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:-.01em;color:var(--accent);font-size:1.25rem;font-weight:700;line-height:1;position:relative;top:-.08em}.app-topbar-nav{align-items:center;gap:.25rem;display:flex}.app-topbar-nav-link{background:var(--primary-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .78rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-topbar-nav-link{background:color-mix(in oklab,var(--primary-foreground),transparent 94%)}}.app-topbar-nav-link{border:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-nav-link{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 84%)}}.app-topbar-nav-link{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-nav-link{color:color-mix(in oklab,var(--primary-foreground),transparent 25%)}}.app-topbar-nav-link{letter-spacing:.01em;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.app-topbar-nav-link:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-nav-link:hover{background:color-mix(in oklab,var(--primary-foreground),transparent 88%)}}.app-topbar-nav-link:hover{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-nav-link:hover{border-color:color-mix(in oklab,var(--primary-foreground),transparent 72%)}}.app-topbar-nav-link:hover{color:var(--primary-foreground)}.app-topbar-nav-active{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.app-topbar-nav-active:hover{color:var(--accent-foreground)}.app-topbar-crumbs{color:var(--primary-foreground);align-items:center;gap:.4rem;font-size:.82rem;line-height:1;display:flex}@supports (color:color-mix(in lab, red, red)){.app-topbar-crumbs{color:color-mix(in oklab,var(--primary-foreground),transparent 45%)}}.app-topbar-crumbs svg{opacity:.4}.app-topbar-crumb-link{color:inherit;text-decoration:none}.app-topbar-crumb-link:hover{color:var(--primary-foreground)}.app-topbar-current{color:var(--primary-foreground);font-weight:600}.app-topbar-center{flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:0 1.5rem;display:flex}.app-search{flex:1;min-width:0;max-width:24rem;position:relative}.app-search-input-wrap{align-items:center;width:100%;display:flex;position:relative}.app-search-input-icon{color:var(--primary-foreground);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.app-search-input-icon{color:color-mix(in oklab,var(--primary-foreground),transparent 35%)}}.app-search-input-icon{pointer-events:none}.app-search-input{border:1px solid var(--primary-foreground);width:100%}@supports (color:color-mix(in lab, red, red)){.app-search-input{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 82%)}}.app-search-input{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-search-input{background:color-mix(in oklab,var(--primary-foreground),transparent 93%)}}.app-search-input{color:var(--primary-foreground);border-radius:999px;padding:.56rem .85rem .56rem 2.3rem;font-family:inherit;font-size:.82rem;line-height:1.2;transition:border-color .15s,background .15s,box-shadow .15s}.app-search-input::placeholder{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-search-input::placeholder{color:color-mix(in oklab,var(--primary-foreground),transparent 45%)}}.app-search-kbd{pointer-events:none;border:1px solid var(--primary-foreground);border-radius:.28rem;padding:.2rem .38rem;font-family:inherit;font-size:.68rem;font-weight:500;line-height:1;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.app-search-kbd{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 78%)}}.app-search-kbd{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-search-kbd{color:color-mix(in oklab,var(--primary-foreground),transparent 40%)}}.app-search-kbd{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-search-kbd{background:color-mix(in oklab,var(--primary-foreground),transparent 94%)}}.app-search-input:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-search-input:hover{background:color-mix(in oklab,var(--primary-foreground),transparent 90%)}}.app-search-input:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.app-search-input:focus{border-color:color-mix(in oklab,var(--accent),var(--primary-foreground)45%)}}.app-search-input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-search-input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent),transparent 74%)}}.app-search-popover{background:var(--card);border:1px solid var(--border);z-index:70;border-radius:14px;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #00000038;box-shadow:0 14px 34px lab(0% 0 0/.22)}.app-search-results{max-height:22rem;overflow-y:auto}.app-search-result{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;font-family:inherit;display:flex}.app-search-result+.app-search-result{border-top:1px solid var(--border)}.app-search-result:hover,.app-search-result-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-search-result:hover,.app-search-result-active{background:color-mix(in oklab,var(--accent),transparent 92%)}}.app-search-kind{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:3.8rem;padding:.18rem .45rem;font-size:.66rem;font-weight:700;display:inline-flex}.app-search-kind-claim{color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#cc272e24;background:lab(45.7636% 63.3819 40.18/.14)}.app-search-kind-person{color:#004f8c;color:lab(31.8049% .186846 -46.6779);background:#116bb524;background:lab(43.5834% -3.21069 -46.9414/.14)}.app-search-result-body{flex-direction:column;gap:.18rem;min-width:0;display:flex}.app-search-result-title{color:var(--foreground);font-size:.82rem;font-weight:700;line-height:1.25}.app-search-result-subtitle{color:var(--muted-foreground);font-size:.76rem;line-height:1.35}.app-search-result-title,.app-search-result-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-search-empty{color:var(--muted-foreground);padding:.85rem .95rem;font-size:.78rem}.app-search-highlight{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-search-highlight{background:color-mix(in oklab,var(--accent),transparent 60%)}}.app-search-highlight{color:inherit;padding:0 1px}.app-topbar-action-btn{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--primary-foreground);align-items:center;gap:.35rem;padding:.32rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-topbar-action-btn{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 75%)}}.app-topbar-action-btn{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-action-btn{background:color-mix(in oklab,var(--primary-foreground),transparent 92%)}}.app-topbar-action-btn{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-action-btn{color:color-mix(in oklab,var(--primary-foreground),transparent 15%)}}.app-topbar-action-btn{cursor:pointer;white-space:nowrap;border-radius:999px;font-family:inherit;transition:all .15s}.app-topbar-action-btn:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-action-btn:hover{background:color-mix(in oklab,var(--primary-foreground),transparent 85%)}}.app-topbar-action-btn:hover{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-action-btn:hover{border-color:color-mix(in oklab,var(--primary-foreground),transparent 60%)}}.app-topbar-action-btn:hover{color:var(--primary-foreground)}.app-topbar-action-btn.app-topbar-action-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.app-topbar-action-btn.app-topbar-action-primary:hover{opacity:.92;color:var(--accent-foreground)}.app-topbar-action-btn.app-topbar-action-copied{border-color:var(--accent);color:var(--accent)}.claim-owner-link{box-sizing:border-box;background:var(--background);border:1px solid var(--border);min-height:2.24rem;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;max-width:100%;padding:.28rem .65rem .28rem .35rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.claim-owner-link:hover{background:var(--secondary);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.claim-owner-link:hover{border-color:color-mix(in oklab,var(--border),var(--accent)25%)}}.claim-owner-link:hover{color:var(--foreground);box-shadow:0 1px #00000014;box-shadow:0 1px lab(0% 0 0/.08)}.claim-owner-avatar{background:var(--accent);width:1.55rem;height:1.55rem;color:var(--accent-foreground);letter-spacing:.04em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex;overflow:hidden}.claim-owner-avatar img{object-fit:cover;width:100%;height:100%}.claim-owner-meta{flex-direction:column;gap:.05rem;min-width:0;display:flex}.claim-owner-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-size:.56rem;font-weight:700;line-height:1}.claim-owner-name{color:inherit;text-overflow:ellipsis;font-size:.74rem;font-weight:600;line-height:1.1;overflow:hidden}.app-topbar-right{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.app-topbar-email-indicator{border:1px solid var(--primary-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-topbar-email-indicator{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 80%)}}.app-topbar-email-indicator{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-email-indicator{background:color-mix(in oklab,var(--primary-foreground),transparent 94%)}}.app-topbar-email-indicator{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-email-indicator{color:color-mix(in oklab,var(--primary-foreground),transparent 14%)}}.app-topbar-email-indicator{cursor:pointer;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none}.app-topbar-email-indicator strong{background:var(--accent);min-width:1.2rem;height:1.2rem;color:var(--accent-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.app-topbar-user-menu-wrap{position:relative}.app-topbar-user-pill{background:var(--primary-foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.24rem .36rem .24rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-topbar-user-pill{background:color-mix(in oklab,var(--primary-foreground),transparent 94%)}}.app-topbar-user-pill{border:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-user-pill{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 84%)}}.app-topbar-user-pill{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-user-pill{color:color-mix(in oklab,var(--primary-foreground),transparent 8%)}}.app-topbar-user-pill{letter-spacing:.01em;cursor:pointer;font-size:.76rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.app-topbar-user-pill:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-user-pill:hover{background:color-mix(in oklab,var(--primary-foreground),transparent 91%)}}.app-topbar-user-pill:hover{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-user-pill:hover{border-color:color-mix(in oklab,var(--primary-foreground),transparent 72%)}}.app-topbar-user-pill-open{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground);box-shadow:0 2px 10px #00000038;box-shadow:0 2px 10px lab(0% 0 0/.22)}.app-topbar-user-avatar{background:var(--accent);width:1.45rem;height:1.45rem;color:var(--accent-foreground);letter-spacing:.04em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:inline-flex;overflow:hidden}.app-topbar-user-avatar-img{object-fit:cover;width:100%;height:100%}.app-topbar-user-pill-open .app-topbar-user-avatar{background:var(--accent-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-user-pill-open .app-topbar-user-avatar{background:color-mix(in oklab,var(--accent-foreground),transparent 12%)}}.app-topbar-user-pill-open .app-topbar-user-avatar{color:var(--accent)}.app-topbar-user-caret{color:inherit;opacity:.9;align-items:center;transition:transform .2s;display:inline-flex}.app-topbar-user-caret-open{transform:rotate(180deg)}.app-topbar-user-menu{background:var(--primary);border:1px solid var(--primary-foreground);min-width:9.5rem;position:absolute;top:calc(100% + .45rem);right:0}@supports (color:color-mix(in lab, red, red)){.app-topbar-user-menu{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 80%)}}.app-topbar-user-menu{z-index:50;border-radius:10px;overflow:hidden;box-shadow:0 8px 30px #0000004d;box-shadow:0 8px 30px lab(0% 0 0/.3)}.app-topbar-user-menu-item{text-align:left;width:100%;color:var(--primary-foreground);background:0 0;border:0;padding:.6rem .75rem;display:block}@supports (color:color-mix(in lab, red, red)){.app-topbar-user-menu-item{color:color-mix(in oklab,var(--primary-foreground),transparent 10%)}}.app-topbar-user-menu-item{letter-spacing:.01em;cursor:pointer;font-size:.78rem;font-weight:500;text-decoration:none}.app-topbar-user-menu-item+.app-topbar-user-menu-item{border-top:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-user-menu-item+.app-topbar-user-menu-item{border-top:1px solid color-mix(in oklab,var(--primary-foreground),transparent 88%)}}.app-topbar-user-menu-item:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-user-menu-item:hover{background:color-mix(in oklab,var(--primary-foreground),transparent 92%)}}.app-topbar-hamburger{width:2rem;height:2rem;color:var(--primary-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.app-topbar-hamburger:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.app-topbar-hamburger:hover{background:color-mix(in oklab,var(--primary-foreground),transparent 88%)}}@media (max-width:768px){.app-topbar{flex-flow:wrap;align-items:center;gap:.4rem;height:auto;min-height:3rem;padding:.5rem .75rem}.app-topbar-hamburger{display:flex}.app-topbar-left{gap:.5rem}.app-topbar-brand{font-size:1.05rem}.app-topbar-crumbs{display:none}.app-topbar-nav{z-index:60;background:var(--primary);border-bottom:1px solid var(--primary-foreground);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.app-topbar-nav{border-bottom:1px solid color-mix(in oklab,var(--primary-foreground),transparent 80%)}}.app-topbar-nav{gap:.3rem;padding:.5rem .75rem .75rem;box-shadow:0 8px 24px #00000026}.app-topbar-nav.app-topbar-nav-open{display:flex}.app-topbar-nav-link{justify-content:center;width:100%;padding:.55rem .75rem;font-size:.88rem}.app-topbar-right{flex:0;gap:.4rem;margin-left:auto}.app-topbar-email-indicator span,.app-topbar-user-name{display:none}.app-topbar-user-pill{padding:.2rem}.app-topbar-user-caret{display:none}.app-search{flex-basis:100%;order:10;width:100%;max-width:none}.app-topbar-center{justify-content:stretch;width:100%;padding:0}.app-topbar-action-btn{gap:0;padding:.35rem;font-size:0}.app-topbar-action-btn svg{width:16px;height:16px}}.ns-trigger{background:var(--primary-foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ns-trigger{background:color-mix(in oklab,var(--primary-foreground),transparent 94%)}}.ns-trigger{border:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.ns-trigger{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 84%)}}.ns-trigger{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.ns-trigger{color:color-mix(in oklab,var(--primary-foreground),transparent 35%)}}.ns-trigger{cursor:pointer;white-space:nowrap;font-family:inherit;font-size:.74rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s}.ns-trigger:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.ns-trigger:hover{background:color-mix(in oklab,var(--primary-foreground),transparent 88%)}}.ns-trigger:hover{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.ns-trigger:hover{border-color:color-mix(in oklab,var(--primary-foreground),transparent 72%)}}.ns-trigger:hover{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.ns-trigger:hover{color:color-mix(in oklab,var(--primary-foreground),transparent 15%)}}.ns-trigger-icon{opacity:.7;flex-shrink:0}.ns-trigger-text{opacity:.85}.ns-trigger-kbd{letter-spacing:.04em;background:var(--primary-foreground);border-radius:4px;padding:.12rem .3rem;font-family:inherit;font-size:.62rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ns-trigger-kbd{background:color-mix(in oklab,var(--primary-foreground),transparent 88%)}}.ns-trigger-kbd{border:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.ns-trigger-kbd{border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 80%)}}.ns-trigger-kbd{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.ns-trigger-kbd{color:color-mix(in oklab,var(--primary-foreground),transparent 30%)}}.ns-trigger-kbd{line-height:1}.ns-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;background:#00000080;background:lab(0% 0 0/.5);animation:.12s ns-fade-in;position:fixed;inset:0}.ns-panel{background:var(--card);border:1px solid var(--border);z-index:910;border-radius:14px;flex-direction:column;width:min(580px,100vw - 2rem);max-height:calc(100vh - 10rem);animation:.15s ns-slide-in;display:flex;position:fixed;top:max(3.5rem,8vh);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 70px #00000059,0 0 0 1px #00000014;box-shadow:0 16px 70px lab(0% 0 0/.35),0 0 0 1px lab(0% 0 0/.08)}@keyframes ns-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ns-slide-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.ns-input-row{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.ns-input-icon{color:var(--muted-foreground);opacity:.6;flex-shrink:0}.ns-input{color:var(--foreground);background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:.92rem;font-weight:500}.ns-input::placeholder{color:var(--muted-foreground);opacity:.6}.ns-esc-hint{text-transform:uppercase;letter-spacing:.06em;background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;border-radius:4px;flex-shrink:0;padding:.16rem .35rem;font-family:inherit;font-size:.6rem;font-weight:600;line-height:1}.ns-results{max-height:calc(100vh - 18rem);padding:.35rem;overflow-y:auto}.ns-empty-state{color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.82rem;display:flex}.ns-empty-icon{display:flex}.ns-section-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);padding:.5rem .65rem .25rem;font-size:.62rem;font-weight:700}.ns-result{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .65rem;font-family:inherit;transition:background .1s;display:flex}.ns-result:hover,.ns-result-active{background:var(--secondary)}.ns-result-icon{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ns-result-icon-claim{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ns-result-icon-claim{background:color-mix(in oklab,var(--accent),transparent 85%)}}.ns-result-icon-claim{color:var(--accent)}.ns-result-avatar{color:#fff;letter-spacing:.04em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:700;display:flex;overflow:hidden}.ns-result-avatar-img{object-fit:cover;width:100%;height:100%}.ns-result-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ns-result-title{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.25;overflow:hidden}.ns-result-subtitle{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.2;overflow:hidden}.ns-highlight{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ns-highlight{background:color-mix(in oklab,var(--accent),transparent 65%)}}.ns-highlight{color:inherit;border-radius:2px;padding:0 1px}.ns-result-badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .4rem;font-size:.6rem;font-weight:700;line-height:1}.ns-badge-new{color:#0465af;color:lab(41.2342% -2.64815 -46.8883);background:#b5dcff4d;background:lab(85.9119% -6.78337 -27.74/.3)}.ns-badge-progress{color:#9e6200;color:lab(47.4193% 24.0531 76.5117);background:#facf9e4d;background:lab(86.0299% 10.9038 30.3836/.3)}.ns-badge-pending{color:#b34f2a;color:lab(46.6981% 39.8994 41.6693);background:#ffc9b54d;background:lab(85.5334% 21.4801 20.5978/.3)}.ns-badge-done{color:#0b7643;color:lab(43.5473% -38.5456 19.9158);background:#aee8c14d;background:lab(87.1466% -24.9952 12.8266/.3)}.ns-badge-cancelled{color:#5d646f;color:lab(41.9258% -.856936 -7.37907);background:#d0d8e54d;background:lab(86.0117% -.963032 -7.43047/.3)}.ns-badge-adjuster{color:#0465af;color:lab(41.2342% -2.64815 -46.8883);background:#b5dcff4d;background:lab(85.9119% -6.78337 -27.74/.3)}.ns-badge-client{color:#926a00;color:lab(47.855% 12.616 83.6906);background:#f0d49b4d;background:lab(86.2969% 4.09269 32.1884/.3)}.ns-badge-carrier{color:#b54a46;color:lab(46.4168% 43.9955 25.6171);background:#ffc6c04d;background:lab(85.327% 24.7177 13.5/.3)}.ns-badge-vendor{color:#00736a;color:lab(43.4413% -42.0884 -4.16408);background:#99e9de4d;background:lab(87.0428% -27.3122 -2.85733/.3)}.dark .ns-badge-new{color:#7cb3eb;color:lab(70.7194% -7.09879 -34.2924);background:#142f4b80;background:lab(18.5617% -2.88492 -20.3069/.5)}.dark .ns-badge-progress{color:#e1ac6e;color:lab(74.3668% 14.5275 39.355);background:#41280580;background:lab(18.6765% 9.66412 24.9952/.5)}.dark .ns-badge-pending{color:#efa187;color:lab(73.7723% 27.2736 26.3275);background:#47221580;background:lab(18.3479% 16.8042 16.7295/.5)}.dark .ns-badge-done{color:#78c192;color:lab(72.3204% -31.4633 16.1701);background:#0f362080;background:lab(19.5805% -19.113 9.85245/.5)}.dark .ns-badge-cancelled{color:#979fab;color:lab(65.1297% -.927359 -7.41248);background:#282e3880;background:lab(18.7165% -.689328 -7.3094/.5)}.dark .ns-badge-adjuster{color:#7cb3eb;color:lab(70.7194% -7.09879 -34.2924);background:#142f4b80;background:lab(18.5617% -2.88492 -20.3069/.5)}.dark .ns-badge-client{color:#d5b36a;color:lab(74.6946% 6.08364 41.7732);background:#3c2b0280;background:lab(18.8672% 4.68834 26.3317/.5)}.dark .ns-badge-carrier{color:#f19e97;color:lab(73.528% 31.0339 17.1258);background:#47211e80;background:lab(18.2165% 18.7613 10.63/.5)}.dark .ns-badge-vendor{color:#58c3b6;color:lab(72.2028% -34.3789 -3.54116);background:#00373180;background:lab(19.521% -20.8772 -2.09751/.5)}.ns-result-arrow{color:var(--muted-foreground);opacity:0;flex-shrink:0;transition:opacity .1s}.ns-result:hover .ns-result-arrow,.ns-result-active .ns-result-arrow{opacity:.5}.ns-footer{border-top:1px solid var(--border);align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.ns-footer-hint{color:var(--muted-foreground);align-items:center;gap:.3rem;font-size:.62rem;display:inline-flex}.ns-footer-kbd{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);border-radius:3px;padding:.1rem .25rem;font-family:inherit;font-size:.6rem;font-weight:600;line-height:1}@media (max-width:768px){.ns-trigger-text,.ns-trigger-kbd{display:none}.ns-trigger{padding:.35rem}.ns-panel{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem);top:.75rem}}.v2-panel-handle{z-index:10;cursor:default;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:3px;transition:background-color .16s,border-color .16s,box-shadow .16s,left .26s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-panel-handle:after{content:"";pointer-events:none;background:var(--border);border:none;border-radius:999px;width:5px;height:44px;transition:opacity .16s,width .26s ease-in-out,height .26s ease-in-out,background .2s,border .2s,border-radius .26s ease-in-out,transform .26s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.v2-panel-handle.is-expanded-chat:after{border-left:2.5px solid var(--border);border-bottom:2.5px solid var(--border);background:0 0;border-radius:0;width:10px;height:10px;transform:translate(-35%,-50%)rotate(45deg)}.v2-panel-handle.is-expanded-detail:after{border-right:2.5px solid var(--border);border-top:2.5px solid var(--border);background:0 0;border-radius:0;width:10px;height:10px;transform:translate(-65%,-50%)rotate(45deg)}.v2-panel-handle:hover{background:var(--card);border-color:var(--border);box-shadow:0 2px 12px #00000014}.v2-panel-handle:hover:after{opacity:0}.v2-panel-handle.is-expanded-chat{left:calc(100% - 14px)}.v2-panel-handle.is-expanded-detail{left:14px}.v2-panel-handle-btn{width:24px;height:28px;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .15s,background .15s;display:flex}.v2-panel-handle:hover .v2-panel-handle-btn{opacity:1}.v2-panel-handle-btn:hover{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.v2-panel-handle-btn:hover{background:color-mix(in oklab,var(--accent),transparent 90%)}}.v2-panel-handle-sep{background:var(--border);opacity:0;flex-shrink:0;width:1px;height:16px;transition:opacity .12s}.v2-panel-handle:hover .v2-panel-handle-sep{opacity:1}.v2-panel-handle-restore{width:28px}.mobile-panel-toggle{display:none}@media (max-width:768px){.mobile-panel-toggle{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem;display:flex}.mobile-panel-toggle-btn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.mobile-panel-toggle-btn:hover{color:var(--foreground);background:var(--secondary)}.mobile-panel-toggle-btn.is-active{background:var(--foreground);color:var(--card);border-color:var(--foreground)}.v2-panel-handle{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
.dev-role-switcher{z-index:99999;background:var(--primary);min-height:3rem;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;border-radius:999px;align-items:center;gap:0;padding:.25rem;display:flex;position:fixed;bottom:1.5rem;right:2.2rem;box-shadow:0 4px 24px #00000040,0 0 0 1px #ffffff14}.dev-role-toggle{letter-spacing:.04em;min-height:2.5rem;color:var(--accent-foreground);background:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.05rem;font-size:.82rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000026}.dev-role-toggle:hover{filter:brightness(.98)}.dev-role-icon{color:#d49648;color:lab(67.3237% 18.4771 49.6627);align-items:center;display:flex}.dev-role-label{color:inherit}.dev-role-caret{color:inherit;align-items:center;transition:transform .2s;display:flex}.dev-role-caret-open{transform:rotate(180deg)}.dev-role-panel{background:var(--primary);border:1px solid color-mix(in oklab,var(--primary-foreground),transparent 80%);border-radius:10px;min-width:240px;position:absolute;bottom:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 30px #00000059;box-shadow:0 8px 30px lab(0% 0 0/.35)}.dev-role-panel-header{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--primary-foreground),transparent 45%);border-bottom:1px solid color-mix(in oklab,var(--primary-foreground),transparent 85%);align-items:center;gap:.35rem;padding:.65rem .8rem;font-size:.68rem;font-weight:700;display:flex}.dev-tools-section{border-bottom:1px solid color-mix(in oklab,var(--primary-foreground),transparent 90%);padding:.55rem}.dev-tools-section:last-child{border-bottom:none}.dev-tools-section-title{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab,var(--primary-foreground),transparent 45%);margin:0 0 .35rem;font-size:.62rem;font-weight:700}.dev-role-badge{letter-spacing:.08em;background:color-mix(in oklab,var(--primary-foreground),transparent 82%);color:var(--primary-foreground);border-radius:4px;padding:.18rem .42rem;font-size:.62rem;font-weight:800;line-height:1}.dev-role-list{padding:0}.dev-role-option{width:100%;color:color-mix(in oklab,var(--primary-foreground),transparent 18%);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.78rem;font-weight:500;transition:background .12s;display:flex}.dev-role-option:hover:not(:disabled){background:color-mix(in oklab,var(--primary-foreground),transparent 92%)}.dev-role-option-active{background:var(--accent);color:var(--accent-foreground)}.dev-role-option-disabled{opacity:.4;cursor:not-allowed}.dev-role-option-dot{border:1.5px solid color-mix(in oklab,var(--primary-foreground),transparent 55%);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .15s,border-color .15s}.dev-role-option-active .dev-role-option-dot{background:var(--accent-foreground);border-color:var(--accent-foreground)}.dev-role-option-label{flex:1}.dev-role-option-soon{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab,var(--primary-foreground),transparent 45%);background:color-mix(in oklab,var(--primary-foreground),transparent 90%);border-radius:4px;padding:.12rem .3rem;font-size:.6rem;font-weight:700}
