/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-drawer-navy:#07162d;--color-near-black:#020814;--color-sock-white:#f7f2e8;--color-pairing-coral:#ff6b5f;--color-tag-lime:#b7f35a;--color-warm-gray:#9aa6b2;--color-pale-sock-blue:#dbeafe;--color-paper:#fffdf8;--color-ink:#101b2d;--color-coral-text:#9b302b;--color-lime-text:#3f6712;--color-muted-text:#4f5d70;--color-control-border-inverse:#738197;--color-focus-ring:#07162d;--color-focus-ring-inverse:#f7f2e8;--font-interface:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono Variable",monospace;--shadow-light:0 0 0 1px #07162d12,0 1px 2px -1px #07162d14,0 12px 32px -22px #07162d40;--shadow-light-hover:0 0 0 1px #07162d1c,0 2px 4px -2px #07162d1a,0 18px 42px -24px #07162d4d;--shadow-dark:0 0 0 1px #dbeafe1c}*{box-sizing:border-box}html{background:var(--color-sock-white);color:var(--color-ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;font-family:var(--font-interface);margin:0;overflow-x:hidden}::selection{background:var(--color-pale-sock-blue);color:var(--color-drawer-navy)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}:is(.site-header--inverse,.security-section,.yobby-card--dark,.final-cta,.site-footer,.docs-nav__note) :focus-visible{outline-color:var(--color-focus-ring-inverse)}h1,h2,h3,p{margin-block:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}code,pre{font-family:var(--font-mono)}.site-shell{width:min(100% - 40px,1180px);margin-inline:auto}.skip-link{z-index:100;background:var(--color-drawer-navy);clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;color:var(--color-sock-white);white-space:nowrap;border:0;border-radius:10px;padding:0;position:fixed;top:10px;left:10px;overflow:hidden}.skip-link:focus-visible{clip:auto;clip-path:none;width:auto;height:auto;min-height:44px;padding:11px 16px;overflow:visible}.eyebrow{color:#425168;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:600;line-height:1.4;display:flex}.eyebrow__signal,.hero__fact-dot{background:var(--color-pairing-coral);border-radius:999px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ff6b5f1f}.yobby-wordmark{color:var(--color-drawer-navy);align-items:center;gap:8px;display:inline-flex}.yobby-wordmark--inverse{color:var(--color-sock-white)}.yobby-wordmark__mark{flex:none;width:31px;height:31px}.yobby-wordmark__lockup{flex-direction:column;display:flex}.yobby-wordmark__name{letter-spacing:-.04em;font-size:1.18rem;font-weight:700;line-height:1}.yobby-wordmark__descriptor{color:var(--color-muted-text);letter-spacing:.01em;margin-top:3px;font-size:.57rem}.yobby-wordmark--inverse .yobby-wordmark__descriptor{color:var(--color-warm-gray)}.yobby-button{cursor:pointer;min-height:44px;font:600 .88rem/1 var(--font-interface);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 17px;transition-property:background-color,box-shadow,color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.yobby-button:not(.yobby-button--static):active{scale:.96}.yobby-button--dark{background:var(--color-drawer-navy);color:var(--color-sock-white);box-shadow:0 8px 22px -14px #020814b3}.yobby-button--dark:hover{background:#0c2343}.yobby-button--primary{background:var(--color-tag-lime);color:var(--color-near-black);box-shadow:0 8px 24px -15px #b7f35ab3}.yobby-button--primary:hover{background:#c5fa74}.yobby-button--secondary{background:var(--color-paper);color:var(--color-drawer-navy);box-shadow:var(--shadow-light)}.yobby-button--secondary:hover{box-shadow:var(--shadow-light-hover)}.yobby-button--ghost{color:var(--color-drawer-navy);background:0 0;box-shadow:0 0 0 1px #07162d29}.yobby-button--ghost:hover{background:#ffffff94}.yobby-button:disabled,.yobby-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.yobby-button__spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;width:15px;height:15px;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.yobby-card{border-radius:24px;padding:28px}.yobby-card--light{background:var(--color-paper);box-shadow:var(--shadow-light)}.yobby-card--pale{background:var(--color-pale-sock-blue);box-shadow:var(--shadow-light)}.yobby-card--dark{background:var(--color-drawer-navy);color:var(--color-sock-white);box-shadow:var(--shadow-dark)}.yobby-card--dark>.eyebrow{color:var(--color-tag-lime)}.yobby-status{width:fit-content;min-height:24px;font-family:var(--font-mono);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.61rem;font-weight:600;line-height:1;display:inline-flex}.yobby-status__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.yobby-status--paired{color:#719f2d;background:#b7f35a24;box-shadow:0 0 0 1px #b7f35a4d}.yobby-status--filed{color:#7ba6e8;background:#dbeafe21;box-shadow:0 0 0 1px #dbeafe33}.yobby-status--attention{color:var(--color-pairing-coral);background:#ff6b5f1f}.yobby-status--neutral{color:var(--color-warm-gray);background:#9aa6b21c}.yobby-route-line{width:100%;display:block}.yobby-route-line--blue{color:#83b7ff}.yobby-route-line--lime{color:var(--color-tag-lime)}.yobby-route-line--coral{color:var(--color-pairing-coral)}.yobby-route-line--muted{color:var(--color-warm-gray)}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f2e8e6;border-bottom:1px solid #07162d12;position:relative}.site-header__inner{align-items:center;gap:28px;min-height:72px;display:flex}.site-header__brand{align-items:center;min-width:112px;min-height:44px;display:inline-flex}.site-header__nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-header__nav a{color:#35435a;border-radius:999px;align-items:center;min-height:44px;padding-inline:12px;font-size:.82rem;font-weight:500;transition-property:background-color,color;transition-duration:.15s;display:inline-flex}.site-header__nav a:hover{color:var(--color-drawer-navy);background:#ffffff8a}.site-header__cta{background:var(--color-drawer-navy);min-height:44px;color:var(--color-sock-white);border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:.79rem;font-weight:600;transition-property:background-color,scale;transition-duration:.15s;display:inline-flex}.site-header__cta:hover{background:#0c2343}.site-header__cta:active{scale:.96}.hero{background:radial-gradient(circle at 18% 18%,#ffffffd1,transparent 35%),radial-gradient(circle at 88% 12%,#dbeafebf,transparent 30%),var(--color-sock-white);min-height:710px;padding:96px 0 105px;position:relative;overflow:hidden}.hero:after{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#07162d1f .7px,#0000 0);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.hero__route-field{z-index:0;opacity:.13;position:absolute;inset:auto -5% 8% 42%;transform:rotate(-5deg)}.hero__route-field .yobby-route-line:nth-child(2){margin-top:30px;transform:translate(120px)}.hero__grid{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid;position:relative}.hero__copy{max-width:560px}.hero__copy h1{max-width:600px;color:var(--color-drawer-navy);letter-spacing:-.072em;margin-top:24px;font-size:clamp(3.6rem,6.3vw,6.6rem);font-weight:600;line-height:.9}.hero__lede{color:#536078;max-width:520px;margin-top:30px;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.hero__actions{gap:10px}.hero__actions,.hero__facts{flex-wrap:wrap;margin-top:33px;display:flex}.hero__facts{color:#5e697a;font-family:var(--font-mono);gap:12px 20px;font-size:.67rem}.hero__facts>span{align-items:center;gap:7px;display:inline-flex}.hero__fact-dot{width:5px;height:5px;box-shadow:none;background:#83b7ff}.hero__fact-dot--lime{background:#82b33a}.hero__fact-dot--coral{background:var(--color-pairing-coral)}.routing-hero{background:linear-gradient(145deg,#0f2645d1,#020814fa),var(--color-near-black);min-height:508px;color:var(--color-sock-white);border-radius:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #dbeafe1a,0 30px 70px -35px #020814bf}.routing-hero:before{content:"";opacity:.18;background-image:radial-gradient(#dbeafe2b .65px,#0000 0);background-size:17px 17px;position:absolute;inset:0}.routing-hero__glow{filter:blur(55px);background:#3f76cb2e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:10%;right:12%}.routing-hero__drawer,.routing-hero__topbar{z-index:2;background:#07162dc2;border-radius:15px;position:relative;box-shadow:0 0 0 1px #dbeafe14}.routing-hero__topbar{justify-content:space-between;min-height:52px;padding:8px 12px}.routing-hero__identity,.routing-hero__live,.routing-hero__topbar,.routing-source{align-items:center;display:flex}.routing-hero__identity{gap:8px;font-size:.78rem;font-weight:600}.routing-hero__identity svg{width:28px;height:32px}.routing-hero__live{color:var(--color-warm-gray);font:.58rem/1 var(--font-mono);gap:7px}.routing-hero__live>span{background:var(--color-tag-lime);width:6px;height:6px;box-shadow:0 0 12px var(--color-tag-lime);border-radius:50%}.routing-hero__canvas{z-index:2;grid-template-columns:1fr 78px 1fr;align-items:center;gap:14px;min-height:245px;display:grid;position:relative}.routing-source{background:#07162dc7;border-radius:13px;gap:10px;padding:11px;box-shadow:0 0 0 1px #dbeafe14}.routing-source__icon{color:#9ec4ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #dbeafe24}.routing-source div{flex-direction:column;gap:4px;display:flex}.routing-file span,.routing-source strong{font-size:.67rem}.routing-source div span{color:var(--color-warm-gray);font:.5rem/1.2 var(--font-mono)}.routing-hero__lines{z-index:-1;position:absolute;inset:28px 3% 20px}.routing-hero__lines .yobby-route-line{opacity:.46;position:absolute;top:30px}.routing-hero__lines .yobby-route-line:nth-child(2){top:86px;transform:scaleY(-1)}.routing-hero__lines .yobby-route-line:nth-child(3){top:138px;transform:translate(12px)}.routing-hero__lines .yobby-route-line__path{stroke-dasharray:.12 .05;animation:route-travel 7s linear infinite}@keyframes route-travel{to{stroke-dashoffset:-1px}}.routing-center{background:var(--color-near-black);border-radius:50%;justify-self:center;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 0 0 1px #b7f35a52,0 0 30px #b7f35a26}.routing-center svg{z-index:2;width:42px;color:var(--color-sock-white);position:relative}.routing-center__pulse{border:1px solid #b7f35a38;border-radius:50%;animation:signal-pulse 2.4s ease-out infinite;position:absolute;inset:-9px}@keyframes signal-pulse{70%,to{opacity:0;transform:scale(1.22)}}.routing-destination{flex-direction:column;gap:9px;display:flex}.routing-file{color:#a9c8f8;background:#07162dd9;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:43px;padding:8px 10px;display:grid;box-shadow:0 0 0 1px #dbeafe17}.routing-file--markdown svg:last-child{color:var(--color-tag-lime)}.routing-file--html{color:#ff9289}.routing-hero__drawer{padding:10px}.routing-hero__drawer-title{color:var(--color-warm-gray);font:.52rem/1 var(--font-mono);justify-content:space-between;padding:2px 4px 9px;display:flex}.routing-output{color:#94b7e8;border-top:1px solid #dbeafe12;grid-template-columns:auto minmax(90px,1fr) auto 30px;align-items:center;gap:8px;min-height:38px;padding:6px 7px;display:grid}.routing-output strong{color:var(--color-sock-white);font-size:.65rem;font-weight:500}.routing-output>span:last-child{color:var(--color-warm-gray);font:.5rem/1 var(--font-mono);text-align:right}.deployment-section,.flow-section{background:var(--color-paper);padding:112px 0}.section-heading h2{color:var(--color-drawer-navy);margin-top:15px;font-size:clamp(2.5rem,4.6vw,4.6rem);font-weight:600;line-height:.98}.section-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:70px;display:grid}.section-heading--center>p,.section-heading--split>p{color:#606d80;font-size:1.04rem;line-height:1.65}.flow-grid{box-shadow:var(--shadow-light);background:#07162d14;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin:68px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.flow-grid li{background:var(--color-sock-white);min-height:310px;padding:30px}.flow-card__meta{color:var(--color-muted-text);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.flow-grid li:nth-child(2) .flow-card__meta{color:var(--color-coral-text)}.flow-grid li:nth-child(3) .flow-card__meta{color:var(--color-lime-text)}.flow-grid h3{color:var(--color-drawer-navy);margin-top:90px;font-size:1.7rem;font-weight:600}.flow-grid p{color:#5a6779;margin-top:14px;font-size:.94rem;line-height:1.62}.librarian-section{background:radial-gradient(circle at 10% 70%,#dbeafeb8,transparent 28%),var(--color-sock-white);padding:120px 0}.librarian-grid{grid-template-columns:minmax(440px,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(70px,9vw,130px);display:grid}.librarian-visual{background:radial-gradient(circle at 50% 45%,#1f467a80,transparent 24%),var(--color-drawer-navy);border-radius:34px;min-height:540px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #07162d26,0 36px 80px -48px #020814bf}.librarian-visual:before{content:"";opacity:.2;background-image:radial-gradient(#dbeafe38 .7px,#0000 0);background-size:18px 18px;position:absolute;inset:0}.librarian-visual__route{opacity:.32;position:absolute;inset:43% -12% auto}.librarian-character{background:var(--color-near-black);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #b7f35a4d,0 0 70px #b7f35a29}.librarian-character svg{z-index:2;width:76px;color:var(--color-sock-white);position:relative}.librarian-character__halo{border:1px solid #b7f35a2e;border-radius:50%;position:absolute;inset:-18px}.librarian-note{z-index:3;width:210px;color:var(--color-sock-white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020814d4;border-radius:17px;flex-direction:column;gap:8px;padding:15px;display:flex;position:absolute;box-shadow:0 0 0 1px #dbeafe1c}.librarian-note strong{font-size:.77rem;line-height:1.35}.librarian-note>span:last-child{color:var(--color-warm-gray);font:.55rem/1.4 var(--font-mono)}.librarian-note--one{top:70px;right:30px}.librarian-note--two{bottom:55px;left:30px}.librarian-copy h2{color:var(--color-drawer-navy);margin-top:17px;font-size:clamp(2.6rem,4.5vw,4.3rem);font-weight:600;line-height:.98}.librarian-copy>p:not(.eyebrow){color:#586578;margin-top:25px;font-size:1.02rem;line-height:1.7}.check-list{flex-direction:column;gap:0;margin:30px 0;padding:0;list-style:none;display:flex}.check-list li{color:#38475e;border-top:1px solid #07162d17;grid-template-columns:24px 1fr;align-items:center;gap:11px;min-height:54px;font-size:.9rem;display:grid}.check-list li:last-child{border-bottom:1px solid #07162d17}.check-list svg{color:#789c3f}.security-section{background:radial-gradient(circle at 90% 20%,#29528c47,transparent 30%),var(--color-near-black);color:var(--color-sock-white);padding:116px 0;position:relative;overflow:hidden}.security-section:after{content:"";pointer-events:none;background-image:linear-gradient(#dbeafe0a 1px,#0000 0),linear-gradient(90deg,#dbeafe0a 1px,#0000 0);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.security-section .site-shell{z-index:2;position:relative}.section-heading--inverse .eyebrow,.section-heading--inverse h2{color:var(--color-sock-white)}.section-heading--inverse>p{color:#aab9cc}.security-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px;display:grid}.security-grid article{background:#07162d94;border-radius:20px;min-height:250px;padding:27px;box-shadow:0 0 0 1px #dbeafe17}.security-grid article:nth-child(2) svg{color:var(--color-pairing-coral)}.security-grid article:nth-child(3) svg{color:var(--color-tag-lime)}.security-grid h3{margin-top:60px;font-size:1.28rem;font-weight:600}.security-grid p{color:#aebbc9;margin-top:12px;font-size:.87rem;line-height:1.6}.security-link{min-height:44px;color:var(--color-tag-lime);align-items:center;gap:9px;margin-top:32px;font-size:.85rem;font-weight:600;display:inline-flex}.section-heading--center{text-align:center;max-width:760px;margin-inline:auto}.section-heading--center .eyebrow{justify-content:center}.section-heading--center>p{max-width:620px;margin:22px auto 0}.deployment-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:940px;margin:64px auto 0;display:grid}.deployment-card{min-height:365px}.deployment-card--hosted{background:var(--color-pale-sock-blue)}.deployment-card__icon{width:48px;height:48px;color:var(--color-drawer-navy);background:#ffffff9e;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 0 1px #07162d12}.deployment-card .eyebrow{margin-top:42px}.deployment-card h3{margin-top:10px;font-size:2rem}.deployment-card>p:not(.eyebrow){color:#59687b;margin-top:15px;font-size:.91rem;line-height:1.65}.deployment-card--dark>p:not(.eyebrow){color:#abb7c8}.deployment-card>a{align-items:center;gap:8px;min-height:44px;margin-top:24px;font-size:.82rem;font-weight:600;display:inline-flex}.deployment-card--dark>a{color:var(--color-tag-lime)}.pricing-callout{background:var(--color-pairing-coral);color:var(--color-near-black);padding:85px 0}.pricing-callout__inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.pricing-callout .eyebrow{color:var(--color-near-black)}.pricing-callout h2{margin-top:13px;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:600;line-height:.98}.pricing-callout__inner>div:last-child>p{margin-bottom:25px;font-size:1rem;line-height:1.65}.final-cta{background:var(--color-drawer-navy);color:var(--color-sock-white);padding:120px 0;position:relative;overflow:hidden}.final-cta__routes{opacity:.12;position:absolute;inset:10% -5%}.final-cta__routes .yobby-route-line:nth-child(2){margin-top:60px;transform:translate(30%)}.final-cta__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:780px;display:flex;position:relative}.final-cta__mark{width:68px;height:68px;margin-bottom:25px}.final-cta .eyebrow,.final-cta__mark{color:var(--color-tag-lime)}.final-cta h2{margin-top:16px;font-size:clamp(3rem,5.5vw,5.7rem);font-weight:600;line-height:.94}.final-cta__inner>p:not(.eyebrow){color:#b4c0cf;max-width:600px;margin:25px auto 29px;font-size:1.03rem;line-height:1.65}.site-footer{background:var(--color-near-black);color:var(--color-sock-white);padding:74px 0 24px}.site-footer__top{grid-template-columns:1fr auto;gap:80px;display:grid}.site-footer__brand>p{color:var(--color-warm-gray);margin-top:20px;font-size:.84rem}.site-footer__links{gap:80px;display:flex}.site-footer__links>div{flex-direction:column;gap:3px;min-width:110px;display:flex}.site-footer__links h2{color:#718095;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.62rem;font-weight:500}.site-footer__links a{color:#c8d1dd;align-items:center;min-height:44px;font-size:.79rem;transition:color .15s ease-out;display:inline-flex}.site-footer__links a:hover{color:var(--color-tag-lime)}.site-footer__bottom{color:#6d7b8d;font:.58rem/1.5 var(--font-mono);border-top:1px solid #dbeafe17;justify-content:space-between;margin-top:65px;padding-top:20px;display:flex}.page-intro{background:radial-gradient(circle at 82% 18%,#dbeafeb8,transparent 30%),var(--color-sock-white);border-bottom:1px solid #07162d12;padding:92px 0 88px}.page-intro__inner{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:25px 70px;display:grid}.page-intro .eyebrow{grid-column:1/-1}.page-intro h1{max-width:820px;color:var(--color-drawer-navy);letter-spacing:-.07em;font-size:clamp(3.2rem,6.2vw,6.4rem);font-weight:600;line-height:.92}.page-intro__copy{color:#586679;align-self:end;font-size:1.03rem;line-height:1.7}.pricing-plans,.security-rules{background:var(--color-paper);padding:100px 0}.pricing-plans__grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:980px;display:grid}.plan-card{min-height:525px;padding:36px}.plan-card__heading,.plan-card__icon{align-items:center;display:flex}.plan-card__heading{gap:12px}.plan-card__icon{background:#ffffff8c;border-radius:13px;justify-content:center;width:44px;height:44px;box-shadow:0 0 0 1px #07162d14}.plan-card__label{font:.68rem/1 var(--font-mono);letter-spacing:.03em}.plan-card__price{font-variant-numeric:tabular-nums;align-items:flex-end;gap:13px;min-height:125px;padding:35px 0 22px;display:flex}.plan-card__price span{letter-spacing:-.07em;font-size:clamp(3rem,5vw,5rem);font-weight:600;line-height:.9}.plan-card__price small{color:var(--color-muted-text);font-family:var(--font-mono);padding-bottom:6px;font-size:.61rem}.plan-card--hosted .plan-card__price span{text-decoration:underline;-webkit-text-decoration-color:var(--color-pairing-coral);text-decoration-color:var(--color-pairing-coral);text-underline-offset:9px;text-decoration-thickness:5px}.plan-card h2{margin-top:12px;font-size:1.6rem;font-weight:600}.plan-card>p{color:#56657a;min-height:94px;margin:15px 0 25px;font-size:.92rem;line-height:1.65}.plan-card.yobby-card--dark .plan-card__price small,.plan-card.yobby-card--dark>p{color:#aebbc9}.shared-capabilities{background:var(--color-sock-white);padding:100px 0}.shared-capabilities__inner{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.security-architecture h2,.security-librarian h2,.shared-capabilities h2{color:var(--color-drawer-navy);margin-top:15px;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:600;line-height:1}.security-architecture__grid>div>p:not(.eyebrow),.security-librarian__inner>div>p:not(.eyebrow),.shared-capabilities__inner>div>p:not(.eyebrow){color:#5b687a;margin-top:20px;line-height:1.7}.shared-capabilities ul{margin:0;padding:0;list-style:none}.shared-capabilities li{color:#35435a;border-top:1px solid #07162d17;grid-template-columns:24px 1fr;align-items:center;gap:11px;min-height:57px;font-size:.9rem;display:grid}.shared-capabilities li:last-child{border-bottom:1px solid #07162d17}.shared-capabilities li svg{color:#719f2d}.pricing-note{background:var(--color-pairing-coral);padding:28px 0}.pricing-note__inner{grid-template-columns:auto auto 1fr;align-items:center;gap:20px;display:grid}.pricing-note span,.pricing-note strong{font-family:var(--font-mono);text-transform:uppercase;font-size:.67rem}.pricing-note strong{background:var(--color-near-black);color:var(--color-sock-white);border-radius:999px;padding:7px 10px}.pricing-note p{justify-self:end;font-size:.79rem}.security-rules__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.security-rules article{background:var(--color-sock-white);min-height:300px;box-shadow:var(--shadow-light);border-radius:22px;padding:31px}.security-rules__meta{color:var(--color-muted-text);justify-content:space-between;align-items:center;display:flex}.security-rules__meta span{font:.59rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.security-rules article:nth-child(2) .security-rules__meta{color:var(--color-coral-text)}.security-rules article:nth-child(3) .security-rules__meta{color:var(--color-lime-text)}.security-rules h2{margin-top:82px;font-size:1.7rem}.security-rules p{color:#596779;margin-top:14px;font-size:.9rem;line-height:1.65}.security-architecture{background:var(--color-pale-sock-blue);padding:110px 0}.security-architecture__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:85px;display:grid}.security-architecture__chain{flex-wrap:wrap;align-items:center;gap:9px;margin-top:34px;display:flex}.security-architecture__chain span:not([aria-hidden]){font:.58rem/1 var(--font-mono);background:#ffffff94;border-radius:8px;padding:8px 10px;box-shadow:0 0 0 1px #07162d14}.security-architecture__proofs{gap:12px;display:grid}.security-architecture__proofs>div{background:#ffffff85;border-radius:19px;padding:25px;box-shadow:0 0 0 1px #07162d14}.security-architecture__proofs h3{margin-top:38px;font-size:1.15rem}.security-architecture__proofs p{color:#5c6b80;margin-top:9px;font-size:.82rem;line-height:1.55}.security-librarian{background:var(--color-sock-white);padding:112px 0}.security-librarian__inner{grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px;display:grid}.security-librarian__signal{background:radial-gradient(circle,#b7f35a2b,transparent 34%),var(--color-drawer-navy);min-height:280px;color:var(--color-tag-lime);box-shadow:var(--shadow-dark);border-radius:28px;place-items:center;display:grid}.security-librarian__signal>svg{width:52px;height:52px}.public-patrol{background:var(--color-near-black);color:var(--color-sock-white);padding:95px 0}.public-patrol__inner{background:#dbeafe1a;border-radius:24px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.public-patrol__inner>div{background:var(--color-drawer-navy);padding:36px}.public-patrol__number{color:var(--color-tag-lime);font:.63rem/1 var(--font-mono)}.public-patrol h2{margin-top:66px;font-size:1.65rem}.public-patrol p{color:#aeb9c7;margin-top:12px;font-size:.88rem;line-height:1.6}.docs-layout{grid-template-columns:210px minmax(0,730px);justify-content:center;gap:90px;padding-top:75px;padding-bottom:120px;display:grid}.docs-nav{background:var(--color-paper);height:fit-content;box-shadow:var(--shadow-light);border-radius:18px;padding:20px;position:sticky;top:24px}.docs-nav>span{color:var(--color-muted-text);font:.59rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.docs-nav nav{flex-direction:column;margin-top:14px;display:flex}.docs-nav nav a{color:#48566b;border-top:1px solid #07162d14;align-items:center;min-height:44px;font-size:.79rem;transition:color .15s ease-out;display:flex}.docs-nav nav a:hover{color:var(--color-coral-text)}.docs-nav__note{background:var(--color-drawer-navy);border-radius:12px;margin-top:18px;padding:13px}.docs-nav__note p{color:#aab7c7;margin-top:10px;font-size:.69rem;line-height:1.5}.docs-content>section{scroll-margin-top:25px}.docs-content>section+section{border-top:1px solid #07162d1a;margin-top:90px;padding-top:75px}.docs-section__heading{align-items:flex-start;gap:16px;display:flex}.docs-section__heading>span{background:var(--color-pale-sock-blue);width:44px;height:44px;color:var(--color-drawer-navy);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #07162d12}.docs-section__heading h2{color:var(--color-drawer-navy);margin-top:7px;font-size:clamp(2rem,4vw,3.4rem);font-weight:600}.docs-content section>p{color:#56657a;margin-top:23px;font-size:.95rem;line-height:1.72}.docs-content code{font-size:.84em}.docs-content p code{background:var(--color-pale-sock-blue);color:var(--color-drawer-navy);border-radius:5px;padding:2px 5px}.docs-content pre{background:var(--color-near-black);color:#c9ddff;box-shadow:var(--shadow-dark);border-radius:18px;margin:25px 0 0;padding:24px;font-size:.72rem;line-height:1.65;overflow-x:auto}.docs-steps{margin:30px 0 0;padding:0;list-style:none}.docs-steps li{border-top:1px solid #07162d17;grid-template-columns:32px 1fr;align-items:start;gap:18px;min-height:100px;padding:22px 0;display:grid}.docs-steps li:last-child{border-bottom:1px solid #07162d17}.docs-steps li>span{background:var(--color-drawer-navy);width:29px;height:29px;color:var(--color-tag-lime);font:.63rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.docs-steps strong{color:var(--color-drawer-navy);font-size:.91rem}.docs-steps p{color:#637083;margin-top:7px;font-size:.82rem;line-height:1.6}.docs-callout{border-left:3px solid var(--color-tag-lime);background:#b7f35a14;padding:16px 18px}.tool-contract{background:var(--color-paper);box-shadow:var(--shadow-light);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:10px;padding:17px;display:grid}.tool-contract code{color:var(--color-drawer-navy);font-weight:600}.tool-contract>span{color:var(--color-lime-text);font:.53rem/1 var(--font-mono);background:#b7f35a21;border-radius:999px;padding:5px 7px}.tool-contract p{color:#677386;grid-column:1/-1;font-size:.75rem}.docs-inline-link{min-height:44px;color:var(--color-drawer-navy);align-items:center;gap:8px;margin-top:18px;font-size:.82rem;font-weight:600;display:inline-flex}.not-found-page{background:radial-gradient(circle at 82% 24%,#dbeafec7,transparent 31%),radial-gradient(circle at 18% 78%,#b7f35a29,transparent 28%),var(--color-sock-white);place-items:center;min-height:660px;padding:82px 0 96px;display:grid}.not-found-page__grid{grid-template-columns:minmax(300px,.8fr) minmax(360px,1fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.not-found-page__visual{background:radial-gradient(circle at 50% 42%,#83b7ff2e,transparent 36%),var(--color-drawer-navy);border:1px solid #dbeafe21;border-radius:30px;place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -42px #07162d9e}.not-found-page__visual:after{content:"";background-image:radial-gradient(#dbeafe1c .7px,#0000 0);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.not-found-page__visual>svg{z-index:2;width:126px;color:var(--color-pale-sock-blue);filter:drop-shadow(0 18px 24px #00000038)}.not-found-page__search{z-index:3;width:46px;height:46px;color:var(--color-pairing-coral);background:#02081461;border:1px solid #dbeafe24;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.not-found-page__route{z-index:1;border:2px dashed #83b7ff3d;border-radius:50%;width:190px;height:190px;position:absolute}.not-found-page__route--one{top:-86px;left:-68px}.not-found-page__route--two{border-color:#b7f35a33;width:240px;height:240px;bottom:-92px;right:-104px}.not-found-page__label{z-index:3;min-height:64px;color:var(--color-sock-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0208147a;border:1px solid #dbeafe21;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.not-found-page__label span{color:var(--color-warm-gray);font:.58rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.not-found-page__label strong{font-size:.8rem}.not-found-page__copy{max-width:630px}.not-found-page__copy h1{max-width:610px;color:var(--color-drawer-navy);margin-top:16px;font-size:clamp(3.25rem,6.2vw,6rem);line-height:.94}.not-found-page__copy>p:last-of-type{max-width:570px;color:var(--color-muted-text);margin-top:24px;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.not-found-page__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:780px){.not-found-page{min-height:auto;padding:48px 0 72px}.not-found-page__grid{grid-template-columns:minmax(0,1fr);gap:42px}.not-found-page__visual{min-height:300px}.not-found-page__visual>svg{width:104px}.not-found-page__copy h1{font-size:clamp(3rem,15vw,4.5rem)}}@media (max-width:420px){.not-found-page__actions,.not-found-page__actions .yobby-button{width:100%}.not-found-page__actions .yobby-button{justify-content:center}.not-found-page__label{flex-direction:column;align-items:flex-start;gap:7px}}.route-boundary{background:radial-gradient(circle at 82% 22%,#dbeafec2,transparent 32%),radial-gradient(circle at 14% 84%,#b7f35a26,transparent 27%),var(--color-sock-white);place-items:center;width:100%;min-height:100svh;padding:clamp(28px,6vw,76px) 20px;display:grid;position:relative;overflow:hidden}.route-boundary--dark{background:radial-gradient(circle at 82% 18%,#3969b026,transparent 32%),radial-gradient(circle at 12% 84%,#b7f35a0f,transparent 28%),var(--color-near-black);min-height:calc(100svh - 136px);color:var(--color-sock-white)}.route-boundary__panel{z-index:1;background:#fffdf8e8;border:1px solid #07162d1a;border-radius:30px;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:stretch;width:min(100%,980px);min-height:450px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px -52px #07162da3}.route-boundary--dark .route-boundary__panel{background:#07162de6;border-color:#dbeafe21;box-shadow:0 34px 100px -42px #000000db}.route-boundary__visual{background:radial-gradient(circle at 50% 42%,#83b7ff30,transparent 34%),var(--color-drawer-navy);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.route-boundary__visual:after{content:"";background-image:radial-gradient(#dbeafe1f .7px,#0000 0);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.route-boundary__character{z-index:2;width:128px;color:var(--color-pale-sock-blue);filter:drop-shadow(0 20px 26px #0000003d)}.route-boundary__route{z-index:1;border:2px dashed #83b7ff3d;border-radius:50%;width:270px;height:270px;position:absolute}.route-boundary__route:after{background:var(--color-pairing-coral);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:42px;right:-5px;box-shadow:0 0 0 6px #ff6b5f1f}.route-boundary__shield{z-index:3;width:46px;height:46px;color:var(--color-pairing-coral);background:#0208146b;border:1px solid #dbeafe26;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.route-boundary__panel--loading .route-boundary__shield{color:var(--color-tag-lime)}.route-boundary__copy{align-content:center;justify-items:start;padding:clamp(36px,6vw,74px);display:grid}.route-boundary__brand{width:fit-content;margin-bottom:40px}.route-boundary__copy>.yobby-wordmark{margin-bottom:40px}.route-boundary__copy>.eyebrow{color:var(--color-coral-text)}.route-boundary--dark .route-boundary__copy>.eyebrow{color:#ffaaa2}.route-boundary--dark .route-boundary__panel--loading .route-boundary__copy>.eyebrow,.route-boundary__panel--loading .route-boundary__copy>.eyebrow{color:var(--color-lime-text)}.route-boundary--dark .route-boundary__panel--loading .route-boundary__copy>.eyebrow{color:var(--color-tag-lime)}.route-boundary__copy h1{max-width:590px;color:var(--color-drawer-navy);margin-top:14px;font-size:clamp(2.7rem,5.8vw,5.2rem);line-height:.95}.route-boundary--dark .route-boundary__copy h1{color:var(--color-sock-white)}.route-boundary__copy h1:focus-visible{border-radius:6px}.route-boundary__copy>p:not(.eyebrow){max-width:570px;color:var(--color-muted-text);margin-top:22px;font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.65}.route-boundary--dark .route-boundary__copy>p:not(.eyebrow){color:#f7f2e8b8}.route-boundary__actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.route-boundary--dark .route-boundary__actions .yobby-button--ghost{color:var(--color-sock-white);box-shadow:0 0 0 1px #f7f2e847}.route-boundary--dark .route-boundary__actions .yobby-button--ghost:hover{background:#f7f2e817}.route-boundary__progress{background:#07162d1a;border-radius:999px;width:min(100%,360px);height:4px;margin-top:32px;display:block;position:relative;overflow:hidden}.route-boundary--dark .route-boundary__progress{background:#dbeafe1c}.route-boundary__progress i{border-radius:inherit;background:var(--color-tag-lime);width:42%;height:100%;animation:route-boundary-progress 1.4s ease-in-out infinite;position:absolute}@keyframes route-boundary-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (max-width:720px){.route-boundary{min-height:100svh;padding:0}.route-boundary__panel{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:100svh}.route-boundary__visual{min-height:230px}.route-boundary__character{width:92px}.route-boundary__route{width:210px;height:210px}.route-boundary__copy{padding:34px 24px max(38px,env(safe-area-inset-bottom));align-content:start}.route-boundary__brand,.route-boundary__copy>.yobby-wordmark{margin-bottom:28px}.route-boundary__copy h1{font-size:clamp(2.6rem,13vw,4rem)}}@media (max-width:420px){.route-boundary__actions,.route-boundary__actions .yobby-button{width:100%}}.public-artifact-page{background:radial-gradient(circle at 12% 8%,#83b7ff21,transparent 31rem),var(--color-near-black);min-height:100svh;color:var(--color-sock-white)}.public-artifact-chrome{z-index:2;border-bottom:1px solid #f7f2e81f;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1180px);min-height:84px;margin:0 auto;display:flex;position:relative}.public-artifact-chrome svg{width:112px}.public-artifact-chrome nav{gap:24px;display:flex}.public-artifact-chrome nav a{color:#f7f2e8b8;font:.7rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.public-artifact-page main{width:min(100% - 48px,1060px);margin:0 auto;padding:80px 0 42px;position:relative}.public-artifact-route{opacity:.5;gap:10px;width:220px;display:grid;position:absolute;top:72px;right:-42px;transform:rotate(-7deg)}.public-artifact-title{z-index:1;max-width:760px;margin-bottom:34px;position:relative}.public-artifact-title>p{color:var(--color-tag-lime);font:.68rem/1 var(--font-mono);letter-spacing:.12em}.public-artifact-title h1{color:var(--color-sock-white);text-wrap:balance;margin:13px 0 18px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.public-artifact-title span{color:#f7f2e8ad;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.public-artifact-frame-wrap{z-index:1;background:var(--color-sock-white);border:1px solid #f7f2e833;border-radius:22px 22px 7px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000006b}.public-artifact-frame-wrap:before{z-index:2;background:linear-gradient(225deg,var(--color-near-black) 50%,#d8d0c1 51%,var(--color-sock-white) 68%);content:"";pointer-events:none;width:46px;height:46px;position:absolute;top:0;right:0}.public-artifact-frame-wrap iframe{border:0}.public-artifact-frame-wrap iframe,.public-artifact-frame-wrap>img{background:var(--color-sock-white);width:100%;min-height:640px;display:block}.public-artifact-frame-wrap>img{object-fit:contain;height:100%;padding:clamp(24px,5vw,64px)}.public-artifact-pdf-text{min-height:640px;color:var(--color-ink);background:linear-gradient(90deg,transparent 0 56px,#c6372d24 56px 57px,transparent 57px),repeating-linear-gradient(var(--color-sock-white) 0 31px,#0a1f3f14 31px 32px);padding:clamp(36px,7vw,88px)}.public-artifact-pdf-text>p{color:var(--color-coral-text);font:.68rem/1 var(--font-mono);letter-spacing:.12em}.public-artifact-pdf-text>strong{max-width:680px;color:var(--color-muted-text);margin-top:14px;font-size:.82rem;line-height:1.55;display:block}.public-artifact-pdf-text pre{overflow-wrap:anywhere;color:var(--color-ink);font:1rem/2 var(--font-interface);white-space:pre-wrap;margin:42px 0 0}.public-artifact-signature{color:#f7f2e885;align-items:center;gap:10px;width:min(100% - 48px,1060px);margin:0 auto;padding:22px 0 52px;font-size:.75rem;display:flex}.public-artifact-signature strong{color:var(--color-sock-white)}.public-artifact-signature__dot{background:var(--color-tag-lime);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #b7f35a21}.legal-page{background:var(--color-sock-white);padding:78px 0 110px;position:relative;overflow:hidden}.legal-page__route{opacity:.38;width:280px;position:absolute;top:140px;right:-70px;transform:rotate(86deg)}.legal-page__inner{gap:64px;max-width:860px;display:grid}.legal-page__effective{width:max-content;color:var(--color-muted-text);font:.65rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #07162d29;border-radius:999px;margin-bottom:-26px;padding:8px 11px}.legal-page section{gap:18px;display:grid}.legal-page h2{font-size:clamp(1.8rem,3vw,2.55rem)}.legal-page h2,.legal-page h3{color:var(--color-drawer-navy)}.legal-page h3{font-size:1.08rem}.legal-page li,.legal-page p{color:var(--color-muted-text);line-height:1.72}.legal-page ol{gap:10px;padding-left:1.4rem;display:grid}.legal-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-policy-grid article{background:#fffdf8;border:1px solid #07162d1f;border-radius:16px 16px 4px;padding:22px}.legal-policy-grid article p{margin-top:9px;font-size:.92rem}@media (max-width:900px){.public-artifact-route{display:none}}@media (max-width:680px){.public-artifact-chrome,.public-artifact-page main,.public-artifact-signature{width:min(100% - 28px,1060px)}.public-artifact-chrome{min-height:72px}.public-artifact-chrome nav{gap:13px}.public-artifact-chrome nav a{font-size:.57rem}.public-artifact-page main{padding-top:54px}.public-artifact-frame-wrap,.public-artifact-frame-wrap iframe,.public-artifact-frame-wrap>img,.public-artifact-pdf-text{min-height:540px}.public-artifact-pdf-text{background:linear-gradient(90deg,transparent 0 20px,#c6372d24 20px 21px,transparent 21px),repeating-linear-gradient(var(--color-sock-white) 0 31px,#0a1f3f14 31px 32px);padding:34px 24px}.public-artifact-signature{flex-wrap:wrap;align-items:flex-start}.legal-page{padding:56px 0 76px}.legal-policy-grid{grid-template-columns:1fr}}@media (max-width:980px){.hero__grid,.librarian-grid{grid-template-columns:1fr}.hero__copy{max-width:750px}.routing-hero{width:min(100%,690px)}.page-intro__inner,.pricing-callout__inner,.section-heading--split,.security-architecture__grid,.security-librarian__inner,.shared-capabilities__inner{grid-template-columns:1fr;gap:35px}.page-intro h1{max-width:900px}.flow-grid,.security-grid{grid-template-columns:1fr}.flow-grid li{min-height:240px}.flow-grid h3{margin-top:55px}.site-header__nav{gap:0}.site-header__nav a{padding-inline:8px}}@media (max-width:760px){.site-shell{width:min(100% - 28px,1180px)}.site-header__inner{flex-wrap:wrap;gap:12px;min-height:68px;padding:8px 0}.site-header__nav{border-top:1px solid #07162d12;order:3;width:100%;overflow-x:auto}.site-header__nav a{flex:none}.site-header__cta{margin-left:auto}.hero{padding:70px 0 80px}.hero__copy h1{font-size:clamp(3.35rem,16vw,5.2rem)}.routing-hero{border-radius:23px;min-height:480px;padding:12px}.routing-hero__canvas{grid-template-columns:1fr 58px 1fr}.routing-source{flex-direction:column;align-items:flex-start}.routing-center{width:54px;height:54px}.routing-output{grid-template-columns:auto 1fr auto}.routing-output .yobby-status{display:none}.deployment-section,.flow-section,.librarian-section,.security-section{padding:82px 0}.librarian-visual{min-height:480px}.deployment-grid,.pricing-plans__grid,.public-patrol__inner,.security-rules__grid{grid-template-columns:1fr}.pricing-callout{padding:70px 0}.site-footer__top{grid-template-columns:1fr;gap:55px}.site-footer__links{gap:45px}.pricing-note__inner,.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__bottom{gap:8px}.pricing-note__inner{display:flex}.pricing-note p{justify-self:auto}.docs-layout{grid-template-columns:minmax(0,1fr);gap:45px;padding-top:35px}.docs-nav{position:static}.docs-nav nav{flex-flow:wrap;gap:0 16px}.docs-nav nav a{border-top:0}}@media (max-width:520px){.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .yobby-button{width:100%}.routing-file svg:first-child,.routing-source div span,.routing-source__icon{display:none}.routing-file{grid-template-columns:1fr auto}.librarian-note{width:178px}.librarian-note--one{top:34px;right:18px}.librarian-note--two{bottom:35px;left:18px}.deployment-card,.plan-card{min-height:auto}.plan-card{padding:26px}.plan-card>p{min-height:auto}.site-footer__links{flex-direction:column;gap:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{background:var(--color-near-black);grid-template-columns:minmax(500px,56%) minmax(360px,44%);min-height:100svh;display:grid}.auth-page__form-surface{background:var(--color-sock-white);flex-direction:column;min-width:0;display:flex}.auth-page__footer,.auth-page__header{justify-content:space-between;align-items:center;width:min(100% - 64px,720px);margin-inline:auto;display:flex}.auth-page__header{border-bottom:1px solid #07162d1c;min-height:92px}.auth-page__header>a{align-items:center;min-width:44px;min-height:44px;display:grid}.auth-page__footer span,.auth-page__header>span{color:var(--color-muted-text);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:600}.auth-page__main{flex:1;align-items:center;width:min(100% - 64px,560px);margin-inline:auto;padding-block:clamp(56px,8vh,100px);display:flex}.auth-page__footer{min-height:72px;color:var(--color-muted-text);border-top:1px solid #07162d1c;font-size:.77rem}.auth-page__footer a{min-height:44px;color:var(--color-drawer-navy);text-underline-offset:4px;padding:13px 0;font-weight:700;-webkit-text-decoration:underline #07162d47;text-decoration:underline #07162d47}.auth-page__vignette{background:var(--color-drawer-navy);min-width:0;color:var(--color-sock-white);isolation:isolate;position:relative;overflow:hidden}.auth-page__vignette:after,.auth-page__vignette:before{content:"";pointer-events:none;position:absolute}.auth-page__vignette:before{border:1px solid #dbeafe21;border-radius:30px;inset:24px}.auth-page__vignette:after{background:#dbeafe17;width:1px;height:100%;top:0;right:18%}.auth-vignette__signal{z-index:2;color:var(--color-pale-sock-blue);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:10px;font-size:.61rem;font-weight:600;display:flex;position:absolute;top:56px;left:56px}.auth-vignette__signal span:first-child{background:var(--color-tag-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #b7f35a1a}.auth-vignette__routes{gap:13px;display:grid;position:absolute;inset:16% -28% auto -10%;rotate:-8deg}.auth-vignette__routes .yobby-route-line{opacity:.68;height:86px}.auth-vignette__routes .yobby-route-line:nth-child(2){translate:14%}.auth-vignette__routes .yobby-route-line:nth-child(3){translate:-6%}.auth-vignette__pair{z-index:3;aspect-ratio:1.22;width:min(72%,390px);position:absolute;top:42%;left:50%;translate:-50% -50%}.auth-vignette__sock{aspect-ratio:1;border:1px solid #dbeafe33;border-radius:34px;place-items:center;width:48%;display:grid;position:absolute;box-shadow:0 24px 60px -30px #020814e6}.auth-vignette__sock svg{width:58%}.auth-vignette__sock--first{background:var(--color-sock-white);color:var(--color-pairing-coral);top:3%;left:7%;rotate:-9deg}.auth-vignette__sock--second{background:var(--color-near-black);color:var(--color-tag-lime);bottom:3%;right:7%;rotate:9deg}.auth-vignette__node{z-index:4;border:4px solid var(--color-drawer-navy);background:var(--color-pale-sock-blue);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;translate:-50% -50%}.auth-vignette__copy{z-index:2;gap:14px;display:grid;position:absolute;bottom:62px;left:56px;right:56px}.auth-vignette__copy span{color:var(--color-tag-lime);font-family:var(--font-mono);letter-spacing:.08em;font-size:.66rem;font-weight:700}.auth-vignette__copy strong{letter-spacing:-.065em;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:600;line-height:.91}.auth-vignette__copy p{color:#bdc9da;max-width:410px;font-size:.91rem;line-height:1.6}.auth-form,.auth-form--selection,.invitation-card{width:100%;min-width:0}.auth-form__heading,.invitation-card{gap:14px;display:grid}.auth-form__heading{margin-bottom:34px}.auth-kicker{color:var(--color-coral-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.auth-form h1,.invitation-card h1{overflow-wrap:anywhere;max-width:570px;color:var(--color-drawer-navy);letter-spacing:-.06em;font-size:clamp(2.45rem,4.3vw,4.45rem);font-weight:600;line-height:.96}.auth-form__heading>p,.invitation-card>p{max-width:500px;color:var(--color-muted-text);font-size:.94rem;line-height:1.62}.auth-form__pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.yobby-field{gap:8px;margin-bottom:19px;display:grid}.yobby-field__label{color:var(--color-drawer-navy);font-size:.79rem;font-weight:700}.yobby-field__input{background:var(--color-paper);width:100%;min-height:52px;color:var(--color-ink);font:500 1rem/1.2 var(--font-interface);border:1px solid #8995a4;border-radius:12px;outline:0;padding:0 15px;transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.yobby-field__input:hover{border-color:#59687b}.yobby-field__input:focus-visible{border-color:var(--color-drawer-navy);outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px #dbeafecc}.yobby-field__input[aria-invalid=true]{background:#fff9f4;border-color:#a6332d}.yobby-field__hint{color:var(--color-muted-text);font-size:.72rem;line-height:1.45}.yobby-field__error{color:#87251f;align-items:flex-start;gap:7px;font-size:.75rem;font-weight:650;line-height:1.45;display:flex}.yobby-field__error>span:first-child{background:var(--color-pairing-coral);width:17px;height:17px;color:var(--color-near-black);font-family:var(--font-mono);border-radius:50%;flex:0 0 17px;place-items:center;font-size:.62rem;display:grid}.yobby-field__error>span:last-child{flex:auto;min-width:0}.yobby-error-summary{color:#671e19;background:#fff2ec;border:1px solid #c84e46;border-left-width:5px;border-radius:12px;margin-bottom:24px;padding:16px 18px;font-size:.8rem;line-height:1.5}.yobby-error-summary strong{margin-bottom:4px;display:block}.yobby-error-summary ul{margin:0;padding-left:18px}.yobby-error-summary a{text-underline-offset:2px;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.auth-form__submit{width:100%;min-height:50px;margin-top:4px}.auth-form__assist{text-align:right;margin:-10px 0 10px;font-size:.78rem}.auth-form__oidc{gap:12px;margin-bottom:22px;display:grid}.auth-form__oidc>.yobby-button{width:100%}.auth-form__oidc-error,.auth-form__oidc>p{color:var(--color-muted-text);text-align:center;font-size:.74rem;line-height:1.5}.auth-form__oidc-error{color:#671e19;text-align:left;background:#fff2ec;border:1px solid #c84e46;border-radius:10px;margin:-8px 0 20px;padding:12px 14px;font-weight:650}.auth-form__divider{color:var(--color-muted-text);align-items:center;gap:10px;font-size:.68rem;display:flex}.auth-form__divider:after,.auth-form__divider:before{content:"";background:#d7dee7;flex:1;height:1px}.auth-form__assist a,.auth-form__byok summary{color:var(--color-drawer-navy);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #07162d47;text-decoration:underline #07162d47}.auth-form__assist a{align-items:center;min-height:44px;display:inline-flex}.auth-form__byok{background:#f8fafc;border:1px solid #cbd4df;border-radius:12px;margin:4px 0 18px;padding:14px 16px 0}.auth-form__byok summary{cursor:pointer;min-height:36px;font-size:.8rem}.auth-form__byok>p{color:var(--color-muted-text);margin:3px 0 16px;font-size:.74rem;line-height:1.5}.auth-form__status,.drive-name-form__status,.invitation-action__status{min-height:24px;color:var(--color-muted-text);margin-top:12px;font-size:.77rem;line-height:1.5}.auth-form__announcer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-form__switch{color:var(--color-muted-text);text-align:center;margin-top:12px;font-size:.82rem}.auth-form__switch a{min-width:44px;min-height:44px;color:var(--color-drawer-navy);text-underline-offset:4px;justify-content:center;align-items:center;padding-inline:4px;font-weight:700;-webkit-text-decoration:underline #07162d47;text-decoration:underline #07162d47;display:inline-flex}.tenant-choice{gap:10px;min-width:0;display:grid}.tenant-choice .yobby-button{overflow-wrap:anywhere;text-align:left;white-space:normal;border-radius:12px;justify-content:flex-start;min-width:0;max-width:100%;padding-block:12px}.invitation-card__context{background:var(--color-paper);border:1px solid #07162d26;border-radius:16px;gap:6px;margin:18px 0 4px;padding:22px;display:grid}.invitation-card__context small,.invitation-card__context span{color:var(--color-muted-text);font-family:var(--font-mono);font-size:.68rem}.invitation-card__context strong{overflow-wrap:anywhere;color:var(--color-drawer-navy);font-size:1.3rem}.invitation-action{gap:16px;margin-top:16px;display:grid}.invitation-action>p{color:var(--color-muted-text);font-size:.86rem;line-height:1.55}.invitation-action>.yobby-button{width:100%}@media (max-width:1020px){.auth-page{grid-template-columns:minmax(470px,64%) minmax(298px,36%)}.auth-page__footer,.auth-page__header,.auth-page__main{width:min(100% - 48px,580px)}.auth-vignette__copy{bottom:48px;left:36px;right:36px}.auth-vignette__copy p,.auth-vignette__signal{display:none}}@media (max-width:760px){.auth-page{background:var(--color-sock-white);min-height:100svh;display:block}.auth-page__footer,.auth-page__header,.auth-page__main{width:min(100% - 36px,560px)}.auth-page__header{min-height:76px}.auth-page__header>span{display:none}.auth-page__main{align-items:flex-start;min-height:calc(100svh - 142px);padding-block:44px 56px}.auth-page__footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:66px;padding-block:8px}.auth-page__footer span,.auth-page__vignette{display:none}.auth-form__pair{grid-template-columns:1fr}.auth-form h1,.invitation-card h1{font-size:clamp(2.35rem,13vw,3.5rem)}}@media (max-width:360px){.auth-page__footer,.auth-page__header,.auth-page__main{width:min(100% - 28px,560px)}.auth-page__main{padding-block:34px 44px}.auth-form__heading{margin-bottom:28px}}.app-shell{background:var(--color-near-black);min-height:100svh;color:var(--color-sock-white)}.app-shell :focus-visible{outline-color:var(--color-focus-ring-inverse)}.app-shell .yobby-status--paired{color:var(--color-tag-lime)}.skip-link--inverse{background:var(--color-sock-white);color:var(--color-drawer-navy)}.app-shell__status{z-index:120;color:#fee2e2;background:#271318;border:1px solid #f8717173;border-radius:14px;width:min(100% - 32px,420px);padding:14px 16px;font-size:.84rem;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px -24px #000000e6}.app-shell__status--drawer{z-index:auto;width:auto;margin:16px 18px 0;position:static}.app-shell__frame{grid-template-columns:276px minmax(0,1fr);min-height:100svh;display:grid}.app-shell__desktop{background:var(--color-drawer-navy);border-right:1px solid #dbeafe1a;height:100svh;position:sticky;top:0}.app-shell__mobile-header{display:none}.app-shell__product{min-width:0}.app-shell__toolbar{z-index:28;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020814e8;border-bottom:1px solid #dbeafe1c;justify-content:flex-end;width:100%;min-height:72px;padding:12px clamp(12px,2.5%,36px);position:sticky;top:0}.app-shell__search-trigger,.app-shell__toolbar{align-items:center;gap:10px;min-width:0;display:flex}.app-shell__search-trigger{cursor:pointer;background:var(--color-drawer-navy);color:#c8d2de;width:min(310px,100%);min-height:46px;font:600 .78rem/1 var(--font-interface);text-align:left;border:1px solid #738197;border-radius:12px;flex:0 310px;padding:0 10px 0 15px}.app-shell__search-trigger:hover{color:var(--color-sock-white);background:#0a1b35;border-color:#a4b1c2}.app-shell__search-trigger span{flex:1;min-width:0}.app-shell__search-trigger kbd,.command-palette kbd{color:#aeb9c8;font:600 .58rem/1 var(--font-mono);background:#dbeafe0f;border:1px solid #dbeafe2e;border-radius:6px;padding:4px 6px}.app-shell__toolbar .publish-dialog-trigger{border-radius:12px;flex:0 auto;min-width:0;min-height:46px;box-shadow:0 12px 30px -20px #b7f35a99}.app-shell__search-trigger:disabled,.app-shell__toolbar .publish-dialog-trigger:disabled{cursor:wait;opacity:.58}.app-shell__main{background:var(--color-near-black);min-width:0}.side-navigation{flex-direction:column;min-width:0;height:100%;padding:28px 22px 22px;display:flex}.side-navigation>.yobby-wordmark{padding-inline:8px}.side-navigation__context{background:var(--color-near-black);border:1px solid #dbeafe21;border-radius:16px;gap:5px;min-width:0;margin-top:38px;padding:18px;display:grid}.side-navigation__context span{color:#aab7c8;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:650}.side-navigation__context small,.side-navigation__context strong{text-overflow:ellipsis;overflow:hidden}.side-navigation__context strong{color:var(--color-sock-white);white-space:nowrap;font-size:.94rem;line-height:1.35}.side-navigation__context small{color:#aebacc;white-space:nowrap;font-size:.73rem}.side-navigation__links{overscroll-behavior:contain;flex:1;align-content:start;gap:6px;min-height:0;margin-top:28px;display:grid;overflow-y:auto}.side-navigation__links a,.side-navigation__sign-out{color:#c5cfdd;min-height:46px;font:600 .84rem/1 var(--font-interface);border:0;border-radius:11px;align-items:center;gap:11px;padding:0 14px;display:flex}.side-navigation__links a:hover,.side-navigation__sign-out:hover{color:var(--color-sock-white);background:#dbeafe14}.side-navigation__links a[aria-current=page]{background:var(--color-sock-white);color:var(--color-drawer-navy);box-shadow:0 10px 34px -24px #020814cc}.side-navigation__sign-out{cursor:pointer;text-align:left;background:0 0;width:100%;margin-top:auto}.side-navigation__sign-out:disabled{cursor:wait;opacity:.6}.onboarding-view,.today-view{min-height:100svh}.today-view{width:min(100% - 72px,1240px);margin-inline:auto;padding-block:58px}.today-view__header{border-bottom:1px solid #dbeafe21;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:38px;display:flex}.app-kicker{color:var(--color-tag-lime);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.65rem;font-weight:700;line-height:1.4;display:block}.onboarding-view h1,.today-view__header h1{color:var(--color-sock-white);letter-spacing:-.06em;font-weight:550;line-height:.95}.today-view__header h1{font-size:clamp(3.8rem,7vw,7rem)}.today-view__header p{color:#aeb9c9;max-width:530px;margin-top:17px;font-size:.92rem;line-height:1.6}.today-view__header .yobby-status{color:#85b635;margin-bottom:7px}.today-empty{background:var(--color-drawer-navy);border:1px solid #dbeafe21;border-radius:28px;grid-template-columns:auto minmax(0,520px) minmax(90px,1fr);align-items:center;gap:26px;min-height:450px;margin-top:42px;padding:56px;display:grid;position:relative;overflow:hidden}.today-empty__route{pointer-events:none;position:absolute;inset:0}.today-empty__route:after,.today-empty__route:before{content:"";background:#dbeafe1f;height:1px;position:absolute}.today-empty__route:before{top:33%;left:55%;right:0}.today-empty__route:after{background:#b7f35a2e;bottom:24%;left:67%;right:0}.today-empty__route i{border:2px solid var(--color-drawer-navy);background:var(--color-pale-sock-blue);border-radius:50%;width:8px;height:8px;position:absolute}.today-empty__route i:first-child{top:calc(33% - 4px);left:70%}.today-empty__route i:nth-child(2){background:var(--color-tag-lime);bottom:calc(24% - 4px);right:22%}.today-empty__route i:nth-child(3){background:var(--color-pairing-coral);top:14%;right:10%}.today-empty__icon{background:var(--color-near-black);width:58px;height:58px;color:var(--color-tag-lime);border:1px solid #dbeafe2e;border-radius:17px;place-items:center;display:grid}.today-empty>div:nth-of-type(3),.today-empty__icon{z-index:1;position:relative}.today-empty h2{color:var(--color-sock-white);font-size:clamp(1.65rem,3vw,2.8rem);font-weight:550;line-height:1}.today-empty p{color:#aeb9c9;max-width:460px;margin-top:14px;font-size:.85rem;line-height:1.6}.today-empty__character{z-index:1;width:clamp(90px,13vw,150px);color:var(--color-sock-white);justify-self:end;position:relative}.today-recent{margin-top:42px}.today-recent__header{justify-content:space-between;align-items:end;gap:24px;display:flex}.today-recent__header .app-kicker{margin-bottom:8px}.today-recent__header h2{color:var(--color-sock-white);letter-spacing:-.045em;font-size:clamp(1.85rem,3vw,2.9rem);font-weight:550;line-height:1}.today-recent__header>a{min-height:44px;color:var(--color-tag-lime);border:1px solid #b7f35a42;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:.74rem;font-weight:700;text-decoration:none;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out;display:inline-flex}.today-recent__header>a:hover{color:var(--color-sock-white);background:#b7f35a14;border-color:#b7f35a85}.today-recent .artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-view{grid-template-columns:minmax(0,1fr) minmax(260px,36%);min-height:100svh;display:grid;position:relative;overflow:clip visible}.onboarding-view__step{z-index:2;color:#aab7c8;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:16px;font-size:.62rem;font-weight:650;display:flex;position:absolute;top:42px;left:44px;right:44px}.onboarding-view__step ol{flex:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.onboarding-view__step li{background:#dbeafe24;height:1px;position:relative}.onboarding-view__step li:after{border:2px solid var(--color-near-black);content:"";background:#607085;border-radius:999px;width:7px;height:7px;position:absolute;top:-3px;right:0}.onboarding-view__step li.is-complete,.onboarding-view__step li[aria-current=step]{background:#b7f35a80}.onboarding-view__step li.is-complete:after,.onboarding-view__step li[aria-current=step]:after{background:var(--color-tag-lime)}.onboarding-view__step li[aria-current=step]:after{box-shadow:0 0 0 5px #b7f35a1f}.onboarding-view__content{z-index:1;align-self:center;width:min(100% - 88px,700px);margin:100px auto 64px}.onboarding-view h1{max-width:680px;font-size:clamp(3.1rem,6vw,6.3rem)}.onboarding-view__content>p{color:#aeb9c9;max-width:540px;margin-top:22px;font-size:.91rem;line-height:1.65}.drive-name-form{max-width:560px;margin-top:42px;display:grid}.app-shell .drive-name-form .yobby-field__label{color:var(--color-sock-white)}.app-shell .drive-name-form .yobby-field__hint,.app-shell .drive-name-form__status{color:#aeb9c9}.app-shell .drive-name-form .yobby-field__input{background:var(--color-drawer-navy);color:var(--color-sock-white);border-color:#718095}.app-shell .drive-name-form .yobby-field__input::selection{background:var(--color-pale-sock-blue);color:var(--color-drawer-navy)}.app-shell .drive-name-form .yobby-field__input:focus-visible{border-color:var(--color-sock-white);outline-color:var(--color-sock-white);box-shadow:0 0 0 6px #dbeafe24}.app-shell .drive-name-form .yobby-error-summary{border-color:var(--color-pairing-coral);color:#ffd3cc;background:#34151b}.app-shell .drive-name-form .yobby-field__error{color:#ffd3cc}.drive-name-form .yobby-button{width:fit-content;min-width:190px}.onboarding-publish-card{background:linear-gradient(135deg,#b7f35a0f,transparent 48%),var(--color-drawer-navy);border:1px solid #dbeafe26;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;max-width:610px;margin-top:38px;padding:20px;display:grid}.onboarding-publish-card>span{background:var(--color-near-black);width:48px;height:48px;color:var(--color-tag-lime);border:1px solid #b7f35a40;border-radius:14px;place-items:center;display:grid}.onboarding-publish-card small,.onboarding-publish-card strong{display:block}.onboarding-publish-card strong{color:var(--color-sock-white);font-size:.84rem}.onboarding-publish-card small{color:#9daabd;max-width:300px;margin-top:5px;font-size:.72rem;line-height:1.45}.onboarding-librarian-card{background:linear-gradient(145deg,#ff6b5f12,transparent 56%),var(--color-drawer-navy);border:1px solid #dbeafe26;border-radius:20px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:24px;max-width:610px;margin-top:30px;padding:24px;display:grid}.onboarding-librarian-card>svg{width:84px;color:var(--color-sock-white)}.onboarding-librarian-card>div>span{color:var(--color-tag-lime);font:700 .61rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.onboarding-librarian-card h2{color:var(--color-sock-white);letter-spacing:-.025em;margin-top:11px;font-size:1.18rem;font-weight:580;line-height:1.15}.onboarding-librarian-card p{color:#9eaabc;margin-top:9px;font-size:.74rem;line-height:1.55}.onboarding-choice-actions{gap:10px;max-width:610px;margin-top:17px;display:grid}.onboarding-choice{cursor:pointer;color:#cbd5e1;text-align:left;background:0 0;border:1px solid #dbeafe2b;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:70px;padding:12px 16px;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out;display:grid}.onboarding-choice:hover{background:#dbeafe0d;border-color:#dbeafe6b;transform:translateY(-1px)}.onboarding-choice--primary{color:var(--color-tag-lime);background:#b7f35a17;border-color:#b7f35a61}.onboarding-choice--primary:hover{background:#b7f35a21;border-color:#b7f35a9e}.onboarding-choice:disabled{cursor:wait;opacity:.55;transform:none}.onboarding-choice span{gap:5px;display:grid}.onboarding-choice strong{color:var(--color-sock-white);font-size:.8rem}.onboarding-choice small{color:#9daabd;font-size:.68rem;line-height:1.35}.onboarding-choice-error{color:#ffd3cc;background:#32151c;border:1px solid #ff6b5f70;border-radius:14px;max-width:610px;margin-top:17px;padding:15px 16px}.onboarding-choice-error:focus{outline:3px solid var(--color-focus-ring-inverse);outline-offset:3px}.onboarding-choice-error strong{font-size:.79rem}.onboarding-choice-error p{margin-top:5px;font-size:.72rem;line-height:1.45}.onboarding-choice-error button{cursor:pointer;min-height:44px;color:var(--color-sock-white);font:700 .72rem/1 var(--font-interface);text-underline-offset:4px;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline}.onboarding-view__route{background:var(--color-drawer-navy);border-left:1px solid #dbeafe1a;position:relative}.onboarding-view__route:after,.onboarding-view__route:before{content:"";position:absolute}.onboarding-view__route:before{background:var(--color-pale-sock-blue);opacity:.26;height:1px;top:30%;left:-18%;right:-12%;rotate:-16deg}.onboarding-view__route:after{aspect-ratio:1;background:var(--color-near-black);border:1px solid #dbeafe29;border-radius:32px;width:64%;bottom:25%;right:20%;rotate:8deg}.onboarding-view__route span{z-index:2;border:5px solid var(--color-drawer-navy);border-radius:50%;width:18px;height:18px;position:absolute}.onboarding-view__route span:first-child{background:var(--color-pairing-coral);top:29%;left:22%}.onboarding-view__route span:nth-child(2){background:var(--color-tag-lime);top:34%;right:18%}.onboarding-view__route strong{z-index:3;color:var(--color-tag-lime);font-family:var(--font-mono);letter-spacing:.08em;font-size:.62rem;position:absolute;bottom:34%;right:29%}.mobile-navigation{z-index:90;grid-template-columns:minmax(0,1fr) min(84vw,340px);display:grid;position:fixed;inset:0}.mobile-navigation__backdrop{cursor:pointer;background:#020814b8;border:0;width:100%;min-height:100%;padding:0}.mobile-navigation__dialog{background:var(--color-drawer-navy);border-left:1px solid #dbeafe24;flex-direction:column;min-width:0;height:100svh;display:flex;overflow:hidden;box-shadow:-30px 0 80px -40px #000000f2}.mobile-navigation__heading{min-height:68px;color:var(--color-sock-white);border-bottom:1px solid #dbeafe1c;flex:0 0 68px;justify-content:space-between;align-items:center;padding:10px 18px 10px 24px;font-size:.8rem;font-weight:700;display:flex}.mobile-navigation__heading button{cursor:pointer;width:44px;height:44px;color:var(--color-sock-white);background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.mobile-navigation__dialog .side-navigation{flex:auto;height:auto;min-height:0;padding-top:22px;overflow-y:auto}@media (max-width:820px){.app-shell__frame{display:block}.app-shell__desktop{display:none}.app-shell__mobile-header{z-index:30;background:var(--color-drawer-navy);border-bottom:1px solid #dbeafe1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 18px;display:grid;position:sticky;top:0}.app-shell__mobile-header>a{width:44px;height:44px;color:var(--color-sock-white);border-radius:11px;place-items:center;display:grid}.app-shell__mobile-header svg{width:31px}.app-shell__mobile-header>div{gap:2px;min-width:0;display:grid}.app-shell__mobile-header small,.app-shell__mobile-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__mobile-header span{font-size:.8rem;font-weight:700}.app-shell__mobile-header small{color:#aeb9c9;font-size:.68rem}.app-shell__mobile-header>button{cursor:pointer;background:var(--color-near-black);width:44px;height:44px;color:var(--color-sock-white);border:1px solid #dbeafe2e;border-radius:11px;place-items:center;padding:0;display:grid}.app-shell__toolbar{grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-height:66px;padding:10px 18px;display:grid;top:70px}.app-shell__search-trigger{width:100%;min-width:0}.app-shell__toolbar .publish-dialog-trigger{flex:none}.today-view{width:min(100% - 40px,720px);padding-block:42px}.today-empty{grid-template-columns:auto minmax(0,1fr);min-height:390px;padding:40px}.today-empty__character{opacity:.55;width:90px;position:absolute;bottom:20px;right:26px}.today-recent .artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-view{grid-template-columns:1fr;min-height:calc(100svh - 70px)}.onboarding-view__step{top:32px;left:28px;right:28px}.onboarding-view__content{width:min(100% - 56px,660px);margin:110px auto 58px}.onboarding-publish-card{grid-template-columns:auto minmax(0,1fr)}.onboarding-publish-card .publish-dialog-trigger{grid-column:1/-1;justify-self:stretch}.onboarding-view__route{display:none}}@media (max-width:520px){.today-view{width:min(100% - 30px,720px);padding-block:34px}.today-view__header{flex-direction:column;align-items:flex-start;padding-bottom:28px}.today-view__header h1{font-size:clamp(3.4rem,19vw,5.3rem)}.today-empty{border-radius:22px;grid-template-columns:1fr;align-content:start;gap:22px;min-height:420px;margin-top:28px;padding:28px 24px}.today-empty__character{bottom:13px;right:18px}.today-recent__header{flex-direction:column;align-items:flex-start}.today-recent__header>a{justify-content:center;align-self:stretch}.today-recent .artifact-grid{grid-template-columns:1fr}.onboarding-view__content{width:min(100% - 34px,660px);margin-top:94px}.onboarding-view h1{font-size:clamp(2.75rem,15.5vw,4.7rem)}.drive-name-form{margin-top:34px}.drive-name-form .yobby-button{width:100%}.onboarding-librarian-card{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:17px;padding:20px}.onboarding-librarian-card>svg{width:62px}.onboarding-choice{min-height:76px}.mobile-navigation{grid-template-columns:minmax(44px,1fr) min(88vw,340px,100vw - 44px)}}@media (max-width:360px){.app-shell__mobile-header{padding-inline:12px}.app-shell__toolbar{gap:8px;padding-inline:12px}.app-shell__search-trigger{padding-inline:12px}.app-shell__search-trigger kbd{display:none}.today-view{width:min(100% - 24px,720px)}.onboarding-view__step{left:18px;right:18px}.onboarding-view__content{width:min(100% - 28px,660px)}}.public-access-control{position:relative}.moderation-loading{background:linear-gradient(90deg,#0000,#b7f35a26);border:1px solid #f7f2e82e;border-radius:999px;width:34px;height:34px;display:inline-block}.public-access-dialog{z-index:30;background:var(--color-drawer-navy);width:min(430px,100vw - 30px);color:var(--color-sock-white);border:1px solid #f7f2e826;border-radius:18px 18px 5px;gap:17px;padding:24px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 80px #0000006b}.public-access-dialog h2{color:var(--color-sock-white);margin-top:7px;font-size:1.65rem}.public-access-dialog p{color:#f7f2e8b8;margin-top:8px;line-height:1.55}.public-access-dialog__notice{border-left:3px solid var(--color-pairing-coral);background:#ff7e5f17;padding:12px}.public-access-dialog__risk{background:#f7f2e80d;border:1px solid #f7f2e824;border-radius:12px 12px 3px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:14px 15px;display:grid}.public-access-dialog__risk>svg{color:var(--color-pairing-coral);margin-top:1px}.public-access-dialog__risk strong{color:var(--color-sock-white);font-family:var(--font-mono);letter-spacing:.015em;font-size:.8rem}.public-access-dialog__risk p{margin-top:5px;font-size:.82rem}.public-access-dialog__risk--unknown{border-left:3px solid var(--color-tag-lime)}.public-access-dialog__risk--sensitive{border-left:3px solid var(--color-pairing-coral);background:#ff7e5f14}.public-access-dialog__choice{color:#f7f2e8db;grid-template-columns:auto 1fr;align-items:start;gap:11px;font-size:.87rem;line-height:1.45;display:grid}.public-access-dialog__choice input{width:18px;height:18px;accent-color:var(--color-tag-lime);margin-top:1px}.public-access-dialog__choice--risk{background:#0000001f;border:1px solid #f7f2e81c;border-radius:10px 10px 3px;padding:12px}.public-access-dialog__actions{flex-wrap:wrap;gap:9px;display:flex}.public-access-dialog__actions .yobby-button--ghost{color:var(--color-sock-white);box-shadow:0 0 0 1px #f7f2e84d}.public-access-dialog__actions .yobby-button--ghost:focus-visible,.public-access-dialog__actions .yobby-button--ghost:hover{background:#f7f2e81a;box-shadow:0 0 0 1px #f7f2e87a}.moderation-state{max-width:440px;color:var(--color-sock-white);background:#02081461;border:1px solid #f7f2e824;border-radius:14px 14px 4px;gap:13px;padding:15px;display:grid;position:relative}.moderation-state__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.moderation-state__heading a{color:var(--color-pale-sock-blue);text-underline-offset:3px;font-size:.78rem;text-decoration:underline}.moderation-appeal p,.moderation-recovery>p,.moderation-state>p{color:#f7f2e8bd;font-size:.82rem;line-height:1.5}.moderation-recovery{border:1px solid #ff6b5f52;border-left:3px solid var(--color-pairing-coral);background:linear-gradient(135deg,#ff6b5f1a,#0000 56%),#f7f2e80a;border-radius:4px 14px 14px 4px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.moderation-recovery:after{content:"";pointer-events:none;border:1px solid #ff6b5f24;border-radius:999px;width:92px;height:92px;position:absolute;top:-28px;right:-22px}.moderation-recovery__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.moderation-recovery__mark{width:38px;height:38px;color:var(--color-pairing-coral);background:#ff6b5f1f;border:1px solid #ff6b5f52;border-radius:12px 12px 3px;place-items:center;display:grid}.moderation-recovery .app-kicker{color:var(--color-pairing-coral);font-size:.64rem}.moderation-recovery h3{color:var(--color-sock-white);font-family:var(--font-interface);letter-spacing:-.02em;margin-top:3px;font-size:1.05rem}.moderation-recovery .yobby-button{width:fit-content}.moderation-state>.yobby-button--ghost{color:var(--color-sock-white);box-shadow:0 0 0 1px #f7f2e857}.moderation-state>.yobby-button--ghost:hover{background:#f7f2e81a}.moderation-appeal{gap:10px;display:grid}.moderation-appeal label{font-size:.76rem;font-weight:650}.moderation-appeal textarea{resize:vertical;min-height:96px;color:var(--color-sock-white);font:inherit;background:#f7f2e814;border:1px solid #f7f2e83d;border-radius:9px}@media (max-width:680px){.public-access-dialog{inset:auto 14px max(14px,env(safe-area-inset-bottom));width:auto;max-height:calc(100svh - 28px);position:fixed;overflow-y:auto}.moderation-state{max-width:100%}}.drawer-view,.librarian-view,.pairs-view{width:min(100% - 72px,1180px);min-height:100svh;margin-inline:auto;padding-block:52px 90px;overflow-x:clip}.librarian-view{width:min(100% - 72px,1080px)}.drawer-view--state,.librarian-view--compact,.pairs-view--state{min-height:calc(100svh - 72px)}.drawer-hero,.librarian-hero,.pairs-hero{background:radial-gradient(circle at 86% 20%,#b7f35a1f,#0000 28%),linear-gradient(145deg,#07162d,#030b1b 74%);border:1px solid #dbeafe21;border-radius:30px;min-height:270px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px -60px #b7f35a57}.librarian-hero{grid-template-columns:minmax(0,1fr) 172px;align-items:center;gap:34px;padding:44px 48px}.drawer-hero:before,.librarian-hero:before,.pairs-hero:before{background:linear-gradient(90deg,var(--color-pairing-coral) 0 34%,transparent 34% 38%,var(--color-tag-lime) 38% 100%);content:"";height:3px;position:absolute;top:0;left:0;right:0}.drawer-hero h1,.librarian-hero h1,.pairs-hero h1{color:var(--color-sock-white);letter-spacing:-.07em;margin-top:13px;font-size:clamp(3.4rem,7vw,6.6rem);font-weight:550;line-height:.92}.drawer-hero>div>p:last-child,.librarian-hero>div>p:last-child,.pairs-hero>div>p:last-child{color:#aeb9c9;max-width:660px;margin-top:19px;font-size:.91rem;line-height:1.68}.librarian-hero__character{width:154px;color:var(--color-sock-white);filter:drop-shadow(0 22px 26px #00000047);justify-self:end;transform:rotate(3deg)}.drawer-notice,.librarian-notice,.pairs-notice{color:#d9f5ac;background:#b7f35a14;border:1px solid #b7f35a47;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;min-height:50px;margin-top:18px;padding:12px 16px;font-size:.81rem;line-height:1.45;display:flex}.librarian-notice>[role=status]{flex:240px;min-width:min(100%,240px)}.librarian-notice>.yobby-button{flex:none;margin-left:auto}.drawer-notice,.pairs-notice.is-error{color:#ffd0c7;background:#ff8b7714;border-color:#ff8b774f}.librarian-view>.yobby-error-summary{color:#ffe4de;background:#291217;border-color:#ff8b7759;margin-top:18px}.librarian-view>.yobby-error-summary a{color:#ffc5ba}.librarian-active,.librarian-config,.librarian-danger,.librarian-jobs{background:#07152a;border:1px solid #dbeafe21;border-radius:24px}.librarian-active{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:126px;margin-top:18px;padding:24px 28px;display:grid}.librarian-active__pulse{background:var(--color-tag-lime);width:52px;height:52px;color:var(--color-drawer-navy);border-radius:16px;place-items:center;display:grid;position:relative}.librarian-active__pulse>span{background:var(--color-pairing-coral);border:3px solid #07152a;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px}.drawer-section-heading h2,.librarian-active h2,.librarian-config h2,.librarian-danger h2,.librarian-jobs h2,.pairs-section-heading h2{color:var(--color-sock-white);letter-spacing:-.045em;margin-top:7px;font-size:clamp(1.45rem,3vw,2rem);font-weight:580}.librarian-active>div:nth-child(2)>p:last-child{color:#8e9cb0;margin-top:7px;font-size:.75rem}.librarian-active__brain{text-align:right;justify-items:end;gap:7px;display:grid}.librarian-active__brain strong{color:var(--color-sock-white);font-size:.83rem}.librarian-active__brain small{color:#8e9cb0;font-size:.67rem}.librarian-pool-status{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.librarian-pool-status li{background:#030c1c;border:1px solid #dbeafe1c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(160px,auto);align-items:center;gap:8px 18px;padding:12px 14px;display:grid}.librarian-pool-status li>div{gap:3px;display:grid}.librarian-pool-status li strong,.librarian-pool-status li>span{color:#d8e0ea;font-size:.72rem}.librarian-pool-status li small{color:#8e9cb0;font-size:.65rem}.librarian-config{margin-top:18px;padding:34px}.drawer-section-heading,.librarian-config__heading,.librarian-jobs>header,.pairs-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.drawer-section-heading>svg,.librarian-config__heading>svg,.pairs-section-heading>svg{color:var(--color-tag-lime)}.librarian-brain-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;display:grid}.librarian-brain-card{cursor:pointer;background:#030c1c;border:1px solid #566579;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:106px;padding:18px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.librarian-brain-card:hover{border-color:#8492a4;transform:translateY(-1px)}.librarian-brain-card.is-selected{border-color:var(--color-tag-lime);background:#b7f35a12;box-shadow:inset 0 0 0 1px #b7f35a29}.librarian-brain-card:has(input:focus-visible){outline:3px solid var(--color-focus-ring-inverse);outline-offset:3px}.librarian-brain-card>input{opacity:0;position:absolute}.librarian-brain-card__icon{color:#d4dce7;background:#12223a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.librarian-brain-card.is-selected .librarian-brain-card__icon{background:var(--color-tag-lime);color:var(--color-drawer-navy)}.librarian-brain-card>span:nth-child(3){gap:6px;display:grid}.librarian-brain-card strong{color:var(--color-sock-white);font-size:.84rem}.librarian-brain-card small{color:#8f9db0;font-size:.67rem;line-height:1.45}.librarian-brain-card__radio{border:1px solid #728198;border-radius:50%;width:18px;height:18px}.librarian-brain-card.is-selected .librarian-brain-card__radio{border:5px solid var(--color-tag-lime);background:var(--color-drawer-navy)}.librarian-byo,.librarian-disclosure,.librarian-pool__providers{background:#030c1c;border:1px solid #dbeafe21;border-radius:18px;margin-top:16px}.librarian-pool{gap:16px;display:grid}.librarian-pool code{color:#d8e0ea}.librarian-pool__providers{gap:12px;padding:22px;display:grid}.librarian-pool-provider>header,.librarian-pool__providers>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.librarian-pool__providers>header>div{gap:4px;display:grid}.librarian-pool-provider>header strong,.librarian-pool__providers>header strong{color:var(--color-sock-white);font-size:.78rem}.librarian-pool__providers>header small,.librarian-pool__providers>header>span{color:#8e9cb0;font-size:.65rem}.librarian-pool__replace-warning{color:#d9c3a8;background:#ffb86b14;border:1px solid #ffb86b4d;border-radius:11px;padding:12px 14px;font-size:.68rem;line-height:1.55}.librarian-pool-provider{background:#07152a;border:1px solid #dbeafe21;border-radius:14px;gap:16px;padding:17px;display:grid}.librarian-pool-provider>header>div:first-child{align-items:center;gap:10px;display:flex}.librarian-pool-provider>header>div:first-child>span{background:var(--color-tag-lime);width:25px;height:25px;color:var(--color-drawer-navy);border-radius:8px;place-items:center;font-size:.67rem;font-weight:750;display:grid}.librarian-pool-provider__actions,.librarian-pool__add{flex-wrap:wrap;gap:7px;display:flex}.librarian-pool-provider__actions button,.librarian-pool__add button{color:#d8e0ea;cursor:pointer;min-height:32px;font:650 .65rem/1 var(--font-interface);background:#091831;border:1px solid #566579;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.librarian-pool-provider__actions button{width:32px;padding:0}.librarian-pool-provider__actions button:disabled,.librarian-pool__add button:disabled{cursor:not-allowed;opacity:.4}.librarian-pool-provider__actions button:focus-visible,.librarian-pool__add button:focus-visible{outline:3px solid var(--color-focus-ring-inverse);outline-offset:2px}.librarian-pool-provider__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.librarian-pool-provider__fields .librarian-field[data-sensitive=provider-secret]{grid-column:auto}.librarian-disclosure{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px;display:grid}.librarian-byo__assurance>svg,.librarian-disclosure>svg{color:var(--color-tag-lime)}.librarian-disclosure>div>strong{color:var(--color-sock-white);font-size:.82rem}.librarian-byo__assurance p,.librarian-disclosure p{color:#a4b0c0;margin-top:9px;font-size:.73rem;line-height:1.62}.librarian-consent{cursor:pointer;background:#091831;border:1px solid #5d6d81;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-top:17px;padding:14px;display:grid;position:relative}.librarian-consent>input{opacity:0;position:absolute}.librarian-consent>span{color:#0000;border:1px solid #7c8a9f;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.librarian-consent:has(input:checked)>span{border-color:var(--color-tag-lime);background:var(--color-tag-lime);color:var(--color-drawer-navy)}.librarian-consent:has(input:focus-visible){outline:3px solid var(--color-focus-ring-inverse);outline-offset:3px}.librarian-consent>strong{color:#d8e0ea;font-size:.74rem;line-height:1.5}.librarian-byo{grid-template-columns:1fr 1fr;gap:17px;padding:22px;display:grid}.librarian-byo__assurance{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.librarian-byo__assurance p{margin:0}.librarian-field{gap:7px;min-width:0;display:grid}.librarian-field[data-sensitive=provider-secret]{grid-column:1/-1}.librarian-field>label{color:#d2dae5;font-size:.72rem;font-weight:650}.librarian-field>input{width:100%;min-height:48px;color:var(--color-sock-white);font:500 .8rem/1.2 var(--font-interface);background:#08162c;border:1px solid #66758a;border-radius:11px;outline:0;padding:0 14px}.librarian-field>input:hover{border-color:#94a2b3}.librarian-field>input:focus-visible{border-color:var(--color-sock-white);outline:3px solid var(--color-focus-ring-inverse);outline-offset:2px}.librarian-field>input[aria-invalid=true]{border-color:var(--color-pairing-coral)}.librarian-field>small{color:#8290a4;font-size:.65rem;line-height:1.5}.librarian-field-error{color:#ffad9f!important}.librarian-config__actions{align-items:center;gap:20px;margin-top:22px;display:flex}.librarian-config__actions>p{color:#8795a8;max-width:520px;font-size:.68rem;line-height:1.52}.librarian-jobs{margin-top:18px;padding:28px}.librarian-jobs__empty{color:#94a1b3;border:1px dashed #dbeafe2b;border-radius:14px;margin-top:20px;padding:22px;font-size:.77rem}.librarian-jobs ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.librarian-jobs li{background:#ff8b770d;border:1px solid #ff8b7738;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.librarian-job__signal{background:#f0b248;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f0b2481a}.librarian-job__signal.is-dead_letter{background:var(--color-pairing-coral)}.librarian-jobs li strong{color:var(--color-sock-white);font-size:.79rem}.librarian-jobs li p{color:#ffb5a8;font:650 .63rem/1.4 var(--font-mono);margin-top:4px}.librarian-jobs li small{color:#7f8da0;margin-top:5px;font-size:.62rem;display:block}.librarian-danger{justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:28px;display:flex}.librarian-danger>div>p:last-child{color:#8f9caf;max-width:680px;margin-top:8px;font-size:.73rem;line-height:1.55}.librarian-confirm{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020814d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.librarian-confirm__dialog{background:#07152a;border:1px solid #ff8b7752;border-radius:22px;width:min(100%,480px);padding:30px;box-shadow:0 30px 90px -35px #000}.librarian-confirm__dialog>svg{color:var(--color-pairing-coral)}.librarian-confirm__dialog h2{color:var(--color-sock-white);margin-top:19px;font-size:1.65rem}.librarian-confirm__dialog>p{color:#a2aec0;margin-top:11px;font-size:.79rem;line-height:1.6}.librarian-confirm__dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.drawer-state,.librarian-state,.pairs-state{background:#07152a;border:1px solid #dbeafe21;border-radius:24px}.drawer-state--error,.librarian-state--error,.pairs-state--error{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;margin-top:18px;padding:30px;display:grid}.drawer-state--error>svg,.librarian-state--error>svg,.pairs-state--error>svg{color:var(--color-pairing-coral)}.drawer-state--error h2,.librarian-state--error h2,.pairs-state--error h2{color:var(--color-sock-white);font-size:1.35rem}.drawer-state--error p,.librarian-state--error p,.pairs-state--error p{color:#95a2b4;margin:8px 0 16px;font-size:.77rem}.drawer-loading,.librarian-loading,.pairs-loading{align-content:center;gap:14px;min-height:420px;display:grid}.drawer-loading span,.librarian-loading span,.pairs-loading span{background:linear-gradient(90deg,#061226 25%,#0a1930 45%,#061226 65%) 0 0/300% 100%;border:1px solid #dbeafe1a;border-radius:20px;height:80px;animation:librarian-shimmer 1.5s infinite;display:block}.drawer-hero,.pairs-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:42px 46px}.pairs-hero__count{border-left:1px solid #dbeafe26;justify-items:end;min-width:142px;padding-left:28px;display:grid}.pairs-hero__count strong{color:var(--color-tag-lime);font:500 clamp(3.5rem,7vw,6.5rem) /.85 var(--font-mono);letter-spacing:-.08em}.pairs-hero__count span{color:#8d9bae;font:650 .61rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:12px}.drawer-cabinet,.filing-feed,.pairs-board{background:#061326;border:1px solid #dbeafe21;border-radius:25px;margin-top:18px;padding:30px}.drawer-list,.filing-actions,.pair-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pair-card{background:radial-gradient(circle at 0 100%,#ff8b7712,#0000 32%),#030c1b;border:1px solid #dbeafe21;border-radius:20px;padding:25px;position:relative;overflow:hidden}.pair-card__number{background:var(--color-pairing-coral);width:36px;height:38px;color:var(--color-drawer-navy);border-radius:0 0 11px 11px;place-items:center;display:grid;position:absolute;top:0;right:23px}.pair-card h3{color:#cbd5e2;max-width:calc(100% - 48px);font-size:.73rem;font-weight:650}.pair-card__socks{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:center;gap:12px;margin-top:20px;display:grid}.artifact-sock{border-radius:17px;align-content:space-between;min-height:164px;padding:19px;display:grid;position:relative;overflow:hidden}.artifact-sock:after{content:"";background:#ffffff21;border-radius:48% 48% 8px;width:96px;height:82px;position:absolute;bottom:-30px;right:-18px;transform:rotate(-11deg)}.artifact-sock--a{background:var(--color-pairing-coral);color:var(--color-drawer-navy)}.artifact-sock--b{background:var(--color-tag-lime);color:var(--color-drawer-navy)}.artifact-sock>.yobby-status{color:var(--color-drawer-navy);background:#0208141f;position:absolute;top:15px;right:15px}.artifact-sock__label{font:700 .56rem/1 var(--font-mono);letter-spacing:.08em}.artifact-sock>strong{z-index:1;letter-spacing:-.04em;max-width:88%;margin-top:37px;font-size:clamp(1.1rem,2.4vw,1.55rem);line-height:1.08;position:relative}.artifact-sock>a{z-index:1;width:max-content;color:inherit;text-underline-offset:4px;margin-top:17px;font-size:.68rem;font-weight:700;text-decoration:underline;position:relative}.pair-card__route{color:#9aa8ba;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.pair-card__route span{background:#dbeafe47;height:1px}.pair-card blockquote{border-left:3px solid var(--color-pairing-coral);color:#c3cedc;background:#ff8b770f;margin:18px 0 0;padding:14px 16px;font-size:.77rem;line-height:1.58}.pair-card>time{color:#77869a;font:600 .58rem/1 var(--font-mono);text-transform:uppercase;margin-top:12px;display:block}.drawer-pagination,.pairs-pagination{justify-content:center;margin-top:20px;display:flex}.drawer-state--empty,.pairs-state--empty{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:32px;min-height:260px;margin-top:24px;padding:30px;display:grid;position:relative}.drawer-state--empty .yobby-character,.pairs-state--empty .yobby-character{width:100px;color:var(--color-sock-white)}.drawer-state--empty h2,.pairs-state--empty h3{color:var(--color-sock-white);letter-spacing:-.04em;font-size:1.8rem}.drawer-state--empty p:not(.app-kicker),.pairs-state--empty p{color:#94a2b4;max-width:560px;margin:9px 0 17px;font-size:.78rem;line-height:1.62}.pairs-state__route{opacity:.18;gap:6px;display:flex;position:absolute;bottom:24px;right:24px}.pairs-state__route i{background:var(--color-tag-lime);width:45px;height:3px}.filing-action{background:#030c1b;border:1px solid #dbeafe21;border-radius:20px;padding:25px}.filing-action.is-undone{background:#071326;border-color:#dbeafe33}.filing-action>footer,.filing-action>header,.filing-action>header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.filing-action>header>div{justify-content:flex-start}.filing-action__route{background:#102038;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.filing-action__route i{border:4px solid var(--color-tag-lime);border-radius:50%;width:14px;height:14px}.filing-action h3 a{color:var(--color-sock-white);letter-spacing:-.035em;font-size:1.2rem;text-decoration:none}.filing-action h3 a:hover{text-underline-offset:4px;text-decoration:underline}.filing-action__explanation{color:#c4cedb;max-width:850px;margin-top:19px;font-size:.84rem;line-height:1.65}.filing-action__facts{border-block:1px solid #dbeafe1c;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding:0;display:grid}.filing-action__facts>div{border-right:1px solid #dbeafe1c;min-width:0;padding:15px 13px}.filing-action__facts>div:first-child{padding-left:0}.filing-action__facts>div:last-child{border-right:0}.drawer-artifact__facts dt,.filing-action__facts dt{color:#78869a;font:650 .56rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.drawer-artifact__facts dd,.filing-action__facts dd{color:#d3dce7;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.69rem;overflow:hidden}.filing-action__sensitivity{background:linear-gradient(108deg,#b7f35a14,#0000 48%),#07152a;border:1px solid #b7f35a3d;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-width:0;margin-top:17px;padding:17px;display:grid;position:relative}.filing-action__sensitivity[data-suggestion=sensitive]{background:linear-gradient(108deg,#ff8b771a,#0000 48%),#07152a;border-color:#ff8b7754}.filing-action__sensitivity.is-historic{background:#07152a;border-color:#dbeafe1f}.filing-action__sensitivity-icon{background:var(--color-tag-lime);width:42px;height:42px;color:var(--color-drawer-navy);border-radius:12px;place-items:center;display:grid}.filing-action__sensitivity[data-suggestion=sensitive] .filing-action__sensitivity-icon{background:var(--color-pairing-coral)}.filing-action__sensitivity.is-historic .filing-action__sensitivity-icon{color:#9aa8ba;background:#dbeafe14}.filing-action__sensitivity-copy{min-width:0}.filing-action__sensitivity-copy>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.filing-action__sensitivity-kicker{color:#8795a8;font:700 .54rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.filing-action__sensitivity h4{color:var(--color-sock-white);letter-spacing:-.02em;margin-top:6px;font-size:1rem}.filing-action__sensitivity-outcome{color:#d9f5ac;font:650 .56rem/1.2 var(--font-mono);background:#b7f35a12;border:1px solid #b7f35a3d;border-radius:999px;flex:none;padding:6px 9px}.filing-action__sensitivity[data-suggestion=sensitive] .filing-action__sensitivity-outcome{color:#ffd0c7;background:#ff8b7714;border-color:#ff8b7745}.filing-action__sensitivity-reason,.filing-action__sensitivity.is-historic .filing-action__sensitivity-copy>p:last-child{color:#aeb9c8;max-width:780px;margin-top:9px;font-size:.71rem;line-height:1.55}.filing-action__sensitivity dl{flex-wrap:wrap;gap:11px 28px;margin:13px 0 0;display:flex}.filing-action__sensitivity dl>div{align-items:baseline;gap:8px;display:flex}.filing-action__sensitivity dt{color:#718096;font:650 .53rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.filing-action__sensitivity dd{color:#d5dee9;margin:0;font-size:.66rem}.filing-action__changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.filing-action__change{background:#07152a;border:1px solid #dbeafe1a;border-radius:13px;min-width:0;padding:15px}.filing-action__change h4{color:#91a0b3;align-items:center;gap:7px;font-size:.66rem;font-weight:650;display:flex}.filing-action__change ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.filing-action__change li{min-width:0}.filing-action__change a,.filing-action__change>p{color:#d8e1eb;font-size:.73rem}.filing-action__change small{color:#8391a4;margin-top:4px;font-size:.62rem;line-height:1.45;display:block}.filing-action__tags{flex-wrap:wrap;display:flex!important}.filing-action__tags li{background:var(--color-tag-lime);color:var(--color-drawer-navy);font:700 .57rem/1 var(--font-mono);border-radius:999px;padding:5px 8px}.filing-action__error{color:#ffc0b5;background:#ff8b7712;border:1px solid #ff8b7747;border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:.7rem;line-height:1.5;display:flex}.filing-action>footer{align-items:flex-end;margin-top:18px}.filing-action>footer>p{color:#7f8da0;max-width:600px;font-size:.65rem;line-height:1.5}.filing-feed__empty{color:#8997aa;border:1px dashed #dbeafe29;border-radius:14px;margin-top:23px;padding:24px;font-size:.76rem}.drawer-hero__cabinet{background:#020814;border:1px solid #dbeafe29;border-radius:14px;gap:8px;width:178px;padding:13px;display:grid;transform:rotate(2deg)}.drawer-hero__cabinet>span{background:#0c1b32;border:1px solid #34435a;border-radius:7px;place-items:center;height:43px;display:grid;position:relative}.drawer-hero__cabinet i{background:#64738a;border-radius:999px;width:30px;height:4px}.drawer-hero__cabinet>span:nth-child(2){background:#ff8b771f;border-color:#ff8b7799;left:8px}.drawer-assurance{background:#07152a;border:1px solid #dbeafe21;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;margin-top:18px;padding:14px 18px;display:grid}.drawer-assurance>svg{color:var(--color-tag-lime)}.drawer-assurance p{color:#929fb1;font-size:.72rem;line-height:1.5}.drawer-assurance strong{color:#d1dae5}.drawer-artifact{background:#030c1b;border:1px solid #dbeafe21;border-radius:18px;grid-template-columns:28px 48px minmax(180px,.8fr) minmax(340px,1.2fr) auto;align-items:center;gap:16px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden}.drawer-artifact:after{background:linear-gradient(90deg,var(--color-pairing-coral),transparent 35%);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.drawer-artifact__index{color:#68778d;font:650 .6rem/1 var(--font-mono)}.drawer-artifact__file{background:var(--color-pairing-coral);width:45px;height:52px;color:var(--color-drawer-navy);border-radius:9px 9px 14px;place-items:center;display:grid;position:relative}.drawer-artifact__file i{background:var(--color-tag-lime);border:4px solid #030c1b;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-4px;right:-5px}.drawer-artifact__copy{min-width:0}.drawer-artifact__copy>p{color:var(--color-coral-text);font:650 .56rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.drawer-artifact__copy h2{color:var(--color-sock-white);letter-spacing:-.03em;margin-top:7px;font-size:1.02rem}.drawer-artifact__copy h2,.drawer-artifact__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-artifact__copy>span{color:#7f8da0;margin-top:6px;font-size:.63rem;display:block}.drawer-artifact__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.drawer-artifact__facts dt{align-items:center;gap:4px;display:flex}.drawer-artifact__open{width:39px;height:39px;color:var(--color-sock-white);border:1px solid #536278;border-radius:11px;place-items:center;text-decoration:none;display:grid}.drawer-artifact__open>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.drawer-artifact__open:hover{border-color:var(--color-tag-lime);background:var(--color-tag-lime);color:var(--color-drawer-navy)}.drawer-state--empty{grid-template-columns:210px 110px minmax(0,1fr);min-height:360px;margin-top:18px}.drawer-state__open-drawer{background:#030c1b;border:1px solid #39485e;border-radius:15px;width:190px;height:128px;position:relative;box-shadow:inset 0 -30px #091a32}.drawer-state__open-drawer>span{background:#0b1b32;border:1px solid #4f5f75;border-radius:8px;height:56px;position:absolute;bottom:16px;left:13px;right:13px;transform:perspective(180px)rotateX(-13deg)translateY(23px)}.drawer-state__open-drawer>i{z-index:1;background:#6d7b8e;border-radius:99px;width:34px;height:4px;position:absolute;bottom:25px;right:78px}@keyframes librarian-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1080px){.drawer-view,.librarian-view,.pairs-view{width:min(100% - 48px,940px)}.drawer-artifact{grid-template-columns:28px 48px minmax(0,1fr) auto}.drawer-artifact__facts{grid-column:3/-1}.drawer-artifact__open{grid-area:1/4}}@media (max-width:820px){.drawer-view,.librarian-view,.pairs-view{width:min(100% - 40px,740px);padding-block:40px 68px}.drawer-hero,.librarian-hero,.pairs-hero{min-height:240px;padding:34px}.librarian-hero{grid-template-columns:minmax(0,1fr) 108px}.librarian-hero__character{width:104px}.drawer-hero__cabinet,.pairs-hero__count{display:none}.drawer-hero,.filing-action__changes,.librarian-brain-choice,.pair-card__socks,.pairs-hero{grid-template-columns:1fr}.pair-card__route{grid-template-columns:1fr auto 1fr;width:100%;transform:rotate(90deg)}.filing-action__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.filing-action__facts>div:nth-child(2){border-right:0}.filing-action__facts>div:nth-child(3),.filing-action__facts>div:nth-child(4){border-top:1px solid #dbeafe1c}.drawer-artifact{grid-template-columns:28px 48px minmax(0,1fr) auto}.drawer-artifact__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-state--empty{grid-template-columns:110px minmax(0,1fr)}.drawer-state__open-drawer{display:none}}@media (max-width:560px){.drawer-view,.librarian-view,.pairs-view{width:min(100% - 28px,520px);padding-block:28px 52px}.drawer-hero,.librarian-hero,.pairs-hero{border-radius:22px;min-height:0;padding:26px 22px}.librarian-hero{grid-template-columns:1fr}.drawer-hero h1,.librarian-hero h1,.pairs-hero h1{font-size:clamp(3rem,17vw,4.6rem)}.librarian-hero__character{display:none}.librarian-active{grid-template-columns:auto minmax(0,1fr);align-items:start}.librarian-active__brain{text-align:left;grid-column:1/-1;place-items:start}.librarian-pool-status li{grid-template-columns:1fr;align-items:start}.drawer-cabinet,.filing-feed,.librarian-config,.librarian-jobs,.pairs-board{border-radius:20px;padding:21px}.librarian-byo,.librarian-pool-provider__fields{grid-template-columns:1fr}.librarian-field[data-sensitive=provider-secret]{grid-column:auto}.filing-action>footer,.librarian-config__actions,.librarian-danger{flex-direction:column;align-items:stretch}.filing-action>footer .yobby-button,.librarian-config__actions .yobby-button,.librarian-danger .yobby-button{width:100%}.librarian-jobs li{grid-template-columns:auto minmax(0,1fr);align-items:start}.librarian-jobs li .yobby-button{grid-column:1/-1;width:100%}.librarian-confirm__dialog>div{flex-direction:column-reverse;align-items:stretch}.librarian-confirm__dialog .yobby-button{width:100%}.filing-action,.pair-card{padding:19px}.filing-action>header{flex-direction:column;align-items:flex-start}.filing-action__facts{grid-template-columns:1fr}.filing-action__facts>div,.filing-action__facts>div:first-child{border-top:1px solid #dbeafe1c;border-right:0;padding:12px 0}.drawer-state--empty,.pairs-state--empty{grid-template-columns:1fr;justify-items:start}.drawer-state--empty .yobby-character,.pairs-state--empty .yobby-character{width:82px}.drawer-assurance{grid-template-columns:auto minmax(0,1fr);align-items:start}.drawer-assurance .yobby-status{grid-column:1/-1}.drawer-artifact{grid-template-columns:24px 45px minmax(0,1fr) auto;align-items:start}.drawer-artifact__facts{grid-column:2/-1;grid-template-columns:1fr}.drawer-artifact__open{grid-column:4}}@media (prefers-reduced-motion:reduce){.librarian-brain-card{transition:none}.drawer-loading span,.librarian-loading span,.pairs-loading span{animation:none}}.agents-view{width:min(100% - 72px,1240px);min-height:100svh;margin-inline:auto;padding-block:54px 80px}.agent-roster__heading,.agents-view__header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.agents-view__header{border-bottom:1px solid #dbeafe21;padding-bottom:38px}.agent-creator h2,.agent-issued h2,.agent-roster h2,.agents-guide h2,.agents-view h1{color:var(--color-sock-white);letter-spacing:-.06em;font-weight:550;line-height:.96}.agents-view h1{max-width:700px;font-size:clamp(3.4rem,6.5vw,6.4rem)}.agents-view__header>div:first-child>p:last-child{color:#aeb9c9;max-width:600px;margin-top:18px;font-size:.92rem;line-height:1.65}.agents-view__promise{color:var(--color-tag-lime);font:650 .66rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#b7f35a14;border:1px solid #b7f35a59;border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 13px;display:inline-flex}.agents-view__grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:22px;margin-top:34px;display:grid}.agent-request-error{color:#ffd3ce;background:#ff6b5f17;border:1px solid #ff6b5f61;border-radius:12px;align-items:baseline;gap:10px;margin-top:22px;padding:14px 16px;font-size:.78rem;line-height:1.5;display:flex}.agent-request-error strong{color:#ffb2a9;flex:none}.agent-creator,.agent-roster,.agents-guide{background:var(--color-drawer-navy);border:1px solid #dbeafe24;border-radius:22px}.agent-creator{padding:30px}.agent-creator__heading{grid-template-columns:auto 1fr;align-items:start;gap:15px;margin-bottom:26px;display:grid}.agent-creator__number{background:var(--color-tag-lime);width:32px;height:32px;color:var(--color-drawer-navy);font:750 .66rem/1 var(--font-mono);border-radius:9px;place-items:center;display:grid}.agent-creator h2,.agent-roster h2,.agents-guide h2{font-size:1.75rem}.agent-creator__heading p,.agent-roster__empty p,.agents-guide>p:not(.app-kicker){color:#aeb9c9;margin-top:7px;font-size:.81rem;line-height:1.55}.agent-field{color:#d4ddeb;gap:8px;margin-top:18px;font-size:.74rem;font-weight:700;display:grid}.agent-field input,.agent-field select{border:1px solid var(--color-control-border-inverse);background:var(--color-near-black);width:100%;min-height:48px;color:var(--color-sock-white);font:500 .85rem/1 var(--font-interface);border-radius:11px;outline:0;padding-inline:13px}.agent-field select{color-scheme:dark}.agent-field input::placeholder{color:#8795a7}.agent-field input[readonly]{cursor:default;color:#cbd5e2}.agent-field>small{color:#8998ab;font-size:.67rem;font-weight:500;line-height:1.45}.agent-field input:hover,.agent-field select:hover{border-color:#dbeafe7a}.agent-field input:focus-visible,.agent-field select:focus-visible{border-color:var(--color-sock-white);outline:3px solid var(--color-focus-ring-inverse);outline-offset:2px}.agent-scopes{border:0;gap:8px;margin:27px 0;padding:0;display:grid}.agent-scopes legend{color:var(--color-sock-white);font-size:.86rem;font-weight:700}.agent-scopes>p{color:#9eabbd;margin-bottom:5px;font-size:.73rem;line-height:1.5}.agent-scope{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:start;gap:11px;padding:12px 11px;display:grid}.agent-scope:hover{background:#dbeafe0a;border-color:#dbeafe24}.agent-scope input{opacity:0;position:absolute}.agent-scope__box{color:#0000;border:1px solid #78869a;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.agent-scope input:checked+.agent-scope__box{border-color:var(--color-tag-lime);background:var(--color-tag-lime);color:var(--color-drawer-navy)}.agent-scope input:focus-visible+.agent-scope__box{outline:3px solid var(--color-focus-ring-inverse);outline-offset:3px}.agent-scope small,.agent-scope strong{display:block}.agent-scope strong{color:#e5ebf3;font-size:.79rem;line-height:1.3}.agent-scope small{color:#97a5b7;margin-top:3px;font-size:.7rem;line-height:1.42}.agent-button{cursor:pointer;min-height:44px;font:700 .76rem/1 var(--font-interface);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.agent-button--primary{background:var(--color-tag-lime);color:var(--color-drawer-navy)}.agent-button--primary:hover{background:#cef98c}.agent-button--primary:disabled{cursor:not-allowed;opacity:.45}.agent-button--quiet{color:#dce5f0;background:0 0;border-color:#dbeafe33}.agent-button--quiet:hover{background:#dbeafe14;border-color:#dbeafe75}.agent-button--danger{color:#ffaaa1;background:0 0;border-color:#ff6b5f54;min-height:38px}.agent-button--danger:hover{background:#ff6b5f1f}.agent-button:disabled{cursor:not-allowed;opacity:.5}.agents-guide{background:linear-gradient(145deg,#0b2040,var(--color-drawer-navy));padding:30px;position:relative;overflow:hidden}.agents-guide:after{content:"";border:1px solid #b7f35a38;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-50px;right:-32px}.agents-guide__icon{width:42px;height:42px;color:var(--color-tag-lime);border:1px solid #b7f35a59;border-radius:13px;place-items:center;display:grid}.agents-guide .app-kicker{margin-top:28px}.agents-guide dl{gap:10px;margin:29px 0 0;padding:0;display:grid}.agents-guide dl>div{border-top:1px solid #dbeafe1f;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.agents-guide dt{color:var(--color-sock-white);font:650 .66rem/1.3 var(--font-mono);text-transform:uppercase}.agents-guide dd{color:#aab7c8;text-align:right;margin:0;font-size:.69rem}.agent-roster{margin-top:22px;padding:27px 30px 30px}.agent-roster__heading{align-items:center}.agent-roster__heading .app-kicker{margin-bottom:10px}.agent-roster__empty{color:#6f8095;grid-template-columns:auto minmax(0,480px);align-items:center;gap:13px;min-height:120px;padding:25px 0 0;display:grid}.agent-roster__list{gap:10px;margin:0;padding:22px 0 0;list-style:none;display:grid}.agent-card{background:var(--color-near-black);border:1px solid #dbeafe21;border-radius:14px;grid-template-columns:auto minmax(0,1.5fr) minmax(150px,.7fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.agent-card__mark{width:38px;height:38px;color:var(--color-tag-lime);background:#b7f35a1c;border-radius:11px;place-items:center;display:grid}.agent-card h3{color:var(--color-sock-white);font-size:.91rem}.agent-card__identity p{color:#98a6b8;margin-top:5px;font-size:.69rem;line-height:1.4}.agent-card__credential{color:#b9c5d4;font:600 .66rem/1.35 var(--font-mono);align-items:center;gap:7px;display:flex}.agent-card__credentials{min-width:0}.agent-card__credentials>p{color:#8f9eb1;font-size:.7rem}.agent-card__credentials ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-card__credentials li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.agent-card__credentials li>p{overflow-wrap:anywhere;color:#8796a9;grid-column:1/-1;font-size:.64rem;line-height:1.45}.agent-issued{z-index:130;background:#020814c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.agent-issued__dialog{background:var(--color-drawer-navy);border:1px solid #dbeafe36;border-radius:22px;width:min(100%,510px);padding:32px;box-shadow:0 28px 80px -34px #000}.agent-issued__signal{background:var(--color-tag-lime);width:43px;height:43px;color:var(--color-drawer-navy);border-radius:13px;place-items:center;display:grid}.agent-issued .app-kicker{margin-top:24px}.agent-issued__dialog>p:not(.app-kicker){color:#aeb9c9;margin-top:13px;font-size:.82rem;line-height:1.55}.agent-issued__token{background:var(--color-near-black);color:var(--color-tag-lime);white-space:nowrap;border:1px solid #b7f35a57;border-radius:10px;margin:22px 0 16px;padding:13px;font-size:.75rem;display:block;overflow-x:auto}.agent-issued__done{cursor:pointer;color:#c7d3e1;font:650 .73rem/1 var(--font-interface);text-underline-offset:4px;background:0 0;border:0;padding:12px 0 0;text-decoration:underline;display:block}@media (max-width:820px){.agents-view{width:min(100% - 40px,720px);padding-block:42px 60px}.agents-view__grid{grid-template-columns:1fr}.agent-card{grid-template-columns:auto minmax(0,1fr) auto}.agent-card__credentials{grid-column:2/-1}}@media (max-width:520px){.agents-view{width:min(100% - 30px,720px);padding-block:34px 48px}.agent-roster__heading,.agents-view__header{flex-direction:column;align-items:flex-start}.agents-view h1{font-size:clamp(3rem,16vw,4.5rem)}.agents-view__promise{margin-top:-8px}.agent-creator,.agent-issued__dialog,.agent-roster,.agents-guide{padding:23px}.agent-button--primary,.agent-roster__heading .agent-button{width:100%}.agent-roster__empty{grid-template-columns:1fr}.agent-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.agent-card>.agent-button,.agent-card__credentials{grid-column:1/-1}.agent-card>.agent-button{width:100%}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.outputs-view{width:min(100% - 72px,1320px);min-height:100svh;margin-inline:auto;padding-block:54px 80px;overflow-x:clip}.outputs-view__header{border-bottom:1px solid #dbeafe21;justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:38px;display:flex}.artifact-detail__header h1,.outputs-view__header h1{color:var(--color-sock-white);letter-spacing:-.065em;font-weight:550;line-height:.94}.outputs-view__header h1{font-size:clamp(3.8rem,7vw,7rem)}.outputs-view__header>div:first-child>p:last-child{color:#aeb9c9;max-width:590px;margin-top:18px;font-size:.93rem;line-height:1.65}.artifact-detail__actions,.outputs-view__actions{flex:none;align-items:center;gap:14px;display:flex}.artifact-detail__actions .yobby-status,.outputs-view__actions .yobby-status{color:#91bf46}.artifact-organization-controls{align-items:center;gap:8px;display:flex}.artifact-organization-controls__delete{color:#ffaaa2}.artifact-organization-controls__delete:hover{background:#ff6b5f17;box-shadow:inset 0 0 0 1px #ff6b5f3d}.artifact-management-dialog__backdrop{z-index:240;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020814d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.artifact-management-dialog{width:min(100%,620px);max-height:calc(100dvh - 36px);color:var(--color-sock-white);background:radial-gradient(circle at 96% 0,#b7f35a1f,#0000 34%),linear-gradient(145deg,#07162dfc,#020814fc);border:1px solid #dbeafe2e;border-radius:26px;gap:22px;padding:clamp(24px,5vw,38px);display:grid;position:relative;overflow:auto;box-shadow:0 38px 120px -30px #000000eb}.artifact-management-dialog--delete{background:radial-gradient(circle at 96% 0,#ff6b5f24,#0000 34%),linear-gradient(145deg,#1c0f1bfc,#020814fc)}.artifact-management-dialog>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;padding-right:28px;display:grid}.artifact-management-dialog__mark{width:48px;height:48px;color:var(--color-tag-lime);background:#b7f35a14;border:1px solid #b7f35a38;border-radius:15px;place-items:center;display:grid}.artifact-management-dialog__mark--danger{color:var(--color-pairing-coral);background:#ff6b5f17;border-color:#ff6b5f47}.artifact-management-dialog h2{color:var(--color-sock-white);letter-spacing:-.05em;margin-top:5px;font-size:clamp(1.9rem,5vw,2.9rem);font-weight:560;line-height:.98}.artifact-management-dialog header div>p:last-child{color:#a9b5c5;max-width:48ch;margin-top:12px;font-size:.78rem;line-height:1.6}.artifact-management-dialog__close{cursor:pointer;color:#b9c4d1;background:#dbeafe0d;border:1px solid #dbeafe24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.artifact-management-dialog__close:hover{color:var(--color-sock-white);background:#dbeafe1a}.artifact-management-dialog__close:disabled{cursor:wait;opacity:.48}.artifact-management-dialog form{gap:18px;display:grid}.artifact-management-dialog .yobby-field{gap:8px;display:grid}.artifact-management-dialog .yobby-field__label{color:#d9e0e8;font-size:.72rem;font-weight:650}.artifact-management-dialog .yobby-field__input{width:100%;min-height:48px;color:var(--color-sock-white);font:.8rem/1.35 var(--font-sans);background:#020814a8;border:1px solid #dbeafe33;border-radius:12px;padding:11px 13px}.artifact-management-dialog .yobby-field__input:hover{border-color:#dbeafe57}.artifact-management-dialog .yobby-field__hint{color:#8090a4;font-size:.65rem;line-height:1.5}.artifact-management-dialog .yobby-field__error,.artifact-management-dialog [role=alert]{color:#ffb9b3;font-size:.7rem;line-height:1.5}.artifact-management-dialog__warning{background:#ff6b5f12;border:1px solid #ff6b5f3d;border-radius:14px;gap:8px;padding:16px;display:grid}.artifact-management-dialog__warning p{color:#e7c4c1;font-size:.73rem;line-height:1.55}.artifact-management-dialog__actions{border-top:1px solid #dbeafe1c;justify-content:flex-end;align-items:center;gap:10px;padding-top:19px;display:flex}.artifact-management-dialog .yobby-button--ghost{color:var(--color-sock-white);box-shadow:0 0 0 1px #f7f2e847}.artifact-management-dialog .yobby-button--ghost:focus-visible,.artifact-management-dialog .yobby-button--ghost:hover{background:#f7f2e81a;box-shadow:0 0 0 1px #f7f2e87a}.artifact-management-dialog__danger{background:var(--color-pairing-coral);color:#170a0c}.artifact-management-dialog__danger:hover{background:#ff8b81}.artifact-management-dialog__danger:disabled{color:#f7f2e86b;background:#ff6b5f40}.artifact-management-dialog :focus-visible{outline:3px solid var(--color-focus-ring-inverse);outline-offset:3px}.artifact-library{margin-top:32px}.artifact-library__controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px;min-width:0;display:grid}.artifact-filters{grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;gap:10px;min-width:0;display:grid}.artifact-filters label{color:#c8d2df;gap:7px;min-width:0;font-size:.72rem;font-weight:650;display:grid}.artifact-filters label>span:not(.visually-hidden){padding-inline:2px}.artifact-filters__search{position:relative}.artifact-filters__search>svg{z-index:1;pointer-events:none;color:#8d9aac;position:absolute;bottom:15px;left:15px}.artifact-filters input,.artifact-filters select{border:1px solid var(--color-control-border-inverse);background:var(--color-drawer-navy);width:100%;min-height:48px;color:var(--color-sock-white);font:500 .83rem/1.2 var(--font-interface);border-radius:12px;outline:0}.artifact-filters input{padding:0 15px 0 43px}.artifact-filters select{color-scheme:dark;min-width:140px;padding:0 36px 0 13px}.artifact-filters input::placeholder{color:#8694a7}.artifact-filters input:hover,.artifact-filters select:hover{border-color:#dbeafe61}.artifact-filters input:focus-visible,.artifact-filters select:focus-visible{border-color:var(--color-sock-white);outline:3px solid var(--color-focus-ring-inverse);outline-offset:2px;box-shadow:0 0 0 6px #dbeafe1c}.artifact-library__factual-status{color:#93a0b2;min-height:44px;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;align-items:center;padding-inline:12px;font-size:.61rem;font-weight:650;display:inline-flex}.artifact-view-toggle{background:var(--color-drawer-navy);border:1px solid #dbeafe29;border-radius:13px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid}.artifact-view-toggle button{cursor:pointer;color:#8f9caf;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.artifact-view-toggle button:hover{color:var(--color-sock-white)}.artifact-view-toggle button[aria-pressed=true]{background:var(--color-sock-white);color:var(--color-drawer-navy);box-shadow:0 7px 20px -14px #000000d9}.artifact-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.artifact-grid>li{min-width:0}.artifact-card{background:linear-gradient(145deg,#dbeafe0a,transparent 52%),var(--color-drawer-navy);border:1px solid #dbeafe21;border-radius:22px;flex-direction:column;min-width:0;min-height:290px;padding:22px;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -38px #000000e6}.artifact-card:after{content:"";background:#b7f35a3d;width:126px;height:1px;position:absolute;bottom:66px;right:-36px;rotate:-18deg}.artifact-card:hover{border-color:#b7f35a45;transform:translateY(-2px);box-shadow:0 24px 52px -36px #000000f2}.artifact-card:has(a:focus-visible){border-color:var(--color-sock-white)}.artifact-card__signal{justify-content:space-between;align-items:center;gap:14px;display:flex}.artifact-card__signal>span:first-child{background:var(--color-near-black);width:46px;height:46px;color:var(--color-tag-lime);border:1px solid #dbeafe26;border-radius:14px;place-items:center;display:grid}.artifact-card__copy{min-width:0;margin-top:38px}.artifact-card__copy>p{color:#8e9cae;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:650}.artifact-card__copy h2{color:var(--color-sock-white);margin-top:9px;font-size:1.45rem;font-weight:600;line-height:1.12}.artifact-card__copy h2 a:after{z-index:1;content:"";position:absolute;inset:0}.artifact-card__copy>span{color:#9aa7b9;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.76rem;display:block;overflow:hidden}.artifact-card__facts{border-top:1px solid #dbeafe1c;grid-template-columns:1fr 1fr;gap:14px;margin:auto 0 0;padding-top:18px;display:grid}.artifact-card__facts div{gap:5px;display:grid}.artifact-card__facts dt{color:#79879b;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem}.artifact-card__facts dd{color:#d3dae4;margin:0;font-size:.74rem}.artifact-table-frame{background:var(--color-drawer-navy);overscroll-behavior-inline:contain;border:1px solid #dbeafe21;border-radius:18px;width:100%;margin-top:28px;overflow-x:auto}.artifact-table{border-collapse:collapse;color:#c9d2df;width:100%;min-width:720px;font-size:.78rem}.artifact-table td,.artifact-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #dbeafe1a;padding:17px 18px}.artifact-table thead th{color:#818ea1;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:650}.artifact-table tbody tr:last-child>*{border-bottom:0}.artifact-table tbody tr:hover{background:#dbeafe08}.artifact-table tbody th{min-width:230px}.artifact-table tbody th a{min-height:44px;color:var(--color-sock-white);align-items:center;font-size:.88rem;font-weight:650;display:inline-flex}.artifact-table tbody th span{color:#8492a5;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.69rem;font-weight:500;display:block;overflow:hidden}.artifact-library__more{justify-items:center;gap:9px;margin-top:28px;display:grid}.artifact-library__more .yobby-button,.version-rail__more{color:#ccd5e1;box-shadow:0 0 0 1px #dbeafe2b}.artifact-library__more .yobby-button:hover,.version-rail__more:hover{background:#dbeafe12}.artifact-library__more p,.version-rail__error{color:#ffaaa2;text-align:center;font-size:.73rem;line-height:1.5}.artifact-page-state,.artifact-request-state{background:var(--color-drawer-navy);color:#b6c1cf;text-align:center;border:1px solid #dbeafe21;border-radius:22px;justify-content:center;align-items:center;gap:24px;min-height:330px;margin-top:28px;padding:40px;display:grid;position:relative;overflow:hidden}.artifact-page-state[role=alert],.artifact-request-state[role=alert]{text-align:left;grid-template-columns:minmax(80px,120px) minmax(0,430px)}.artifact-page-state .yobby-character,.artifact-request-state .yobby-character{width:min(100%,120px);color:var(--color-sock-white)}.artifact-page-state h1,.artifact-request-state h2,.artifact-request-state h3{color:var(--color-sock-white);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600}.artifact-page-state p,.artifact-request-state p{margin-top:9px;font-size:.84rem;line-height:1.6}.artifact-request-state .yobby-button{margin-top:18px}.artifact-request-state__route{background:linear-gradient(90deg,#0000,#b7f35a99,#0000);width:min(65vw,420px);height:1px;display:block}.artifact-page-state{width:min(100% - 72px,900px);min-height:calc(100svh - 112px);margin:56px auto}.artifact-page-state__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.artifact-page-state__actions .yobby-button--ghost{color:#ccd5e1;box-shadow:0 0 0 1px #dbeafe2b}.artifact-empty{background:radial-gradient(circle at 78% 35%,#b7f35a12,transparent 24%),var(--color-drawer-navy);border:1px solid #dbeafe21;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(90px,145px);align-items:center;gap:30px;min-height:390px;margin-top:28px;padding:52px;display:grid;position:relative;overflow:hidden}.artifact-empty__route{background:#b7f35a38;height:1px;position:absolute;bottom:27%;left:48%;right:0}.artifact-empty__route:after,.artifact-empty__route:before{border:2px solid var(--color-drawer-navy);background:var(--color-tag-lime);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.artifact-empty__route:before{left:20%}.artifact-empty__route:after{background:var(--color-pairing-coral);right:12%}.artifact-empty .yobby-character,.artifact-empty>div:nth-child(2){z-index:1;position:relative}.artifact-empty h3{color:var(--color-sock-white);font-size:clamp(2rem,4vw,3.7rem);font-weight:550;line-height:.98}.artifact-empty>div:nth-child(2)>p:last-child{color:#a9b5c5;max-width:500px;margin-top:15px;font-size:.88rem;line-height:1.65}.artifact-empty .yobby-character{width:100%;color:var(--color-sock-white)}.artifact-detail{width:min(100% - 72px,1320px);min-height:100svh;margin-inline:auto;padding-block:44px 80px;overflow-x:clip}.artifact-detail__header{border-bottom:1px solid #dbeafe21;padding-bottom:30px}.artifact-detail__back{color:#aeb9c9;align-items:center;gap:8px;min-height:44px;font-size:.78rem;font-weight:650;display:inline-flex}.artifact-detail__back:hover{color:var(--color-sock-white)}.artifact-detail__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;margin-top:22px;display:flex}.artifact-detail__title-row>div:first-child{flex:420px;min-width:0}.artifact-detail__actions{flex-wrap:wrap;flex:100%}.artifact-detail__title-row .app-kicker{margin-bottom:10px}.artifact-detail__header h1{overflow-wrap:anywhere;max-width:900px;font-size:clamp(2.8rem,6vw,6rem)}.artifact-detail__title-row>div:first-child>p:last-child{color:#9aa7b8;text-overflow:ellipsis;white-space:nowrap;max-width:min(72vw,760px);margin-top:13px;font-size:.82rem;overflow:hidden}.artifact-detail__workspace{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:18px;min-width:0;margin-top:28px;display:grid}.artifact-viewer{background:var(--color-drawer-navy);border:1px solid #dbeafe24;border-radius:20px;min-width:0;overflow:hidden}.artifact-viewer__boundary{color:#9daabc;min-height:43px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #dbeafe1f;align-items:center;gap:8px;padding-inline:16px;font-size:.59rem;font-weight:650;display:flex}.artifact-viewer__boundary svg{color:var(--color-tag-lime)}.artifact-viewer__boundary--office{justify-content:space-between;min-height:56px;padding-block:7px}.artifact-viewer__boundary--office>span{align-items:center;gap:8px;min-width:0;line-height:1.45;display:inline-flex}.artifact-viewer__frame{background:var(--color-paper);border:0;width:100%;height:min(70svh,760px);min-height:480px;display:block}.artifact-viewer__stage{position:relative}.artifact-viewer__state{box-sizing:border-box;background:radial-gradient(circle at 50% 38%,#b7f35a1c,transparent 30%),linear-gradient(145deg,#fff 0,var(--color-paper) 72%);color:var(--color-near-black);text-align:center;place-content:center;justify-items:center;gap:12px;padding:clamp(28px,6vw,72px);display:grid}.artifact-viewer__state--loading{z-index:1;position:absolute;inset:0}.artifact-viewer__resource--loading{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.artifact-viewer__state-icon{background:var(--color-drawer-navy);width:54px;height:54px;color:var(--color-tag-lime);border:1px solid #07162d1f;border-radius:18px;place-items:center;margin-bottom:4px;display:grid;box-shadow:0 14px 34px #07162d1f}.artifact-viewer__state strong{max-width:30rem;color:var(--color-near-black);letter-spacing:-.025em;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:620}.artifact-viewer__state p{color:#4f5c6d;max-width:33rem;font-size:.88rem;line-height:1.65}.artifact-office-viewer__download{flex:none}.artifact-image-viewer__figure{background:linear-gradient(135deg,#b7f35a0d 0 1px,transparent 1px 24px),linear-gradient(145deg,#0b1b32,var(--color-near-black));background-size:24px 24px,auto;place-items:center;gap:16px;min-height:min(70svh,760px);margin:0;padding:clamp(22px,5vw,58px);display:grid}.artifact-image-viewer__mat{background:var(--color-paper);border:1px solid #dbeafe2e;border-radius:10px;place-items:center;max-width:min(100%,1120px);max-height:min(62svh,680px);padding:clamp(8px,1.5vw,16px);display:grid;overflow:hidden;box-shadow:0 28px 70px #00000057}.artifact-image-viewer__mat img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(58svh,640px);display:block}.artifact-image-viewer__figure figcaption{color:#9daabc;max-width:42rem;font:.68rem/1.55 var(--font-mono);text-align:center}.version-rail{background:var(--color-drawer-navy);border:1px solid #dbeafe21;border-radius:20px;min-width:0;padding:20px}.artifact-security__heading,.version-rail__heading{align-items:center;gap:12px;display:flex}.artifact-security__heading>span,.version-rail__heading>span{background:var(--color-near-black);width:40px;height:40px;color:var(--color-tag-lime);border:1px solid #dbeafe26;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.version-rail__heading p{color:#8391a4;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem}.artifact-security__heading h2,.version-rail__heading h2{color:var(--color-sock-white);font-size:1.05rem;font-weight:650}.version-rail ol{margin:24px 0 0;padding:0;list-style:none}.version-rail li{position:relative}.version-rail li:not(:last-child):after{content:"";background:#dbeafe26;width:1px;position:absolute;top:39px;bottom:-7px;left:15px}.version-rail li+li{margin-top:7px}.version-rail li button{z-index:1;cursor:pointer;color:#aab6c6;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 9px;display:grid;position:relative}.version-rail li button:hover{color:var(--color-sock-white);background:#dbeafe0d}.version-rail li button[aria-current=step]{color:var(--color-sock-white);background:#b7f35a14}.version-rail__node{background:var(--color-drawer-navy);width:31px;height:31px;color:var(--color-drawer-navy);border:1px solid #dbeafe33;border-radius:50%;place-items:center;display:grid}button[aria-current=step] .version-rail__node{border-color:var(--color-tag-lime);background:var(--color-tag-lime)}.version-rail li button>span:last-child{gap:4px;min-width:0;display:grid}.version-rail li strong{font-size:.78rem}.version-rail li small{color:#7f8da0;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.version-rail__end{color:#778598;font-family:var(--font-mono);text-align:center;text-transform:uppercase;border-top:1px solid #dbeafe1a;margin-top:15px;padding-top:17px;font-size:.56rem}.version-rail__more{width:100%;margin-top:16px}.version-rail__error{margin-top:10px}.artifact-security{background:var(--color-drawer-navy);border:1px solid #dbeafe21;border-radius:20px;grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);align-items:start;gap:30px;margin-top:18px;padding:25px;display:grid}.artifact-security__heading .app-kicker{margin-bottom:3px}.artifact-security dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.artifact-security dl>div{border-left:1px solid #dbeafe1f;min-width:0;padding-left:15px}.artifact-security dt{color:#7f8da0;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem}.artifact-security dd{overflow-wrap:anywhere;color:#cbd4df;margin:7px 0 0;font-size:.73rem;line-height:1.45}.artifact-future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.artifact-future-state{color:#7f8da0;border:1px dashed #dbeafe24;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:19px;display:grid}.artifact-future-state>span{background:#dbeafe0d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.artifact-future-state h2{color:#aeb9c8;font-size:.84rem;font-weight:650}.artifact-future-state p{margin-top:5px;font-size:.69rem;line-height:1.5}.command-palette-modal{z-index:190;place-items:start center;padding:min(9svh,88px) 16px 16px;display:grid;position:fixed;inset:0}.command-palette-modal__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020814d6;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.command-palette{z-index:1;background:var(--color-drawer-navy);width:min(100% - 16px,720px);min-height:0;max-height:min(82svh,760px);color:var(--color-sock-white);border:1px solid #dbeafe33;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px -30px #000}.command-palette__header{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.command-palette__header .app-kicker{margin-bottom:8px}.command-palette__header h2{color:var(--color-sock-white);font-size:clamp(1.6rem,4vw,2.35rem);font-weight:560;line-height:1}.command-palette__header>button{cursor:pointer;width:44px;height:44px;color:var(--color-sock-white);background:#dbeafe0f;border:0;border-radius:11px;flex:0 0 44px;place-items:center;padding:0;display:grid}.command-palette__header>button:hover{background:#dbeafe1c}.command-palette__search{background:var(--color-near-black);color:#95a3b5;border-block:1px solid #dbeafe24;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.command-palette__search:focus-within{color:var(--color-tag-lime);box-shadow:inset 0 0 0 2px #b7f35a61}.command-palette__search input{width:100%;min-height:56px;color:var(--color-sock-white);font:550 .95rem/1.3 var(--font-interface);background:0 0;border:0;outline:0;padding:0}.command-palette__search input::placeholder{color:#8997a9}.command-palette__body{overscroll-behavior:contain;min-height:180px;padding:18px 16px 24px;overflow-y:auto}.command-palette__body section+section{margin-top:22px}.command-palette__body h3{color:#8997aa;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 8px;font-size:.58rem;font-weight:700}.command-palette__results{gap:5px;display:grid}.command-palette__result{color:#c9d2de;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:grid}.command-palette__result:focus-visible,.command-palette__result:hover{color:var(--color-sock-white);background:#dbeafe12;border-color:#dbeafe2e}.command-palette__result>span:first-child{width:40px;height:40px;color:var(--color-tag-lime);background:#b7f35a14;border-radius:11px;place-items:center;display:grid}.command-palette__result>span:nth-child(2){gap:4px;min-width:0;display:grid}.command-palette__result small,.command-palette__result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__result strong{font-size:.82rem;font-weight:680}.command-palette__result small{color:#8e9cae;font-size:.67rem}.command-palette__status{color:#afbbc9;min-height:44px;font-family:var(--font-mono);padding:12px;font-size:.63rem}.command-palette__empty,.command-palette__error{border-radius:13px;align-items:center;gap:14px;min-height:76px;margin-bottom:15px;padding:15px;display:flex}.command-palette__error{color:#ffbbb5;background:#2d141a;border:1px solid #ff6b5f5c;justify-content:space-between}.command-palette__empty strong,.command-palette__error strong{font-size:.78rem;display:block}.command-palette__empty p,.command-palette__error p{margin-top:5px;font-size:.68rem;line-height:1.5}.command-palette__error button{cursor:pointer;color:#ffd3cf;min-width:112px;min-height:44px;font:700 .7rem/1 var(--font-interface);background:0 0;border:1px solid #ffbbb57a;border-radius:10px;padding:0 14px}.command-palette__empty{color:#aeb9c8}.command-palette__empty>svg{color:var(--color-tag-lime);flex:none}.command-palette__footer{color:#8795a8;min-height:48px;font-family:var(--font-mono);border-top:1px solid #dbeafe1f;flex:none;align-items:center;gap:16px;padding:10px 20px;font-size:.58rem;display:flex}.command-palette__footer span:last-child{margin-left:auto}.command-palette__footer kbd+kbd{margin-left:3px}.publish-modal{z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.publish-modal__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020814d1;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.publish-dialog{z-index:1;background:var(--color-drawer-navy);width:min(100% - 16px,800px);min-height:0;max-height:min(90svh,880px);color:var(--color-sock-white);border:1px solid #dbeafe2e;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px -34px #000}.publish-dialog__header{border-bottom:1px solid #dbeafe1f;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.publish-dialog__discard h2,.publish-dialog__header h2{color:var(--color-sock-white);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:560;line-height:1}.publish-dialog__discard>p:last-of-type,.publish-dialog__header>div>p:last-child{color:#a9b5c5;max-width:570px;margin-top:12px;font-size:.8rem;line-height:1.6}.publish-dialog__header>button{cursor:pointer;width:44px;height:44px;color:var(--color-sock-white);background:#dbeafe0f;border:0;border-radius:11px;flex:0 0 44px;place-items:center;padding:0;display:grid}.publish-dialog__header>button:hover{background:#dbeafe1c}.publish-dialog__form{overscroll-behavior:contain;min-height:0;padding:24px 28px 28px;overflow-y:auto}.publish-dialog .yobby-error-summary{border-color:var(--color-pairing-coral);color:#ffd0ca;background:#32141a}.publish-dialog .yobby-error-summary a{color:inherit}.publish-mode{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 22px;padding:0;display:grid}.publish-mode legend{color:var(--color-sock-white);margin-bottom:9px;padding:0;font-size:.78rem;font-weight:700}.publish-mode label{cursor:pointer;color:#aeb9c8;border:1px solid #dbeafe2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:7px 11px;font-size:.74rem;font-weight:650;display:flex;position:relative}.publish-mode label:has(input:checked){color:var(--color-sock-white);background:#b7f35a14;border-color:#b7f35a6b}.publish-mode input{opacity:0;position:absolute;inset:0}.publish-mode label:has(input:focus-visible){outline:3px solid var(--color-focus-ring-inverse);outline-offset:3px}.publish-sensitivity{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 20px;padding:0;display:grid}.publish-sensitivity legend{color:var(--color-sock-white);margin-bottom:9px;padding:0;font-size:.78rem;font-weight:700}.publish-sensitivity label{cursor:pointer;background:#02081438;border:1px solid #dbeafe2e;border-radius:12px;align-content:start;gap:5px;min-height:92px;padding:14px;display:grid;position:relative}.publish-sensitivity label:has(input:checked){background:#b7f35a14;border-color:#b7f35a6b;box-shadow:inset 0 0 0 1px #b7f35a1a}.publish-sensitivity input{opacity:0;position:absolute;inset:0}.publish-sensitivity label:has(input:focus-visible){outline:3px solid var(--color-focus-ring-inverse);outline-offset:3px}.publish-sensitivity strong{color:var(--color-sock-white);font-size:.76rem}.publish-sensitivity span{color:#9eabbc;font-size:.66rem;line-height:1.45}.publish-dialog .yobby-field{margin-bottom:20px}.publish-dialog .yobby-field__label,.publish-paste-field>span:first-child{color:var(--color-sock-white)}.publish-dialog .yobby-field__input,.publish-paste-field textarea{background:var(--color-near-black);color:var(--color-sock-white);border-color:#738197}.publish-dialog .yobby-field__input:hover,.publish-paste-field textarea:hover{border-color:#9aa9bc}.publish-dialog .yobby-field__input:focus-visible,.publish-paste-field textarea:focus-visible{border-color:var(--color-sock-white);outline-color:var(--color-sock-white);box-shadow:0 0 0 6px #dbeafe1f}.publish-dialog .yobby-field__input[aria-invalid=true],.publish-paste-field textarea[aria-invalid=true]{border-color:var(--color-pairing-coral);background:#281218}.publish-dialog .yobby-field__error,.publish-field-error{color:#ffaaa2}.publish-drop-zone{background:#02081461;border:1px dashed #dbeafe4f;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;margin-bottom:20px;padding:20px;display:grid}.publish-drop-zone>span{width:48px;height:48px;color:var(--color-tag-lime);background:#b7f35a17;border-radius:14px;place-items:center;display:grid}.publish-drop-zone>div{min-width:0}.publish-drop-zone strong{color:var(--color-sock-white);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;display:block;overflow:hidden}.publish-drop-zone p{color:#8f9daf;margin-top:5px;font-size:.69rem;line-height:1.5}.publish-drop-zone .publish-field-error{color:#ffaaa2;grid-column:2/-1;font-weight:650}.publish-paste-field{color:var(--color-sock-white);gap:8px;margin-bottom:20px;font-size:.79rem;font-weight:700;display:grid}.publish-paste-field textarea{resize:vertical;width:100%;min-height:190px;font:500 .82rem/1.65 var(--font-mono);border:1px solid #738197;border-radius:12px;outline:0;padding:14px 15px}.publish-field-error{font-size:.74rem;line-height:1.45}.publish-dialog__privacy{color:#aeb9c8;background:#b7f35a0f;border:1px solid #b7f35a2e;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.publish-dialog__privacy svg{color:var(--color-tag-lime);flex:none;margin-top:2px}.publish-dialog__privacy p{font-size:.71rem;line-height:1.55}.publish-dialog__privacy strong{color:var(--color-sock-white)}.publish-progress{gap:9px;margin-top:18px;display:grid}.publish-progress progress{width:100%;height:7px;accent-color:var(--color-tag-lime);background:#dbeafe1a;border:0;border-radius:99px;overflow:hidden}.publish-progress progress::-webkit-progress-bar{background:#dbeafe1a}.publish-progress progress::-webkit-progress-value{background:var(--color-tag-lime)}.publish-progress progress::-moz-progress-bar{background:var(--color-tag-lime)}.publish-progress p{color:#abb7c6;font-family:var(--font-mono);font-size:.61rem}.publish-async-error{background:#2d141a;border:1px solid #ff6b5f5c;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px;display:flex}.publish-async-error p{color:#ffbbb5;font-size:.74rem;line-height:1.5}.publish-dialog__actions{border-top:1px solid #dbeafe1c;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:21px;display:flex}.publish-dialog__actions .yobby-button--ghost{color:#c8d1dd;box-shadow:0 0 0 1px #dbeafe2b}.publish-dialog__actions .yobby-button--ghost:hover{background:#dbeafe12}.publish-dialog__discard{align-content:center;justify-items:start;min-height:330px;padding:clamp(28px,7vw,64px);display:grid}.publish-dialog__discard>span:first-child{width:56px;height:56px;color:var(--color-pairing-coral);background:#ff6b5f1a;border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.publish-dialog__discard>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.publish-dialog__discard .yobby-button--ghost{color:#ffaaa2;box-shadow:0 0 0 1px #ff6b5f47}.share-modal{z-index:80;position:fixed;inset:0}.share-dialog{width:680px;max-width:calc(100% - 32px);max-height:min(760px,100dvh - 32px);color:var(--color-sock-white);background:radial-gradient(circle at 100% 0,#b7f35a29,#0000 32%),linear-gradient(145deg,#07162dfa,#020814fa);border:1px solid #f7f2e824;border-radius:32px;gap:20px;padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 120px #02081494}.share-dialog__header,.share-dialog__section,.share-link-list li{justify-content:space-between;align-items:center;gap:16px;display:flex}.share-dialog__header{align-items:flex-start}.access-explanation h3,.share-dialog__header h2,.share-dialog__section h3{letter-spacing:-.03em;margin:0}.access-explanation p,.share-dialog__created p,.share-dialog__header p,.share-dialog__section p{color:#f7f2e8b8;margin:6px 0 0}.share-dialog__header>button{width:42px;height:42px;color:var(--color-sock-white);background:#f7f2e814;border:1px solid #f7f2e81f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.access-explanation,.share-dialog__created,.share-dialog__loading,.share-dialog__section{background:#f7f2e812;border:1px solid #f7f2e81f;border-radius:24px;padding:16px}.access-explanation{align-items:flex-start;gap:12px;display:flex}.access-explanation>span{width:34px;height:34px;color:var(--color-tag-lime);background:#b7f35a24;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.access-explanation details{color:#f7f2e894;margin-top:8px;font-size:.74rem}.access-explanation summary{cursor:pointer;text-underline-offset:3px;width:fit-content;-webkit-text-decoration:underline #f7f2e847;text-decoration:underline #f7f2e847}.access-explanation code{overflow-wrap:anywhere;color:#f7f2e8c2;margin-top:5px;display:block}.share-dialog__created{gap:10px;display:grid}.share-dialog__created p{overflow-wrap:anywhere;font-family:var(--font-mono);background:#02081461;border-radius:14px;padding:10px 12px}.share-link-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.share-link-list li{background:#02081452;border:1px solid #f7f2e81a;border-radius:18px;padding:12px}.share-link-list strong{font-family:var(--font-mono);font-size:.86rem;display:block}.share-link-list small{color:#f7f2e894}.share-link-list__empty{color:#f7f2e8ad;justify-content:center!important}.shared-page{min-height:100dvh;color:var(--color-sock-white);background:radial-gradient(circle at 12% 0,#ff6b5f29,transparent 30%),radial-gradient(circle at 82% 12%,#b7f35a1f,transparent 28%),var(--color-near-black);padding:clamp(24px,4vw,48px)}.shared-page--state{text-align:center;align-content:center;place-items:center;gap:16px;display:grid}.shared-page--state .yobby-character{width:116px}.shared-page--state h1{letter-spacing:-.04em;margin:0}.shared-page--state p{color:#f7f2e8b3;max-width:520px;margin:0}.shared-page__header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1180px;margin:0 auto 20px;display:flex}.shared-page__header h1{letter-spacing:-.05em;margin:0}.shared-page__header p:last-child{color:#f7f2e8ad}.shared-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.shared-page__viewer{background:var(--color-sock-white);border:1px solid #f7f2e824;border-radius:28px;max-width:1180px;height:min(72dvh,820px);margin:0 auto;overflow:hidden;box-shadow:0 24px 90px #00000059}.shared-page__viewer iframe{background:var(--color-sock-white);border:0;width:100%;height:100%}.shared-page__viewer--locked{background:radial-gradient(circle at 50% 0,#b7f35a1a,transparent 48%),var(--color-drawer-navy);color:var(--color-sock-white);text-align:center;place-content:center;justify-items:center;gap:12px;padding:clamp(28px,7vw,72px);display:grid}.shared-page__viewer--locked h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(1.8rem,4vw,3.35rem)}.shared-page__viewer--locked>p:last-child{color:#f7f2e8b3;max-width:560px;margin:0;font-size:.94rem;line-height:1.65}.shared-page__locked-icon{width:68px;height:68px;color:var(--color-tag-lime);background:#b7f35a1a;border:1px solid #b7f35a59;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.shared-page__footer{color:#f7f2e885;max-width:1180px;font-family:var(--font-mono);text-align:right;margin:18px auto 0;font-size:.78rem}.audit-stream{gap:18px;width:min(100% - 56px,980px);margin:0 auto;padding-block:56px 72px;display:grid}.audit-stream__header{background:#f7f2e80f;border:1px solid #f7f2e81c;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.audit-stream__header h1{letter-spacing:-.05em;margin:0}.audit-stream__header p:last-child,.audit-stream__list p,.audit-stream__state{color:#f7f2e8ad}.audit-stream__state{background:#0208143d;border:1px dashed #f7f2e829;border-radius:24px;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;display:flex}.audit-stream__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audit-stream__list li{background:#f7f2e80f;border:1px solid #f7f2e81a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.audit-stream__list li>span{width:42px;height:42px;color:var(--color-tag-lime);background:#b7f35a1a;border-radius:14px;place-items:center;display:grid}.audit-stream__list li>span,.audit-stream__list strong{font-family:var(--font-mono)}.audit-stream__list p{margin:4px 0 0}.audit-stream__outcome{font-size:.76rem;font-weight:650;color:var(--color-tag-lime)!important}.audit-technical-details{color:#f7f2e88a;margin-top:8px;font-size:.7rem}.audit-technical-details summary{cursor:pointer;width:fit-content;font-weight:650}.audit-technical-details summary:hover{color:var(--color-tag-lime)}.audit-technical-details summary:focus-visible{outline:2px solid var(--color-tag-lime);outline-offset:3px;border-radius:4px}.audit-technical-details dl{background:#02081457;border:1px solid #f7f2e81a;border-radius:10px;gap:6px;margin:8px 0 0;padding:10px 12px;display:grid}.audit-technical-details dl>div{grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:2px 10px;min-width:0;display:grid}.audit-technical-details dt{color:#f7f2e87a}.audit-technical-details dd{min-width:0;margin:0}.audit-technical-details code{color:#f7f2e8b8;overflow-wrap:anywhere;font-size:.68rem}.audit-stream__list time{color:#f7f2e88f;font-size:.82rem}.audit-stream__actions{justify-content:flex-end;display:flex}.audit-stream__integrity,.audit-stream__page-error{background:#02081447;border:1px solid #f7f2e81f;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.audit-stream__integrity--valid{background:#b7f35a12;border-color:#b7f35a47}.audit-stream__integrity--error,.audit-stream__integrity--invalid,.audit-stream__page-error{background:#ff8b7712;border-color:#ff8b7747}.audit-stream__integrity-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.audit-stream__integrity-copy>svg{color:var(--color-tag-lime);flex:none;margin-top:2px}.audit-stream__integrity--error .audit-stream__integrity-copy>svg,.audit-stream__integrity--invalid .audit-stream__integrity-copy>svg{color:#ff8b77}.audit-stream__integrity p,.audit-stream__page-error p,.audit-stream__state--error p{color:#f7f2e8ad;margin:4px 0 0}.audit-stream__integrity>.yobby-button,.audit-stream__page-error>.yobby-button{flex:none}.audit-stream__state--error>div{justify-items:start;gap:12px;display:grid}.audit-stream__pagination{justify-content:center;display:flex}.settings-panel{gap:20px;width:min(100% - 56px,920px);margin:0 auto;padding-block:56px 72px;display:grid}.settings-panel header,.settings-panel__card{background:#f7f2e80f;border:1px solid #f7f2e81c;border-radius:28px;padding:24px}.settings-panel h1,.settings-panel h2{letter-spacing:-.04em;margin:0}.settings-panel p{color:#f7f2e8ad}.settings-panel__card{align-items:flex-start;gap:14px;display:flex}.settings-panel__card>svg{color:var(--color-tag-lime);flex:none}@media (max-width:1060px){.artifact-library__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}.artifact-filters{grid-column:1/-1}.artifact-library__factual-status{grid-column:1}.artifact-view-toggle{grid-column:2}.artifact-security{grid-template-columns:1fr}}@media (max-width:820px){.artifact-detail,.outputs-view{width:min(100% - 40px,760px);padding-block:40px 64px}.outputs-view__header{align-items:flex-start}.outputs-view__header h1{font-size:clamp(3.5rem,13vw,6rem)}.artifact-detail__workspace{grid-template-columns:1fr}.artifact-viewer__frame{height:min(62svh,660px);min-height:400px}.version-rail ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.version-rail li+li{margin-top:0}.version-rail li:after{display:none}.artifact-security dl{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-future-grid{grid-template-columns:1fr}}@media (max-width:620px){.artifact-detail__title-row,.outputs-view__header{flex-direction:column;align-items:flex-start}.artifact-detail__actions,.outputs-view__actions{justify-content:space-between;width:100%}.artifact-filters{grid-template-columns:minmax(0,1fr) auto}.artifact-filters__search{grid-column:1/-1}.artifact-empty{grid-template-columns:1fr;align-content:start;min-height:400px;padding:34px}.artifact-empty .yobby-character{opacity:.6;width:92px;position:absolute;bottom:16px;right:24px}.artifact-page-state[role=alert],.artifact-request-state[role=alert]{text-align:center;grid-template-columns:1fr;justify-items:center}.artifact-page-state__actions{justify-content:center}.artifact-detail__title-row>div:first-child>p:last-child{max-width:calc(100vw - 40px)}.artifact-security dl,.publish-mode,.publish-sensitivity{grid-template-columns:1fr}.publish-sensitivity label{min-height:0}.publish-mode label{justify-content:flex-start}.publish-drop-zone{grid-template-columns:auto minmax(0,1fr)}.publish-drop-zone .yobby-button{grid-column:1/-1}.audit-stream{width:min(100% - 28px,980px);padding-block:34px 54px}.audit-stream__header,.audit-stream__integrity,.audit-stream__page-error{flex-direction:column;align-items:stretch}.audit-stream__header .yobby-status{align-self:flex-start}.audit-stream__actions .yobby-button,.audit-stream__integrity>.yobby-button,.audit-stream__page-error>.yobby-button,.audit-stream__pagination .yobby-button{width:100%}.audit-stream__list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.audit-stream__list time{grid-column:2}.audit-stream__actions{justify-content:stretch}.artifact-organization-controls{flex-direction:column;align-items:stretch;width:100%}.artifact-management-dialog__backdrop{place-items:stretch stretch;padding:0}.artifact-management-dialog{width:100%;min-height:100dvh;max-height:100dvh;padding:26px 18px max(26px,env(safe-area-inset-bottom));border:0;border-radius:0;align-content:start}.artifact-management-dialog>header{grid-template-columns:42px minmax(0,1fr)}.artifact-management-dialog__mark{border-radius:13px;width:42px;height:42px}.artifact-management-dialog__actions{flex-direction:column;align-items:stretch}.artifact-management-dialog__actions .yobby-button{width:100%}}@media (max-width:520px){.command-palette-modal{padding:0}.command-palette-modal__backdrop{display:none}.command-palette{border:0;border-radius:0;width:100%;height:100svh;max-height:none}.command-palette__header{padding:19px 16px 16px}.command-palette__body{flex:auto;padding:15px 10px 22px}.command-palette__footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.command-palette__footer span:nth-child(-n+2){display:none}.command-palette__footer span:last-child{margin-left:0}.command-palette__error{flex-direction:column;align-items:stretch}.command-palette__error button{width:100%}.artifact-detail,.outputs-view{width:min(100% - 24px,760px);padding-block:30px 50px}.audit-stream{gap:14px;width:min(100% - 24px,980px);padding-block:28px 44px}.audit-stream__header{border-radius:20px;padding:20px}.audit-stream__integrity,.audit-stream__page-error,.audit-stream__state{border-radius:18px;padding:18px}.audit-stream__list li{border-radius:17px;gap:11px;padding:12px}.audit-stream__list li>span{border-radius:12px;width:36px;height:36px}.outputs-view__header{gap:25px;padding-bottom:28px}.outputs-view__header h1{font-size:clamp(3.2rem,18vw,5rem)}.artifact-detail__actions,.outputs-view__actions{flex-direction:column;align-items:stretch}.artifact-detail__actions .yobby-button,.outputs-view__actions .yobby-button{width:100%}.artifact-library{margin-top:24px}.artifact-filters,.artifact-library__controls{grid-template-columns:1fr}.artifact-filters>.yobby-button,.artifact-filters>label,.artifact-filters__search,.artifact-library__factual-status,.artifact-view-toggle{grid-column:1}.artifact-filters>.yobby-button{width:100%}.artifact-library__factual-status{grid-row:auto;justify-content:center}.artifact-view-toggle{width:100%}.artifact-view-toggle button{width:auto}.artifact-grid{grid-template-columns:1fr}.artifact-card{min-height:270px}.artifact-empty,.artifact-page-state,.artifact-request-state{border-radius:18px;padding:26px 22px}.artifact-page-state{width:min(100% - 24px,900px);min-height:calc(100svh - 94px);margin-block:30px}.artifact-detail__header h1{font-size:clamp(2.6rem,15vw,4.5rem)}.artifact-viewer{border-radius:15px}.artifact-viewer__frame{height:56svh;min-height:330px}.artifact-viewer__boundary--office{flex-direction:column;align-items:stretch;padding-block:12px}.artifact-office-viewer__download{width:100%}.version-rail{border-radius:15px;padding:17px}.version-rail ol{grid-template-columns:1fr}.artifact-security{border-radius:15px;padding:20px}.artifact-future-state{border-radius:14px}.publish-modal{padding:0}.publish-modal__backdrop{display:none}.publish-dialog{border:0;border-radius:0;width:100%;height:100svh;max-height:none}.publish-dialog__header{padding:19px 16px 16px}.publish-dialog__header>div>p:last-child{display:none}.publish-dialog__header h2{font-size:1.7rem}.publish-dialog__form{padding:20px 16px max(20px,env(safe-area-inset-bottom))}.publish-drop-zone{padding:16px}.publish-async-error{flex-direction:column;align-items:stretch}.publish-dialog__actions{flex-direction:column-reverse;align-items:stretch}.publish-dialog__actions .yobby-button{width:100%}.publish-dialog__discard{min-height:100%;padding:28px 20px max(28px,env(safe-area-inset-bottom))}.publish-dialog__discard .yobby-button,.publish-dialog__discard>div{width:100%}}@media (max-width:360px){.artifact-detail,.outputs-view{width:min(100% - 20px,760px)}.artifact-card{padding:19px}.artifact-empty .yobby-character{width:76px}.publish-dialog__form,.publish-dialog__header{padding-inline:13px}}@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-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}