/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--riya-display);--font-mono:var(--riya-mono);--spacing:.25rem;--leading-snug:1.375;--radius-md:var(--r-md);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-panel:var(--panel);--color-edge:var(--edge);--color-ink-strong:var(--ink-strong);--color-mut:var(--mut);--color-faint:var(--faint);--spacing-s1:var(--s1);--spacing-s2:var(--s2);--spacing-s3:var(--s3);--spacing-s4:var(--s4)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}#root{flex-direction:column;min-height:100vh;display:flex}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-s1{gap:var(--spacing-s1)}.gap-s2{gap:var(--spacing-s2)}.gap-s3{gap:var(--spacing-s3)}.gap-s4{gap:var(--spacing-s4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-edge{border-color:var(--color-edge)}.\!bg-transparent{background-color:#0000!important}.bg-panel{background-color:var(--color-panel)}.p-s3{padding:var(--spacing-s3)}.\!px-s4{padding-inline:var(--spacing-s4)!important}.px-s3{padding-inline:var(--spacing-s3)}.py-s1{padding-block:var(--spacing-s1)}.\!pt-s3{padding-top:var(--spacing-s3)!important}.text-left{text-align:left}.\!text-\[15\.5px\]{font-size:15.5px!important}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.whitespace-pre-wrap{white-space:pre-wrap}.text-faint{color:var(--color-faint)}.text-ink-strong{color:var(--color-ink-strong)}.text-mut{color:var(--color-mut)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:\!outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}}label.flex{display:flex}label.inline-flex{display:inline-flex}label.grid{display:grid}.appshell{flex-direction:column;height:100dvh;display:flex}.topbar{align-items:center;gap:var(--s4);height:52px;padding:0 var(--s4);background:var(--panel);color:var(--ink);border-bottom:1px solid var(--edge);z-index:60;flex:none;display:flex;position:sticky;top:0}.topcrumb{align-items:center;gap:var(--s2);color:var(--mut);padding-left:var(--s4);border-left:1px solid var(--edge);font-size:13px;display:flex}.topcrumb .mono{color:var(--faint);font-size:11px}.topwho{align-items:center;gap:9px;min-width:0;display:flex}.topwho .av{width:30px;height:30px;font:600 11.5px var(--riya-display);letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--riya-indigo),var(--riya-coral));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.topwho .idt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.topwho .idt b{font:600 12.5px var(--riya-display);color:var(--ink-strong)}.topwho .idt .tn{font:400 11px var(--riya-mono);color:var(--faint)}.appbody{flex:1;min-height:0;display:flex}.rail{width:76px;padding:var(--s3) 0 var(--s4);background:var(--panel);border-right:1px solid var(--edge);flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.railitem{cursor:pointer;color:var(--mut);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.railitem .plate{border-radius:var(--r-md);justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s,color .12s;display:flex;position:relative}.railitem:hover .plate{background:var(--ground-alt);color:var(--ink-strong)}.railitem.active{color:var(--chip-ink)}.railitem.active .plate{background:var(--chip)}.railitem:focus-visible{outline:none}.railitem:focus-visible .plate{outline:2px solid var(--riya-indigo);outline-offset:2px}.raillabel{letter-spacing:-.01em;font-size:10px}.railitem .dot{background:var(--riya-coral);color:#fff;min-width:15px;height:15px;font:600 9.5px/15px var(--riya-mono);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:5px;right:5px}.railav{width:32px;height:32px;margin-top:var(--s3);font:600 11px var(--riya-display);color:#fff;background:linear-gradient(135deg,var(--riya-indigo),var(--riya-coral));border-radius:50%;justify-content:center;align-items:center;display:flex}.appmain{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.appmain>.page{flex:1}.trow{align-items:center;gap:var(--s4);padding:0 var(--s5);grid-template-columns:minmax(0,1fr) 64px 190px 150px 78px;display:grid}.trow.thead{background:var(--ground-alt);border-bottom:1px solid var(--edge);height:38px;font:600 10.5px/1 var(--riya-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.trow.tbody{border-bottom:1px solid var(--rule);min-height:62px;color:var(--ink);text-decoration:none}.trow.tbody:last-child{border-bottom:0}.trow.tbody:hover{background:var(--ground-alt)}.trow .c-name b{letter-spacing:-.012em;font-size:14px;font-weight:600;display:block}.trow .c-name em{font-style:normal;font-family:var(--riya-mono);color:var(--faint);margin-top:3px;font-size:11px;display:block}.trow .c-who{color:var(--mut);font-size:13px}.trow .c-who i{color:var(--faint);font-style:normal}.trow .c-age{text-align:right;font-size:12.5px;font-weight:500}.trow .c-team{color:var(--mut);font-size:12.5px}.chipstate{border-radius:var(--r-pill);background:var(--chip);border:1px solid var(--edge);color:var(--mut);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chipstate:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.chipstate.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chipstate.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chipstate.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.countrow{gap:var(--s4);color:var(--mut);font-size:12.5px;display:flex}.countrow b{color:var(--ink-strong);font-weight:600;font-family:var(--riya-mono)}.crumbs{color:var(--faint);margin-bottom:var(--s2);font-size:12.5px}.crumbs a{color:var(--mut)}.crumbs a:hover{color:var(--ink-strong);text-decoration:underline}.crumbs span{color:var(--rule-strong);margin:0 6px}.gaterow{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.gate{padding:var(--s4) var(--s4) var(--s3);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--ground);position:relative}.gate:after{content:"";top:32px;right:calc(var(--s3) * -1);width:var(--s3);background:var(--edge);height:1px;position:absolute}.gate:last-child:after{display:none}@media (max-width:900px){.gate:after{display:none}}.gate .dia{border:1.5px solid var(--rule-strong);background:var(--ground-alt);width:26px;height:26px;margin-bottom:var(--s3);border-radius:5px;justify-content:center;align-items:center;display:flex;transform:rotate(45deg)}.gate .dia i{font:500 11px var(--riya-mono);color:var(--mut);font-style:normal;transform:rotate(-45deg)}.gate.ok .dia{border-color:var(--ok);background:var(--ok-soft)}.gate.ok .dia i{color:var(--ok)}.gate.warn .dia{border-color:var(--warn);background:var(--warn-soft);box-shadow:0 0 0 4px var(--warn-soft)}.gate.warn .dia i{color:var(--warn)}.gate.bad .dia{border-color:var(--bad);background:var(--bad-soft)}.gate.bad .dia i{color:var(--bad)}.gate .gname{letter-spacing:-.012em;color:var(--ink-strong);font-size:13.5px;font-weight:600}.gate .gmean{color:var(--mut);min-height:3em;margin-top:4px;font-size:12px;line-height:1.5}.gate .gfoot{align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.gate .gowner{color:var(--faint);font-size:11.5px}.cwgrid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(226px,1fr));display:grid}.cwcard{padding:var(--s3) var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--ground)}.cwname{letter-spacing:-.012em;color:var(--ink-strong);font-size:13.5px;font-weight:600}.cwrole{font:400 11px var(--riya-mono);color:var(--faint);margin-top:2px}.cwblurb{color:var(--mut);margin-top:var(--s2);font-size:12.5px;line-height:1.55}.themebtn{border-radius:var(--r-md);width:32px;height:32px;color:var(--mut);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.themebtn:hover{background:var(--chip);color:var(--ink-strong);border-color:var(--edge)}.themebtn:focus-visible{outline:2px solid var(--riya-indigo);outline-offset:2px}.gatelist{gap:var(--s3);flex-direction:column;display:flex}.gatecard{gap:var(--s4);padding:var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--ground);color:var(--ink);align-items:flex-start;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.gatecard:hover{border-color:var(--riya-indigo);background:var(--ground-alt)}.gatecard .dia{border:1.6px solid var(--rule-strong);background:var(--ground-alt);border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:3px;display:flex;transform:rotate(45deg)}.gatecard .dia.warn{border-color:var(--warn);background:var(--warn-soft)}.gatecard .dia.bad{border-color:var(--bad);background:var(--bad-soft)}.gatecard .dia i{font:500 11.5px var(--riya-mono);color:var(--mut);font-style:normal;transform:rotate(-45deg)}.gcbody{flex:1;min-width:0}.gctop{align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.gctop b{letter-spacing:-.014em;color:var(--ink-strong);font-size:14.5px;font-weight:600}.gcproj{font:400 11.5px var(--riya-mono);color:var(--faint)}.gcmean{color:var(--mut);max-width:78ch;margin-top:5px;font-size:13px;line-height:1.55}.gcfoot{align-items:center;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.gcowner,.gcmarks{color:var(--faint);font-size:12px}.marklist{gap:var(--s2);flex-direction:column;display:flex}.mark{gap:var(--s3);text-align:left;width:100%;padding:var(--s3) var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--ground);cursor:pointer;font:inherit;color:var(--ink);align-items:flex-start;transition:border-color .12s;display:flex}.mark:hover{border-color:var(--riya-indigo)}.mark:focus-visible{outline:2px solid var(--riya-indigo);outline-offset:2px}.mark .box{border:1.5px solid var(--rule-strong);background:var(--ground-alt);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;display:flex}.mark.on .box{background:var(--riya-indigo-deep);border-color:var(--riya-indigo-deep);color:#fff}.mark .mtx{flex:1;min-width:0}.mark .mtx b{letter-spacing:-.01em;font-size:13.5px;font-weight:500;display:block}.mark .mtx em{color:var(--mut);margin-top:4px;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.mark .mev{font:400 11.5px var(--riya-mono);color:var(--riya-indigo-deep);white-space:nowrap}.signpanel{border-color:var(--edge-strong)}.signmean{font-family:var(--riya-serif);color:var(--ink-strong);margin:var(--s3) 0;max-width:70ch;font-size:21px;line-height:1.45}.signrow{gap:var(--s4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;display:flex}.signwhy{color:var(--mut);max-width:62ch;font-size:12.5px;line-height:1.6}.signwhy b{color:var(--warn);font-weight:600}.crow{align-items:center;gap:var(--s4);padding:0 var(--s5);grid-template-columns:190px minmax(0,1fr) 300px 74px;display:grid}.crow.chead{background:var(--ground-alt);border-bottom:1px solid var(--edge);height:38px;font:600 10.5px/1 var(--riya-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.crow.cbody{border-bottom:1px solid var(--rule);min-height:62px;color:var(--ink);text-decoration:none}.crow.cbody:last-child{border-bottom:0}.crow.cbody:hover{background:var(--ground-alt)}.crow .k-who b{letter-spacing:-.012em;font-size:13.5px;font-weight:600;display:block}.crow .k-who em{font-style:normal;font:400 11px var(--riya-mono);color:var(--faint);margin-top:3px;display:block}.crow .k-does{color:var(--mut);font-size:12.5px;line-height:1.5}.crow .k-proj{text-align:right;color:var(--mut);font-size:13px}.tools{flex-wrap:wrap;gap:5px;display:flex}.tool{font:500 10.5px/1 var(--riya-mono);border-radius:var(--r-sm);white-space:nowrap;padding:4px 8px}.tool.live{background:var(--chip);color:var(--chip-ink);border:1px solid #0000}.tool.planned{color:var(--faint);border:1px dashed var(--edge-strong);background:0 0}.notools{color:var(--faint);font-size:12px;font-style:italic}.toollist{gap:var(--s2);flex-direction:column;display:flex}.toolrow{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--ground);display:flex}.toolrow.planned{background:0 0;border-style:dashed}.toolrow .tkind{width:72px;font:500 10px var(--riya-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex:none}.toolrow .tbody{flex:1;min-width:0}.toolrow .tbody b{letter-spacing:-.012em;font-size:13.5px;font-weight:600;display:block}.toolrow .tbody em{color:var(--mut);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.5;display:block}.hgrid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));display:grid}.hcard{padding:var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--ground);flex-direction:column;display:flex}.hcard.held{border-color:var(--edge-strong)}.hcard.soon{background:0 0;border-style:dashed}.hcard.soon .hname,.hcard.soon .hblurb{color:var(--faint)}.hkind{font:500 10px var(--riya-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.hname{letter-spacing:-.018em;margin-top:var(--s2);color:var(--ink-strong);font-size:15px;font-weight:600}.hblurb{color:var(--mut);margin-top:var(--s2);flex:1;font-size:12.5px;line-height:1.55}.hmeta{font:400 11px var(--riya-mono);color:var(--faint);margin-top:var(--s3)}.hnote{color:var(--mut);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule);font-size:11.5px;line-height:1.5}.hfoot{align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule);display:flex}.hfoot .spacer{margin-left:auto}.panel.refused{border-color:var(--bad);background:var(--bad-soft)}.panel.refused .eyebrow{color:var(--bad)}.panel.hero{border-color:var(--warn);background:var(--warn-soft)}.panel.hero.calm{background:var(--ok-soft);border-color:#bfe3d3}.heroline{font-family:var(--riya-serif);letter-spacing:-.01em;color:var(--ink-strong);margin:var(--s3) 0;max-width:68ch;font-size:25px;font-weight:400;line-height:1.4}.herometa{color:var(--mut);font-size:13.5px;line-height:1.6}.herometa b{color:var(--ink-strong);font-weight:600}.herometa a{color:var(--riya-indigo-deep);text-decoration:underline}.heroact{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.tiles{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.tile{padding:var(--s4);border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;transition:border-color .12s}.tile:hover{border-color:var(--riya-indigo)}.tnum{letter-spacing:-.04em;color:var(--ink-strong);font-size:30px;font-weight:300;line-height:1}.tlab{color:var(--mut);margin-top:var(--s2);font-size:13px}.tsub{font:400 11.5px var(--riya-mono);color:var(--faint);margin-top:var(--s1)}.tsub.bad{color:var(--bad)}.tsub.ok{color:var(--ok)}.feed{flex-direction:column;display:flex}.fitem{gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);display:flex}.fitem:last-child{border-bottom:0}.fwhen{width:104px;font:400 11.5px var(--riya-mono);color:var(--faint);flex:none}.fwhat{color:var(--mut);font-size:13px;line-height:1.5}.fwhat b{color:var(--ink-strong);font-weight:600}.fwhat em{color:var(--faint);font-style:normal}.spendrow{gap:var(--s5);color:var(--mut);flex-wrap:wrap;font-size:13px;display:flex}.spendrow b{font-family:var(--riya-mono);color:var(--ink-strong);font-weight:500}.spendrow .ok b{color:var(--ok)}.fsup{gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--peri2,var(--edge));border-radius:var(--r-md);background:var(--chip);margin-bottom:var(--s4);align-items:baseline;display:flex}.fsup b{color:var(--chip-ink);white-space:nowrap;font-size:13.5px;font-weight:600}.fsup span{color:var(--mut);font-size:12.5px;line-height:1.55}.flow{align-items:stretch;gap:var(--s2) var(--s1);flex-wrap:wrap;display:flex}.fpair{align-items:stretch;gap:var(--s1);display:flex}.fnode{width:178px;padding:var(--s3) var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--ground);color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .12s;display:flex}.fnode:hover{border-color:var(--riya-indigo)}.fnode.unheld{background:0 0;border-style:dashed}.fnode.unheld b,.fnode.unheld em{color:var(--faint)}.fnode b{letter-spacing:-.012em;color:var(--ink-strong);font-size:13px;font-weight:600}.fnode em{font-style:normal;font:400 10.5px var(--riya-mono);color:var(--faint);margin-top:2px}.fnode .fdo{color:var(--mut);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule);font-size:11.5px;line-height:1.45}.fgate{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:86px;display:flex}.fgate .dia{border:1.6px solid var(--warn);background:var(--warn-soft);border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;transform:rotate(45deg)}.fgate .dia i{font:500 11px var(--riya-mono);color:var(--warn);font-style:normal;transform:rotate(-45deg)}.fgname{color:var(--warn);font-size:10.5px;font-weight:600;line-height:1.2}.fcont{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}.fcontrow{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.fcontcard{padding:var(--s3) var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--ground);color:var(--ink);flex:260px;text-decoration:none}.fcontcard:hover{border-color:var(--riya-indigo)}.fcontcard b{color:var(--ink-strong);font-size:13px;font-weight:600}.fcontcard em{color:var(--mut);margin-top:3px;font-size:12px;font-style:normal;line-height:1.5;display:block}.gmeanlist{flex-direction:column;display:flex}.gmeanrow{gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);align-items:baseline;display:flex}.gmeanrow:last-child{border-bottom:0}.gmn{width:34px;font:500 11.5px var(--riya-mono);color:var(--warn);flex:none}.gmb{flex:1;min-width:0}.gmb b{color:var(--ink-strong);font-size:13.5px;font-weight:600;display:block}.gmb em{font-family:var(--riya-serif);color:var(--mut);margin-top:4px;font-size:15px;font-style:italic;line-height:1.5;display:block}.gmafter{font:400 11px var(--riya-mono);color:var(--faint);white-space:nowrap}.krow{align-items:center;gap:var(--s4);padding:0 var(--s5);grid-template-columns:92px 168px minmax(0,1fr) 230px 96px;display:grid}.krow.khead{background:var(--ground-alt);border-bottom:1px solid var(--edge);height:38px;font:600 10.5px/1 var(--riya-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.krow.kbody{border-bottom:1px solid var(--rule);min-height:56px}.krow.kbody:last-child{border-bottom:0}.krow.kbody.planned{opacity:.62}.krow .x-kind{font:400 10.5px var(--riya-mono);color:var(--faint);text-transform:uppercase}.krow .x-name b{letter-spacing:-.012em;font-size:13.5px;font-weight:600}.krow .x-does{color:var(--mut);font-size:12.5px;line-height:1.5}.krow .x-who{color:var(--mut);font-size:12.5px}.krow .x-who a{color:var(--mut)}.krow .x-who a:hover{color:var(--ink-strong);text-decoration:underline}.krow .x-who i{color:var(--faint);font-style:normal}.signinwrap{min-height:100vh;padding:var(--s5);background:var(--aurora),var(--ground);justify-content:center;align-items:center;display:flex}.signin{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-lg);width:100%;max-width:392px;padding:var(--s6);box-shadow:var(--shadow)}.silockup{margin-bottom:var(--s5);align-items:center;gap:8px;display:flex}.silockup .wm{font:500 14.5px var(--riya-display);letter-spacing:-.025em;color:var(--ink-strong)}.silockup .ai{font-family:var(--riya-serif);color:var(--riya-coral);font-style:italic}.silockup .stu{color:var(--faint);font-weight:400}.signin h1{font-size:23px}.signin .lead{margin:var(--s2) 0 var(--s5);font-size:13.5px}.signin .btn{width:100%;margin-top:var(--s2)}.signin .hint{margin-top:var(--s4)}.sierr{background:var(--bad-soft);border:1px solid var(--bad);border-radius:var(--r-md);padding:var(--s3);color:var(--bad);margin-bottom:var(--s3);font-size:13px}.opshell{background:var(--ground);flex-direction:column;min-height:100vh;display:flex}.optop{align-items:center;gap:var(--s4);padding:10px var(--s5);z-index:60;background:#17151c;border-bottom:1px solid #2c2733;display:flex;position:sticky;top:0}.oplock{font:500 14.5px var(--riya-display);letter-spacing:-.025em;color:#f6f4f8;align-items:center;gap:8px;display:flex}.oplock .opai{font-family:var(--riya-serif);color:var(--riya-coral);font-style:italic}.oplock .opkind{font:500 10px var(--riya-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--riya-coral);border-radius:var(--r-sm);border:1px solid #fb71856b;margin-left:6px;padding:2px 7px}.optabs{margin-left:var(--s4);gap:2px;display:flex}.optabs button{cursor:pointer;border-radius:var(--r-pill);font:500 12.5px var(--riya-display);color:#9c93a6;background:0 0;border:0;padding:6px 12px}.optabs button:hover{color:#f6f4f8}.optabs button.on{color:#17151c;background:var(--riya-coral);font-weight:600}.opwho{text-align:right;line-height:1.3}.opwho b{color:#f6f4f8;font-size:12.5px;font-weight:600;display:block}.opwho em{font-style:normal;font:400 10.5px var(--riya-mono);color:#9c93a6}.optop .themebtn{color:#9c93a6}.optop .themebtn:hover{color:#f6f4f8;background:#241f2b;border-color:#3a3344}.holdbar{align-items:center;gap:var(--s3);padding:10px var(--s5);background:var(--riya-coral-soft);border-bottom:1px solid #f5b5bf;display:flex}.holdbar .hbdot{background:var(--riya-coral-dark);border-radius:50%;flex:none;width:8px;height:8px}.holdbar .hbtext{color:#7f1d2e;flex:1;font-size:13px;line-height:1.5}.holdbar .hbtext b{font-weight:600}.holdbar .hbtext em{color:#a03a4c;font-style:normal}.orow{align-items:center;gap:var(--s4);padding:0 var(--s5);grid-template-columns:1fr 74px 78px 92px 92px 200px;display:grid}.orow.ohead{background:var(--ground-alt);border-bottom:1px solid var(--edge);height:38px;font:600 10.5px/1 var(--riya-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.orow.obody{border-bottom:1px solid var(--rule);min-height:58px}.orow.obody:last-child{border-bottom:0}.orow b{letter-spacing:-.012em;font-size:13.5px;font-weight:600}.orow em{font-style:normal;font:400 11px var(--riya-mono);color:var(--faint);margin-top:2px;display:block}.bgform{gap:var(--s2);padding:var(--s3);border:1px solid var(--riya-coral);border-radius:var(--r-md);background:var(--ground-alt);flex-direction:column;min-width:300px;display:flex}.bgform label{margin:0;font-size:12px}.bgform label span{color:var(--faint);font-weight:400}.bgform textarea{font-size:12.5px}.bgrow{gap:var(--s2);align-items:center;display:flex}.bgrow select{width:auto;padding:6px 9px;font-size:12.5px}.glassbar{align-items:center;gap:var(--s3);padding:10px var(--s5);background:var(--bad-soft);color:var(--bad);border-bottom:1px solid var(--bad);z-index:70;font-size:13px;display:flex;position:sticky;top:0}.glassbar b{font-weight:600}.greason{font:400 12px var(--riya-mono);opacity:.8}.gclose{border:1px solid var(--bad);color:var(--bad);cursor:pointer;border-radius:var(--r-pill);font:500 12.5px var(--riya-display);background:0 0;padding:4px 14px}.appshell.onclient .rail{border-right-color:var(--bad)}.rollrow{align-items:center;gap:var(--s3);padding:12px var(--s5);border-bottom:1px solid var(--rule);font-size:13px;display:grid}.rollrow:last-child{border-bottom:0}.rollhead{background:var(--ground-alt);font:600 10px var(--riya-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.rollname b{color:var(--ink-strong);font-size:13.5px;font-weight:600;display:block}.rollname em{color:var(--faint);margin-top:2px;font-size:11px;font-style:normal;display:block}.cell{border-radius:var(--r-sm);padding:5px 10px;font-size:12px}.cell.prod{background:var(--ok-soft);color:var(--ok)}.cell.staging{background:var(--warn-soft);color:var(--warn)}.cell.dev{background:var(--chip);color:var(--chip-ink)}.cell.none{color:var(--faint)}.cell .dim{opacity:.65}.atthead{align-items:center;gap:var(--s3);padding:13px var(--s5);background:var(--ground-alt);border-bottom:1px solid var(--edge);font-size:13.5px;display:flex}.atthead .mono{color:var(--faint);font-size:12px}.sevdot{border-radius:50%;flex:none;width:8px;height:8px}.sevdot.high{background:var(--bad)}.sevdot.medium{background:var(--warn)}.sevdot.low{background:var(--faint)}.attrow{gap:var(--s3);padding:13px var(--s5);border-bottom:1px solid var(--rule);grid-template-columns:230px 1fr 170px 60px;align-items:baseline;display:grid}.attrow:last-child{border-bottom:0}.attkind{color:var(--mut);font-size:12.5px}.attsub b{color:var(--ink-strong);font-size:13.5px;font-weight:600;display:block}.attsub em{color:var(--faint);margin-top:2px;font-size:12.5px;font-style:normal;line-height:1.5;display:block}.attorg,.attage{color:var(--faint);font-size:12px}.attage{text-align:right}.railslot{flex-direction:column;display:flex;position:relative}.railpeek{z-index:60;gap:var(--s2);width:244px;padding:var(--s3) var(--s3) var(--s3);background:var(--panel);border:1px solid var(--edge);border-radius:var(--r2);box-shadow:var(--shadow);flex-direction:column;animation:90ms ease-out railpeek-in;display:flex;position:absolute;top:-2px;left:calc(100% + 24px)}.railpeek b{color:var(--ink-strong);font-size:13.5px}.railpeek span{color:var(--mut);font-size:12.5px;line-height:1.5}.railpeek .btn{align-self:flex-start}@keyframes railpeek-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.railpeek{animation:none}}.rail.open{align-items:stretch;width:208px}.rail.open .railitem{align-items:center;gap:var(--s3);padding:0 var(--s3);flex-direction:row;justify-content:flex-start}.rail.open .raillabel{color:inherit;white-space:nowrap;font-size:13px}.rail.open .railav{align-self:center}.railgroup .caret{color:var(--faint);flex:none;margin-left:auto;transition:transform .12s}.railgroup .caret.up{transform:rotate(180deg)}.railsub{flex-direction:column;gap:2px;padding:2px 0 4px;display:flex}.railitem.sub .plate.small{border-radius:8px;width:32px;height:32px}.rail.open .railgroup>.railitem{width:100%}.rail.open .railitem.sub{padding-left:16px}.rail.open .railitem.sub .raillabel{font-size:12.5px}.appmain>.page,.askshell>.page{width:100%;max-width:none;padding:var(--s5) var(--s5) var(--s7);flex:1;margin:0}@media (min-width:2100px){.appmain>.page,.askshell>.page{max-width:2000px}}.canvaspage{flex-direction:column;min-height:0;display:flex}.canvasgrid{grid-template-columns:var(--railw,152px) 6px minmax(0,1fr);gap:var(--s3);flex:1;min-height:0;display:grid}.canvasgrid.picked{grid-template-columns:var(--railw,152px) 6px minmax(0,1fr) 6px var(--panelw,316px)}@media (max-width:1080px){.canvasgrid,.canvasgrid.picked{grid-template-columns:var(--railw,152px) 6px minmax(0,1fr)}.canvasgrid.picked .inspector{right:var(--s3);z-index:30;width:300px;max-height:calc(100vh - 120px);position:fixed;top:96px}}.palette,.inspector{gap:var(--s2);padding:var(--s3);background:var(--panel);border:1px solid var(--edge);border-radius:var(--r2);flex-direction:column;display:flex;overflow-y:auto}.pgroup{margin-bottom:var(--s2);flex-direction:column;gap:6px;display:flex}.pitem{align-items:center;gap:var(--s2);cursor:grab;border-radius:var(--r1);color:var(--mut);background:0 0;border:1px solid #0000;padding:5px 7px;display:flex}.pitem:hover{border-color:var(--riya-indigo);background:var(--ground-alt)}.pitem:active{cursor:grabbing}.pitem b{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.pitem em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.pgate{align-items:center;gap:var(--s2);cursor:grab;border:1px dashed var(--warn);border-radius:var(--r1);background:var(--warn);width:100%;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.pgate{background:color-mix(in srgb,var(--warn) 7%,transparent)}}.pgate{color:var(--warn);font-size:12.5px;font-weight:600}.pgate:hover{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pgate:hover{background:color-mix(in srgb,var(--warn) 13%,transparent)}}.pgate .nicon{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.pgate .nicon{background:color-mix(in srgb,var(--warn) 18%,transparent)}}.pgate .nicon{color:var(--warn)}.pinput{align-items:center;gap:var(--s2);cursor:grab;border:1px dashed var(--riya-indigo);border-radius:var(--r1);background:var(--riya-indigo);width:100%;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.pinput{background:color-mix(in srgb,var(--riya-indigo) 7%,transparent)}}.pinput{color:var(--riya-indigo);font-size:12.5px;font-weight:600}.pinput:hover{background:var(--riya-indigo)}@supports (color:color-mix(in lab,red,red)){.pinput:hover{background:color-mix(in srgb,var(--riya-indigo) 13%,transparent)}}.pinput .nicon{background:var(--riya-indigo)}@supports (color:color-mix(in lab,red,red)){.pinput .nicon{background:color-mix(in srgb,var(--riya-indigo) 18%,transparent)}}.pinput .nicon{color:var(--riya-indigo)}.spine{margin-top:var(--s3);grid-template-columns:1fr 24px minmax(200px,260px) 24px 1fr;align-items:stretch;display:grid}.spcol{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r2);padding:var(--s3);min-width:0}.spcolhead{margin-bottom:var(--s3);align-items:baseline;gap:8px;font-size:13px;display:flex}.spcolhead span{color:var(--faint);margin-left:auto;font-size:11.5px}.spwire{place-items:center;display:grid;position:relative}.spwire:before{content:"";background:var(--edge-strong);height:2px;position:absolute;top:50%;left:-1px;right:-1px}.spwire.live:before{background:var(--riya-indigo)}.spwire i{z-index:1;background:var(--edge-strong);border:2px solid var(--panel);border-radius:50%;width:9px;height:9px;position:relative}.spwire.live i{background:var(--riya-indigo)}.spopt{margin-bottom:7px}.spopt:last-of-type{margin-bottom:0}.spopthit{text-align:left;border:1px solid var(--edge);border-radius:var(--r1);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:9px 11px;display:flex}.spopthit:hover:not(:disabled){border-color:var(--edge-strong)}.spopt.on .spopthit{border-color:var(--riya-indigo);background:var(--riya-indigo)}@supports (color:color-mix(in lab,red,red)){.spopt.on .spopthit{background:color-mix(in srgb,var(--riya-indigo) 7%,transparent)}}.spopt.always .spopthit{cursor:default;border-style:dashed}.spopt.dead .spopthit{opacity:.5;cursor:not-allowed}.spmark{border:1px solid var(--edge);width:26px;height:26px;color:var(--riya-indigo);background:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.sptext{min-width:0}.sptext b{font-size:13px;font-weight:500;display:block}.sptext em{color:var(--faint);text-overflow:ellipsis;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.spdot{border:1.5px solid var(--edge-strong);color:#fff;background:0 0;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin-left:auto;padding:0;display:grid}.spopt.on .spdot,.spgate.on .spdot{background:var(--riya-indigo);border-color:var(--riya-indigo)}.spneeds{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--warn);background:0 0;border:0;margin-top:4px;padding:5px 11px;font-size:11.5px;display:block}.spbrain{background:var(--riya-slate-900,#0f172a);border-radius:var(--r2);padding:var(--s3) var(--s4);color:#e9ecf8;flex-direction:column;gap:10px;display:flex}.spwho{align-items:center;gap:10px;display:flex}.spwho b{font-size:14.5px}.spwho em{color:#8d96ae;font-size:11.5px;font-style:normal;display:block}.spface{color:#fff;background:linear-gradient(135deg,var(--riya-indigo-deep),var(--riya-indigo));border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.spslot{border-radius:var(--r1);border:1px dashed #333b52;padding:8px 10px}.spslot .k{letter-spacing:.09em;text-transform:uppercase;color:#737c94;margin-bottom:3px;font-size:10.5px}.spslot .v{color:#c6ccde;font-size:12px}.spgate{margin-top:var(--s3);border-radius:var(--r1);border:1px solid var(--warn);align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.spgate{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--edge))}}.spgate{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.spgate{background:color-mix(in srgb,var(--warn) 7%,transparent)}}.spgate{color:var(--ink)}.spgate svg{color:var(--warn);flex:none}@media (max-width:900px){.spine{grid-template-columns:1fr}.spwire{height:22px}.spwire:before{width:2px;height:auto;inset:0 auto 0 50%}}.memscope{color:var(--faint);font-size:11.5px;font-weight:600}.memscope.narrow{color:var(--riya-indigo)}.memrow .spacer{flex:1}.instr .instrtext,.instrold pre{font:400 13px/1.75 var(--riya-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;margin:var(--s3) 0 var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r1);background:var(--ground-alt);border:1px solid var(--edge);color:var(--ink)}.instrbox{width:100%;font:400 13px/1.75 var(--riya-mono,ui-monospace, monospace);padding:var(--s3) var(--s4);margin:var(--s3) 0 var(--s2);resize:vertical}.instrctx{border-left:2px solid var(--edge-strong);padding:2px 0 2px var(--s3);margin:var(--s3) 0}.instrctx p{color:var(--mut);white-space:pre-wrap;margin:4px 0 0;font-size:13px}.instrhist{margin-top:var(--s3);border-top:1px solid var(--edge);padding-top:var(--s2)}.instrold{margin-top:var(--s2)}.warnhint{color:var(--warn)}.docband{align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4) 6px;border-top:1px solid var(--edge);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);background:var(--ground-alt);grid-column:1/-1;font-size:11.5px;font-weight:600;display:flex}.docband em{letter-spacing:0;text-transform:none;color:var(--faint);font:400 11.5px/1.5 inherit}.dmovego{cursor:pointer;font:inherit;color:var(--riya-indigo);opacity:0;background:0 0;border:0;padding:0 0 0 6px;transition:opacity .12s}.docrow:hover .dmovego,.dmovego:focus-visible{opacity:1}.dmove{font:inherit;max-width:220px;padding:1px 4px}.pfind{width:100%;padding:5px 8px;font-size:12px}.pnone{color:var(--faint);padding:4px 7px;font-size:11.5px}.btn.quiet.warn{border-color:var(--warn);color:var(--warn)}.btn.quiet.warn:hover{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.speakwire{stroke:var(--mut);stroke-width:1px;stroke-dasharray:3 5;opacity:.28;pointer-events:none;fill:none}.zoomer{align-items:center;gap:6px;padding:0 6px;display:flex}.zoomv{color:var(--faint);text-align:center;min-width:34px;font-size:11px}.helpwrap{position:relative}.helppop{z-index:20;width:330px;padding:var(--s3);border:1px solid var(--edge);border-radius:var(--r2);background:var(--panel);box-shadow:var(--shadow-lg,var(--shadow));gap:var(--s2);text-align:left;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.helppop ol{color:var(--mut);margin:0;padding-left:16px;font-size:12.5px;line-height:1.55}.helppop li{margin:3px 0}.helppop .prob{color:var(--warn);margin:0;font-size:12.5px}.helppop .fine{color:var(--ok);margin:0;font-size:12.5px}.surface{touch-action:none;background:var(--ground-alt);border:1px solid var(--edge);border-radius:var(--r2);background-image:radial-gradient(var(--edge) 1px,transparent 1px);background-size:22px 22px;position:relative;overflow:auto}.surfacehint{color:var(--faint);text-align:center;max-width:34ch;margin:0;font-size:12.5px;position:absolute;top:62%;left:50%;transform:translate(-50%)}.stage{transform-origin:0 0;position:absolute;top:0;left:0}.stagesize{pointer-events:none;position:relative}.wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wire{fill:none;stroke:var(--riya-indigo);stroke-width:1.6px;opacity:.75}.wire.live{stroke-dasharray:4 3}.wirehit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.wiregroup:hover .wire{stroke:var(--bad);opacity:1}.piece{-webkit-user-select:none;user-select:none;cursor:grab;border-radius:var(--r2);background:var(--panel);border:1px solid var(--edge);box-shadow:var(--shadow);padding:8px 10px 9px;position:absolute}.piece:active{cursor:grabbing}.piece.on{border-color:var(--riya-indigo);box-shadow:0 0 0 2px var(--chip)}.phead{color:var(--faint);align-items:center;gap:6px;display:flex}.pkind{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pname{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:600;overflow:hidden}.pname i{color:var(--faint);font-weight:400}.pnote{color:var(--warn);margin-top:2px;font-size:10.5px}.k-coworker{border-color:var(--riya-indigo)}.k-team{border-color:var(--riya-indigo-deep);border-width:1.5px}.k-team .nicon{background:var(--riya-indigo-deep)}@supports (color:color-mix(in lab,red,red)){.k-team .nicon{background:color-mix(in srgb,var(--riya-indigo-deep) 14%,transparent)}}.k-team .nicon{color:var(--riya-indigo-deep)}.k-gate{border-color:var(--warn);border-left:3px solid var(--warn)}.k-gate .nicon{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.k-gate .nicon{background:color-mix(in srgb,var(--warn) 16%,transparent)}}.k-gate .nicon{color:var(--warn)}.k-gate .ntag{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.k-gate .ntag{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.k-gate .ntag{color:var(--warn)}.k-gate .nsub{color:var(--ink);font-style:italic}.nrole{letter-spacing:.06em;text-transform:uppercase;background:var(--chip);color:var(--chip-ink);border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:10px}.piece.speaks{border-color:var(--ok)}.piece.speaks .nrole{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.piece.speaks .nrole{background:color-mix(in srgb,var(--ok) 15%,transparent)}}.piece.speaks .nrole{color:var(--ok)}.piece.watches{border-style:dashed}.piece.watches .nrole{background:var(--mut)}@supports (color:color-mix(in lab,red,red)){.piece.watches .nrole{background:color-mix(in srgb,var(--mut) 15%,transparent)}}.piece.watches .nrole{color:var(--mut)}.k-skill .phead{color:var(--ok)}.k-memory .phead{color:var(--warn)}.k-brain{border-color:var(--riya-coral)}.k-brain .nicon{background:var(--riya-coral)}@supports (color:color-mix(in lab,red,red)){.k-brain .nicon{background:color-mix(in srgb,var(--riya-coral) 14%,transparent)}}.k-brain .nicon,.k-brain .phead{color:var(--riya-coral-dark)}.k-brain .ntag{background:var(--riya-coral)}@supports (color:color-mix(in lab,red,red)){.k-brain .ntag{background:color-mix(in srgb,var(--riya-coral) 12%,transparent)}}.k-brain .ntag{color:var(--riya-coral-dark)}.brainpick{cursor:default;padding:2px 6px 2px 4px}.brainpick select{min-width:0;font-family:var(--riya-mono);color:var(--ink-strong);cursor:pointer;background:0 0;border:0;flex:auto;padding:3px 4px;font-size:11.5px}.brainpick select:focus-visible{outline:1.5px solid var(--riya-coral);border-radius:4px}.brainpick .pill{padding:0 6px;font-size:9.5px}.pfold{margin:0 0 var(--s2)}.pfold>summary{cursor:pointer;align-items:center;gap:6px;padding:2px 0;list-style:none;display:flex}.pfold>summary::-webkit-details-marker{display:none}.pfold>summary:before{content:"▸";color:var(--faint);width:10px;font-size:10px;transition:transform .12s}.pfold[open]>summary:before{transform:rotate(90deg)}.pfold>summary .eyebrow{margin:0}.pfold .pcount{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.pfold>.pgroup{margin-top:6px}.pident{text-align:left;width:100%;font:inherit;cursor:pointer}.pident:disabled{cursor:default;opacity:.55}.pitem.off{cursor:not-allowed;opacity:.5}.pitem.off:hover{background:0 0;border-color:#0000}.k-trigger .nicon{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.k-trigger .nicon{background:color-mix(in srgb,var(--warn) 16%,transparent)}}.k-trigger .nicon{color:var(--warn)}.k-output .nicon{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.k-output .nicon{background:color-mix(in srgb,var(--ok) 16%,transparent)}}.k-output .nicon{color:var(--ok)}.piece.k-trigger{border-color:var(--warn)}.piece.k-trigger .ntag{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.piece.k-trigger .ntag{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.piece.k-trigger .ntag{color:var(--warn)}.piece.k-output{border-color:var(--ok)}.piece.k-output .ntag{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.piece.k-output .ntag{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.piece.k-output .ntag{color:var(--ok)}.core{-webkit-user-select:none;user-select:none;cursor:grab;background:var(--panel);border:1.5px solid var(--riya-indigo);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;position:absolute}.core:active{cursor:grabbing}.core.on{box-shadow:0 0 0 3px var(--chip),var(--shadow)}.core .inport{top:19px}.core .port{top:24px}.corehead{cursor:pointer;border-bottom:1px solid var(--edge);align-items:center;gap:8px;padding:9px 12px 8px;display:flex}.corehead .ntitle{font-size:13.5px;display:block}.corehead .nsub{color:var(--faint);-webkit-line-clamp:1;font-size:11px;display:block}.corehead .ntag{background:var(--chip);max-width:none;color:var(--chip-ink)}.corebrain{background:var(--riya-coral);border-radius:9px;align-items:center;gap:8px;margin:8px 10px 2px;padding:5px 8px 5px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.corebrain{background:color-mix(in srgb,var(--riya-coral) 9%,transparent)}}.corebrain{border:1px solid var(--riya-coral)}@supports (color:color-mix(in lab,red,red)){.corebrain{border:1px solid color-mix(in srgb,var(--riya-coral) 55%,transparent)}}.corebrain{cursor:default}.corebrain .corelabel{color:var(--riya-coral-dark)}.corebrain select{min-width:0;font-family:var(--riya-mono);color:var(--ink-strong);cursor:pointer;background:0 0;border:0;flex:auto;padding:3px 4px;font-size:11.5px}.corebrain select:focus-visible{outline:1.5px solid var(--riya-coral);border-radius:4px}.corebrain .pill{padding:0 6px;font-size:9.5px}.corelabel{font-family:var(--riya-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex:0 0 74px;font-size:10px}.slot{border-top:1px solid var(--rule,var(--edge));cursor:default;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 12px;display:flex;position:relative}.slot:first-of-type{border-top:0}.slot .socket{background:var(--panel);border:1.5px solid var(--riya-indigo);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.slot.s-skill .socket{border-color:var(--ok)}.slot.s-memory .socket{border-color:var(--warn)}.slot.s-tool .socket{border-color:var(--mut)}.slotbody{min-width:0;color:var(--ink);flex-wrap:wrap;flex:auto;align-items:center;gap:4px;font-size:12px;line-height:1.35;display:flex}.slotbody i{color:var(--faint);font-style:italic}.slotbody.mono{font-family:var(--riya-mono);color:var(--ink);font-size:11px}.slot .slotbody[onclick],.slot .slotbody:has(+.slotadd){cursor:text}.slotadd{font:inherit;color:var(--riya-indigo-deep);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:3px;padding:2px 6px;font-size:11px;display:inline-flex}.slotadd:hover{background:var(--chip)}.slotadd:disabled{color:var(--faint);cursor:default}.slot.locked{background:var(--ground-alt)}@supports (color:color-mix(in lab,red,red)){.slot.locked{background:color-mix(in srgb,var(--ground-alt) 60%,transparent)}}.slotlock{font-family:var(--riya-mono);color:var(--faint);align-items:center;gap:3px;font-size:10px;display:inline-flex}.chip{background:var(--chip);max-width:100%;color:var(--chip-ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:11.5px;display:inline-flex}.chip i{color:var(--faint)}.chip:hover{outline:1px solid var(--riya-indigo)}.chipx{width:16px;height:16px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chipx:hover{background:var(--bad);color:var(--panel)}.corefoot{border-top:1px solid var(--edge);color:var(--faint);padding:7px 12px 9px;font-size:10.5px}.pickpop{z-index:40;background:var(--panel);border:1px solid var(--edge);width:320px;max-height:320px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% - 4px);right:calc(100% - 24px);overflow-y:auto}.pickrow{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;display:block}.pickrow:hover{background:var(--ground-alt)}.pickrow.dim{opacity:.55;cursor:not-allowed}.pickrow b{color:var(--ink-strong);font-size:12.5px;font-weight:600;display:block}.pickrow em{color:var(--faint);font-size:10.5px;font-style:normal;display:block}.ninput{margin-top:4px}.ninput textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;min-height:58px;padding:6px 8px;font-size:12px;line-height:1.4}.nout{border-top:1px solid var(--edge);cursor:default;margin-top:6px;padding-top:6px}.nouthead{color:var(--faint);align-items:center;gap:6px;font-size:10.5px;display:flex}.nouthead .btn.link.small{padding:0;font-size:11px}.noutbody{color:var(--ink);white-space:pre-wrap;max-height:240px;margin-top:4px;padding-right:4px;font-size:12px;line-height:1.45;overflow:auto}.noutbody.bad{color:var(--bad)}.nout.earlier .noutbody{color:var(--mut)}.nout.running .nouthead .mono{color:var(--riya-indigo-deep)}.wakes{gap:var(--s2);margin-top:var(--s3);flex-direction:column;display:flex}.runbar{gap:var(--s2);align-items:center;display:flex}.runbar input{flex:1;min-width:0;font-size:12.5px}.wakelist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wakerow{border:1px solid var(--edge);background:var(--panel);border-radius:10px;padding:8px 10px}.wakerow.bad{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.wakerow.bad{border-color:color-mix(in srgb,var(--bad) 50%,var(--edge))}}.wakehead{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.wakerow{padding:0;overflow:hidden}.wakeline{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.wakeline:hover,.wakerow.open .wakeline{background:var(--ground-alt)}.wakeline b{color:var(--ink-strong);font-weight:600}.wakeline .spacer{flex:1}.wakewhen{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.wakedot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.wakedot.held{background:var(--warn)}.wakedot.bad{background:var(--bad)}.wakeopen{color:var(--riya-indigo);flex:none;font-size:11.5px}.wakebody{padding:0 10px 10px}.wakerow .wakeerr{margin:0;padding:0 10px 8px}.wakehead b{color:var(--ink-strong)}.wakehead .mono{color:var(--faint);font-size:11px}.wakeinstr{color:var(--mut);margin-top:3px;font-size:12px}.wakeerr{color:var(--bad);margin-top:3px;font-size:12px}.wakeanswer{white-space:pre-wrap;font:inherit;color:var(--ink);background:var(--ground-alt);border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.wakehold{background:var(--warn);border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.wakehold{background:color-mix(in srgb,var(--warn) 8%,transparent)}}.wakehold{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.wakehold{border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}}.wakehold textarea{font-size:12px}.k-prompt .nicon{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.k-prompt .nicon{background:color-mix(in srgb,var(--ok) 16%,transparent)}}.k-prompt .nicon{color:var(--ok)}.sheetpre{white-space:pre-wrap;font-family:var(--riya-mono);color:var(--ink);background:var(--ground-alt);border:1px solid var(--edge);border-radius:10px;max-height:60vh;padding:12px 14px;font-size:11.5px;line-height:1.5;overflow:auto}.piece{border-radius:12px;flex-direction:column;gap:5px;padding:7px 10px 8px;display:flex}.piece .nbody{min-width:0}.piece .ncode{max-height:34px}.inport{background:var(--panel);border:1.5px solid var(--riya-indigo);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:-5px}.pitem .nicon{width:22px;height:22px}.port{cursor:crosshair;background:var(--riya-indigo);border:2px solid var(--panel);border-radius:50%;width:14px;height:14px;position:absolute;top:24px;right:-7px;transform:translateY(-50%)}.port:hover{transform:translateY(-50%)scale(1.25)}.canvasname{color:var(--ink-strong);background:0 0;border:1px solid #0000;width:100%;max-width:34ch;margin-left:-6px;padding:2px 6px;font-size:21px;font-weight:600}.canvasname:hover{border-color:var(--edge)}.reviewbox{padding-top:var(--s3);border-top:1px solid var(--edge);flex-direction:column;gap:6px;margin-top:auto;display:flex}.askshell{flex:1;min-height:0;display:flex;position:relative}.appmain:has(.askshell){overflow:hidden}.threadrail{border-right:1px solid var(--edge);background:var(--ground-alt);width:250px;min-height:0;padding:var(--s3) var(--s2) var(--s5);flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}.threadrail.collapsed{width:40px;padding:var(--s3) 0;align-items:center}.threadhead{align-items:center;gap:var(--s2);padding:0 var(--s2) var(--s3);display:flex}.newthread{flex:1;justify-content:center}.threadtoggle{border:1px solid var(--edge);background:var(--panel);color:var(--mut);border-radius:var(--r-sm);cursor:pointer;flex:none;width:26px;height:26px;font-size:14px;line-height:1}.threadtoggle:hover{color:var(--ink-strong);border-color:var(--indigo)}.threadnote{color:var(--faint);padding:var(--s2) var(--s3);margin:0;font-size:12.5px;line-height:1.5}.threadnote.bad{color:var(--bad)}.threadgroup{margin-top:var(--s3)}.threadwhen{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 var(--s3) 4px;font-size:10.5px}.threadrow{border-radius:var(--r-sm);align-items:center;display:flex;position:relative}.threadrow:hover,.threadrow.on{background:var(--chip)}.threadlink{min-width:0;padding:6px var(--s3);color:var(--ink);flex:1;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.threadrow.on .threadlink{color:var(--ink-strong);font-weight:500}.threaddot{border-radius:50%;flex:none;width:6px;height:6px}.threadtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threadmore{opacity:0;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:15px;line-height:1}.threadrow:hover .threadmore,.threadrow.on .threadmore{opacity:1}.threadmenu{z-index:40;background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-sm);min-width:130px;box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;right:6px}.threadmenu button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:13px}.threadmenu button:hover{background:var(--chip)}@media (max-width:1100px){.threadrail:not(.collapsed){z-index:30;box-shadow:var(--shadow);position:absolute;inset:0 auto 0 0}}.askmain{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;padding-bottom:0!important}.askscroll{flex:1;min-height:0;overflow-y:auto}.askinner{width:100%;max-width:780px;margin:0 auto}.askempty{flex-direction:column;height:100%;display:flex}.askfirst{min-height:100%;padding:var(--s5) 0;flex-direction:column;flex:none;justify-content:center;display:flex}.askhero{text-align:center;margin-bottom:var(--s4)}.askhero h1{margin:0 0 var(--s2)}.askhero .lead{max-width:60ch;margin:0 auto}.belowfold{margin-top:var(--s7);padding-top:var(--s6);border-top:1px solid var(--edge)}.waitline{color:var(--mut);padding-bottom:var(--s4);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.waitline .dot{border-radius:50%;width:6px;height:6px}.waitline .dot.ok{background:var(--ok)}.waitline .dot.warn{background:var(--warn)}.starters{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}.starter{border:1px solid var(--edge);background:var(--panel);color:var(--mut);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12.5px}.starter:hover{border-color:var(--indigo);color:var(--ink-strong)}.askdock{border-top:1px solid var(--edge);background:var(--ground);padding:var(--s3) var(--s5) var(--s4);flex:none;position:relative}.composer{position:relative}.composerbox{border:1px solid var(--edge);background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;display:flex}.composerbox:focus-within{border-color:var(--indigo)}.composerbig .composerbox{box-shadow:0 8px 30px #00000012}.chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.addrchip{cursor:pointer;border:1px solid var(--edge);background:var(--ground-alt);color:var(--mut);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 3px;font-size:12px;display:inline-flex}.addrchip b{color:var(--ink-strong);font-weight:600}.addrchip em{color:var(--faint);font-style:normal}.addrchip:hover{border-color:var(--indigo)}.addrchip.scope{padding-right:6px}.chipx{color:var(--faint);padding-left:2px;font-size:14px;line-height:1}.composerfoot{align-items:center;gap:var(--s2);padding:0 var(--s4) var(--s3);flex-wrap:wrap;display:flex}@media (max-width:620px){.composerhint{display:none}}.composerhint{color:var(--faint);font-size:11.5px}.composerhint kbd{border:1px solid var(--edge);border-radius:3px;padding:0 4px}.composerdim{opacity:.7}.jumplatest{border:1px solid var(--edge);background:var(--panel);color:var(--mut);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;padding:4px 12px;font-size:12px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.picker{z-index:50;background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;max-height:60vh;display:flex;position:absolute;left:0;right:0;overflow:hidden}.pickerup{margin-bottom:8px;bottom:100%}.pickerdown{margin-top:8px;top:100%}.pickerfind{font-size:13.5px;border:0!important;border-bottom:1px solid var(--edge)!important;padding:10px var(--s4)!important;background:0 0!important;border-radius:0!important}.pickerlist{overflow-y:auto}.pickergroup{padding:8px var(--s4) 4px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:baseline;gap:8px;font-size:10.5px;display:flex}.pickergroup span{text-transform:none;letter-spacing:0;opacity:.8;font-size:11px}.pickerrow{text-align:left;width:100%;padding:6px var(--s4);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.pickerrow.on{background:var(--chip)}.pickertext{flex-direction:column;flex:1;min-width:0;display:flex}.pickertext b{color:var(--ink-strong);font-size:13.5px}.pickertext span{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pickerslug{color:var(--faint);font-size:11.5px}.pickerheld{color:var(--warn);font-size:11px}.pickermark{background:var(--chip);width:24px;height:24px;color:var(--mut);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.pickermark.team{color:#28518f;background:#eef2fb}.pickermark.project{color:#5b3e9b;background:#f1edf9}.pickernone{padding:var(--s3) var(--s4);color:var(--mut);font-size:13px}.pickerfoot{border-top:1px solid var(--edge);padding:8px var(--s4);color:var(--faint);font-size:11.5px}.youturn{margin-bottom:var(--s4);justify-content:flex-end;display:flex}.youturn>div{background:var(--chip);max-width:80%;color:var(--chip-ink);border-radius:var(--r-lg);padding:8px var(--s4);white-space:pre-wrap;font-size:14.5px;line-height:1.6}.agentturn{gap:var(--s3);margin-bottom:var(--s6);display:flex}.agenthead{align-items:baseline;gap:var(--s2);display:flex}.agenthead b{color:var(--ink-strong);font-size:13.5px}.agentrole{color:var(--faint);font-size:12.5px}.pulse{background:var(--indigo);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.agentsteps{padding-left:var(--s3);border-left:2px solid var(--edge);margin-top:6px}.agentsteps .mono{color:var(--faint);font-size:11.5px}.turnbad{color:var(--bad);margin-top:6px;font-size:14px}.turnnote{color:var(--faint);margin-top:6px;font-size:12px}.readline{color:var(--mut);margin-top:8px;font-size:12px;line-height:1.5}.readline b{color:var(--ink-strong);font-weight:500}.turnnote.bad{color:var(--bad)}.answer{color:var(--ink);margin-top:6px;font-size:14.5px;line-height:1.65}.answer>:first-child{margin-top:0}.answer p{margin:0 0 .7em}.answer ul{margin:0 0 .7em;padding-left:1.35em;list-style:outside}.answer ol{margin:0 0 .7em;padding-left:1.6em;list-style:decimal}.answer li{margin:.2em 0;display:list-item}.answer h1,.answer h2,.answer h3,.answer h4{color:var(--ink-strong);margin:1.1em 0 .35em;font-size:14.5px;font-weight:650}.answer blockquote{padding-left:var(--s3);border-left:2px solid var(--edge);color:var(--mut);margin:0 0 .7em}.answer code{font-family:var(--mono,ui-monospace, monospace);background:var(--chip);border-radius:3px;padding:1px 4px;font-size:.92em}.answer pre{background:var(--ground-alt);border:1px solid var(--edge);border-radius:var(--r-sm);padding:var(--s3);margin:0 0 .7em;overflow-x:auto}.answer pre code{background:0 0;padding:0;font-size:12.5px}.answertable{margin:0 0 .7em;overflow-x:auto}.answer table{border-collapse:collapse;font-size:13px}.answer th,.answer td{border:1px solid var(--edge);text-align:left;padding:5px 10px}.answer th{background:var(--ground-alt);color:var(--ink-strong);font-weight:600}.answer hr{border:0;border-top:1px solid var(--edge);margin:var(--s4) 0}.startline{text-align:center;margin-top:var(--s3)}.opencanvas{align-items:center;gap:var(--s2);flex-wrap:nowrap;justify-content:flex-end;max-width:380px;display:flex;position:relative}.opencanvaswhy{z-index:6;background:var(--panel);border:1px solid var(--edge);width:260px;box-shadow:var(--shadow);color:var(--faint);text-align:left;pointer-events:none;border-radius:8px;padding:6px 9px;font-size:11.5px;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0}.opencanvaswhy.bad{color:var(--bad)}.tabs{border-bottom:1px solid var(--edge);margin-bottom:var(--s5);gap:2px;display:flex}.tab{color:var(--mut);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13.5px}.tab:hover{color:var(--ink-strong)}.tab.on{color:var(--ink-strong);border-bottom-color:var(--indigo);font-weight:550}.filesplit{gap:var(--s5);grid-template-columns:300px 1fr;align-items:start;display:grid}@media (max-width:900px){.filesplit{grid-template-columns:1fr}}.filelist{flex-direction:column;gap:2px;display:flex}.filerow{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.filerow:hover{background:var(--chip)}.filerow.on{background:var(--chip);border-color:var(--edge)}.filerow.static{cursor:default;border-color:var(--edge-soft,var(--edge));background:0 0}.filerow.static:hover{background:0 0}.filename{color:var(--ink-strong);flex:none;font-size:12.5px}.fileblurb{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.filelayer{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--edge);color:var(--faint);border-radius:999px;flex:none;padding:2px 7px;font-size:10px}.filelayer.riyalabs{background:var(--chip);color:var(--ink-strong)}.filelayer.client{color:#28518f;background:#eef2fb;border-color:#d5e0f2}.filelayer.person{color:#5b3e9b;background:#f1edf9;border-color:#e2d9f2}.filelayer.generated{color:var(--faint);background:0 0;font-style:italic}.filebody{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);padding:var(--s4) var(--s5) var(--s5);min-width:0}.filehead{align-items:center;gap:var(--s2);padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--edge);flex-wrap:wrap;display:flex}.filehead .spacer{flex:1}.filesay{color:var(--mut);margin:0 0 var(--s4);padding-left:var(--s3);border-left:2px solid var(--edge);font-size:13.5px;line-height:1.6}.filefacts{gap:8px var(--s4);grid-template-columns:max-content 1fr;margin:0;display:grid}.filefacts dt{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.filefacts dd{color:var(--ink);margin:0;font-size:14px}.skillpart,.promptblock{padding:var(--s3) 0;border-bottom:1px solid var(--edge)}.skillpart:last-of-type,.promptblock:last-of-type{border-bottom:0}.skillhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.skillhead .spacer{flex:1}.skillno{color:var(--faint);font-size:11.5px}.skillpart p,.promptblock p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.memhead{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:var(--s4) 0 var(--s2);font-size:12px}.memhead:first-of-type{margin-top:0}.memlist{margin:0 0 var(--s3);gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.mem{border:1px solid var(--edge);padding:var(--s3);border-radius:8px}.mem.proposed{border-style:dashed;border-left:2px solid var(--accent)}.membody{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.6}.memrow{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.memrow .hint{flex:1;margin:0}.proposalcard{margin-top:var(--s3)}.proposalhead{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:12px}.proposalnote{margin-top:var(--s3);padding-left:var(--s3);border-left:2px solid var(--edge)}.sheet{z-index:60;padding:6vh var(--s4);background:var(--ink-strong);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.sheet{background:color-mix(in srgb,var(--ink-strong) 42%,transparent)}}.sheetbody{border:1px solid var(--edge);border-radius:var(--r3,14px);background:var(--panel);flex-direction:column;width:min(600px,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a47,0 0 0 1px #0f172a0a}.sheetbody>.ihead{border-bottom:1px solid var(--edge);padding:var(--s3) var(--s4);background:var(--ground-alt);align-items:center;gap:var(--s2);display:flex}.sheetbody>.ihead>.btn.quiet.small{margin-left:auto}.sheetbody>.ihead b{letter-spacing:-.01em;font-size:14.5px}.sheetbody>.ihead .btn.quiet.small{border-radius:999px;place-items:center;width:26px;height:26px;padding:0;font-size:15px;line-height:1;display:grid}.sheetsub{color:var(--mut);margin:var(--s4) var(--s4) 0;font-size:12.5px}.pickgrid{gap:var(--s2);margin:var(--s4) var(--s4) 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.pick{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--edge);border-radius:var(--r1);background:var(--ground-alt);text-align:left;cursor:pointer;flex-direction:row;transition:border-color .12s,box-shadow .12s,transform .12s,background .12s;display:flex}.pick:hover:not(.off){border-color:var(--riya-indigo);background:var(--panel);transform:translateY(-1px);box-shadow:0 6px 18px -8px #0f172a33}.pickname{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pick b{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.pick .pill{padding:1px 6px;font-size:10px}.pick.off{cursor:default;background:0 0;border-style:dashed}.pick.off b{color:var(--mut);font-weight:500}.sheetbody>.panel{box-shadow:none;padding:var(--s4) 0 var(--s4);background:0 0;border:0}.provhead>.hint{white-space:nowrap}.sheetbody>:not(.ihead){margin:0 var(--s4)}.sheetbody>:not(.ihead):last-child{margin-bottom:var(--s4)}.sheetbody>.ways{margin-top:var(--s4)}.doclist{border:1px solid var(--edge);border-radius:var(--r2);background:var(--panel);flex-direction:column;display:flex}.dochead{border-radius:var(--r2) var(--r2) 0 0}.docrow:last-child{border-radius:0 0 var(--r2) var(--r2)}.dochead,.docrow{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.95fr) minmax(0,1.05fr) minmax(0,.75fr) minmax(0,.7fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,.55fr) minmax(0,.65fr);display:grid}.dochead{background:var(--ground-alt);border-bottom:1px solid var(--edge);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.docrow{border-bottom:1px solid var(--edge)}.docrow:last-child{border-bottom:0}.docrow:hover{background:var(--ground-alt)}.docrow:focus-visible{outline:2px solid var(--riya-indigo);outline-offset:-2px}.dtitle,.dfrom,.dstate{flex-direction:column;gap:2px;min-width:0;display:flex}.dtitle b,.dfrom b{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dfrom b{align-items:center;gap:6px;display:flex}.dfrom b .brand{flex:none}.dstate em.warn{color:var(--warn)}.dstate em.bad{color:var(--bad)}.hashline{padding:var(--s3);border:1px solid var(--edge);border-radius:var(--r1);background:var(--ground-alt);flex-direction:column;gap:4px;display:flex}.hashline code{font-family:var(--riya-mono);color:var(--ink);word-break:break-all;font-size:11.5px;line-height:1.5}.hashline .btn{align-self:flex-start}.hint.warn{color:var(--warn)}.hint.bad{color:var(--bad)}.takeit{font:inherit;cursor:pointer;border:0}.takeit:hover:not(:disabled){filter:brightness(.95);text-decoration:underline}.takeit:disabled{cursor:wait;opacity:.7}.dtitle em,.dfrom em,.dstate em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.dread{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dstate{align-items:flex-start;gap:4px}.dver{color:var(--faint);font-size:11.5px}.dsize,.dwhen{color:var(--faint);white-space:nowrap;font-size:11.5px}.dwhen{flex-direction:column;gap:1px;display:flex}.dwhen b{color:var(--mut);font-weight:500}.dwhen em{color:var(--faint);font-size:10.5px;font-style:normal}.hashhost{display:inline-block;position:relative}.hashpop{z-index:30;width:380px;padding:var(--s3);text-align:left;border:1px solid var(--edge);border-radius:var(--r2);background:var(--panel);flex-direction:column;gap:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -8px #0f172a47}.hashhost.open .hashpop{display:flex}.vbtn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vbtn:hover,.hashhost.open .vbtn{color:var(--riya-indigo)}.vbtn:focus-visible{outline:2px solid var(--riya-indigo);outline-offset:2px;border-radius:3px}.hashpop{gap:var(--s2);width:460px;max-height:60vh;overflow-y:auto}.hashpop code{font-family:var(--riya-mono);color:var(--ink);word-break:break-all;font-size:11px;line-height:1.5}.vrow{padding:var(--s2) 0;border-top:1px solid var(--edge);color:var(--mut);flex-direction:column;gap:4px;font-size:12px;display:flex}.vrow:first-of-type{border-top:0}.vrow.current{color:var(--ink)}.vtop{align-items:center;gap:6px;display:flex}.vtop b{color:var(--ink-strong);font-family:var(--riya-mono)}.vmeta{color:var(--faint);align-items:center;gap:6px;font-size:11px;display:flex}.dacts{justify-content:flex-end;gap:var(--s2);display:flex}.dacts .btn.link.small{padding:0;font-size:11.5px}.tar{text-align:right}@media (max-width:1280px){.dochead,.docrow{grid-template-columns:minmax(0,1.7fr) minmax(0,1.25fr) minmax(0,.95fr) minmax(0,1.05fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.65fr)}.dochead>.dsize,.docrow>.dsize,.dochead>.dchecked,.docrow>.dchecked{display:none}}@media (max-width:900px){.dochead,.docrow{grid-template-columns:minmax(0,1.55fr) minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.7fr) minmax(0,.5fr)}.dochead>.dread,.docrow>.dread,.dochead>.dadded,.docrow>.dadded,.dochead>.dver,.docrow>.dver{display:none}}.hcard{cursor:pointer}.hcard:hover{border-color:var(--riya-indigo)}.hcard:focus-visible{outline:2px solid var(--riya-indigo);outline-offset:2px}.ways{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.way{text-align:left;cursor:pointer;padding:var(--s4);border:1px solid var(--edge);border-radius:var(--r2);background:var(--ground-alt);flex-direction:column;gap:6px;transition:border-color .12s,box-shadow .12s,transform .12s,background .12s;display:flex}.way:hover:not(:disabled){border-color:var(--riya-indigo);background:var(--panel);transform:translateY(-1px);box-shadow:0 6px 18px -6px #0f172a2e}.way:focus-visible{outline:2px solid var(--riya-indigo);outline-offset:2px}.way:disabled{cursor:not-allowed;opacity:.5}.way .marks{margin-bottom:var(--s3);align-items:center;gap:7px;display:flex}.way .marks .brand{box-shadow:0 1px 3px #0f172a1f}.way b{color:var(--ink-strong);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.way span{color:var(--mut);font-size:12.5px;line-height:1.55}.way{position:relative}.way:after{content:"→";top:var(--s4);right:var(--s4);color:var(--faint);font-size:13px;transition:transform .12s,color .12s;position:absolute}.way:hover:not(:disabled):after{color:var(--riya-indigo);transform:translate(3px)}.way:disabled:after{content:none}.providers{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;display:grid}.provider{border:1px solid var(--edge);border-radius:var(--r2);background:var(--panel);padding:var(--s4);gap:var(--s3);flex-direction:column;min-width:0;display:flex}.provhead>div{min-width:0}.provhead .psub{overflow-wrap:anywhere}.provhead{align-items:center;gap:var(--s3);display:flex}.provhead .pname{color:var(--ink-strong);font-size:15px;font-weight:600}.provhead .psub{color:var(--mut);font-size:12.5px}.instance{padding:var(--s3);border:1px solid var(--edge);border-radius:var(--r1);background:var(--ground-alt);flex-direction:column;gap:6px;display:flex}.instance .itop{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.instance .iname{color:var(--ink-strong);font-size:13.5px;font-weight:600}.instance .iwhere{color:var(--faint);word-break:break-all;font-size:12px}.instance .iacts{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:2px;display:flex}.cannothead{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--edge);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--s2);font-size:11px}.limitlist{margin:0;padding-left:1.2em}.limitlist li{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.6}.askpanel{gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--edge);flex-direction:column;display:flex}.askrow{border:1px solid var(--edge);border-radius:var(--r1);padding:var(--s2) var(--s3);background:var(--ground-alt);flex-direction:column;gap:4px;display:flex}.askrow.open{border-color:var(--warn)}.askhead{align-items:center;gap:var(--s2);display:flex}.askbody{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.askreply{padding-left:var(--s3);border-left:2px solid var(--riya-indigo);color:var(--mut);margin:2px 0 0;font-size:13px;line-height:1.55}.askform{gap:var(--s2);flex-direction:column;display:flex}.askbox{width:100%;font:inherit;padding:var(--s2);border:1px solid var(--edge);border-radius:var(--r1);background:var(--panel);color:var(--ink);resize:vertical;font-size:13px;line-height:1.55}.askbox:focus{outline:2px solid var(--riya-indigo);outline-offset:-1px}.askacts{align-items:center;gap:var(--s2);display:flex}.inboxrow{padding:var(--s3);border:1px solid var(--edge);border-radius:var(--r2);background:var(--panel);flex-direction:column;gap:6px;display:flex}.inboxrow.open{border-left:3px solid var(--warn)}.inboxmeta{align-items:center;gap:var(--s2);color:var(--faint);flex-wrap:wrap;font-size:12px;display:flex}.inboxacts{align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:4px;display:flex}.waited{font-variant-numeric:tabular-nums}.waited.late{color:var(--warn);font-weight:600}.asidelinks{align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--edge);flex-wrap:wrap;display:flex}.alink{cursor:pointer;font:inherit;color:var(--mut);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);background:0 0;border:0;padding:0;font-size:12.5px}.alink:hover{color:var(--riya-indigo);text-decoration-color:currentColor}.alsep{color:var(--faint);margin-right:var(--s2)}.rulestext{white-space:pre-wrap;color:var(--ink);margin:0;font-size:13.5px;line-height:1.7}.pill{border:1px solid var(--edge);color:var(--mut);border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.pill.ok{color:var(--ok);border-color:var(--ok)}.pill.warn{color:var(--warn);border-color:var(--warn)}.draftline{border:1px solid var(--warn);border-radius:var(--r-sm);background:var(--panel);padding:10px var(--s4);color:var(--mut);margin:0 0 var(--s4);border-left-width:3px;font-size:13.5px}.draftline b{color:var(--ink-strong)}.filewhy{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--edge)}.cwone{gap:var(--s5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cwone.open{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}@media (max-width:1040px){.cwone.open{grid-template-columns:minmax(0,1fr)}}.agentcard{border:1px solid var(--edge);background:var(--panel);padding:var(--s4);border-radius:14px}.agenthead2{align-items:flex-start;gap:var(--s3);display:flex}.agentchips{flex-wrap:wrap;gap:6px;display:flex}.agentactions{align-items:center;gap:var(--s2);flex:none;display:flex}.draftbar{align-items:center;gap:var(--s2);margin-top:var(--s3);padding:var(--s3);border:1px dashed var(--warn);background:var(--warn-soft);color:var(--ink);border-radius:10px;flex-wrap:wrap;font-size:13px;display:flex}.draftbar.done{border-style:solid;border-color:var(--ok);background:var(--ok-soft)}.draftbar .spacer{flex:1}.draftbar b{color:var(--ink-strong)}.agentmap{margin-top:var(--s3);padding:var(--s3) var(--s3) var(--s3);border:1px solid var(--edge);border-radius:var(--r2);background:var(--ground-alt);background-image:radial-gradient(var(--edge) 1px,transparent 1px);background-size:22px 22px;position:relative;overflow:auto}.amwires{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.amwires .wire{opacity:.55;stroke-width:1.4px}.amwires .wire.on{opacity:1;stroke-width:2px}.amwires marker path{fill:var(--riya-indigo)}.amgrid{gap:var(--s5);grid-template-columns:minmax(180px,230px) minmax(200px,1fr) minmax(180px,230px);min-width:640px;max-width:900px;margin:0 auto;display:grid;position:relative}.amcol{justify-content:space-between;gap:var(--s2);flex-direction:column;display:flex}.amcol.centre{justify-content:center;align-items:center}.amlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;padding-left:2px;font-size:10px;line-height:1}.amlabel.out{margin:var(--s5) auto 6px;text-align:center;max-width:900px;position:relative}.amnode{text-align:left;min-width:0;font:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--edge);box-shadow:var(--shadow);color:var(--ink);border-radius:12px;flex-direction:column;gap:5px;padding:7px 10px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.amnode:hover{border-color:var(--riya-indigo)}.amnode.on{border-color:var(--riya-indigo);box-shadow:0 0 0 3px var(--chip),var(--shadow)}.amnode:focus-visible{outline:2px solid var(--riya-indigo);outline-offset:2px}.nhead{align-items:center;gap:7px;min-width:0;display:flex}.nhead .ntitle{flex:auto}.nhead .ntag{flex:none;max-width:84px}.nsub{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nhead .spacer{flex:1}.nicon{background:var(--chip);width:20px;height:20px;color:var(--riya-indigo);border-radius:6px;flex:none;place-items:center;display:grid}.nicon svg{width:13px;height:13px}.ntitle{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.ntag{background:var(--chip);color:var(--chip-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;max-width:120px;padding:1px 6px;font-size:10.5px;overflow:hidden}.amnode .filelayer{padding:1px 6px;font-size:9px}.nbody{flex-direction:column;gap:4px;min-width:0;display:flex}.nline{color:var(--ink-strong);font-size:12.5px;line-height:1.3}.nsub{color:var(--mut);font-size:11.5px}.nname{color:var(--ink-strong);font-size:13px;font-weight:600;line-height:1.2}.nselect{border:1px solid var(--edge);background:var(--ground-alt);color:var(--ink-strong);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.nselect .spacer{flex:1}.nselect .caret{color:var(--faint);font-size:10px}.nselect .pill{padding:0 6px;font-size:9.5px}.ncode{background:var(--ground-alt);border:1px solid var(--edge);color:var(--ink);white-space:pre-wrap;border-radius:8px;max-height:34px;margin:0;padding:6px 8px;font-size:11px;line-height:1.45;overflow:hidden}.nfoot{color:var(--faint);border-top:1px solid var(--edge);align-items:center;gap:8px;padding-top:5px;font-size:10.5px;display:flex}.nfoot .spacer{flex:1}.am-generated{border-style:dashed}.am-generated .nicon{border:1px dashed var(--edge);color:var(--faint);background:0 0}.am-person .nicon{color:#5b3e9b;background:#f1edf9}.am-client .nicon{color:#28518f;background:#eef2fb}.amport{fill:var(--panel);stroke:var(--riya-indigo);stroke-width:1.5px}.amport.on{fill:var(--riya-indigo)}.ksrcs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ksrc{border:1px solid var(--edge);width:22px;height:22px;color:var(--faint);background:var(--panel);border-radius:6px;flex:none;place-items:center;display:grid}.ksrc svg{width:12px;height:12px}.ksrc.on{color:#28518f;background:#eef2fb;border-color:#d5e0f2}.ksrc.designed{opacity:.45;border-style:dashed}.ksrc.more{color:var(--faint);font-size:10px;font-family:var(--riya-mono)}.ksrclist{margin:0 0 var(--s2);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.ksrclist li{border:1px solid var(--edge);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ksrclist li.designed{opacity:.55;border-style:dashed}.ksrclist li .ksrc{width:26px;height:26px}.ksrclist li .ksrc svg{width:14px;height:14px}.ksrclist b{color:var(--ink-strong);flex:1;font-size:13px}.ksrclist em{color:var(--faint);font-size:11.5px;font-style:normal}.kdocs{flex-direction:column;gap:4px;margin:4px 0 0 36px;padding:0;list-style:none;display:flex}.kdocs li{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.kdocs li .spacer{flex:1}.brand{border:1px solid var(--edge);background:#fff;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 1px 1px #0f172a0a}.brand.mono-plate{font-family:var(--riya-mono);letter-spacing:-.02em;color:var(--ink-strong);background:var(--chip);font-weight:600}.brand.dim{opacity:.55;filter:saturate(.6);border-style:dashed}.catgroup{margin-top:var(--s5)}.cathead{align-items:baseline;gap:var(--s3);margin-bottom:var(--s2);display:flex}.cathead h2{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.catgrid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.connector{border:1px solid var(--edge);background:var(--panel);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.connector.designed{border-style:dashed}.connector .cbody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.connector b{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.connector em{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.connector.designed b{color:var(--mut)}.connector .cheld{color:var(--mut);font-size:11px}.connector .cheld a{color:var(--mut);text-decoration:underline}.connector .pill{font-size:10px}.connector .cwhen{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.connector .cwhen.on{color:var(--ok)}.catgroup.sources{margin-top:var(--s3)}.srcrow{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.srcgroup{flex-direction:column;gap:6px;display:flex}.srclist{flex-direction:column;gap:4px;display:flex}.source{border:1px solid var(--edge);background:var(--panel);font:inherit;text-align:left;cursor:pointer;color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:6px 8px;display:flex}.source:hover:not(:disabled){border-color:var(--riya-indigo)}.source.designed{cursor:default;border-style:dashed}.source .sname{min-width:0;color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.source.designed .sname{color:var(--mut)}.source .pill{padding:1px 6px;font-size:9.5px}.nchips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.nchip{border:1px solid var(--edge);color:var(--mut);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:140px;padding:0 7px;font-size:10.5px;line-height:1.5;overflow:hidden}.nchip.live{border-color:var(--ok);color:var(--ok)}.nchip.planned{border-style:dashed}.nplug{font:inherit;cursor:pointer;color:var(--riya-indigo);border:1px dashed var(--riya-indigo);background:0 0;border-radius:999px;padding:0 8px;font-size:10.5px;line-height:1.5}.nplug:hover{background:var(--chip)}.amcentre{border-radius:var(--r2);background:var(--panel);border:1.5px solid var(--riya-indigo);min-width:220px;box-shadow:var(--shadow);align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.amcentre .pkind{font-size:9.5px}.amname{color:var(--ink-strong);margin-top:1px;font-size:15px;font-weight:600;line-height:1.2}.amrole{color:var(--mut);margin-bottom:5px;font-size:12px}.amout{gap:var(--s2);grid-template-columns:repeat(3,minmax(180px,1fr));min-width:640px;max-width:900px;margin:0 auto;display:grid;position:relative}.pill.link{text-decoration:none}.pill.link:hover{border-color:var(--riya-indigo);color:var(--ink-strong)}.picklist{margin:0 0 var(--s2);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.pick label{border:1px solid var(--edge);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pick.on label{border-color:var(--riya-indigo);background:var(--chip)}.pickbody{flex:1;min-width:0}.pickbody b{color:var(--ink-strong);font-size:13px;display:block}.pickbody em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.inspector{top:var(--s4);gap:var(--s3);border:1px solid var(--edge);background:var(--panel);padding:var(--s4);max-height:calc(100vh - 2 * var(--s4));border-radius:14px;flex-direction:column;display:flex;position:sticky;overflow:auto}.inspector .ihead{align-items:center;gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--edge);display:flex}.inspector .ihead .spacer{flex:1}.ibody{flex-direction:column;gap:2px;min-width:0;display:flex}.ifoot{align-items:center;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--edge);flex-wrap:wrap;display:flex}.ifoot .spacer{flex:1}.field{margin-bottom:var(--s3);flex-direction:column;gap:4px;display:flex}.field label{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:11.5px}.field input,.field textarea{font:inherit;border:1px solid var(--edge);background:var(--panel);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px}.field input:focus,.field textarea:focus{border-color:var(--indigo);outline:none}.field textarea{resize:vertical;min-height:150px;line-height:1.55}.skillbox{border:1px solid var(--edge);padding:var(--s3);margin-bottom:var(--s2);border-radius:10px}.docedit{gap:var(--s3);flex-direction:column;max-width:900px;display:flex}.doctext{resize:vertical;width:100%;color:var(--ink);-moz-tab-size:2;tab-size:2;font-size:13px;line-height:1.65;border:1px solid var(--edge)!important;border-radius:var(--r-lg)!important;background:var(--panel)!important;padding:var(--s4)!important}.doctext:focus{border-color:var(--indigo)!important}.docfoot{align-items:center;gap:var(--s2);display:flex}.docfoot .spacer{flex:1}.topmenu{display:inline-flex;position:relative}.themebtn.on{background:var(--chip);color:var(--chip-ink)}.menu{z-index:30;background:var(--panel);border:1px solid var(--edge);min-width:220px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menuitem{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.menuitem:hover{background:var(--ground-alt);color:var(--ink-strong)}.menuitem svg{color:var(--mut);flex:none}.verlist{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.verlist li{color:var(--mut);border:1px solid var(--edge);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.verlist li.current{border-color:var(--ok)}.verlist li .spacer{flex:1}.verlist .mono{color:var(--ink-strong)}.plus{border:1.5px solid var(--riya-indigo);background:var(--panel);width:22px;height:22px;color:var(--riya-indigo);cursor:pointer;z-index:2;opacity:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font:600 15px/1 ui-monospace,monospace;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:46px;right:-11px}.piece:hover .plus,.core:hover .plus,.plus:focus-visible{opacity:1}.plus:hover{background:var(--riya-indigo);color:var(--panel)}.plus.in{left:-11px;right:auto}.wiregroup.hot .wire{stroke:var(--riya-indigo);stroke-width:3.5px;opacity:1}.wireplus{cursor:pointer;opacity:0;transition:opacity .12s}.wiregroup:hover .wireplus{opacity:1}.wireplus circle{fill:var(--panel);stroke:var(--riya-indigo);stroke-width:1.5px}.wireplus text{fill:var(--riya-indigo);pointer-events:none;font:600 15px/1 ui-monospace,monospace}.wireplus:hover circle{fill:var(--riya-indigo)}.wireplus:hover text{fill:var(--panel)}.attach{z-index:30;background:var(--panel);border:1px solid var(--edge);border-radius:10px;min-width:240px;max-width:300px;padding:6px;position:absolute;box-shadow:0 10px 28px #14142829}.attachhead{align-items:center;gap:8px;padding:4px 6px 6px;display:flex}.attachitem{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 8px;display:flex}.attachitem:hover:not(:disabled){background:var(--chip)}.attachitem:disabled{color:var(--faint);cursor:default}.attachname{font-weight:600}.attachnote{color:var(--faint);font-size:12px}.settings{margin:var(--s3) 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--edge);background:var(--panel);border-radius:10px}.sethead{align-items:flex-start;gap:var(--s3);display:flex}.setblock{border-top:1px solid var(--edge);padding:var(--s3) 0 var(--s2);margin-top:var(--s3)}.settitle{margin-bottom:var(--s2);font-weight:600}.setrow{align-items:flex-start;gap:8px;padding:5px 0;display:flex}.setrow input[type=checkbox]{flex:none;margin-top:3px}.setrow>.nicon{flex:none;margin-top:1px}.setrow>.nicon svg{color:var(--mut)}.setrow.off>.nicon svg,.setrow.always>.nicon svg{color:var(--faint)}.setrow.off{opacity:.6}.setrow.always{opacity:.85}.setfields{gap:var(--s2) var(--s3);margin:var(--s2) 0 var(--s1);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.setfields .field{margin-bottom:0}.setfields input,.setfields select,.setfields textarea{width:100%;font:inherit}.setfields textarea{min-height:0}.setintake{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rostgrid{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.rostsub{margin:var(--s4) 0 0;font-size:15px;font-weight:600}.rostcard{padding:var(--s3) var(--s4);border:1px solid var(--edge);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;min-width:0;display:flex}.rostcard.avail{border-style:dashed}.rosthead{align-items:center;gap:8px;display:flex}.rostcard .cwblurb{margin-top:0}.rostrow{grid-template-columns:96px 1fr;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.rostk{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:11px}.kinds{flex-wrap:wrap;gap:4px;display:inline-flex}.kchip{border:1px solid var(--edge);border-radius:999px;padding:1px 7px;font-size:11.5px;line-height:1.5;display:inline-block}.kchip.on{background:var(--ok-soft);color:var(--ok);border-color:#0000}.kchip.off{color:var(--faint)}.kchip.na{color:var(--faint);opacity:.7;border-style:dashed}.kchip.held{background:var(--warn-soft);color:var(--warn);border-color:#0000}.rostacts{align-items:center;gap:8px;margin-top:4px;display:flex}.builtmap{gap:var(--s4);margin-top:var(--s3);grid-template-columns:minmax(200px,1fr) minmax(360px,2fr) minmax(200px,1fr);align-items:start;display:grid}@media (max-width:900px){.builtmap{grid-template-columns:1fr}}.builtcol{flex-direction:column;gap:8px;display:flex}.builtpiece{border:1px solid var(--edge);background:var(--panel);border-radius:8px;padding:8px 10px;font-size:12.5px}.builtpiece.na{opacity:.6;border-style:dashed}.builtcore{border:1.5px solid var(--riya-indigo);background:var(--panel);padding:var(--s3) var(--s4);border-radius:10px;flex-direction:column;gap:6px;display:flex}.builthead{border-bottom:1px solid var(--edge);align-items:center;gap:8px;padding-bottom:6px;display:flex}.builtrow{border-bottom:1px solid var(--edge);grid-template-columns:110px 1fr;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;display:grid}.builtrow:last-child{border-bottom:0}.builtrow .kchip{margin:1px 3px 1px 0}.wb{gap:var(--s4);flex-direction:column;display:flex}.wbstrip{align-items:center;gap:var(--s2);margin:-16px 0 var(--s5);flex-wrap:wrap;padding:0;font-size:12.5px;display:flex}.wbstrip .btn.quiet.small{padding:3px 10px}.crumbtitle{font:600 21px/1.25 var(--riya-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 4px;display:flex}.crumbtitle a{color:var(--faint);font-size:15px;font-weight:400;text-decoration:none}.crumbtitle a:hover{color:var(--ink-strong);text-decoration:underline}.crumbtitle>span{color:var(--rule-strong);font-size:15px;font-weight:400}.crumbtitle b{font-weight:600}.crumbver{color:var(--faint);letter-spacing:0;font-size:11.5px;font-style:normal;font-weight:400}.wbstrip .spacer{flex:1}.wbstrip select,.wbstrip input{font:inherit;padding:4px 8px;font-size:12.5px}.wbstrip .opencanvas{display:inline-flex}.wbwork{gap:var(--s4);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;display:grid}@media (max-width:900px){.wbwork{grid-template-columns:1fr}}.wbform{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.wbform textarea,.wbform input{width:100%;font:inherit}.wbform textarea{resize:vertical;line-height:1.55}.dropzone{border:1.5px dashed var(--edge);padding:var(--s3);background:var(--ground-alt);gap:var(--s2);border-radius:10px;flex-direction:column;min-height:120px;display:flex}.dropzone.over{border-color:var(--riya-indigo);background:var(--chip)}.dropzone .spacer{flex:1}.filechips{flex-direction:column;gap:6px;display:flex}.filechip{border:1px solid var(--edge);background:var(--panel);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.filechip.bad{border-color:var(--bad)}@supports (color:color-mix(in lab,red,red)){.filechip.bad{border-color:color-mix(in srgb,var(--bad) 50%,var(--edge))}}.filechip .spacer{flex:1}.filechip b{color:var(--ink-strong);font-weight:600}.filechip label{color:var(--mut);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.wbstream{white-space:pre-wrap;max-height:22rem;font:inherit;color:var(--ink);padding:var(--s3);border:1px solid var(--edge);background:var(--ground-alt);border-radius:8px;margin:0;font-size:12.5px;line-height:1.5;overflow-y:auto}.wbresult{border:1px solid var(--ok);background:var(--ok-soft);padding:var(--s3) var(--s4);gap:var(--s2);border-radius:10px;flex-direction:column;display:flex}.wbresult .spacer{flex:1}.wbrefusal{border:1px solid var(--bad)}@supports (color:color-mix(in lab,red,red)){.wbrefusal{border:1px solid color-mix(in srgb,var(--bad) 50%,var(--edge))}}.wbrefusal{padding:var(--s3) var(--s4);color:var(--bad);border-radius:10px;font-size:13px;line-height:1.5}.wborphan{border:1px solid var(--edge);border-radius:var(--r-md);padding:var(--s3);color:var(--ink);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.wbzone{border:1px solid var(--edge);background:var(--panel);padding:var(--s3) var(--s4);scroll-margin-top:var(--s4);border-radius:10px}.wbzonehead{align-items:flex-start;gap:var(--s3);display:flex}.wbzonehead h2{margin:0;font-size:15px}.wbzonehead .spacer{flex:1}.wbsub{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:var(--s4) 0 var(--s2);padding-top:var(--s3);border-top:1px solid var(--edge);font-size:11.5px}.wbzone .settings{margin-top:var(--s3)}.wbdeck{border:1px solid var(--edge);background:var(--panel);border-radius:12px;overflow:hidden}.wbtabs{background:var(--ground-alt);border-bottom:1px solid var(--edge);align-items:stretch;display:flex}.wbtabs button{font:inherit;color:var(--mut);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:inline-flex;position:relative}.wbtabs button:hover{color:var(--ink-strong)}.wbtabs button.on{color:var(--ink-strong);background:var(--panel);margin-bottom:-1px;padding-bottom:12px;font-weight:600}.wbtabs button.on:after{content:"";background:var(--riya-indigo);height:2px;position:absolute;top:0;left:0;right:0}.wbtabs .n{font:400 11px var(--riya-mono);border:1px solid var(--edge);color:var(--faint);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}.wbtabs button.on .n{border-color:var(--riya-indigo);color:var(--riya-indigo)}.wbtabs .spacer{flex:1}.wbaside{padding:0 var(--s4);color:var(--faint);white-space:nowrap;align-items:center;font-size:11.5px;display:inline-flex}.wbdeck .wbzone.bare{padding:var(--s4);background:0 0;border:0;border-radius:0}.wbdeck .wbzone.bare>.wbsub:first-child{border-top:0;margin-top:0;padding-top:0}@media (max-width:760px){.wbtabs{overflow-x:auto}.wbaside{display:none}}.artrow{border:1px solid var(--edge);border-radius:var(--r-md);padding:var(--s3);flex-direction:column;gap:6px;display:flex}.artacts{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.artacts a.btn{text-decoration:none}.artbody{white-space:pre-wrap;font:inherit;color:var(--ink);max-height:40rem;padding:var(--s3);border:1px solid var(--edge);background:var(--ground-alt);border-radius:8px;margin:0;font-size:12.5px;line-height:1.55;overflow-y:auto}.cwlink{color:inherit;flex-direction:column;text-decoration:none;display:flex}.cwlink:hover{border-color:var(--riya-indigo)}.cwfoot{margin-top:var(--s2);align-items:center;gap:8px;display:flex}.cwfoot .spacer{flex:1}.notices{display:inline-flex;position:relative}.bellbadge{background:var(--riya-indigo);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--riya-mono);text-align:center;pointer-events:none;border-radius:999px;padding:0 4px;position:absolute;top:-4px;right:-4px}.noticespanel{z-index:40;width:min(640px,92vw);max-height:min(78vh,720px);padding:var(--s3) var(--s4) var(--s4);background:var(--ground);border:1px solid var(--edge);box-shadow:var(--shadow);border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.noticespanel .panelhead h2{margin:0;font-size:15px}.noticespanel .tiles{gap:var(--s2);margin-bottom:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr))}.noticespanel .tile{padding:10px 12px}.noticespanel .tnum{font-size:22px}.noticespanel .panel{margin-top:var(--s3)}.noticespanel .feed{max-height:320px;overflow:auto}.wbpipe{margin:var(--s3) 0 0;grid-template-columns:minmax(0,1.35fr) 30px minmax(0,1fr);align-items:stretch;display:grid}.wbpipe .wbstate{grid-column:1/-1}.wbstation{gap:var(--s3);min-width:0;padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--panel);flex-direction:column;display:flex}.wbstation.wbcore{border-color:var(--riya-indigo);box-shadow:0 12px 32px -14px #6366f161}.wbsthead{align-items:center;gap:9px;display:flex}.wbsticon{background:var(--chip);width:30px;height:30px;color:var(--mut);border-radius:9px;flex:none;place-items:center;display:grid}.wbsticon.wbcore{background:linear-gradient(140deg,var(--riya-indigo-deep),var(--riya-coral));color:#fff}.wbstname{color:var(--ink-strong);font-size:13.5px;font-weight:600;display:block}.wbstsub{font:400 11px var(--riya-mono);color:var(--faint);display:block}.wbstation .dropzone{padding:var(--s3);border-style:dashed}.wbstation textarea,.wbstation input[type=text],.wbstation input:not([type]){width:100%}.wbins{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.wbins button{border:1px dashed var(--edge-strong);font:500 11px var(--mono);color:var(--faint);cursor:pointer;background:0 0;border-radius:7px;padding:2px 9px}.wbins button:hover:not(:disabled){border-color:var(--riya-indigo);color:var(--riya-indigo)}.wbins button:disabled{opacity:.45;cursor:not-allowed}.wbins button{align-items:center;gap:5px;display:inline-flex}.wbins button.on{border-style:solid;border-color:var(--riya-indigo);color:var(--riya-indigo);background:var(--riya-indigo)}@supports (color:color-mix(in lab,red,red)){.wbins button.on{background:color-mix(in srgb,var(--riya-indigo) 7%,transparent)}}.wbinwrap{display:inline-flex;position:relative}.wbpop{z-index:30;background:var(--panel);border:1px solid var(--riya-indigo);cursor:default;border-radius:11px;width:272px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px -20px #0f122873}.wbpop .eyebrow{margin-bottom:8px;display:block}.wbpop.below{top:calc(100% + 6px)}.wbpop.right{left:auto;right:0}.wbwake{flex:none;position:relative}.wbwakeb{border:1px solid var(--edge);background:var(--panel);font:500 11px var(--mono);color:var(--mut);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.wbwakeb:hover{border-color:var(--riya-indigo);color:var(--riya-indigo)}.wbwakeb.on{border-color:var(--riya-indigo);color:var(--riya-indigo);background:var(--riya-indigo)}@supports (color:color-mix(in lab,red,red)){.wbwakeb.on{background:color-mix(in srgb,var(--riya-indigo) 8%,transparent)}}.wbmore.add{text-align:center;width:22px;padding:0;font-size:14px;line-height:20px}.wbmore.add:disabled{opacity:.45;cursor:not-allowed}.wbpicks .wbpop{width:300px;max-height:340px;overflow:auto}.wbabout{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.wbabout:hover{background:var(--chip);color:var(--ink)}.wbabout.on{color:var(--riya-indigo);background:var(--chip)}.wbcorner{width:380px;max-height:60vh;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow:auto}.wbcorner .setblock{border-top:0;margin-top:0;padding-top:0}.wbcorner .setblock+.setblock{border-top:1px solid var(--edge);margin-top:var(--s2);padding-top:var(--s2)}.wbwake{align-items:center;gap:6px;display:inline-flex;position:relative}.wbwake>.wbwakeb{align-self:center}.wbsthead .spacer{margin-left:auto}.wbband{border-top:1px solid var(--edge);margin-top:12px;padding-top:11px;position:relative}.wbpicks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wbpick{border:1px solid var(--edge);background:var(--panel);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.wbpick.on{border-color:var(--riya-indigo);background:var(--riya-indigo)}@supports (color:color-mix(in lab,red,red)){.wbpick.on{background:color-mix(in srgb,var(--riya-indigo) 8%,transparent)}}.wbpick.kn{border-color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.wbpick.kn{background:color-mix(in srgb,var(--ok) 9%,transparent)}}.wbmore{border:1px dashed var(--edge-strong);font:500 12px var(--riya-display);color:var(--faint);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px}.wbmore:hover{border-color:var(--riya-indigo);color:var(--riya-indigo)}.wbmore.riya{border-style:solid;border-color:var(--riya-coral);color:var(--riya-coral)}.wbmore.riya:hover{background:var(--riya-coral)}@supports (color:color-mix(in lab,red,red)){.wbmore.riya:hover{background:color-mix(in srgb,var(--riya-coral) 9%,transparent)}}.wbmore.riya:hover{border-color:var(--riya-coral);color:var(--riya-coral)}.wbpub{border-color:var(--riya-coral);width:288px;max-height:340px;overflow-y:auto}.wbpubrow{cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:6px 4px;display:flex}.wbpubrow:hover{background:var(--riya-coral)}@supports (color:color-mix(in lab,red,red)){.wbpubrow:hover{background:color-mix(in srgb,var(--riya-coral) 7%,transparent)}}.wbpubrow.fixed{cursor:default;opacity:.6}.wbpubrow input{flex:none;margin-top:2px}.wbpubrow b{font-size:12.5px;font-weight:500;display:block}.wbpubrow em{color:var(--faint);font-size:11px;font-style:normal;display:block}.wbpane.wbstage .wbband{border-top-color:#2e364c}.wbpane.wbstage .wbpick{color:#c6ccde;background:#1b2133;border-color:#2e364c}.wbpane.wbstage .wbmore{color:#8d96ae;border-color:#3a4159}.wbwire{place-items:center;display:grid;position:relative}.wbwire:before{content:"";background:var(--edge-strong);height:2px;position:absolute;top:50%;left:-1px;right:-1px}.wbwire:after{content:"";background:linear-gradient(90deg,var(--riya-indigo),var(--riya-coral));width:0;height:2px;transition:width .8s;position:absolute;top:50%;left:-1px}.wbpipe.running .wbwire:after,.wbpipe.done .wbwire:after{width:calc(100% + 2px)}.wbwire i{z-index:1;background:var(--panel);border:2px solid var(--edge-strong);border-radius:50%;width:9px;height:9px;position:relative}.wbpipe.running .wbwire i,.wbpipe.done .wbwire i{border-color:var(--riya-indigo)}.wbtrace{padding:var(--s3);border-radius:var(--r-sm);background:var(--ground);flex-direction:column;gap:7px;margin:0;list-style:none;display:flex}.wbstep{color:var(--mut);grid-template-columns:15px 1fr auto;align-items:baseline;gap:9px;font-size:12.5px;display:grid}.wbstep svg{color:var(--riya-indigo);margin-top:2px}.wbstep.next{opacity:.45}.wbstep.next svg{color:var(--faint)}.wbstep.now{color:var(--ink-strong);font-weight:500}.wbsecs{color:var(--faint);font-size:11px}.wbrun{border-radius:var(--r-sm);cursor:pointer;color:#fff;width:100%;font:500 14px var(--riya-display);background:linear-gradient(135deg,var(--riya-indigo-deep),var(--riya-indigo));border:0;justify-content:center;align-items:center;gap:8px;padding:10px;display:inline-flex;box-shadow:0 10px 26px -12px #6366f18c}.wbrun:hover{filter:brightness(1.06)}.wbrun.off{background:var(--chip);color:var(--faint);box-shadow:none;cursor:not-allowed}.wbrun.stop{background:var(--panel);color:var(--ink);border:1px solid var(--edge-strong);box-shadow:none}.wbrun.stop:hover{border-color:var(--bad);color:var(--bad);filter:none}.wbrun:focus-visible,.viewswap button:focus-visible{outline:2px solid var(--riya-indigo);outline-offset:2px}.wbstate{margin:var(--s3) 0 0;border-radius:var(--r-pill);background:var(--chip);font:400 12px var(--riya-mono);color:var(--mut);align-items:center;gap:9px;padding:8px 13px;display:flex}.wbdot{background:var(--edge-strong);border-radius:50%;flex:none;width:8px;height:8px}.wbpipe.running .wbdot{background:var(--riya-indigo);animation:1.1s infinite wbblink}.wbpipe.done .wbdot{background:var(--ok)}@keyframes wbblink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.wbwire:after{transition:none}.wbpipe.running .wbdot{animation:none}}.viewswap{border-radius:var(--r-pill);background:var(--chip);padding:2px;display:inline-flex}.viewswap button{cursor:pointer;border-radius:var(--r-pill);font:500 12px var(--riya-display);color:var(--faint);background:0 0;border:0;padding:4px 11px}.viewswap button.on{background:var(--panel);color:var(--ink-strong);box-shadow:var(--shadow-sm)}.wbpane{gap:var(--s3);min-width:0;padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--panel);flex-direction:column;display:flex}.wbpane.wbstage{background:var(--riya-slate-900,#0f172a);color:#e9ecf8;border-color:#0000}.wbpane.wbstage .wbstname,.wbpane.wbstage .eyebrow{color:#e9ecf8}.wbpane.wbstage .wbstsub,.wbpane.wbstage .hint{color:#8d96ae}.wbpane.wbstage textarea,.wbpane.wbstage input{color:#e9ecf8;background:#1b2133;border-color:#2e364c}.wbpane.wbstage .wbtrace{background:#11162400;padding:0}.wbpane.wbstage .wbstep{color:#b3bbd1}.wbpane.wbstage .wbstep.now{color:#fff}.wbpane.wbstage .wbstep svg{color:var(--riya-periwinkle-3)}.wbpane.wbstage .wbrun.stop{color:#e9ecf8;background:0 0;border-color:#3a4159}.wbpane.wbstage.wblive{box-shadow:0 0 0 1px var(--riya-indigo),0 18px 44px -18px #6366f199}.wbpane.wbstage .text-faint{color:#7f89a3!important}@media (max-width:1000px){.wbpipe{gap:var(--s3);grid-template-columns:1fr}.wbwire{height:24px}.wbwire:before,.wbwire:after{width:2px;height:100%;inset:0 auto 0 50%;transform:translate(-50%)}.wbpipe.running .wbwire:after,.wbpipe.done .wbwire:after{width:2px;height:100%}.wbroom{grid-template-columns:1fr}}.lensbtn{border-radius:var(--r-pill);border:1px solid var(--edge);background:var(--panel);height:32px;font:500 12px var(--riya-display);color:var(--mut);cursor:pointer;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.lensbtn:hover{border-color:var(--riya-indigo);color:var(--ink-strong)}.lensbtn:focus-visible{outline:2px solid var(--riya-indigo);outline-offset:2px}.lensbtn.on{background:var(--riya-coral);color:#fff;border-color:#0000}.lensdot{background:var(--riya-indigo);border-radius:50%;flex:none;width:7px;height:7px}.lensbtn.on .lensdot{background:#fff}.docpane{margin-top:var(--s2);padding:var(--s3);border-radius:var(--r-md);background:var(--ground);background-image:radial-gradient(var(--edge) 1px,transparent 1px);background-position:-1px -1px;background-size:20px 20px}.docsheet{max-width:68ch;padding:var(--s4) var(--s5);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--shadow-sm)}.docsheet h1{font:400 22px/1.25 var(--riya-serif);color:var(--ink-strong);margin:0 0 4px}.docprov{color:var(--faint);margin:0 0 var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--edge);font-size:11px}.docsheet h2{font:400 18px/1.3 var(--riya-serif);color:var(--ink-strong);margin:var(--s4) 0 var(--s2)}.docsheet h3{font:600 14px var(--riya-display);color:var(--ink-strong);margin:var(--s4) 0 var(--s2)}.docsheet h4{font:600 12.5px var(--riya-display);color:var(--ink);margin:var(--s3) 0 var(--s1)}.docsheet p{color:var(--ink);margin:0 0 var(--s3);font-size:13.5px;line-height:1.65}.docsheet ul{margin:0 0 var(--s3);padding-left:22px;list-style:outside}.docsheet ol{margin:0 0 var(--s3);padding-left:24px;list-style:decimal}.docsheet li{color:var(--ink);margin:3px 0;font-size:13.5px;line-height:1.6}.docsheet li::marker{color:var(--faint)}.docsheet code{font:400 12.5px var(--riya-mono);background:var(--chip);border-radius:3px;padding:1px 4px}.docsheet pre{font:400 12px/1.5 var(--riya-mono);background:var(--ground);border:1px solid var(--edge);border-radius:var(--r-sm);padding:var(--s3);margin:0 0 var(--s3);white-space:pre;color:var(--mut);overflow-x:auto}.docsheet pre.docgrid{border-style:dashed}.docsheet>:last-child{margin-bottom:0}.rostcard{gap:var(--s3);position:relative;overflow:hidden}.rostcard:before{content:"";background:linear-gradient(90deg,var(--riya-indigo),var(--riya-coral));height:3px;position:absolute;inset:0 0 auto}.rostcard:after{content:"";pointer-events:none;background:radial-gradient(closest-side,var(--riya-periwinkle),transparent);opacity:.55;border-radius:50%;width:150px;height:150px;position:absolute;top:-48px;right:-48px}.rostcard>*{position:relative}.rostcard:hover{border-color:var(--riya-indigo)}.rosthead{align-items:center;gap:11px}.rostname{font:600 16px var(--riya-display);letter-spacing:-.015em;color:var(--ink-strong)}.rostrole{color:var(--faint);font-size:11px}.rostmakes{color:var(--mut);margin:0;font-size:13px;line-height:1.55}.rostmakes b{color:var(--ink-strong);font-weight:600}.rostcaps{flex-wrap:wrap;gap:5px;display:flex}.rostcaps .kchip{align-items:center;gap:5px;display:inline-flex}.kchip.more{color:var(--faint);cursor:default}.rostmeta{color:var(--faint);align-items:baseline;gap:8px;font-size:12px;display:flex}.rostacts{padding-top:var(--s3);border-top:1px solid var(--edge);align-items:center;gap:10px;display:flex}.rostacts .spacer{flex:1}.rostpulse{color:var(--faint);align-items:center;gap:7px;font-size:11px;display:inline-flex}.rostdot{background:var(--edge-strong);border-radius:50%;flex:none;width:7px;height:7px}.rostdot.lit{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.rostgo{align-items:center;gap:6px;display:inline-flex}.rostcard .btn.rostgo{color:var(--riya-indigo);border-color:var(--edge-strong);background:0 0;font-weight:600}.rostcard .btn.rostgo:hover{background:var(--chip);border-color:var(--riya-indigo);color:var(--riya-indigo-deep)}.rostcard .btn.rostgo svg{transition:transform .12s}.rostcard .btn.rostgo:hover svg{transform:translate(2px)}.teammark{flex:none;height:34px;display:inline-block;position:relative}.teammark>span{box-shadow:0 0 0 2px var(--panel);border-radius:10px;position:absolute;top:0}.teamhead{align-items:center;gap:var(--s3);display:flex}.teamdelivers{margin:var(--s2) 0 0;color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.teamdelivers b{color:var(--ink-strong);font-weight:500}.tdarrow{color:var(--faint);margin-right:6px}.tdmore{color:var(--faint)}.teamstart{border-color:var(--edge)}.teamstart.ready{border-color:var(--riya-indigo);box-shadow:0 12px 32px -16px #6366f166}.teamstartrow{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.teamprojects{margin-top:var(--s3);flex-direction:column;gap:8px;display:flex}.teamproject{align-items:center;gap:var(--s3);padding:11px var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-decoration:none;display:flex}.teamproject:hover{border-color:var(--riya-indigo);background:var(--ground-alt)}.teamproject b{color:var(--ink-strong);font-size:13.5px;font-weight:600}.tpwhere{color:var(--mut);margin-top:2px;font-size:12px;display:block}.tpwhere b{color:var(--warn);font-size:12px;font-weight:500}.tpver{color:var(--faint);flex:none;font-size:11px}.teamproject svg{color:var(--faint);flex:none}.projlist{margin-top:var(--s3);flex-direction:column;gap:8px;max-width:1120px;display:flex}.projrow .spacer{flex:1}.projrow{align-items:center;gap:var(--s4);padding:12px var(--s4);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-decoration:none;display:flex}.projrow:hover{border-color:var(--riya-indigo);background:var(--ground-alt)}.projmain{flex:0 24rem;min-width:0}.projname{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.projsub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.projfiles{color:var(--faint);flex:none;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.projwait{flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:9.5rem;display:flex}.projwho{color:var(--faint);font-size:11px}.projgo{color:var(--faint);flex:none}.ptrack{flex:none;align-items:center;gap:4px;display:inline-flex}.ptick{background:var(--edge-strong);border-radius:999px;width:16px;height:5px}.ptick.signed{background:var(--ok)}.ptick.open{background:var(--warn);box-shadow:0 0 0 2px var(--warn-soft)}.ptick.returned{background:var(--bad)}.ptracknum{color:var(--faint);margin-left:4px;font-size:10.5px}.ptracknone{color:var(--faint);font-size:11px}.projtrack{margin-top:var(--s2);align-items:center;gap:8px;display:flex}.dused b.ok{color:var(--ok);font-weight:500}.dused .faint{color:var(--faint)}.shoplist{margin-bottom:var(--s5);flex-direction:column;gap:6px;display:flex}.shoprow{align-items:center;gap:var(--s3);padding:9px var(--s3);border:1px solid var(--edge);background:var(--panel);border-radius:12px;min-width:0;display:flex}.shoprow.on{border-color:var(--edge-strong)}.shopbody{flex-direction:column;flex:22rem;gap:1px;min-width:0;display:flex}.shopbody b{color:var(--ink-strong);font-size:13.5px}.shopbody em{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.shoprole{color:var(--faint);flex:none;font-size:11px}.shoptools{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.shopact{align-items:center;gap:var(--s2);flex:none;display:flex}@media (max-width:900px){.shoprole,.shoptools{display:none}}.grainseg{border:1px solid var(--edge);border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.grainseg button{font:inherit;background:var(--panel);color:var(--mut);cursor:pointer;border:0;padding:6px 14px;font-size:12.5px}.grainseg button+button{border-left:1px solid var(--edge)}.grainseg button:hover:not(.on){color:var(--ink-strong)}.grainseg button.on{background:var(--riya-indigo);color:#fff;border-color:var(--riya-indigo)}.stgrid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(236px,1fr));display:grid}.stcard{border:1px solid var(--edge);background:var(--panel);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:12px 13px;display:flex;position:relative}.stcard:hover:not(:disabled){border-color:var(--riya-indigo)}.stcard.on{border-color:var(--riya-indigo);background:var(--chip)}.stcard.off{opacity:.6;cursor:not-allowed;border-style:dashed}.stord{background:var(--riya-indigo);color:#fff;width:19px;height:19px;font:600 10.5px var(--riya-mono);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:11px}.sthead{align-items:center;gap:9px;min-width:0;display:flex}.stname{letter-spacing:-.015em;color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.strole{font:400 10.5px var(--riya-mono);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stblurb{color:var(--mut);font-size:12px;line-height:1.5}.stfoot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lineup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lstep{border:1px solid var(--edge-strong);background:var(--panel);border-radius:11px;align-items:center;gap:8px;padding:6px 11px 6px 7px;display:flex}.lstep b{color:var(--ink-strong);font-size:12.5px;font-weight:600}.lstep em{font-style:normal;font:400 10.5px var(--riya-mono);color:var(--faint)}.lgate{border:1px solid var(--riya-coral);background:var(--riya-coral);border-radius:11px;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.lgate{background:color-mix(in srgb,var(--riya-coral) 7%,transparent)}}.lgate{color:var(--riya-coral-dark);padding:5px 7px 5px 10px}.lgateadd{border:1px dashed var(--edge-strong);color:var(--mut);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11px}.lgateadd:hover{border-color:var(--riya-indigo);color:var(--riya-indigo)}.lgatex{color:var(--mut);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.lgatex:hover{color:var(--bad)}.uses{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.uses .usesfor{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-right:2px;font-size:11px}.pill.use{cursor:pointer;font:inherit;background:0 0;font-size:11px;transition:border-color .12s,color .12s}.pill.use:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.pill.use:disabled{opacity:.5;cursor:default}.insidefoot{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.insidefoot .btn{margin-left:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
