.m_d57069b5{--scrollarea-scrollbar-size: 12px;position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline-end:0;padding-inline-start:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-end:var(--scrollarea-scrollbar-size);padding-inline-start:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;transition:background-color .15s ease,opacity .15s ease;padding:calc(var(--scrollarea-scrollbar-size) / 5);display:flex;background-color:transparent;flex-direction:row}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);flex-direction:column;bottom:0;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_d8b5e363{flex:1;border-radius:var(--scrollarea-scrollbar-size);position:relative;transition:background-color .15s ease;overflow:hidden;opacity:var(--thumb-opacity)}.m_d8b5e363:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{position:absolute;opacity:0;transition:opacity .15s ease;display:block;inset-inline-end:0;bottom:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_87cf2631{background-color:transparent;cursor:pointer;border:0;padding:0;appearance:none;font-size:var(--mantine-font-size-md);text-align:start;text-decoration:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m_515a97f8{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.m_1b7284a3{--paper-radius: var(--mantine-radius-default);outline:0;-webkit-tap-highlight-color:transparent;display:block;touch-action:manipulation;text-decoration:none;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body)}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color: var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_38a85659{position:absolute;border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow, none);border-radius:var(--popover-radius, var(--mantine-radius-default))}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color: var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color: var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;inset:0}.m_86a44da5{--cb-size-xs: 18px;--cb-size-sm: 22px;--cb-size-md: 28px;--cb-size-lg: 34px;--cb-size-xl: 44px;--cb-size: var(--cb-size-md);--cb-icon-size: 70%;--cb-radius: var(--mantine-radius-default);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius)}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{display:flex;flex-direction:row;flex-wrap:var(--group-wrap, wrap);justify-content:var(--group-justify, flex-start);align-items:var(--group-align, center);gap:var(--group-gap, var(--mantine-spacing-md))}.m_4081bf90:where([data-grow])>*{flex-grow:1;max-width:var(--group-child-width)}.m_5ae2e3c{--loader-size-xs: 18px;--loader-size-sm: 22px;--loader-size-md: 36px;--loader-size-lg: 44px;--loader-size-xl: 58px;--loader-size: var(--loader-size-md);--loader-color: var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{transform:scale(.6);opacity:0}50%,to{transform:scale(1)}}.m_7a2bd4cd{position:relative;width:var(--loader-size);height:var(--loader-size);display:flex;gap:calc(var(--loader-size) / 5)}.m_870bb79{flex:1;background:var(--loader-color);animation:m_5d2b3b9d 1.2s cubic-bezier(0,.5,.5,1) infinite;border-radius:2px}.m_870bb79:nth-of-type(1){animation-delay:-.24s}.m_870bb79:nth-of-type(2){animation-delay:-.12s}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.m_4e3f22d7{display:flex;justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);position:relative;width:var(--loader-size);height:var(--loader-size)}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);border-radius:50%;background:var(--loader-color);animation:m_aac34a1 .8s infinite linear}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{display:inline-block;width:var(--loader-size);height:var(--loader-size)}.m_b34414df:after{content:"";display:block;width:var(--loader-size);height:var(--loader-size);border-radius:10000px;border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:m_f8e89c4b 1.2s linear infinite}.m_9814e45f{inset:0;position:absolute;background:var(--overlay-bg, rgba(0, 0, 0, .6));-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius, 0);z-index:var(--overlay-z-index)}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){display:flex;align-items:center;justify-content:center}.m_615af6c9{line-height:1;padding:0;margin:0;font-weight:var(--mantine-font-weight-regular);font-size:var(--mantine-font-size-md)}.m_b5489c3c{display:flex;justify-content:space-between;align-items:center;padding:var(--mb-padding, var(--mantine-spacing-md));padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));position:sticky;top:0;background-color:var(--mantine-color-body);z-index:1000;min-height:60px;transition:padding-inline-end .1s}.m_60c222c7{position:fixed;width:100%;top:0;bottom:0;z-index:var(--mb-z-index);pointer-events:none}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow, var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding, var(--mantine-spacing-md));padding-top:var(--mb-padding, var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{position:relative;margin-top:var(--input-margin-top, 0rem);margin-bottom:var(--input-margin-bottom, 0rem);--input-height-xs: 30px;--input-height-sm: 36px;--input-height-md: 42px;--input-height-lg: 50px;--input-height-xl: 60px;--input-padding-y-xs: 5px;--input-padding-y-sm: 6px;--input-padding-y-md: 8px;--input-padding-y-lg: 10px;--input-padding-y-xl: 13px;--input-height: var(--input-height-sm);--input-radius: var(--mantine-radius-default);--input-cursor: text;--input-line-height: calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding: calc(var(--input-height) / 3);--input-padding-inline-start: var(--input-padding);--input-padding-inline-end: var(--input-padding);--input-placeholder-color: var(--mantine-color-placeholder);--input-color: var(--mantine-color-text);--input-disabled-bg: var(--mantine-color-disabled);--input-disabled-color: var(--mantine-color-disabled-color);--input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size: var( --input-right-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))) );--input-size: var(--input-height);--section-y: 1px;--left-section-start: 1px;--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-end: 1px;--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_6c018570[data-variant=unstyled]{--input-padding: 0;--input-padding-y: 0;--input-padding-inline-start: 0;--input-padding-inline-end: 0}.m_6c018570[data-pointer]{--input-cursor: pointer}.m_6c018570[data-with-bottom-section]{--input-bottom-section-height: 28px}.m_6c018570[data-multiline]{--input-padding-y-xs: 4.5px;--input-padding-y-sm: 5.5px;--input-padding-y-md: 7px;--input-padding-y-lg: 9.5px;--input-padding-y-xl: 13px;--input-size: auto;--input-line-height: var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start: var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end: var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 41px}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 50px}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 60px}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 72px}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 89px}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-gray-4);--input-bg: var(--mantine-color-white);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-gray-1);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-dark-4);--input-bg: var(--mantine-color-dark-6);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-dark-5);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color: var(--mantine-color-error);--input-placeholder-color: var(--mantine-color-error);--input-section-color: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-success]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-success)}[data-mantine-color-scheme] .m_6c018570[data-success]{--input-section-color: var(--mantine-color-success)}:where([dir=rtl]) .m_6c018570{--left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)}.m_6c018570[dir=ltr]{--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;appearance:none;resize:var(--input-resize, none);display:block;width:100%;transition:border-color .1s ease;text-align:var(--input-text-align, start);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family, var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y, 0rem);padding-bottom:var(--input-padding-y, 0rem);cursor:var(--input-cursor);overflow:var(--input-overflow)}.m_8fb7ebe7[data-no-overflow]{--input-overflow: hidden}.m_8fb7ebe7[data-monospace]{--input-font-family: var(--mantine-font-family-monospace);--_input-fz: calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{outline:none;--input-bd: var(--input-bd-focus)}.m_6c018570[data-error] .m_8fb7ebe7:focus,.m_6c018570[data-error] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-error)}.m_6c018570[data-success] .m_8fb7ebe7:focus,.m_6c018570[data-success] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-success)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button,.m_8fb7ebe7::-webkit-outer-spin-button,.m_8fb7ebe7::-webkit-search-decoration,.m_8fb7ebe7::-webkit-search-cancel-button,.m_8fb7ebe7::-webkit-search-results-button,.m_8fb7ebe7::-webkit-search-results-decoration{appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:transparent}[data-with-bottom-section] .m_8fb7ebe7{padding-bottom:calc(var(--input-padding-y, 0rem) + var(--input-bottom-section-height))}.m_93f4ed57{position:absolute;bottom:1px;left:1px;right:1px;height:var(--input-bottom-section-height);display:flex;align-items:center;justify-content:flex-start;padding-inline:var(--input-padding);border-radius:0 0 var(--input-radius) var(--input-radius);pointer-events:all;color:var(--mantine-color-dimmed);font-size:var(--input-fz, var(--mantine-font-size-sm))}.m_82577fc2{pointer-events:var(--section-pointer-events);position:absolute;z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);display:flex;align-items:center;justify-content:center;width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color, var(--mantine-color-dimmed))}.m_82577fc2[data-position=right]{--section-pointer-events: var(--input-right-section-pointer-events);--section-end: var(--right-section-end);--section-size: var(--input-right-section-size);--section-border-radius: var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 41px}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 50px}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 60px}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 72px}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 89px}.m_82577fc2[data-position=left]{--section-pointer-events: var(--input-left-section-pointer-events);--section-start: var(--left-section-start);--section-size: var(--input-left-section-size);--section-border-radius: var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color, var(--mantine-color-placeholder))}.m_6c018570[data-error] .m_88bacfd0{--input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{display:inline-block;font-weight:var(--mantine-font-weight-medium);overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size, var(--mantine-font-size-sm))}.m_78a94662{color:var(--input-asterisk-color, var(--mantine-color-error))}.m_8f816625,.m_9d9d40e0,.m_fe47ce59{word-wrap:break-word;line-height:1.2;display:block;margin:0;padding:0}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_9d9d40e0{color:var(--mantine-color-success);font-size:var(--input-success-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_9bdbb667{--accordion-radius: var(--mantine-radius-default)}.m_df78851f{overflow-wrap:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{margin:0;padding:0;width:100%}.m_4ba585b8{width:100%;display:flex;align-items:center;flex-direction:row-reverse;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;background-color:transparent;color:var(--mantine-color-bright)}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;font-weight:var(--mantine-font-weight-regular);flex:1;overflow:hidden;text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm)}.m_3f35ae96{display:flex;align-items:center;justify-content:flex-start;transition:transform var(--accordion-transition-duration, .2s) ease;width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-end:var(--mantine-spacing-md);margin-inline-start:var(--mantine-spacing-md)}.m_9bd771fe{display:flex;align-items:center;justify-content:center;margin-inline-end:var(--mantine-spacing-sm)}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-end:0;margin-inline-start:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color: var(--mantine-color-gray-3);--item-filled-color: var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color: var(--mantine-color-dark-4);--item-filled-color: var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s ease}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:1px solid transparent;transition:background-color .15s ease}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_8d3f4000{--ai-size-xs: 18px;--ai-size-sm: 22px;--ai-size-md: 28px;--ai-size-lg: 34px;--ai-size-xl: 44px;--ai-size-input-xs: 30px;--ai-size-input-sm: 36px;--ai-size-input-md: 42px;--ai-size-input-lg: 50px;--ai-size-input-xl: 60px;--ai-size: var(--ai-size-md);--ai-color: var(--mantine-color-white);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius, var(--mantine-radius-default));background:var(--ai-bg, var(--mantine-primary-color-filled));color:var(--ai-color, var(--mantine-color-white));border:var(--ai-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer}@media(hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}@media(hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:1px solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:-1px;position:absolute;border-radius:var(--ai-radius, var(--mantine-radius-default));display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width: 1px;display:flex}.m_1a0f1b21 :where(*):focus{position:relative;z-index:1}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2)}.m_8d3afb97{display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .1s ease;width:100%;height:100%}.m_437b6484{--section-height-xs: 18px;--section-height-sm: 22px;--section-height-md: 28px;--section-height-lg: 34px;--section-height-xl: 44px;--section-height-input-xs: 30px;--section-height-input-sm: 36px;--section-height-input-md: 42px;--section-height-input-lg: 50px;--section-height-input-xl: 60px;--section-padding-x-xs: 6px;--section-padding-x-sm: 8px;--section-padding-x-md: 10px;--section-padding-x-lg: 12px;--section-padding-x-xl: 16px;--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_7f854edf{position:fixed;z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom)}.m_66836ed3{--alert-radius: var(--mantine-radius-default);--alert-bg: var(--mantine-primary-color-light);--alert-bd: 1px solid transparent;--alert-color: var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);position:relative;overflow:hidden;background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color)}.m_a5d60502{display:flex}.m_667c2793{flex:1;display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.m_6a03f287{display:flex;align-items:center;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:var(--mantine-font-weight-bold)}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{display:block;overflow:hidden;text-overflow:ellipsis}.m_667f2a6a{line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:flex-start;margin-inline-end:var(--mantine-spacing-md);margin-top:1px}.m_7fa78076{text-overflow:ellipsis;overflow:hidden;font-size:var(--mantine-font-size-sm)}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:20px;height:20px;color:var(--alert-color)}.m_849cf0da{color:var(--mantine-color-anchor);text-decoration:none;appearance:none;border:none;display:inline;padding:0;margin:0;background-color:transparent;cursor:pointer}@media(hover:hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media(hover:none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media(hover:hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media(hover:none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_71ac47fc{--ar-ratio: 1;max-width:100%}.m_71ac47fc>:where(*:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_89ab340[data-resizing]{--app-shell-transition-duration: 0ms !important}.m_89ab340[data-disabled]{--app-shell-header-offset: 0rem !important;--app-shell-navbar-offset: 0rem !important;--app-shell-aside-offset: 0rem !important;--app-shell-footer-offset: 0rem !important}.m_89ab340[data-mode=static]{display:grid;grid-template-columns:var(--app-shell-navbar-width, 0) 1fr var(--app-shell-aside-width, 0);grid-template-rows:auto 1fr auto;position:relative;height:100%;overflow:auto}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color: var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{position:fixed;display:flex;flex-direction:column;top:var(--app-shell-header-offset, 0rem);height:calc(100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem));background-color:var(--mantine-color-body);transition-property:transform,top,height}:where([data-mode=static]) .m_45252eee,:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-navbar-position, fixed);grid-row:var(--app-shell-navbar-grid-row, auto);height:100%}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{top:0rem;height:100dvh}:where([data-mode=static][data-layout=alt]) .m_45252eee,:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1 / -1;height:100%}.m_45252eee{inset-inline-start:0;width:var(--app-shell-navbar-width);transition-property:transform,top,height;transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index)}:where([data-mode=static]) .m_45252eee{grid-column:var(--app-shell-navbar-grid-column, auto);display:var(--app-shell-navbar-display, flex)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{inset-inline-end:0;width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index)}:where([data-mode=static]) .m_9cdde9a{position:var(--app-shell-aside-position, fixed);grid-column:var(--app-shell-aside-grid-column, auto);grid-row:var(--app-shell-aside-grid-row, auto);display:var(--app-shell-aside-display, flex)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}:where([data-mode=static][data-layout=alt]) .m_9cdde9a{grid-row:1 / -1}:where([data-scroll-locked]) .m_9cdde9a{visibility:var(--app-shell-aside-scroll-locked-visibility)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}:where([data-mode=static]) .m_8983817{padding-inline-start:var(--app-shell-padding);padding-inline-end:var(--app-shell-padding);padding-top:var(--app-shell-padding);padding-bottom:var(--app-shell-padding);min-height:auto;grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);grid-row:var(--app-shell-main-grid-row, 2)}.m_3b16f56b,.m_3840c879{position:fixed;inset-inline:0;transition-property:transform,margin-inline-start,margin-inline-end;background-color:var(--mantine-color-body)}:where([data-mode=static]) .m_3b16f56b,:where([data-mode=static]) .m_3840c879{position:var(--app-shell-header-position, fixed);grid-column:var(--app-shell-header-grid-column, auto)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{margin-inline-start:var(--app-shell-navbar-offset, 0rem);margin-inline-end:var(--app-shell-aside-offset, 0rem)}:where([data-mode=static][data-layout=alt]) .m_3b16f56b,:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);margin-inline-start:0rem;margin-inline-end:0rem}.m_3b16f56b{top:0;height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index)}:where([data-mode=static]) .m_3b16f56b{grid-row:var(--app-shell-header-grid-row, auto)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{bottom:0;height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index)}:where([data-mode=static]) .m_3840c879{position:var(--app-shell-footer-position, fixed);grid-column:var(--app-shell-footer-grid-column, auto);grid-row:var(--app-shell-footer-grid-row, auto)}:where([data-mode=static][data-layout=alt]) .m_3840c879{grid-column:var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_11def92b{--ag-spacing: var(--mantine-spacing-sm);--ag-offset: calc(var(--ag-spacing) * -1);display:flex;padding-inline-start:var(--ag-spacing)}.m_f85678b6{--avatar-size-xs: 16px;--avatar-size-sm: 26px;--avatar-size-md: 38px;--avatar-size-lg: 56px;--avatar-size-xl: 84px;--avatar-size: var(--avatar-size-md);--avatar-radius: 1000px;--avatar-bg: var(--mantine-color-gray-light);--avatar-bd: 1px solid transparent;--avatar-color: var(--mantine-color-gray-light-color);--avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;position:relative;display:block;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--avatar-radius);text-decoration:none;padding:0;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size)}.m_f85678b6:where([data-within-group]){margin-inline-start:var(--ag-offset);border:2px solid var(--mantine-color-body);background:var(--mantine-color-body)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{font-weight:var(--mantine-font-weight-bold);display:flex;align-items:center;justify-content:center;width:100%;height:100%;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color)}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_347db0ec{--badge-height-xs: 16px;--badge-height-sm: 18px;--badge-height-md: 20px;--badge-height-lg: 26px;--badge-height-xl: 32px;--badge-fz-xs: 9px;--badge-fz-sm: 10px;--badge-fz-md: 11px;--badge-fz-lg: 13px;--badge-fz-xl: 16px;--badge-padding-x-xs: 6px;--badge-padding-x-sm: 8px;--badge-padding-x-md: 10px;--badge-padding-x-lg: 12px;--badge-padding-x-xl: 16px;--badge-height: var(--badge-height-md);--badge-fz: var(--badge-fz-md);--badge-padding-x: var(--badge-padding-x-md);--badge-radius: 1000px;--badge-lh: calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color: var(--mantine-color-white);--badge-bg: var(--mantine-primary-color-filled);--badge-border-width: 1px;--badge-bd: var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);text-decoration:none;padding:0 var(--badge-padding-x);display:inline-grid;align-items:center;justify-content:center;width:fit-content;text-transform:uppercase;font-weight:var(--mantine-font-weight-bold);letter-spacing:.25px;cursor:default;text-overflow:ellipsis;overflow:hidden;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd)}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){display:flex;width:100%}.m_347db0ec:where([data-circle]){padding-inline:2px;display:flex;width:var(--badge-height)}.m_fbd81e3d{--badge-dot-size: calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";display:block;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size)}.m_5add502a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;cursor:inherit}.m_91fdda9b{--badge-section-margin: calc(var(--mantine-spacing-xs) / 2);display:inline-flex;justify-content:center;align-items:center;max-height:calc(var(--badge-height) - var(--badge-border-width) * 2)}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_2ce0de02{background-size:cover;background-position:center;display:block;width:100%;border:0;text-decoration:none;border-radius:var(--bi-radius, 0)}.m_ddec01c0{--blockquote-border: 3px solid var(--bq-bd);position:relative;margin:0;text-wrap:var(--bq-text-wrap, var(--mantine-text-wrap));border-inline-start:var(--blockquote-border);border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset: calc(var(--bq-icon-size) / -2);position:absolute;color:var(--bq-bd);background-color:var(--mantine-color-body);display:flex;align-items:center;justify-content:center;top:var(--blockquote-icon-offset);inset-inline-start:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size)}.m_dde51a35{display:block;margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%}.m_8b3717df{display:flex;align-items:center;flex-wrap:wrap}.m_f678d540{line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.m_3b8f2208{margin-inline:var(--bc-separator-margin, var(--mantine-spacing-xs));line-height:1;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_77c9d27d{--button-height-xs: 30px;--button-height-sm: 36px;--button-height-md: 42px;--button-height-lg: 50px;--button-height-xl: 60px;--button-height-compact-xs: 22px;--button-height-compact-sm: 26px;--button-height-compact-md: 30px;--button-height-compact-lg: 34px;--button-height-compact-xl: 40px;--button-padding-x-xs: 14px;--button-padding-x-sm: 18px;--button-padding-x-md: 22px;--button-padding-x-lg: 26px;--button-padding-x-xl: 32px;--button-padding-x-compact-xs: 7px;--button-padding-x-compact-sm: 8px;--button-padding-x-compact-md: 10px;--button-padding-x-compact-lg: 12px;--button-padding-x-compact-xl: 14px;--button-height: var(--button-height-sm);--button-padding-x: var(--button-padding-x-sm);--button-color: var(--mantine-color-white);-webkit-user-select:none;user-select:none;font-weight:var(--mantine-font-weight-medium);position:relative;line-height:1;text-align:center;overflow:hidden;width:auto;cursor:pointer;display:inline-block;border-radius:var(--button-radius, var(--mantine-radius-default));font-size:var(--button-fz, var(--mantine-font-size-sm));background:var(--button-bg, var(--mantine-primary-color-filled));border:var(--button-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color, var(--mantine-color-white));height:var(--button-height, var(--button-height-sm));padding-inline:var(--button-padding-x, var(--button-padding-x-sm));vertical-align:middle}.m_77c9d27d:where([data-block]){display:block;width:100%}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:1px solid transparent;transform:none;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_77c9d27d:before{content:"";pointer-events:none;position:absolute;inset:-1px;border-radius:var(--button-radius, var(--mantine-radius-default));transform:translateY(-100%);opacity:0;filter:blur(12px);transition:transform .15s ease,opacity .1s ease}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{transform:translateY(0);opacity:1}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media(hover:hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}@media(hover:none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}.m_80f1301b{display:flex;align-items:center;justify-content:var(--button-justify, center);height:100%;overflow:visible;transition:transform .15s ease,opacity .1s ease}.m_811560b9{white-space:nowrap;height:100%;overflow:hidden;display:flex;align-items:center;opacity:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{display:flex;align-items:center}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;left:50%;top:50%}.m_80d6d844{--button-border-width: 1px;display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{position:relative;z-index:1}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2)}.m_70be2a01{--section-height-xs: 30px;--section-height-sm: 36px;--section-height-md: 42px;--section-height-lg: 50px;--section-height-xl: 60px;--section-height-compact-xs: 22px;--section-height-compact-sm: 26px;--section-height-compact-md: 30px;--section-height-compact-lg: 34px;--section-height-compact-xl: 40px;--section-padding-x-xs: 14px;--section-padding-x-sm: 18px;--section-padding-x-md: 22px;--section-padding-x-lg: 26px;--section-padding-x-xl: 32px;--section-padding-x-compact-xs: 7px;--section-padding-x-compact-sm: 8px;--section-padding-x-compact-md: 10px;--section-padding-x-compact-lg: 12px;--section-padding-x-compact-xl: 14px;--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_fea6bf1a{--burger-size-xs: 12px;--burger-size-sm: 18px;--burger-size-md: 24px;--burger-size-lg: 34px;--burger-size-xl: 42px;--burger-size: var(--burger-size-md);--burger-line-size: calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color: var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color: var(--mantine-color-white)}.m_d4fb9cad{position:relative;-webkit-user-select:none;user-select:none}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{display:block;width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:1px solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration, .3s);transition-timing-function:var(--burger-transition-timing-function, ease)}.m_d4fb9cad:before,.m_d4fb9cad:after{position:absolute;content:"";inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:transparent}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_e615b15f{--card-padding: var(--mantine-spacing-md);position:relative;overflow:hidden;display:flex;padding:var(--card-padding);color:var(--mantine-color-text)}.m_e615b15f:where([data-orientation=horizontal]){flex-direction:row}.m_e615b15f:where([data-orientation=vertical]){flex-direction:column}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{display:block;margin-inline:calc(var(--card-padding) * -1)}:where([data-mantine-color-scheme=light]) .m_599a2148{--border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{--border-color: var(--mantine-color-dark-4)}.m_599a2148:where([data-orientation=vertical]):first-child{margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where([data-orientation=vertical]):last-child{margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-orientation=vertical])[data-inherit-padding]{padding-inline:var(--card-padding)}.m_599a2148:where([data-orientation=vertical])[data-with-border]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.m_599a2148:where([data-orientation=vertical])+.m_599a2148:where([data-orientation=vertical]){border-top:none!important}.m_599a2148:where([data-orientation=horizontal]){margin-block:calc(var(--card-padding) * -1);margin-inline:0}.m_599a2148:where([data-orientation=horizontal]):first-child{margin-inline-start:calc(var(--card-padding) * -1);border-inline-start:none!important}.m_599a2148:where([data-orientation=horizontal]):last-child{margin-inline-end:calc(var(--card-padding) * -1);border-inline-end:none!important}.m_599a2148:where([data-orientation=horizontal])[data-inherit-padding]{padding-block:var(--card-padding)}.m_599a2148:where([data-orientation=horizontal])[data-with-border]{border-inline-start:1px solid var(--border-color);border-inline-end:1px solid var(--border-color)}.m_599a2148:where([data-orientation=horizontal])+.m_599a2148:where([data-orientation=horizontal]){border-inline-start:none!important}.m_4451eb3a{display:flex;align-items:center;justify-content:center}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_bf2d988c{--checkbox-size-xs: 16px;--checkbox-size-sm: 20px;--checkbox-size-md: 24px;--checkbox-size-lg: 30px;--checkbox-size-xl: 36px;--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_26062bec{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);order:1}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{appearance:none;border:1px solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));padding:0;display:block;margin:0;transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){background-color:transparent;border-color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{position:absolute;inset:0;width:60%;margin:auto;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;transition:transform .1s ease,opacity .1s ease}.m_f59ffda3{--chip-size-xs: 23px;--chip-size-sm: 28px;--chip-size-md: 32px;--chip-size-lg: 36px;--chip-size-xl: 40px;--chip-icon-size-xs: 9px;--chip-icon-size-sm: 12px;--chip-icon-size-md: 14px;--chip-icon-size-lg: 16px;--chip-icon-size-xl: 18px;--chip-padding-xs: 16px;--chip-padding-sm: 20px;--chip-padding-md: 24px;--chip-padding-lg: 28px;--chip-padding-xl: 32px;--chip-checked-padding-xs: 8.2px;--chip-checked-padding-sm: 10px;--chip-checked-padding-md: 11.7px;--chip-checked-padding-lg: 13.5px;--chip-checked-padding-xl: 15.7px;--chip-spacing-xs: 10px;--chip-spacing-sm: 12px;--chip-spacing-md: 16px;--chip-spacing-lg: 20px;--chip-spacing-xl: 22px;--chip-size: var(--chip-size-sm);--chip-icon-size: var(--chip-icon-size-sm);--chip-padding: var(--chip-padding-sm);--chip-spacing: var(--chip-spacing-sm);--chip-checked-padding: var(--chip-checked-padding-sm);--chip-bg: var(--mantine-primary-color-filled);--chip-hover: var(--mantine-primary-color-filled-hover);--chip-color: var(--mantine-color-white);--chip-bd: 1px solid transparent}.m_be049a53{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius, 1000rem);height:var(--chip-size);font-size:var(--chip-fz, var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid transparent;color:var(--mantine-color-text);text-box-trim:trim-both;text-box-edge:cap alphabetic}.m_be049a53:where([data-checked]){padding-inline:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed;background-color:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);border:var(--chip-bd)}@media(hover:hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:1px solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media(hover:hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media(hover:none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);display:flex;align-items:center;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);display:block;color:var(--chip-icon-color, inherit)}.m_bde07329{width:0;height:0;padding:0;opacity:0;margin:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-gray-0))}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-dark-6))}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_b077c2bc{--ci-eye-dropper-icon-size-xs: 14px;--ci-eye-dropper-icon-size-sm: 16px;--ci-eye-dropper-icon-size-md: 18px;--ci-eye-dropper-icon-size-lg: 20px;--ci-eye-dropper-icon-size-xl: 22px;--ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs: 22px;--ci-button-size-sm: 26px;--ci-button-size-md: 28px;--ci-button-size-lg: 32px;--ci-button-size-xl: 40px;--ci-button-size: var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs: 16px;--ci-preview-size-sm: 18px;--ci-preview-size-md: 22px;--ci-preview-size-lg: 28px;--ci-preview-size-xl: 36px;--ci-preview-size: var(--ci-preview-size-sm)}.m_5ece2cd7{padding:8px}.m_fee9c77{--cp-width-xs: 180px;--cp-width-sm: 200px;--cp-width-md: 240px;--cp-width-lg: 280px;--cp-width-xl: 320px;--cp-preview-size-xs: 26px;--cp-preview-size-sm: 34px;--cp-preview-size-md: 42px;--cp-preview-size-lg: 50px;--cp-preview-size-xl: 54px;--cp-thumb-size-xs: 8px;--cp-thumb-size-sm: 12px;--cp-thumb-size-md: 16px;--cp-thumb-size-lg: 20px;--cp-thumb-size-xl: 22px;--cp-saturation-height-xs: 100px;--cp-saturation-height-sm: 110px;--cp-saturation-height-md: 120px;--cp-saturation-height-lg: 140px;--cp-saturation-height-xl: 160px;--cp-preview-size: var(--cp-preview-size-sm);--cp-thumb-size: var(--cp-thumb-size-sm);--cp-saturation-height: var(--cp-saturation-height-sm);--cp-width: var(--cp-width-sm);--cp-body-spacing: var(--mantine-spacing-sm);width:var(--cp-width);padding:1px}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{display:flex;padding-top:calc(var(--cp-body-spacing) / 2)}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{overflow:hidden;position:absolute;box-shadow:0 0 1px #0009;border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2)}.m_d8ee6fd8{height:unset!important;width:unset!important;min-width:0!important;min-height:0!important;margin:2px;cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)))}.m_5711e686{margin-top:5px;margin-inline:-2px;display:flex;flex-wrap:wrap}.m_5711e686:only-child{margin-top:0}.m_202a296e{--cp-thumb-size-xs: 8px;--cp-thumb-size-sm: 12px;--cp-thumb-size-md: 16px;--cp-thumb-size-lg: 20px;--cp-thumb-size-xl: 22px;-webkit-tap-highlight-color:transparent;position:relative;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2)}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{position:absolute;border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)))}.m_d856d47d{--cp-thumb-size-xs: 8px;--cp-thumb-size-sm: 12px;--cp-thumb-size-md: 16px;--cp-thumb-size-lg: 20px;--cp-thumb-size-xl: 22px;--cp-thumb-size: var(--cp-thumb-size, calc(.75rem * var(--mantine-scale)));position:relative;height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none}.m_d856d47d+.m_d856d47d{margin-top:6px}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers: var(--mantine-color-dark-4)}.m_8f327113{position:absolute;top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem}.m_de3d2490{--cs-size: 28px;--cs-radius: 1000px;-webkit-tap-highlight-color:transparent;border:none;appearance:none;display:block;line-height:1;position:relative;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;text-decoration:none}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-gray-3);--alpha-overlay-bg: var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-dark-4);--alpha-overlay-bg: var(--mantine-color-dark-7)}.m_862f3d1b{position:absolute;inset:0;border-radius:var(--cs-radius)}.m_98ae7f22{position:absolute;inset:0;border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset,#00000026 0 0 calc(.25rem * var(--mantine-scale)) inset}.m_95709ac0{position:absolute;inset:0;border-radius:var(--cs-radius);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-image:linear-gradient(45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(-45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--alpha-overlay-color) 75%),linear-gradient(-45deg,var(--alpha-overlay-bg) 75%,var(--alpha-overlay-color) 75%)}.m_93e74e3{position:absolute;inset:0;border-radius:var(--cs-radius);z-index:2;display:flex;align-items:center;justify-content:center}.m_88b62a41{--combobox-padding: 4px;padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41[data-floating-height=viewport]:not([data-hidden]){--combobox-floating-options-max-height: calc( var(--combobox-floating-max-height, 100vh) - var(--combobox-padding) * 2 );max-height:var(--combobox-floating-max-height, none);overflow:hidden}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs: 4px 8px;--combobox-option-padding-sm: 6px 10px;--combobox-option-padding-md: 8px 12px;--combobox-option-padding-lg: 10px 16px;--combobox-option-padding-xl: 14px 20px;--combobox-option-padding: var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;cursor:pointer;overflow-wrap:break-word}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0;margin-bottom:var(--combobox-padding);position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border:0 solid transparent;margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding)}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:1px;margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:1px;margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:var(--mantine-font-weight-medium);position:relative;display:flex;align-items:center}.m_2bb2e9e5:after{content:"";flex:1;inset-inline:0;height:1px;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs: 14px;--combobox-chevron-size-sm: 18px;--combobox-chevron-size-md: 20px;--combobox-chevron-size-lg: 24px;--combobox-chevron-size-xl: 28px;--combobox-chevron-size: var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color, var(--mantine-color-error))}.m_390b5f4{display:flex;align-items:center;gap:8px}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_7485cace{--container-size-xs: 540px;--container-size-sm: 720px;--container-size-md: 960px;--container-size-lg: 1140px;--container-size-xl: 1320px;--container-size: var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){display:grid;grid-template-columns:1fr min(100%,var(--container-size)) 1fr;margin-inline:auto}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1 / -1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline:auto}.m_e2125a27{--dialog-size-xs: 160px;--dialog-size-sm: 200px;--dialog-size-md: 340px;--dialog-size-lg: 400px;--dialog-size-xl: 500px;--dialog-size: var(--dialog-size-md);position:relative;width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:50px}.m_5abab665{position:absolute;top:calc(var(--mantine-spacing-md) / 2);inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs: 1px;--divider-size-sm: 2px;--divider-size-md: 3px;--divider-size-lg: 4px;--divider-size-xl: 5px;--divider-size: var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color: var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);height:auto;align-self:stretch}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{display:flex;align-items:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap}.m_9e365f20:where([data-position=left]):before{display:none}.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";flex:1;height:1px;border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";flex:1;height:1px;border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs: 320px;--drawer-size-sm: 380px;--drawer-size-md: 440px;--drawer-size-lg: 620px;--drawer-size-xl: 780px;--drawer-size: var(--drawer-size-md);--drawer-offset: 0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex, 0 0 var(--drawer-size));height:var(--drawer-height, calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{opacity:0!important;pointer-events:none}.m_31cd769a{display:flex;justify-content:var(--drawer-justify, flex-start);align-items:var(--drawer-align, flex-start)}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius, var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:1px solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:1px solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{padding:0;border:0;border-radius:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{padding:0;margin-bottom:var(--mantine-spacing-sm)}.m_8478a6da{container:mantine-grid / inline-size}.m_410352e9{--grid-overflow: visible;--grid-column-gap: var(--grid-gap);--grid-row-gap: var(--grid-gap);overflow:var(--grid-overflow)}.m_dee7bd2f{display:flex;flex-wrap:wrap;justify-content:var(--grid-justify);align-items:var(--grid-align);gap:var(--grid-row-gap) var(--grid-column-gap)}.m_96bdd299{--col-flex-grow: 0;--col-offset: 0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);margin-inline-start:var(--col-offset);align-self:var(--col-align-self)}.m_9e117634{display:block;object-fit:var(--image-object-fit, cover);width:100%;border-radius:var(--image-radius, 0)}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size: 10px;--indicator-color: var(--mantine-primary-color-filled);position:relative;display:block}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{position:absolute;top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x),var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius, 1000rem);z-index:var(--indicator-z-index, 200);display:flex;align-items:center;justify-content:center;font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color, var(--mantine-color-white));white-space:nowrap}.m_760d1fb1:before{content:"";position:absolute;inset:0;background-color:var(--indicator-color);border-radius:var(--indicator-radius, 1000rem);z-index:-1}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:m_885901b1 1s linear infinite}.m_5f75b09e{--label-lh-xs: 16px;--label-lh-sm: 20px;--label-lh-md: 24px;--label-lh-lg: 30px;--label-lh-xl: 36px;--label-lh: var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order: 1;--label-offset-end: var(--mantine-spacing-sm);--label-offset-start: 0}.m_5f75b09e[data-label-position=right]{--label-order: 2;--label-offset-end: 0;--label-offset-start: var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor: var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:column;font-size:var(--label-fz, var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);order:var(--label-order)}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor: not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end);cursor:default}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_dc6f14e2{--kbd-fz-xs: 10px;--kbd-fz-sm: 12px;--kbd-fz-md: 14px;--kbd-fz-lg: 16px;--kbd-fz-xl: 20px;--kbd-fz: var(--kbd-fz-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:1px solid;border-bottom-width:3px;unicode-bidi:embed;text-align:center;padding:.12em .45em}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz: var(--mantine-font-size-md);--list-lh: var(--mantine-line-height-md);--list-marker-gap: var(--mantine-spacing-lg);list-style-position:outside;font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;padding-inline-start:var(--list-marker-gap)}.m_abbac491[data-type=none]{--list-marker-gap: 0}.m_abbac491:where([data-with-padding]){padding-inline-start:calc(var(--list-marker-gap) + var(--mantine-spacing-md))}.m_abb6bec2{white-space:normal;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction: row;--li-align: center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing, 0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{display:inline-flex;flex-direction:var(--li-direction, column);align-items:var(--li-align, flex-start);white-space:normal}.m_60f83e5b{display:inline-block;vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm)}.m_6e45937b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:var(--lo-z-index)}.m_e8eb006c{position:relative;z-index:calc(var(--lo-z-index) + 1)}.m_df587f17{z-index:var(--lo-z-index)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_dc9b7c9f{padding:4px}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-medium);font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:4px;margin-bottom:4px;border-top:1px solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where(:hover,:focus,[data-menu-active]):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where(:hover,:focus,[data-menu-active]):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-dark-4))}.m_99ac2aa1:where([data-sub-menu-item]){padding-inline-end:5px}.m_ef8769b6{--menu-search-padding: var(--popover-padding, 4px);margin-inline:calc(var(--menu-search-padding) * -1);margin-top:calc(var(--menu-search-padding) * -1);width:calc(100% + var(--menu-search-padding) * 2);border-top-width:0;border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0;margin-bottom:var(--menu-search-padding)}:where([data-mantine-color-scheme=light]) .m_ef8769b6,:where([data-mantine-color-scheme=light]) .m_ef8769b6:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_ef8769b6,:where([data-mantine-color-scheme=dark]) .m_ef8769b6:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_ef8769b6{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_ef8769b6{background-color:var(--mantine-color-dark-7)}.m_5476e0d3{flex:1}.m_8395186e{width:12px;height:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-inline-end:8px}.m_8b75e504{display:flex;justify-content:center;align-items:center}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_b85b0bed{transform:rotate(-90deg)}:where([dir=rtl]) .m_b85b0bed{transform:rotate(90deg)}.m_9df02822{--modal-size-xs: 320px;--modal-size-sm: 380px;--modal-size-md: 440px;--modal-size-lg: 620px;--modal-size-xl: 780px;--modal-size: var(--modal-size-md);--modal-y-offset: 5dvh;--modal-x-offset: 5vw}.m_9df02822[data-full-screen]{--modal-border-radius: 0 !important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex: 0 0 100%;--modal-content-max-height: auto;--modal-content-height: 100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset: 0;--modal-inner-x-offset: 0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align: center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius, var(--mantine-radius-default));border-start-end-radius:var(--modal-radius, var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex, 0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height, auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{opacity:0!important;pointer-events:none}.m_1f958f16{display:flex;justify-content:center;align-items:var(--modal-inner-align, flex-start);padding-top:var(--modal-inner-y-offset, var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset, var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset, var(--modal-x-offset))}.m_f0824112{--nl-bg: var(--mantine-primary-color-light);--nl-hover: var(--mantine-primary-color-light-hover);--nl-color: var(--mantine-primary-color-light-color);display:flex;align-items:center;width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media(hover:hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media(hover:none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity: .9;--description-color: var(--nl-color)}.m_690090b5{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{flex:1;overflow:hidden;text-overflow:ellipsis}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{display:block;font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity, 1);color:var(--description-color, var(--mantine-color-dimmed));overflow:hidden;text-overflow:ellipsis}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset, var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius: var(--mantine-radius-default);--notification-color: var(--mantine-primary-color-filled);overflow:hidden;box-sizing:border-box;position:relative;display:flex;align-items:center;padding-inline-start:22px;padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg)}.m_a513464:before{content:"";display:block;position:absolute;width:6px;top:var(--notification-radius);bottom:var(--notification-radius);inset-inline-start:4px;border-radius:var(--notification-radius);background-color:var(--notification-color)}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;margin-inline-end:var(--mantine-spacing-md);width:28px;height:28px;border-radius:28px;display:flex;align-items:center;justify-content:center;background-color:var(--notification-color);color:var(--mantine-color-white)}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;overflow:hidden;margin-inline-end:var(--mantine-spacing-xs)}.m_3feedf16{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);overflow:hidden;text-overflow:ellipsis}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs: 17px;--ni-right-section-width-sm: 24px;--ni-right-section-width-md: 27px;--ni-right-section-width-lg: 31px;--ni-right-section-width-xl: 34px}.m_95e17d22{--ni-chevron-size-xs: 10px;--ni-chevron-size-sm: 14px;--ni-chevron-size-md: 16px;--ni-chevron-size-lg: 18px;--ni-chevron-size-xl: 20px;--ni-chevron-size: var(--ni-chevron-size-sm);display:flex;flex-direction:column;width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);margin-inline-start:auto}.m_80b4b171{--control-border: 1px solid var(--input-bd);--control-radius: calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));flex:0 0 50%;width:100%;padding:0;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text);background-color:transparent;cursor:pointer}.m_80b4b171:where(:disabled){background-color:transparent;cursor:not-allowed;opacity:.6;color:var(--mantine-color-disabled-color)}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_4addd315{--pagination-control-size-xs: 22px;--pagination-control-size-sm: 26px;--pagination-control-size-md: 32px;--pagination-control-size-lg: 38px;--pagination-control-size-xl: 44px;--pagination-control-size-input-xs: 30px;--pagination-control-size-input-sm: 36px;--pagination-control-size-input-md: 42px;--pagination-control-size-input-lg: 50px;--pagination-control-size-input-xl: 60px;--pagination-control-size: var(--pagination-control-size-md);--pagination-control-fz: var(--mantine-font-size-md);--pagination-active-bg: var(--mantine-primary-color-filled)}.m_4addd315:where([data-layout=responsive]){container-type:inline-size}.m_326d024a{display:flex;align-items:center;justify-content:center;border:1px solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);line-height:1;border-radius:var(--pagination-control-radius, var(--mantine-radius-default))}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color, var(--mantine-color-white))}@media(hover:hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media(hover:none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);display:flex;align-items:center;justify-content:center;pointer-events:none}.m_105fdbed{display:flex;gap:inherit;align-items:center}@container (width <= 400px){.m_105fdbed{display:none}}.m_10817321{display:none;align-items:center;justify-content:center;height:var(--pagination-control-size);font-size:var(--pagination-control-fz);white-space:nowrap}@container (width <= 400px){.m_10817321{display:flex}}.m_7cda1cd6{--pill-fz-xs: 10px;--pill-fz-sm: 12px;--pill-fz-md: 14px;--pill-fz-lg: 16px;--pill-fz-xl: 18px;--pill-height-xs: 18px;--pill-height-sm: 22px;--pill-height-md: 25px;--pill-height-lg: 28px;--pill-height-xl: 32px;--pill-fz: var(--pill-fz-sm);--pill-height: var(--pill-height-sm);font-size:var(--pill-fz);flex:0;height:var(--pill-height);padding-inline:.8em;display:inline-flex;align-items:center;border-radius:var(--pill-radius, 1000rem);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;max-width:100%;position:relative}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}.m_7cda1cd6:where([draggable=true]){cursor:grab}.m_7cda1cd6:where([draggable=true]):focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.m_7cda1cd6:where([data-dragging]){opacity:.4;cursor:grabbing}.m_7cda1cd6:where([data-drag-over=before]):before,.m_7cda1cd6:where([data-drag-over=after]):after{content:"";position:absolute;top:0;bottom:0;width:calc(.125rem * var(--mantine-scale));background-color:var(--mantine-primary-color-filled);pointer-events:none;z-index:1}.m_7cda1cd6:where([data-drag-over=before]):before{inset-inline-start:calc(-.25rem * var(--mantine-scale))}.m_7cda1cd6:where([data-drag-over=after]):after{inset-inline-end:calc(-.25rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}.m_1e0e6180{cursor:inherit;display:block;overflow:hidden;height:100%;line-height:var(--pill-height);text-overflow:ellipsis}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;padding-inline-start:.1em;padding-inline-end:.3em;flex:0;border-end-end-radius:var(--pill-radius, 50%);border-start-end-radius:var(--pill-radius, 50%)}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{display:none;background-color:transparent;width:.8em;min-width:.8em;padding:0;cursor:not-allowed}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs: 6px;--pg-gap-sm: 8px;--pg-gap-md: 10px;--pg-gap-lg: 12px;--pg-gap-xl: 12px;--pg-gap: var(--pg-gap-sm);display:flex;align-items:center;gap:var(--pg-gap);flex-wrap:wrap}.m_f61ca620{--psi-button-size-xs: 22px;--psi-button-size-sm: 26px;--psi-button-size-md: 28px;--psi-button-size-lg: 32px;--psi-button-size-xl: 40px;--psi-icon-size-xs: 16px;--psi-icon-size-sm: 20px;--psi-icon-size-md: 22px;--psi-icon-size-lg: 24px;--psi-icon-size-xl: 28px;--psi-button-size: var(--psi-button-size-sm);--psi-icon-size: var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);background-color:transparent;border:0;padding-inline-end:var(--input-padding-inline-end);padding-inline-start:var(--input-padding-inline-start);position:absolute;inset:0;outline:0;font-size:inherit;line-height:var(--mantine-line-height);height:100%;width:100%;color:inherit}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_45c4369d{background-color:transparent;appearance:none;min-width:100px;flex:1;border:0;font-size:inherit;height:1.6em;color:inherit;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:1px;width:1px;top:0;left:0;pointer-events:none;position:absolute;opacity:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){height:1.6em;visibility:visible;opacity:1;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f1cb205a{--pin-input-size-xs: 30px;--pin-input-size-sm: 36px;--pin-input-size-md: 42px;--pin-input-size-lg: 50px;--pin-input-size-xl: 60px;--pin-input-size: var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:40px 0}}@keyframes m_e0fb7a86{0%{background-position:0 0}to{background-position:0 40px}}.m_db6d6462{--progress-radius: var(--mantine-radius-default);--progress-size: var(--progress-size-md);--progress-size-xs: 3px;--progress-size-sm: 5px;--progress-size-md: 8px;--progress-size-lg: 12px;--progress-size-xl: 16px;position:relative;height:var(--progress-size);border-radius:var(--progress-radius);overflow:hidden;display:flex}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_db6d6462:where([data-orientation=vertical]){height:auto;width:var(--progress-size);flex-direction:column-reverse}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-size);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:20px 20px;transition:width var(--progress-transition-duration, .1s) ease}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_2242eb65:where([data-animated]){animation:m_81a374bd 1s linear infinite}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65{width:100%;height:var(--progress-section-size);transition:height var(--progress-transition-duration, .1s) ease}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-striped]){background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-animated]){animation:m_e0fb7a86 1s linear infinite}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:last-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-start-end-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:first-of-type){border-radius:0;border-end-start-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color, var(--mantine-color-white));font-weight:700;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:min(calc(var(--progress-size) * .65),calc(1.125rem * var(--mantine-scale)));line-height:1;padding-inline:4px}.m_db6d6462:where([data-orientation=vertical]) .m_91e40b74{writing-mode:vertical-rl}.m_f3f1af94{--radio-size-xs: 16px;--radio-size-sm: 20px;--radio-size-md: 24px;--radio-size-lg: 30px;--radio-size-xl: 36px;--radio-size: var(--radio-size-sm);--radio-icon-size-xs: 6px;--radio-icon-size-sm: 8px;--radio-icon-size-md: 10px;--radio-icon-size-lg: 14px;--radio-icon-size-xl: 16px;--radio-icon-size: var(--radio-icon-size-sm);--radio-icon-color: var(--mantine-color-white)}.m_89c4f5e4{position:relative;width:var(--radio-size);height:var(--radio-size);order:1}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity, 0);translate:-50% -50%;transform:var(--radio-icon-transform, scale(.2) translateY(calc(.625rem * var(--mantine-scale))));transition:opacity .1s ease,transform .2s ease;pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);position:absolute;top:50%;left:50%}.m_8a3dbb89{border:1px solid;position:relative;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius, var(--radio-size));margin:0;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color;transition-timing-function:ease;transition-duration:.1s;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color, var(--mantine-primary-color-filled));border-color:var(--radio-color, var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity: 1;--radio-icon-transform: scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color: var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color: var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){background-color:transparent;border-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color: var(--radio-color);--radio-icon-opacity: 1;--radio-icon-transform: none}.m_f8d312f2{--rating-size-xs: 14px;--rating-size-sm: 18px;--rating-size-md: 20px;--rating-size-lg: 28px;--rating-size-xl: 32px;display:flex;width:max-content}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{position:relative;transition:transform .1s ease}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.m_21342ee4{display:block;cursor:pointer;position:absolute;top:0;left:0;z-index:var(--rating-item-z-index, 0);-webkit-tap-highlight-color:transparent}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_b32e4812{position:relative;width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration: 0ms}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(calc(var(--rp-start-angle, 270deg) - 360deg))}.m_b1ca1fbf{stroke:var(--curve-color, var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease,stroke-dasharray var(--rp-transition-duration) ease,stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-dark-4)}.m_b23f9dc4{position:absolute;top:50%;transform:translateY(-50%);inset-inline:var(--rp-label-offset)}.m_cf365364{--sc-padding-xs: 2px 6px;--sc-padding-sm: 3px 10px;--sc-padding-md: 4px 14px;--sc-padding-lg: 7px 16px;--sc-padding-xl: 10px 20px;--sc-transition-duration: .2s;--sc-padding: var(--sc-padding-sm);--sc-transition-timing-function: ease;--sc-font-size: var(--mantine-font-size-sm);position:relative;display:inline-flex;flex-direction:row;width:auto;border-radius:var(--sc-radius, var(--mantine-radius-default));overflow:hidden;padding:4px}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){display:flex;flex-direction:column;width:max-content}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{position:absolute;display:block;z-index:1;border-radius:max(calc(var(--sc-radius, var(--mantine-radius-default)) - 4px),calc(var(--sc-radius, var(--mantine-radius-default)) / 4))}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;font-weight:var(--mantine-font-weight-medium);display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px);font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline, none)}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";inset:0;z-index:0;position:absolute;border-radius:calc(var(--sc-radius, var(--mantine-radius-default)) - 4px)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media(hover:hover){fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-disabled-color)!important}}@media(hover:none){fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-disabled-color)!important}}.m_1714d588{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_69686b9b{position:relative;flex:1;z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;background-color:var(--separator-color);width:1px;transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;bottom:auto;height:1px;width:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color: var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before{--separator-color: transparent}[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color: transparent}.m_78882f40{position:relative;z-index:2}.m_925c2d2c{container:simple-grid / inline-size}.m_2415a157{display:grid;grid-template-columns:repeat(var(--sg-cols),minmax(0,1fr));grid-auto-rows:var(--sg-auto-rows, auto);gap:var(--sg-spacing-y) var(--sg-spacing-x)}.m_2415a157[data-auto-cols=auto-fill]{grid-template-columns:repeat(auto-fill,minmax(var(--sg-min-col-width),1fr))}.m_2415a157[data-auto-cols=auto-fit]{grid-template-columns:repeat(auto-fit,minmax(var(--sg-min-col-width),1fr))}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height, auto);width:var(--skeleton-width, 100%);border-radius:var(--skeleton-radius, var(--mantine-radius-default));position:relative;transform:translateZ(0);-webkit-transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:m_299c329c 1.5s linear infinite}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{position:absolute;content:"";inset:0;z-index:10;background-color:var(--mantine-color-body)}.m_18320242:where([data-visible]):after{position:absolute;content:"";inset:0;z-index:11}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs: 4px;--slider-size-sm: 6px;--slider-size-md: 8px;--slider-size-lg: 10px;--slider-size-xl: 12px;--slider-size: var(--slider-size-md);--slider-radius: 1000px;--slider-color: var(--mantine-primary-color-filled);--slider-track-disabled-bg: var(--mantine-color-disabled);-webkit-tap-highlight-color:transparent;outline:none;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);display:flex;flex-direction:column;align-items:center;touch-action:none;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg: var(--mantine-color-dark-4)}.m_dd36362e[data-orientation=vertical]{width:calc(var(--slider-size) * 2);height:200px;padding-inline:0;padding-block:var(--slider-size)}.m_c9357328{position:absolute;top:-36px;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9357328{top:auto;inset-inline-start:calc(100% + 8px)}.m_c9a9a60a{position:absolute;display:flex;height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:4px solid;transform:translate(-50%,-50%);top:50%;cursor:pointer;border-radius:var(--slider-radius);align-items:center;justify-content:center;transition:box-shadow .1s ease,transform .1s ease;z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:2px;left:var(--slider-thumb-offset)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--mantine-shadow-sm)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{left:50%;top:auto;right:auto;bottom:var(--slider-thumb-offset);transform:translate(-50%,50%)}:where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a:where([data-dragging]){transform:translate(-50%,50%) scale(1.05)}:where([dir=rtl]) :where(.m_dd36362e[data-orientation=vertical]) .m_c9a9a60a{left:50%;right:auto}.m_a8645c2{display:flex;align-items:center;width:100%;height:calc(var(--slider-size) * 2);cursor:pointer}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}:where(.m_dd36362e[data-orientation=vertical]) .m_a8645c2{flex-direction:column;width:calc(var(--slider-size) * 2);height:100%}.m_c9ade57f{position:relative;width:100%;height:var(--slider-size)}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg: var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg: var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";position:absolute;top:0;bottom:0;border-radius:var(--slider-radius);inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg, var(--slider-track-bg));z-index:0}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f{width:var(--slider-size);height:100%}:where(.m_dd36362e[data-orientation=vertical]) .m_c9ade57f:before{inset-inline:0;top:calc(var(--slider-size) * -1);bottom:calc(var(--slider-size) * -1)}.m_38aeed47{position:absolute;z-index:1;top:0;bottom:0;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}fieldset:disabled .m_38aeed47:where(:not([data-inverted])),.m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-disabled-color)}:where(.m_dd36362e[data-orientation=vertical]) .m_38aeed47{top:auto;bottom:var(--slider-bar-offset);inset-inline-start:0;width:100%;height:var(--slider-bar-width)}.m_b7b0423a{position:absolute;inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);top:0;z-index:2;height:0;pointer-events:none}:where(.m_dd36362e[data-orientation=vertical]) .m_b7b0423a{inset-inline-start:0;top:auto;bottom:calc(var(--mark-offset) + var(--slider-size) / 2);height:0;width:0}.m_dd33bc19{border:2px solid;height:var(--slider-size);width:var(--slider-size);border-radius:1000px;background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}.m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-disabled-border)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2),calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([dir=rtl]) .m_68c77a5b{transform:translate(calc(50% - var(--slider-size) / 2),calc(var(--mantine-spacing-xs) / 2))}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}:where(.m_dd36362e[data-orientation=vertical]) .m_68c77a5b{transform:translate(calc(var(--slider-size) + var(--mantine-spacing-xs) / 2),calc(-50% - var(--slider-size) / 2))}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:24px}.m_b912df4e{display:flex;flex-direction:column;overflow:hidden;transition:max-height var(--spoiler-transition-duration, .2s) ease}.m_b9131032{position:absolute;inset-inline-start:0;top:100%;height:24px}.m_6d731127{display:flex;flex-direction:column;align-items:var(--stack-align, stretch);justify-content:var(--stack-justify, flex-start);gap:var(--stack-gap, var(--mantine-spacing-md))}.m_cbb4ea7e{--stepper-icon-size-xs: 34px;--stepper-icon-size-sm: 36px;--stepper-icon-size-md: 42px;--stepper-icon-size-lg: 48px;--stepper-icon-size-xl: 52px;--stepper-icon-size: var(--stepper-icon-size-md);--stepper-color: var(--mantine-primary-color-filled);--stepper-content-padding: var(--mantine-spacing-md);--stepper-spacing: var(--mantine-spacing-md);--stepper-radius: 1000px;--stepper-fz: var(--mantine-font-size-md);--stepper-outline-thickness: 2px}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-dark-5)}.m_aaf89d0b{display:flex;flex-wrap:nowrap;align-items:center}.m_aaf89d0b:where([data-wrap]){flex-wrap:wrap;gap:var(--mantine-spacing-md) 0}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{transition:background-color .15s ease;flex:1;height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color)}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color: var(--stepper-color);display:flex;cursor:default}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing: calc(var(--mantine-spacing-xs) / 2);justify-content:flex-start;min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));inset-inline-start:calc(var(--stepper-icon-size) / 2);height:100vh;position:absolute;border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);display:flex;align-items:center;justify-content:center;position:relative;font-weight:700;transition:background-color .15s ease,border-color .15s ease;border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color)}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color, var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_8faaac38{display:flex}.m_a79331dc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--stepper-icon-color, var(--mantine-color-white))}.m_1956aa2a{display:flex;flex-direction:column}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:end;margin-inline-end:var(--mantine-spacing-sm)}.m_12051f6c{font-weight:var(--mantine-font-weight-medium);font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));line-height:1;color:var(--mantine-color-dimmed)}.m_5f93f3bb{--switch-height-xs: 16px;--switch-height-sm: 20px;--switch-height-md: 24px;--switch-height-lg: 30px;--switch-height-xl: 36px;--switch-width-xs: 32px;--switch-width-sm: 38px;--switch-width-md: 46px;--switch-width-lg: 56px;--switch-width-xl: 72px;--switch-thumb-size-xs: 12px;--switch-thumb-size-sm: 14px;--switch-thumb-size-md: 18px;--switch-thumb-size-lg: 22px;--switch-thumb-size-xl: 28px;--switch-label-font-size-xs: 5px;--switch-label-font-size-sm: 6px;--switch-label-font-size-md: 7px;--switch-label-font-size-lg: 9px;--switch-label-font-size-xl: 11px;--switch-track-label-padding-xs: 2px;--switch-track-label-padding-sm: 2.5px;--switch-track-label-padding-md: 3px;--switch-track-label-padding-lg: 3px;--switch-track-label-padding-xl: 3.5px;--switch-height: var(--switch-height-sm);--switch-width: var(--switch-width-sm);--switch-thumb-size: var(--switch-thumb-size-sm);--switch-label-font-size: var(--switch-label-font-size-sm);--switch-track-label-padding: var(--switch-track-label-padding-sm);--switch-radius: 1000px;--switch-color: var(--mantine-primary-color-filled);--switch-disabled-color: var(--mantine-color-disabled);position:relative}.m_926b4011{height:100%;width:100%;opacity:0;margin:0;padding:0;position:absolute;overflow:hidden;white-space:nowrap}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor, var(--mantine-cursor-type));overflow:hidden;position:relative;border-radius:var(--switch-radius);background-color:var(--switch-bg);height:var(--switch-height);min-width:var(--switch-width);margin:0;transition:background-color .15s ease,border-color .15s ease;appearance:none;display:flex;align-items:center;font-size:var(--switch-label-font-size);font-weight:var(--mantine-font-weight-medium);order:var(--switch-order, 1);-webkit-user-select:none;user-select:none;z-index:0;line-height:0;color:var(--switch-text-color)}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.m_926b4011:checked+.m_9307d992{--switch-bg: var(--switch-color);--switch-text-color: var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg: var(--switch-disabled-color);--switch-cursor: not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg: var(--mantine-color-gray-3);--switch-text-color: var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg: var(--mantine-color-dark-5);--switch-text-color: var(--mantine-color-dark-1)}.m_9307d992[data-label-position=left]{--switch-order: 2}.m_93039a1d{position:absolute;z-index:1;border-radius:var(--switch-radius);display:flex;background-color:var(--switch-thumb-bg, var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);inset-inline-start:var(--switch-thumb-start, var(--switch-track-label-padding));transition:inset-inline-start .15s ease}.m_93039a1d:where([data-with-thumb-indicator]):before{content:"";width:40%;height:40%;background-color:var(--switch-bg);position:absolute;border-radius:var(--switch-radius);top:50%;left:50%;transform:translate(-50%,-50%)}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding))}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bg: var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-dark-3)}.m_8277e082{height:100%;display:grid;place-content:center;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s ease}.m_926b4011:checked+*>.m_8277e082{margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));margin-inline-start:0}.m_b23fa0ef{width:100%;border-collapse:collapse;border-spacing:0;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout, auto);caption-side:var(--table-caption-side, bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-gray-1);--table-striped-color: var(--mantine-color-gray-0);--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-dark-5);--table-striped-color: var(--mantine-color-dark-6);--table-border-color: var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:start}.m_4e7aa4fd{border-bottom:none;background-color:transparent}@media(hover:hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media(hover:none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:first-child)){border-inline-start:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset, 0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){position:sticky;top:var(--table-sticky-header-offset, 0);background-color:var(--mantine-color-body)}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4fd[data-with-row-border]){border-bottom:none}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4fd[data-with-row-border]) :where(.m_4e7aa4f3){box-shadow:inset 0 -1px 0 var(--table-border-color)}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3[data-with-column-border]){border-inline-start:none;border-inline-end:none}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3[data-with-column-border]:not(:first-child)):before{content:"";position:absolute;inset-block:0;inset-inline-start:-.5px;width:1px;background-color:var(--table-border-color)}:where([data-with-table-border]) .m_b242d975[data-sticky]{position:sticky;top:var(--table-sticky-header-offset, 0);z-index:4;border-top:none}:where([data-with-table-border]) .m_b242d975[data-sticky]:before{content:"";display:block;position:absolute;left:0;top:-.5px;width:100%;height:1px;background-color:var(--table-border-color);z-index:5}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child{border-top:none}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color: var(--mantine-color-dark-4)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tabs-list-direction: row;--tabs-panel-grow: unset;--tabs-display: block;--tabs-flex-direction: row;--tabs-list-border-width: 0;--tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;--tabs-list-gap: unset;--tabs-list-line-bottom: 0;--tabs-list-line-top: unset;--tabs-list-line-start: 0;--tabs-list-line-end: 0;--tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width: 0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom: unset;--tabs-list-line-top: 0;--tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width: var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start: unset;--tabs-list-line-end: 0;--tabs-list-line-top: 0;--tabs-list-line-bottom: 0;--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction: column;--tabs-panel-grow: 1;--tabs-display: flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction: row-reverse;--tabs-list-line-start: 0;--tabs-list-line-end: unset;--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius)}.m_89d60db1[data-variant=default]{--tabs-list-border-width: 2px}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width: 1px}.m_89d60db1[data-variant=pills]{--tabs-list-gap: calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d33d6d{display:flex;flex-wrap:wrap;justify-content:var(--tabs-justify, flex-start);flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap)}.m_89d33d6d:where([data-grow]) .m_4ec4dce6{flex:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{position:relative;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;display:flex;align-items:center;line-height:1;-webkit-user-select:none;user-select:none}.m_4ec4dce6:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{display:flex;align-items:center;justify-content:center}.m_fc420b1f:where([data-position=left]:not(:only-child)){margin-inline-end:var(--mantine-spacing-xs)}.m_fc420b1f:where([data-position=right]:not(:only-child)){margin-inline-start:var(--mantine-spacing-xs)}.m_42bbd1ae{flex:1;text-align:center}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";position:absolute;border:1px solid var(--tab-border-color);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);border-style:solid;border-color:transparent;background-color:transparent}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media(hover:hover){.m_539e827b:hover{background-color:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:none){.m_539e827b:active{background-color:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media(hover:hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{background-color:transparent}}@media(hover:none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{background-color:transparent}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";position:absolute;border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);border-style:solid;bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_b59ab47c{border-top:1px solid transparent;border-bottom:1px solid transparent;border-inline:1px solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);position:relative;--tab-border-bottom-color: transparent;--tab-border-top-color: transparent;--tab-border-inline-end-color: transparent;--tab-border-inline-start-color: transparent}.m_b59ab47c:where([data-active]):before{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-before-bottom, calc(-.0625rem * var(--mantine-scale)));inset-inline-start:var(--tab-before-start, calc(-.0625rem * var(--mantine-scale)));inset-inline-end:var(--tab-before-end, auto);top:var(--tab-before-top, auto);width:1px;height:1px}.m_b59ab47c:where([data-active]):after{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-after-bottom, calc(-.0625rem * var(--mantine-scale)));inset-inline-end:var(--tab-after-end, calc(-.0625rem * var(--mantine-scale)));inset-inline-start:var(--tab-after-start, auto);top:var(--tab-after-top, auto);width:1px;height:1px}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color: var(--tab-border-color);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color: var(--tab-border-color);--tab-border-top-color: var(--mantine-color-body);--tab-before-bottom: auto;--tab-before-top: -1px;--tab-after-bottom: auto;--tab-after-top: -1px}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color: var(--mantine-color-body);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-end: -1px;--tab-before-start: auto;--tab-before-bottom: auto;--tab-before-top: -1px;--tab-after-start: auto;--tab-after-end: -1px}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color: var(--mantine-color-body);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-start: -1px;--tab-before-end: auto;--tab-before-bottom: auto;--tab-before-top: -1px;--tab-after-end: auto;--tab-after-start: -1px}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg: transparent;--tab-color: inherit}@media(hover:hover){.m_c3381914:not([data-disabled]):hover{--tab-bg: var(--tab-hover-color)}}@media(hover:none){.m_c3381914:not([data-disabled]):active{--tab-bg: var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg: var(--tabs-color);--tab-color: var(--tabs-text-color, var(--mantine-color-white))}@media(hover:hover){.m_c3381914[data-active][data-active]:hover{--tab-bg: var(--tabs-color)}}@media(hover:none){.m_c3381914[data-active][data-active]:active{--tab-bg: var(--tabs-color)}}.m_b6d8b162{-webkit-tap-highlight-color:transparent;text-decoration:none;font-size:var(--text-fz, var(--mantine-font-size-md));line-height:var(--text-lh, var(--mantine-line-height-md));font-weight:var(--mantine-font-weight-regular);text-wrap:var(--text-text-wrap, var(--mantine-text-wrap));margin:0;padding:0}.m_b6d8b162:where([data-truncate]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_b6d8b162:where([data-truncate=start]){direction:rtl;text-align:end}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){direction:ltr;text-align:start}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m_b6d8b162:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_7341320d{--ti-size-xs: 18px;--ti-size-sm: 22px;--ti-size-md: 28px;--ti-size-lg: 34px;--ti-size-xl: 44px;--ti-size: var(--ti-size-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius, var(--mantine-radius-default));background:var(--ti-bg, var(--mantine-primary-color-filled));color:var(--ti-color, var(--mantine-color-white));border:var(--ti-bd, 1px solid transparent)}.m_43657ece{--offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size: 20px;--tl-line-width: 4px;--tl-radius: 1000px;--tl-color: var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:var(--mantine-font-weight-medium);line-height:1;margin-bottom:calc(var(--mantine-spacing-xs) / 2)}.m_436178ff{--item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);position:relative;color:var(--mantine-color-text)}.m_436178ff:before{content:"";pointer-events:none;position:absolute;top:0;inset-inline-start:var(--timeline-line-start, 0);inset-inline-end:var(--timeline-line-end, 0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display, none)}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-start: calc(var(--tl-line-width) * -1);--timeline-line-end: auto}.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-start: auto;--timeline-line-end: calc(var(--tl-line-width) * -1)}.m_43657ece:where([data-align=left]) .m_436178ff{padding-inline-start:var(--offset);text-align:start}.m_43657ece:where([data-align=right]) .m_436178ff{padding-inline-end:var(--offset);text-align:end}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color: var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color, var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display: block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius, var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);position:absolute;top:0;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{inset-inline-start:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);inset-inline-end:auto}.m_43657ece:where([data-align=right]) .m_8affcee1{inset-inline-start:auto;inset-inline-end:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color, var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color, var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color, var(--tl-color));color:var(--tl-icon-color, var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{padding-inline-start:var(--offset);text-align:start}.m_43657ece:where([data-align=right]) .m_540e8f41{padding-inline-end:var(--offset);text-align:end}.m_8a5d1357{margin:0;font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap, var(--mantine-heading-text-wrap))}.m_8a5d1357:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical}.m_1b3c8819{--tooltip-radius: var(--mantine-radius-default);position:absolute;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius)}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-9));color:var(--tooltip-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-2));color:var(--tooltip-color, var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;border:0;z-index:1}.m_d08caa0 :first-child{margin-top:0}.m_d08caa0 :last-child{margin-bottom:0}.m_d08caa0 :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d08caa0 :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d08caa0 :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d08caa0 :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d08caa0 :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d08caa0 :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d08caa0 :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d08caa0 :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d08caa0 :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d08caa0 :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media(hover:hover){.m_d08caa0 :where(a):hover{text-decoration:underline}}@media(hover:none){.m_d08caa0 :where(a):active{text-decoration:underline}}.m_d08caa0 :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:1px solid}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-dark-3)}.m_d08caa0 :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);overflow-x:auto;font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-dark-8)}.m_d08caa0 :where(pre) :where(code){background-color:transparent;padding:0;border-radius:0;color:inherit;border:0}.m_d08caa0 :where(kbd){--kbd-fz: 12px;--kbd-padding: 3px 5px;font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:var(--mantine-font-weight-bold);padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:1px solid;border-bottom-width:3px}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d08caa0 :where(code){line-height:var(--mantine-line-height);padding:1px 5px;border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d08caa0 :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d08caa0 :where(table){width:100%;border-collapse:collapse;caption-side:bottom;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-dark-4)}.m_d08caa0 :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d08caa0 :where(table) :where(th){text-align:start;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d08caa0 :where(table) :where(thead th){border-bottom:1px solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(tfoot th){border-top:1px solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:1px solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d08caa0 :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d08caa0 :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-dark-8)}.bn-mantine{color-scheme:var(--mantine-color-scheme)}.bn-mantine *,.bn-mantine *:before,.bn-mantine *:after{box-sizing:border-box}.bn-mantine button,.bn-mantine select{text-transform:none}.bn-mantine{-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing)}@media screen and (max-device-width:500px){.bn-mantine{-webkit-text-size-adjust:100%}}.bn-mantine{--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-heading-text-wrap: wrap;--mantine-radius-default: calc(.25rem * var(--mantine-scale));--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}.bn-mantine[data-mantine-color-scheme=dark]{--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-disabled: var(--mantine-color-dark-6);--mantine-color-disabled-color: var(--mantine-color-dark-3);--mantine-color-disabled-border: var(--mantine-color-dark-4);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-9);--mantine-color-dark-light: rgba(46, 46, 46, .15);--mantine-color-dark-light-hover: rgba(46, 46, 46, .2);--mantine-color-dark-light-color: var(--mantine-color-dark-3);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(66, 66, 66, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(134, 142, 150, .15);--mantine-color-gray-light-hover: rgba(134, 142, 150, .2);--mantine-color-gray-light-color: var(--mantine-color-gray-3);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(250, 82, 82, .15);--mantine-color-red-light-hover: rgba(250, 82, 82, .2);--mantine-color-red-light-color: var(--mantine-color-red-3);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(230, 73, 128, .15);--mantine-color-pink-light-hover: rgba(230, 73, 128, .2);--mantine-color-pink-light-color: var(--mantine-color-pink-3);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(190, 75, 219, .15);--mantine-color-grape-light-hover: rgba(190, 75, 219, .2);--mantine-color-grape-light-color: var(--mantine-color-grape-3);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(121, 80, 242, .15);--mantine-color-violet-light-hover: rgba(121, 80, 242, .2);--mantine-color-violet-light-color: var(--mantine-color-violet-3);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(76, 110, 245, .15);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-3);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(34, 139, 230, .15);--mantine-color-blue-light-hover: rgba(34, 139, 230, .2);--mantine-color-blue-light-color: var(--mantine-color-blue-3);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(21, 170, 191, .15);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-3);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(18, 184, 134, .15);--mantine-color-teal-light-hover: rgba(18, 184, 134, .2);--mantine-color-teal-light-color: var(--mantine-color-teal-3);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(64, 192, 87, .15);--mantine-color-green-light-hover: rgba(64, 192, 87, .2);--mantine-color-green-light-color: var(--mantine-color-green-3);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(130, 201, 30, .15);--mantine-color-lime-light-hover: rgba(130, 201, 30, .2);--mantine-color-lime-light-color: var(--mantine-color-lime-3);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(250, 176, 5, .15);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-3);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(253, 126, 20, .15);--mantine-color-orange-light-hover: rgba(253, 126, 20, .2);--mantine-color-orange-light-color: var(--mantine-color-orange-3);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}.bn-mantine[data-mantine-color-scheme=light]{--mantine-color-scheme: light;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: #000;--mantine-color-body: #fff;--mantine-color-error: var(--mantine-color-red-6);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-color-blue-6);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-black);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-disabled: var(--mantine-color-gray-2);--mantine-color-disabled-color: var(--mantine-color-gray-5);--mantine-color-disabled-border: var(--mantine-color-gray-3);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: rgba(46, 46, 46, .1);--mantine-color-dark-light-hover: rgba(46, 46, 46, .12);--mantine-color-dark-light-color: var(--mantine-color-dark-6);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(46, 46, 46, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: rgba(134, 142, 150, .1);--mantine-color-gray-light-hover: rgba(134, 142, 150, .12);--mantine-color-gray-light-color: var(--mantine-color-gray-6);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: rgba(250, 82, 82, .1);--mantine-color-red-light-hover: rgba(250, 82, 82, .12);--mantine-color-red-light-color: var(--mantine-color-red-6);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: rgba(230, 73, 128, .1);--mantine-color-pink-light-hover: rgba(230, 73, 128, .12);--mantine-color-pink-light-color: var(--mantine-color-pink-6);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: rgba(190, 75, 219, .1);--mantine-color-grape-light-hover: rgba(190, 75, 219, .12);--mantine-color-grape-light-color: var(--mantine-color-grape-6);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: rgba(121, 80, 242, .1);--mantine-color-violet-light-hover: rgba(121, 80, 242, .12);--mantine-color-violet-light-color: var(--mantine-color-violet-6);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: rgba(76, 110, 245, .1);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .12);--mantine-color-indigo-light-color: var(--mantine-color-indigo-6);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: rgba(34, 139, 230, .1);--mantine-color-blue-light-hover: rgba(34, 139, 230, .12);--mantine-color-blue-light-color: var(--mantine-color-blue-6);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: rgba(21, 170, 191, .1);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .12);--mantine-color-cyan-light-color: var(--mantine-color-cyan-6);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: rgba(18, 184, 134, .1);--mantine-color-teal-light-hover: rgba(18, 184, 134, .12);--mantine-color-teal-light-color: var(--mantine-color-teal-6);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: rgba(64, 192, 87, .1);--mantine-color-green-light-hover: rgba(64, 192, 87, .12);--mantine-color-green-light-color: var(--mantine-color-green-6);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: rgba(130, 201, 30, .1);--mantine-color-lime-light-hover: rgba(130, 201, 30, .12);--mantine-color-lime-light-color: var(--mantine-color-lime-6);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: rgba(250, 176, 5, .1);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .12);--mantine-color-yellow-light-color: var(--mantine-color-yellow-6);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: rgba(253, 126, 20, .1);--mantine-color-orange-light-hover: rgba(253, 126, 20, .12);--mantine-color-orange-light-color: var(--mantine-color-orange-6);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.bn-block-outer{line-height:1.5;transition:margin .2s}.bn-block{flex-direction:column;display:flex}.bn-block-content{width:100%;padding:3px 0;transition:font-size .2s;display:flex}.bn-block-content.ProseMirror-selectednode>*,.ProseMirror-selectednode>.bn-block-content>*{border-radius:4px;outline:4px solid #64a0ff}.bn-block-content:before{content:"";height:0;margin-right:0;transition:all .2s;overflow:visible}.bn-inline-content{white-space:pre-wrap}.bn-trailing-block{cursor:text;height:30px}.bn-block-group .bn-block-group{margin-left:24px}.bn-block-group .bn-block-group>.bn-block-outer{position:relative}.bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{content:" ";height:100%;transition:all .2s .1s;display:inline;position:absolute;left:-20px}.bn-block-group .bn-block-group>.bn-block-outer[data-prev-depth-change="-2"]:before{height:0}.bn-inline-content code{font-family:monospace}[data-prev-depth-change="1"]{--x:1}[data-prev-depth-change="2"]{--x:2}[data-prev-depth-change="3"]{--x:3}[data-prev-depth-change="4"]{--x:4}[data-prev-depth-change="5"]{--x:5}[data-prev-depth-change="-1"]{--x:-1}[data-prev-depth-change="-2"]{--x:-2}[data-prev-depth-change="-3"]{--x:-3}[data-prev-depth-change="-4"]{--x:-4}[data-prev-depth-change="-5"]{--x:-5}.bn-block-outer[data-prev-depth-change]{margin-left:calc(10px * var(--x))}.bn-block-outer[data-prev-depth-change] .bn-block-outer[data-prev-depth-change]{margin-left:0}[data-content-type=heading]{--level:3em;padding-top:18px}[data-content-type=heading][data-level="2"]{--level:2em}[data-content-type=heading][data-level="3"]{--level:1.3em}[data-content-type=heading][data-level="4"]{--level:1em}[data-content-type=heading][data-level="5"]{--level:.9em}[data-content-type=heading][data-level="6"]{--level:.8em}[data-prev-level="1"]{--prev-level:3em}[data-prev-level="2"]{--prev-level:2em}[data-prev-level="3"]{--prev-level:1.3em}[data-prev-level="4"]{--prev-level:1em}[data-prev-level="5"]{--prev-level:.9em}[data-prev-level="6"]{--prev-level:.8em}.bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content{font-size:var(--prev-level);font-weight:700}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>div[data-type=modification]>.bn-block-content[data-content-type=heading]{font-size:var(--level);font-weight:700}[data-content-type=quote] blockquote{color:#7d797a;border-left:2px solid #7d797a;margin:0;padding-left:1em}[data-content-type=divider] hr{border:none;border-top:1px solid #7d797a;flex:1;margin:.5em 0}.bn-block-content:before{content:"";margin-right:0}.bn-block-content[data-content-type=numberedListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}[data-content-type=numberedListItem]{--index:attr(data-index)}[data-prev-type=numberedListItem]{--prev-index:attr(data-prev-index)}.bn-block-outer[data-prev-type=numberedListItem]:not([data-prev-index=none])>.bn-block>.bn-block-content:before{content:var(--prev-index) "."}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=numberedListItem]:before{content:var(--index) "."}.bn-block-content[data-content-type=bulletListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}.bn-block-content[data-content-type=checkListItem]>div:has(>input){height:24px}.bn-block-content[data-content-type=checkListItem]>div>input{cursor:pointer;margin-left:4px;margin-right:8px;width:12px;height:24px;margin-block:0}.bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through}.bn-block-content[data-text-alignment=center]{justify-content:center}.bn-block-content[data-text-alignment=right]{justify-content:flex-end}:is(.bn-block:has(>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group,.bn-block:has(>.react-renderer>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group){display:none}.bn-toggle-wrapper{align-items:center;display:flex}.bn-toggle-button{color:var(--bn-colors-editor-text);padding:3px}.bn-toggle-button>svg{width:18px;height:18px}.bn-toggle-wrapper[data-show-children=true] .bn-toggle-button{transform:rotate(90deg)}.bn-toggle-add-block-button{color:var(--bn-colors-side-menu);width:fit-content;margin-left:22px;padding-inline:2px;font-size:16px;font-weight:400}.bn-toggle-button,.bn-toggle-add-block-button{border-radius:var(--bn-border-radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:flex}.bn-toggle-button:hover,.bn-toggle-add-block-button:hover{background-color:var(--bn-colors-hovered-background)}.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"•"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"◦"}[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"▪︎"}.bn-block-content[data-content-type=codeBlock]{color:#fff;background-color:#161616;border-radius:8px;position:relative}.bn-block-content[data-content-type=codeBlock]>pre{white-space:pre;tab-size:2;width:100%;margin:0;padding:24px;overflow-x:auto}.bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select{appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;opacity:0;background-color:#0000;border:none;font-size:.8em;transition:opacity .3s 1s;position:absolute;top:8px;left:18px;outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select>option{color:#000}.bn-block-content[data-content-type=codeBlock]:hover>div>select,.bn-block-content[data-content-type=codeBlock]>div>select:focus{opacity:.5;transition-delay:.1s}.bn-block-content[data-content-type=pageBreak]>div{border-top:2px dotted #7d797a;width:100%;height:0;margin-block:11px}@media print{.bn-block-content[data-content-type=pageBreak]>div{page-break-after:always}}[data-file-block] .bn-file-block-content-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;margin:0;display:flex}:is([data-file-block] .bn-file-block-content-wrapper:has(.bn-add-file-button),[data-file-block] .bn-file-block-content-wrapper:has(.bn-file-name-with-icon)){width:100%}[data-file-block] .bn-add-file-button{color:#7d797a;background-color:#f2f1ee;border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}[data-file-block] .bn-add-file-button:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,[data-file-block] .bn-file-name-with-icon:hover,.ProseMirror-selectednode .bn-file-name-with-icon{background-color:#e1e1e1}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover:where(.dark,.dark *),[data-file-block] .bn-file-name-with-icon:hover:where(.dark,.dark *),.ProseMirror-selectednode .bn-file-name-with-icon:where(.dark,.dark *){background-color:#5a5a5a}[data-file-block] .bn-add-file-button-icon,[data-file-block] .bn-file-icon{width:24px;height:24px}[data-file-block] .bn-add-file-button-text{font-size:.9rem}[data-file-block] .bn-file-name-with-icon{border-radius:4px;gap:4px;padding:4px;display:flex}[data-file-block] .bn-file-caption{word-break:break-word;padding-block:4px;font-size:.8em}[data-file-block] .bn-file-caption:empty{padding-block:0}[data-file-block] .bn-resize-handle{cursor:ew-resize;background-color:#000;border:1px solid #fff;border-radius:4px;width:8px;height:30px;position:absolute}[data-file-block] .bn-visual-media-wrapper{align-items:center;max-width:100%;display:flex;position:relative}[data-file-block] .bn-visual-media{border-radius:4px;width:100%}[data-content-type=audio]>.bn-file-block-content-wrapper,.bn-audio{width:100%}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{pointer-events:none;max-width:100%;margin-inline:-2px;font-style:italic}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:#9b9a97}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:#64473a}.bn-block:has(>.bn-block-content[data-text-color=red]){color:#e03e3e}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:#d9730d}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:#dfab01}.bn-block:has(>.bn-block-content[data-text-color=green]){color:#4d6461}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:#0b6e99}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:#6940a5}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:#ad1a72}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:#ebeced}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:#e9e5e3}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:#fbe4e4}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:#f6e9d9}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:#fbf3db}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:#ddedea}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:#ddebf1}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:#eae4f2}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:#f4dfeb}[data-text-alignment=left]{text-align:left!important;justify-content:flex-start!important}[data-text-alignment=center]{text-align:center!important;justify-content:center!important}[data-text-alignment=right]{text-align:right!important;justify-content:flex-end!important}[data-text-alignment=justify]{text-align:justify!important;justify-content:flex-start!important}.bn-block-column-list{flex-direction:row;display:flex}.bn-block-column{flex:1;padding:12px 20px;overflow-x:auto}.bn-block-column:first-child{padding-left:0}.bn-block-column:last-child{padding-right:0}.bn-thread-mark:not([data-orphan=true]){background:#ffc80026}.bn-thread-mark .bn-thread-mark-selected{background:#ffc80040}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.bn-editor{font-synthesis:style weight;--N800:#172b4d;--N40:#dfe1e6;outline:none;padding-inline:54px}.bn-comment-editor{width:100%;padding:0}.bn-comment-editor .bn-editor{padding:0}.bn-default-styles p,.bn-default-styles h1,.bn-default-styles h2,.bn-default-styles h3,.bn-default-styles h4,.bn-default-styles h5,.bn-default-styles h6,.bn-default-styles li{font-size:inherit;margin:0;padding:0;min-width:2px!important}.bn-default-styles{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Open Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.bn-table-drop-cursor{z-index:20;pointer-events:none;background-color:#adf;position:absolute}.bn-drag-preview{opacity:.001;pointer-events:none;padding:10px;position:absolute;top:0;left:0}.bn-editor .bn-collaboration-cursor__base{position:relative}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{width:2px;position:absolute;top:1px;bottom:-2px;left:-1px}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;border-radius:0 1.5px 1.5px 0;max-width:4px;max-height:5px;padding:0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;transition:all .2s;position:absolute;top:-1px;left:0;overflow:hidden}.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;border-radius:3px 3px 3px 0;max-width:20rem;max-height:1.1rem;padding:.1rem .3rem;transition:all .2s;top:-17px;left:0}.bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size:22px;--bn-table-handle-size: 9px ;padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);width:100%;position:relative;overflow-y:hidden}.bn-editor [data-content-type=table] table{word-break:break-word;width:auto!important}.bn-editor [data-content-type=table] th,.bn-editor [data-content-type=table] td{border:1px solid #ddd;padding:5px 10px}.bn-editor [data-content-type=table] th{text-align:left;font-weight:700}.bn-editor [data-content-type=table] th>p,.bn-editor [data-content-type=table] td>p{min-height:1.5rem}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.prosemirror-dropcursor-block{transition-property:top,bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prosemirror-dropcursor-vertical{transition-property:left,right}[data-show-selection]{background-color:highlight;padding:2px 0}.bn-root{--bn-colors-editor-text:#3f3f3f;--bn-colors-editor-background:#fff;--bn-colors-menu-text:#3f3f3f;--bn-colors-menu-background:#fff;--bn-colors-tooltip-text:#3f3f3f;--bn-colors-tooltip-background:#efefef;--bn-colors-hovered-text:#3f3f3f;--bn-colors-hovered-background:#efefef;--bn-colors-selected-text:#fff;--bn-colors-selected-background:#3f3f3f;--bn-colors-disabled-text:#afafaf;--bn-colors-disabled-background:#efefef;--bn-colors-shadow:#cfcfcf;--bn-colors-border:#efefef;--bn-colors-side-menu:#cfcfcf;--bn-colors-highlights-gray-text:#9b9a97;--bn-colors-highlights-gray-background:#ebeced;--bn-colors-highlights-brown-text:#64473a;--bn-colors-highlights-brown-background:#e9e5e3;--bn-colors-highlights-red-text:#e03e3e;--bn-colors-highlights-red-background:#fbe4e4;--bn-colors-highlights-orange-text:#d9730d;--bn-colors-highlights-orange-background:#f6e9d9;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#fbf3db;--bn-colors-highlights-green-text:#4d6461;--bn-colors-highlights-green-background:#ddedea;--bn-colors-highlights-blue-text:#0b6e99;--bn-colors-highlights-blue-background:#ddebf1;--bn-colors-highlights-purple-text:#6940a5;--bn-colors-highlights-purple-background:#eae4f2;--bn-colors-highlights-pink-text:#ad1a72;--bn-colors-highlights-pink-background:#f4dfeb;--bn-font-family:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--bn-border-radius:6px;--bn-shadow-medium:0 4px 12px var(--bn-colors-shadow);--bn-shadow-light:0 2px 6px var(--bn-colors-border);--bn-border:1px solid var(--bn-colors-border);--bn-border-radius-small:max(var(--bn-border-radius) - 2px, 1px);--bn-border-radius-medium:var(--bn-border-radius);--bn-border-radius-large:max(var(--bn-border-radius) + 2px, 1px)}.bn-root[data-color-scheme=dark]{--bn-colors-editor-text:#cfcfcf;--bn-colors-editor-background:#1f1f1f;--bn-colors-menu-text:#cfcfcf;--bn-colors-menu-background:#1f1f1f;--bn-colors-tooltip-text:#cfcfcf;--bn-colors-tooltip-background:#161616;--bn-colors-hovered-text:#cfcfcf;--bn-colors-hovered-background:#161616;--bn-colors-selected-text:#cfcfcf;--bn-colors-selected-background:#0f0f0f;--bn-colors-disabled-text:#3f3f3f;--bn-colors-disabled-background:#161616;--bn-colors-shadow:#0f0f0f;--bn-colors-border:#161616;--bn-colors-side-menu:#7f7f7f;--bn-colors-highlights-gray-text:#bebdb8;--bn-colors-highlights-gray-background:#9b9a97;--bn-colors-highlights-brown-text:#8e6552;--bn-colors-highlights-brown-background:#64473a;--bn-colors-highlights-red-text:#ec4040;--bn-colors-highlights-red-background:#be3434;--bn-colors-highlights-orange-text:#e3790d;--bn-colors-highlights-orange-background:#b7600a;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#b58b00;--bn-colors-highlights-green-text:#6b8b87;--bn-colors-highlights-green-background:#4d6461;--bn-colors-highlights-blue-text:#0e87bc;--bn-colors-highlights-blue-background:#0b6e99;--bn-colors-highlights-purple-text:#8552d7;--bn-colors-highlights-purple-background:#6940a5;--bn-colors-highlights-pink-text:#da208f;--bn-colors-highlights-pink-background:#ad1a72}.bn-root{font-family:var(--bn-font-family)}.bn-editor{background-color:var(--bn-colors-editor-background);border-radius:var(--bn-border-radius-large);color:var(--bn-colors-editor-text)}.bn-react-node-view-renderer{flex-direction:column;width:100%;display:flex}.bn-block-group .bn-block:not(:has(.bn-toggle-wrapper)) .bn-block-group .bn-block-outer:not([data-prev-depth-changed]):before{border-left:1px solid var(--bn-colors-side-menu)}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:var(--bn-colors-side-menu)}.bn-root .bn-color-icon{border:var(--bn-border);border-radius:var(--bn-border-radius-small);justify-content:center;align-items:center;display:flex}.bn-error-text{color:red;font-size:12px}[data-style-type=textColor][data-value=gray],[data-text-color=gray]{color:var(--bn-colors-highlights-gray-text)}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:var(--bn-colors-highlights-gray-text)}[data-style-type=textColor][data-value=brown],[data-text-color=brown]{color:var(--bn-colors-highlights-brown-text)}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:var(--bn-colors-highlights-brown-text)}[data-style-type=textColor][data-value=red],[data-text-color=red]{color:var(--bn-colors-highlights-red-text)}.bn-block:has(>.bn-block-content[data-text-color=red]){color:var(--bn-colors-highlights-red-text)}[data-style-type=textColor][data-value=orange],[data-text-color=orange]{color:var(--bn-colors-highlights-orange-text)}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:var(--bn-colors-highlights-orange-text)}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow]{color:var(--bn-colors-highlights-yellow-text)}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:var(--bn-colors-highlights-yellow-text)}[data-style-type=textColor][data-value=green],[data-text-color=green]{color:var(--bn-colors-highlights-green-text)}.bn-block:has(>.bn-block-content[data-text-color=green]){color:var(--bn-colors-highlights-green-text)}[data-style-type=textColor][data-value=blue],[data-text-color=blue]{color:var(--bn-colors-highlights-blue-text)}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:var(--bn-colors-highlights-blue-text)}[data-style-type=textColor][data-value=purple],[data-text-color=purple]{color:var(--bn-colors-highlights-purple-text)}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:var(--bn-colors-highlights-purple-text)}[data-style-type=textColor][data-value=pink],[data-text-color=pink]{color:var(--bn-colors-highlights-pink-text)}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:var(--bn-colors-highlights-pink-text)}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray]{background-color:var(--bn-colors-highlights-gray-background)}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:var(--bn-colors-highlights-gray-background)}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown]{background-color:var(--bn-colors-highlights-brown-background)}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:var(--bn-colors-highlights-brown-background)}[data-style-type=backgroundColor][data-value=red],[data-background-color=red]{background-color:var(--bn-colors-highlights-red-background)}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:var(--bn-colors-highlights-red-background)}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange]{background-color:var(--bn-colors-highlights-orange-background)}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:var(--bn-colors-highlights-orange-background)}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow]{background-color:var(--bn-colors-highlights-yellow-background)}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:var(--bn-colors-highlights-yellow-background)}[data-style-type=backgroundColor][data-value=green],[data-background-color=green]{background-color:var(--bn-colors-highlights-green-background)}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:var(--bn-colors-highlights-green-background)}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue]{background-color:var(--bn-colors-highlights-blue-background)}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:var(--bn-colors-highlights-blue-background)}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple]{background-color:var(--bn-colors-highlights-purple-background)}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:var(--bn-colors-highlights-purple-background)}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:var(--bn-colors-highlights-pink-background)}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:var(--bn-colors-highlights-pink-background)}.bn-root{--bn-ui-base-z-index:0}.bn-side-menu{height:30px}.bn-side-menu[data-block-type=heading][data-level="1"]{height:108px}.bn-side-menu[data-block-type=heading][data-level="2"]{height:84px}.bn-side-menu[data-block-type=heading][data-level="3"]{height:67px}.bn-side-menu[data-block-type=file]{height:38px}.bn-side-menu[data-block-type=audio]{height:60px}.bn-side-menu[data-url=false]{height:54px}.bn-threads-sidebar{border-radius:var(--bn-border-radius-medium);flex-direction:column;gap:10px;display:flex;overflow:auto}.bn-thread-expand-prompt .mantine-Text-root,.bn-thread .bn-header-text{color:var(--bn-colors-menu-text)}.bn-threads-sidebar .bn-thread .bn-editor{background-color:#0000}.bn-threads-sidebar .bn-thread.selected{background-color:#f5f9fd;border:2px solid #c2dcf8}.dark .bn-threads-sidebar .bn-thread.selected{background-color:#20242a;border:2px solid #23405b}.bn-mobile-formatting-toolbar{bottom:var(--bn-mobile-keyboard-offset,0px);z-index:calc(var(--bn-ui-base-z-index) + 40);touch-action:pan-x;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0);transition:bottom .15s ease-out;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.bn-root em-emoji-picker{max-height:100%}.bn-mantine .mantine-active:active{transform:none}.bn-mantine .mantine-Badge-root{background-color:var(--bn-colors-tooltip-background);color:var(--bn-colors-tooltip-text)}.bn-mantine .mantine-FileInput-input{align-items:center;background-color:var(--bn-colors-menu-background);border:none;border-radius:4px;color:var(--bn-colors-menu-text);display:flex;flex-direction:row;font-family:var(--bn-font-family);justify-content:center}.bn-mantine .mantine-FileInput-input:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .mantine-FileInput-wrapper{border:solid var(--bn-colors-border) 1px;border-radius:4px}.bn-mantine .mantine-InputPlaceholder-placeholder{color:var(--bn-colors-menu-text);font-family:var(--bn-font-family);font-weight:600}.bn-mantine .mantine-Menu-dropdown,.bn-mantine .bn-menu-dropdown{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);box-sizing:border-box;color:var(--bn-colors-menu-text);padding:2px;overflow:auto}.bn-mantine .mantine-Menu-label{background-color:var(--bn-colors-menu-background);color:var(--bn-colors-menu-text)}.bn-mantine .mantine-Menu-item{background-color:var(--bn-colors-menu-background);border:none;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text)}.bn-mantine .mantine-Menu-item[aria-selected=true],.bn-mantine .mantine-Menu-item:hover{background-color:var(--bn-colors-hovered-background);border:none;color:var(--bn-colors-hovered-text)}.bn-mantine .bn-panel-popover,.bn-mantine .bn-emoji-picker-popover{background-color:transparent;border:none;border-radius:0;box-shadow:none;display:flex;padding:0}.bn-mantine .mantine-Tabs-root{width:100%;background-color:var(--bn-colors-menu-background)}.bn-mantine .mantine-Tabs-list:before{border-color:var(--bn-colors-hovered-background)}.bn-mantine .mantine-Tabs-tab{color:var(--bn-colors-menu-text);border-color:var(--bn-colors-hovered-background)}.bn-mantine .mantine-Tabs-tab:hover{background-color:var(--bn-colors-hovered-background);border-color:var(--bn-colors-hovered-background);color:var(--bn-colors-hovered-text)}.bn-mantine .mantine-Tabs-tab[data-active],.bn-mantine .mantine-Tabs-tab[data-active]:hover{border-color:var(--bn-colors-menu-text);color:var(--bn-colors-menu-text)}.bn-mantine .mantine-Tabs-panel{padding:8px}.bn-mantine .mantine-TextInput-input{background-color:var(--bn-colors-menu-background);border:solid var(--bn-colors-border) 1px;border-radius:4px;color:var(--bn-colors-menu-text);font-family:var(--bn-font-family);height:32px}.bn-mantine .bn-mt-input-large .mantine-TextInput-input{border:none;font-size:14px;height:52px}.bn-mantine .mantine-Tooltip-tooltip{background-color:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.bn-mantine .mantine-Tooltip-tooltip p:last-child{white-space:pre-wrap}.bn-mantine .mantine-Tooltip-tooltip p:first-child{white-space:unset}.bn-mantine .bn-select{overflow:auto}.bn-mantine .mantine-Button-root[aria-controls*=dropdown]{min-width:fit-content}.bn-mantine .bn-toolbar{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);flex-wrap:nowrap;gap:2px;padding:2px;width:fit-content;overflow-x:auto;max-width:100vw}.bn-mantine .bn-toolbar:empty{display:none}.bn-toolbar .mantine-Button-root,.bn-toolbar .mantine-ActionIcon-root{background-color:var(--bn-colors-menu-background);border:none;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text)}.bn-toolbar .mantine-Button-root:hover,.bn-toolbar .mantine-ActionIcon-root:hover{background-color:var(--bn-colors-hovered-background);border:none;color:var(--bn-colors-hovered-text)}.bn-toolbar .mantine-Button-root[data-selected],.bn-toolbar .mantine-ActionIcon-root[data-selected]{background-color:var(--bn-colors-selected-background);border:none;color:var(--bn-colors-selected-text)}.bn-toolbar .mantine-Button-root[data-disabled],.bn-toolbar .mantine-ActionIcon-root[data-disabled]{background-color:var(--bn-colors-disabled-background);border:none;color:var(--bn-colors-disabled-text)}.bn-toolbar .mantine-Menu-item{font-size:12px;height:30px}.bn-toolbar .mantine-Menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .bn-form-popover{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);gap:4px;min-width:145px;padding:2px}.bn-form-popover .mantine-TextInput-root,.bn-form-popover .mantine-FileInput-root{width:300px}.bn-form-popover .mantine-TextInput-wrapper,.bn-form-popover .mantine-FileInput-wrapper{padding:0;border-radius:4px}.bn-form-popover .mantine-TextInput-wrapper:hover{background-color:var(--bn-colors-hovered-background)}.bn-form-popover .mantine-TextInput-input,.bn-form-popover .mantine-FileInput-input{border:none;font-size:12px}.bn-form-popover .mantine-FileInput-input:hover{background-color:var(--bn-colors-hovered-background)}.bn-form-popover .mantine-FileInput-section[data-position=left],.bn-form-popover .mantine-FileInput-placeholder{color:var(--bn-colors-menu-text)}.bn-mantine .bn-suggestion-menu{max-height:100%;position:relative;box-shadow:var(--mantine-shadow-md);border:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-default);padding:4px}.bn-mantine .bn-suggestion-menu-label{color:var(--mantine-color-dimmed);font-weight:500;font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.bn-mantine .bn-suggestion-menu-item{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.bn-mantine .bn-suggestion-menu-item:where([data-disabled],:disabled){color:var(--mantine-color-dimmed);opacity:.6;pointer-events:none}.bn-mt-suggestion-menu-item-body{flex:1}.bn-mt-suggestion-menu-item-section{display:flex;justify-content:center;align-items:center}.bn-mt-suggestion-menu-item-section:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.bn-mt-suggestion-menu-item-section:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.bn-mantine .bn-suggestion-menu{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);box-sizing:border-box;color:var(--bn-colors-menu-text);height:fit-content;max-height:inherit;overflow-y:auto;padding:2px}.bn-mantine .bn-suggestion-menu-item{cursor:pointer;height:52px}.bn-mantine .bn-suggestion-menu-item-small{height:fit-content;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm)}.bn-mantine .bn-suggestion-menu-item[aria-selected=true],.bn-mantine .bn-suggestion-menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-mt-suggestion-menu-item-section{color:var(--bn-colors-tooltip-text)}.bn-mt-suggestion-menu-item-section[data-position=left]{background-color:var(--bn-colors-tooltip-background);border-radius:var(--bn-border-radius-small);padding:8px}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-section[data-position=left]{background-color:transparent;padding:0}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-section[data-position=left] svg{height:14px;width:14px}.bn-mt-suggestion-menu-item-body{align-items:stretch;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding-right:16px}.bn-mt-suggestion-menu-item-title{color:var(--bn-colors-menu-text);line-height:20px;font-weight:500;font-size:14px;margin:0;padding:0}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-title{font-size:12px}.bn-mt-suggestion-menu-item-subtitle{color:var(--bn-colors-menu-text);line-height:16px;font-size:10px;margin:0;padding:0}.bn-suggestion-menu-item-small .bn-mt-suggestion-menu-item-subtitle{display:none}.bn-mantine .bn-suggestion-menu-label{color:var(--bn-colors-hovered-text)}.bn-mantine .bn-suggestion-menu-loader{height:20px;width:100%}.bn-mantine .bn-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-mantine .bn-grid-suggestion-menu{background:var(--bn-colors-menu-background);border-radius:var(--bn-border-radius-large);box-shadow:var(--bn-shadow-medium);display:grid;gap:7px;height:fit-content;justify-items:center;max-height:inherit;overflow-y:auto;padding:20px}.bn-mantine .bn-grid-suggestion-menu-item{align-items:center;border-radius:var(--bn-border-radius-large);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;margin:2px;padding:4px;width:32px}.bn-mantine .bn-grid-suggestion-menu-item[aria-selected=true],.bn-mantine .bn-grid-suggestion-menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .bn-grid-suggestion-menu-empty-item,.bn-mantine .bn-grid-suggestion-menu-loader{align-items:center;color:var(--bn-colors-menu-text);display:flex;font-size:14px;font-weight:500;height:32px;justify-content:center}.bn-mantine .bn-grid-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-mantine .bn-side-menu{background-color:transparent;overflow:visible}.bn-side-menu .mantine-Menu-item,.bn-table-handle-menu .mantine-Menu-item{font-size:12px;height:30px}.bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item){background-color:transparent}.bn-side-menu .mantine-UnstyledButton-root:hover{background-color:var(--bn-colors-hovered-background)}.bn-side-menu .mantine-UnstyledButton-root:not(.mantine-Menu-item) svg{background-color:transparent;color:var(--bn-colors-side-menu);height:22px;width:22px}.bn-mantine .bn-side-menu>[draggable=true]{display:flex}.bn-side-menu .mantine-Menu-dropdown{min-width:100px;padding:2px;position:absolute}.bn-mantine .bn-panel{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);padding:2px;width:500px;max-width:100vw}.bn-mantine .bn-panel .bn-tab-panel{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.bn-panel .mantine-TextInput-root,.bn-panel .mantine-FileInput-root{width:100%}.bn-panel .mantine-Button-root{background-color:var(--bn-colors-menu-background);border:solid var(--bn-colors-border) 1px;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text);height:32px;width:60%}.bn-panel .mantine-Button-root:hover{background-color:var(--bn-colors-hovered-background)}.bn-panel .mantine-Text-root{text-align:center}.bn-mantine .bn-table-handle,.bn-mantine .bn-extend-button,.bn-mantine .bn-table-cell-handle{align-items:center;background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-small);box-shadow:var(--bn-shadow-light);color:var(--bn-colors-side-menu);cursor:grab;display:flex;height:fit-content;justify-content:center;overflow:visible;padding:0}.bn-mantine .bn-table-cell-handle{padding:0 4px}.bn-mantine .bn-table-handle svg{margin-inline:-4px}.bn-mantine .bn-table-handle-not-draggable{cursor:pointer}.bn-mantine .bn-table-handle:hover,.bn-mantine .bn-table-handle-dragging,.bn-mantine .bn-extend-button:hover,.bn-mantine .bn-extend-button-editing,.bn-mantine .bn-table-cell-handle:hover{background-color:var(--bn-colors-hovered-background)}.bn-mantine .bn-extend-button-add-remove-columns{height:100%;width:18px;margin-left:4px;cursor:col-resize}.bn-mantine .bn-extend-button-add-remove-rows{height:18px;width:100%;margin-top:4px;cursor:row-resize}.bn-mantine .bn-drag-handle-menu,.bn-mantine .bn-table-handle-menu{overflow:visible}.bn-mantine .bn-tooltip{background-color:var(--bn-colors-tooltip-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-tooltip-text);padding:4px 10px;text-align:center}.bn-mantine .bn-tick-space{padding:0;width:20px}.bn-mantine .bn-thread{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);display:flex;flex-direction:column;gap:16px;min-width:350px;overflow:visible}.bn-mantine .bn-threads-sidebar .bn-thread{box-shadow:none}.bn-mantine .bn-thread-comments,.bn-mantine .bn-thread-composer{display:flex;flex-direction:column;margin:0;padding:0}.bn-mantine .bn-thread-comments{gap:1rem}.bn-mantine .bn-thread-comment{align-items:flex-start;flex-direction:column;gap:.25rem}.bn-mantine .bn-thread-comment>.mantine-Group-root{gap:12px}.bn-mantine .bn-thread-comment p{color:var(--bn-colors-menu-text)}.bn-mantine .bn-thread .bn-header-text,.bn-mantine .bn-thread-comment .bn-resolved-text{font-size:.8rem;font-style:italic}.bn-mantine .bn-comment-actions-wrapper{width:100%;display:flex;justify-content:flex-end}.bn-mantine .bn-action-toolbar{align-self:flex-end;background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);gap:0;padding:2px}.bn-action-toolbar .mantine-Button-root,.bn-action-toolbar .mantine-ActionIcon-root{background-color:var(--bn-colors-menu-background);border:none;border-radius:var(--bn-border-radius-small);color:var(--bn-colors-menu-text)}.bn-action-toolbar .mantine-Button-root:hover,.bn-action-toolbar .mantine-ActionIcon-root:hover{background-color:var(--bn-colors-hovered-background);border:none;color:var(--bn-colors-hovered-text)}.bn-action-toolbar .mantine-Button-root[data-selected],.bn-action-toolbar .mantine-ActionIcon-root[data-selected]{background-color:var(--bn-colors-selected-background);border:none;color:var(--bn-colors-selected-text)}.bn-action-toolbar .mantine-Button-root[data-disabled],.bn-action-toolbar .mantine-ActionIcon-root[data-disabled]{background-color:var(--bn-colors-disabled-background);border:none;color:var(--bn-colors-disabled-text)}.bn-mantine .bn-action-toolbar .mantine-Menu-itemLabel{font-size:12px}.bn-mantine .bn-badge-group{display:flex;gap:4px;justify-content:flex-start;width:100%}.bn-mantine .bn-badge{flex-grow:0}.bn-mantine .bn-badge .mantine-Chip-label{padding:0 8px}.bn-mantine .bn-badge .mantine-Chip-label:not([data-checked=true]){background-color:var(--bn-colors-menu-background);border:var(--bn-border);color:var(--bn-colors-menu-text)}.bn-mantine .bn-badge .mantine-Chip-label:hover{border:1px solid var(--mantine-primary-color-filled-hover);color:var(--mantine-primary-color-filled-hover)}.bn-mantine .bn-badge .mantine-Chip-label>span:not(.mantine-Chip-iconWrapper){display:inline-flex;gap:4px}.bn-mantine .bn-badge .mantine-Chip-label>span:not(.mantine-Chip-iconWrapper)>span{align-items:center;display:inline-flex;justify-content:center}.bn-mantine .bn-combobox-input,.bn-mantine .bn-combobox-items:not(:empty){background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);gap:4px;min-width:145px;padding:2px}.bn-mantine .bn-combobox-input .bn-combobox-icon,.bn-mantine .bn-combobox-input .bn-combobox-right-section{align-items:center;display:flex;justify-content:center}.bn-mantine .bn-combobox-input .bn-combobox-error{color:var(--bn-colors-highlights-red-background)}.bn-mantine .bn-badge .mantine-Chip-iconWrapper{display:none}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@layer reset,tokens,base,layout,components,pages,responsive;@layer components{.oc-brand-mark{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--ink)}.oc-brand-mark--small .oc-brand-mark__image{width:24px;height:24px}.oc-brand-mark--medium .oc-brand-mark__image{width:32px;height:32px}.oc-brand-mark--large .oc-brand-mark__image{width:40px;height:40px}.oc-brand-mark__image{display:block;flex:0 0 auto}.oc-brand-mark__wordmark{overflow:hidden;font-family:var(--display);font-size:var(--type-title);line-height:1;text-overflow:ellipsis;white-space:nowrap}.oc-icon-button{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid transparent;padding:0;background:transparent;color:var(--ink-soft);cursor:pointer}.oc-icon-button--small{width:30px;height:30px}.oc-icon-button--medium{width:36px;height:36px}.oc-icon-button--large{width:42px;height:42px}.oc-icon-button:hover:not(:disabled){border-color:var(--line-dark);background:var(--control-hover);color:var(--ink)}.oc-icon-button--accent{color:var(--orange-dark)}.oc-icon-button--danger{color:var(--red)}.oc-icon-button:disabled{color:var(--muted);cursor:default;opacity:.62}.oc-icon-button__glyph,.oc-icon-button__glyph>svg{width:18px;height:18px;display:grid;place-items:center}.oc-icon-button__spinner{animation:oc-spin .8s linear infinite}.oc-status-label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);line-height:1.25;white-space:nowrap}.oc-status-label__icon{flex:0 0 auto}.oc-status-label--accent,.oc-status-label--warning{color:var(--orange-dark)}.oc-status-label--success{color:var(--green)}.oc-status-label--danger{color:var(--red)}.oc-status-label--compact .oc-status-label__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.oc-key-hint{display:inline-flex;align-items:center;gap:2px;border:0;padding:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.oc-key-hint__key{min-width:21px;min-height:21px;display:inline-grid;place-items:center;border:1px solid var(--line);padding:1px 5px;background:var(--control-surface)}.oc-page-toolbar{min-height:58px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:8px 0 10px}.oc-page-toolbar__leading{display:flex;align-items:center}.oc-page-toolbar__copy{min-width:0;flex:1}.oc-page-toolbar__eyebrow,.oc-console-panel__eyebrow,.oc-selection-inspector__eyebrow{display:block;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.oc-page-toolbar__title-line{display:flex;align-items:baseline;gap:9px;min-width:0}.oc-page-toolbar__title{overflow:hidden;margin:0;font-family:var(--sans);font-size:var(--type-heading);line-height:1.15;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.oc-page-toolbar__count,.oc-action-queue__count{flex:0 0 auto;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-label);font-weight:700}.oc-page-toolbar__description{overflow:hidden;margin:3px 0 0;color:var(--muted);font-size:var(--type-ui);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.oc-page-toolbar__actions,.oc-console-panel__actions,.oc-selection-inspector__header-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.oc-action-row{width:100%;min-width:0;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:8px 11px;background:transparent;color:var(--ink);text-align:left;text-decoration:none}.oc-action-row--interactive{cursor:pointer}.oc-action-row--interactive:hover:not(:disabled){background:var(--control-hover)}.oc-action-row--selected{box-shadow:inset 3px 0 0 var(--orange);background:var(--control-selected)}.oc-action-row__icon,.oc-resource-row__icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);color:var(--orange-dark)}.oc-action-row__copy{min-width:0;display:grid}.oc-action-row__eyebrow,.oc-resource-row__kind{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.oc-action-row__title,.oc-resource-row__name{overflow:hidden;font-family:var(--sans);font-size:var(--type-ui);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.oc-action-row__detail{overflow:hidden;color:var(--muted);font-size:var(--type-label);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.oc-action-row__status,.oc-action-row__meta,.oc-resource-row__status,.oc-resource-row__meta{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.oc-action-row__meta,.oc-resource-row__meta{font-family:var(--mono)}.oc-action-row__trailing,.oc-resource-row__chevron{display:grid;place-items:center;color:var(--muted)}.oc-resource-row{min-width:0;display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:transparent}.oc-resource-row--selected{box-shadow:inset 3px 0 0 var(--orange);background:var(--control-selected)}.oc-resource-row__main{min-width:0;min-height:48px;flex:1;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;border:0;padding:7px 10px;background:transparent;color:var(--ink);text-align:left;text-decoration:none}.oc-resource-row__main--interactive{cursor:pointer}.oc-resource-row__main--interactive:hover:not(:disabled){background:var(--control-hover)}.oc-resource-row__identity{min-width:0;display:grid}.oc-resource-row__actions{display:flex;align-items:center;gap:3px;padding-right:7px}.oc-detail-fact{min-width:0;padding:10px 0;border-bottom:1px solid var(--line)}.oc-detail-fact__label{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);line-height:1.25;text-transform:uppercase}.oc-detail-fact__value{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-ui);line-height:1.4}.oc-detail-fact--mono .oc-detail-fact__value{font-family:var(--mono);font-size:var(--type-label)}.oc-console-panel{min-width:0;overflow:hidden;border:1px solid var(--line-dark);background:var(--paper)}.oc-console-panel--attention{border-top:3px solid var(--orange)}.oc-console-panel__header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 12px}.oc-console-panel__copy{min-width:0}.oc-console-panel__title,.oc-selection-inspector__title{overflow:hidden;margin:2px 0 0;font-family:var(--sans);font-size:var(--type-body-strong);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.oc-console-panel__description,.oc-selection-inspector__description{margin:3px 0 0;color:var(--muted);font-size:var(--type-label);line-height:1.35}.oc-console-panel__body{min-width:0}.oc-console-panel__footer,.oc-selection-inspector__footer{border-top:1px solid var(--line);padding:10px 12px}.oc-action-queue__list{margin:0;padding:0;list-style:none}.oc-action-queue__list>li:last-child .oc-action-row{border-bottom:0}.oc-action-queue__empty{padding:22px 14px;color:var(--muted);font-size:var(--type-ui);text-align:center}.oc-selection-inspector{min-width:0;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--line-dark);background:var(--control-surface)}.oc-selection-inspector__header{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px}.oc-selection-inspector__copy{min-width:0}.oc-selection-inspector__body{min-height:0;flex:1;overflow:auto;padding:12px}}@layer layout{.oc-action-queue-template,.oc-registry-template,.oc-workbench-template{min-width:0;display:grid;gap:12px}.oc-action-queue-template__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oc-action-queue-template__grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.oc-action-queue-template--with-secondary .oc-action-queue-template__grid{grid-template-columns:minmax(0,1fr) minmax(260px,32%)}.oc-action-queue-template__primary,.oc-action-queue-template__secondary{min-width:0}.oc-registry-template__workspace{position:relative;min-width:0;min-height:420px;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--line-dark);background:var(--paper)}.oc-registry-template--with-inspector .oc-registry-template__workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.oc-registry-template__list,.oc-registry-template__inspector{min-width:0}.oc-workbench-template__grid{position:relative;min-width:0;min-height:540px;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--line-dark);background:var(--paper)}.oc-workbench-template--with-navigation .oc-workbench-template__grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.oc-workbench-template--with-inspector .oc-workbench-template__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.oc-workbench-template--with-navigation.oc-workbench-template--with-inspector .oc-workbench-template__grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(300px,360px)}.oc-workbench-template__navigation{min-width:0;overflow:auto;border-right:1px solid var(--line-dark);background:var(--paper-2)}.oc-workbench-template__workspace,.oc-workbench-template__inspector{min-width:0}.oc-workbench-template__decision-bar{position:sticky;z-index:5;bottom:0;border:1px solid var(--line-dark);background:var(--black);color:var(--paper)}}@layer responsive{@media(max-width:1040px){.oc-action-queue-template--with-secondary .oc-action-queue-template__grid{grid-template-columns:minmax(0,1fr)}.oc-workbench-template--with-navigation.oc-workbench-template--with-inspector .oc-workbench-template__grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.oc-workbench-template--with-navigation.oc-workbench-template--with-inspector .oc-workbench-template__inspector,.oc-registry-template--with-inspector .oc-registry-template__inspector{position:absolute;z-index:10;top:0;right:0;bottom:0;width:min(360px,92%);border-left:1px solid var(--line-dark);box-shadow:var(--shadow)}.oc-registry-template--with-inspector .oc-registry-template__workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.oc-page-toolbar{align-items:flex-start;flex-wrap:wrap}.oc-page-toolbar__actions{width:100%;justify-content:flex-start}.oc-page-toolbar__description{white-space:normal}.oc-action-queue-template__summary{grid-template-columns:minmax(0,1fr)}.oc-action-row{grid-template-columns:32px minmax(0,1fr) auto 16px}.oc-action-row__status{grid-column:2}.oc-action-row__meta{display:none}.oc-resource-row__main{grid-template-columns:32px minmax(0,1fr) auto 16px}.oc-resource-row__meta{display:none}.oc-workbench-template--with-navigation .oc-workbench-template__grid,.oc-workbench-template--with-navigation.oc-workbench-template--with-inspector .oc-workbench-template__grid{grid-template-columns:minmax(0,1fr)}.oc-workbench-template__navigation{max-height:190px;border-right:0;border-bottom:1px solid var(--line-dark)}.oc-workbench-template--with-inspector .oc-workbench-template__inspector,.oc-workbench-template--with-navigation.oc-workbench-template--with-inspector .oc-workbench-template__inspector{position:absolute;z-index:10;top:0;right:0;bottom:0;width:100%;box-shadow:none}}@media(prefers-reduced-motion:reduce){.oc-icon-button__spinner{animation-duration:.01ms}}}@keyframes oc-spin{to{transform:rotate(360deg)}}.agent-chat-layer,.agent-chat-layer *{box-sizing:border-box}.agent-chat-layer{--agent-black: var(--black);--agent-ink: var(--ink);--agent-paper: var(--paper);--agent-paper-2: var(--paper-2);--agent-ivory: var(--ivory);--agent-line: var(--line);--agent-line-dark: var(--line-dark);--agent-muted: var(--muted);--agent-orange: var(--orange);--agent-orange-dark: var(--orange-dark);--agent-mono: var(--mono, "JetBrains Mono", "SFMono-Regular", Consolas, monospace);position:fixed;z-index:460;inset:0;font-family:var(--agent-mono)}.agent-chat-scrim{position:absolute;inset:0;background:var(--palette-9-11-10-48);animation:agent-chat-fade-in .18s ease both}.agent-chat-drawer{position:absolute;right:0;top:0;width:min(560px,100vw);height:100vh;height:100dvh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--agent-black);background:var(--agent-ivory);color:var(--agent-ink);box-shadow:-22px 0 55px var(--palette-9-11-10-3);animation:agent-chat-enter .24s cubic-bezier(.22,.8,.24,1) both}.agent-chat-hazard{position:absolute;z-index:3;left:0;right:0;top:0;height:5px;pointer-events:none;background:repeating-linear-gradient(120deg,var(--agent-orange) 0 20px,var(--agent-black) 20px 32px)}.agent-chat-header{min-width:0;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:13px;border-bottom:1px solid var(--palette-3b3e3c);padding:10px 12px 8px 15px;background:var(--agent-black);color:var(--palette-f4f3ee)}.agent-chat-title-lockup{min-width:0;display:flex;align-items:center;gap:10px}.agent-chat-title-lockup>span{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--palette-5c605d);color:var(--agent-orange);background:var(--palette-171918)}.agent-chat-title-lockup>div{min-width:0}.agent-chat-title-lockup small{display:block;color:var(--palette-969a96);font-size:var(--type-caption);font-weight:600;letter-spacing:.15em;line-height:1.2}.agent-chat-title-lockup h2{overflow:hidden;margin:3px 0 0;color:var(--palette-f4f3ee);font-family:var(--agent-mono);font-size:var(--type-body);font-weight:650;letter-spacing:-.025em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.agent-chat-run-state{display:flex;align-items:center;gap:6px;color:var(--palette-bfc2bf);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.agent-chat-run-state i{width:7px;height:7px;border-radius:50%;background:var(--palette-dfe0dc);box-shadow:0 0 0 3px var(--palette-223-224-220-1)}.agent-chat-run-state i.is-running{background:var(--agent-orange);animation:agent-chat-pulse 1.1s ease infinite}.agent-chat-run-state i.is-failed{background:var(--palette-ee8c62)}.agent-chat-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--palette-484c49);padding:0;color:var(--palette-dfe0dc);background:transparent;cursor:pointer}.agent-chat-close:hover{border-color:var(--agent-orange);color:var(--palette-white);background:var(--palette-242725)}.agent-chat-context{min-height:35px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--agent-line-dark);padding:5px 15px;background:var(--palette-cfd1cd);color:var(--agent-muted);font-size:var(--type-caption);letter-spacing:.05em}.agent-chat-context>span{font-size:var(--type-caption);letter-spacing:.12em}.agent-chat-context strong{overflow:hidden;color:var(--agent-ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.agent-chat-context code{border-left:1px solid var(--agent-line-dark);padding-left:9px;color:var(--agent-ink);font-family:inherit;font-size:var(--type-caption)}.agent-chat-purpose{margin:0;border-bottom:1px solid var(--agent-line-dark);padding:9px 16px;color:var(--palette-3e433f);background:var(--agent-paper);font-size:var(--type-caption);line-height:1.5}.agent-chat-transcript{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:19px 16px 30px;background:var(--conversation-surface, var(--palette-faf9f5));scrollbar-color:var(--agent-line-dark) transparent;scrollbar-width:thin}.agent-chat-empty{min-height:100%;display:grid;align-content:start;gap:24px;padding:12px 2px 4px}.agent-chat-empty-intro{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;padding:12px 10px 0}.agent-chat-empty-mark{position:relative;width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--agent-black);color:var(--agent-orange);background:var(--agent-paper);box-shadow:6px 6px 0 var(--palette-16-18-17-16)}.agent-chat-empty-mark i{position:absolute;left:-9px;bottom:-9px;width:20px;height:20px;border-left:5px solid var(--agent-orange);border-bottom:5px solid var(--agent-orange)}.agent-chat-empty-intro>div:last-child>span{color:var(--agent-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.agent-chat-empty h3{max-width:440px;margin:6px 0 10px;color:var(--agent-ink);font-family:var(--agent-mono);font-size:var(--type-heading);font-weight:650;letter-spacing:-.045em;line-height:1.04}.agent-chat-empty p{max-width:440px;margin:0;color:var(--palette-3e433f);font-size:var(--type-caption);line-height:1.6}.agent-chat-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agent-chat-prompt-grid button{position:relative;min-width:0;min-height:128px;display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:start;gap:9px;border:1px solid var(--agent-line-dark);padding:13px 11px;color:var(--agent-ink);background:var(--palette-244-243-238-9);font-family:var(--agent-mono);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.agent-chat-prompt-grid button:before{content:"";position:absolute;left:-1px;top:-1px;width:4px;height:calc(100% + 2px);background:var(--agent-black);transition:background .14s ease}.agent-chat-prompt-grid button>span{color:var(--agent-orange-dark);font-size:var(--type-caption);font-weight:700;letter-spacing:.08em}.agent-chat-prompt-grid button>div{min-width:0}.agent-chat-prompt-grid strong{display:block;font-size:var(--type-caption);line-height:1.3}.agent-chat-prompt-grid small{display:block;margin-top:8px;color:var(--agent-muted);font-size:var(--type-caption);line-height:1.5}.agent-chat-prompt-grid svg{align-self:end;color:var(--agent-muted)}.agent-chat-prompt-grid button:hover{z-index:1;border-color:var(--agent-black);box-shadow:4px 4px 0 var(--palette-16-18-17-14);transform:translate(-2px,-2px)}.agent-chat-prompt-grid button:hover:before{background:var(--agent-orange)}.agent-chat-prompt-grid button:hover svg{color:var(--agent-orange-dark)}.agent-chat-messages{display:flex;flex-direction:column;gap:14px}.agent-chat-message{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px}.agent-chat-avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--agent-line-dark);background:var(--agent-paper);color:var(--agent-muted)}.agent-chat-message-assistant .agent-chat-avatar{border-color:var(--palette-444845);color:var(--agent-orange);background:var(--agent-black)}.agent-chat-message>div{min-width:0;border-left:2px solid var(--agent-line-dark);padding:3px 0 3px 11px}.agent-chat-message-assistant>div{border-left-color:var(--agent-orange)}.agent-chat-message-author{display:block;margin-bottom:3px;color:var(--agent-muted);font-size:var(--type-caption);font-weight:650;letter-spacing:.11em;text-transform:uppercase}.agent-chat-message p{margin:0;color:var(--agent-ink);font-size:var(--type-caption);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.agent-work-log{margin-top:22px;border-top:1px solid var(--agent-black)}.agent-work-log>header{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--agent-line);padding:7px 2px 7px 0}.agent-work-log>header span{display:block;color:var(--agent-orange-dark);font-size:var(--type-caption);font-weight:700;letter-spacing:.14em}.agent-work-log>header h3{margin:2px 0 0;color:var(--agent-ink);font-family:var(--agent-mono);font-size:var(--type-label)}.agent-work-log>header>small{color:var(--agent-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.agent-work-log>ol{list-style:none;margin:0;padding:0}.agent-tool-event{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px}.agent-tool-rail{display:flex;flex-direction:column;align-items:center}.agent-tool-rail>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--agent-line-dark);color:var(--agent-muted);background:var(--agent-paper-2)}.agent-tool-event-running .agent-tool-rail>span{border-color:var(--agent-orange);color:var(--agent-orange-dark)}.agent-tool-event-failed .agent-tool-rail>span{border-color:var(--agent-orange-dark);color:var(--agent-orange-dark)}.agent-tool-rail>i{width:1px;min-height:16px;flex:1;background:var(--agent-line)}.agent-tool-event:last-child .agent-tool-rail>i{background:linear-gradient(var(--agent-line),transparent)}.agent-tool-event>article{min-width:0;margin-bottom:10px;border:1px solid var(--agent-line-dark);background:var(--palette-244-243-238-9)}.agent-tool-event>article>header{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--agent-line);padding:6px 9px}.agent-tool-event>article>header>div{min-width:0}.agent-tool-event>article>header span{display:block;color:var(--agent-muted);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.agent-tool-event>article>header strong{display:block;overflow:hidden;color:var(--agent-ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.agent-tool-event>article>header small{display:flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--agent-muted);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase}.agent-tool-event-completed>article>header small{color:var(--palette-303632)}.agent-tool-event-failed>article>header small{color:var(--agent-orange-dark)}.agent-tool-payload{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);border-bottom:1px solid var(--agent-line)}.agent-tool-payload:last-child{border-bottom:0}.agent-tool-payload>span{border-right:1px solid var(--agent-line);padding:7px 8px;color:var(--agent-muted);background:var(--agent-paper-2);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.agent-tool-payload pre{min-width:0;max-height:132px;overflow:auto;margin:0;padding:7px 9px;color:var(--palette-252825);font-family:var(--agent-mono);font-size:var(--type-caption);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.agent-review-card{position:relative;overflow:hidden;margin-top:24px;border:1px solid var(--agent-black);background:var(--agent-paper);box-shadow:7px 7px 0 var(--palette-16-18-17-16)}.agent-review-stripe{height:6px;background:repeating-linear-gradient(120deg,var(--agent-orange) 0 18px,var(--agent-black) 18px 29px)}.agent-review-header{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;border-bottom:1px solid var(--agent-black);padding:12px;background:var(--palette-dedfdb)}.agent-review-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--agent-black);color:var(--agent-orange);background:var(--agent-black)}.agent-review-header>div{min-width:0}.agent-review-header>div>span{display:block;overflow:hidden;color:var(--agent-orange-dark);font-size:var(--type-caption);font-weight:700;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agent-review-header h3{margin:4px 0 0;color:var(--agent-ink);font-family:var(--agent-mono);font-size:var(--type-label);letter-spacing:-.02em;line-height:1.3}.agent-chat-text-action{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:0;border-bottom:1px solid var(--agent-line-dark);padding:5px 1px;color:var(--agent-ink);background:transparent;font-family:var(--agent-mono);font-size:var(--type-caption);cursor:pointer}.agent-chat-text-action:hover{border-bottom-color:var(--agent-orange);color:var(--agent-orange-dark)}.agent-chat-text-action:disabled{opacity:.5;cursor:not-allowed}.agent-change-list{list-style:none;margin:0;padding:0}.agent-change-list>li{border-bottom:1px solid var(--agent-line-dark)}.agent-change-file{background:var(--agent-paper)}.agent-change-file>summary{min-width:0;min-height:43px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;color:var(--agent-ink);background:var(--palette-ebece7);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.agent-change-file>summary::-webkit-details-marker{display:none}.agent-change-file>summary:hover{background:var(--palette-dedfdb)}.agent-change-file>summary>div{min-width:0;display:flex;align-items:baseline;gap:7px}.agent-change-file>summary strong{overflow:hidden;color:var(--agent-ink);font-size:var(--type-caption);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.agent-change-file>summary code{overflow:hidden;color:var(--agent-muted);font-family:var(--agent-mono);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.agent-change-chevron{color:var(--agent-muted);transition:transform .14s ease}.agent-change-file[open] .agent-change-chevron{transform:rotate(90deg)}.agent-change-counts{display:flex;align-items:center;gap:7px;font-size:var(--type-caption);font-weight:700}.agent-change-counts>span:first-child{color:var(--palette-165c2c)}.agent-change-counts>span:last-child{color:var(--palette-a62a22)}.agent-unified-diff{overflow-x:auto;border-top:1px solid var(--agent-line);background:var(--agent-paper);scrollbar-color:var(--agent-line-dark) transparent;scrollbar-width:thin}.agent-diff-row{width:max-content;min-width:100%;display:grid;grid-template-columns:33px 33px 20px minmax(0,1fr);color:var(--agent-ink);background:var(--agent-paper);font-family:var(--agent-mono);font-size:var(--type-caption);line-height:1.5}.agent-diff-row>span,.agent-diff-row>code{min-height:21px;padding-block:1px}.agent-diff-line-number{border-right:1px solid var(--agent-line);padding-inline:4px;color:var(--agent-muted);text-align:right;-webkit-user-select:none;user-select:none}.agent-diff-marker{padding-left:7px;color:var(--agent-muted);font-weight:750;-webkit-user-select:none;user-select:none}.agent-diff-row>code{min-width:max-content;padding-right:12px;color:inherit;font-family:inherit;font-size:inherit;white-space:pre}.agent-diff-row-remove{color:var(--palette-7d1711);background:var(--palette-fce8e6)}.agent-diff-row-remove .agent-diff-line-number,.agent-diff-row-remove .agent-diff-marker{color:var(--palette-a62a22);background:var(--palette-f3d7c9)}.agent-diff-row-add{color:var(--palette-165c2c);background:var(--palette-dde5e2)}.agent-diff-row-add .agent-diff-line-number,.agent-diff-row-add .agent-diff-marker{color:var(--palette-165c2c);background:var(--palette-d7ddd8)}.agent-diff-context{width:max-content;min-width:100%}.agent-diff-context>button{width:100%;min-height:32px;display:flex;align-items:center;gap:7px;border:0;border-block:1px solid var(--agent-line);padding:5px 11px;color:var(--agent-muted);background:var(--palette-ebece7);font-family:var(--agent-mono);font-size:var(--type-caption);text-align:left;cursor:pointer}.agent-diff-context:first-child>button{border-top:0}.agent-diff-context>button:hover{color:var(--agent-ink);background:var(--palette-dedfdb)}.agent-diff-empty{margin:0;border-top:1px solid var(--agent-line);padding:10px 11px;color:var(--agent-muted);font-size:var(--type-caption)}.agent-review-empty-changes{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;border-bottom:1px solid var(--agent-line-dark);padding:10px}.agent-review-empty-changes>svg{color:var(--agent-orange-dark)}.agent-review-empty-changes strong{display:block;margin-bottom:5px;color:var(--agent-ink);font-size:var(--type-caption)}.agent-review-empty-changes pre{max-height:210px;overflow:auto;margin:0;color:var(--agent-ink);font-family:var(--agent-mono);font-size:var(--type-caption);line-height:1.55;white-space:pre-wrap}.agent-review-json-editor{border-bottom:1px solid var(--agent-black);padding:11px;background:var(--agent-black)}.agent-review-json-editor label{display:block;margin-bottom:6px;color:var(--palette-afb3af);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.agent-review-json-editor textarea{width:100%;min-height:220px;resize:vertical;border:1px solid var(--palette-555a56);border-radius:0;padding:9px;color:var(--palette-e8e8e3);background:var(--palette-171918);font-family:var(--agent-mono);font-size:var(--type-caption);line-height:1.55;tab-size:2}.agent-review-validation{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:var(--palette-c4c7c3);font-size:var(--type-caption);line-height:1.4}.agent-review-validation-error{color:var(--palette-ffb697)}.agent-review-boundary{display:flex;align-items:center;gap:6px;margin:0;border-bottom:1px solid var(--agent-line-dark);padding:8px 11px;color:var(--agent-orange-dark);background:var(--palette-efc0ab);font-size:var(--type-caption)}.agent-review-card>footer{display:grid;grid-template-columns:minmax(105px,.6fr) minmax(190px,1.4fr);gap:0}.agent-review-card>footer button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--agent-black);padding:8px 10px;font-family:var(--agent-mono);font-size:var(--type-caption);font-weight:650;cursor:pointer}.agent-review-card>footer button:last-child{border-right:0}.agent-review-reject{color:var(--agent-orange-dark);background:var(--palette-d9dad6)}.agent-review-reject:hover{color:var(--palette-white);background:var(--agent-orange-dark)}.agent-review-apply{color:var(--palette-white);background:var(--agent-black)}.agent-review-apply:hover{background:var(--palette-2b2e2c);box-shadow:inset 0 -4px 0 var(--agent-orange)}.agent-review-card>footer button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.agent-chat-error{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:18px;border:1px solid var(--agent-orange-dark);border-left:5px solid var(--agent-orange-dark);padding:10px;color:var(--agent-orange-dark);background:var(--palette-efc0ab)}.agent-chat-error strong{display:block;font-size:var(--type-caption)}.agent-chat-error p{margin:2px 0 0;color:var(--agent-orange-dark);font-size:var(--type-caption);line-height:1.5}.agent-chat-working{display:flex;align-items:center;gap:6px;margin-top:13px;color:var(--agent-muted);font-size:var(--type-caption)}.agent-chat-working>span{margin-right:2px}.agent-chat-working>i{width:3px;height:3px;border-radius:50%;background:var(--agent-orange);animation:agent-chat-dot 1s infinite}.agent-chat-working>i:nth-of-type(2){animation-delay:.14s}.agent-chat-working>i:nth-of-type(3){animation-delay:.28s}.agent-chat-composer{position:relative;border-top:1px solid var(--agent-black);padding:11px 13px 12px;background:var(--palette-d4d6d2);box-shadow:0 -10px 30px var(--palette-16-18-17-08)}.agent-chat-composer>label{display:block;margin-bottom:5px;color:var(--agent-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.agent-chat-composer>div:not(.agent-chat-feedback-mode){display:grid;grid-template-columns:minmax(0,1fr) 43px;align-items:stretch;border:1px solid var(--agent-black);background:var(--agent-paper)}.agent-chat-composer textarea{width:100%;height:64px;min-height:64px;max-height:148px;resize:none;overflow-y:hidden;border:0;border-radius:0;padding:9px 10px;color:var(--agent-ink);background:transparent;font-family:var(--agent-mono);font-size:var(--type-caption);line-height:1.5;scrollbar-width:thin}.agent-chat-composer textarea::placeholder{color:var(--palette-747975)}.agent-chat-composer textarea:disabled{cursor:not-allowed;background:var(--palette-e1e2de)}.agent-chat-composer>div>button{width:43px;min-height:43px;display:grid;place-items:center;align-self:stretch;border:0;border-left:1px solid var(--agent-black);padding:0;color:var(--palette-white);background:var(--agent-black);cursor:pointer}.agent-chat-composer>div>button:hover{color:var(--agent-orange)}.agent-chat-composer>div>button:disabled{color:var(--palette-8c908c);background:var(--palette-323532);cursor:not-allowed}.agent-chat-composer>small{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--agent-muted);font-size:var(--type-caption);line-height:1.35}.agent-chat-feedback-mode{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:4px;margin:-11px -13px 9px;border-bottom:1px solid var(--agent-line-dark);padding:7px 13px;color:var(--agent-orange-dark);background:var(--palette-efbca5)}.agent-chat-feedback-mode span{font-size:var(--type-caption);font-weight:700;text-transform:uppercase}.agent-chat-feedback-mode small{justify-self:end;color:var(--palette-5d2a16);font-size:var(--type-caption)}.agent-chat-drawer button:focus-visible,.agent-chat-drawer textarea:focus-visible,.agent-chat-drawer summary:focus-visible{outline:3px solid var(--agent-orange);outline-offset:2px}.agent-chat-drawer .spin{animation:agent-chat-spin .8s linear infinite}@keyframes agent-chat-enter{0%{transform:translate(102%)}to{transform:translate(0)}}@keyframes agent-chat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes agent-chat-spin{to{transform:rotate(360deg)}}@keyframes agent-chat-pulse{50%{opacity:.45;box-shadow:0 0 0 5px var(--palette-237-77-11-14)}}@keyframes agent-chat-dot{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:1}}@media(max-width:700px){.agent-chat-scrim{display:none}.agent-chat-drawer{width:100vw;border-left:0;box-shadow:none}.agent-chat-header{grid-template-columns:minmax(0,1fr) 35px}.agent-chat-run-state{display:none}.agent-chat-context{padding-inline:12px}.agent-chat-transcript{padding:16px 12px 24px}.agent-review-header{grid-template-columns:34px minmax(0,1fr)}.agent-review-header .agent-chat-text-action{grid-column:1 / -1;justify-self:stretch;justify-content:center;border:1px solid var(--agent-line-dark)}.agent-chat-feedback-mode small{display:none}}@media(max-width:430px){.agent-chat-empty-intro,.agent-chat-prompt-grid{grid-template-columns:1fr}.agent-chat-prompt-grid button{min-height:96px}.agent-diff-row{grid-template-columns:29px 29px 18px minmax(0,1fr)}.agent-review-card>footer{grid-template-columns:1fr}.agent-review-card>footer button{border-right:0;border-bottom:1px solid var(--agent-black)}.agent-review-card>footer button:last-child{border-bottom:0}.agent-tool-payload{grid-template-columns:45px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.agent-chat-scrim,.agent-chat-drawer,.agent-chat-run-state i,.agent-chat-working>i,.agent-chat-drawer .spin{animation-duration:.01ms!important;animation-iteration-count:1!important}.agent-chat-transcript{scroll-behavior:auto}}.entrypoint-page{--entrypoint-tabs-height: 47px}.entrypoint-tabs{position:relative;z-index:3;min-height:var(--entrypoint-tabs-height);display:flex;align-items:stretch;border:1px solid var(--ink);border-bottom:0;background:var(--palette-d7d9d6);box-shadow:8px 0 0 var(--palette-16-18-17-16)}.entrypoint-tabs button{position:relative;min-width:170px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid var(--ink);padding:10px 18px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);font-weight:800;letter-spacing:.035em;cursor:pointer}.entrypoint-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:4px;content:"";background:transparent}.entrypoint-tabs button:hover{background:var(--palette-255-255-255-38);color:var(--ink)}.entrypoint-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}.entrypoint-tabs button[aria-selected=true]:after{background:var(--orange)}.entrypoint-tabs button svg{color:var(--orange-dark)}.entrypoint-tab-panel{min-width:0}.entrypoint-tab-panel .vbear-rich-text-entrypoint{min-height:calc(100vh - var(--header) - var(--workspace-gutter-block-total) - var(--entrypoint-tabs-height));box-shadow:8px 8px 0 var(--palette-16-18-17-16)}.entrypoint-tab-panel .vbear-rich-text-entrypoint .bn-container,.entrypoint-tab-panel .vbear-rich-text-entrypoint .bn-editor{min-height:calc(100vh - var(--header) - var(--workspace-gutter-block-total) - var(--entrypoint-tabs-height) - 35px)}.system-instructions-reader{min-width:0;overflow:clip;border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--palette-16-18-17-16);color:var(--ink)}.system-instructions-masthead{min-height:154px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.62fr);align-items:end;gap:32px;border-bottom:1px solid var(--ink);padding:clamp(24px,3.6vw,42px);background-color:var(--black);background-image:linear-gradient(var(--palette-255-255-255-08) 1px,transparent 1px),linear-gradient(90deg,var(--palette-255-255-255-08) 1px,transparent 1px);background-size:28px 28px;color:var(--paper)}.system-instructions-masthead-copy{max-width:780px}.system-instructions-lock{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.system-instructions-masthead h1{margin:0;color:var(--paper);font-family:var(--display);font-size:var(--type-display-md);line-height:.95;letter-spacing:-.055em}.system-instructions-masthead-copy>p{max-width:650px;margin:12px 0 0;color:var(--palette-c9cdc8);font-size:var(--text-sm);line-height:1.5}.system-instructions-masthead>dl{display:grid;grid-template-columns:1.35fr .65fr .65fr;margin:0;border:1px solid var(--palette-5b5e5b);background:var(--palette-20-22-21-92)}.system-instructions-masthead>dl>div{min-width:0;border-right:1px solid var(--palette-5b5e5b);padding:11px 12px}.system-instructions-masthead>dl>div:last-child{border-right:0}.system-instructions-masthead dt{margin-bottom:4px;color:var(--palette-999e9a);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.system-instructions-masthead dd{overflow:hidden;color:var(--paper);font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.system-instructions-workbench{min-height:720px;display:grid;grid-template-columns:190px 300px minmax(0,1fr);align-items:stretch}.system-instructions-sections,.system-instructions-outline{min-width:0;border-right:1px solid var(--ink);background:var(--palette-e3e4df)}.system-instructions-sections{display:flex;flex-direction:column}.system-instructions-sections>header{min-height:51px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding:10px 12px;background:var(--black);color:var(--paper)}.system-instructions-sections>header svg{color:var(--orange)}.system-instructions-sections>header span{font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.system-instructions-sections ol,.system-instructions-outline ol{list-style:none;margin:0;padding:0}.system-instructions-sections button{width:100%;min-height:62px;display:grid;grid-template-columns:23px 20px minmax(0,1fr) 20px;align-items:center;gap:6px;border:0;border-bottom:1px solid var(--line-dark);padding:9px 10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.system-instructions-sections button:hover{background:var(--palette-255-255-255-38)}.system-instructions-sections button.is-active{background:var(--paper);box-shadow:inset 5px 0 0 var(--orange)}.system-instructions-sections button:disabled{opacity:.42;cursor:not-allowed}.system-instructions-sections button>span,.system-instructions-sections button>small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.system-instructions-sections button>svg{color:var(--orange-dark)}.system-instructions-sections button>strong{font-size:var(--text-xs);line-height:1.25}.system-instructions-sections button>small{text-align:right}.system-instructions-sections>footer{min-height:42px;display:flex;align-items:center;gap:6px;margin-top:auto;border-top:1px solid var(--line-dark);padding:9px 11px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.system-instructions-outline{background:var(--paper-2)}.system-instructions-outline>header{min-height:108px;border-bottom:1px solid var(--line-dark);padding:16px;background:var(--paper)}.system-instructions-outline>header p,.system-instructions-kicker{margin:0;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.075em;text-transform:uppercase}.system-instructions-outline>header h2{margin:3px 0 4px;font-family:var(--display);font-size:var(--type-title);line-height:1.05}.system-instructions-outline>header>span{display:block;color:var(--muted);font-size:var(--type-caption);line-height:1.4}.system-instructions-search{min-height:51px;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;border-bottom:1px solid var(--ink);padding:0 10px 0 14px;background:var(--paper)}.system-instructions-search>svg{color:var(--orange-dark)}.system-instructions-search input{width:100%;min-height:49px;border:0;border-radius:0;padding:0;background:transparent;color:var(--ink);box-shadow:none;font-family:var(--mono);font-size:var(--type-caption)}.system-instructions-search input:focus{outline:0}.system-instructions-search:focus-within{box-shadow:inset 0 -4px 0 var(--orange)}.system-instructions-search button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.system-instructions-outline>ol button{width:100%;min-height:92px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:start;gap:7px;border:0;border-bottom:1px solid var(--line-dark);padding:13px 11px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.system-instructions-outline>ol button:hover{background:var(--palette-255-255-255-38)}.system-instructions-outline>ol button.is-active{background:var(--paper);box-shadow:inset 4px 0 0 var(--orange)}.system-instructions-outline>ol button>span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.system-instructions-outline>ol button>div{min-width:0}.system-instructions-outline>ol button small{display:block;margin-bottom:2px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase}.system-instructions-outline>ol button strong{display:block;overflow:hidden;font-family:var(--display);font-size:var(--text-xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.system-instructions-outline>ol button p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:var(--type-caption);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-instructions-outline>ol button>svg{margin-top:2px;color:var(--muted)}.system-instructions-outline>ol button.is-active>svg{color:var(--orange-dark)}.system-instructions-outline-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:5px;padding:24px;color:var(--muted);text-align:center}.system-instructions-outline-empty svg{margin-bottom:5px;color:var(--orange-dark)}.system-instructions-outline-empty strong{color:var(--ink);font-family:var(--display);font-size:var(--text-sm)}.system-instructions-outline-empty span{font-size:var(--type-caption)}.system-instructions-detail{min-width:0;background:var(--paper)}.system-instructions-detail-nav{min-height:51px;display:flex;align-items:stretch;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ink);background:var(--paper-2)}.system-instructions-detail-nav>p{min-width:0;display:flex;align-items:center;gap:5px;margin:0;padding:0 16px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.system-instructions-detail-nav>p strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.system-instructions-detail-nav>div{display:flex}.system-instructions-detail-nav button{display:inline-flex;align-items:center;gap:4px;border:0;border-left:1px solid var(--line-dark);padding:0 11px;background:transparent;color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);cursor:pointer}.system-instructions-detail-nav button:hover:not(:disabled){background:var(--paper)}.system-instructions-detail-nav button:disabled{color:var(--muted);opacity:.48;cursor:not-allowed}.system-instructions-detail>article{width:min(100%,860px);margin-inline:auto;padding:clamp(28px,4.5vw,60px) clamp(20px,4vw,56px) 72px}.system-instructions-detail-hero{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;border-bottom:1px solid var(--ink);padding-bottom:23px}.system-instructions-detail-icon{width:46px;height:46px;display:grid;place-items:center;background:var(--black);color:var(--orange)}.system-instructions-detail-hero p{margin:0 0 3px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.075em;text-transform:uppercase}.system-instructions-detail-hero h2{margin:0;font-family:var(--display);font-size:var(--type-heading);letter-spacing:-.03em;line-height:1.05}.system-instructions-detail-hero>div>span{display:block;max-width:650px;margin-top:7px;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.system-instructions-detail-hero>strong{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-dark);padding:5px 7px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase;white-space:nowrap}.system-instructions-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line-dark);background:var(--paper-2)}.system-instructions-detail-hero+.system-instructions-metadata{border:1px solid var(--line-dark);border-top:0}.system-instructions-metadata>div{min-width:0;border-right:1px solid var(--line-dark);padding:10px 12px}.system-instructions-metadata>div:nth-child(2n),.system-instructions-metadata>div:last-child{border-right:0}.system-instructions-metadata>div:nth-child(n+3){border-top:1px solid var(--line-dark)}.system-instructions-metadata dt{margin-bottom:3px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.system-instructions-metadata dd{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.system-instructions-metadata code{font-family:var(--mono);font-size:var(--type-caption)}.system-instructions-prose,.system-instructions-contract,.system-instructions-managed-paths,.system-instructions-source,.system-instructions-package,.system-instructions-policy,.system-instructions-tool-contract{margin-top:32px}.system-instructions-prose h3,.system-instructions-managed-paths h3,.system-instructions-policy>h3{margin:4px 0 8px;font-family:var(--display);font-size:var(--type-title)}.system-instructions-prose>p:last-child{max-width:690px;margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.72}.system-instructions-contract,.system-instructions-source,.system-instructions-package,.system-instructions-tool-contract{overflow:hidden;border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--palette-16-18-17-12)}.system-instructions-contract>header,.system-instructions-source>header,.system-instructions-package>header,.system-instructions-tool-contract>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ink);padding:11px 13px;background:var(--paper-2)}.system-instructions-contract>header h3,.system-instructions-source>header h3,.system-instructions-package>header h3,.system-instructions-tool-contract>header h3{margin:3px 0 0;font-family:var(--display);font-size:var(--type-title)}.system-instructions-contract>header>span,.system-instructions-package>header>span{min-width:34px;border-bottom:3px solid var(--orange);padding:2px 4px;font-family:var(--display);font-size:var(--type-title);text-align:center}.system-instructions-contract>ol{list-style:none;margin:0;padding:0}.system-instructions-contract>ol li{display:grid;grid-template-columns:48px minmax(0,1fr);border-bottom:1px solid var(--line)}.system-instructions-contract>ol li:last-child{border-bottom:0}.system-instructions-contract>ol li>span{display:grid;place-items:start center;border-right:1px solid var(--line);padding-top:16px;background:var(--palette-e1e2de);color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.system-instructions-contract>ol p{margin:0;padding:14px 16px 17px;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.75}.system-instructions-contract code,.system-instructions-managed-paths code{border:1px solid var(--line);padding:1px 4px;background:var(--palette-e5e7e1);color:var(--ink);font-family:var(--mono);font-size:var(--type-caption)}.system-instructions-managed-paths>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;border:1px solid var(--ink);padding:12px;background:var(--palette-1c1e1d)}.system-instructions-managed-paths code{border-color:var(--palette-4b504c);background:transparent;color:var(--palette-e8e9e5)}.system-instructions-enforcement,.system-instructions-tool-contract>header>strong{flex:0 0 auto;border:1px solid var(--line-dark);padding:5px 7px;font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.system-instructions-enforcement.is-enforced,.system-instructions-tool-contract>header>strong.is-write{border-color:var(--orange-dark);background:var(--orange-soft);color:var(--orange-dark)}.system-instructions-source>pre,.system-instructions-skill-file>pre{max-height:580px;overflow:auto;margin:0;padding:18px 20px 23px;background:var(--palette-171918);color:var(--palette-dfe2dc);font-family:var(--mono);font-size:var(--type-caption);line-height:1.75;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.system-instructions-source>pre:focus-visible,.system-instructions-skill-file>pre:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.system-instructions-completion{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;border:1px solid var(--ink);border-top:0}.system-instructions-package>.system-instructions-section-empty{border:0}.system-instructions-skill-file{border-top:1px solid var(--ink)}.system-instructions-package>.system-instructions-skill-file:first-of-type{border-top:0}.system-instructions-skill-file>header{min-height:39px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;background:var(--palette-dfe1dc)}.system-instructions-skill-file>header svg{color:var(--orange-dark)}.system-instructions-skill-file>header code{overflow:hidden;color:var(--ink);font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.system-instructions-skill-file>header span,.system-instructions-skill-file>p{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.system-instructions-skill-file>p{margin:0;border-top:1px solid var(--line);padding:13px;background:var(--paper-2)}.system-instructions-policy{border:1px solid var(--line-dark);padding:15px;background:var(--paper-2)}.system-instructions-policy>.system-instructions-metadata{margin-top:10px;border:1px solid var(--line-dark)}.system-instructions-tool-contract>header h3 code{font-family:var(--mono);font-size:var(--text-sm)}.system-instructions-tool-contract>.system-instructions-metadata{border-bottom:0}.system-instructions-section-empty{margin:0;border:1px dashed var(--line-dark);padding:18px;background:var(--palette-255-255-255-34);color:var(--muted);font-size:var(--text-xs)}.system-instructions-load-state{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line-dark);padding:9px 10px;background:var(--paper);color:var(--muted);font-size:var(--type-caption)}.system-instructions-load-state.is-error{background:var(--orange-soft);color:var(--ink)}.system-instructions-load-state>span{display:flex;flex-direction:column;gap:2px;flex:1}.system-instructions-load-state button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ink);padding:5px 6px;background:var(--paper);font-family:var(--mono);font-size:var(--type-caption);cursor:pointer}.system-instructions-no-results{min-height:380px;display:grid;place-items:center;align-content:center;padding:32px;text-align:center}.system-instructions-no-results>svg{margin-bottom:10px;color:var(--orange-dark)}.system-instructions-no-results h2{margin:0;font-family:var(--display);font-size:var(--type-heading)}.system-instructions-no-results p{margin:6px 0 8px;color:var(--muted);font-size:var(--text-xs)}.system-instructions-no-results span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}@media(max-width:1180px){.system-instructions-masthead{grid-template-columns:1fr}.system-instructions-workbench{grid-template-columns:290px minmax(0,1fr)}.system-instructions-sections{grid-column:1 / -1;display:grid;grid-template-columns:132px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--ink)}.system-instructions-sections>header{border-right:1px solid var(--ink);border-bottom:0}.system-instructions-sections>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.system-instructions-sections button{height:100%;min-height:51px;border-right:1px solid var(--line-dark);border-bottom:0}.system-instructions-sections button.is-active{box-shadow:inset 0 -4px 0 var(--orange)}.system-instructions-sections>footer{display:none}}@media(max-width:760px){.entrypoint-tabs{box-shadow:4px 0 0 var(--palette-16-18-17-16)}.entrypoint-tabs button{min-width:0;flex:1;padding-inline:8px}.system-instructions-reader{box-shadow:4px 4px 0 var(--palette-16-18-17-16)}.system-instructions-masthead{min-height:0;gap:20px;padding:24px 19px}.system-instructions-masthead>dl{grid-template-columns:1fr 1fr}.system-instructions-masthead>dl>div:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--palette-5b5e5b)}.system-instructions-masthead>dl>div:nth-child(2){border-right:1px solid var(--palette-5b5e5b)}.system-instructions-workbench{display:block;min-height:0}.system-instructions-sections{display:block;overflow-x:auto}.system-instructions-sections>header{display:none}.system-instructions-sections>ol{width:max-content;min-width:100%;display:flex}.system-instructions-sections li{min-width:160px;flex:1}.system-instructions-sections button{border-bottom:0}.system-instructions-outline{border-right:0;border-bottom:1px solid var(--ink)}.system-instructions-outline>header{min-height:0;padding:14px}.system-instructions-outline>ol{max-height:345px;overflow-y:auto}.system-instructions-outline>ol button{min-height:78px}.system-instructions-detail-nav{align-items:stretch}.system-instructions-detail-nav>p>span,.system-instructions-detail-nav>p>svg{display:none}.system-instructions-detail-nav button{padding-inline:9px}.system-instructions-detail>article{padding:30px 16px 52px}.system-instructions-detail-hero{grid-template-columns:42px minmax(0,1fr)}.system-instructions-detail-icon{width:40px;height:40px}.system-instructions-detail-hero>strong{grid-column:2;justify-self:start}.system-instructions-metadata,.system-instructions-completion{grid-template-columns:1fr}.system-instructions-metadata>div{border-right:0;border-bottom:1px solid var(--line-dark)}.system-instructions-metadata>div:nth-child(n+3){border-top:0}.system-instructions-metadata>div:last-child{border-bottom:0}}@media(max-width:520px){.entrypoint-tabs button{font-size:var(--type-caption)}.system-instructions-masthead h1{font-size:var(--type-heading)}.system-instructions-masthead-copy>p{font-size:var(--text-xs)}.system-instructions-detail-nav>p{padding-inline:10px}.system-instructions-detail-nav button{font-size:var(--type-caption)}.system-instructions-contract>header,.system-instructions-source>header,.system-instructions-package>header,.system-instructions-tool-contract>header{align-items:flex-start;flex-direction:column}.system-instructions-contract>ol li{grid-template-columns:38px minmax(0,1fr)}.system-instructions-source>pre,.system-instructions-skill-file>pre{padding-inline:14px}}@media(prefers-reduced-motion:no-preference){.system-instructions-detail>article{animation:system-instructions-enter .24s cubic-bezier(.2,.8,.25,1) both}@keyframes system-instructions-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@layer reset,tokens,base,layout,components,pages,responsive;@layer pages{.managed-skills-catalog{--managed-skills-index-width: 292px;min-height:680px;overflow:hidden;border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--palette-16-18-17-16)}.managed-skills-masthead{min-height:136px;display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--ink);padding:22px 26px 20px;background:linear-gradient(115deg,transparent 0 71%,var(--palette-255-255-255-025) 71% 72%,transparent 72%),var(--black);color:var(--paper)}.managed-skills-kicker,.managed-skill-overline{color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.managed-skills-masthead h1{margin:4px 0 5px;color:var(--paper);font-family:var(--display);font-size:clamp(var(--type-heading),4.2vw,var(--type-display));line-height:.9;letter-spacing:-.055em}.managed-skills-masthead p{max-width:600px;margin:0;color:var(--palette-d5d7d3);font-size:var(--text-sm)}.managed-skills-count{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:end;gap:10px;border-left:3px solid var(--orange);padding:4px 0 4px 14px}.managed-skills-count strong{color:var(--orange);font-family:var(--display);font-size:var(--type-display-sm);line-height:.75}.managed-skills-count span{color:var(--palette-a8aca8);font-family:var(--mono);font-size:var(--type-caption);line-height:1.3;text-transform:uppercase}.managed-skills-body{display:grid;grid-template-columns:var(--managed-skills-index-width) minmax(0,1fr);min-height:544px}.managed-skills-index{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ink);background:var(--palette-d5d7d3)}.managed-skills-search{min-height:49px;display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:6px;border-bottom:1px solid var(--ink);padding:6px 9px 6px 13px;background:var(--control-surface)}.managed-skills-search>svg{color:var(--muted)}.managed-skills-search input{width:100%;min-width:0;min-height:35px;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-xs)}.managed-skills-search:focus-within{box-shadow:inset 0 -3px 0 var(--orange)}.managed-skills-search button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.managed-skills-search button:hover{background:var(--palette-16-18-17-08)}.managed-skills-search button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.managed-skills-result-count{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-dark);padding:6px 12px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.managed-skills-index nav{flex:1}.managed-skills-index ol{margin:0;padding:0;list-style:none}.managed-skills-index li{animation:managed-skill-index-enter .26s both;animation-delay:calc(var(--managed-skill-order) * 35ms)}.managed-skills-index nav button{width:100%;min-height:74px;display:grid;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line-dark);padding:10px 11px;background:transparent;text-align:left;cursor:pointer}.managed-skills-index nav button:hover{background:var(--palette-255-255-255-38)}.managed-skills-index nav button[aria-current=true]{background:var(--control-surface);box-shadow:inset 4px 0 0 var(--orange)}.managed-skills-index nav button:focus-visible{position:relative;z-index:1;outline:2px solid var(--orange);outline-offset:-3px}.managed-skills-index nav button>span:nth-child(2){min-width:0}.managed-skills-index nav button strong,.managed-skills-index nav button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-skills-index nav button strong{font-family:var(--display);font-size:var(--type-label)}.managed-skills-index nav button small{margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.managed-skills-index nav button>svg{color:var(--muted);transition:transform .15s ease}.managed-skills-index nav button:hover>svg,.managed-skills-index nav button[aria-current=true]>svg{transform:translate(2px);color:var(--orange-dark)}.managed-skill-index-number{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:700}.managed-skills-empty{flex:1;padding:36px 22px;text-align:center}.managed-skills-empty>svg{color:var(--orange-dark)}.managed-skills-empty h2{margin:12px 0 6px;font-family:var(--display);font-size:var(--type-body)}.managed-skills-empty p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.managed-skills-empty button{margin-top:16px;border:0;border-bottom:2px solid var(--orange);padding:4px 1px;background:transparent;font-family:var(--mono);font-size:var(--type-caption);font-weight:700;text-transform:uppercase;cursor:pointer}.managed-skills-empty button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.managed-skills-load-state{flex:1;padding:38px 22px;text-align:center}.managed-skills-load-state>svg{color:var(--orange-dark)}.managed-skills-load-state h2{margin:12px 0 6px;font-family:var(--display);font-size:var(--type-body)}.managed-skills-load-state p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.managed-skills-load-state button,.managed-skill-detail-state button{display:inline-flex;align-items:center;gap:6px;margin-top:16px;border:1px solid var(--ink);padding:7px 10px;background:var(--control-surface);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;text-transform:uppercase;cursor:pointer}.managed-skills-load-state button:hover,.managed-skill-detail-state button:hover{box-shadow:inset 0 -3px 0 var(--orange)}.managed-skills-load-state button:focus-visible,.managed-skill-detail-state button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.managed-skills-load-state button:disabled{cursor:wait;opacity:.55}.managed-skills-inline-error{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding:8px 10px 8px 12px;background:var(--orange-soft);color:var(--orange-dark);font-size:var(--type-caption);line-height:1.35}.managed-skills-inline-error button{border:0;border-bottom:1px solid currentColor;padding:3px 1px;background:transparent;font-family:var(--mono);font-size:inherit;font-weight:700;text-transform:uppercase;cursor:pointer}.managed-skills-inline-error button:focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px}.managed-skills-inline-error button:disabled{cursor:wait;opacity:.55}.managed-skills-detail-shell{min-width:0;background:var(--palette-ecece8)}.managed-skill-detail{min-height:100%;animation:managed-skill-detail-enter .32s both}.managed-skill-detail-header{min-height:180px;display:flex;align-items:start;justify-content:space-between;gap:28px;border-bottom:1px solid var(--ink);padding:26px 30px 24px;background:linear-gradient(105deg,var(--paper) 0 78%,var(--palette-dedfd9) 78%),var(--paper)}.managed-skill-detail-header>div{min-width:0}.managed-skill-overline{color:var(--orange-dark)}.managed-skill-detail-header h2{margin:8px 0 9px;overflow-wrap:anywhere;font-family:var(--display);font-size:clamp(var(--type-heading),4.6vw,var(--type-display));line-height:.9;letter-spacing:-.055em}.managed-skill-detail-header h2 span{color:var(--orange)}.managed-skill-detail-header p{max-width:720px;margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.managed-skill-lock{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border-left:3px solid var(--green);padding:8px 10px;background:var(--control-surface);color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;text-transform:uppercase}.managed-skill-lock svg{color:var(--green)}.managed-skill-section{border-bottom:1px solid var(--ink);padding:22px 30px 26px;background:var(--paper)}.managed-skill-section>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:17px}.managed-skill-section>header>span{width:31px;height:31px;display:grid;place-items:center;background:var(--black);color:var(--orange);font-family:var(--mono);font-size:var(--type-caption)}.managed-skill-section>header h3{margin:0 0 3px;font-family:var(--display);font-size:var(--type-body-strong)}.managed-skill-section>header p{margin:0;color:var(--muted);font-size:var(--text-xs)}.managed-skill-section>header>strong{min-width:32px;border-bottom:2px solid var(--orange);padding:2px;font-family:var(--display);font-size:var(--type-title);text-align:center}.managed-skill-invocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ink)}.managed-skill-invocation{min-width:0;background:var(--black);color:var(--paper)}.managed-skill-invocation+.managed-skill-invocation{border-left:1px solid var(--palette-255-255-255-22)}.managed-skill-invocation>header{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--palette-255-255-255-22);padding:5px 7px 5px 12px}.managed-skill-invocation>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--palette-a8aca8);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.managed-skill-invocation>header>span svg{color:var(--orange)}.managed-skill-invocation>code{min-height:77px;display:flex;align-items:center;overflow-wrap:anywhere;padding:16px 18px;color:var(--paper);font-family:var(--display);font-size:var(--type-body);line-height:1.35;white-space:normal}.managed-skill-invocation>p{margin:0;border-top:1px solid var(--palette-255-255-255-22);padding:10px 12px;color:var(--palette-a8aca8);font-size:var(--type-caption);line-height:1.45}.managed-skill-copy{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--palette-255-255-255-22);padding:4px 8px;background:transparent;color:var(--paper);font-family:var(--mono);font-size:var(--type-caption);cursor:pointer}.managed-skill-copy:hover{border-color:var(--orange);color:var(--orange)}.managed-skill-copy:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.managed-skill-copy.is-copied{border-color:var(--green-bright);color:var(--green-bright)}.managed-skill-copy.is-failed{border-color:var(--orange);color:var(--orange)}.managed-skill-provenance{background:var(--paper-2)}.managed-skill-facts{display:grid;grid-template-columns:1.25fr .65fr 1fr;margin:0;border:1px solid var(--ink);background:var(--control-surface)}.managed-skill-facts>div{min-width:0;border-right:1px solid var(--line-dark);padding:11px 13px}.managed-skill-facts>div:nth-child(3){border-right:0}.managed-skill-facts>.managed-skill-digest{grid-column:1 / -1;border-top:1px solid var(--line-dark);border-right:0}.managed-skill-facts dt{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.managed-skill-facts dd{margin:5px 0 0;overflow-wrap:anywhere;font-family:var(--display);font-size:var(--text-sm)}.managed-skill-digest dd{font-family:var(--mono);font-size:var(--type-caption)}.managed-skill-files ol{margin:0;border:1px solid var(--line-dark);padding:0;background:var(--control-surface);list-style:none}.managed-skill-files li{min-height:42px;display:grid;grid-template-columns:31px 21px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding:6px 10px}.managed-skill-files li:last-child{border-bottom:0}.managed-skill-files li>span,.managed-skill-files li>small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.managed-skill-files li>svg{color:var(--orange-dark)}.managed-skill-files li>code{overflow:hidden;color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.managed-skill-files-empty{margin:0;border:1px solid var(--line-dark);padding:16px;background:var(--control-surface);color:var(--muted);font-size:var(--text-xs)}.managed-skills-detail-empty{min-height:544px;display:grid;place-content:center;justify-items:center;gap:11px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.managed-skills-detail-empty svg{color:var(--orange-dark)}.managed-skill-detail-state{min-height:544px;display:grid;place-content:center;justify-items:center;padding:32px;text-align:center}.managed-skill-detail-state>svg{color:var(--orange-dark)}.managed-skill-detail-state>span{margin-top:14px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.managed-skill-detail-state h2{max-width:620px;margin:7px 0 8px;overflow-wrap:anywhere;font-family:var(--display);font-size:var(--type-heading);line-height:1}.managed-skill-detail-state p{max-width:470px;margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.managed-skill-detail-state.is-error{background:var(--paper-2)}.managed-skills-spinner{animation:managed-skills-spin .9s linear infinite}@keyframes managed-skill-index-enter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes managed-skill-detail-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes managed-skills-spin{to{transform:rotate(360deg)}}}@layer responsive{@media(max-width:840px){.managed-skills-catalog{--managed-skills-index-width: 238px}.managed-skill-detail-header{min-height:160px;padding:22px}.managed-skill-section{padding-inline:22px}.managed-skill-invocations{grid-template-columns:1fr}.managed-skill-invocation+.managed-skill-invocation{border-top:1px solid var(--palette-255-255-255-22);border-left:0}.managed-skill-facts{grid-template-columns:1fr 1fr}.managed-skill-facts>div:nth-child(2){border-right:0}.managed-skill-facts>div:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--line-dark)}}@media(max-width:680px){.managed-skills-masthead{min-height:150px;align-items:start;flex-direction:column;gap:18px;padding:20px 18px}.managed-skills-count{align-self:stretch;justify-content:start}.managed-skills-body{grid-template-columns:1fr}.managed-skills-index{border-right:0;border-bottom:1px solid var(--ink)}.managed-skills-index nav{max-height:290px;overflow-y:auto}.managed-skill-detail-header{min-height:0;display:grid;gap:16px;background:var(--paper)}.managed-skill-lock{justify-self:start}.managed-skill-section{padding:19px 16px 21px}.managed-skill-facts{grid-template-columns:1fr}.managed-skill-facts>div{border-right:0;border-bottom:1px solid var(--line-dark)}.managed-skill-facts>div:nth-child(3){grid-column:auto;border-top:0}.managed-skill-facts>.managed-skill-digest{grid-column:auto;border-top:0;border-bottom:0}.managed-skill-files li{grid-template-columns:25px 19px minmax(0,1fr)}.managed-skill-files li>small{grid-column:3}}@media(prefers-reduced-motion:reduce){.managed-skills-index li,.managed-skill-detail,.managed-skills-spinner{animation:none}.managed-skills-index nav button>svg{transition:none}}}.delivery-home{min-width:0;overflow-x:clip;container-type:inline-size}.delivery-console-shell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,31%);align-items:start;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--paper)}.delivery-home:not(.has-inspector) .delivery-console-shell{grid-template-columns:minmax(0,1fr)}.delivery-console-template{min-width:0;gap:18px;padding:18px clamp(16px,2.4vw,32px) 24px}.delivery-console-template .oc-action-queue-template__summary{grid-template-columns:minmax(0,1fr)}.delivery-project-identity{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono)}.delivery-project-identity code{border-left:1px solid var(--line);padding-left:8px;color:var(--ink-soft);font:inherit}.delivery-readiness .oc-console-panel__header{min-height:46px}.delivery-readiness-strip{min-height:104px;display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px}.delivery-readiness-score{font-family:var(--display);font-size:var(--type-display-sm);line-height:1;text-align:center}.delivery-readiness-copy{min-width:0}.delivery-readiness-copy h3{margin:0;font-size:var(--type-body-strong)}.delivery-readiness-copy p,.delivery-readiness-copy small{display:block;margin:3px 0 0;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.delivery-readiness-copy progress{width:min(460px,100%);height:5px;display:block;overflow:hidden;margin-top:10px;border:0;border-radius:0;background:var(--line);color:var(--orange)}.delivery-readiness-copy progress::-webkit-progress-bar{background:var(--line)}.delivery-readiness-copy progress::-webkit-progress-value{background:var(--orange)}.delivery-readiness-copy progress::-moz-progress-bar{background:var(--orange)}.delivery-readiness-strip .button-orange{min-width:190px;justify-content:center}.delivery-rail{min-width:0}.delivery-rail .oc-action-queue__list>li{animation:delivery-row-enter .28s ease both}.delivery-rail .oc-action-queue__list>li:nth-child(2){animation-delay:35ms}.delivery-rail .oc-action-queue__list>li:nth-child(3){animation-delay:70ms}.delivery-rail .oc-action-queue__list>li:nth-child(4){animation-delay:105ms}.delivery-rail .oc-action-queue__list>li:nth-child(5){animation-delay:.14s}.delivery-rail .oc-action-row{min-height:68px;grid-template-columns:34px minmax(190px,1fr) auto minmax(80px,auto) 18px;padding:9px 13px}.delivery-rail .oc-action-row__eyebrow{color:var(--orange-dark)}.delivery-rail .oc-action-row--selected{background:var(--orange-soft)}.delivery-rail .oc-action-row--selected .oc-action-row__detail,.delivery-rail .oc-action-row--selected .oc-action-row__meta{color:var(--ink)}.delivery-recent-changes .oc-console-panel__header{min-height:46px}.delivery-change-list .oc-action-row:last-child{border-bottom:0}.delivery-change-list .oc-action-row{min-height:58px}.delivery-changes-empty{padding:22px 14px;color:var(--muted);font-size:var(--type-ui);text-align:center}.delivery-detail-workspace{position:sticky;top:0;align-self:start;height:calc(100vh - var(--header) - 24px);min-height:540px;border-left:1px solid var(--line-dark);background:var(--control-surface)}.delivery-detail-workspace .oc-selection-inspector__header{min-height:94px;padding:16px 17px}.delivery-detail-workspace .oc-selection-inspector__body{padding:0}.delivery-inspector-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line-dark);padding:0 16px}.delivery-inspector-facts .oc-detail-fact{min-width:0;border-right:1px solid var(--line);border-bottom:0;padding:12px 10px}.delivery-inspector-facts .oc-detail-fact:first-child{padding-left:0}.delivery-inspector-facts .oc-detail-fact:last-child{border-right:0;padding-right:0}.delivery-inspector-facts .oc-detail-fact__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-inspector-workspace{min-width:0;padding:16px}.delivery-inspector-actions{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:14px}.delivery-inspector-actions .button{flex:1 1 auto;justify-content:center}.delivery-inspector-actions .text-button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap}.delivery-workspace-list{min-width:0;margin-top:14px;border:1px solid var(--line-dark);background:var(--paper)}.delivery-workspace-list>.delivery-workspace-empty:only-child{border:0}.delivery-workspace-list .oc-resource-row:last-child{border-bottom:0}.delivery-workspace-list .oc-resource-row__main{grid-template-columns:34px minmax(0,1fr) 18px}.delivery-workspace-list .oc-resource-row__status{grid-column:2}.delivery-workspace-list .oc-resource-row__meta{grid-column:2;grid-row:3;overflow:hidden;text-overflow:ellipsis}.delivery-workspace-list .oc-resource-row__chevron{grid-column:3;grid-row:1 / 4}.delivery-workspace-empty{min-height:118px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line-dark);padding:18px;color:var(--muted)}.delivery-workspace-empty>span{display:grid;gap:3px}.delivery-workspace-empty strong{color:var(--ink);font-size:var(--type-ui)}.delivery-workspace-empty small{font-size:var(--type-caption)}.delivery-table-scroll{width:100%;min-width:0;overflow-x:auto;margin-top:14px;border:1px solid var(--line-dark)}.delivery-source-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:var(--paper)}.delivery-source-table th{height:34px;border-bottom:1px solid var(--line-dark);padding:6px 9px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-align:left;text-transform:uppercase}.delivery-source-table th:nth-child(2){width:102px}.delivery-source-table th:nth-child(3){width:58px}.delivery-source-table td{min-height:66px;border-bottom:1px solid var(--line);padding:9px;font-size:var(--type-ui);vertical-align:middle}.delivery-source-table tr:last-child td{border-bottom:0}.delivery-source-table td:first-child{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px}.delivery-source-table td:first-child>svg{margin-top:2px;color:var(--orange-dark)}.delivery-source-table td:first-child span{min-width:0;display:grid;gap:2px}.delivery-source-table td:first-child strong,.delivery-source-table td:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-source-table td:first-child small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.delivery-source-table .text-button{display:inline-flex;align-items:center;gap:3px}.delivery-source-table .status-pill{white-space:nowrap}@container (max-width: 1100px){.delivery-console-shell{grid-template-columns:minmax(0,1fr)}.delivery-detail-workspace{position:relative;top:auto;width:100%;height:auto;min-height:0;border-top:1px solid var(--line-dark);border-left:0}.delivery-detail-workspace .oc-selection-inspector__body{overflow:visible}}@container (max-width: 720px){.delivery-console-template{gap:12px;padding:12px 0 18px}.delivery-readiness-strip{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px 12px}.delivery-readiness-score{font-size:var(--type-heading)}.delivery-readiness-strip .button-orange{grid-column:1 / -1;width:100%}.delivery-rail .oc-action-row{grid-template-columns:32px minmax(0,1fr) auto 16px}.delivery-rail .oc-action-row__meta{display:none}.delivery-inspector-facts{padding-inline:12px}.delivery-inspector-workspace{padding:12px}}@container (max-width: 500px){.delivery-inspector-facts{grid-template-columns:minmax(0,1fr)}.delivery-inspector-facts .oc-detail-fact{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}.delivery-inspector-facts .oc-detail-fact:last-child{border-bottom:0}.delivery-inspector-actions{align-items:stretch;flex-direction:column}.delivery-inspector-actions .text-button{min-height:36px;justify-content:center}.delivery-source-table th:nth-child(2),.delivery-source-table td:nth-child(2){display:none}.delivery-source-table th:nth-child(3){width:58px}}@media(prefers-reduced-motion:reduce){.delivery-rail .oc-action-queue__list>li{animation:none}}@keyframes delivery-row-enter{0%{opacity:0;transform:translateY(5px)}}@layer reset,tokens,base,layout,components,pages,responsive;@layer tokens{:root{--palette-0-0-0-22: rgba(0, 0, 0, .22);--palette-0-0-0-25: rgba(0, 0, 0, .25);--palette-0-0-0-28: rgba(0, 0, 0, .28);--palette-0-0-0-34: rgba(0, 0, 0, .34);--palette-0-0-0-42: rgba(0, 0, 0, .42);--palette-0-0-0-68: rgba(0, 0, 0, .68);--palette-050606: #050606;--palette-10-12-11-88: rgba(10, 12, 11, .88);--palette-101211: #101211;--palette-102-127-143-1: rgba(102, 127, 143, .1);--palette-12-14-13-32: rgba(12, 14, 13, .32);--palette-12-14-13-82: rgba(12, 14, 13, .82);--palette-136-67-34-11: rgba(136, 67, 34, .11);--palette-136-67-34-18: rgba(136, 67, 34, .18);--palette-139-34-23-18: rgba(139, 34, 23, .18);--palette-141615: #141615;--palette-151716: #151716;--palette-16-18-17-018: rgba(16, 18, 17, .018);--palette-16-18-17-02: rgba(16, 18, 17, .02);--palette-16-18-17-025: rgba(16, 18, 17, .025);--palette-16-18-17-035: rgba(16, 18, 17, .035);--palette-16-18-17-04: rgba(16, 18, 17, .04);--palette-16-18-17-045: rgba(16, 18, 17, .045);--palette-16-18-17-065: rgba(16, 18, 17, .065);--palette-16-18-17-08: rgba(16, 18, 17, .08);--palette-16-18-17-09: rgba(16, 18, 17, .09);--palette-16-18-17-1: rgba(16, 18, 17, .1);--palette-16-18-17-11: rgba(16, 18, 17, .11);--palette-16-18-17-12: rgba(16, 18, 17, .12);--palette-16-18-17-13: rgba(16, 18, 17, .13);--palette-16-18-17-14: rgba(16, 18, 17, .14);--palette-16-18-17-15: rgba(16, 18, 17, .15);--palette-16-18-17-16: rgba(16, 18, 17, .16);--palette-16-18-17-18: rgba(16, 18, 17, .18);--palette-16-18-17-2: rgba(16, 18, 17, .2);--palette-16-18-17-22: rgba(16, 18, 17, .22);--palette-16-18-17-24: rgba(16, 18, 17, .24);--palette-16-18-17-65: rgba(16, 18, 17, .65);--palette-165c2c: #165c2c;--palette-171918: #171918;--palette-194-102-61-1: rgba(194, 102, 61, .1);--palette-195-107-67-09: rgba(195, 107, 67, .09);--palette-197-199-194-36: rgba(197, 199, 194, .36);--palette-197-199-194-54: rgba(197, 199, 194, .54);--palette-1a1d1b: #1a1d1b;--palette-1c1d19: #1c1d19;--palette-1c1e1d: #1c1e1d;--palette-1c1f1d: #1c1f1d;--palette-1e211f: #1e211f;--palette-20-21-17-68: rgba(20, 21, 17, .68);--palette-20-21-17-72: rgba(20, 21, 17, .72);--palette-20-22-21-92: rgba(20, 22, 21, .92);--palette-200-77-19-28: rgba(200, 77, 19, .28);--palette-202124: #202124;--palette-202321: #202321;--palette-214-216-212-42: rgba(214, 216, 212, .42);--palette-222-223-218-72: rgba(222, 223, 218, .72);--palette-222-223-218-88: rgba(222, 223, 218, .88);--palette-222423: #222423;--palette-222523: #222523;--palette-223-224-220-1: rgba(223, 224, 220, .1);--palette-223-224-221-94: rgba(223, 224, 221, .94);--palette-23-25-24-08: rgba(23, 25, 24, .08);--palette-231-69-19-08: rgba(231, 69, 19, .08);--palette-231-69-19-13: rgba(231, 69, 19, .13);--palette-232-233-229-08: rgba(232, 233, 229, .08);--palette-232-233-229-35: rgba(232, 233, 229, .35);--palette-232-233-229-45: rgba(232, 233, 229, .45);--palette-232-233-229-5: rgba(232, 233, 229, .5);--palette-232-233-229-55: rgba(232, 233, 229, .55);--palette-232-233-229-58: rgba(232, 233, 229, .58);--palette-232-233-229-6: rgba(232, 233, 229, .6);--palette-232-233-229-7: rgba(232, 233, 229, .7);--palette-232-233-229-72: rgba(232, 233, 229, .72);--palette-232-233-229-76: rgba(232, 233, 229, .76);--palette-232-233-229-78: rgba(232, 233, 229, .78);--palette-232-233-229-8: rgba(232, 233, 229, .8);--palette-232-233-229-82: rgba(232, 233, 229, .82);--palette-232-233-229-84: rgba(232, 233, 229, .84);--palette-232-233-229-88: rgba(232, 233, 229, .88);--palette-232-233-229-9: rgba(232, 233, 229, .9);--palette-232-233-229-97: rgba(232, 233, 229, .97);--palette-237-77-11-02: rgba(237, 77, 11, .02);--palette-237-77-11-025: rgba(237, 77, 11, .025);--palette-237-77-11-035: rgba(237, 77, 11, .035);--palette-237-77-11-09: rgba(237, 77, 11, .09);--palette-237-77-11-11: rgba(237, 77, 11, .11);--palette-237-77-11-12: rgba(237, 77, 11, .12);--palette-237-77-11-13: rgba(237, 77, 11, .13);--palette-237-77-11-14: rgba(237, 77, 11, .14);--palette-237-77-11-15: rgba(237, 77, 11, .15);--palette-237-77-11-2: rgba(237, 77, 11, .2);--palette-237-77-11-7: rgba(237, 77, 11, .7);--palette-237-77-11-82: rgba(237, 77, 11, .82);--palette-242725: #242725;--palette-243-241-233-9: rgba(243, 241, 233, .9);--palette-24303a: #24303a;--palette-244-243-238-9: rgba(244, 243, 238, .9);--palette-246-245-239-92: rgba(246, 245, 239, .92);--palette-247-246-241-96: rgba(247, 246, 241, .96);--palette-252825: #252825;--palette-25282c: #25282c;--palette-255-252-247-5: rgba(255, 252, 247, .5);--palette-255-254-249-9: rgba(255, 254, 249, .9);--palette-255-255-255-018: rgba(255, 255, 255, .018);--palette-255-255-255-02: rgba(255, 255, 255, .02);--palette-255-255-255-025: rgba(255, 255, 255, .025);--palette-255-255-255-08: rgba(255, 255, 255, .08);--palette-255-255-255-1: rgba(255, 255, 255, .1);--palette-255-255-255-17: rgba(255, 255, 255, .17);--palette-255-255-255-18: rgba(255, 255, 255, .18);--palette-255-255-255-22: rgba(255, 255, 255, .22);--palette-255-255-255-24: rgba(255, 255, 255, .24);--palette-255-255-255-25: rgba(255, 255, 255, .25);--palette-255-255-255-28: rgba(255, 255, 255, .28);--palette-255-255-255-34: rgba(255, 255, 255, .34);--palette-255-255-255-38: rgba(255, 255, 255, .38);--palette-255-255-255-42: rgba(255, 255, 255, .42);--palette-255-255-255-44: rgba(255, 255, 255, .44);--palette-255-255-255-52: rgba(255, 255, 255, .52);--palette-255-255-255-54: rgba(255, 255, 255, .54);--palette-255-255-255-55: rgba(255, 255, 255, .55);--palette-255-255-255-58: rgba(255, 255, 255, .58);--palette-255-255-255-6: rgba(255, 255, 255, .6);--palette-255-255-255-7: rgba(255, 255, 255, .7);--palette-255-75-0-055: rgba(255, 75, 0, .055);--palette-255-75-0-09: rgba(255, 75, 0, .09);--palette-262a27: #262a27;--palette-272a28: #272a28;--palette-292c29: #292c29;--palette-292c2a: #292c2a;--palette-292d2a: #292d2a;--palette-29342d: #29342d;--palette-2a2d2b: #2a2d2b;--palette-2b2e2c: #2b2e2c;--palette-2c302d: #2c302d;--palette-2d302e: #2d302e;--palette-2f6a3c: #2f6a3c;--palette-30-34-31-16: rgba(30, 34, 31, .16);--palette-303330: #303330;--palette-30343a: #30343a;--palette-303632: #303632;--palette-31-34-31-16: rgba(31, 34, 31, .16);--palette-31-35-40-04: rgba(31, 35, 40, .04);--palette-31-35-40-05: rgba(31, 35, 40, .05);--palette-31-35-40-06: rgba(31, 35, 40, .06);--palette-31-35-40-09: rgba(31, 35, 40, .09);--palette-31-35-40-1: rgba(31, 35, 40, .1);--palette-31-35-40-12: rgba(31, 35, 40, .12);--palette-31-35-40-14: rgba(31, 35, 40, .14);--palette-31-35-40-15: rgba(31, 35, 40, .15);--palette-31-35-40-18: rgba(31, 35, 40, .18);--palette-31-35-40-22: rgba(31, 35, 40, .22);--palette-31-35-40-24: rgba(31, 35, 40, .24);--palette-32-33-36-18: rgba(32, 33, 36, .18);--palette-323532: #323532;--palette-333634: #333634;--palette-333733: #333733;--palette-343735: #343735;--palette-343834: #343834;--palette-343835: #343835;--palette-343a41: #343a41;--palette-353836: #353836;--palette-353936: #353936;--palette-353a41: #353a41;--palette-363936: #363936;--palette-363a37: #363a37;--palette-383c39: #383c39;--palette-38566c: #38566c;--palette-393d3a: #393d3a;--palette-397044: #397044;--palette-3a3d3b: #3a3d3b;--palette-3b3e3c: #3b3e3c;--palette-3d2820: #3d2820;--palette-3c403d: #3c403d;--palette-3d413e: #3d413e;--palette-3e423f: #3e423f;--palette-3e433f: #3e433f;--palette-3f4340: #3f4340;--palette-405a73: #405a73;--palette-41474f: #41474f;--palette-424642: #424642;--palette-424850: #424850;--palette-444845: #444845;--palette-455a4b: #455a4b;--palette-454843: #454843;--palette-454946: #454946;--palette-464946: #464946;--palette-474b47: #474b47;--palette-48-54-50-07: rgba(48, 54, 50, .07);--palette-48-54-50-08: rgba(48, 54, 50, .08);--palette-48-54-50-12: rgba(48, 54, 50, .12);--palette-484c49: #484c49;--palette-4a4e4b: #4a4e4b;--palette-4b4c45: #4b4c45;--palette-4b4f4c: #4b4f4c;--palette-4b504c: #4b504c;--palette-4b5159: #4b5159;--palette-4c4e46: #4c4e46;--palette-4d514d: #4d514d;--palette-4e534f: #4e534f;--palette-4e555e: #4e555e;--palette-4f5451: #4f5451;--palette-4f5550: #4f5550;--palette-4f8f61: #4f8f61;--palette-50-56-52-1: rgba(50, 56, 52, .1);--palette-505450: #505450;--palette-525652: #525652;--palette-525861: #525861;--palette-53544c: #53544c;--palette-535853: #535853;--palette-536057: #536057;--palette-536e88: #536e88;--palette-545b64: #545b64;--palette-555555: #555555;--palette-555954: #555954;--palette-555a56: #555a56;--palette-56-86-108-12: rgba(56, 86, 108, .12);--palette-56-86-108-2: rgba(56, 86, 108, .2);--palette-565b57: #565b57;--palette-565c58: #565c58;--palette-57-112-68-18: rgba(57, 112, 68, .18);--palette-58758a: #58758a;--palette-59728a: #59728a;--palette-5a6069: #5a6069;--palette-5b5e5b: #5b5e5b;--palette-5c605d: #5c605d;--palette-5d2a16: #5d2a16;--palette-5d646d: #5d646d;--palette-5e635f: #5e635f;--palette-5f666f: #5f666f;--palette-5f6670: #5f6670;--palette-626763: #626763;--palette-626973: #626973;--palette-636a73: #636a73;--palette-656c75: #656c75;--palette-666b67: #666b67;--palette-676b67: #676b67;--palette-67a978: #67a978;--palette-68-89-75-08: rgba(68, 89, 75, .08);--palette-686f78: #686f78;--palette-6a717a: #6a717a;--palette-6c737f: #6c737f;--palette-6d726e: #6d726e;--palette-6f736f: #6f736f;--palette-70757a: #70757a;--palette-707780: #707780;--palette-717772: #717772;--palette-718aa0: #718aa0;--palette-737873: #737873;--palette-742b0c: #742b0c;--palette-747975: #747975;--palette-747a75: #747a75;--palette-747b84: #747b84;--palette-767b76: #767b76;--palette-77796f: #77796f;--palette-777b77: #777b77;--palette-777c77: #777c77;--palette-777c78: #777c78;--palette-777d77: #777d77;--palette-777e87: #777e87;--palette-7a756f: #7a756f;--palette-7b828b: #7b828b;--palette-7d1711: #7d1711;--palette-7f2807: #7f2807;--palette-7f2f0d: #7f2f0d;--palette-7f827f: #7f827f;--palette-7f8580: #7f8580;--palette-83390f: #83390f;--palette-84330f: #84330f;--palette-852703: #852703;--palette-858984: #858984;--palette-858985: #858985;--palette-858a85: #858a85;--palette-87571b: #87571b;--palette-88-117-138-09: rgba(88, 117, 138, .09);--palette-884322: #884322;--palette-888d88: #888d88;--palette-898d88: #898d88;--palette-898e89: #898e89;--palette-8a8d88: #8a8d88;--palette-8a9098: #8a9098;--palette-8b3513: #8b3513;--palette-8c908c: #8c908c;--palette-8c918c: #8c918c;--palette-8ca0b2: #8ca0b2;--palette-8d3a32: #8d3a32;--palette-8d918d: #8d918d;--palette-8e928e: #8e928e;--palette-8e938f: #8e938f;--palette-8f938d: #8f938d;--palette-8f938e: #8f938e;--palette-8f948f: #8f948f;--palette-8f958f: #8f958f;--palette-9-11-10-3: rgba(9, 11, 10, .3);--palette-9-11-10-48: rgba(9, 11, 10, .48);--palette-909690: #909690;--palette-949994: #949994;--palette-956521: #956521;--palette-959b96: #959b96;--palette-959ba3: #959ba3;--palette-969a96: #969a96;--palette-969b97: #969b97;--palette-979b97: #979b97;--palette-979c98: #979c98;--palette-989d99: #989d99;--palette-996822: #996822;--palette-999e9a: #999e9a;--palette-999fa7: #999fa7;--palette-9a9d99: #9a9d99;--palette-9b3e1b: #9b3e1b;--palette-9ca19c: #9ca19c;--palette-9d3e15: #9d3e15;--palette-9da19d: #9da19d;--palette-9e3709: #9e3709;--palette-9ea39e: #9ea39e;--palette-a0a5a1: #a0a5a1;--palette-a16a26: #a16a26;--palette-a62a22: #a62a22;--palette-a6a9a6: #a6a9a6;--palette-a6aaa6: #a6aaa6;--palette-a7a89f: #a7a89f;--palette-a7aba7: #a7aba7;--palette-a8aca8: #a8aca8;--palette-aaaaaa: #aaaaaa;--palette-abb0ab: #abb0ab;--palette-adb0ab: #adb0ab;--palette-aeb1aa: #aeb1aa;--palette-aeb1ac: #aeb1ac;--palette-aeb1ad: #aeb1ad;--palette-aeb2ad: #aeb2ad;--palette-aeb2ae: #aeb2ae;--palette-aeb3af: #aeb3af;--palette-aeb4bb: #aeb4bb;--palette-afb3ae: #afb3ae;--palette-afb3af: #afb3af;--palette-b0b4b0: #b0b4b0;--palette-b3261e: #b3261e;--palette-b6b8b3: #b6b8b3;--palette-b7bcb8: #b7bcb8;--palette-b85b2d: #b85b2d;--palette-b8baaf: #b8baaf;--palette-b8bbb7: #b8bbb7;--palette-b94c1d: #b94c1d;--palette-b9bcb8: #b9bcb8;--palette-b9bcb9: #b9bcb9;--palette-b9bdb8: #b9bdb8;--palette-b9bdb9: #b9bdb9;--palette-bc4b23: #bc4b23;--palette-bdc8c0: #bdc8c0;--palette-bfc1ba: #bfc1ba;--palette-bfc2bd: #bfc2bd;--palette-bfc2be: #bfc2be;--palette-bfc2bf: #bfc2bf;--palette-black: #000000;--palette-c36b43: #c36b43;--palette-c3c5bf: #c3c5bf;--palette-c4c6c0: #c4c6c0;--palette-c4c7c3: #c4c7c3;--palette-c4c8c4: #c4c8c4;--palette-c7c8be: #c7c8be;--palette-c7cac6: #c7cac6;--palette-c7cac7: #c7cac7;--palette-c7cbc6: #c7cbc6;--palette-c7ccd2: #c7ccd2;--palette-c84d13: #c84d13;--palette-c8cdd3: #c8cdd3;--palette-c8d9ef: #c8d9ef;--palette-c9cbc8: #c9cbc8;--palette-c9cdc8: #c9cdc8;--palette-c9d7dc: #c9d7dc;--palette-c9ccc9: #c9ccc9;--palette-cdd2d8: #cdd2d8;--palette-cfd1cc: #cfd1cc;--palette-cfd1cd: #cfd1cd;--palette-cfd2ce: #cfd2ce;--palette-cfd4cf: #cfd4cf;--palette-cfd4da: #cfd4da;--palette-d0d1cc: #d0d1cc;--palette-d27a4c: #d27a4c;--palette-d29273: #d29273;--palette-d2d4d1: #d2d4d1;--palette-d4d6d1: #d4d6d1;--palette-d4d6d2: #d4d6d2;--palette-d5d6d1: #d5d6d1;--palette-d5d7d1: #d5d7d1;--palette-d5d7d2: #d5d7d2;--palette-d5d7d3: #d5d7d3;--palette-d6d8d3: #d6d8d3;--palette-d6d8d4: #d6d8d4;--palette-d6d9d4: #d6d9d4;--palette-d7a282: #d7a282;--palette-d7d8cf: #d7d8cf;--palette-d7d8d3: #d7d8d3;--palette-d7d9d6: #d7d9d6;--palette-d7ddd8: #d7ddd8;--palette-d8dad6: #d8dad6;--palette-d8dad7: #d8dad7;--palette-d8dde3: #d8dde3;--palette-d9a450: #d9a450;--palette-d9dad5: #d9dad5;--palette-d9dad6: #d9dad6;--palette-d9dde2: #d9dde2;--palette-dadbd7: #dadbd7;--palette-dca483: #dca483;--palette-ddc8bb: #ddc8bb;--palette-dde5e2: #dde5e2;--palette-dedfd9: #dedfd9;--palette-dedfdb: #dedfdb;--palette-dfe0db: #dfe0db;--palette-dfe0dc: #dfe0dc;--palette-dfe0dd: #dfe0dd;--palette-dfe1dc: #dfe1dc;--palette-dfe1df: #dfe1df;--palette-dfe2dc: #dfe2dc;--palette-dfe3e7: #dfe3e7;--palette-dfe9ed: #dfe9ed;--palette-e0e1dc: #e0e1dc;--palette-e0e4e9: #e0e4e9;--palette-e1e2dd: #e1e2dd;--palette-e1e2de: #e1e2de;--palette-e1e9df: #e1e9df;--palette-e2e3df: #e2e3df;--palette-e2e4e0: #e2e4e0;--palette-e2e6ea: #e2e6ea;--palette-e3e3de: #e3e3de;--palette-e3e4df: #e3e4df;--palette-e3e5e1: #e3e5e1;--palette-e3e7eb: #e3e7eb;--palette-e5ac50: #e5ac50;--palette-e5e4df: #e5e4df;--palette-e5e7e1: #e5e7e1;--palette-e5e8ec: #e5e8ec;--palette-e6f4ea: #e6f4ea;--palette-e7b566: #e7b566;--palette-e7e6e1: #e7e6e1;--palette-e7e7e2: #e7e7e2;--palette-e7e8e3: #e7e8e3;--palette-e7ebe6: #e7ebe6;--palette-e7ebf0: #e7ebf0;--palette-e8e8e3: #e8e8e3;--palette-e8e9e4: #e8e9e4;--palette-e8e9e5: #e8e9e5;--palette-e8eae6: #e8eae6;--palette-e8ecef: #e8ecef;--palette-e9edf2: #e9edf2;--palette-ead8cc: #ead8cc;--palette-eaf6ed: #eaf6ed;--palette-ebeae5: #ebeae5;--palette-ebece7: #ebece7;--palette-ecece7: #ecece7;--palette-ecece8: #ecece8;--palette-ed4d0b: #ed4d0b;--palette-ededeb: #ededeb;--palette-edf0f3: #edf0f3;--palette-edf2f4: #edf2f4;--palette-ee8c62: #ee8c62;--palette-eee4de: #eee4de;--palette-eeeee9: #eeeee9;--palette-eef1f4: #eef1f4;--palette-efbca5: #efbca5;--palette-efc0ab: #efc0ab;--palette-efefea: #efefea;--palette-f0efea: #f0efea;--palette-f0f0eb: #f0f0eb;--palette-f0f1ed: #f0f1ed;--palette-f0f3f6: #f0f3f6;--palette-f1f1ec: #f1f1ec;--palette-f1f2ee: #f1f2ee;--palette-f1f3f5: #f1f3f5;--palette-f2f0e8: #f2f0e8;--palette-f2eee5: #f2eee5;--palette-f2f1ec: #f2f1ec;--palette-f2f2ed: #f2f2ed;--palette-f2f4f7: #f2f4f7;--palette-f3d7c9: #f3d7c9;--palette-f3ded5: #f3ded5;--palette-f3e8df: #f3e8df;--palette-f3f1e9: #f3f1e9;--palette-f3f2ed: #f3f2ed;--palette-f3f5f7: #f3f5f7;--palette-f3f7f8: #f3f7f8;--palette-f4f0e7: #f4f0e7;--palette-f4f2e9: #f4f2e9;--palette-f4f3ee: #f4f3ee;--palette-f4f5f2: #f4f5f2;--palette-f4f7fa: #f4f7fa;--palette-f5e5d9: #f5e5d9;--palette-f5ece5: #f5ece5;--palette-f5f2e9: #f5f2e9;--palette-f5f4ef: #f5f4ef;--palette-f5f5ef: #f5f5ef;--palette-f6d6c7: #f6d6c7;--palette-f6f1e8: #f6f1e8;--palette-f6f8fa: #f6f8fa;--palette-f7dfd0: #f7dfd0;--palette-f7f6f1: #f7f6f1;--palette-f7f7f2: #f7f7f2;--palette-f7f9fb: #f7f9fb;--palette-f7f9fc: #f7f9fc;--palette-f8f6ef: #f8f6ef;--palette-f8f7f1: #f8f7f1;--palette-f8f7f2: #f8f7f2;--palette-faf9f4: #faf9f4;--palette-faf9f5: #faf9f5;--palette-fbe2d3: #fbe2d3;--palette-fbf5ef: #fbf5ef;--palette-fbfcfd: #fbfcfd;--palette-fbfdfc: #fbfdfc;--palette-fce8e6: #fce8e6;--palette-ff8c5a: #ff8c5a;--palette-ffae8b: #ffae8b;--palette-ffb3a7: #ffb3a7;--palette-ffb697: #ffb697;--palette-fff1e8: #fff1e8;--palette-fff3ec: #fff3ec;--palette-fff7f1: #fff7f1;--palette-fff7f2: #fff7f2;--palette-fff8f4: #fff8f4;--palette-fffaf5: #fffaf5;--palette-fffdf6: #fffdf6;--palette-fffef9: #fffef9;--palette-white: #ffffff;color-scheme:light;--black: var(--palette-101211);--ivory: var(--palette-dfe0dd);--paper: var(--palette-e8e9e5);--paper-2: var(--palette-d6d8d4);--control-surface: var(--palette-white);--control-hover: var(--palette-f4f5f2);--control-selected: var(--palette-e8eae6);--conversation-surface: var(--palette-faf9f5);--ink: var(--palette-171918);--ink-soft: var(--palette-3f4340);--muted: var(--palette-565b57);--line: var(--palette-adb0ab);--line-dark: var(--palette-6d726e);--orange: var(--palette-ed4d0b);--orange-dark: var(--palette-852703);--orange-soft: var(--palette-efbca5);--green: var(--palette-303632);--green-bright: var(--palette-dfe0dc);--green-soft: var(--palette-c4c7c3);--yellow: var(--orange);--red: var(--orange-dark);--red-soft: var(--palette-efc0ab);--blue: var(--palette-565c58);--shadow: 0 18px 48px var(--palette-16-18-17-18);--shadow-sharp: 7px 7px 0 var(--palette-16-18-17-16)}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{color:inherit}img,svg{max-width:100%}h1,h2,h3,h4,p,dl,dd,ol,ul{margin-top:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}}@layer responsive{@media(max-width:980px){.system-settings-shell{grid-template-columns:minmax(235px,285px) minmax(0,1fr)}.system-setting-facts{grid-template-columns:1fr}.system-setting-facts>div{border-right:0;border-bottom:1px solid var(--line)}.system-setting-facts>div:last-child{border-bottom:0}}@media(max-width:760px){.system-readonly-banner{grid-template-columns:42px minmax(0,1fr)}.system-readonly-stamp{grid-column:2;justify-self:start}.system-settings-shell{min-height:0;grid-template-columns:1fr;box-shadow:4px 4px 0 var(--palette-16-18-17-16)}.system-settings-index{border-right:0;border-bottom:1px solid var(--ink)}.system-settings-index>footer{margin-top:0}}@media(max-width:560px){.system-readonly-banner{grid-template-columns:1fr;padding:14px}.system-readonly-mark{width:38px;height:38px}.system-readonly-stamp{grid-column:1}.system-setting-detail>header{grid-template-columns:40px minmax(0,1fr);padding:16px 14px}.system-setting-detail-icon{width:39px;height:39px}.system-setting-lock{grid-column:2;justify-self:start}.system-managed-paths,.system-rule-section{padding:15px 13px}.system-rule-section li{grid-template-columns:36px minmax(0,1fr)}.system-rule-section li p{padding:11px 12px 12px;font-size:var(--text-xs)}}}@layer components{.team-setup-fields{display:grid;gap:12px;margin:18px 0;border:0;padding:0}.team-setup-fields>legend{margin-bottom:8px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-setup-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ink)}.team-setup-presets>button{min-width:0;min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:start;gap:11px;border:0;border-right:1px solid var(--ink);padding:14px;background:var(--paper);text-align:left;cursor:pointer}.team-setup-presets>button:last-child{border-right:0}.team-setup-presets>button:hover{background:var(--control-surface)}.team-setup-presets>button.selected{background:var(--ink);color:var(--paper);box-shadow:inset 0 4px 0 var(--orange)}.team-setup-presets>button>span{color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);font-weight:800}.team-setup-presets>button strong,.team-setup-presets>button small{display:block}.team-setup-presets>button strong{font-family:var(--display);font-size:var(--type-body-strong)}.team-setup-presets>button small{margin-top:5px;color:var(--muted);font-size:var(--text-xs);line-height:1.4}.team-setup-presets>button.selected small{color:var(--palette-c9ccc9)}.team-setup-presets>button>i{width:19px;height:19px;display:grid;place-items:center;border:1px solid currentColor;color:transparent}.team-setup-presets>button.selected>i{background:var(--orange);color:var(--ink)}.feature-permission-choice{position:relative;min-height:72px;display:grid;grid-template-columns:20px 20px minmax(0,1fr) 20px;align-items:center;gap:11px;border:1px solid var(--ink);padding:12px 14px;background:var(--control-surface);cursor:pointer}.feature-permission-choice.selected{box-shadow:inset 4px 0 0 var(--orange)}.feature-permission-choice input{width:18px;height:18px;accent-color:var(--orange)}.feature-permission-choice strong,.feature-permission-choice small{display:block}.feature-permission-choice strong{font-size:var(--type-label)}.feature-permission-choice small{margin-top:3px;color:var(--muted);font-size:var(--type-caption);line-height:1.4}.feature-permission-choice>i{color:transparent}.feature-permission-choice.selected>i{color:var(--orange)}.feature-policy-settings{overflow:hidden}.workspace-policy-settings>header{align-items:flex-start}.workspace-policy-settings .plate-header p{max-width:620px;margin:5px 0 0;color:var(--muted);font-size:var(--text-xs)}.workspace-policy-state{flex:0 0 auto;border:1px solid var(--ink);padding:7px 9px;background:var(--paper);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workspace-policy-state.is-pending{border-color:var(--orange-dark);background:var(--orange);color:var(--ink)}.workspace-policy-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.68fr);border-top:1px solid var(--ink)}.workspace-policy-decisions{min-width:0}.workspace-policy-decisions fieldset{min-width:0;margin:0;border:0;padding:18px}.workspace-policy-decisions fieldset+fieldset{border-top:1px solid var(--ink)}.workspace-policy-decisions legend{display:flex;align-items:center;gap:9px;padding:0;font-family:var(--display);font-size:var(--type-title);font-weight:800}.workspace-policy-decisions legend>span{display:inline-grid;width:28px;height:28px;place-items:center;background:var(--ink);color:var(--orange);font-family:var(--mono);font-size:var(--type-caption)}.workspace-policy-decisions fieldset>p{max-width:690px;margin:7px 0 14px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.workspace-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ink)}.workspace-mode-options>button{min-width:0;min-height:112px;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:start;gap:12px;border:0;border-right:1px solid var(--ink);padding:15px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.workspace-mode-options>button:last-child{border-right:0}.workspace-mode-options>button:hover:not(:disabled){background:var(--control-surface)}.workspace-mode-options>button:focus-visible{position:relative;z-index:1;outline:3px solid var(--orange);outline-offset:-4px}.workspace-mode-options>button.selected{background:var(--ink);color:var(--paper);box-shadow:inset 0 5px 0 var(--orange)}.workspace-mode-options>button:disabled{cursor:default;opacity:.7}.workspace-mode-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid currentColor;color:var(--orange-dark)}.workspace-mode-options>button.selected .workspace-mode-mark{border-color:var(--orange);background:var(--orange);color:var(--ink)}.workspace-mode-options strong,.workspace-mode-options small{display:block}.workspace-mode-options strong{font-family:var(--display);font-size:var(--type-title)}.workspace-mode-options small{margin-top:5px;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.workspace-mode-options>button.selected small{color:var(--palette-c9ccc9)}.workspace-mode-options>button>i{width:20px;height:20px;display:grid;place-items:center;border:1px solid currentColor;color:transparent}.workspace-mode-options>button.selected>i{border-color:var(--orange);background:var(--orange);color:var(--ink)}.workspace-git-control>label{position:relative;min-height:104px;display:grid;grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:14px;border:1px solid var(--ink);padding:15px;background:var(--paper);cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.workspace-git-control>label:hover{background:var(--control-surface)}.workspace-git-control>label:focus-within{outline:3px solid var(--orange);outline-offset:-4px}.workspace-git-control>label.selected{background:var(--control-surface);box-shadow:inset 5px 0 0 var(--orange)}.workspace-git-control>label>input{position:absolute;opacity:0;pointer-events:none}.workspace-git-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--palette-ecece8)}.workspace-git-control>label.selected .workspace-git-mark{background:var(--ink);color:var(--orange)}.workspace-git-control strong,.workspace-git-control small,.workspace-git-control em{display:block}.workspace-git-control strong{font-family:var(--display);font-size:var(--type-title)}.workspace-git-control small{margin-top:4px;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.workspace-git-control em{margin-top:7px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-style:normal}.workspace-policy-pending{display:block;margin-top:8px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;text-transform:uppercase}.feature-policy-switch{width:46px;height:24px;display:flex;align-items:center;border:1px solid var(--ink);padding:2px;background:var(--palette-d5d7d3);cursor:pointer}.feature-policy-switch i{width:18px;height:18px;background:var(--muted);transition:transform .14s ease}.workspace-git-control>label.selected .feature-policy-switch,.feature-policy-controls>label.selected .feature-policy-switch{background:var(--ink)}.workspace-git-control>label.selected .feature-policy-switch i,.feature-policy-controls>label.selected .feature-policy-switch i{background:var(--orange);transform:translate(20px)}.workspace-policy-summary{min-width:0;border-left:1px solid var(--ink);padding:21px 19px;background:linear-gradient(135deg,transparent 0 78%,var(--palette-237-77-11-15) 78% 79%,transparent 79%),var(--ink);color:var(--paper)}.workspace-policy-summary .kicker{color:var(--palette-a8aca8)}.workspace-policy-summary h3{margin:8px 0 4px;color:var(--paper);font-family:var(--display);font-size:var(--type-heading)}.workspace-policy-summary>strong{display:inline-block;margin-top:4px;border:1px solid var(--palette-5e635f);padding:5px 7px;color:var(--palette-c9ccc9);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.workspace-policy-summary>strong.is-enabled{border-color:var(--orange);background:var(--orange);color:var(--ink)}.workspace-policy-summary ul{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.workspace-policy-summary li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;border-top:1px solid var(--palette-474b47);padding:12px 0;color:var(--palette-c9ccc9);font-size:var(--text-xs);line-height:1.45}.workspace-policy-summary li svg{color:var(--orange)}.workspace-advanced-controls{border-top:1px solid var(--ink)}.workspace-advanced-controls>summary{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;background:var(--palette-ecece8);font-family:var(--display);font-weight:800;cursor:pointer}.workspace-advanced-controls>summary span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.feature-policy-controls{border-top:1px solid var(--ink)}.feature-policy-controls>label{position:relative;min-height:104px;display:grid;grid-template-columns:44px 24px minmax(0,1fr) auto 46px;align-items:center;gap:13px;border-bottom:1px solid var(--ink);padding:15px 18px;background:var(--paper)}.feature-policy-controls>label.selected{background:var(--control-surface);box-shadow:inset 5px 0 0 var(--orange)}.feature-policy-index{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--line-dark);color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800}.feature-policy-controls>label>span:nth-of-type(2) strong,.feature-policy-controls>label>span:nth-of-type(2) small,.feature-policy-controls>label>span:nth-of-type(2) em{display:block}.feature-policy-controls>label>span:nth-of-type(2) strong{font-family:var(--display);font-size:var(--type-title)}.feature-policy-controls>label>span:nth-of-type(2) small{max-width:650px;margin-top:4px;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.feature-policy-controls>label>span:nth-of-type(2) em{margin-top:7px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-style:normal}.feature-policy-controls>label>input{position:absolute;opacity:0}.feature-policy-pending{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption)}.workspace-policy-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:var(--ink);color:var(--paper)}.workspace-policy-settings>footer p{display:flex;align-items:center;gap:8px;margin:0;color:var(--palette-c9ccc9);font-size:var(--text-xs)}.workspace-policy-settings>footer svg{flex:0 0 auto;color:var(--orange)}.project-git-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink)}.project-git-options>button{min-width:0;min-height:110px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:start;gap:10px;border:0;border-right:1px solid var(--ink);padding:14px 12px;background:var(--paper);text-align:left;cursor:pointer}.project-git-options>button:last-child{border-right:0}.project-git-options>button.selected{background:var(--ink);color:var(--paper);box-shadow:inset 0 4px 0 var(--orange)}.project-git-options>button strong,.project-git-options>button small{display:block}.project-git-options>button small{margin-top:5px;color:var(--muted);font-size:var(--type-caption);line-height:1.4}.project-git-options>button.selected small{color:var(--palette-c9ccc9)}.project-git-options>button>i{color:transparent}.project-git-options>button.selected>i{color:var(--orange)}.project-non-git-note{display:flex;align-items:flex-start;gap:9px;margin:12px 0;border-left:4px solid var(--orange);padding:11px 12px;background:var(--control-surface);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.project-non-git-note svg{flex:0 0 auto;color:var(--ink)}.team-installations-layout.is-solo{grid-template-columns:minmax(0,1fr)}.team-installations-layout.is-solo .installation-assignment-panel{border-left:0}.resource-readonly-owner{min-height:48px;display:grid;align-content:center;border:1px solid var(--line-dark);padding:8px 10px;background:var(--palette-ecece8)}.resource-readonly-owner strong,.resource-readonly-owner small{display:block}.resource-readonly-owner small{margin-top:3px;color:var(--muted);font-size:var(--type-caption)}.knowledge-graph-manual-path{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:12px;border:1px solid var(--ink);padding:12px;background:var(--control-surface)}.knowledge-graph-manual-path label span,.knowledge-graph-manual-path small{display:block}.knowledge-graph-manual-path label span{margin-bottom:5px;font-family:var(--mono);font-size:var(--type-caption);font-weight:800;text-transform:uppercase}.knowledge-graph-manual-path input{width:100%}.knowledge-graph-manual-path small{grid-column:1 / -1;color:var(--muted);font-size:var(--type-caption)}.packet-dormant-branch,.release-dormant-source{min-width:0;display:grid;gap:3px;border-left:3px solid var(--orange);padding:7px 9px;background:var(--palette-ecece8)}.packet-dormant-branch small,.release-dormant-source small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.packet-dormant-branch code,.release-dormant-source code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-draft-sources.is-dormant>div{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) minmax(0,1fr)}}@layer responsive{@media(max-width:760px){.team-setup-presets,.project-git-options{grid-template-columns:1fr}.team-setup-presets>button,.project-git-options>button{min-height:82px;border-right:0;border-bottom:1px solid var(--ink)}.team-setup-presets>button:last-child,.project-git-options>button:last-child{border-bottom:0}.workspace-policy-settings>header,.workspace-policy-settings>footer{align-items:stretch;flex-direction:column}.workspace-policy-state{align-self:flex-start}.workspace-policy-layout{grid-template-columns:1fr}.workspace-policy-summary{border-top:1px solid var(--ink);border-left:0}.workspace-mode-options{grid-template-columns:1fr}.workspace-mode-options>button{min-height:92px;border-right:0;border-bottom:1px solid var(--ink)}.workspace-mode-options>button:last-child{border-bottom:0}.workspace-policy-decisions fieldset{padding:15px 12px}.workspace-git-control>label{grid-template-columns:44px minmax(0,1fr) 46px;padding:13px 11px}.workspace-git-mark{width:44px;height:44px}.feature-policy-controls>label{grid-template-columns:34px 20px minmax(0,1fr) 46px;padding:13px 11px}.feature-policy-controls>label>input{grid-column:4}.feature-policy-pending{grid-column:3 / -1}.knowledge-graph-manual-path{grid-template-columns:1fr}.knowledge-graph-manual-path small{grid-column:1}.release-draft-sources.is-dormant>div{grid-template-columns:1fr}}}@layer pages{.release-studio{min-height:760px;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden;border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--palette-16-18-17-16)}.release-index{min-width:0;border-right:1px solid var(--ink);background:var(--palette-d5d7d3)}.release-index>header{min-height:54px;display:flex;align-items:center;border-bottom:1px solid var(--ink);padding:10px 13px;background:var(--black);color:var(--paper)}.release-index>header .kicker{color:var(--palette-a8aca8)}.release-index>header>div{width:100%;display:flex;align-items:center;justify-content:space-between}.release-index>header strong{color:var(--orange);font-family:var(--display);font-size:var(--text-lg)}.release-index section{margin:0;border-bottom:1px solid var(--line-dark);padding:10px 0}.release-index section h2{margin:0;padding:5px 13px 7px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase}.release-index section>button{position:relative;width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:8px;border:0;padding:8px 11px 8px 13px;background:transparent;text-align:left;cursor:pointer}.release-index section>button:hover{background:var(--palette-255-255-255-38)}.release-index section>button.active{background:var(--control-surface);box-shadow:inset 4px 0 0 var(--orange)}.release-index section>button>span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center}.release-index section>button strong,.release-index section>button small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-index section>button strong{font-family:var(--display);font-size:var(--type-label)}.release-index section>button small{margin-top:2px;color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.release-index section>button em{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-style:normal}.release-index section>p{margin:3px 13px 8px;color:var(--muted);font-size:var(--text-xs)}.draft-dot,.deployed-dot{grid-row:1 / 3;width:11px;height:11px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%}.draft-dot{background:var(--orange)}.deployed-dot{width:15px;height:15px;background:var(--green);color:var(--palette-white)}.release-detail{min-width:0;background:var(--palette-ecece8)}.release-draft-workspace{min-height:760px}.release-draft-header{min-height:93px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding:15px 20px;background:var(--control-surface)}.release-state-label{display:inline-flex;align-items:center;gap:6px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase}.release-state-label i{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px var(--palette-237-77-11-15)}.release-draft-header h2,.release-deployed-view>header h2{margin:3px 0 2px;font-size:var(--type-display-sm);line-height:.95}.release-draft-header p,.release-deployed-view>header p{margin:0;color:var(--muted);font-size:var(--text-2xs)}.release-draft-columns{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:start}.release-draft-columns>main{min-width:0;border-right:1px solid var(--ink)}.release-form-section{border-bottom:1px solid var(--ink);padding:20px;background:var(--paper)}.release-form-section>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:17px}.release-form-section>header>span{width:31px;height:31px;display:grid;place-items:center;background:var(--black);color:var(--orange);font-family:var(--mono);font-size:var(--type-caption)}.release-form-section>header h3{margin:0 0 3px;font-size:var(--type-body-strong)}.release-form-section>header p{max-width:650px;margin:0;color:var(--muted);font-size:var(--text-xs)}.release-form-section>header>strong{min-width:34px;border-bottom:2px solid var(--orange);padding:3px 2px;font-family:var(--display);font-size:var(--type-title);text-align:center}.release-form-section textarea{min-height:120px;resize:vertical}.release-link-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.release-link-groups>div{min-width:0;border:1px solid var(--line-dark);background:var(--control-surface)}.release-link-groups h4{display:flex;align-items:center;gap:7px;margin:0;border-bottom:1px solid var(--line-dark);padding:10px 11px;background:var(--paper-2);font-size:var(--text-xs)}.release-link-groups article{border-bottom:1px solid var(--line);padding:9px}.release-link-groups article:last-child{border-bottom:0}.release-link-groups article.selected,.release-bug-link.selected{background:var(--palette-48-54-50-08)}.release-link-groups article>label,.release-bug-link{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;cursor:pointer}.release-link-groups input[type=checkbox],.release-bug-link input,.release-draft-target-toggle input,.release-draft-checks input{position:absolute;opacity:0;pointer-events:none}.release-link-groups label>span,.release-bug-link>span,.release-draft-target-toggle>span,.release-draft-checks label>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper);color:transparent}.release-link-groups label:has(input:checked)>span,.release-bug-link:has(input:checked)>span,.release-draft-target-toggle:has(input:checked)>span,.release-draft-checks label:has(input:checked)>span{background:var(--green);color:var(--palette-white)}.release-link-groups label strong,.release-link-groups label small,.release-bug-link strong,.release-bug-link small{display:block}.release-link-groups label strong,.release-bug-link strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.release-link-groups label small,.release-bug-link small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.release-link-groups article .themed-select{width:calc(100% - 32px);margin:8px 0 0 32px}.release-bug-link{min-height:52px;border-bottom:1px solid var(--line);padding:9px}.release-inline-empty{margin:0;padding:18px 11px;color:var(--muted);font-size:var(--text-xs)}.release-draft-targets{border:1px solid var(--line-dark);background:var(--control-surface)}.release-draft-targets>article{border-bottom:1px solid var(--line-dark)}.release-draft-targets>article:last-child{border-bottom:0}.release-draft-targets>article.selected{box-shadow:inset 4px 0 0 var(--orange)}.release-draft-target-toggle{position:relative;min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;cursor:pointer}.release-draft-target-toggle>div strong,.release-draft-target-toggle>div small{display:block}.release-draft-target-toggle>div strong{font-family:var(--display);font-size:var(--type-label)}.release-draft-target-toggle>div small,.release-draft-target-toggle em{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-style:normal;text-transform:uppercase}.release-draft-sources{border-top:1px solid var(--line);padding-left:44px;background:var(--paper)}.release-draft-sources>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:9px;border-bottom:1px solid var(--line);padding:9px 11px 0}.release-draft-sources>div:last-child{border-bottom:0}.release-draft-sources>div>span{display:flex;align-items:center;gap:6px;margin-bottom:14px;overflow:hidden}.release-draft-sources>div>span strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.release-cloud-resource-versions{border-top:1px solid var(--ink);padding-left:44px;background:var(--palette-232-233-229-35)}.release-cloud-resource-versions>header{min-height:35px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid var(--line-dark);padding:7px 11px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.release-cloud-resource-versions>header small{font:inherit}.release-cloud-resource-versions>div{min-width:0;display:grid;grid-template-columns:minmax(135px,.8fr) minmax(0,1.1fr) minmax(145px,.9fr);align-items:end;gap:9px;border-bottom:1px solid var(--line);padding:9px 11px 0}.release-cloud-resource-versions>div:last-child{border-bottom:0}.release-cloud-resource-versions>div>.field{min-width:0}.release-cloud-resource-versions>div>.field input{width:100%;min-width:0}.release-cloud-resource-versions>div>span{min-width:0;margin-bottom:13px}.release-cloud-resource-versions>div>span strong,.release-cloud-resource-versions>div>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-cloud-resource-versions>div>span strong{font-size:var(--text-xs)}.release-cloud-resource-versions>div>span small{margin-top:2px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.release-cloud-resource-versions>div>code{overflow:hidden;margin-bottom:14px;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.release-draft-checks{border:1px solid var(--line-dark);background:var(--control-surface)}.release-draft-checks label{position:relative;min-height:68px;display:grid;grid-template-columns:26px 27px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:10px 11px;cursor:pointer}.release-draft-checks label:last-child{border-bottom:0}.release-draft-checks label.completed{background:var(--palette-48-54-50-07)}.release-draft-checks label>i{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-style:normal}.release-draft-checks label strong{display:block;font-size:var(--text-sm)}.release-draft-checks label p{margin:2px 0 0;color:var(--muted);font-size:var(--text-xs)}.release-draft-checks label small{display:block;margin-top:3px;color:var(--green);font-size:var(--type-caption);text-transform:uppercase}.release-draft-checks label>em{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-style:normal;text-transform:uppercase}.release-readiness-panel{position:sticky;top:var(--header);padding:24px 17px;text-align:center}.release-progress-ring{width:124px;height:124px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;background:conic-gradient(var(--orange) var(--release-progress),var(--line) 0)}.release-progress-ring:before{width:96px;height:96px;grid-area:1 / 1;border:1px solid var(--line-dark);border-radius:50%;content:"";background:var(--paper)}.release-progress-ring>span{z-index:1;grid-area:1 / 1;display:flex;flex-direction:column}.release-progress-ring strong{font-family:var(--display);font-size:var(--type-heading)}.release-progress-ring small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.release-readiness-panel h3{margin:0 0 5px;font-size:var(--type-body)}.release-readiness-panel>p{margin:0 0 15px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.release-readiness-panel ul{margin:0 0 15px;padding:0;list-style:none;text-align:left}.release-readiness-panel li{display:grid;grid-template-columns:16px 1fr;gap:5px;border-top:1px solid var(--line);padding:7px 0;color:var(--orange-dark);font-size:var(--text-2xs)}.release-readiness-facts{margin-bottom:15px;border:1px solid var(--line-dark);background:var(--control-surface);text-align:left}.release-readiness-facts span{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 9px;color:var(--muted);font-size:var(--text-2xs)}.release-readiness-facts span:last-child{border-bottom:0}.release-readiness-facts strong{color:var(--ink)}.release-deploy-note{display:flex;align-items:flex-start;gap:5px;margin-top:9px;color:var(--muted);font-size:var(--type-caption);line-height:1.45;text-align:left}.release-deployed-view>header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--ink);padding:18px 21px;background:var(--control-surface)}.release-deployed-view>header .status-pill{margin-bottom:6px}.release-digest{max-width:250px;display:flex;align-items:center;gap:8px;border-left:3px solid var(--green);padding:8px 10px;background:var(--paper)}.release-digest span,.release-digest strong{display:block}.release-digest span{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.release-digest strong{overflow:hidden;margin-top:2px;color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.release-deployed-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px}.release-deployed-grid>main{border-right:1px solid var(--ink)}.release-deployed-grid section{border-bottom:1px solid var(--ink);padding:20px}.release-deployed-grid h3{margin:4px 0 12px}.release-deployed-grid section>p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}.deployed-target{margin-top:10px;border:1px solid var(--line-dark);background:var(--control-surface)}.deployed-target>header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid var(--line-dark);padding:9px 10px}.deployed-target>header strong,.deployed-target>header small{display:block}.deployed-target>header small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.deployed-target>div{min-height:35px;display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding:5px 10px;font-size:var(--text-xs)}.deployed-target>div:last-child{border-bottom:0}.deployed-target code{color:var(--muted);font-size:var(--type-caption)}.deployed-target>.deployed-cloud-version{grid-template-columns:16px minmax(0,1fr) minmax(125px,auto);background:var(--palette-232-233-229-35)}.deployed-cloud-version span{min-width:0}.deployed-cloud-version span strong,.deployed-cloud-version span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployed-cloud-version span strong{font-size:var(--text-xs)}.deployed-cloud-version span small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.deployed-cloud-version code{overflow:hidden;max-width:280px;color:var(--ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.deployed-target>.deployed-target-empty{margin:0;padding:11px;color:var(--muted);font-size:var(--text-xs)}.release-deployed-grid>aside section>p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;border-bottom:1px solid var(--line);padding:7px 0}.release-deployed-grid>aside section>p strong,.release-deployed-grid>aside section>p small{display:block}.release-deployed-grid>aside section>p strong{font-size:var(--text-xs)}.release-deployed-grid>aside section>p small{color:var(--muted);font-size:var(--type-caption)}.release-draft-creator .release-creator-basics{grid-template-columns:1fr}.release-draft-next{display:flex;align-items:flex-start;gap:9px;margin-top:15px;border:1px solid var(--line-dark);padding:12px;background:var(--paper-2)}.release-draft-next p{margin:0;font-size:var(--text-xs);line-height:1.5}.release-checklist-settings{margin-top:18px;overflow:hidden}.release-checklist-settings>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding:16px 18px}.release-checklist-settings>header h2{margin:3px 0}.release-checklist-settings>header p{max-width:760px;margin:0;color:var(--muted);font-size:var(--text-xs)}.release-checklist-admin-columns,.release-checklist-admin-row{display:grid;grid-template-columns:34px minmax(170px,.9fr) minmax(240px,1.3fr) 92px 112px;align-items:center;gap:9px}.release-checklist-admin-columns{grid-template-columns:34px minmax(170px,.9fr) minmax(240px,1.3fr) 92px 112px;border-bottom:1px solid var(--line);padding:7px 11px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.release-checklist-admin-columns span:first-child{grid-column:2}.release-checklist-admin-row{min-height:61px;border-bottom:1px solid var(--line);padding:8px 11px}.release-checklist-admin-index{font-family:var(--mono);font-size:var(--type-caption)}.release-checklist-admin-row input[type=text],.release-checklist-admin-row input:not([type]){width:100%}.release-checklist-required{display:flex;align-items:center;gap:6px;font-size:var(--text-xs)}.release-checklist-required input{accent-color:var(--orange)}.release-checklist-admin-row>div{display:flex;justify-content:flex-end;gap:2px}.release-checklist-admin-row .icon-button{width:34px;height:34px}.release-checklist-settings form>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 17px;background:var(--paper-2)}.release-checklist-settings form>footer p{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:var(--text-xs)}}@layer responsive{@media(max-width:1180px){.release-draft-columns{grid-template-columns:minmax(0,1fr) 225px}.release-link-groups{grid-template-columns:1fr}.release-checklist-admin-columns,.release-checklist-admin-row{grid-template-columns:34px minmax(150px,.8fr) minmax(190px,1fr) 82px 106px}}@media(max-width:900px){.release-studio{grid-template-columns:210px minmax(0,1fr)}.release-draft-columns,.release-deployed-grid{grid-template-columns:1fr}.release-draft-columns>main,.release-deployed-grid>main{border-right:0}.release-readiness-panel{position:static;border-top:1px solid var(--ink)}.release-readiness-facts{max-width:420px;margin-inline:auto}.release-draft-sources{padding-left:0}.release-draft-sources>div{grid-template-columns:1fr 1fr}.release-draft-sources>div>span{grid-column:1 / -1;margin-bottom:0}.release-cloud-resource-versions{padding-left:0}.release-cloud-resource-versions>div{grid-template-columns:1fr 1fr}.release-cloud-resource-versions>div>span{grid-column:1 / -1;margin-bottom:0}.release-cloud-resource-versions>div>code{margin-bottom:0}.release-checklist-admin-columns{display:none}.release-checklist-admin-row{grid-template-columns:32px minmax(0,1fr) 88px}.release-checklist-admin-row>label:nth-of-type(2){grid-column:2 / -1}.release-checklist-admin-row>div{grid-column:3;grid-row:1}}@media(max-width:680px){.release-studio{display:block;min-height:0;overflow:visible;box-shadow:none}.release-index{max-height:290px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--ink)}.release-index>header{min-height:44px}.release-index section{padding:5px 0}.release-index section>button{min-height:54px}.release-draft-header,.release-deployed-view>header,.release-checklist-settings>header{align-items:flex-start;flex-direction:column}.release-draft-header .button{width:100%}.release-form-section{padding:17px 13px}.release-form-section>header{grid-template-columns:31px minmax(0,1fr)}.release-form-section>header>strong{grid-column:2;justify-self:start}.release-draft-sources>div{grid-template-columns:1fr}.release-draft-sources>div>span{grid-column:auto}.release-cloud-resource-versions>header{grid-template-columns:17px minmax(0,1fr)}.release-cloud-resource-versions>header small{grid-column:2}.release-cloud-resource-versions>div{grid-template-columns:1fr}.release-cloud-resource-versions>div>span{grid-column:auto}.release-cloud-resource-versions>div>code{margin-bottom:0}.release-draft-checks label{grid-template-columns:25px 22px minmax(0,1fr)}.release-draft-checks label>em{grid-column:3}.release-digest{max-width:100%}.deployed-target>div{grid-template-columns:16px minmax(0,1fr) auto}.deployed-target code{grid-column:2 / -1;padding-bottom:4px}.deployed-target>.deployed-cloud-version{grid-template-columns:16px minmax(0,1fr)}.deployed-cloud-version code{grid-column:2;max-width:100%}.release-checklist-admin-row{grid-template-columns:28px minmax(0,1fr)}.release-checklist-admin-row>label:nth-of-type(2),.release-checklist-admin-row>label:nth-of-type(3),.release-checklist-admin-row>div{grid-column:2}.release-checklist-admin-row>div{grid-row:auto;justify-content:flex-start}.release-checklist-settings form>footer{align-items:stretch;flex-direction:column}}}@layer responsive{@media(max-width:1180px){.feature-api-manager-workspace{grid-template-columns:252px minmax(0,1fr)}.feature-api-relationships:has(.feature-api-inspector){grid-template-columns:minmax(0,1fr) minmax(280px,38%)}.feature-api-catalog-select{grid-template-columns:27px minmax(0,1fr)}.feature-api-catalog-select .status-pill{grid-column:2;width:fit-content;margin-top:4px}}@media(max-width:920px){.feature-api-manager-workspace{grid-template-columns:1fr}.feature-api-catalog{max-height:470px;border-right:0;border-bottom:1px solid var(--ink)}.feature-api-relationships{min-height:620px}}@media(max-width:700px){.feature-detail-tabs{overflow-x:auto}.feature-detail-tabs button{flex:1 0 auto;padding-inline:12px}.feature-api-manager{min-height:0;overflow:visible;box-shadow:4px 4px 0 var(--palette-16-18-17-13)}.feature-api-manager-header{align-items:flex-start;flex-direction:column}.feature-api-manager-header .field-page-actions{width:100%}.feature-api-manager-header .field-page-actions .button{flex:1}.feature-api-manager-stats{grid-template-columns:1fr}.feature-api-manager-stats>span{border-right:0;border-bottom:1px solid var(--line-dark)}.feature-api-manager-stats>span:last-child{border-bottom:0}.feature-api-manager-composers{grid-template-columns:1fr}.feature-api-inline-form{grid-template-columns:1fr;border-right:0;border-bottom:1px solid var(--ink)}.feature-api-inline-form fieldset,.feature-api-target-picker,.feature-api-inline-form .form-grid-two{grid-template-columns:1fr}.feature-api-inline-form fieldset label{border-right:0;border-bottom:1px solid var(--line-dark)}.feature-api-inline-form fieldset label:last-child{border-bottom:0}.feature-api-relationships,.feature-api-relationships:has(.feature-api-inspector){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(460px,1fr) auto}.feature-api-relationships-toolbar{align-items:flex-start;flex-direction:column}.feature-api-view-controls{width:100%;justify-content:space-between}.feature-api-map-canvas,.feature-api-relationship-list-view,.feature-api-relationships>.empty-state{min-height:460px}.feature-api-inspector{grid-column:1;grid-row:3;max-height:none;border-top:1px solid var(--ink);border-left:0}}}@layer pages{.feature-name-link{width:100%;display:flex;align-items:flex-start;flex-direction:column;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.feature-name-link:hover strong,.feature-name-link:focus-visible strong{color:var(--orange-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.feature-name-link:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.feature-packet-count{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;white-space:nowrap}.work-packet-parent{display:block;margin-bottom:4px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.work-packet-parent.is-unlinked{color:var(--danger)}.packet-create-feature{display:inline-flex;margin-top:7px;color:var(--orange-dark)}.feature-detail-page{--feature-rail: 6px}.feature-detail-breadcrumb{display:flex;align-items:center;gap:8px;margin:-3px 0 12px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.feature-detail-breadcrumb>span:last-child{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.feature-detail-tabs{display:flex;align-items:stretch;gap:0;margin:0 0 18px;border-bottom:1px solid var(--ink)}.feature-detail-tabs button{position:relative;min-height:40px;border:0;padding:7px 17px 9px;background:transparent;color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;cursor:pointer}.feature-detail-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent;content:""}.feature-detail-tabs button:hover{background:var(--paper);color:var(--ink)}.feature-detail-tabs button:focus-visible{z-index:1;outline:2px solid var(--orange);outline-offset:-2px}.feature-detail-tabs button.is-active{color:var(--ink)}.feature-detail-tabs button.is-active:after{background:var(--orange)}.feature-detail-tab-panel{min-width:0}.feature-detail-tab-focus>.feature-detail-work,.feature-detail-tab-focus>.feature-detail-history{width:100%}.feature-detail-tab-focus>.feature-detail-history{position:static}.feature-api-manager{min-height:720px;overflow:hidden;border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--palette-16-18-17-13)}.feature-api-manager-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding:13px 15px;background:var(--paper-2)}.feature-api-manager-header h2{margin:3px 0 2px;font-family:var(--display);font-size:var(--type-heading);line-height:1}.feature-api-manager-header p{max-width:720px;margin:0;color:var(--muted);font-size:var(--type-caption);line-height:1.45}.feature-api-manager-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ink);background:var(--control-surface)}.feature-api-manager-stats>span{min-height:43px;display:flex;align-items:center;gap:7px;border-right:1px solid var(--line-dark);padding:7px 13px;font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.feature-api-manager-stats>span:last-child{border-right:0}.feature-api-manager-stats svg{color:var(--orange-dark)}.feature-api-manager-stats strong{font-family:var(--display);font-size:var(--type-body)}.feature-api-manager-composers{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));border-bottom:1px solid var(--ink);background:var(--palette-d8dad6)}.feature-api-inline-form{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 12px;border-right:1px solid var(--ink);padding:15px;background:var(--paper)}.feature-api-inline-form:last-child{border-right:0}.feature-api-inline-form>header,.feature-api-inline-form>fieldset,.feature-api-inline-form>label,.feature-api-inline-form>.form-grid,.feature-api-inline-form>.feature-api-target-picker,.feature-api-inline-form>.modal-actions{grid-column:1 / -1}.feature-api-inline-form>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line-dark);padding-bottom:9px}.feature-api-inline-form h3{margin:2px 0 0;font-family:var(--display);font-size:var(--type-body-strong)}.feature-api-inline-form label>span,.feature-api-impact-editor label>span,.feature-api-target-picker label>span{display:block;margin-bottom:5px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;text-transform:uppercase}.feature-api-inline-form input,.feature-api-inline-form select,.feature-api-impact-editor input,.feature-api-impact-editor select,.feature-api-impact-editor textarea{width:100%}.feature-api-contract-file>span:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;margin:0}.feature-api-contract-file>small{display:block;margin-top:5px;color:var(--muted);font-size:var(--type-caption);line-height:1.4}.feature-api-inline-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line-dark);padding:0}.feature-api-inline-form fieldset legend{margin-left:8px;padding:0 5px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.feature-api-inline-form fieldset label{min-height:64px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border-right:1px solid var(--line-dark);padding:9px 11px;cursor:pointer}.feature-api-inline-form fieldset label:last-child{border-right:0}.feature-api-inline-form fieldset input{width:16px;min-height:16px;accent-color:var(--orange)}.feature-api-inline-form fieldset strong,.feature-api-inline-form fieldset small{display:block}.feature-api-inline-form fieldset strong{font-size:var(--text-xs)}.feature-api-inline-form fieldset small{margin-top:3px;color:var(--muted);font-size:var(--type-caption);line-height:1.35}.feature-api-target-picker{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(240px,1fr);gap:10px}.feature-api-manager-workspace{min-height:620px;display:grid;grid-template-columns:292px minmax(0,1fr)}.feature-api-catalog{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border-right:1px solid var(--ink);background:var(--paper-2)}.feature-api-catalog>header{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--ink);padding:10px 12px;background:var(--control-surface)}.feature-api-catalog>header h3{margin:2px 0 0;font-family:var(--display);font-size:var(--type-body-strong)}.feature-api-catalog>header>strong{color:var(--orange-dark);font-family:var(--display);font-size:var(--type-heading)}.feature-api-search{min-height:39px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;border-bottom:1px solid var(--line-dark);padding:5px 9px;background:var(--paper)}.feature-api-search input{min-width:0;min-height:28px;border:0;padding-inline:4px;background:transparent;font-size:var(--text-xs)}.feature-api-search input:focus{outline:0;box-shadow:inset 0 -2px 0 var(--orange)}.feature-api-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line-dark)}.feature-api-filters label:first-child{border-right:1px solid var(--line-dark)}.feature-api-filters select{width:100%;min-height:35px;border:0;padding:5px 7px;background:var(--control-surface);font-family:var(--mono);font-size:var(--type-caption)}.feature-api-catalog-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--palette-dfe0db)}.feature-api-catalog-item{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line-dark);background:var(--paper)}.feature-api-catalog-item.is-selected{box-shadow:inset 4px 0 0 var(--orange);background:var(--palette-f8f6ef)}.feature-api-catalog-select{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;padding:8px 7px 8px 10px;background:transparent;text-align:left;cursor:pointer}.feature-api-catalog-select:hover{background:var(--palette-255-255-255-54)}.feature-api-catalog-select:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.feature-api-protocol-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--paper-2)}.feature-api-catalog-select>span:nth-child(2){min-width:0}.feature-api-catalog-select strong,.feature-api-catalog-select small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-api-catalog-select strong{font-family:var(--display);font-size:var(--text-xs)}.feature-api-catalog-select small{margin-top:3px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.feature-api-catalog-item>.icon-button{align-self:center;margin-right:5px}.feature-api-catalog>.empty-state{border:0}.feature-api-pagination{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid var(--ink);padding:4px 7px 4px 10px;background:var(--control-surface);color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.feature-api-pagination>div{display:flex;align-items:center;gap:5px}.feature-api-relationships{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:var(--palette-e8e9e5)}.feature-api-relationships:has(.feature-api-inspector){grid-template-columns:minmax(0,1fr) minmax(300px,34%)}.feature-api-relationships-toolbar{grid-column:1 / -1;min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ink);padding:9px 12px;background:var(--control-surface)}.feature-api-relationships-toolbar h3{margin:2px 0 0;font-family:var(--display);font-size:var(--type-body-strong)}.feature-api-relationships-toolbar p{margin:2px 0 0;color:var(--muted);font-size:var(--type-caption)}.feature-api-view-controls,.feature-api-view-controls>div{display:flex;align-items:center}.feature-api-view-controls{gap:9px}.feature-api-view-controls>label{display:flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.feature-api-view-controls select{min-height:31px}.feature-api-view-controls>div{border:1px solid var(--ink);background:var(--paper)}.feature-api-view-controls>div button{min-height:30px;display:flex;align-items:center;gap:5px;border:0;border-right:1px solid var(--ink);padding:5px 8px;background:transparent;font-size:var(--type-caption);cursor:pointer}.feature-api-view-controls>div button:last-child{border-right:0}.feature-api-view-controls>div button.is-current{background:var(--black);color:var(--paper);box-shadow:inset 0 -3px 0 var(--orange)}.feature-api-map-canvas,.feature-api-relationship-list-view,.feature-api-relationships>.empty-state{grid-column:1;grid-row:2;min-width:0;min-height:555px}.feature-api-map-canvas{position:relative;overflow:hidden;background:var(--palette-e2e4e0)}.feature-api-map-canvas .react-flow__controls{border:1px solid var(--ink);border-radius:0;box-shadow:3px 3px 0 var(--palette-16-18-17-12)}.feature-api-map-canvas .react-flow__controls-button{border-bottom-color:var(--line-dark);background:var(--paper)}.feature-api-map-canvas .react-flow__edge-text{font-family:var(--mono);font-size:var(--type-caption);font-weight:700;text-transform:uppercase}.feature-api-map-canvas .react-flow__edge-textbg{fill:var(--paper);stroke:var(--line-dark);stroke-width:1px}.feature-api-graph-node{width:236px;min-height:82px;border:1px solid var(--ink);padding:9px 11px;background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--palette-16-18-17-12)}.feature-api-graph-node.is-selected{border-color:var(--orange-dark);box-shadow:inset 4px 0 0 var(--orange),4px 4px 0 var(--palette-16-18-17-12)}.feature-api-graph-node.is-current{width:268px;border-color:var(--orange-dark);box-shadow:inset 4px 0 0 var(--orange),4px 4px 0 var(--palette-16-18-17-12)}.feature-api-graph-node.is-cluster{border-style:dashed;background:var(--paper-2)}.feature-api-graph-node>header{display:flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.feature-api-graph-node>header svg{color:var(--orange-dark)}.feature-api-graph-node>strong,.feature-api-graph-node>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-api-graph-node>strong{margin-top:7px;font-family:var(--display);font-size:var(--type-label)}.feature-api-graph-node>small{margin-top:3px;color:var(--muted);font-size:var(--type-caption)}.feature-api-graph-owned-list{display:grid;gap:5px;margin:9px -2px 0;padding:8px 0 0;border-top:1px solid var(--line-dark);list-style:none}.feature-api-graph-owned-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;border:1px solid var(--line-dark);padding:5px 6px;background:var(--paper-2);font-family:var(--mono);font-size:var(--type-caption)}.feature-api-graph-owned-list li>span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.feature-api-graph-owned-list li>small{color:var(--muted);white-space:nowrap}.feature-api-graph-owned-list li.is-more{grid-template-columns:auto minmax(0,1fr);border-style:dashed}.feature-api-graph-node .react-flow__handle{width:8px;height:8px;border:1px solid var(--ink);background:var(--orange)}.feature-api-relationship-list-view{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--paper-2)}.feature-api-relationship-list{min-height:0;overflow-y:auto}.feature-api-relationship-list>button{width:100%;min-height:67px;display:flex;align-items:flex-start;flex-direction:column;border:0;border-bottom:1px solid var(--line-dark);padding:9px 12px;background:var(--paper);text-align:left;cursor:pointer}.feature-api-relationship-list>button:hover{background:var(--palette-f8f6ef)}.feature-api-relationship-list>button.is-selected{box-shadow:inset 4px 0 0 var(--orange);background:var(--palette-f8f6ef)}.feature-api-relationship-list>button strong{margin:3px 0;font-family:var(--display)}.feature-api-relationship-list>button small{color:var(--muted);font-size:var(--type-caption)}.feature-api-inspector{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--ink);background:var(--paper)}.feature-api-inspector>section{border-bottom:1px solid var(--ink);padding:13px}.feature-api-inspector>section>header,.feature-api-impact-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-dark);padding-bottom:10px}.feature-api-inspector h3,.feature-api-impact-editor h3{margin:2px 0 0;font-family:var(--display);font-size:var(--type-body-strong)}.feature-api-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;border:1px solid var(--line-dark)}.feature-api-inspector dl>div{min-width:0;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:8px}.feature-api-inspector dl>div:nth-child(2n){border-right:0}.feature-api-inspector dl>div:nth-last-child(-n+2){border-bottom:0}.feature-api-inspector dt{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.feature-api-inspector dd{overflow:hidden;margin:4px 0 0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.feature-api-inspector>section>.text-button{margin-top:10px;color:var(--danger)}.feature-api-impact-editor{display:grid;gap:10px;margin-top:13px;border-top:1px solid var(--ink);padding-top:13px}.feature-api-impact-editor textarea{min-height:90px;resize:vertical}.feature-api-switch{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.feature-api-switch input{width:16px;min-height:16px;accent-color:var(--orange)}.feature-detail-dossier{position:relative;margin-bottom:18px;border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--palette-16-18-17-13)}.feature-detail-dossier:before{position:absolute;inset:0 auto 0 0;width:var(--feature-rail);background:var(--orange);content:""}.feature-detail-dossier>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);padding:13px 18px 13px 24px;background:linear-gradient(105deg,var(--paper) 0 74%,var(--palette-dedfd9) 74%)}.feature-detail-dossier h2,.feature-detail-work h2,.feature-detail-history h2{margin:3px 0 0;font-family:var(--display);line-height:1}.feature-detail-dossier h2{font-size:var(--type-title)}.feature-detail-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.72fr);padding-left:var(--feature-rail)}.feature-detail-brief>p{align-self:center;margin:0;padding:24px 28px;font-family:var(--display);font-size:var(--type-body-strong);line-height:1.35}.feature-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-left:1px solid var(--ink);background:var(--paper-2)}.feature-detail-facts>div{min-height:72px;display:flex;justify-content:center;flex-direction:column;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:12px 14px}.feature-detail-facts>div:nth-child(2n){border-right:0}.feature-detail-facts>div:nth-last-child(-n+2){border-bottom:0}.feature-detail-facts dt{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.feature-detail-facts dd{margin:5px 0 0;overflow:hidden;font-family:var(--display);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.feature-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.feature-detail-work,.feature-detail-history{border:1px solid var(--ink);background:var(--paper)}.feature-detail-work{position:relative;box-shadow:inset var(--feature-rail) 0 0 var(--orange)}.feature-detail-work>header{min-height:83px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding:15px 18px 15px 24px;background:var(--paper-2)}.feature-detail-work>header h2{font-size:var(--type-heading)}.feature-detail-work>header p{margin:5px 0 0;color:var(--muted);font-size:var(--type-caption)}.feature-detail-work>header>strong{color:var(--orange-dark);font-family:var(--display);font-size:var(--type-display-sm);line-height:.9}.feature-detail-work>.empty-state{border:0}.feature-detail-packet-list{padding-left:var(--feature-rail)}.feature-detail-packet{position:relative;width:100%;min-height:94px;display:grid;grid-template-columns:30px minmax(190px,1fr) 108px minmax(120px,.6fr) auto 17px;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--line-dark);padding:12px 14px;background:var(--paper);color:inherit;text-align:left;cursor:pointer}.feature-detail-packet:last-child{border-bottom:0}.feature-detail-packet:before{position:absolute;top:50%;left:calc(-1 * var(--feature-rail));width:var(--feature-rail);height:1px;background:var(--ink);content:""}.feature-detail-packet:hover{z-index:1;background:var(--palette-f8f6ef);box-shadow:0 5px 15px var(--palette-16-18-17-11)}.feature-detail-packet:focus-visible{z-index:2;outline:2px solid var(--orange);outline-offset:-2px}.feature-detail-packet-index{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.feature-detail-packet-copy{min-width:0;display:flex;flex-direction:column}.feature-detail-packet-copy .kicker{margin-bottom:3px;color:var(--orange-dark)}.feature-detail-packet-copy strong,.feature-detail-packet-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-detail-packet-copy strong{font-family:var(--display);font-size:var(--type-ui)}.feature-detail-packet-copy small{margin-top:4px;color:var(--muted);font-size:var(--type-caption)}.feature-detail-packet-owner{min-width:0;display:flex;flex-direction:column}.feature-detail-packet-owner span,.feature-detail-packet-owner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-detail-packet-owner span{font-size:var(--type-caption);font-weight:700}.feature-detail-packet-owner small{margin-top:3px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.feature-detail-history{position:sticky;top:18px}.feature-detail-history>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ink);padding:13px 14px;background:var(--black);color:var(--paper)}.feature-detail-history>header .kicker{color:var(--palette-9ca19c)}.feature-detail-history>header svg{color:var(--orange)}.feature-detail-history h2{font-size:var(--type-body-strong)}.feature-detail-version{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;border-bottom:1px solid var(--line-dark);padding:13px 14px}.feature-detail-version:last-child{border-bottom:0}.feature-detail-version code{grid-row:1 / 3;align-self:start;border:1px solid var(--ink);padding:4px 6px;background:var(--paper-2);color:var(--orange-dark);font-weight:700}.feature-detail-version strong{overflow:hidden;font-size:var(--type-caption);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.feature-detail-version small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.feature-detail-version>span{grid-column:1 / -1;display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.feature-detail-empty-copy{margin:0;padding:18px 14px;color:var(--muted);font-size:var(--type-caption);line-height:1.5}}@layer responsive{@media(max-width:1100px){.feature-detail-columns{grid-template-columns:1fr}.feature-detail-history{position:static}.feature-detail-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-detail-version:nth-child(odd){border-right:1px solid var(--line-dark)}}@media(max-width:820px){.feature-detail-brief{grid-template-columns:1fr}.feature-detail-facts{border-top:1px solid var(--ink);border-left:0}.feature-detail-packet{grid-template-columns:26px minmax(0,1fr) auto}.feature-detail-packet-readiness,.feature-detail-packet-owner{grid-column:2}.feature-detail-packet .status-pill{grid-column:3;grid-row:1}.feature-detail-packet>svg{display:none}}@media(max-width:560px){.feature-detail-dossier>header,.feature-detail-work>header{align-items:flex-start;flex-direction:column}.feature-detail-dossier>header{background:var(--paper)}.feature-detail-brief>p{padding:19px 16px;font-size:var(--type-body)}.feature-detail-facts>div{min-height:62px}.feature-detail-history>div{grid-template-columns:1fr}.feature-detail-version:nth-child(odd){border-right:0}.feature-detail-packet{min-height:82px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.feature-detail-packet-index,.feature-detail-packet-readiness,.feature-detail-packet-owner{display:none}.feature-detail-packet-copy{grid-column:1}.feature-detail-packet .status-pill{grid-column:2}}@media(prefers-reduced-motion:reduce){.feature-detail-page .entrance{animation:none}}}@layer pages{.work-packet-board{overflow:hidden;border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--palette-16-18-17-14)}.work-packet-board>header{min-height:82px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ink);padding:16px 18px;background:linear-gradient(110deg,var(--paper) 0 72%,var(--palette-dedfd9) 72%)}.work-packet-board>header h2{margin:4px 0 0;font-family:var(--display);font-size:var(--type-heading);line-height:1}.work-packet-filters{display:flex;align-items:stretch;border:1px solid var(--ink);background:var(--paper-2)}.work-packet-filters button{min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-right:1px solid var(--ink);padding:7px 11px;background:transparent;font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.work-packet-filters button:last-child{border-right:0}.work-packet-filters button:hover{background:var(--paper)}.work-packet-filters button[aria-pressed=true]{background:var(--black);color:var(--paper);box-shadow:inset 0 -3px 0 var(--orange)}.work-packet-filters button span{min-width:19px;height:19px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--type-caption)}.work-packet-list{background:var(--palette-dfe0db)}.work-packet-card{--packet-delay: 0ms;position:relative;width:100%;min-height:92px;display:grid;grid-template-columns:38px minmax(240px,1.45fr) 112px minmax(185px,.8fr) auto 18px;align-items:center;gap:15px;border:0;border-bottom:1px solid var(--line-dark);padding:13px 16px;background:var(--paper);text-align:left;cursor:pointer;animation:packet-arrive .38s both;animation-delay:var(--packet-delay)}.work-packet-card:last-child{border-bottom:0}.work-packet-card:before{position:absolute;inset:0 auto 0 0;width:0;background:var(--orange);content:"";transition:width .16s ease}.work-packet-card:hover{z-index:1;background:var(--palette-f8f6ef);box-shadow:0 5px 15px var(--palette-16-18-17-12)}.work-packet-card:hover:before,.work-packet-card:focus-visible:before{width:5px}.work-packet-card:focus-visible{z-index:2;outline:2px solid var(--orange);outline-offset:-2px}.work-packet-index{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.work-packet-title{min-width:0}.work-packet-title strong,.work-packet-title small{display:block}.work-packet-title strong{margin-bottom:5px;overflow:hidden;font-family:var(--display);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.work-packet-title small{overflow:hidden;color:var(--muted);font-size:var(--type-caption);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.work-packet-owner{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.work-packet-owner>svg{width:27px;height:27px;border:1px solid var(--line-dark);border-radius:50%;padding:5px;background:var(--paper-2)}.work-packet-owner strong,.work-packet-owner small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-packet-owner strong{font-size:var(--type-caption)}.work-packet-owner small{margin-top:2px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.packet-spine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.packet-spine-track{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:3px}.packet-spine-track i{height:5px;border:1px solid var(--palette-aeb1ac);background:transparent}.packet-spine-track i.is-linked,.packet-spine-track i.is-ready{border-color:var(--orange-dark);background:var(--orange)}.packet-spine>strong{color:var(--ink);font-family:var(--mono);font-size:var(--type-caption)}.packet-spine-labels{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;color:var(--palette-898d88);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.02em;text-transform:uppercase}.packet-spine-labels span.is-linked,.packet-spine-labels span.is-ready{color:var(--paper)}.packet-spine-compact{min-width:100px}.packet-spine-compact .packet-spine-track i{height:7px}.work-packet-form{display:grid;gap:0;border:1px solid var(--ink);background:var(--paper)}.packet-overview-panel{display:grid;grid-template-columns:minmax(0,1fr) 250px;border-bottom:1px solid var(--ink)}.packet-overview-fields{min-width:0;display:grid;gap:13px;padding:20px}.packet-overview-fields textarea{min-height:86px;resize:vertical}.packet-overview-progress{display:flex;flex-direction:column;border-left:1px solid var(--ink);padding:19px;background:var(--black);color:var(--paper)}.packet-overview-progress .kicker{color:var(--palette-9ca19c)}.packet-overview-progress>strong{margin:18px 0 13px;color:var(--palette-white);font-family:var(--display);font-size:var(--type-display-md);line-height:.78;letter-spacing:-.05em}.packet-overview-progress .packet-spine{margin-top:7px}.packet-overview-progress .packet-spine>strong{color:var(--paper)}.packet-overview-progress p{margin:auto 0 15px;color:var(--palette-afb3ae);font-size:var(--type-caption);line-height:1.55}.packet-overview-progress code{width:fit-content;max-width:100%;overflow:hidden;border:1px solid var(--palette-555a56);padding:5px 7px;color:var(--orange);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.packet-workroom{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.packet-artifacts-panel{min-width:0;border-right:1px solid var(--ink)}.packet-artifacts-panel>header,.packet-change-set>header,.packet-skills>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line-dark);padding:15px 16px;background:var(--paper-2)}.packet-artifacts-panel>header h3,.packet-change-set>header h3,.packet-skills>header h3{margin:3px 0 0;font-family:var(--display);font-size:var(--type-body)}.packet-artifacts-panel>header>small{max-width:240px;color:var(--muted);font-size:var(--type-caption);line-height:1.45;text-align:right}.packet-artifact-list article{min-height:220px;display:grid;grid-template-columns:28px 24px minmax(0,1fr);align-items:start;gap:10px;border-bottom:1px solid var(--line);padding:14px;background:var(--palette-255-255-255-24)}.packet-artifact-list article:last-child{border-bottom:0}.packet-artifact-list article.has-content{box-shadow:inset 4px 0 0 var(--orange)}.packet-artifact-list article>span{margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.packet-artifact-list article>svg{margin-top:2px;color:var(--orange-dark)}.packet-document-editor{min-width:0;display:grid;gap:10px}.packet-document-editor>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.packet-document-editor>header>div{min-width:0}.packet-document-editor strong,.packet-document-editor small{display:block}.packet-document-editor strong{font-size:var(--type-caption)}.packet-document-editor small{margin-top:3px;color:var(--muted);font-size:var(--type-caption);line-height:1.4}.packet-document-status{flex:0 0 auto;border:1px solid var(--line-dark);padding:3px 6px;background:var(--palette-e3e4df);color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase}.packet-document-status.is-ready{border-color:var(--orange-dark);background:var(--orange-soft);color:var(--orange-dark)}.packet-document-editor textarea{min-height:158px;scroll-margin-block:92px 88px;resize:vertical;border-color:var(--line-dark);padding:12px 13px;background:var(--palette-f8f7f1);font-family:var(--mono);font-size:var(--type-caption);line-height:1.65;tab-size:2}.packet-document-editor textarea:focus{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--orange)}.packet-side-rail{min-width:0;display:grid;grid-template-rows:auto 1fr;background:var(--palette-dedfd9)}.packet-change-set{border-bottom:1px solid var(--ink)}.packet-change-set>p,.packet-skills>p{margin:0;border-bottom:1px solid var(--line);padding:10px 14px;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.packet-change-set>div>article{border-bottom:1px solid var(--line);padding:10px 12px;background:var(--palette-255-255-255-28)}.packet-change-set>div>article.is-selected{background:var(--paper);box-shadow:inset 4px 0 0 var(--orange)}.packet-change-set label,.packet-skills label{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.packet-change-set input[type=checkbox],.packet-skills input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.packet-change-set label>span,.packet-skills label>span{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper);color:transparent}.packet-change-set label:has(input:checked)>span,.packet-skills label:has(input:checked)>span{background:var(--green);color:var(--palette-white)}.packet-change-set label:has(input:focus-visible)>span,.packet-skills label:has(input:focus-visible)>span{outline:2px solid var(--orange-dark);outline-offset:2px}.packet-change-set label strong,.packet-change-set label small,.packet-skills label strong,.packet-skills label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packet-change-set label strong,.packet-skills label strong{font-size:var(--type-caption)}.packet-change-set label small,.packet-skills label small{margin-top:2px;color:var(--muted);font-size:var(--type-caption)}.packet-change-set article>input{width:calc(100% - 30px);margin:8px 0 0 30px;border:1px solid var(--line-dark);padding:7px 8px;background:var(--paper-2);font-family:var(--mono);font-size:var(--type-caption)}.packet-change-set article>input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.packet-field-error{display:block;margin:6px 0 0 30px;color:var(--danger);font-size:var(--type-caption);line-height:1.4}.packet-overview-progress .packet-field-error{margin:8px 0 0;color:var(--palette-ffae8b)}.packet-skills>div label{border-bottom:1px solid var(--line);padding:10px 12px;background:var(--palette-255-255-255-24)}.packet-skills>div label.is-selected{background:var(--paper)}.packet-skills>div label strong{color:var(--orange-dark);font-family:var(--mono)}.packet-skill-invocations{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.packet-skill-invocations code{border:1px solid var(--line-dark);padding:2px 4px;background:var(--paper-2);color:var(--ink);font-size:var(--type-caption)}.packet-skills>.text-button{margin:12px 14px 15px}.packet-empty-copy{display:block;padding:14px;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.packet-form-footer{position:sticky;z-index:1;bottom:0;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--ink);padding:12px 14px;background:var(--black);color:var(--paper)}.packet-form-footer p{max-width:670px;display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--palette-abb0ab);font-family:var(--mono);font-size:var(--type-caption);line-height:1.5}.packet-form-footer p svg{flex:0 0 auto;color:var(--orange)}.packet-form-footer>div{display:flex;gap:8px}.packet-form-footer .button-quiet{border-color:var(--palette-5e635f);color:var(--paper)}.work-packet-studio-page{width:100%;min-width:0}.work-packet-studio-shell{--conversation-surface: var(--palette-f2eee5)}.packet-studio-identity>span{min-width:0;display:flex;flex-direction:column}.packet-studio-identity small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase}.packet-studio-identity strong{max-width:min(390px,32vw);overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.packet-builder-preview{min-width:0;overflow:hidden}.packet-builder-toolbar{min-width:0;min-height:55px;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px;flex:0 0 auto;border-bottom:1px solid var(--line-dark);padding:9px 13px;background:var(--paper)}.packet-builder-toolbar .packet-spine{min-width:0}.packet-builder-toolbar code{max-width:min(240px,28vw);overflow:hidden;border:1px solid var(--line-dark);padding:5px 7px;color:var(--orange-dark);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.packet-builder-canvas{min-width:0;overflow-x:hidden}.packet-builder-paper{width:min(880px,100%);min-width:0;overflow:hidden;margin:0 auto;border:1px solid var(--ink);background:var(--palette-fffef9);box-shadow:9px 9px 0 var(--palette-16-18-17-18)}.packet-builder-paper>label{min-width:0;display:flex;flex-direction:column}.packet-builder-paper>label>span{min-height:31px;display:flex;align-items:center;border-bottom:1px solid var(--line-dark);padding:6px 11px;background:var(--palette-ebece7);color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.packet-builder-paper>label input,.packet-builder-paper>label textarea{width:100%;min-width:0;display:block;border:0;border-bottom:1px solid var(--line-dark);border-radius:0;padding:12px 14px;background:var(--palette-fffef9);color:var(--ink);outline:0;overflow-wrap:anywhere}.packet-builder-paper>label input:focus,.packet-builder-paper>label textarea:focus{background:var(--palette-fffdf6);box-shadow:inset 4px 0 0 var(--orange)}.packet-builder-paper>label textarea{min-height:96px;line-height:1.6;resize:vertical}.packet-builder-paper .packet-builder-title input{min-height:58px;font-family:var(--display);font-size:var(--type-title);font-weight:800;letter-spacing:-.02em}.packet-builder-doc-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);padding:16px 14px 12px;background:var(--black);color:var(--paper)}.packet-builder-doc-heading>div{min-width:0}.packet-builder-doc-heading .kicker{color:var(--palette-aeb2ae)}.packet-builder-doc-heading h3{max-width:100%;overflow-wrap:anywhere;margin:3px 0 0;color:var(--palette-white);font-size:var(--type-body)}.packet-builder-doc-heading>strong{flex:0 0 auto;color:var(--orange);font-family:var(--mono);font-size:var(--type-caption)}.packet-artifact-list-compact article{min-width:0;min-height:0}.packet-artifact-list-compact .packet-document-editor textarea{min-width:0;min-height:190px;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.packet-configure-screen{display:block;overflow:auto}.packet-configure-screen .studio-configure-content{min-width:0;padding:clamp(18px,3vw,34px)}.packet-configure-screen .work-packet-form{width:min(1180px,100%);min-width:0;margin:0 auto;box-shadow:8px 8px 0 var(--palette-16-18-17-15)}.packet-configure-scope{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.packet-configure-scope>section{min-width:0;height:100%}.packet-configure-scope .packet-change-set{border-right:1px solid var(--ink);border-bottom:0}.work-packet-studio-page .builder-message-body,.work-packet-studio-page .builder-message-body>p,.work-packet-studio-page .builder-proposal,.work-packet-studio-page .builder-proposal pre,.work-packet-studio-page .packet-document-editor,.work-packet-studio-page .packet-document-editor small,.work-packet-studio-page .packet-change-set label>div,.work-packet-studio-page .packet-skills label>div{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@keyframes packet-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}@layer responsive{@media(max-width:1050px){.work-packet-card{grid-template-columns:34px minmax(220px,1fr) 100px minmax(160px,.75fr) auto}.work-packet-card>svg{display:none}.packet-workroom{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:820px){.work-packet-card{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.work-packet-card .packet-spine,.work-packet-card .work-packet-owner{grid-column:2}.work-packet-card .status-pill{grid-column:3;grid-row:1}.work-packet-board>header{align-items:flex-start;flex-direction:column;background:var(--paper)}.packet-overview-panel,.packet-workroom{grid-template-columns:1fr}.packet-overview-progress{min-height:225px;border-top:1px solid var(--ink);border-left:0}.packet-artifacts-panel{border-right:0}.packet-side-rail{border-top:1px solid var(--ink)}.packet-configure-scope{grid-template-columns:1fr}.packet-configure-scope .packet-change-set{border-right:0;border-bottom:1px solid var(--ink)}}@media(max-width:560px){.work-packet-filters{width:100%}.work-packet-filters button{flex:1;justify-content:center;padding-inline:7px}.work-packet-card{padding:12px}.work-packet-index,.work-packet-card .packet-spine,.work-packet-card .work-packet-owner{display:none}.work-packet-card{min-height:78px;grid-template-columns:minmax(0,1fr) auto}.work-packet-card .work-packet-title{grid-column:1}.work-packet-card .status-pill{grid-column:2}.packet-overview-fields{padding:14px}.packet-artifacts-panel>header{align-items:flex-start;flex-direction:column}.packet-artifacts-panel>header>small{text-align:left}.packet-artifact-list article{grid-template-columns:22px 20px minmax(0,1fr);padding:12px 10px}.packet-document-editor>header{gap:10px}.packet-document-editor textarea{min-height:180px;padding:11px}.packet-form-footer{align-items:stretch;flex-direction:column}.packet-form-footer>div{display:grid;grid-template-columns:1fr 1fr}.packet-builder-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.packet-builder-toolbar code{max-width:100%}.packet-builder-doc-heading{align-items:flex-start;flex-direction:column;gap:7px}.packet-studio-identity strong{max-width:calc(100vw - 110px)}.packet-configure-screen .studio-configure-content{padding:12px 8px 20px}}@media(prefers-reduced-motion:reduce){.work-packet-card{animation:none;transition:none}}}@layer pages{.operator-onboarding-overlay{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:clamp(10px,2vw,28px);background:var(--palette-12-14-13-82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.operator-onboarding{width:min(1240px,100%);height:min(840px,calc(100vh - clamp(20px,4vw,56px)));min-height:620px;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:61px minmax(0,1fr) 72px;overflow:hidden;border:1px solid var(--palette-676b67);background:var(--paper);box-shadow:14px 14px 0 var(--palette-0-0-0-34);animation:operator-briefing-in .34s cubic-bezier(.16,1,.3,1) both}@keyframes operator-briefing-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.operator-onboarding-header{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--palette-3e423f);padding:9px 16px;background:var(--black);color:var(--palette-f4f0e7)}.operator-onboarding-header>div{min-width:0;display:flex;align-items:center;gap:10px}.operator-onboarding-header>div>div{min-width:0;display:flex;flex-direction:column}.operator-onboarding-header strong{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.12em}.operator-onboarding-header small{color:var(--palette-8f948f);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.operator-onboarding-header button{border:0;border-bottom:1px solid var(--palette-777c77);padding:3px 0;background:transparent;color:var(--palette-c4c8c4);font-size:var(--text-xs);cursor:pointer}.operator-onboarding-header button:hover{border-color:var(--orange);color:var(--palette-white)}.operator-onboarding-header button:disabled{cursor:wait;opacity:.5}.operator-onboarding-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--orange);color:var(--black)}.operator-onboarding-rail{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--palette-343735);padding:22px 15px 18px;background:var(--palette-171918);color:var(--palette-f4f0e7)}.operator-onboarding-rail>div:first-child{margin:0 5px 24px;border-left:3px solid var(--orange);padding-left:10px}.operator-onboarding-rail>div:first-child span,.operator-onboarding-rail>div:first-child strong,.operator-onboarding-rail>div:first-child small{display:block}.operator-onboarding-rail>div:first-child span,.operator-onboarding-rail>div:first-child small{color:var(--palette-7f8580);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.operator-onboarding-rail>div:first-child strong{margin:2px 0;font-family:var(--display);font-size:var(--type-body-strong)}.operator-onboarding-rail ol{margin:0;padding:0;list-style:none}.operator-onboarding-rail li{position:relative;min-height:62px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:7px;color:var(--palette-747a75)}.operator-onboarding-rail li:before{position:absolute;left:22px;top:-10px;width:1px;height:20px;content:"";background:var(--palette-393d3a)}.operator-onboarding-rail li:first-child:before{display:none}.operator-onboarding-rail li>span{z-index:1;width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--palette-4b504c);background:var(--palette-1e211f);font-family:var(--mono);font-size:var(--type-caption)}.operator-onboarding-rail li strong,.operator-onboarding-rail li small{display:block}.operator-onboarding-rail li strong{font-size:var(--text-sm)}.operator-onboarding-rail li small{color:var(--palette-626763);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.operator-onboarding-rail li.is-done{color:var(--palette-aeb3af)}.operator-onboarding-rail li.is-done>span{border-color:var(--palette-536057);background:var(--palette-29342d);color:var(--palette-bdc8c0)}.operator-onboarding-rail li.is-active{color:var(--palette-white);background:var(--palette-222523);box-shadow:inset 3px 0 0 var(--orange)}.operator-onboarding-rail li.is-active>span{border-color:var(--orange);background:var(--orange);color:var(--black)}.operator-onboarding-rail li.is-active small{color:var(--palette-a0a5a1)}.operator-onboarding-rail-note{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;margin:auto 5px 0;border-top:1px solid var(--palette-343835);padding-top:14px;color:var(--palette-717772)}.operator-onboarding-rail-note p{margin:0;color:var(--palette-717772);font-size:var(--type-caption);line-height:1.5}.operator-onboarding-stage{min-width:0;min-height:0;overflow-y:auto;padding:clamp(25px,4vw,50px);background:var(--paper);animation:rise .32s both}.operator-onboarding-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);align-items:end;gap:clamp(24px,5vw,70px);margin-bottom:28px}.operator-onboarding-copy .kicker{grid-column:1 / -1;color:var(--orange-dark)}.operator-onboarding-copy h1{margin:-13px 0 0;font-size:var(--type-display-md)}.operator-onboarding-copy p{margin:0;border-left:2px solid var(--line-dark);padding-left:15px;font-size:var(--text-sm);line-height:1.7}.operator-onboarding-visual{min-height:282px;border:1px solid var(--ink);background:var(--palette-dadbd7);box-shadow:7px 7px 0 var(--palette-16-18-17-14)}.operator-onboarding-notes{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 0;border-top:1px solid var(--ink)}.operator-onboarding-notes>div{min-width:0;border-right:1px solid var(--line-dark);padding:12px 14px 0 0}.operator-onboarding-notes>div+div{padding-left:14px}.operator-onboarding-notes>div:last-child{border-right:0}.operator-onboarding-notes dt{display:flex;align-items:center;gap:7px;font-family:var(--display);font-size:var(--text-sm)}.operator-onboarding-notes dt span{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption)}.operator-onboarding-notes dd{margin-top:4px;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.operator-onboarding-error{margin-top:16px;border-left:3px solid var(--orange);padding:9px 11px;background:var(--palette-f3d7c9);color:var(--palette-7f2807);font-size:var(--text-xs)}.operator-onboarding-footer{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:11px 16px;background:var(--control-surface)}.operator-onboarding-footer>span{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.operator-onboarding-footer>span strong{color:var(--ink);font-size:var(--text-sm)}.operator-onboarding-footer>div{display:flex;align-items:center;gap:8px}.operator-onboarding-footer .button{min-width:112px;justify-content:center}.operator-system-model{position:relative;height:300px;display:grid;grid-template-columns:190px minmax(230px,1fr) 175px;grid-template-rows:1fr 1fr;align-items:center;gap:14px 46px;overflow:hidden;padding:37px 32px 25px}.operator-system-model:before{position:absolute;inset:18px;border:1px dashed var(--palette-8f938e);content:""}.operator-boundary-label{position:absolute;z-index:2;left:28px;top:9px;display:flex;align-items:center;gap:6px;padding:0 7px;background:var(--palette-dadbd7);color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em}.operator-project-node{z-index:2;grid-row:1 / -1;min-height:112px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--ink);padding:15px;background:var(--black);color:var(--palette-white);box-shadow:5px 5px 0 var(--palette-16-18-17-18)}.operator-project-node span,.operator-project-node small{color:var(--palette-959b96);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.operator-project-node strong{margin:5px 0;font-family:var(--display);font-size:var(--type-title)}.operator-model-links{position:absolute;z-index:0;left:190px;top:70px;width:210px;height:160px}.operator-model-links i{position:absolute;left:0;width:100%;height:1px;background:var(--palette-737873);transform-origin:left}.operator-model-links i:nth-child(1){top:30px;transform:rotate(-17deg)}.operator-model-links i:nth-child(2){top:79px}.operator-model-links i:nth-child(3){top:128px;transform:rotate(17deg)}.operator-repo-stack{z-index:1;grid-row:1 / -1;display:grid;gap:8px}.operator-repo-stack>div{min-height:61px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line-dark);padding:7px 9px;background:var(--paper);box-shadow:inset 3px 0 0 var(--orange)}.operator-repo-stack strong,.operator-repo-stack small{display:block}.operator-repo-stack strong{font-size:var(--text-sm)}.operator-repo-stack small,.operator-repo-stack code{color:var(--muted);font-size:var(--type-caption)}.operator-release-node,.operator-environment-node{z-index:1;min-height:78px;display:flex;align-items:center;gap:10px;border:1px solid var(--ink);padding:11px;background:var(--control-surface)}.operator-release-node{align-self:end}.operator-environment-node{align-self:start;background:var(--palette-cfd4cf)}.operator-release-node strong,.operator-release-node small,.operator-environment-node strong,.operator-environment-node small{display:block}.operator-release-node strong,.operator-environment-node strong{font-family:var(--mono);font-size:var(--type-caption)}.operator-release-node small,.operator-environment-node small{color:var(--muted);font-size:var(--type-caption)}.operator-authoring-model{height:300px;display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:1fr auto;gap:17px 24px;padding:24px}.operator-authoring-nodes{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.operator-authoring-nodes>div{position:relative;min-height:132px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:3px 8px;border:1px solid var(--line-dark);padding:12px;background:var(--paper)}.operator-authoring-nodes>div+div{border-left:0}.operator-authoring-nodes>div:after{position:absolute;z-index:2;right:-10px;top:calc(50% - 9px);width:18px;height:18px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);content:"";background:var(--paper);transform:rotate(45deg)}.operator-authoring-nodes>div:last-child:after{display:none}.operator-authoring-nodes>div>span{grid-row:1 / 4;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption)}.operator-authoring-nodes strong,.operator-authoring-nodes small{grid-column:2;display:block}.operator-authoring-nodes strong{margin-top:7px;font-size:var(--text-xs)}.operator-authoring-nodes small{color:var(--muted);font-size:var(--type-caption)}.operator-compile-bar{grid-column:1;min-height:46px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 10px;background:var(--black);color:var(--palette-white)}.operator-compile-bar strong,.operator-compile-bar small{display:block}.operator-compile-bar strong{color:var(--orange);font-family:var(--mono);font-size:var(--type-caption)}.operator-compile-bar small{color:var(--palette-909690);font-size:var(--type-caption)}.operator-adapter-output{grid-column:2;grid-row:1 / -1;display:flex;flex-direction:column;justify-content:center;gap:8px;border-left:1px dashed var(--palette-858984);padding-left:24px}.operator-adapter-output:before{content:"ADAPTER OUTPUT";color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em}.operator-adapter-output code{border:1px solid var(--line-dark);padding:10px;background:var(--control-surface);font-size:var(--type-caption);box-shadow:inset 3px 0 0 var(--orange)}.operator-release-model{height:300px;display:grid;grid-template-columns:minmax(220px,.8fr) 70px minmax(250px,1.1fr);align-items:center;padding:24px 34px}.operator-release-manifest{border:1px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--palette-16-18-17-15)}.operator-release-manifest header{min-height:59px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:var(--black);color:var(--palette-white)}.operator-release-manifest header strong,.operator-release-manifest header small{display:block}.operator-release-manifest header strong{font-family:var(--mono);font-size:var(--text-xs)}.operator-release-manifest header small{color:var(--palette-8f958f);font-size:var(--type-caption)}.operator-release-manifest header i{border:1px solid var(--orange);padding:2px 5px;color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);font-style:normal}.operator-release-manifest>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:7px 10px;font-size:var(--type-caption)}.operator-release-manifest>div span{color:var(--muted)}.operator-release-manifest>div code{font-size:var(--type-caption)}.operator-gate-line{display:flex;align-items:center;color:var(--green)}.operator-gate-line span{flex:1;height:1px;background:var(--palette-737873)}.operator-gate-line svg{flex:0 0 auto;margin:0 4px}.operator-environment-ledger{border:1px solid var(--line-dark);background:var(--control-surface)}.operator-environment-ledger>div{min-height:62px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:8px 11px}.operator-environment-ledger>div:last-child{border-bottom:0}.operator-environment-ledger i{width:8px;height:8px;border-radius:50%;background:var(--green)}.operator-environment-ledger>div:nth-child(2) i{background:var(--orange)}.operator-environment-ledger>div:nth-child(3) i{background:var(--palette-8c918c)}.operator-environment-ledger strong,.operator-environment-ledger small{display:block}.operator-environment-ledger strong{font-size:var(--text-xs)}.operator-environment-ledger small,.operator-environment-ledger>div>span:last-child{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.onboarding-settings-card{margin-top:18px;overflow:hidden}.onboarding-settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--ink);padding:16px 18px}.onboarding-settings-card>header h2{margin:3px 0}.onboarding-settings-card>header p{max-width:720px;margin:0;color:var(--muted);font-size:var(--text-xs)}.onboarding-settings-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-dark);padding:5px 8px;background:var(--control-surface);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase}.onboarding-settings-status i{width:7px;height:7px;border-radius:50%;background:var(--orange)}.onboarding-settings-status.status-completed i{background:var(--green)}.onboarding-settings-status.status-skipped i{background:var(--palette-898e89)}.onboarding-settings-card>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;background:var(--control-surface)}.onboarding-settings-card>div>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.onboarding-settings-card>div strong,.onboarding-settings-card>div small{display:block}.onboarding-settings-card>div strong{font-size:var(--text-sm)}.onboarding-settings-card>div small{margin-top:2px;color:var(--muted);font-size:var(--text-xs)}.operator-tour-layer{position:fixed;z-index:270;inset:0;pointer-events:none}.operator-tour-spotlight{position:fixed;z-index:271;border:2px solid var(--orange);background:var(--palette-231-69-19-08);box-shadow:0 0 0 5px var(--palette-231-69-19-13),0 0 0 9999px var(--palette-12-14-13-32);pointer-events:none;animation:operator-tour-target-in .25s ease-out both}.operator-tour-spotlight>span{position:absolute;left:-2px;top:100%;min-width:29px;display:grid;place-items:center;padding:4px 6px;background:var(--orange);color:var(--black);font-family:var(--mono);font-size:var(--type-caption);font-weight:800}@keyframes operator-tour-target-in{0%{opacity:0}to{opacity:1}}.operator-tour-card{position:fixed;z-index:272;width:min(376px,calc(100vw - 24px));overflow:visible;border:1px solid var(--black);background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--palette-10-12-11-88);pointer-events:auto;animation:operator-tour-card-in .25s cubic-bezier(.16,1,.3,1) both}.operator-tour-layer.is-unanchored .operator-tour-card{left:50%;top:auto;bottom:18px;transform:translate(-50%)}@keyframes operator-tour-card-in{0%{opacity:0;margin-top:7px}to{opacity:1;margin-top:0}}.operator-tour-card:before{position:absolute;width:0;height:0;border:8px solid transparent;content:""}.operator-tour-card.placement-bottom:before{left:24px;top:-16px;border-bottom-color:var(--black)}.operator-tour-card.placement-top:before{left:24px;bottom:-16px;border-top-color:var(--black)}.operator-tour-card.placement-right:before{left:-16px;top:24px;border-right-color:var(--black)}.operator-tour-card.placement-left:before{right:-16px;top:24px;border-left-color:var(--black)}.operator-tour-card>header{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--palette-3d413e);padding:7px 9px 7px 13px;background:var(--black);color:var(--palette-white)}.operator-tour-card>header>span{display:flex;align-items:center;gap:7px;color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.12em}.operator-tour-card>header button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--palette-4e534f);background:transparent;color:var(--palette-b7bcb8);cursor:pointer}.operator-tour-card>header button:hover{border-color:var(--orange);color:var(--palette-white)}.operator-tour-card>header button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.operator-tour-card>header button:disabled{cursor:wait;opacity:.5}.operator-tour-body{position:relative;padding:17px 19px 18px}.operator-tour-step-icon{position:absolute;right:18px;top:17px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--control-surface);color:var(--orange-dark)}.operator-tour-eyebrow{display:block;padding-right:52px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.operator-tour-body h2{max-width:285px;margin:7px 0 8px;font-size:var(--type-heading);line-height:1.02}.operator-tour-body p{margin:0;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.58}.operator-tour-body code{display:block;margin-top:14px;border-left:3px solid var(--orange);padding:5px 8px;background:var(--control-surface);color:var(--ink);font-size:var(--type-caption);font-weight:700;letter-spacing:.08em}.operator-tour-error{margin-top:12px;border:1px solid var(--palette-bc4b23);padding:8px 9px;background:var(--palette-f3d7c9);color:var(--palette-7f2807);font-size:var(--text-xs)}.operator-tour-card>footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ink);padding:8px 10px 8px 15px;background:var(--control-surface)}.operator-tour-card>footer ol{display:flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.operator-tour-card>footer li>span:first-child{width:18px;height:3px;display:block;background:var(--palette-b0b4b0)}.operator-tour-card>footer li.is-done>span:first-child{background:var(--green)}.operator-tour-card>footer li.is-current>span:first-child{width:30px;background:var(--orange)}.operator-tour-card>footer>div{display:flex;align-items:center;gap:6px}.operator-tour-card>footer .button{min-height:35px;padding:7px 10px;font-size:var(--type-caption)}}@layer responsive{@media(max-width:900px){.operator-onboarding-overlay{padding:0}.operator-onboarding{width:100%;height:100vh;min-height:0;grid-template-columns:1fr;grid-template-rows:57px auto minmax(0,1fr) 68px;border:0;box-shadow:none}.operator-onboarding-rail{grid-row:2;display:block;overflow-x:auto;border-right:0;border-bottom:1px solid var(--palette-343735);padding:8px 12px}.operator-onboarding-rail>div{display:none}.operator-onboarding-rail ol{min-width:520px;display:grid;grid-template-columns:repeat(4,1fr)}.operator-onboarding-rail li{min-height:46px;grid-template-columns:26px minmax(0,1fr);gap:7px;padding:5px 7px}.operator-onboarding-rail li:before{left:-10px;top:23px;width:20px;height:1px}.operator-onboarding-rail li>span{width:26px;height:26px}.operator-onboarding-rail li strong{font-size:var(--type-caption)}.operator-onboarding-stage{grid-row:3;padding:24px}.operator-onboarding-copy{grid-template-columns:1fr;gap:13px}.operator-onboarding-copy .kicker{grid-column:1}.operator-onboarding-copy p{max-width:680px}.operator-onboarding-footer{grid-row:4}}@media(max-width:680px){.operator-onboarding-header{padding-inline:11px}.operator-onboarding-header strong{font-size:var(--type-caption)}.operator-onboarding-header small{display:none}.operator-onboarding-rail{overflow-x:hidden;padding-inline:7px}.operator-onboarding-rail ol{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.operator-onboarding-rail li{grid-template-columns:23px minmax(0,1fr);gap:4px;padding-inline:4px}.operator-onboarding-rail li>span{width:23px;height:23px}.operator-onboarding-rail li strong{font-size:var(--type-caption);line-height:1.25}.operator-onboarding-rail li small{display:none}.operator-onboarding-stage{padding:21px 15px 32px}.operator-onboarding-copy{margin-bottom:20px}.operator-onboarding-copy h1{font-size:var(--type-display-sm)}.operator-onboarding-copy p{font-size:var(--text-xs)}.operator-onboarding-visual{min-height:0;overflow-x:auto;box-shadow:4px 4px 0 var(--palette-16-18-17-14)}.operator-system-model,.operator-authoring-model,.operator-release-model{width:720px;height:286px}.operator-onboarding-notes{grid-template-columns:1fr}.operator-onboarding-notes>div,.operator-onboarding-notes>div+div{border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.operator-onboarding-notes>div:last-child{border-bottom:0}.operator-onboarding-footer{padding:9px 11px}.operator-onboarding-footer>span{display:none}.operator-onboarding-footer>div{width:100%;justify-content:flex-end}.operator-onboarding-footer .button{min-width:0}.onboarding-settings-card>header,.onboarding-settings-card>div{align-items:stretch;flex-direction:column}.onboarding-settings-status{align-self:flex-start}.onboarding-settings-card .button{width:100%;justify-content:center}.operator-tour-card{width:calc(100vw - 24px);box-shadow:5px 5px 0 var(--palette-10-12-11-88)}.operator-tour-body{padding:15px 16px 16px}.operator-tour-body h2{font-size:var(--type-heading)}.operator-tour-card>footer{padding-left:11px}.operator-tour-card>footer li>span:first-child{width:13px}.operator-tour-card>footer li.is-current>span:first-child{width:22px}}}@media(prefers-reduced-motion:reduce){.operator-tour-spotlight,.operator-tour-card{animation:none}}@layer components{.version-history-shell{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:560px;border:1px solid var(--line-dark);background:var(--control-surface)}.version-history-index{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line-dark);background:var(--paper-2)}.version-history-index>.search-field{margin:14px 14px 9px;background:var(--control-surface)}.version-history-count{display:flex;justify-content:space-between;padding:0 15px 10px;color:var(--ink-soft);font-size:var(--text-xs)}.version-history-count small{color:var(--muted)}.version-history-list{max-height:510px;overflow-y:auto;border-top:1px solid var(--line)}.version-history-list>button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:12px 11px;background:transparent;text-align:left;cursor:pointer}.version-history-list>button:hover{background:var(--control-hover)}.version-history-list>button.is-selected{background:var(--control-surface);box-shadow:inset 3px 0 0 var(--orange)}.version-history-list>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--orange);outline-offset:-2px}.version-history-list>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.version-history-list strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.version-history-list small{overflow:hidden;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.history-operation{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line-dark);background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);font-weight:800}.version-history-detail{min-width:0;padding:24px;background:var(--control-surface)}.history-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--ink)}.history-detail-header h3{margin:5px 0 6px;font-size:var(--type-heading);line-height:1.05}.history-detail-header p{margin:0;color:var(--muted);font-size:var(--text-sm)}.history-detail-header .button{flex:0 0 auto}.history-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;border:1px solid var(--line)}.history-facts>div{min-width:0;padding:11px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.history-facts>div:nth-child(2n){border-right:0}.history-facts>div:nth-last-child(-n+2){border-bottom:0}.history-facts dt{margin-bottom:4px;color:var(--muted);font-size:var(--type-caption);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.history-facts dd{overflow:hidden;margin:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.history-changes{padding:16px 0}.history-changes ul{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none}.history-changes li{border:1px solid var(--line-dark);padding:6px 8px;background:var(--paper);font-family:var(--mono);font-size:var(--type-caption)}.history-changes p,.history-not-restorable{color:var(--muted);font-size:var(--text-sm)}.history-snapshot{margin-top:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.history-snapshot summary{padding:12px 2px;font-size:var(--text-sm);font-weight:750;cursor:pointer}.history-snapshot pre{max-height:260px;overflow:auto;margin:0 0 12px;border:1px solid var(--ink);padding:13px;background:var(--black);color:var(--palette-e8e9e5);font-size:var(--type-caption);line-height:1.55}.history-not-restorable{display:flex;gap:8px;align-items:center;margin:16px 0 0}.history-loading,.history-detail-loading,.history-empty{display:flex;gap:8px;align-items:center;justify-content:center;padding:28px 18px;color:var(--muted);font-size:var(--text-sm)}.history-empty{flex-direction:column;min-height:180px;text-align:center}.history-empty strong{color:var(--ink)}.history-empty-detail{min-height:430px}.history-error{display:flex;gap:8px;align-items:center;margin-bottom:15px;border:1px solid var(--red);padding:10px 12px;background:var(--palette-f3ded5);color:var(--orange-dark);font-size:var(--text-sm)}.history-error span{flex:1}.history-restore-confirm{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;border:1px solid var(--ink);border-left:4px solid var(--orange);padding:14px;background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.history-restore-confirm p{max-width:440px;margin:4px 0 0;color:var(--muted);font-size:var(--text-sm)}.history-restore-confirm>div:last-child{display:flex;flex:0 0 auto;gap:7px}.conflict-dialog-copy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.conflict-dialog-copy p{margin:0;color:var(--ink-soft)}.conflict-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ink);background:var(--orange);color:var(--palette-white)}.conflict-fields{margin:17px 0;border:1px solid var(--line-dark);padding:12px;background:var(--paper-2)}.conflict-fields>strong{font-size:var(--text-sm)}.conflict-fields ul{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none}.conflict-fields li{border:1px solid var(--line-dark);padding:5px 7px;background:var(--control-surface);font-family:var(--mono);font-size:var(--type-caption)}.conflict-fields p{margin:6px 0 0;color:var(--muted);font-size:var(--text-sm)}.conflict-choice-list{display:grid;gap:8px}.conflict-choice-list>button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--ink);padding:11px;background:var(--control-surface);text-align:left;cursor:pointer}.conflict-choice-list>button:hover{border-color:var(--orange-dark);background:var(--control-hover);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.conflict-choice-list>button:disabled{opacity:.55;cursor:wait}.conflict-choice-list span{display:grid;gap:2px}.conflict-choice-list small{color:var(--muted);font-size:var(--type-caption)}}@layer responsive{@media(max-width:760px){.version-history-shell{grid-template-columns:1fr;min-height:0}.version-history-index{border-right:0;border-bottom:1px solid var(--line-dark)}.version-history-list{max-height:220px}.version-history-detail{padding:17px 13px}.history-detail-header{flex-direction:column}.history-detail-header .button{width:100%}.history-facts{grid-template-columns:1fr}.history-facts>div,.history-facts>div:nth-child(2n),.history-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.history-facts>div:last-child{border-bottom:0}.history-restore-confirm{align-items:stretch;flex-direction:column}.history-restore-confirm>div:last-child{display:grid;grid-template-columns:1fr}.history-restore-confirm .button{width:100%}}}@layer components{.analytics-consent{position:fixed;right:18px;bottom:18px;z-index:180;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;width:min(720px,calc(100vw - 36px));border:1px solid var(--ink);padding:18px;background:var(--paper);box-shadow:7px 7px 0 var(--ink)}.analytics-consent h2{margin:3px 0 6px;font-size:var(--text-lg)}.analytics-consent p{max-width:530px;margin:0;font-size:var(--text-sm)}.analytics-consent-actions{display:flex;gap:8px;justify-content:flex-end;white-space:nowrap}@media(max-width:760px){.analytics-consent{right:8px;bottom:8px;width:calc(100vw - 16px);grid-template-columns:1fr;padding:15px;box-shadow:4px 4px 0 var(--ink)}.analytics-consent-actions{display:grid;grid-template-columns:1fr}.analytics-consent-actions .button{width:100%}}}@layer tokens{:root{--sidebar: 268px;--header: 72px;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--sans: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--display: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--type-caption: 10pt;--type-label: 10.5pt;--type-ui: 11pt;--type-body: 12pt;--type-body-strong: 13pt;--type-title: 15pt;--type-heading: 18pt;--type-display-compact: clamp(29.5pt, 3vw, 36pt);--type-display-sm: clamp(24pt, 3vw, 30pt);--type-display-md: clamp(30pt, 4.5vw, 42pt);--type-display-lg: clamp(42pt, 5vw, 48pt);--text-2xs: var(--type-caption);--text-xs: var(--type-label);--text-sm: var(--type-ui);--text-ui: var(--type-body);--text-copy: var(--type-body);--text-base: var(--type-body);--text-lg: var(--type-body-strong)}}@layer base{body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}body:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;opacity:.38;background-image:radial-gradient(var(--palette-16-18-17-1) .6px,transparent .6px),linear-gradient(90deg,transparent 49.8%,var(--palette-16-18-17-035) 50%,transparent 50.2%);background-size:5px 5px,112px 112px}::selection{background:var(--orange);color:var(--black)}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}h1,h2,h3{color:var(--ink)}h1{font-family:var(--display);font-size:var(--type-display-md);line-height:.93;letter-spacing:-.045em}h2{font-family:var(--display);font-size:var(--type-heading);line-height:1.08;letter-spacing:-.025em}h3{font-size:var(--type-body);line-height:1.25}p{color:var(--ink-soft)}small{font-size:inherit}code,pre,.mono{font-family:var(--mono)}input,textarea,select{width:100%;min-height:42px;border:1px solid var(--line-dark);border-radius:0;padding:9px 11px;background:var(--paper);color:var(--ink)}textarea{min-height:112px;resize:vertical}select{appearance:none;background:var(--control-surface)}.skip-link{position:fixed;z-index:999;left:16px;top:-80px;background:var(--orange);color:var(--black);padding:10px 14px}.skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kicker,.section-number{display:block;color:var(--muted);font-family:var(--mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.positive{color:var(--green)!important}.warning{color:var(--orange-dark)!important}.muted-text{color:var(--muted)}.react-flow__panel.react-flow__attribution,.react-flow__panel.react-flow__attribution a{font-size:var(--type-caption)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.entrance{animation:rise .42s both;animation-delay:var(--delay, 0ms)}.delay-1{--delay: 60ms}.delay-2{--delay: .11s}.delay-3{--delay: .16s}.delay-4{--delay: .21s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer layout{.app-frame{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.hazard-rule{position:fixed;z-index:110;left:0;right:0;top:0;height:5px;background:repeating-linear-gradient(120deg,var(--orange) 0 22px,var(--black) 22px 35px)}.app-sidebar{position:sticky;top:0;z-index:50;display:flex;flex-direction:column;height:100vh;overflow:hidden;border-right:1px solid var(--line-dark);background:var(--black);color:var(--palette-f6f1e8)}.sidebar-brand{min-height:var(--header);display:flex;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid var(--palette-343735)}.sidebar-brand>div{display:flex;flex-direction:column;min-width:0}.sidebar-brand strong{font-family:var(--display);font-size:var(--type-title);line-height:1}.sidebar-brand span{color:var(--palette-a6a9a6);font-size:var(--text-xs);font-family:var(--mono);text-transform:uppercase}.app-sidebar nav{min-height:0;flex:1;display:flex;flex-direction:column}.sidebar-scroll{min-height:0;flex:1;overflow-y:auto;padding:10px 9px 20px;scrollbar-width:thin;scrollbar-color:var(--palette-464946) transparent}.sidebar-section{margin-bottom:18px}.sidebar-section>h2{margin:0 8px 7px;color:var(--palette-7f827f);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.sidebar-bottom-navigation{flex:0 0 auto;margin:0;border-top:1px solid var(--palette-343735);padding:10px 9px 8px;background:var(--palette-171918)}.app-workspace{min-width:0}.app-header{position:sticky;z-index:40;top:0;height:var(--header);display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,30vw,500px) minmax(0,1fr);align-items:center;gap:12px;padding:8px clamp(15px,2.5vw,32px);border-bottom:1px solid var(--line-dark);background:var(--palette-223-224-221-94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.main-content{--workspace-gutter-block-total: clamp(24px, 2.2vw, 36px);width:min(1480px,100%);margin:0 auto;padding:clamp(12px,1.1vw,18px) clamp(16px,1.5vw,24px) clamp(12px,1.1vw,18px)}.main-content-workbench{width:min(1920px,100%)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}.dashboard-span-4{grid-column:span 4}.dashboard-span-5{grid-column:span 5}.dashboard-span-7{grid-column:span 7}.dashboard-span-8{grid-column:span 8}.settings-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px}.release-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}}@layer components{.brand-mark{width:34px;height:34px;flex:0 0 auto;display:block}.sidebar-tooltip-anchor{display:block;min-width:0}.sidebar-item-tooltip{position:fixed;z-index:180;width:max-content;max-width:min(284px,calc(100vw - 24px));transform:translateY(-50%);border:1px solid var(--palette-4b4f4c);border-left:3px solid var(--orange);padding:9px 11px;background:var(--palette-171918);color:var(--palette-f5f2e9);box-shadow:6px 6px 0 var(--palette-16-18-17-2);font-size:var(--text-xs);line-height:1.45;pointer-events:none;animation:sidebar-tooltip-in .12s ease-out both}.sidebar-item-tooltip:before{position:absolute;left:-7px;top:50%;width:8px;height:8px;content:"";border-bottom:1px solid var(--palette-4b4f4c);border-left:1px solid var(--palette-4b4f4c);background:var(--palette-171918);transform:translateY(-50%) rotate(45deg)}@keyframes sidebar-tooltip-in{0%{opacity:0}}.nav-button{position:relative;width:100%;min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;padding:7px 9px;color:var(--palette-c9cbc8);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.nav-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui)}.nav-button small{min-width:18px;border-radius:10px;padding:1px 5px;color:var(--palette-1c1d19);background:var(--orange);font-family:var(--mono);font-size:var(--text-xs);text-align:center}.nav-button:hover{color:var(--palette-white);background:var(--palette-222423)}.nav-button.active{color:var(--palette-white);background:var(--palette-2d302e)}.nav-button.active:before{position:absolute;left:0;top:6px;bottom:6px;width:3px;content:"";background:var(--orange)}.active-project-label{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr) 15px;align-items:center;gap:8px;margin:0 4px 7px;padding:8px;border:1px solid var(--palette-3a3d3b);background:var(--palette-141615);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease}.active-project-label>span{width:27px;height:27px;display:grid;place-items:center;background:var(--orange);color:var(--black);font-family:var(--mono);font-size:var(--text-xs)}.active-project-label div{min-width:0;display:flex;flex-direction:column}.active-project-label strong{overflow:hidden;text-overflow:ellipsis;color:var(--palette-white);font-size:var(--text-ui);white-space:nowrap}.active-project-label small{color:var(--palette-7f827f);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.active-project-label>svg{color:var(--palette-777b77);transition:color .16s ease,transform .16s ease}.active-project-label:hover,.active-project-label:focus-visible{border-color:var(--palette-666b67);background:var(--palette-222423)}.active-project-label:hover>svg,.active-project-label:focus-visible>svg{color:var(--orange);transform:translate(2px)}.active-project-label.active{border-color:var(--palette-555a56);background:var(--palette-2d302e)}.active-project-label.active small{color:var(--palette-a8aca8)}.active-project-label.active:before{position:absolute;left:-5px;top:7px;bottom:7px;width:3px;content:"";background:var(--orange)}.signal-green{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--palette-48-54-50-12)}.context-switchers,.header-actions{display:flex;align-items:center;gap:8px;min-width:0}.context-switchers{justify-self:start;gap:3px}.header-actions{justify-self:end}.context-divider{color:var(--line-dark);font-size:var(--type-body-strong)}.context-switcher{position:relative;min-width:0}.context-switcher-trigger{position:relative;min-width:178px;height:46px;display:grid;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid var(--line-dark);padding:4px 7px;background:var(--control-surface);text-align:left;cursor:pointer}.project-switcher .context-switcher-trigger{min-width:194px}.context-switcher-trigger:hover{border-color:var(--ink);background:var(--control-hover)}.context-switcher.is-open .context-switcher-trigger{border-color:var(--ink);background:var(--control-surface);box-shadow:inset 0 -3px 0 var(--orange)}.context-switcher-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);background:var(--control-hover);color:var(--ink-soft)}.context-switcher.is-open .context-switcher-icon{border-color:var(--orange);color:var(--orange);background:var(--black)}.context-switcher-copy{min-width:0;display:flex;flex-direction:column}.context-switcher-copy small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.context-switcher-copy strong{overflow:hidden;color:var(--ink);font-size:var(--text-sm);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.context-switcher-chevron{color:var(--muted);transition:transform .16s ease}.context-switcher.is-open .context-switcher-chevron{color:var(--orange);transform:rotate(180deg)}.context-menu{position:absolute;z-index:120;top:calc(100% + 8px);left:0;width:330px;overflow:hidden;border:1px solid var(--black);background:var(--control-surface);color:var(--ink);box-shadow:7px 7px 0 var(--palette-16-18-17-18);transform-origin:top left;animation:context-menu-in .14s ease-out both}.project-switcher .context-menu{width:350px}.context-menu:before{position:absolute;z-index:1;top:0;left:0;right:0;height:3px;content:"";background:var(--orange)}.context-menu-header{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:7px 11px 6px}.context-menu-header span{color:var(--ink);font-family:var(--mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.context-menu-header small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.context-menu-options{padding:4px}.context-menu-option{position:relative;width:100%;min-height:60px;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--paper-2);padding:8px;background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer}.context-menu-option:last-child{border-bottom:0}.context-menu-option:hover,.context-menu-option:focus-visible{background:var(--control-hover)}.context-menu-option.is-current{background:var(--control-selected)}.context-menu-option.is-current:before{position:absolute;left:0;top:8px;bottom:8px;width:3px;content:"";background:var(--orange)}.context-menu-action{width:100%;min-height:43px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-top:1px solid var(--line-dark);padding:6px 12px 6px 8px;background:var(--black);color:var(--paper);text-align:left;cursor:pointer}.context-menu-action>span{width:28px;height:28px;display:grid;place-items:center;background:var(--orange);color:var(--black)}.context-menu-action strong{font-size:var(--text-xs)}.context-menu-action>svg{color:var(--palette-858985);transition:color .16s ease,transform .16s ease}.context-menu-action:hover,.context-menu-action:focus-visible{background:var(--palette-252825)}.context-menu-action:hover>svg,.context-menu-action:focus-visible>svg{color:var(--orange);transform:translate(2px)}.context-option-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-dark);color:var(--ink-soft);background:var(--control-hover);font-family:var(--mono);font-size:var(--text-xs);font-weight:700}.context-menu-option.is-current .context-option-mark{border-color:var(--orange);background:var(--orange);color:var(--black)}.context-option-copy{min-width:0;display:flex;flex-direction:column}.context-option-copy strong{overflow:hidden;color:var(--ink);font-size:var(--text-sm);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.context-option-copy small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.03em;line-height:1.45;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.context-option-check{display:grid;place-items:center;color:var(--orange)}@keyframes context-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.themed-select{position:relative;display:block;width:100%;min-width:0}.themed-select-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid var(--line-dark);border-radius:0;padding:8px 10px 8px 12px;background:linear-gradient(90deg,var(--orange) 0 3px,var(--control-surface) 3px);color:var(--ink);text-align:left;cursor:pointer}.themed-select-trigger>span{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.themed-select-trigger>svg{color:var(--muted);transition:color .16s ease,transform .16s ease}.themed-select-trigger:hover{border-color:var(--ink);background:linear-gradient(90deg,var(--orange) 0 3px,var(--control-hover) 3px)}.themed-select.is-open .themed-select-trigger{border-color:var(--ink);background:linear-gradient(90deg,var(--orange) 0 3px,var(--control-surface) 3px);box-shadow:4px 4px 0 var(--palette-16-18-17-14)}.themed-select.is-open .themed-select-trigger>svg{color:var(--orange);transform:rotate(180deg)}.themed-select-trigger:disabled{border-color:var(--line);background:var(--control-surface);color:var(--muted);cursor:default;opacity:.72}.themed-select-validity{position:absolute;left:2px;bottom:2px;width:1px;min-height:1px;height:1px;overflow:hidden;border:0;padding:0;opacity:0;pointer-events:none}.themed-select-menu{position:fixed;z-index:1000;overflow:hidden;border:1px solid var(--black);background:var(--control-surface);color:var(--ink);box-shadow:7px 7px 0 var(--palette-16-18-17-2);transform-origin:top left;animation:themed-select-in .14s ease-out both}.themed-select-menu-above{transform:translateY(-100%);transform-origin:bottom left;animation-name:themed-select-in-above}.themed-select-menu:before{position:absolute;z-index:2;top:0;left:0;right:0;height:3px;content:"";background:var(--orange)}.themed-select-menu>header{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:7px 11px 6px}.themed-select-menu>header span{overflow:hidden;color:var(--ink);font-family:var(--mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.themed-select-menu>header small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.themed-select-options{max-height:288px;overflow-y:auto;padding:4px;scrollbar-color:var(--line-dark) var(--control-hover);scrollbar-width:thin}.themed-select-group{border-bottom:1px solid var(--line);padding:8px 9px 5px;color:var(--muted);background:var(--control-hover);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.themed-select-option{position:relative;width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--paper-2);padding:7px 8px 7px 11px;background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer}.themed-select-option:last-child{border-bottom:0}.themed-select-option:hover,.themed-select-option:focus-visible{background:var(--control-hover)}.themed-select-option.is-current{background:var(--control-selected)}.themed-select-option.is-current:before{position:absolute;left:0;top:6px;bottom:6px;width:3px;content:"";background:var(--orange)}.themed-select-option>span{min-width:0;display:flex;flex-direction:column}.themed-select-option strong{overflow:hidden;color:var(--ink);font-size:var(--text-sm);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.themed-select-option small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);line-height:1.4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.themed-select-option>i{display:grid;place-items:center;color:var(--orange);font-style:normal}.themed-select-option:disabled{color:var(--muted);cursor:default;opacity:.5}.themed-select-option-tooltip{position:fixed;z-index:1002;width:min(300px,calc(100vw - 24px));display:flex;flex-direction:column;gap:4px;transform:translateY(-50%);border:1px solid var(--palette-4b4f4c);border-left:3px solid var(--orange);padding:10px 12px;background:var(--palette-171918);color:var(--palette-f5f2e9);box-shadow:6px 6px 0 var(--palette-16-18-17-2);pointer-events:none;animation:themed-select-tooltip-in .12s ease-out both}.themed-select-option-tooltip strong{color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.themed-select-option-tooltip small{color:var(--palette-dfe1df);font-size:var(--text-xs);line-height:1.5}.themed-select-option-tooltip:before{position:absolute;top:50%;width:8px;height:8px;content:"";border-bottom:1px solid var(--palette-4b4f4c);border-left:1px solid var(--palette-4b4f4c);background:var(--palette-171918)}.themed-select-option-tooltip[data-side=right]:before{left:-7px;transform:translateY(-50%) rotate(45deg)}.themed-select-option-tooltip[data-side=left]:before{right:-5px;transform:translateY(-50%) rotate(225deg)}.themed-select-option-tooltip[data-side=over]:before{display:none}@keyframes themed-select-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes themed-select-in-above{0%{opacity:0;transform:translateY(calc(-100% + 5px)) scale(.985)}to{opacity:1;transform:translateY(-100%) scale(1)}}@keyframes themed-select-tooltip-in{0%{opacity:0}}.header-search{width:100%;min-width:0;display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:7px 8px;background:var(--palette-232-233-229-76);color:var(--muted);cursor:pointer}.header-search span{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}kbd{border:1px solid var(--line);padding:1px 5px;background:var(--paper);font-family:var(--mono);font-size:var(--text-xs)}.icon-button{position:relative;width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid transparent;padding:0;background:transparent;cursor:pointer}.icon-button:hover{border-color:var(--line-dark);background:var(--paper)}.danger-icon{color:var(--red)}.notification-center{position:relative;flex:0 0 auto}.notification-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--paper);box-shadow:inset 0 -3px 0 var(--orange)}.notification-badge{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;display:grid;place-items:center;border:2px solid var(--ivory);padding:0 3px;background:var(--orange);color:var(--black);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;line-height:1}.notification-panel{position:absolute;z-index:160;top:calc(100% + 11px);right:-46px;width:min(430px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--black);background:var(--control-surface);color:var(--ink);box-shadow:8px 8px 0 var(--palette-16-18-17-2);transform-origin:top right;animation:notification-panel-in .16s ease-out both}.notification-panel:before{position:absolute;z-index:2;top:0;left:0;right:0;height:4px;content:"";background:var(--orange)}.notification-panel-header{min-height:76px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:17px 16px 12px}.notification-panel-header .kicker{margin-bottom:2px;font-size:var(--type-caption)}.notification-panel-header h2{margin:0;font-size:var(--type-title);letter-spacing:-.03em}.notification-mark-all{display:inline-flex;align-items:center;gap:5px;border:0;padding:5px 0;background:transparent;color:var(--ink-soft);font-size:var(--text-2xs);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.notification-mark-all:hover:not(:disabled){color:var(--orange-dark)}.notification-mark-all:disabled{color:var(--line-dark);cursor:default;text-decoration:none}.notification-panel-rule{height:26px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:0 16px;background:var(--paper)}.notification-panel-rule span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.notification-panel-rule i{height:1px;background:repeating-linear-gradient(90deg,var(--line-dark) 0 3px,transparent 3px 7px)}.notification-scroll{max-height:min(560px,calc(100vh - 160px));overflow-y:auto;scrollbar-color:var(--line-dark) var(--paper);scrollbar-width:thin}.notification-group>h3{margin:0;border-bottom:1px solid var(--line);padding:8px 16px 6px;color:var(--muted);background:var(--control-hover);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.13em;text-transform:uppercase}.notification-item{position:relative;border-bottom:1px solid var(--line);background:var(--control-surface)}.notification-item.is-unread{background:linear-gradient(90deg,var(--palette-237-77-11-11) 0 4px,var(--control-surface) 4px)}.notification-item-main{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:start;gap:11px;border:0;padding:13px 42px 13px 15px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.notification-item-main:hover,.notification-item-main:focus-visible{background:var(--palette-16-18-17-045)}.notification-item-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--paper);color:var(--ink-soft)}.notification-item-icon.tone-warning{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-dark)}.notification-item-icon.tone-positive{border-color:var(--green);background:var(--green-soft);color:var(--green)}.notification-item-copy{min-width:0;display:flex;flex-direction:column}.notification-item-copy strong{padding-right:4px;font-size:var(--text-sm);line-height:1.4}.notification-item-copy>span{margin-top:2px;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45}.notification-item-copy small{margin-top:6px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);line-height:1.35}.notification-unread-mark{align-self:center;width:7px;height:7px;margin-top:3px;background:var(--orange);box-shadow:0 0 0 3px var(--palette-237-77-11-13)}.notification-read-button{position:absolute;right:9px;top:10px;width:26px;height:26px;display:grid;place-items:center;border:1px solid transparent;padding:0;background:transparent;color:var(--muted);cursor:pointer}.notification-read-button:hover{border-color:var(--line-dark);background:var(--paper);color:var(--ink)}.notification-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px;color:var(--muted);text-align:center}.notification-state strong{color:var(--ink);font-size:var(--text-sm)}.notification-state span{max-width:300px;font-size:var(--text-xs)}.notification-state button{border:0;padding:4px;background:transparent;font-size:var(--text-xs);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.notification-panel>footer{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ink);padding:7px 13px;background:var(--black);color:var(--paper)}.notification-panel>footer span{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.notification-panel>footer .signal-green{background:var(--palette-c7cbc6);box-shadow:0 0 0 3px var(--palette-255-255-255-1)}.notification-panel>footer small{color:var(--palette-a6aaa6);font-size:var(--type-caption)}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu{display:flex;align-items:center;gap:8px;border:0;padding:0 0 0 5px;background:transparent;text-align:left;cursor:pointer}.user-menu>span,.person-cell>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-dark);background:var(--black);color:var(--paper);font-family:var(--mono);font-size:var(--text-xs)}.user-menu div,.person-cell div{display:flex;flex-direction:column}.user-menu strong,.person-cell strong{font-size:var(--text-sm)}.user-menu small,.person-cell small{color:var(--muted);font-size:var(--text-2xs)}.profile-card{max-width:720px}.profile-details{margin:0}.profile-details>div{min-height:58px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:10px 16px}.profile-details>div:last-child{border-bottom:0}.profile-details dt{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.profile-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:700}.profile-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--ink);padding:12px 16px}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ink);padding:9px 14px;background:var(--paper);color:var(--ink);font-size:var(--text-ui);font-weight:700;cursor:pointer}.button:hover{transform:translateY(-1px);box-shadow:3px 3px 0 var(--palette-16-18-17-2)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.button[aria-busy=true]:disabled{cursor:wait}.button-orange{border-color:var(--orange-dark);background:var(--orange);color:var(--black)}.button-ink{background:var(--black);color:var(--paper)}.button-outline,.button-quiet{background:transparent}.button-quiet{border-color:var(--line)}.button-danger{border-color:var(--red);color:var(--red);background:transparent}.button-wide{width:100%}.text-button{display:inline-flex;align-items:center;gap:6px;border:0;padding:3px 0;background:transparent;color:var(--ink);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;max-width:100%;height:auto;border:1px solid var(--line-dark);padding:2px 6px;color:var(--ink-soft);background:var(--paper);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.04em;line-height:1.3;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;white-space:normal}.status-pill i{width:5px;height:5px;border-radius:50%;background:var(--line-dark)}.status-verified,.status-healthy,.status-published,.status-active,.status-ready,.status-passed,.status-resolved,.status-recorded{border-color:var(--palette-6f736f);color:var(--green);background:var(--green-soft)}.status-verified i,.status-healthy i,.status-published i,.status-active i,.status-ready i,.status-passed i,.status-resolved i,.status-recorded i{background:var(--green)}.status-released{border-color:var(--palette-6f736f);color:var(--green);background:var(--green-soft)}.status-released i{background:var(--green)}.status-planned{color:var(--blue);background:var(--paper-2)}.status-planned i{background:var(--blue)}.status-in_progress,.status-paused{color:var(--orange-dark);background:var(--orange-soft)}.status-in_progress i,.status-paused i{background:var(--orange-dark)}.status-retired{color:var(--muted);background:var(--paper-2)}.status-attention,.status-stale,.status-high,.status-draft,.status-pending,.status-triaged,.status-local{border-color:var(--palette-9e3709);color:var(--orange-dark);background:var(--orange-soft)}.status-attention i,.status-stale i,.status-high i,.status-draft i,.status-pending i,.status-triaged i,.status-local i{background:var(--orange)}.status-critical,.status-revoked,.status-failed,.status-blocked{border-color:var(--orange);color:var(--orange-dark);background:var(--red-soft)}.status-critical i,.status-revoked i,.status-failed i,.status-blocked i{background:var(--red)}.page-header{position:relative;min-height:38px;display:flex;align-items:center;gap:18px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.page-heading-copy{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:10px}.page-heading-copy:before{width:3px;height:18px;flex:0 0 auto;content:"";background:var(--orange)}.page-heading-copy h1{overflow:hidden;margin:0;color:var(--ink);font-family:var(--mono);font-size:var(--type-ui);font-weight:750;letter-spacing:-.015em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.page-heading-actions{min-width:0;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:8px}.page-heading-actions .button{min-height:36px;padding:6px 11px;font-size:var(--text-xs)}.page-heading-actions .button>svg{width:14px;height:14px}.project-capacity-control{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.project-capacity-readout{min-width:174px;display:grid;gap:1px;border-left:3px solid var(--orange);padding:2px 10px;text-align:left}.project-capacity-readout>span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.project-capacity-readout>strong{display:flex;align-items:baseline;gap:6px;font-family:var(--display);font-size:var(--type-body);line-height:1;white-space:nowrap}.project-capacity-readout>strong small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.project-capacity-readout>small{max-width:320px;margin-top:3px;color:var(--orange-dark);font-size:var(--text-2xs);line-height:1.25}.project-capacity-control.is-full .project-capacity-readout>strong{color:var(--orange-dark)}.page-meta{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.page-info-button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);padding:0;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.page-info-button>svg{width:16px;height:16px}.page-info-button:hover,.page-info-button[aria-expanded=true]{border-color:var(--ink);background:var(--paper);color:var(--ink)}.mission-plate,.template-ledger,.release-ledger,.release-rules{border:1px solid var(--line-dark);background:var(--palette-232-233-229-88)}.plate-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid var(--line)}.plate-header h2{margin:2px 0 0;font-size:var(--type-body-strong)}.plate-count{display:grid;place-items:center;width:30px;height:30px;background:var(--orange);color:var(--black);font-family:var(--display)}.plate-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:8px 13px;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.plate-footer span{display:flex;align-items:center;gap:7px}.repo-formation{position:relative;min-height:290px;overflow:hidden}.repo-formation>svg{position:absolute;inset:18px 10%;width:80%;height:240px;overflow:visible}.repo-formation path{fill:none;stroke:var(--line-dark);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.project-core{position:absolute;z-index:2;left:6%;top:95px;width:clamp(190px,24%,220px);min-height:98px;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:2px 9px;border:1px solid var(--line-dark);padding:12px;background:var(--black);color:var(--paper);box-shadow:var(--shadow-sharp)}.project-core>span{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;background:var(--orange);color:var(--black);font-family:var(--mono)}.project-core strong{min-width:0;align-self:end;font-family:var(--display);font-size:var(--type-body);line-height:1.2;overflow-wrap:anywhere}.project-core small{min-width:0;color:var(--palette-aaaaaa);font-family:var(--mono);font-size:var(--text-2xs);line-height:1.3;overflow-wrap:anywhere;text-transform:uppercase}.repo-stack{position:absolute;z-index:2;top:22px;right:5%;bottom:22px;width:46%;display:flex;flex-direction:column;justify-content:space-between}.repo-node{min-height:67px;display:grid;grid-template-columns:31px minmax(0,1fr) fit-content(45%);align-items:center;gap:8px;border:1px solid var(--ink);padding:8px;background:var(--paper)}.repo-node-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line)}.repo-node div{min-width:0;display:flex;flex-direction:column}.repo-node strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.repo-node small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.repo-node>.status-pill{justify-self:end}.release-seal{display:grid;place-items:center;min-height:190px;padding:20px;background:repeating-radial-gradient(circle at center,transparent 0 28px,var(--palette-16-18-17-065) 29px 30px)}.release-seal>div{width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--green);border-radius:50%;color:var(--green);background:var(--paper);text-align:center}.release-seal strong{margin-top:5px;font-family:var(--display);font-size:var(--type-body)}.release-seal span{margin-top:4px;font-family:var(--mono);font-size:var(--text-2xs)}.compact-details{margin:0;border-top:1px solid var(--line)}.compact-details>div{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--line)}.compact-details>div:last-child{border-bottom:0}.compact-details dt{color:var(--muted);font-size:var(--text-xs)}.compact-details dd{font-family:var(--mono);font-size:var(--text-2xs)}.finding-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:11px 13px;background:transparent;text-align:left;cursor:pointer}.finding-list button:last-child{border-bottom:0}.finding-list button:hover{background:var(--paper-2)}.finding-list div{min-width:0;display:flex;flex-direction:column}.finding-list strong{font-size:var(--text-sm)}.finding-list small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.severity-bar{width:3px;height:30px;background:var(--yellow)}.severity-high{background:var(--orange)}.severity-critical{background:var(--red)}.timeline{list-style:none;margin:0;padding:14px 18px}.timeline li{position:relative;display:grid;grid-template-columns:11px minmax(0,1fr);gap:11px;padding-bottom:17px}.timeline li:before{position:absolute;left:4px;top:11px;bottom:0;width:1px;content:"";background:var(--line)}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:before{display:none}.timeline li>i{z-index:1;width:9px;height:9px;margin-top:3px;border:2px solid var(--paper);border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.timeline strong{font-size:var(--text-sm)}.timeline p{margin:2px 0;color:var(--muted);font-size:var(--text-xs)}.timeline small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.project-index{border-top:1px solid var(--ink)}.project-index-row{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) 72px 180px 24px;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--ink);padding:20px 8px;background:transparent;text-align:left;cursor:pointer}.project-index-row:hover{padding-left:16px;background:var(--palette-232-233-229-8)}.project-monogram{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper);font-family:var(--display);font-size:var(--type-body-strong)}.project-index-main h2{margin:3px 0 4px;font-size:var(--type-heading)}.project-index-main p{max-width:720px;margin:0;font-size:var(--text-ui)}.project-health{display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--line);border-right:1px solid var(--line)}.project-health strong{font-family:var(--display);font-size:var(--type-heading)}.project-health span:not(.status-pill),.project-index-meta span:not(.status-pill){color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.project-index-meta{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.project-index-meta .status-pill{grid-column:span 2}.kind-system-section{margin-top:25px}.kind-system-section>header{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin-bottom:14px}.kind-system-section h2{grid-row:2;margin:3px 0}.kind-system-section p{grid-column:2;grid-row:1 / 3;align-self:end;margin:0}.kind-matrix{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.kind-matrix button{min-height:165px;display:grid;grid-template-columns:24px 33px minmax(0,1fr) 16px;align-items:start;gap:8px;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 10px;background:var(--palette-232-233-229-72);text-align:left;cursor:pointer}.kind-matrix button:hover{background:var(--orange-soft)}.kind-index,.component-order{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.kind-glyph{width:31px;height:31px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--ink);background:var(--paper);font-family:var(--display);font-size:var(--type-body)}.kind-matrix strong{display:block;font-family:var(--display);font-size:var(--type-body);line-height:1.1}.kind-matrix small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.kind-matrix p{margin:8px 0 0;color:var(--muted);font-size:var(--text-xs)}.template-ledger{margin-bottom:20px}.data-grid{min-width:0;background:var(--palette-232-233-229-78)}.data-table-toolbar{min-height:56px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--ink);background:linear-gradient(90deg,var(--paper) 0 58%,var(--paper-2) 58% 100%)}.data-table-toolbar .search-field{min-width:min(260px,100%);max-width:480px;background:var(--palette-16-18-17-04)}.data-table-status{min-width:70px;display:flex;align-items:baseline;gap:4px;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);white-space:nowrap}.data-table-status strong{color:var(--ink);font-size:var(--text-sm)}.data-table-status small{color:var(--orange-dark)}.data-sort-state{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border-left:1px solid var(--line);padding-left:10px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.data-sort-state svg{color:var(--orange-dark)}.data-table-wrap{position:relative;max-height:min(68vh,700px);overflow:auto;scrollbar-color:var(--line-dark) var(--paper-2);scrollbar-width:thin}.data-table{width:max(100%,var(--table-min-width, 720px));table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.data-table th{position:sticky;z-index:3;top:0;height:36px;border-bottom:1px solid var(--ink);border-right:1px solid var(--palette-16-18-17-1);padding:0;color:var(--muted);background:var(--paper-2);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table th:last-child{border-right:0}.table-sort-button,.table-heading-label{width:100%;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;padding:8px 15px 8px 12px;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}.table-sort-button>span,.table-heading-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-sort-button{cursor:pointer}.table-sort-button:hover{color:var(--ink);background:var(--orange-soft)}.table-sort-button svg{flex:0 0 auto;color:var(--line-dark)}.data-table th[aria-sort=ascending] .table-sort-button,.data-table th[aria-sort=descending] .table-sort-button{color:var(--orange-dark);background:var(--orange-soft)}.data-table th[aria-sort=ascending] .table-sort-button svg,.data-table th[aria-sort=descending] .table-sort-button svg{color:var(--orange-dark)}.column-resizer{position:absolute;z-index:4;top:5px;right:-4px;bottom:5px;width:8px;cursor:col-resize;touch-action:none}.column-resizer:after{position:absolute;top:3px;bottom:3px;left:3px;width:1px;content:"";background:var(--line-dark);opacity:.4}.column-resizer:hover:after,.column-resizer:focus-visible:after{width:2px;background:var(--orange);opacity:1}.data-table td{height:46px;overflow:hidden;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:6px 12px;vertical-align:middle;transition:background .16s ease}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--paper-2)}.data-table-row-unread{background:linear-gradient(90deg,var(--palette-237-77-11-09),var(--palette-237-77-11-025) 42%,transparent)}.data-table-row-unread td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.data-table-cell-editable{position:relative}.data-table-cell-editable:after{position:absolute;right:5px;bottom:4px;width:8px;height:1px;content:"";background:var(--line-dark);opacity:0;transition:opacity .14s ease,width .14s ease}.data-table-cell-editable:hover:after,.data-table-cell-editable:has(.data-table-cell-edit-trigger:focus-visible):after{width:14px;background:var(--orange);opacity:1}.data-table-cell-editable:has(.data-table-cell-edit-trigger:focus-visible){outline:2px solid var(--orange-dark);outline-offset:-2px;background:var(--orange-soft)}.data-table-cell-edit-trigger{width:calc(100% + 24px);min-height:46px;display:flex;align-items:center;border:0;margin:-6px -12px;padding:6px 12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:cell}.data-table-cell-edit-trigger>div{display:flex;flex-direction:column;min-width:0}.data-table-cell-edit-trigger>*{pointer-events:none}.data-table-cell-editing{position:relative;z-index:2;overflow:visible!important;padding:4px!important;background:var(--paper);box-shadow:inset 0 0 0 2px var(--orange-dark)}.data-table-cell-editing:after{display:none}.data-table-cell-editor{position:relative;width:100%;min-width:0}.data-table-edit-input{width:100%;min-height:36px;border:0;padding:7px 30px 7px 8px;background:var(--paper);color:var(--ink);font:inherit}.data-table-edit-input:focus{outline:0}.data-table-edit-input:disabled{color:var(--muted)}.data-table-edit-select .themed-select-trigger{min-height:36px;border:0;padding:7px 9px;background:var(--paper);box-shadow:none;font-size:var(--text-sm)}.data-table-edit-select.is-open .themed-select-trigger{border:0;background:linear-gradient(90deg,var(--orange) 0 3px,var(--paper) 3px);box-shadow:none}.data-table-edit-spinner{position:absolute;z-index:2;top:11px;right:9px;color:var(--orange-dark)}.data-table-edit-error{display:block;border-top:1px solid var(--orange);padding:4px 7px 3px;color:var(--orange-dark)!important;background:var(--orange-soft);font-family:var(--mono)}.data-table td>div:not(.person-cell):not(.installation-cell):not(.progress-cell){display:flex;flex-direction:column;min-width:0}.data-table td small{color:var(--muted);font-size:var(--text-2xs)}.data-table-empty td{height:120px;color:var(--muted);font-family:var(--mono);text-align:center}.data-table-sentinel{width:100%;height:1px;pointer-events:none}.person-cell,.installation-cell{display:flex;align-items:center;gap:9px;min-width:170px}.library-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:13px}.search-field{min-width:240px;max-width:420px;flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line-dark);padding:0 9px;background:var(--paper)}.search-field input{min-height:39px;border:0;padding:6px 0;background:transparent}.search-field input:focus{outline:0}.search-field .icon-button{width:26px;height:26px}.filter-select{min-width:180px}.filter-select .themed-select-trigger{min-height:40px}.view-legend{display:flex;gap:10px;margin-left:auto;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.view-legend span{display:flex;align-items:center;gap:4px}.view-legend i{width:7px;height:7px;background:var(--ink)}.view-legend .legend-repo{background:var(--orange)}.view-legend .legend-inherited{background:var(--green)}.component-ledger{border-top:1px solid var(--ink)}.component-row{width:100%;min-height:92px;display:grid;grid-template-columns:24px 38px minmax(0,1fr) 145px 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--ink);padding:12px 8px;background:transparent;text-align:left;cursor:pointer}.component-row:hover{background:var(--palette-232-233-229-88)}.component-row-main{min-width:0}.component-row-main>div{display:flex;align-items:center;gap:8px}.component-row-main strong{font-family:var(--display);font-size:var(--type-body)}.component-row-main p{overflow:hidden;margin:3px 0;color:var(--ink-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.component-row-main small,.component-provenance{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.component-provenance{display:flex;flex-direction:column;align-items:flex-end}.component-provenance strong{color:var(--ink)}.repository-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.repository-plate{min-height:310px;display:flex;flex-direction:column;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-radius:0;padding:17px;background:var(--palette-232-233-229-82);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.repository-plate:hover{z-index:1;background:var(--paper);box-shadow:inset 5px 0 0 var(--orange);transform:translateY(-2px)}.repository-plate header{display:flex;justify-content:space-between}.repo-index{font-family:var(--mono);font-size:var(--text-2xs)}.repository-plate>svg{margin:28px 0 10px;color:var(--orange)}.repository-plate h2{margin:0 0 4px}.repository-plate>p{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.repository-plate dl{flex:1;margin:10px 0 18px}.repository-plate dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:7px 0;font-size:var(--text-xs)}.repository-plate dt{color:var(--muted)}.repository-plate dd{text-align:right}.repository-plate footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--ink);padding-top:10px;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.repository-plate footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-open-cue{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--ink);text-transform:uppercase}.repository-open-cue span{max-width:0;opacity:0;transition:max-width .16s ease,opacity .16s ease}.repository-plate:hover .repository-open-cue span,.repository-plate:focus-visible .repository-open-cue span{max-width:40px;opacity:1}.repository-setup-guide{overflow:hidden;margin:0 0 22px;border:1px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--palette-16-18-17-09)}.repository-setup-header{min-height:112px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;background:var(--black);color:var(--paper);box-shadow:inset 6px 0 0 var(--orange)}.repository-setup-header>span:first-child{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--palette-555a56);color:var(--orange)}.repository-setup-header h2{margin:3px 0 5px;color:var(--palette-white);font-family:var(--display);font-size:var(--type-heading)}.repository-setup-header p{max-width:760px;margin:0;color:var(--palette-b9bdb9);font-size:var(--text-xs);line-height:1.55}.repository-setup-header .kicker{color:var(--orange)}.repository-setup-header>strong{align-self:stretch;display:grid;place-items:center;border-left:1px solid var(--palette-454946);padding-left:22px;color:var(--palette-b9bdb9);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.repository-setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.repository-setup-step{min-width:0;display:grid;grid-template-columns:43px 30px minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 10px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:17px;background:var(--paper)}.repository-setup-step:nth-child(2n){border-right:0}.repository-setup-step.is-critical,.repository-setup-step:last-child{grid-column:1 / -1;border-right:0}.repository-setup-number{grid-row:1 / 3;align-self:stretch;display:flex;align-items:flex-start;justify-content:center;border-right:1px solid var(--line-dark);padding:3px 10px 0 0;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:900}.repository-setup-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-dark);color:var(--ink)}.repository-setup-step>header h3{margin:0 0 4px;font-size:var(--text-base)}.repository-setup-step>header p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.repository-setup-step-body{grid-column:2 / 4;min-width:0;margin-top:13px}.repository-setup-step.is-critical{background:var(--palette-ebece7);box-shadow:inset 6px 0 0 var(--orange)}.setup-command{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--black);background:var(--black)}.setup-command code{min-width:0;display:block;overflow-wrap:anywhere;padding:11px 13px;color:var(--palette-f2f2ed);font-family:var(--mono);font-size:var(--type-caption);line-height:1.55;white-space:pre-wrap;word-break:break-word}.setup-command button{min-width:72px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-left:1px solid var(--palette-525652);padding:8px;background:var(--palette-262a27);color:var(--palette-ff8c5a);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;text-transform:uppercase;cursor:pointer}.setup-command button:hover:not(:disabled),.setup-command button:focus-visible{background:var(--orange);color:var(--black)}.setup-command button:disabled{color:var(--palette-777c78);cursor:not-allowed}.setup-command-requirement{display:block;margin-top:7px;color:var(--muted);font-size:var(--text-2xs)}.repository-workspace-field,.repository-digest-field{display:block}.repository-workspace-field>span,.repository-digest-field>span,.repository-inline-environment label>span{display:block;margin-bottom:5px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.repository-workspace-field input,.repository-digest-field input{width:100%;font-family:var(--mono)}.repository-workspace-field small{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-2xs)}.repository-digest-field{margin:13px 0 8px}.repository-impact{border:1px solid var(--ink);background:var(--paper)}.repository-impact>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding:9px 11px;background:var(--orange-soft);color:var(--orange-dark)}.repository-impact>header strong{font-size:var(--text-xs)}.repository-impact ul{margin:0;padding:0;list-style:none}.repository-impact li{min-width:0;display:grid;grid-template-columns:minmax(120px,.6fr) 16px minmax(180px,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:8px 11px;font-family:var(--mono);font-size:var(--type-caption)}.repository-impact li span,.repository-impact li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-impact li svg{color:var(--orange-dark)}.repository-impact>p{margin:0;padding:10px 11px;color:var(--muted);font-size:var(--text-2xs);line-height:1.55}.release-rules{padding:16px}.release-rules ol{list-style:none;margin:16px 0 20px;padding:0}.release-rules li{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:9px 0;font-size:var(--text-sm)}.release-rules li>span{font-family:var(--mono);font-size:var(--text-2xs)}.release-rules li.done{color:var(--green)}.digest-stamp{display:flex;gap:8px;border:1px dashed var(--line-dark);padding:10px}.digest-stamp div{display:flex;flex-direction:column}.digest-stamp span{font-family:var(--mono);font-size:var(--text-2xs)}.digest-stamp strong{font-size:var(--text-xs)}.operation-table{overflow:hidden}.field-page-actions{display:flex;align-items:center;gap:8px}.progress-cell{display:flex;align-items:center;gap:7px}.progress-cell i{position:relative;width:90px;height:6px;background:var(--paper-2)}.progress-cell i:after{position:absolute;inset:0 auto 0 0;width:var(--progress);content:"";background:var(--green)}.settings-form,.safety-panel{padding:18px}.settings-form .plate-header{margin:-18px -18px 18px}.settings-navigation-stack{margin:-9px 0 24px;border:1px solid var(--line-dark);background:var(--palette-222-223-218-72)}.settings-resource-tabs{display:flex;border-bottom:1px solid var(--ink);background:var(--paper)}.settings-resource-tabs a{position:relative;min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid var(--line-dark);padding:14px 22px;color:var(--muted);font-family:var(--mono);font-size:var(--text-sm);font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.settings-resource-tabs a:hover{color:var(--ink);background:var(--paper-2)}.settings-resource-tabs a.active{color:var(--ink);background:var(--orange-soft);box-shadow:inset 0 -4px 0 var(--orange)}.settings-scope-bar{min-width:0;display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:stretch}.settings-scope-identity{min-width:190px;display:grid;align-content:center;gap:1px;border-right:1px solid var(--line-dark);padding:9px 16px;background:var(--black);color:var(--paper)}.settings-scope-identity span{color:var(--palette-858985);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.settings-scope-identity strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.team-settings-tabs{display:flex;overflow-x:auto;margin:-9px 0 24px;border:1px solid var(--line-dark);background:var(--palette-222-223-218-72);scrollbar-width:thin}.settings-scope-bar .team-settings-tabs{margin:0;border:0}.team-settings-tabs a{position:relative;min-width:max-content;display:inline-flex;align-items:center;gap:8px;border-right:1px solid var(--line);padding:12px 17px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-xs);text-decoration:none;text-transform:uppercase}.team-settings-tabs a:last-child{border-right:0}.team-settings-tabs a:hover{background:var(--paper-2);color:var(--ink)}.team-settings-tabs a.active{background:var(--black);color:var(--paper)}.team-settings-tabs a.active:after{position:absolute;left:0;right:0;bottom:0;height:3px;content:"";background:var(--orange)}.team-settings-content{animation:rise .28s both}.field-options-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px}.field-options-ledger{min-width:0;display:grid;gap:16px}.field-option-group{overflow:hidden;scroll-margin-top:calc(var(--header) + 18px);outline:none}.field-option-group-highlight{animation:field-option-attention 1.55s ease-out both}@keyframes field-option-attention{0%{border-color:var(--orange);box-shadow:0 0 0 1px var(--palette-237-77-11-7)}30%{border-color:var(--orange);box-shadow:0 0 0 6px var(--palette-237-77-11-2),7px 7px 0 var(--palette-16-18-17-14)}62%{border-color:var(--orange-dark);box-shadow:0 0 0 3px var(--palette-237-77-11-12),3px 3px 0 var(--palette-16-18-17-1)}to{border-color:var(--line-dark);box-shadow:none}}.field-option-group>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);padding:15px 17px;background:var(--paper)}.field-option-group>header>div{min-width:0;display:flex;align-items:center;gap:13px}.field-option-index{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;background:var(--black);color:var(--orange);font-family:var(--mono);font-size:var(--text-xs)}.field-option-group h3{margin:0 0 2px;font-size:var(--text-base)}.field-option-group header p{margin:0;color:var(--muted);font-size:var(--text-xs)}.field-option-columns,.field-option-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(135px,.8fr) minmax(145px,.72fr) 72px 116px;align-items:center;gap:10px}.field-option-columns{border-bottom:1px solid var(--line);padding:7px 12px;background:var(--paper-2);color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.field-option-row{min-height:61px;border-bottom:1px solid var(--line);padding:10px 12px}.field-option-row:last-child{border-bottom:0}.field-option-row:hover{background:var(--palette-197-199-194-36)}.field-option-row>label{min-width:0}.field-option-row input[type=text],.field-option-row input:not([type]){width:100%}.field-option-behavior{display:flex;flex-wrap:wrap;gap:5px 10px}.field-option-behavior label{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap}.field-option-behavior input{accent-color:var(--orange-dark)}.field-option-usage{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.field-option-actions{display:flex;justify-content:flex-end;gap:3px}.field-option-actions .icon-button{width:34px;height:34px}.field-options-guide{position:sticky;top:calc(var(--header) + 18px);padding:19px;background:var(--black);color:var(--paper)}.field-options-guide h2{margin:4px 0 14px;color:var(--palette-white);font-size:var(--type-heading)}.field-options-guide dl{margin:0 0 17px;border-top:1px solid var(--palette-454946)}.field-options-guide dl div{border-bottom:1px solid var(--palette-383c39);padding:10px 0}.field-options-guide dt{margin-bottom:2px;color:var(--orange);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.field-options-guide dd,.field-options-guide>p{color:var(--palette-b8bbb7);font-size:var(--text-xs);line-height:1.55}.field-options-guide dd{margin:0}.field-options-guide>p{margin:0 0 18px}.field-options-guide .form-message{color:var(--palette-ffb3a7);background:var(--palette-139-34-23-18)}.settings-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;border-bottom:1px solid var(--line-dark);padding-bottom:15px}.settings-section-header>div:first-child{max-width:780px}.settings-section-header h2{margin:3px 0 5px;font-size:var(--type-heading)}.settings-section-header p{margin:0;color:var(--muted);font-size:var(--text-sm)}.settings-section-actions{flex:0 0 auto}.system-readonly-banner{min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;border:1px solid var(--black);padding:12px 14px;background:var(--black);color:var(--paper)}.system-readonly-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--orange);color:var(--black)}.system-readonly-banner strong{display:block;margin-bottom:3px;font-family:var(--display);font-size:var(--type-label)}.system-readonly-banner p{max-width:820px;margin:0;color:var(--palette-c7cbc6);font-size:var(--text-xs);line-height:1.5}.system-readonly-stamp{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--palette-6f736f);padding:6px 8px;color:var(--palette-ecece8);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.system-readonly-stamp i{width:7px;height:7px;background:var(--orange);box-shadow:0 0 0 3px var(--palette-237-77-11-15)}.system-settings-shell{min-height:600px;display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:stretch;border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--palette-16-18-17-16)}.system-settings-index{min-width:0;display:flex;flex-direction:column;border:0;border-right:1px solid var(--ink)}.system-settings-index>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ink);padding:13px 15px;background:var(--black);color:var(--paper)}.system-settings-index>header h3{margin:3px 0 0;color:var(--paper);font-size:var(--type-title);line-height:1.05}.system-settings-index>header>strong{min-width:35px;border-bottom:3px solid var(--orange);padding-bottom:3px;color:var(--orange);font-family:var(--display);font-size:var(--type-title);text-align:center}.system-settings-index>p{margin:0;border-bottom:1px solid var(--line-dark);padding:11px 14px;color:var(--muted);background:var(--paper-2);font-size:var(--text-xs);line-height:1.5}.system-settings-index>section{border-bottom:1px solid var(--line-dark)}.system-settings-index>section h4{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;border-bottom:1px solid var(--line);padding:7px 13px;color:var(--muted);background:var(--control-hover);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.system-settings-index>section h4 span{min-width:18px;color:var(--ink);text-align:right}.system-settings-index>section button{position:relative;width:100%;min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:9px 11px 9px 13px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.system-settings-index>section button:last-child{border-bottom:0}.system-settings-index>section button:hover,.system-settings-index>section button:focus-visible{background:var(--control-hover)}.system-settings-index>section button.active{background:var(--control-surface);box-shadow:inset 4px 0 0 var(--orange)}.system-setting-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--paper);color:var(--ink-soft)}.system-settings-index button.active .system-setting-icon{border-color:var(--black);background:var(--black);color:var(--orange)}.system-settings-index button>span:nth-child(2){min-width:0}.system-settings-index button strong,.system-settings-index button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-settings-index button strong{font-size:var(--text-xs)}.system-settings-index button small{margin-top:3px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.system-settings-index button>svg{color:var(--muted);transition:color .16s ease,transform .16s ease}.system-settings-index button.active>svg{color:var(--orange-dark);transform:translate(2px)}.system-settings-index>footer{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid var(--ink);padding:8px 12px;background:var(--paper-2)}.system-settings-index>footer span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.system-settings-index>footer code{overflow:hidden;color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.system-setting-detail{min-width:0;display:flex;flex-direction:column;border:0}.system-setting-detail>header{min-height:112px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;border-bottom:1px solid var(--ink);padding:18px 20px;background:var(--control-surface)}.system-setting-detail-icon{width:43px;height:43px;display:grid;place-items:center;background:var(--black);color:var(--orange)}.system-setting-detail>header h3{margin:3px 0 5px;font-size:var(--type-heading);letter-spacing:-.025em;line-height:1}.system-setting-detail>header p{max-width:720px;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.system-setting-lock{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-dark);padding:4px 7px;background:var(--paper);color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.system-setting-facts{display:grid;grid-template-columns:1.15fr 1.5fr .8fr;margin:0;border-bottom:1px solid var(--ink);background:var(--paper-2)}.system-setting-facts>div{min-width:0;border-right:1px solid var(--line-dark);padding:10px 13px}.system-setting-facts>div:last-child{border-right:0}.system-setting-facts dt{margin-bottom:4px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.system-setting-facts dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-xs);line-height:1.45}.system-managed-paths{border-bottom:1px solid var(--ink);padding:14px 20px 16px;background:var(--control-surface)}.system-managed-paths h4{margin:0 0 9px;font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.system-managed-paths>div{display:flex;flex-wrap:wrap;gap:6px}.system-managed-paths code{max-width:100%;border:1px solid var(--line-dark);padding:5px 7px;background:var(--paper-2);color:var(--ink-soft);font-size:var(--type-caption);overflow-wrap:anywhere}.system-rule-section{flex:1;padding:20px}.system-rule-section>div{margin-bottom:13px}.system-rule-section h4{margin:3px 0 0;font-size:var(--type-body-strong)}.system-rule-section ol{margin:0;border:1px solid var(--line-dark);padding:0;background:var(--control-surface);list-style:none}.system-rule-section li{display:grid;grid-template-columns:43px minmax(0,1fr);border-bottom:1px solid var(--line-dark)}.system-rule-section li:last-child{border-bottom:0}.system-rule-section li>span{display:grid;place-items:start center;border-right:1px solid var(--line-dark);padding:14px 7px;background:var(--black);color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);font-weight:700}.system-rule-section li p{margin:0;padding:13px 15px 14px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.65;overflow-wrap:anywhere}.system-setting-detail>footer{min-height:44px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--ink);padding:9px 14px;background:var(--black);color:var(--palette-c7cbc6);font-size:var(--text-xs)}.system-setting-detail>footer svg{flex:0 0 auto;color:var(--orange)}.field,.settings-form label{display:block;margin-bottom:14px}.field>span,.settings-form label>span,.editor-form label>span,.editor-field>.field-help-label,.source-editor-label>.field-help-label{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.required-field-mark{color:var(--orange-dark);font:inherit;letter-spacing:.04em;white-space:nowrap}.required-field-mark:before{content:"· "}.required-field-mark:after{content:attr(data-label)}.field-help-label>span:first-child{min-width:0}.help-tip{display:inline-flex;flex:0 0 auto;align-items:center}.help-tip-trigger{width:19px;height:19px;min-height:19px;display:inline-grid;place-items:center;border:1px solid var(--line-dark);border-radius:50%;padding:0;background:transparent;color:var(--muted);font-family:Georgia,serif;font-size:var(--type-caption);font-weight:700;line-height:1;text-transform:none;cursor:pointer}.help-tip-trigger:hover,.help-tip-trigger[aria-expanded=true]{border-color:var(--orange);background:var(--orange);color:var(--black)}.help-tip-panel{position:fixed;z-index:280;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid var(--black);padding:15px;background:var(--black);color:var(--paper);box-shadow:7px 7px 0 var(--palette-16-18-17-24);visibility:visible;text-align:left;text-transform:none;animation:help-reveal .14s ease-out both}.help-tip-panel:not([style]){left:0;top:0;visibility:hidden}.help-tip-panel:before{position:absolute;right:0;top:0;width:6px;height:42px;content:"";background:var(--orange)}.help-tip-panel header{border-bottom:1px solid var(--palette-4b4f4c);padding:0 12px 10px 0}.help-tip-panel header span,.help-tip-panel header strong{display:block}.help-tip-panel header span{color:var(--palette-969b97);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase}.help-tip-panel header strong{margin-top:2px;color:var(--palette-white);font-family:var(--display);font-size:var(--text-base)}.help-tip-panel>p{margin:12px 0;color:var(--palette-d2d4d1);font-family:var(--sans);font-size:var(--text-xs);line-height:1.6}.help-tip-panel dl{margin:0 0 12px;border-top:1px solid var(--palette-4b4f4c)}.help-tip-panel dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--palette-363a37);padding:8px 0}.help-tip-panel dt{color:var(--orange);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.help-tip-panel dd{color:var(--palette-c7cac7);font-family:var(--sans);font-size:var(--text-2xs);line-height:1.5}.help-tip-panel ul{margin:0;padding:0;list-style:none}.help-tip-panel li{position:relative;margin-top:8px;padding-left:14px;color:var(--palette-d2d4d1);font-family:var(--sans);font-size:var(--text-2xs);line-height:1.55}.help-tip-panel li:before{position:absolute;left:0;top:.58em;width:6px;height:1px;content:"";background:var(--orange)}.help-tip-panel footer{margin-top:13px;border-top:1px solid var(--palette-4b4f4c);padding-top:9px;color:var(--palette-8e938f);font-family:var(--mono);font-size:var(--type-caption);line-height:1.45}.help-tip-panel footer b{color:var(--orange)}@keyframes help-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.field>small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-2xs)}.safety-panel ul{list-style:none;margin:18px 0;padding:0}.safety-panel li{display:flex;gap:9px;border-top:1px solid var(--line);padding:10px 0;font-size:var(--text-sm)}.danger-zone{margin-top:28px;border:1px solid var(--red);padding:13px}.danger-zone p{font-size:var(--text-xs)}.membership-zone{margin-top:24px;border-top:1px solid var(--line-dark);padding-top:14px}.membership-zone p{margin:5px 0 11px;font-size:var(--text-xs)}.typed-confirmation-warning{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-bottom:16px;border:1px solid var(--red);padding:12px;background:var(--red-soft);color:var(--red)}.typed-confirmation-warning p{margin:0;color:var(--ink);font-size:var(--text-sm)}.billing-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px;align-items:stretch}.billing-plan,.billing-rates{grid-column:1}.billing-plan{overflow:hidden}.billing-plan-header{min-height:124px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px;background:var(--paper)}.billing-plan-header h2{margin:3px 0 6px;font-family:var(--display);font-size:var(--type-heading)}.billing-plan-header p{max-width:560px;margin:0;color:var(--muted);font-size:var(--text-sm)}.billing-usage{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);background:var(--paper-2)}.billing-usage>div{min-height:86px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line-dark);padding:13px}.billing-usage>div:last-child{border-right:0}.billing-usage strong{font-family:var(--display);font-size:var(--type-heading);line-height:1}.billing-usage span{margin-top:7px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.billing-usage small{margin-top:3px;color:var(--muted);font-size:var(--type-caption)}.billing-usage .billing-usage-primary{min-height:104px;box-shadow:inset 5px 0 0 var(--orange);padding-left:20px;background:var(--control-surface)}.billing-usage-primary strong{font-size:var(--type-display-sm)}.billing-usage-invitations{background:var(--paper)}.billing-usage-invitations strong{color:var(--orange-dark)}.billing-return-note,.billing-error{display:flex;align-items:center;gap:8px;margin:0;border-top:1px solid var(--line-dark);padding:10px 14px;background:var(--palette-e1e2de);font-size:var(--text-xs)}.billing-error{border-color:var(--orange-dark);background:var(--orange-soft);color:var(--orange-dark)}.billing-rates .plate-header{align-items:center}.billing-rates .segmented{flex:0 0 auto}.billing-rate-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-rate-ledger article{min-height:160px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--ink);padding:20px}.billing-rate-ledger article:last-child{border-right:0}.billing-rate-ledger .billing-rate-primary{box-shadow:inset 5px 0 0 var(--orange);background:var(--control-surface)}.billing-rate-ledger article>span{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.12em}.billing-rate-ledger strong{margin:8px 0 3px;font-family:var(--display);font-size:var(--type-display-sm);line-height:.95}.billing-rate-ledger p{margin:0;color:var(--muted);font-size:var(--text-xs)}.billing-estimate{min-height:96px;display:grid;grid-template-columns:minmax(200px,.65fr) minmax(260px,1.35fr);align-items:center;border-top:1px solid var(--ink);background:var(--paper-2)}.billing-estimate>div{display:grid;grid-template-columns:1fr auto;gap:2px 14px;border-right:1px solid var(--line-dark);padding:15px 20px}.billing-estimate span,.billing-estimate small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.billing-estimate strong{grid-row:span 2;font-family:var(--display);font-size:var(--type-heading)}.billing-estimate p{margin:0;padding:15px 20px;color:var(--muted);font-size:var(--text-xs)}.billing-action{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;padding:23px;background:var(--black);color:var(--paper);box-shadow:inset 5px 0 0 var(--orange)}.billing-action .kicker{color:var(--palette-9ea39e)}.billing-action h2{margin:9px 0 10px;color:var(--palette-white);font-family:var(--display);font-size:var(--type-heading);line-height:1.1}.billing-action>p{color:var(--palette-b9bdb9);font-size:var(--text-sm);line-height:1.6}.billing-action dl{margin:17px 0 0;border-top:1px solid var(--palette-4a4e4b);padding-top:12px}.billing-action dt{color:var(--palette-989d99);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.billing-action dd{margin-top:3px;color:var(--palette-white);font-size:var(--text-sm)}.billing-action .billing-cancel-note{color:var(--orange)}.billing-owner-note{display:flex;align-items:center;gap:8px;border:1px solid var(--palette-555a56);padding:10px}.billing-buttons{display:grid;gap:8px;margin-top:auto;padding-top:26px}.billing-action>.button{margin-top:auto}.billing-action .button-quiet{border-color:var(--palette-626763);color:var(--paper)}.billing-action>small{margin-top:9px;color:var(--palette-979c98);font-family:var(--mono);font-size:var(--type-caption)}.billing-action footer{display:flex;align-items:flex-start;gap:8px;margin-top:16px;border-top:1px solid var(--palette-4a4e4b);padding-top:13px;color:var(--palette-999e9a);font-family:var(--mono);font-size:var(--type-caption);line-height:1.5}.billing-action footer svg{flex:0 0 auto;color:var(--orange)}.billing-loading{min-height:220px;display:grid;place-items:center;color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.capacity-upgrade{display:grid;gap:14px}.capacity-upgrade .dialog-copy{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.capacity-upgrade-interval{display:flex;justify-content:flex-start}.capacity-upgrade-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ink);background:var(--paper)}.capacity-upgrade-ledger article{min-width:0;min-height:108px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line-dark);padding:14px}.capacity-upgrade-ledger article:nth-child(2){border-right:0}.capacity-upgrade-ledger span,.capacity-upgrade-ledger small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.capacity-upgrade-ledger strong{display:flex;align-items:center;gap:8px;margin:7px 0 4px;font-family:var(--display);font-size:var(--type-heading)}.capacity-upgrade-ledger strong svg{color:var(--orange-dark)}.capacity-upgrade-ledger .capacity-upgrade-total{grid-column:1 / -1;min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--ink);border-right:0;box-shadow:inset 5px 0 0 var(--orange);background:var(--control-surface)}.capacity-upgrade-total strong{grid-row:span 2;font-size:var(--type-display-sm)}.capacity-upgrade-invites{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;border:1px solid var(--line-dark);padding:12px;background:var(--paper-2)}.capacity-upgrade-invites svg{color:var(--orange-dark)}.capacity-upgrade-invites p,.capacity-upgrade-note{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.capacity-upgrade-invites strong{color:var(--ink)}.capacity-upgrade-note{border-left:3px solid var(--ink);padding-left:11px}.capacity-upgrade .billing-error,.capacity-upgrade .billing-owner-note{margin:0}.capacity-upgrade .modal-actions{margin-top:2px}.billing-required-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px}.billing-required-summary{overflow:hidden}.billing-required-summary>header{min-height:150px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px;background:var(--paper)}.billing-required-summary>header>span:first-child{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--black);color:var(--orange)}.billing-required-summary h2,.billing-required-recovery h2,.billing-required-projects h2{margin:5px 0 7px;font-family:var(--display);font-size:var(--type-heading)}.billing-required-summary header p,.billing-required-recovery>p{max-width:650px;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.billing-required-summary>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:8px 13px;border-top:1px solid var(--ink);padding:12px 18px;background:var(--paper-2)}.billing-required-summary>footer span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.billing-required-summary>footer strong{font-size:var(--text-xs);overflow-wrap:anywhere}.billing-required-recovery{display:flex;flex-direction:column;padding:23px;background:var(--black);color:var(--paper);box-shadow:inset 5px 0 0 var(--orange)}.billing-required-recovery .kicker{color:var(--palette-9ea39e)}.billing-required-recovery h2{color:var(--palette-white)}.billing-required-recovery>p{margin-bottom:auto;color:var(--palette-b9bdb9)}.billing-required-recovery .button{margin-top:10px}.billing-required-recovery .button-quiet{border-color:var(--palette-626763);color:var(--paper)}.billing-required-projects{grid-column:1 / -1;overflow:hidden}.billing-required-projects>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);padding:17px 20px;background:var(--paper)}.billing-required-projects>header small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.billing-required-projects ul{margin:0;padding:0;list-style:none}.billing-required-projects li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:13px 18px}.billing-required-projects li:last-child{border-bottom:0}.billing-required-projects li strong,.billing-required-projects li small{display:block}.billing-required-projects li small{margin-top:3px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.billing-required-projects>p{margin:0;padding:22px;color:var(--muted)}.empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line-dark);padding:30px;text-align:center}.empty-state-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:12px;border:1px solid var(--ink);background:var(--paper)}.empty-state h3{margin-bottom:4px;font-family:var(--display);font-size:var(--type-body-strong)}.empty-state p{max-width:420px;font-size:var(--text-sm)}.modal-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:20px;background:var(--palette-20-21-17-68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(600px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--ink);background:var(--ivory);box-shadow:10px 10px 0 var(--palette-0-0-0-25)}.modal-small{max-width:440px}.modal-large{width:min(1040px,100%);max-width:1040px}.modal-guide{width:min(1160px,100%);max-width:1160px}.modal-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--ink);background:var(--ivory)}.modal-header h2{margin:2px 0 0}.modal-content{padding:18px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.page-guide{padding:10px 8px 2px}.page-guide-intro{max-width:780px;margin-bottom:30px}.page-guide-intro>p:first-child{margin-bottom:12px;color:var(--ink);font-size:var(--text-base);line-height:1.7}.page-guide-intro>p:last-child{margin:0;color:var(--muted);font-size:var(--text-sm)}.page-guide-intro strong{color:var(--ink)}.page-guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;border-top:1px solid var(--ink);padding-top:25px}.page-guide-columns h3{margin:0 0 18px;font-family:var(--display);font-size:var(--type-title)}.page-guide-columns ol,.page-guide-columns ul{margin:0;padding:0;list-style:none}.page-guide-columns ol li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-bottom:17px}.page-guide-columns ol li>span{color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-xs);font-weight:800}.page-guide-columns li strong{display:block;margin-bottom:2px;font-size:var(--text-sm)}.page-guide-columns li p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.page-guide-columns ul li{position:relative;margin-bottom:13px;padding-left:17px;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.6}.page-guide-columns ul li:before{position:absolute;left:0;top:.65em;width:6px;height:1px;content:"";background:var(--orange)}.page-guide-note{margin-top:22px;border-top:1px solid var(--line-dark);padding-top:17px}.page-guide-note>strong{display:block;margin-bottom:5px;font-size:var(--text-sm)}.page-guide-note p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.repository-editor{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px}.repository-editor-main{min-width:0}.github-connect-panel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;overflow:hidden;margin-bottom:18px;border:1px solid var(--ink);padding:18px;background:var(--black);color:var(--paper)}.github-connect-panel:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--orange);content:""}.github-connect-panel>svg{margin-left:4px;color:var(--orange)}.github-connect-panel h3{margin:3px 0 5px;color:var(--paper)}.github-connect-panel p{max-width:650px;margin:0;color:var(--palette-b9bcb8);font-size:var(--text-xs)}.github-connect-panel .kicker{color:var(--orange)}.github-connect-panel .button{border-color:var(--paper);white-space:nowrap}.github-installation-picker{display:grid;gap:14px}.github-installation-intro{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;border-left:5px solid var(--orange);padding:13px 14px;background:var(--black);color:var(--paper)}.github-installation-intro>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--orange);color:var(--orange)}.github-installation-intro .kicker{color:var(--orange)}.github-installation-intro p{margin:4px 0 0;color:var(--palette-b9bcb8);font-size:var(--text-xs)}.github-installation-list{border:1px solid var(--ink)}.github-installation-list>label{position:relative;min-height:72px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;border-bottom:1px solid var(--line-dark);padding:10px 12px;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.github-installation-list>label:last-of-type{border-bottom:0}.github-installation-list>label:hover{background:var(--orange-soft)}.github-installation-list>label.selected{background:var(--paper);box-shadow:inset 5px 0 0 var(--orange)}.github-installation-list input{position:absolute;width:1px;min-height:1px;opacity:0}.github-installation-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--black);color:var(--paper)}.github-installation-list strong,.github-installation-list small{display:block}.github-installation-list small{margin-top:3px;color:var(--muted);font-size:var(--text-2xs)}.github-installation-scope{border:1px solid var(--line-dark);padding:3px 6px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);white-space:nowrap}.github-installation-list>label>svg{color:transparent}.github-installation-list>label.selected>svg{color:var(--orange-dark)}.github-installation-boundary{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line-dark);padding:10px 11px;background:var(--palette-232-233-229-58)}.github-installation-boundary svg{flex:0 0 auto;margin-top:2px;color:var(--orange-dark)}.github-installation-boundary p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.github-installation-boundary strong{color:var(--ink)}.github-installation-actions{margin-top:0;border-top:1px solid var(--ink);padding-top:14px}.github-installation-actions .button:first-child{margin-right:auto}.repository-manual-divider{margin:4px 0 18px}.repository-observation{border-left:1px solid var(--ink);padding-left:18px}.repository-observation dl{margin:12px 0;border-top:1px solid var(--ink)}.repository-observation dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:8px 0;font-size:var(--text-xs)}.repository-observation dt{color:var(--muted)}.repository-observation dd{text-align:right}.repository-observation>p{font-size:var(--text-xs)}.remote-preview{min-height:68px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin:-2px 0 14px;border:1px dashed var(--line-dark);padding:10px;color:var(--muted);background:var(--palette-232-233-229-45)}.remote-preview-linked{border-style:solid;border-left:5px solid var(--orange);color:var(--ink);background:var(--paper)}.remote-preview div{min-width:0}.remote-preview strong{display:block;overflow:hidden;font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.remote-preview a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:var(--text-xs);font-weight:700}.non-git-root-choice{min-height:50px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;margin:-5px 0 10px;border:1px solid var(--line-dark);padding:8px 10px;background:var(--palette-232-233-229-5);cursor:pointer}.non-git-root-choice:hover{background:var(--paper)}.non-git-root-choice.selected{border-left:5px solid var(--orange);background:var(--paper)}.non-git-root-choice input{accent-color:var(--orange-dark)}.non-git-root-choice span{display:flex;flex-direction:column}.non-git-root-choice strong{font-size:var(--text-xs)}.non-git-root-choice small{color:var(--muted);font-size:var(--text-2xs)}.non-git-root-choice>svg{color:transparent}.non-git-root-choice.selected>svg{color:var(--orange-dark)}.adapter-field{min-width:0;border:0;padding:0}.adapter-field legend{margin-bottom:5px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.adapter-options{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-dark)}.adapter-options label{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border-right:1px solid var(--line-dark);color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;cursor:pointer}.adapter-options label:last-child{border-right:0}.adapter-options label.selected{background:var(--black);color:var(--paper)}.adapter-options input{position:absolute;width:1px;min-height:1px;opacity:0}.repository-link-command{margin-top:20px;border:1px solid var(--ink);padding:10px;background:var(--black);color:var(--paper)}.repository-link-command .kicker{color:var(--orange)}.repository-link-command code{display:block;overflow-wrap:anywhere;margin:8px 0;color:var(--paper);font-size:var(--text-xs)}.repository-link-command small{display:block;color:var(--palette-a6a9a6);font-size:var(--text-2xs)}.repository-editor-actions{grid-column:1 / -1;margin-top:0;padding-top:14px;border-top:1px solid var(--ink)}.github-repository-picker{display:grid;gap:14px}.github-picker-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:20px}.github-picker-header>div:first-child{display:flex;align-items:flex-start;gap:12px}.github-picker-header>div:first-child>svg{flex:0 0 auto;margin-top:2px;color:var(--orange)}.github-picker-header p{max-width:650px;margin:4px 0 0;color:var(--muted);font-size:var(--text-xs)}.github-picker-tools{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:9px 2px;font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.github-picker-tools label{display:flex;align-items:center;gap:7px;cursor:pointer}.github-repository-list{max-height:min(43vh,470px);overflow:auto;border-bottom:1px solid var(--ink)}.github-repository-list>label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:11px;border-top:1px solid var(--line);padding:11px 9px;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.github-repository-list>label:hover{background:var(--palette-255-75-0-055)}.github-repository-list>label.selected{background:var(--palette-255-75-0-09);box-shadow:inset 4px 0 0 var(--orange)}.github-repository-list>label.is-attached{cursor:default;opacity:.68}.github-repository-list>label.is-attached:hover{background:transparent}.github-repository-list>label>input{position:absolute;opacity:0;pointer-events:none}.github-repository-list>label>span{min-width:0}.github-repository-list>label>span strong,.github-repository-list>label>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repository-list>label>span small{margin-top:2px;color:var(--muted);font-size:var(--text-2xs)}.github-repository-list>label>svg:last-child{color:transparent}.github-repository-list>label.selected>svg:last-child{color:var(--orange)}.github-repository-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line)}.github-repository-meta{text-align:right}.github-repository-meta i{display:inline-block;border:1px solid var(--line);padding:2px 5px;font-family:var(--mono);font-size:var(--type-caption);font-style:normal}.github-picker-settings{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;border:1px solid var(--ink);padding:12px;background:var(--palette-232-233-229-58)}.github-picker-settings .field,.github-picker-settings .adapter-field{margin:0}.github-picker-loading,.github-picker-error{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line-dark);color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.github-picker-loading svg{animation:spin .9s linear infinite}.github-picker-error{justify-content:flex-start;min-height:0;border-style:solid;border-color:var(--danger);padding:12px;color:var(--ink)}.github-picker-error p{margin:3px 0 0;color:var(--muted)}.github-picker-error .text-button{margin-left:auto}.github-picker-actions{margin-top:0}.form-error{margin:-10px 0 12px;color:var(--red);font-size:var(--text-xs)}.dialog-copy{font-size:var(--text-ui)}.unsaved-changes-dialog{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px}.unsaved-changes-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--orange);box-shadow:4px 4px 0 var(--ink)}.unsaved-changes-dialog p{margin:0 0 5px;color:var(--ink);font-size:var(--text-ui);line-height:1.5}.unsaved-changes-dialog span{display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.unsaved-changes-blocked{margin:16px 0 0;border-left:3px solid var(--orange);padding:8px 10px;background:var(--paper-2);color:var(--ink-soft);font-size:var(--text-xs)}.unsaved-changes-error{margin:14px 0 0}.unsaved-changes-actions{flex-wrap:wrap;border-top:1px solid var(--line-dark);padding-top:15px}.unsaved-changes-actions .button-quiet{margin-right:auto}.kind-chooser-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.kind-chooser-grid>button{min-height:160px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;gap:10px;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 12px;background:var(--paper);text-align:left;cursor:pointer}.kind-chooser-grid>button>svg{grid-column:2;align-self:end;justify-self:end}.kind-chooser-grid>button:hover{background:var(--orange-soft)}.kind-chooser-grid strong,.kind-chooser-grid small{display:block}.kind-chooser-grid small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.kind-chooser-grid p{margin:4px 0 0;color:var(--muted);font-size:var(--text-2xs)}.guide-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:-18px -18px 20px;border-bottom:1px solid var(--ink);background:var(--paper-2)}.guide-tabs button{min-height:50px;display:flex;align-items:center;gap:9px;border:0;border-right:1px solid var(--line-dark);padding:9px 14px;background:transparent;color:var(--muted);font-weight:700;text-align:left;cursor:pointer}.guide-tabs button:last-child{border-right:0}.guide-tabs button span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);font-weight:500}.guide-tabs button:hover{background:var(--paper);color:var(--ink)}.guide-tabs button.active{background:var(--black);color:var(--paper);box-shadow:inset 0 -4px 0 var(--orange)}.guide-tabs button.active span{color:var(--orange)}.guide-section{animation:rise .24s both}.guide-intro{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border-left:5px solid var(--orange);padding:14px 16px;background:var(--paper)}.guide-intro>svg{margin-top:2px;color:var(--orange-dark)}.guide-intro strong{font-family:var(--display);font-size:var(--text-lg)}.guide-intro p{margin:3px 0 0;font-size:var(--text-ui)}.guide-flow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;margin:16px 0;border:1px solid var(--ink);background:var(--paper)}.guide-flow article{position:relative;min-height:154px;padding:38px 13px 12px}.guide-flow article>span{position:absolute;left:10px;top:8px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs)}.guide-flow article>svg{color:var(--orange-dark)}.guide-flow h3{margin:8px 0 3px}.guide-flow p{margin:0;font-size:var(--text-xs);line-height:1.5}.guide-flow-arrow{color:var(--line-dark)}.guide-terms{border:1px solid var(--line-dark);background:var(--palette-232-233-229-72)}.guide-terms>header,.enforcement-guide>header{padding:13px 15px;border-bottom:1px solid var(--line)}.guide-terms h3,.enforcement-guide h3,.guide-section-heading h3{margin:3px 0 0;font-family:var(--display);font-size:var(--type-body-strong)}.guide-terms dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.guide-terms dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 13px}.guide-terms dl>div:nth-child(2n){border-right:0}.guide-terms dl>div:nth-last-child(-n+2){border-bottom:0}.guide-terms dt{font-weight:800}.guide-terms dd{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.guide-rule{display:grid;grid-template-columns:175px minmax(0,1fr);gap:18px;margin-top:16px;border:1px solid var(--orange-dark);padding:12px 14px;background:var(--orange-soft)}.guide-rule strong{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.guide-rule p{margin:0;color:var(--ink);font-size:var(--text-sm)}.kind-guide-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.kind-guide-toolbar p{max-width:620px;margin:2px 0 0;font-size:var(--text-ui)}.kind-guide-toolbar .search-field{width:min(340px,42%);flex:0 0 auto}.kind-guide-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:506px;border:1px solid var(--ink);background:var(--paper)}.kind-guide-index{max-height:506px;overflow-y:auto;border-right:1px solid var(--ink);background:var(--paper-2);scrollbar-width:thin}.kind-guide-index>button{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);padding:7px 9px;background:transparent;text-align:left;cursor:pointer}.kind-guide-index>button:hover{background:var(--paper)}.kind-guide-index>button.active{background:var(--black);color:var(--paper);box-shadow:inset 4px 0 0 var(--orange)}.kind-guide-index>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.kind-guide-index strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.kind-guide-index small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kind-guide-index button.active small{color:var(--palette-aeb1ad)}.kind-guide-index button.active .kind-glyph{border-color:var(--orange);color:var(--orange)}.kind-guide-empty{margin:0;padding:20px 14px;font-size:var(--text-sm)}.kind-guide-detail{padding:clamp(20px,3vw,36px)}.kind-guide-detail>header{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;padding-bottom:18px;border-bottom:1px solid var(--ink)}.kind-detail-glyph{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--orange);font-family:var(--display);font-size:var(--type-heading)}.kind-guide-detail h3{margin:2px 0 6px;font-family:var(--display);font-size:var(--type-heading)}.kind-guide-detail header p{margin:0;font-size:var(--text-ui)}.kind-agent-use{margin:18px 0;border-left:4px solid var(--orange);padding:13px 15px;background:var(--black);color:var(--paper)}.kind-agent-use>span{display:block;color:var(--orange);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.12em}.kind-agent-use strong{display:block;margin:3px 0 4px;font-family:var(--display);font-size:var(--type-body-strong)}.kind-agent-use p{margin:0;color:var(--palette-c7cac6);font-size:var(--text-sm)}.kind-guide-facts{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.kind-guide-facts>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:13px}.kind-guide-facts dt{margin-bottom:5px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.kind-guide-facts dd{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.55}.kind-guide-examples{grid-column:span 2}.guide-section-heading{max-width:830px;margin-bottom:16px}.guide-section-heading p{margin:7px 0 0;font-size:var(--text-ui)}.boundary-ledger{border:1px solid var(--ink);background:var(--paper)}.boundary-ledger>header{display:grid;grid-template-columns:190px 1fr 1fr;gap:16px;padding:8px 12px 8px 45px;background:var(--black);color:var(--paper);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.boundary-ledger>div{display:grid;grid-template-columns:25px 150px 1fr 1fr;gap:16px;align-items:start;border-bottom:1px solid var(--line);padding:10px 12px}.boundary-ledger>div:last-child{border-bottom:0}.boundary-ledger>div>span{color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs)}.boundary-ledger strong{font-size:var(--text-sm)}.boundary-ledger p{margin:0;font-size:var(--text-xs);line-height:1.5}.enforcement-guide{margin-top:16px;border:1px solid var(--line-dark);background:var(--palette-232-233-229-72)}.enforcement-guide ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0;counter-reset:enforcement}.enforcement-guide li{min-height:112px;border-right:1px solid var(--line);padding:12px;counter-increment:enforcement}.enforcement-guide li:last-child{border-right:0}.enforcement-guide li:before{display:block;margin-bottom:5px;color:var(--orange-dark);content:"0" counter(enforcement);font-family:var(--mono);font-size:var(--text-2xs)}.enforcement-guide li strong{font-size:var(--text-sm)}.enforcement-guide li p{margin:4px 0 0;font-size:var(--text-2xs);line-height:1.5}.guide-rule-dark{border-color:var(--ink);background:var(--black);color:var(--paper)}.guide-rule-dark p{color:var(--palette-c7cac6)}.toast{position:fixed;z-index:500;right:22px;bottom:22px;max-width:360px;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:9px;border:1px solid var(--green);padding:11px;background:var(--paper);color:var(--green);box-shadow:var(--shadow)}.toast-danger{border-color:var(--red);color:var(--red)}.toast div{display:flex;flex-direction:column;color:var(--ink)}.toast strong{font-size:var(--text-sm)}.toast span{color:var(--muted);font-size:var(--text-2xs)}.search-overlay{position:fixed;z-index:400;inset:0;display:flex;justify-content:center;padding:clamp(28px,8vh,86px) 20px 20px;background:var(--palette-20-21-17-72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:command-backdrop-in .12s ease-out}.command-palette{width:min(760px,100%);height:max-content;max-height:min(790px,calc(100vh - 80px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--ink);background:var(--ivory);box-shadow:10px 10px 0 var(--palette-0-0-0-28);animation:command-palette-in .16s cubic-bezier(.2,.8,.2,1)}.command-palette-header{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--ink);padding:9px 12px;background:var(--paper)}.command-search-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ink);color:var(--paper);background:var(--black)}.command-palette input{width:100%;min-height:44px;border:0;padding:0 4px;background:transparent;color:var(--ink);font-family:var(--display);font-size:var(--type-title)}.command-palette input::placeholder{color:var(--palette-858984);opacity:1}.command-palette input:focus{outline:0}.command-close{border:0;padding:8px 2px 8px 8px;background:transparent;cursor:pointer}.command-close:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.command-close kbd{min-width:34px;display:inline-flex;justify-content:center;border:1px solid var(--line-dark);padding:4px 5px;color:var(--muted);background:var(--control-surface);box-shadow:0 2px 0 var(--line-dark)}.search-results{min-height:170px;max-height:min(640px,calc(100vh - 210px));overflow-y:auto;overscroll-behavior:contain;padding:7px 0 14px;scroll-padding-block:36px 12px}.command-group>header{position:sticky;z-index:1;top:0;min-height:34px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 13px;background:var(--palette-232-233-229-97)}.command-group:first-child>header{border-top:0}.command-group h2{margin:0;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase}.command-group>header span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.command-group>button{position:relative;width:100%;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(80px,auto) 16px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:8px 13px;background:transparent;text-align:left;cursor:pointer}.command-group>button:last-child{border-bottom:0}.command-group>button:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:transparent}.command-group>button.is-active{background:var(--paper)}.command-group>button.is-active:before{background:var(--orange)}.command-group>button:focus{outline:0}.command-result-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-dark);color:var(--ink-soft);background:var(--control-surface)}.command-group>button.is-active .command-result-icon{border-color:var(--ink);color:var(--paper);background:var(--black)}.command-result-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.command-result-copy strong,.command-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result-copy strong{font-family:var(--display);font-size:var(--text-sm)}.command-result-copy small{color:var(--muted);font-size:var(--text-2xs)}.command-result-type{justify-self:end;color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs);text-align:right;text-transform:uppercase}.command-group>button>svg{color:var(--line-dark);transition:transform .12s ease,color .12s ease}.command-group>button.is-active>svg{color:var(--orange-dark);transform:translate(2px)}.command-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px 20px;text-align:center}.command-empty>svg{margin-bottom:13px;color:var(--orange-dark)}.command-empty strong{font-family:var(--display);font-size:var(--text-lg)}.command-empty p{margin:5px 0 0;color:var(--muted);font-size:var(--text-xs)}.command-palette-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--ink);padding:7px 12px;background:var(--black);color:var(--palette-bfc2bd);font-family:var(--mono);font-size:var(--text-2xs)}.command-palette-footer>div{display:flex;align-items:center;gap:13px}.command-palette-footer>div>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.command-palette-footer kbd{min-width:19px;display:inline-flex;justify-content:center;border:1px solid var(--palette-555954);padding:2px 4px;color:var(--paper);background:var(--palette-292c29);box-shadow:none}@keyframes command-backdrop-in{0%{opacity:0}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-8px) scale(.99)}}.release-readiness{display:flex;gap:8px;margin-bottom:16px}.release-readiness span{display:flex;align-items:center;gap:5px;border:1px solid var(--palette-6f736f);padding:6px;color:var(--green);background:var(--green-soft);font-size:var(--text-2xs)}.immutable-warning{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--orange);padding:10px;background:var(--orange-soft)}.immutable-warning p{margin:0;font-size:var(--text-xs)}.integration-connections{margin-top:30px;border:1px solid var(--ink);background:var(--palette-232-233-229-84)}.scan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.channel-ledger{margin:20px -16px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 16px 7px}.channel-ledger>.kicker{margin-bottom:7px}.channel-ledger>div{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px 7px;border-top:1px solid var(--line);padding:8px 0;font-size:var(--text-xs)}.channel-ledger>div>span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.channel-ledger>div>small{grid-column:2 / 4;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.form-divider{position:relative;margin:23px 0 16px;border-top:1px solid var(--ink)}.form-divider span{position:absolute;top:-9px;padding-right:8px;background:var(--ivory);color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.12em}.form-span-two{grid-column:span 2}}@layer pages{.team-installations-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(620px,1.55fr);gap:18px;align-items:start}.team-directory-panel,.installation-assignment-panel{min-width:0;border:1px solid var(--ink);background:var(--palette-232-233-229-9)}.team-installations-section-header{position:relative;min-height:108px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);padding:15px;background:var(--paper-2)}.team-installations-section-header h2{margin:3px 0 5px;font-size:var(--type-title)}.team-installations-section-header p{max-width:610px;margin:0;font-size:var(--text-xs)}.team-installations-section-header>.button{flex:0 0 auto}.team-directory-count{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--ink);color:var(--black);background:var(--orange);font-family:var(--display);font-size:var(--type-body-strong)}.team-directory-list{display:grid}.team-person-card{position:relative;width:100%;min-height:116px;display:grid;grid-template-columns:43px minmax(0,1fr) auto 18px;align-items:start;gap:11px;border:0;border-bottom:1px solid var(--line-dark);padding:14px;background:transparent;text-align:left;cursor:pointer}.team-person-card:last-child{border-bottom:0}.team-person-card:hover{background:var(--control-hover);box-shadow:inset 4px 0 0 var(--orange)}.team-person-card>svg{align-self:center;color:var(--line-dark)}.team-person-initials{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--ink);color:var(--paper);background:var(--black);font-family:var(--mono);font-size:var(--text-xs);font-weight:700}.team-person-copy{min-width:0;display:flex;flex-direction:column}.team-person-copy strong{overflow-wrap:anywhere;font-size:var(--text-ui)}.team-person-copy small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.team-person-copy p{display:-webkit-box;overflow:hidden;margin:7px 0 0;font-size:var(--text-xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.team-person-assignments{align-self:center;min-width:54px;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--display);font-size:var(--type-body-strong)}.team-person-assignments small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-weight:500;text-transform:uppercase}.installation-assignment-list{display:grid}.installation-assignment-row{min-width:0;display:grid;grid-template-columns:38px minmax(200px,.9fr) minmax(205px,1.15fr) minmax(205px,.9fr);align-items:center;gap:12px;border-bottom:1px solid var(--line-dark);padding:13px 14px}.installation-assignment-row:last-child{border-bottom:0}.installation-assignment-row:hover{background:var(--control-hover)}.installation-machine-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line-dark);color:var(--orange-dark);background:var(--paper-2)}.installation-assignment-identity{min-width:0;display:flex;flex-direction:column}.installation-assignment-identity>strong,.installation-assignment-identity>small,.installation-assignment-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installation-assignment-identity>strong{font-size:var(--text-ui)}.installation-assignment-identity>small{color:var(--muted);font-size:var(--type-caption)}.installation-assignment-meta{min-width:0;display:flex;align-items:center;gap:6px;margin-top:3px}.installation-assignment-meta>span{min-width:0;flex:1;color:var(--ink-soft);font-size:var(--text-xs)}.installation-assignment-meta .status-pill{flex:0 0 auto}.installation-assignment-facts{min-width:0;display:grid;grid-template-columns:1.3fr .65fr .8fr;gap:10px;margin:0}.installation-assignment-facts div{min-width:0}.installation-assignment-facts dt,.installation-owner-field>span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase}.installation-assignment-facts dd{overflow:hidden;margin:2px 0 0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.installation-owner-field{min-width:0}.installation-owner-field>span{display:block;margin-bottom:4px}.installation-owner-field .themed-select-trigger{min-height:38px;padding-block:6px;background:var(--control-surface);font-size:var(--text-sm)}.team-person-boundary-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;border:1px solid var(--line-dark);padding:11px;background:var(--paper-2)}.team-person-boundary-note svg{flex:0 0 auto;color:var(--orange-dark)}.team-person-boundary-note p{margin:0;font-size:var(--text-xs)}.team-person-modal-actions>span{flex:1}.onboarding-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);background:var(--ivory)}.onboarding-intro{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(35px,7vw,100px);background:var(--black);color:var(--palette-white)}.onboarding-intro:after{position:absolute;right:-130px;bottom:-180px;width:460px;height:460px;border:1px solid var(--palette-53544c);border-radius:50%;content:"";box-shadow:0 0 0 65px var(--palette-255-255-255-025),0 0 0 130px var(--palette-255-255-255-02)}.onboarding-intro .brand-mark{margin-bottom:55px}.onboarding-intro h1{position:relative;z-index:1;max-width:780px;margin:12px 0 25px;color:var(--palette-white)}.onboarding-intro p{position:relative;z-index:1;max-width:650px;color:var(--palette-c7c8be);font-size:var(--text-base)}.onboarding-intro ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:55px 0 0;padding:0;border-top:1px solid var(--palette-4c4e46)}.onboarding-intro li{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--palette-4c4e46);padding:14px 10px;color:var(--palette-b8baaf);font-size:var(--text-xs)}.onboarding-intro li span{color:var(--orange);font-family:var(--mono);font-size:var(--text-2xs)}.onboarding-form-panel{display:grid;place-items:center;padding:35px}.onboarding-form-panel form{width:min(430px,100%);border-top:5px solid var(--orange);padding:28px;background:var(--paper);box-shadow:var(--shadow-sharp)}.onboarding-form-panel h2{margin:8px 0;font-size:var(--type-display-sm)}.onboarding-form-panel>form>p{margin-bottom:24px;font-size:var(--text-sm)}.onboarding-slug{display:flex;justify-content:space-between;gap:12px;margin:8px 0 20px;border:1px dashed var(--line-dark);padding:9px}.onboarding-slug span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.onboarding-slug strong{font-family:var(--mono);font-size:var(--text-xs)}.onboarding-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.onboarding-identity span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.onboarding-identity strong{grid-column:1;overflow-wrap:anywhere;font-size:var(--text-xs)}.onboarding-identity button{grid-column:2;grid-row:1 / span 2;align-self:center;border:0;padding:0;background:transparent;color:var(--ink-soft);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onboarding-identity button:disabled{cursor:wait;opacity:.55}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);background:var(--ivory)}.auth-story{position:relative;container-type:inline-size;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(25px,5vw,72px);background:var(--black);color:var(--palette-white)}.auth-story:before{position:absolute;inset:0;content:"";opacity:.25;background:linear-gradient(115deg,transparent 60%,var(--orange) 60.2% 61%,transparent 61.2%),repeating-linear-gradient(0deg,transparent 0 54px,var(--palette-255-255-255-1) 54px 55px)}.auth-story:after{position:absolute;right:-11vw;top:16vh;width:42vw;height:42vw;border:1px solid var(--palette-255-255-255-18);border-radius:50%;content:"";box-shadow:0 0 0 70px var(--palette-255-255-255-025),0 0 0 140px var(--palette-255-255-255-02)}.auth-brand,.auth-story-copy{position:relative;z-index:1}.auth-brand{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.12em}.auth-story-copy{width:100%;margin:auto 0}.auth-story-copy .kicker{color:var(--orange)}.auth-story-copy h1{margin:14px 0 24px;color:var(--palette-white);font-size:var(--type-display-lg)}.auth-story-copy h1 em{color:var(--orange)}.auth-story-copy p{max-width:580px;color:var(--palette-c7c8be);font-size:var(--text-lg)}.auth-panel{display:grid;place-items:center;min-height:100vh;padding:30px}.auth-panel-inner{width:min(390px,100%)}.auth-panel-inner h2{margin:10px 0;font-size:var(--type-display-sm)}.auth-panel-inner>p{margin-bottom:28px;font-size:var(--text-ui)}.auth-identity-form>div:first-child>p{margin-bottom:28px;font-size:var(--text-ui)}.auth-divider{position:relative;margin:15px 0;border-top:1px solid var(--line);text-align:center}.auth-divider span{position:relative;top:-10px;padding:0 8px;background:var(--ivory);color:var(--muted);font-size:var(--text-xs)}.auth-links{display:flex;justify-content:space-between;margin-top:18px}.auth-links button{border:0;padding:0;background:transparent;color:var(--ink-soft);font-size:var(--text-xs);text-decoration:underline;cursor:pointer}.invitation-acceptance-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);background:var(--ivory)}.invitation-acceptance-story{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(28px,5vw,72px);background:var(--black);color:var(--palette-white);isolation:isolate}.invitation-acceptance-story:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.32;background:linear-gradient(128deg,transparent 57%,var(--orange) 57.2% 58%,transparent 58.2%),repeating-linear-gradient(90deg,transparent 0 76px,var(--palette-255-255-255-08) 76px 77px)}.invitation-acceptance-story:after{position:absolute;z-index:-1;right:-12vw;bottom:-13vw;width:min(47vw,650px);aspect-ratio:1;border:1px solid var(--palette-255-255-255-17);border-radius:50%;content:"";box-shadow:0 0 0 64px var(--palette-255-255-255-025),0 0 0 128px var(--palette-255-255-255-018)}.invitation-acceptance-story-copy{max-width:760px;margin:auto 0}.invitation-acceptance-story-copy .kicker{color:var(--orange)}.invitation-acceptance-story-copy h1{margin:15px 0 24px;color:var(--palette-white);font-size:var(--type-display-lg);line-height:.85}.invitation-acceptance-story-copy h1 em{color:var(--orange)}.invitation-acceptance-story-copy p{max-width:610px;color:var(--palette-c7c8be);font-size:var(--text-lg)}.invitation-acceptance-boundary{position:relative;z-index:1;display:flex;align-items:center;gap:10px;border-top:1px solid var(--palette-454843);padding-top:15px;color:var(--palette-aeb1aa);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.invitation-acceptance-boundary svg{flex:0 0 auto;color:var(--orange)}.invitation-acceptance-panel{min-height:100vh;display:grid;place-items:center;padding:clamp(28px,5vw,64px)}.invitation-acceptance-card{width:min(460px,100%);border:1px solid var(--ink);border-top:5px solid var(--orange);padding:clamp(24px,4vw,38px);background:var(--paper);box-shadow:9px 9px 0 var(--black)}.invitation-acceptance-heading{margin-bottom:24px}.invitation-acceptance-heading h2{margin:12px 0 9px;font-size:var(--type-display-sm);line-height:.95}.invitation-acceptance-heading p{margin:0;color:var(--muted);font-size:var(--text-sm)}.invitation-acceptance-mark{width:48px;height:48px;display:block;margin-top:22px;border:1px solid var(--ink);padding:10px;background:var(--orange);color:var(--black);box-shadow:4px 4px 0 var(--black)}.invitation-acceptance-mark-error{background:var(--red-soft);color:var(--red)}.invitation-acceptance-spinner{animation:spin .8s linear infinite}.invitation-acceptance-identity{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;margin-bottom:17px;border:1px solid var(--ink);padding:12px;background:var(--paper-2)}.invitation-acceptance-identity>svg:first-child{width:40px;height:40px;padding:8px;background:var(--black);color:var(--paper)}.invitation-acceptance-identity>svg:last-child{color:var(--green)}.invitation-acceptance-identity div{min-width:0;display:flex;flex-direction:column}.invitation-acceptance-identity span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.invitation-acceptance-identity strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.invitation-acceptance-actions{display:flex;justify-content:flex-end;gap:10px}.invitation-acceptance-footnote{margin:17px 0 0;border-top:1px solid var(--line);padding-top:13px;color:var(--muted);font-size:var(--text-xs)}.invitation-alternate-signin{display:block;margin:12px auto 0;border:0;padding:0;background:transparent;color:var(--ink-soft);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.invitation-alternate-signin:disabled{cursor:wait;opacity:.55}.cli-authorization-screen{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--palette-16-18-17-08) 50%,transparent calc(50% + .5px)),radial-gradient(circle at 18% 22%,var(--palette-237-77-11-14),transparent 27%),var(--ivory)}.cli-authorization-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--palette-363936);padding:10px clamp(18px,4vw,58px);background:var(--black);color:var(--palette-aeb1aa);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.12em}.cli-authorization-brand{display:inline-flex;align-items:center;gap:10px;color:var(--paper);text-decoration:none}.cli-authorization-brand .brand-mark{width:36px;height:36px}.cli-authorization-layout{width:min(1280px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(36px,7vw,110px);margin:0 auto;padding:clamp(42px,7vh,82px) clamp(24px,6vw,86px)}.cli-authorization-context{position:relative;min-width:0}.cli-authorization-context:before{position:absolute;z-index:-1;right:5%;top:-20%;width:min(36vw,420px);aspect-ratio:1;border:1px solid var(--palette-16-18-17-16);border-radius:50%;content:"";box-shadow:0 0 0 45px var(--palette-16-18-17-025),0 0 0 90px var(--palette-16-18-17-018)}.cli-terminal-mark{width:74px;height:74px;display:grid;place-items:center;margin-bottom:34px;border:1px solid var(--black);background:var(--orange);box-shadow:7px 7px 0 var(--black)}.cli-terminal-mark svg{width:30px;height:30px}.cli-terminal-mark span{font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.14em}.cli-authorization-context h1{max-width:720px;margin:13px 0 24px;font-size:var(--type-display-lg)}.cli-authorization-context>p{max-width:650px;margin-bottom:30px;font-size:var(--text-lg)}.cli-authorization-context code{padding:1px 4px;background:var(--palette-232-233-229-72);color:var(--ink);font-size:var(--type-label)}.cli-command-trace{max-width:620px;border:1px solid var(--black);background:var(--black);color:var(--paper);box-shadow:var(--shadow-sharp)}.cli-command-trace>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--palette-343735);padding:10px 14px}.cli-command-trace>div:last-child{border-bottom:0}.cli-command-trace span{color:var(--orange);font-family:var(--mono)}.cli-command-trace code{overflow-wrap:anywhere;padding:0;background:transparent;color:var(--palette-d5d7d1);font-size:var(--text-xs)}.cli-security-note{max-width:620px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;margin-top:26px;border-top:1px solid var(--ink);padding-top:18px}.cli-security-note>svg{width:34px;height:34px;padding:6px;border:1px solid var(--ink);color:var(--orange-dark)}.cli-security-note strong{display:block;margin-bottom:3px;font-size:var(--text-sm)}.cli-security-note p{margin:0;font-size:var(--text-xs)}.cli-authorization-card{position:relative;width:min(480px,100%);min-height:545px;justify-self:end;display:flex;flex-direction:column;border:1px solid var(--ink);border-top:5px solid var(--orange);background:var(--paper);box-shadow:10px 10px 0 var(--black)}.cli-authorization-card .auth-divider span{background:var(--paper)}.cli-request-loading{min-height:535px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);text-align:center}.cli-request-loading svg{width:30px;height:30px;color:var(--orange)}.cli-request-window{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ink);padding:9px 14px;background:var(--paper-2);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.cli-request-window span{display:inline-flex;align-items:center;gap:7px}.cli-request-window i,.cli-authorization-footer i{width:6px;height:6px;border-radius:50%;background:var(--orange)}.cli-request-window time{color:var(--muted);text-align:right}.cli-card-heading h2{margin:9px 0;font-size:var(--type-display-sm)}.cli-card-heading p{margin-bottom:24px;font-size:var(--text-ui)}.cli-identity-form,.cli-approval-decision{flex:1;padding:30px;animation:rise .32s both}.cli-request-state{min-height:540px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px}.cli-request-state>svg{width:48px;height:48px;margin-bottom:26px;padding:10px;border:1px solid currentColor;color:var(--orange-dark)}.cli-request-state h2{margin:9px 0 12px;font-size:var(--type-display-sm)}.cli-request-state p{max-width:360px;margin-bottom:24px}.cli-request-complete>svg{color:var(--green)}.cli-signed-in-identity{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px 11px;margin:26px 0 20px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:15px 0}.cli-signed-in-identity>svg{grid-row:span 2;width:36px;height:36px;padding:7px;border:1px solid var(--ink);background:var(--black);color:var(--paper)}.cli-signed-in-identity div{min-width:0;display:flex;flex-direction:column}.cli-signed-in-identity span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.cli-signed-in-identity strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.cli-signed-in-identity button{grid-column:2;justify-self:start;border:0;padding:0;background:transparent;color:var(--ink-soft);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cli-approve-button{margin-top:8px}.cli-decline-copy{margin:14px 8px 0;color:var(--muted);font-size:var(--text-xs);text-align:center}.cli-authorization-footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--palette-363936);padding:8px clamp(18px,4vw,58px);background:var(--black);color:var(--palette-8f938d);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.1em}.cli-authorization-footer span{display:inline-flex;align-items:center;gap:7px}.form-message{display:flex;align-items:center;gap:7px;margin-bottom:12px;border:1px solid currentColor;padding:8px;font-size:var(--text-xs)}.form-error{color:var(--red);background:var(--red-soft)}.form-success{color:var(--green);background:var(--green-soft)}.configuration-missing,.fatal-screen,.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.configuration-missing .brand-mark{width:50px;height:50px;margin-bottom:25px}.configuration-missing h1,.fatal-screen h1{max-width:750px;margin:8px 0}.configuration-missing p,.fatal-screen p{max-width:620px}.configuration-missing pre{max-width:100%;overflow:auto;border:1px solid var(--ink);padding:14px;background:var(--paper);text-align:left}.loading-screen{position:relative;min-height:100dvh;overflow:hidden;padding:clamp(20px,6vw,72px);background:var(--black);color:var(--palette-f3f1e9);text-align:left;isolation:isolate}.loading-screen:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.25;background-image:linear-gradient(var(--palette-232-233-229-08) 1px,transparent 1px),linear-gradient(90deg,var(--palette-232-233-229-08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(115deg,var(--palette-black),transparent 78%);mask-image:linear-gradient(115deg,var(--palette-black),transparent 78%)}.loading-screen:after{position:absolute;left:0;right:0;top:0;height:5px;content:"";background:var(--orange)}.loading-quote-frame{position:relative;width:min(920px,100%);border:1px solid var(--palette-424642);border-left:5px solid var(--orange);padding:clamp(34px,6vw,72px);background:var(--palette-20-22-21-92);box-shadow:clamp(8px,1.6vw,15px) clamp(8px,1.6vw,15px) 0 var(--palette-050606);animation:loading-frame-in .6s cubic-bezier(.22,1,.36,1) both}.loading-code-rule{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;background:var(--palette-333634)}.loading-code-rule:after{display:block;width:28%;height:100%;content:"";background:var(--orange);animation:loading-rule-scan 2.2s cubic-bezier(.65,0,.35,1) infinite}.loading-quote{margin:0}.loading-quote p{margin:0;color:inherit;font-family:var(--display);font-weight:800;letter-spacing:-.065em}.loading-quote p>span{display:block;color:var(--palette-858a85);font-size:var(--type-display-md);line-height:1}.loading-quote strong{display:block;margin-top:.16em;color:var(--palette-f3f1e9);font-size:var(--type-display-lg);line-height:.88}.loading-quote strong i{display:inline-block;width:.1em;height:.72em;margin-left:.1em;background:var(--orange);animation:loading-cursor .85s steps(1,end) infinite}.loading-quote footer{margin-top:clamp(24px,4vw,38px);color:var(--orange);font-family:var(--mono);font-size:var(--text-sm);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.loading-quote cite{font-style:normal}.loading-code-trace{width:min(290px,70%);display:grid;gap:7px;margin-top:clamp(34px,6vw,58px)}.loading-code-trace span{position:relative;height:2px;overflow:hidden;background:var(--palette-353936)}.loading-code-trace span:nth-child(2){width:66%}.loading-code-trace span:nth-child(3){width:84%}.loading-code-trace span:nth-child(4){width:42%}.loading-code-trace span:after{position:absolute;inset:0 auto 0 0;width:35%;content:"";background:var(--palette-767b76);animation:loading-code-pass 1.8s ease-in-out infinite}.loading-code-trace span:nth-child(2):after{animation-delay:.12s}.loading-code-trace span:nth-child(3):after{animation-delay:.24s}.loading-code-trace span:nth-child(4):after{animation-delay:.36s}@keyframes loading-frame-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-rule-scan{0%{transform:translate(-100%)}to{transform:translate(365%)}}@keyframes loading-cursor{0%,52%{opacity:1}53%,to{opacity:0}}@keyframes loading-code-pass{0%{transform:translate(-110%)}55%,to{transform:translate(300%)}}.access-view-tabs{display:flex;justify-content:flex-end;margin:-10px 0 20px}.access-readonly-note{display:flex;align-items:center;gap:9px;margin-bottom:16px;border:1px solid var(--line-dark);padding:9px 12px;background:var(--paper-2)}.access-readonly-note p{margin:0;font-size:var(--text-sm)}.access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.access-toolbar .search-field{max-width:440px}.access-ledger{overflow:hidden;border:1px solid var(--line-dark);background:var(--palette-222-223-218-88)}.invitation-ledger{margin-top:18px}.ledger-count{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-dark);font-family:var(--mono);font-size:var(--text-xs)}.access-column-labels{display:grid;grid-template-columns:minmax(245px,1.35fr) 105px 170px 145px 78px;gap:12px;border-bottom:1px solid var(--line);padding:7px 12px;background:var(--paper-2);color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase}.access-person-row{min-height:70px;display:grid;grid-template-columns:minmax(245px,1.35fr) 105px 170px 145px 78px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 12px}.access-person-row:last-child{border-bottom:0}.access-person-row:hover{background:var(--palette-197-199-194-54)}.access-person-row .person-cell{min-width:0;display:flex;align-items:center;gap:10px}.access-person-row .person-cell div{min-width:0}.access-person-row .person-cell strong,.access-person-row .person-cell small,.access-person-row .person-cell em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-person-row .person-cell em{color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs);font-style:normal;text-transform:uppercase}.access-role-select{min-width:0;display:block}.access-role-select .themed-select-trigger{min-height:36px;padding-block:6px;background:linear-gradient(90deg,var(--orange) 0 3px,var(--control-surface) 3px);font-size:var(--text-sm)}.access-role-select .themed-select-trigger:disabled{border-color:var(--line);background:var(--control-surface);opacity:.72}.access-last-seen{min-width:0;display:flex;flex-direction:column}.access-last-seen strong{font-size:var(--text-xs)}.access-last-seen small{overflow:hidden;color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.access-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.access-row-actions .icon-button:disabled{opacity:.25;cursor:not-allowed}.invite-identity{min-width:0;display:flex;align-items:center;gap:10px}.invite-identity>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-dark);background:var(--paper-2)}.invite-identity div{min-width:0;display:flex;flex-direction:column}.invite-identity strong,.invite-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-identity strong{font-size:var(--text-sm)}.invite-identity small{color:var(--muted);font-size:var(--text-2xs)}.invitation-actions{min-width:72px}.invitation-actions .text-button{flex:0 0 auto;font-size:var(--text-xs);white-space:nowrap}.invitation-column-labels,.invitation-row{grid-template-columns:minmax(245px,1.35fr) 105px 170px 145px 96px}.roles-access-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:16px}.role-catalog-row{min-height:86px;display:grid;grid-template-columns:36px minmax(0,1fr) 62px;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 12px}.role-catalog-row:last-child{border-bottom:0}.role-index{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line-dark);color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.role-owner .role-index{border-color:var(--black);background:var(--black);color:var(--paper)}.role-catalog-row>div:nth-child(2){min-width:0}.role-catalog-row>div:nth-child(2)>strong{display:block;margin-bottom:2px;font-size:var(--text-sm)}.role-catalog-row p{margin:0;font-size:var(--text-xs);line-height:1.45}.role-assignment-count{display:flex;flex-direction:column;align-items:flex-end}.role-assignment-count strong{font-family:var(--display);font-size:var(--type-title);line-height:1}.role-assignment-count span,.role-assignment-count small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.role-assignment-count small{color:var(--orange-dark)}.permission-matrix-scroll{overflow-x:auto}.permission-matrix{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--text-xs)}.permission-matrix th,.permission-matrix td{height:56px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;text-align:center}.permission-matrix tr:last-child th,.permission-matrix tr:last-child td{border-bottom:0}.permission-matrix th:last-child,.permission-matrix td:last-child{border-right:0}.permission-matrix thead th{height:72px;color:var(--muted);background:var(--paper-2);font-family:var(--mono);font-size:var(--text-2xs);line-height:1.3;text-transform:uppercase}.permission-matrix thead th:first-child,.permission-matrix tbody th{position:sticky;left:0;z-index:1;min-width:105px;background:var(--paper);text-align:left}.permission-matrix tbody th{font-size:var(--text-sm)}.permission-matrix td svg{color:var(--green)}.permission-matrix td span{color:var(--line-dark)}.access-model-note{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--ink);padding:12px;background:var(--paper-2)}.access-model-note svg{flex:0 0 auto;margin-top:2px}.access-model-note p{margin:0;font-size:var(--text-xs)}.owner-continuity-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--orange-dark);padding:13px 15px;background:var(--orange-soft)}.owner-continuity-note p{margin:2px 0 0;font-size:var(--text-xs)}.default-access-rule{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:15px;border:1px solid var(--ink);padding:14px;background:var(--paper);box-shadow:5px 5px 0 var(--palette-16-18-17-12)}.default-rule-mark{width:46px;height:46px;display:grid;place-items:center;background:var(--black);color:var(--paper)}.default-access-rule h2{margin:2px 0 4px;font-size:var(--type-body-strong)}.default-access-rule p{margin:0;font-size:var(--text-xs)}.document-access-toolbar .filter-select{min-width:180px}.document-column-labels{grid-template-columns:minmax(230px,1.15fr) minmax(150px,.72fr) minmax(235px,1fr) 105px 88px}.document-access-row{min-height:76px;display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(150px,.72fr) minmax(235px,1fr) 105px 88px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 12px}.document-access-row:last-child{border-bottom:0}.document-access-row:hover{background:var(--palette-197-199-194-54)}.document-identity{min-width:0;display:flex;align-items:center;gap:10px}.document-identity>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ink);background:var(--paper);font-family:var(--display);font-size:var(--type-body-strong)}.document-identity div,.document-scope,.allowed-role-copy,.eligible-editor-count{min-width:0;display:flex;flex-direction:column}.document-identity strong,.document-identity small,.document-scope strong,.document-scope small,.allowed-role-copy strong,.allowed-role-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-identity strong,.document-scope strong,.allowed-role-copy strong{font-size:var(--text-xs)}.document-identity small,.document-scope small,.allowed-role-copy small,.eligible-editor-count small{color:var(--muted);font-size:var(--text-2xs)}.eligible-editor-count strong{font-family:var(--display);font-size:var(--type-body-strong);line-height:1.1}.document-access-row>.text-button{justify-self:end;white-space:nowrap}.policy-mode-options,.allowed-role-options{min-width:0;border:0;margin:0 0 18px;padding:0}.policy-mode-options legend,.allowed-role-options legend{width:100%;margin-bottom:8px;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.policy-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.policy-mode-options legend{grid-column:1 / -1}.policy-mode-options>label{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line-dark);padding:11px;background:var(--paper);cursor:pointer}.policy-mode-options>label:has(input:checked){border-color:var(--ink);box-shadow:3px 3px 0 var(--palette-16-18-17-13)}.policy-mode-options input{width:16px;min-height:16px;margin:3px 0 0;accent-color:var(--orange)}.policy-mode-options span{display:flex;flex-direction:column}.policy-mode-options strong{font-size:var(--text-sm)}.policy-mode-options small{color:var(--muted);font-size:var(--text-2xs)}.allowed-role-options>label{min-height:65px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-bottom:0;padding:9px 11px;background:var(--paper);cursor:pointer}.allowed-role-options>label:last-child{border-bottom:1px solid var(--line)}.allowed-role-options>label.selected{border-color:var(--line-dark);background:var(--paper-2)}.allowed-role-options input{width:16px;min-height:16px;margin:0;accent-color:var(--orange)}.allowed-role-options span{min-width:0;display:flex;flex-direction:column}.allowed-role-options strong{font-size:var(--text-sm)}.allowed-role-options small{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.allowed-role-options em{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);font-style:normal;text-transform:uppercase;white-space:nowrap}.effective-access-preview{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--green);padding:11px;background:var(--green-soft)}.effective-access-preview>div{min-width:0}.effective-access-preview span{display:block;color:var(--green);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.effective-access-preview strong{display:block;font-size:var(--text-sm)}.effective-access-preview p{margin:2px 0 0;font-size:var(--text-2xs)}.effective-access-warning{border-color:var(--orange-dark);background:var(--orange-soft)}.effective-access-warning span{color:var(--orange-dark)}.invite-role-preview{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;border-left:4px solid var(--ink);padding:8px 10px;background:var(--paper-2)}.invite-role-preview p{margin:2px 0 0;font-size:var(--text-xs)}.invitation-security-note{margin-top:0}.editor-overlay{position:fixed;z-index:200;inset:5px 0 0 var(--sidebar);background:var(--ivory)}.editor-shell{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.editor-shell.is-checklist-setup{grid-template-rows:auto minmax(0,1fr)}.editor-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--ink);padding:8px 20px}.editor-title-row,.editor-actions{display:flex;align-items:center;gap:10px;min-width:0}.editor-title-row h2{overflow:hidden;margin:1px 0 0;font-size:var(--type-title);text-overflow:ellipsis;white-space:nowrap}.editor-viewbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--ink);padding:7px 20px}.editor-view-navigation{min-width:0;display:flex;align-items:center;gap:16px}.editor-view-navigation>p{max-width:560px;margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.segmented{display:flex;border:1px solid var(--ink);background:var(--paper)}.segmented button{min-height:30px;border:0;border-right:1px solid var(--ink);padding:5px 12px;background:transparent;font-size:var(--text-xs);cursor:pointer}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--black);color:var(--paper)}.shortcut-hint{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.shortcut-hint.has-changes{color:var(--orange-dark)}.editor-grid,.source-view{min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);overflow:hidden}.editor-grid-settings-only{grid-template-columns:minmax(0,1fr);overflow:auto}.effective-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.editor-form,.effective-preview,.source-code-plate{min-width:0;overflow:auto;padding:22px}.effective-grid.kind-workflow .effective-preview{min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-preview-panel,.resolution-rail,.provenance-plate{min-width:0;overflow:auto;border-left:1px solid var(--ink);padding:22px;background:var(--paper-2)}.editor-preview-panel>header{display:flex;justify-content:space-between;margin-bottom:18px}.editor-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px;border-bottom:1px solid var(--ink);padding-bottom:12px}.editor-section-heading h3{margin:3px 0 0;font-family:var(--display);font-size:var(--type-body-strong)}.editor-section-heading>p{max-width:520px;margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.component-orientation{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);margin-bottom:28px;border:1px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sharp)}.component-identity-editor{min-width:0;padding:18px}.component-identity-editor>.kicker{margin-bottom:13px}.component-identity-editor label{display:block;margin-bottom:13px}.component-identity-editor label>span{display:block;margin-bottom:5px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.component-identity-editor input{min-height:48px;border-color:var(--ink);background:var(--ivory);font-family:var(--display);font-size:var(--type-title);font-weight:700}.component-identity-editor textarea{min-height:82px;background:var(--ivory);line-height:1.5}.component-identity-editor>small{display:block;color:var(--muted);font-size:var(--text-2xs);line-height:1.55}.component-kind-explainer{min-width:0;border-left:1px solid var(--ink);padding:18px;background:var(--black);color:var(--paper)}.component-kind-explainer>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px}.component-kind-explainer .kind-glyph{width:44px;height:44px;display:grid;place-items:center;border-color:var(--orange);color:var(--orange);background:transparent}.component-kind-explainer .kicker{color:var(--palette-979b97);font-size:var(--text-2xs)}.component-kind-explainer header strong{display:block;margin-top:2px;color:var(--palette-white);font-family:var(--display);font-size:var(--type-body)}.component-kind-explainer>p{margin-bottom:18px;color:var(--palette-d2d4d1);font-size:var(--text-xs);line-height:1.65}.component-workflow-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;border-top:1px solid var(--palette-4b4f4c);padding-top:14px;color:var(--orange)}.component-workflow-note>svg{margin-top:2px}.component-workflow-note p{margin:0}.component-workflow-note strong,.component-workflow-note span{display:block}.component-workflow-note strong{color:var(--palette-white);font-size:var(--text-xs)}.component-workflow-note span{margin-top:3px;color:var(--palette-b9bcb9);font-size:var(--text-2xs);line-height:1.55}.content-section-heading{margin-top:0}.form-grid{display:grid;gap:12px}.form-grid-two{grid-template-columns:1fr 1fr}.short-textarea{min-height:68px}.source-editor-label>small{display:block;margin:-1px 0 8px;color:var(--muted);font-size:var(--text-2xs)}.source-editor{min-height:370px;font-family:var(--mono);font-size:var(--text-ui);line-height:1.65;tab-size:2}.editor-settings-view{min-height:0;overflow:auto;display:grid;align-content:start;gap:22px;padding:26px clamp(20px,4vw,64px) 70px}.editor-settings-section,.editor-settings-disclosure{width:min(100%,1040px);margin-inline:auto}.editor-settings-section{border-top:1px solid var(--ink);padding-top:14px}.editor-settings-section>header{margin-bottom:14px}.editor-settings-section>header h3{margin:3px 0 0;font-family:var(--display);font-size:var(--type-body-strong)}.editor-settings-section .editor-field>span{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.component-identity-settings input{min-height:48px;font-family:var(--display);font-size:var(--type-body-strong);font-weight:700}.workflow-boundary-settings textarea{min-height:92px;resize:vertical}.editor-settings-disclosure{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.editor-settings-disclosure>summary{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:11px 14px;cursor:pointer;list-style:none}.editor-settings-disclosure>summary::-webkit-details-marker{display:none}.editor-settings-disclosure>summary>span,.editor-settings-disclosure>summary strong{display:block}.editor-settings-disclosure>summary>small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.editor-settings-disclosure>summary svg{transition:transform .16s ease}.editor-settings-disclosure[open]>summary svg{transform:rotate(180deg)}.settings-resolution-stack{list-style:none;margin:0;border-top:1px solid var(--line-dark);padding:0}.settings-resolution-stack li{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:8px 14px 8px 18px;box-shadow:inset 4px 0 0 var(--line-dark)}.settings-resolution-stack li:last-child{border-bottom:0}.settings-resolution-stack li.is-active{box-shadow:inset 4px 0 0 var(--orange)}.settings-resolution-stack li span{font-size:var(--text-sm)}.settings-resolution-stack li small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.editor-settings-danger{width:min(100%,1040px);display:flex;justify-content:flex-end;margin:0 auto;padding-top:2px}.component-editor-guide>p{margin:0 0 22px;font-family:var(--display);font-size:var(--type-body-strong);line-height:1.5}.component-editor-guide section{border-top:1px solid var(--ink);padding:15px 0}.component-editor-guide section h3{margin:4px 0 6px;font-family:var(--display)}.component-editor-guide section p{margin:0;color:var(--ink-soft);line-height:1.6}.component-editor-guide footer{border-left:4px solid var(--orange);padding:10px 12px;background:var(--paper-2);color:var(--muted);font-size:var(--text-xs);line-height:1.55}.editor-workspace .effective-preview{padding:clamp(18px,2.4vw,34px);background:radial-gradient(circle at 50% 0,var(--palette-255-255-255-52),transparent 44%),var(--ivory)}.editor-workspace.kind-document .effective-preview{padding:0;background:var(--paper)}.checklist-setup-workspace .effective-preview{display:grid;place-items:center;padding:clamp(24px,5vw,72px)}.checklist-identity-setup{width:min(100%,820px);display:grid;grid-template-columns:64px minmax(0,1fr);border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--palette-16-18-17-14);animation:checklist-identity-in .24s ease-out both}@keyframes checklist-identity-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.checklist-identity-setup>aside{display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-right:1px solid var(--ink);padding:18px 0;background:var(--black);color:var(--orange)}.checklist-identity-setup>aside span{font-family:var(--mono);font-size:var(--type-caption);font-weight:800}.checklist-identity-content{min-width:0;padding:clamp(24px,4vw,44px)}.checklist-identity-content>header{max-width:650px;margin-bottom:28px}.checklist-identity-content>header .kicker{color:var(--orange-dark)}.checklist-identity-content>header h3{margin:5px 0 8px;font-family:var(--display);font-size:var(--type-display-sm);letter-spacing:-.02em}.checklist-identity-content>header p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.checklist-identity-content form{display:grid;gap:18px}.checklist-identity-content .editor-field>span{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.checklist-identity-content input{min-height:52px;border-radius:0;border-color:var(--ink);background:var(--ivory);font-family:var(--display);font-size:var(--type-body-strong);font-weight:700}.checklist-identity-content textarea{min-height:124px;resize:vertical;border-radius:0;border-color:var(--ink);background:var(--ivory);font-size:var(--text-sm);line-height:1.55}.checklist-identity-content form>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line-dark);padding-top:18px}.checklist-identity-content form>footer p{margin:0;color:var(--muted);font-size:var(--text-2xs);line-height:1.5}.checklist-identity-content form>footer strong{color:var(--ink)}.checklist-identity-content form>footer .button{flex:0 0 auto}.workspace-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);padding:8px 0 11px}.workspace-toolbar>div{min-width:0}.workspace-toolbar strong{display:block;margin-top:3px;font-family:var(--display);font-size:var(--type-body-strong)}.workspace-empty-action{width:100%;min-height:min(46vh,390px);display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed var(--line-dark);padding:28px;background:var(--palette-255-255-255-34);color:var(--ink);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workspace-empty-action:hover{border-color:var(--orange-dark);background:var(--orange-soft);transform:translateY(-1px)}.workspace-empty-action>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--black);color:var(--paper)}.workspace-empty-action>strong{font-family:var(--display);font-size:var(--type-body-strong)}.rich-text-loading-shell{min-height:390px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper);color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.markdown-preview{max-width:720px;margin:0 auto;border:1px solid var(--ink);padding:clamp(20px,4vw,50px);background:var(--paper);box-shadow:var(--shadow-sharp)}.markdown-preview h2{font-size:var(--type-display-sm)}.markdown-preview h3{margin-top:24px;font-family:var(--display);font-size:var(--type-title)}.markdown-preview h4{margin-top:19px}.markdown-preview p,.markdown-preview li{font-size:var(--text-ui);line-height:1.7}.markdown-preview blockquote{margin-left:0;border-left:4px solid var(--orange);padding-left:14px;color:var(--ink-soft);font-family:var(--display);font-size:var(--type-body-strong)}.structured-preview{border:1px solid var(--ink);background:var(--paper)}.preview-emblem{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding:12px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase}.preview-emblem small{margin-left:auto;color:var(--muted);font-size:var(--text-2xs);letter-spacing:.1em}.structured-preview dl{margin:0}.structured-preview dl div{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr;border-bottom:1px solid var(--line)}.structured-preview dl div:last-child{border-bottom:0}.structured-preview dt,.structured-preview dd{padding:9px 12px;font-size:var(--text-sm)}.structured-preview dt{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.editable-structured-preview dd{padding:0}.editable-structured-preview input{min-height:40px;border:0;padding:9px 12px;background:transparent;font-family:var(--mono);font-size:var(--text-sm)}.editable-structured-preview input:hover,.editable-structured-preview input:focus{background:var(--paper-2)}.check-definition{display:grid;gap:18px}.check-definition-notice{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--orange-dark);border-left-width:5px;padding:13px 15px 13px 11px;background:var(--orange-soft)}.check-notice-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--orange-dark);color:var(--orange-dark);background:var(--paper)}.check-definition-notice div>span{display:block;color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase}.check-definition-notice strong{display:block;margin:2px 0;font-family:var(--display);font-size:var(--type-body)}.check-definition-notice p{margin:0;font-size:var(--text-xs);line-height:1.5}.check-job{padding:3px 0 1px}.check-job h3{max-width:800px;margin:4px 0 5px;font-family:var(--display);font-size:var(--type-heading);letter-spacing:-.025em}.check-job p{max-width:850px;margin:0;font-size:var(--text-ui);line-height:1.6}.check-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;border:1px solid var(--ink);background:var(--paper)}.check-flow>svg{align-self:center;justify-self:center;color:var(--orange-dark)}.check-flow article{min-width:0;padding:14px}.check-flow article>span{display:block;color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.check-flow article>strong{display:block;margin:4px 0 5px;font-family:var(--display);font-size:var(--text-ui)}.check-flow article>p{margin:0;color:var(--muted);font-size:var(--text-2xs);line-height:1.55}.check-technical-settings{border-top:1px solid var(--ink)}.check-technical-settings>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:12px 0}.check-technical-settings header h3{margin:3px 0 0;font-family:var(--display);font-size:var(--type-body)}.check-technical-settings header p{margin:0;color:var(--muted);font-size:var(--text-2xs)}.check-technical-settings>div{display:grid;grid-template-columns:1.2fr .75fr .65fr .9fr;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.check-technical-settings label{min-width:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.check-technical-settings label>span{min-height:46px;display:flex;flex-direction:column;justify-content:center;margin:0;padding:7px 10px}.check-technical-settings label strong,.check-technical-settings label small{display:block}.check-technical-settings label strong{color:var(--ink);font-size:var(--text-xs);text-transform:none}.check-technical-settings label small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em}.check-technical-settings input{min-height:43px;border:0;border-top:1px solid var(--line);background:var(--ivory);font-family:var(--mono);font-size:var(--text-xs)}.check-technical-settings input:hover,.check-technical-settings input:focus{background:var(--paper-2)}.check-result-route{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:18px;border-left:5px solid var(--black);padding:11px 13px;background:var(--paper-2)}.check-result-route strong{font-size:var(--text-sm)}.check-result-route p{margin:0;font-size:var(--text-xs);line-height:1.55}.workflow-editor{width:100%;display:grid;gap:18px;margin:0 auto}.effective-grid.kind-workflow .workflow-editor{min-height:0;flex:1;grid-template-rows:auto minmax(0,1fr)}.workflow-boundaries{border:1px solid var(--ink);background:var(--paper);box-shadow:inset 5px 0 0 var(--orange)}.workflow-boundaries>header,.workflow-map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:14px 16px}.workflow-boundaries>header{border-bottom:1px solid var(--ink)}.workflow-boundaries h3,.workflow-map-heading h3{margin:3px 0 0;font-family:var(--display);font-size:var(--type-body-strong)}.workflow-boundaries header p,.workflow-map-heading p{max-width:560px;margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.workflow-boundaries>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-boundaries label{display:block;border-right:1px solid var(--line-dark);padding:12px 14px 14px}.workflow-boundaries label:last-child{border-right:0}.workflow-boundaries label>span{display:block;margin-bottom:5px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.workflow-boundaries textarea{min-height:72px;resize:vertical;background:var(--ivory)}.workflow-map-heading{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-inline:0}.workflow-preview{list-style:none;margin:0;padding:0}.workflow-editor-list{padding-top:6px}.workflow-preview li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding-bottom:18px}.workflow-preview li:before{position:absolute;left:18px;top:37px;bottom:-1px;width:1px;content:"";background:var(--line-dark)}.workflow-preview li:last-child:before{display:none}.workflow-preview li>span{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper);font-family:var(--mono);font-size:var(--text-xs)}.workflow-preview li>div:not(.workflow-step-row){border-bottom:1px solid var(--line);padding:8px 0 12px}.workflow-preview strong,.workflow-preview small{display:block}.workflow-preview small{color:var(--muted);font-size:var(--text-2xs)}.workflow-preview-condition>div{min-width:0}.workflow-preview-branches{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:14px;margin-top:12px}.workflow-preview-branches>section{min-width:0;border-top:2px solid var(--ink);padding:8px;background:var(--paper-2)}.workflow-preview-branches>section:last-child{border-top-color:var(--orange-dark)}.workflow-preview-branches>section>em{display:block;margin-bottom:8px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-style:normal;letter-spacing:.1em}.workflow-preview-branches .workflow-preview li{grid-template-columns:30px minmax(0,1fr);gap:8px;padding-bottom:10px}.workflow-preview-branches .workflow-preview li>span{width:30px;height:30px;font-size:var(--type-caption)}.workflow-preview-branches .workflow-preview li:before{left:14px;top:29px}.workflow-step-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;border-bottom:1px solid var(--line)}.workflow-editor-list .workflow-step-trigger{width:100%;min-width:0;min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;border:0;padding:10px 12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.workflow-editor-list .workflow-step-trigger:hover{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--orange)}.workflow-editor-list .workflow-step-trigger>svg{justify-self:end;color:var(--muted)}.workflow-editor-list .workflow-step-trigger:hover>svg{color:var(--orange-dark)}.workflow-step-copy{min-width:0}.workflow-step-copy>strong,.workflow-step-copy>small{display:block}.workflow-step-copy>strong{font-family:var(--display);font-size:var(--text-ui)}.workflow-step-copy>small{margin-top:2px;line-height:1.5}.workflow-step-proof{display:grid;gap:2px;margin-top:7px}.workflow-step-proof em{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--type-caption);font-style:normal;line-height:1.45}.workflow-step-order{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.workflow-step-order .icon-button{width:36px;height:34px;color:var(--muted)}.workflow-step-order .icon-button:disabled{opacity:.28;cursor:not-allowed}.workflow-root-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workflow-empty-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-tree-frame{min-width:0;overflow:hidden;border:1px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--palette-16-18-17-12)}.effective-grid.kind-workflow .workflow-tree-frame{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.workflow-tree-controls{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);padding:9px 11px 9px 15px;background:var(--paper-2)}.workflow-tree-controls>div:first-child strong,.workflow-tree-controls>div:first-child small{display:block}.workflow-tree-controls>div:first-child strong{font-family:var(--display);font-size:var(--text-ui)}.workflow-tree-controls>div:first-child small{margin-top:2px;color:var(--muted);font-size:var(--text-2xs)}.workflow-tree-controls>div:last-child{display:flex;flex:0 0 auto;border:1px solid var(--ink);background:var(--paper)}.workflow-tree-controls .icon-button{width:38px;height:34px}.workflow-tree-controls .icon-button:disabled{opacity:.3}.workflow-zoom-value{min-width:56px;border:0;border-right:1px solid var(--ink);border-left:1px solid var(--ink);padding:0 8px;color:var(--ink);background:var(--paper);font-family:var(--mono);font-size:var(--type-caption);cursor:pointer}.workflow-zoom-value:hover{background:var(--orange-soft)}.workflow-tree-viewport{min-width:0;min-height:360px;max-height:min(68vh,720px);overflow:auto;overscroll-behavior:contain;background-color:var(--palette-d7d8d3);background-image:linear-gradient(var(--palette-16-18-17-08) 1px,transparent 1px),linear-gradient(90deg,var(--palette-16-18-17-08) 1px,transparent 1px);background-size:24px 24px;scrollbar-color:var(--ink-soft) var(--palette-c4c6c0);scrollbar-width:auto}.effective-grid.kind-workflow .workflow-tree-viewport{min-height:0;max-height:none}.workflow-tree-viewport:focus-visible{outline:3px solid var(--orange-dark);outline-offset:-3px}.workflow-tree-canvas{width:max-content;min-width:100%;min-height:100%;padding:30px 34px 44px;transform-origin:top left}.workflow-tree-list{width:max-content;min-width:390px;list-style:none;margin:0 auto;padding:0}.workflow-tree-item{position:relative;width:max-content;margin:0 auto 26px}.workflow-tree-list>.workflow-tree-item:not(:last-child):after{position:absolute;z-index:0;bottom:-26px;left:50%;width:1px;height:26px;content:"";background:var(--ink-soft)}.workflow-action-item{display:grid;grid-template-columns:38px 390px;align-items:stretch;gap:10px}.workflow-node-index{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper);font-family:var(--mono);font-size:var(--text-xs);box-shadow:2px 2px 0 var(--palette-16-18-17-12)}.workflow-tree-list .workflow-step-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;border:1px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--palette-16-18-17-14)}.workflow-tree-list .workflow-step-trigger{width:100%;min-width:0;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;border:0;padding:10px 12px;color:var(--ink);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.workflow-tree-list .workflow-step-trigger:hover{background:var(--orange-soft);box-shadow:inset 4px 0 0 var(--orange-dark)}.workflow-tree-list .workflow-step-trigger>svg{justify-self:end;color:var(--muted)}.workflow-node-order{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line-dark)}.workflow-node-order .icon-button{width:36px;height:34px;color:var(--muted)}.workflow-node-order .icon-button:disabled{opacity:.25;cursor:not-allowed}.workflow-condition-item{padding-top:2px}.workflow-condition-card{width:440px;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) 36px;margin:0 auto 28px;border:1px solid var(--ink);border-top:5px solid var(--orange-dark);background:var(--paper);box-shadow:4px 4px 0 var(--palette-16-18-17-16)}.workflow-condition-card:after{position:absolute;top:76px;left:50%;width:1px;height:28px;content:"";background:var(--ink)}.workflow-condition-trigger{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:11px;border:0;padding:12px 13px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.workflow-condition-trigger:hover{background:var(--orange-soft)}.workflow-condition-trigger>span{display:inline-flex;align-items:center;gap:5px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.08em}.workflow-condition-trigger>strong{min-width:0;overflow-wrap:anywhere;font-family:var(--display);font-size:var(--text-ui)}.workflow-condition-trigger>svg{color:var(--muted)}.workflow-condition-branches{position:relative;display:grid;grid-template-columns:repeat(2,max-content);gap:28px;width:max-content;min-width:720px;border-top:1px solid var(--ink);padding-top:18px}.workflow-condition-branches:before,.workflow-condition-branches:after{position:absolute;top:-1px;width:1px;height:19px;content:"";background:var(--ink)}.workflow-condition-branches:before{left:25%}.workflow-condition-branches:after{right:25%}.workflow-branch-lane{width:max-content;min-width:346px;border:1px solid var(--ink);border-top:4px solid var(--ink);padding-bottom:10px;background:var(--palette-246-245-239-92)}.workflow-branch-lane.is-else{border-top-color:var(--orange-dark)}.workflow-branch-lane>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-dark);padding:8px 10px;background:var(--paper-2)}.workflow-branch-lane>header span{color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.1em}.workflow-branch-lane.is-else>header span{color:var(--orange-dark)}.workflow-branch-lane>header small{color:var(--muted);font-size:var(--type-caption)}.workflow-branch-lane>.workflow-tree-list{padding:18px 14px 0}.workflow-branch-empty{width:320px;margin:0;padding:28px 14px 20px;color:var(--muted);font-size:var(--text-xs);text-align:center}.workflow-branch-actions{display:flex;justify-content:center;gap:6px;padding:10px 10px 0}.workflow-branch-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-dark);padding:6px 8px;color:var(--ink-soft);background:var(--paper);font-family:var(--mono);font-size:var(--type-caption);cursor:pointer}.workflow-branch-actions button:hover{border-color:var(--ink);color:var(--ink);background:var(--orange-soft)}.workflow-tree-frame>footer{border-top:1px solid var(--ink);padding:7px 11px;color:var(--muted);background:var(--paper-2);font-family:var(--mono);font-size:var(--type-caption);text-align:right}.workflow-condition-form textarea{min-height:120px;resize:vertical;font-family:var(--mono)}.workflow-add-step{width:fit-content;margin-left:50px}.workflow-empty-state{border:1px dashed var(--line-dark);padding:22px;background:var(--palette-232-233-229-45)}.workflow-empty-state strong{font-size:var(--text-sm)}.workflow-empty-state p{margin:3px 0 0;color:var(--muted);font-size:var(--text-xs)}.workflow-empty-state+.workflow-add-step{margin-top:12px;margin-left:0}.workflow-step-form-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:20px}.workflow-step-fields{min-width:0}.workflow-step-fields textarea{min-height:104px;resize:vertical}.workflow-step-fields .field:nth-child(3) textarea{min-height:82px}.workflow-step-position{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;border:1px solid var(--line);padding:10px;background:var(--paper-2)}.workflow-step-position>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper);font-family:var(--mono);font-size:var(--text-xs)}.workflow-step-position p{margin:0}.workflow-step-position strong,.workflow-step-position small{display:block}.workflow-step-position strong{color:var(--ink);font-size:var(--text-sm)}.workflow-step-position small{margin-top:2px;color:var(--muted);font-size:var(--text-2xs);line-height:1.5}.workflow-resource-picker{min-width:0;border:1px solid var(--ink);background:var(--paper);box-shadow:inset 5px 0 0 var(--orange)}.workflow-resource-picker>header{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ink);padding:11px 14px 11px 18px}.workflow-resource-picker>header h3{margin:3px 0 0;font-family:var(--display)}.workflow-resource-picker>header>strong{min-width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--black);color:var(--paper);font-family:var(--mono)}.workflow-resource-picker>.search-field{width:calc(100% - 24px);max-width:none;margin:12px;background:var(--control-surface)}.workflow-resource-options{max-height:286px;overflow-y:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--ink);scrollbar-color:var(--line-dark) var(--paper);scrollbar-width:thin}.workflow-resource-group h4{margin:0;border-bottom:1px solid var(--line);padding:7px 12px;color:var(--muted);background:var(--paper-2);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.workflow-resource-option{min-height:54px;display:grid;grid-template-columns:17px 32px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:7px 11px;cursor:pointer}.workflow-resource-option:last-child{border-bottom:0}.workflow-resource-option:hover{background:var(--control-hover)}.workflow-resource-option:has(input:checked){background:var(--control-selected);box-shadow:inset 3px 0 0 var(--orange)}.workflow-resource-option.is-missing{color:var(--red)}.workflow-resource-option input{width:16px;height:16px;margin:0;accent-color:var(--orange-dark)}.workflow-resource-glyph{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--ivory);font-family:var(--mono)}.workflow-resource-option>span:last-child{min-width:0}.workflow-resource-option strong,.workflow-resource-option small{display:block;overflow-wrap:anywhere}.workflow-resource-option strong{font-size:var(--text-xs)}.workflow-resource-option small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.workflow-resource-empty{margin:0;padding:28px 14px;color:var(--muted);font-size:var(--text-xs);text-align:center}.workflow-reference-field{margin:0;padding:13px 14px 14px 18px}.workflow-reference-field textarea{min-height:74px;resize:vertical;font-family:var(--mono);font-size:var(--text-xs)}.workflow-step-modal-actions{border-top:1px solid var(--line-dark);padding-top:16px}.workflow-step-modal-actions>span{flex:1}.builder-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ink);padding-bottom:13px}.builder-heading h3{margin:3px 0 0;font-family:var(--display);font-size:var(--type-body-strong)}.builder-heading>p{max-width:540px;margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.builder-empty{border:1px dashed var(--line-dark);padding:20px;background:var(--palette-232-233-229-45)}.builder-empty.compact{padding:12px}.builder-empty strong{font-size:var(--text-sm)}.builder-empty p{margin:3px 0 0;color:var(--muted);font-size:var(--text-xs)}.builder-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.builder-add-row .button{min-height:42px}.builder-add-button{width:fit-content}.database-builder{width:min(100%,1040px);display:grid;gap:18px;margin:0 auto}.checklist-builder{width:min(100%,1120px);display:grid;gap:0;margin:0 auto}.graph-builder{display:grid;gap:16px}.database-table{border-top:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--paper)}.database-table>div{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) 42px}.database-table>div>*{min-width:0;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-radius:0}.database-table>div>span[role=cell]{padding:0}.database-table input{width:100%;min-height:46px;border:0;border-radius:0;background:var(--paper);font-family:var(--mono);font-size:var(--text-xs)}.database-table input:focus{position:relative;z-index:1;background:var(--orange-soft);box-shadow:inset 0 0 0 2px var(--orange-dark)}.database-table .icon-button{width:42px;height:46px;color:var(--muted)}.database-table-head>span{min-height:34px;display:flex;align-items:center;padding:7px 10px;color:var(--muted);background:var(--paper-2);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.editor-shell.is-database-editor .editor-title-row .kind-glyph{background:var(--paper);color:var(--ink)}.effective-grid.kind-database .effective-preview{min-height:0;overflow:hidden;padding:0;background:var(--paper)}.database-builder.database-record-workspace{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;background:var(--paper)}.database-builder.database-record-workspace.has-schema-rail{grid-template-columns:minmax(0,1fr) minmax(286px,300px)}.database-record-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.database-record-toolbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);padding:10px 18px;background:var(--paper)}.database-record-toolbar>div:first-child{min-width:0;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px}.database-record-toolbar>div:first-child .kicker{grid-column:1 / -1}.database-record-toolbar>div:first-child strong{font-family:var(--display);font-size:var(--text-sm)}.database-record-toolbar>div:first-child small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.database-record-toolbar>div:last-child{display:flex;gap:8px}.database-grid-scroll{min-width:0;min-height:0;overflow:auto;background:var(--ivory);scrollbar-color:var(--line-dark) var(--paper);scrollbar-width:thin}.database-record-grid{min-width:0;border-collapse:separate;border-spacing:0;background:var(--paper);table-layout:fixed}.database-record-grid th,.database-record-grid td{width:128px;min-width:128px;height:54px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:0;text-align:left}.database-record-grid thead th{position:sticky;z-index:2;top:0;height:64px;border-bottom-color:var(--ink);background:var(--paper-2)}.database-record-grid thead th.is-selected,.database-record-grid td.is-selected{background:var(--orange-soft);box-shadow:inset 2px 0 0 var(--orange),inset -2px 0 0 var(--orange)}.database-record-grid thead th.is-selected{box-shadow:inset 2px 2px 0 var(--orange),inset -2px 0 0 var(--orange)}.database-record-grid th>button{width:100%;height:100%;display:grid;align-content:center;gap:3px;border:0;padding:8px 11px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.database-record-grid th>button:hover{background:var(--control-hover)}.database-record-grid th>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--orange-dark);outline-offset:-3px}.database-record-grid th>button>span{display:flex;align-items:center;gap:7px}.database-record-grid th>button strong{overflow:hidden;font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.database-record-grid th>button small{padding-left:21px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-weight:400}.database-record-grid .database-row-number{position:sticky;z-index:3;left:0;min-width:42px;width:42px;background:var(--paper-2);color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-weight:500;text-align:center}.database-record-grid thead .database-row-number{z-index:4}.database-record-grid .database-row-menu{min-width:44px;width:44px;background:var(--paper-2)}.database-record-grid .database-row-menu .icon-button{width:43px;height:53px;color:var(--muted)}.database-record-grid td.is-title input{font-weight:800}.database-record-grid td>input,.database-record-grid td>select,.database-record-grid .database-checkbox-cell{width:100%;min-width:0;height:53px;border:0;border-radius:0;padding:0 11px;background:transparent;color:var(--ink);font-family:var(--mono);font-size:var(--text-xs)}.database-record-grid td>input:focus,.database-record-grid td>select:focus{position:relative;z-index:1;outline:2px solid var(--orange-dark);outline-offset:-2px;background:var(--paper)}.database-record-grid td>select{appearance:auto}.database-checkbox-cell{display:flex;align-items:center;gap:8px}.database-checkbox-cell input{width:16px;height:16px;margin:0;accent-color:var(--orange-dark)}.database-checkbox-cell span{color:var(--muted)}.database-add-row{min-height:45px;display:flex;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--line-dark);padding:0 54px;background:var(--paper);color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-xs);cursor:pointer}.database-add-row:hover{background:var(--orange-soft);color:var(--ink)}.database-empty-records{min-height:330px;display:grid;place-items:center;align-content:center;padding:36px;color:var(--ink);text-align:center}.database-empty-records>svg{margin-bottom:10px;color:var(--orange-dark)}.database-empty-records h3{margin:0;font-family:var(--display)}.database-empty-records p{max-width:390px;margin:6px 0 16px;color:var(--muted);font-size:var(--text-xs)}.database-schema-rail{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border-left:1px solid var(--ink);background:var(--paper)}.database-schema-rail>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-dark);padding:8px 12px 8px 16px}.database-schema-rail>header>div{min-width:0;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--text-xs)}.database-schema-rail>header>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-schema-form{min-height:0;display:flex;flex-direction:column;gap:17px;overflow-y:auto;padding:16px}.database-schema-form>label{display:grid;gap:7px;color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.03em;text-transform:uppercase}.database-schema-form>label>span{display:flex;justify-content:space-between;gap:8px}.database-schema-form>label>span small{color:var(--muted);text-transform:lowercase}.database-schema-form input,.database-schema-form textarea,.database-schema-form select,.database-schema-form .themed-select-trigger{min-height:42px;border-radius:0;background:var(--control-surface);font-family:var(--mono);font-size:var(--text-xs);text-transform:none}.database-schema-form textarea{min-height:86px;resize:vertical}.database-schema-options{display:grid;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.database-schema-options>header{display:flex;justify-content:space-between;color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.03em;text-transform:uppercase}.database-schema-options>header small{color:var(--muted)}.database-schema-options>div{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:5px}.database-schema-options>div>svg{color:var(--muted)}.database-schema-options>div input{min-height:36px}.database-schema-options>div .icon-button{width:34px;height:36px}.database-schema-options .button{justify-content:center;margin-top:2px}.database-schema-form .database-schema-checkbox{grid-template-columns:18px minmax(0,1fr);align-items:start;border-top:1px solid var(--line);padding-top:15px;text-transform:none}.database-schema-checkbox input{width:16px;min-height:16px;height:16px;margin:2px 0 0;accent-color:var(--orange-dark)}.database-schema-checkbox>span{display:grid!important;justify-content:stretch!important;gap:2px!important}.database-schema-checkbox strong{font-size:var(--text-xs)}.database-schema-checkbox small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.database-schema-rail>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--ink);padding:12px 16px}.database-schema-rail>footer .button-danger{margin-right:auto}.database-local-sync{min-height:60px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid var(--line-dark);padding:10px 16px;color:var(--ink-soft)}.database-local-sync span{min-width:0}.database-local-sync strong,.database-local-sync small{display:block}.database-local-sync strong{font-family:var(--mono);font-size:var(--type-caption)}.database-local-sync small{margin-top:2px;color:var(--muted);font-size:var(--type-caption)}.knowledge-graph-builder{gap:16px}.knowledge-graph-primary-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);gap:16px;align-items:stretch}.knowledge-graph-detail-workspace{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:16px;align-items:start}.knowledge-graph-canvas-panel,.knowledge-graph-catalog,.knowledge-graph-manifest,.knowledge-graph-relationships{border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--palette-16-18-17-1)}.knowledge-graph-canvas-panel>header,.knowledge-graph-catalog>header,.knowledge-graph-manifest>header,.knowledge-graph-relationships>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);padding:11px 14px;background:var(--paper-2)}.knowledge-graph-canvas-panel>header>div,.knowledge-graph-catalog>header>div,.knowledge-graph-manifest>header>div,.knowledge-graph-relationships>header>div{min-width:0;display:flex;flex-direction:column}.knowledge-graph-canvas-panel>header strong,.knowledge-graph-catalog>header strong,.knowledge-graph-manifest>header strong,.knowledge-graph-relationships>header strong{font-family:var(--display);font-size:var(--text-sm)}.knowledge-graph-canvas-panel>header small,.knowledge-graph-catalog>header small,.knowledge-graph-manifest>header small,.knowledge-graph-relationships>header small{color:var(--muted);font-size:var(--text-2xs)}.knowledge-graph-canvas-panel>header p{max-width:470px;margin:0;font-size:var(--text-xs);text-align:right}.knowledge-graph-canvas{position:relative;height:clamp(500px,calc(100vh - 250px),680px);overflow:hidden;background:linear-gradient(115deg,var(--palette-255-255-255-58),var(--palette-214-216-212-42))}.knowledge-graph-canvas.is-preview{min-height:290px;height:290px;border:1px solid var(--ink)}.knowledge-graph-canvas .react-flow__node-knowledgeResource{width:228px}.knowledge-graph-canvas .react-flow__edges{inset:0;width:100%;height:100%;z-index:2}.knowledge-graph-canvas .react-flow__edges>svg:not(.react-flow__marker){width:100%;height:100%}.knowledge-graph-canvas .react-flow__nodes{z-index:3}.knowledge-resource-node{position:relative;width:100%;min-height:112px;border:1px solid var(--ink);padding:10px 12px 11px;background:var(--control-surface);box-shadow:5px 5px 0 var(--palette-16-18-17-16);transition:box-shadow .16s ease,transform .16s ease}.knowledge-resource-node:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:var(--orange)}.knowledge-resource-node.type-code_file:before{background:var(--black)}.knowledge-resource-node.type-reference:before{background:var(--line-dark)}.knowledge-resource-node.is-selected{box-shadow:7px 7px 0 var(--orange-dark);transform:translate(-1px,-1px)}.knowledge-resource-node.is-missing{border-style:dashed;background:var(--red-soft)}.knowledge-resource-node header{display:flex;align-items:center;gap:7px;margin-bottom:8px}.knowledge-resource-node header span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--black);color:var(--paper)}.knowledge-resource-node header small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.knowledge-resource-node>strong,.knowledge-resource-node>a,.knowledge-resource-node>p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-resource-node>strong,.knowledge-resource-node>a{padding-left:4px;color:var(--ink);font-size:var(--text-sm);font-weight:800}.knowledge-resource-node>a:hover{color:var(--orange-dark)}.knowledge-resource-node>p{margin:2px 0 0;padding-left:4px;color:var(--muted);font-size:var(--text-2xs)}.knowledge-resource-node .react-flow__handle{width:11px;height:11px;border:2px solid var(--paper);background:var(--orange-dark)}.knowledge-graph-canvas .react-flow__edge-path{stroke-width:3;vector-effect:non-scaling-stroke}.knowledge-graph-canvas .react-flow__edge.is-undescribed .react-flow__edge-path{stroke-width:4}.knowledge-graph-canvas .react-flow__edge-text{fill:var(--ink);font-family:var(--mono);font-size:var(--type-caption)}.knowledge-graph-canvas .react-flow__edge-textbg{fill:var(--paper);fill-opacity:.96;stroke:var(--line);stroke-width:.5px}.knowledge-graph-edge-label{position:absolute;max-width:180px;display:flex;align-items:center;gap:4px;overflow:hidden;border:1px solid var(--ink);padding:3px 6px;background:var(--palette-247-246-241-96);color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;line-height:1.2;pointer-events:none;text-overflow:ellipsis;transform-origin:center;white-space:nowrap}.knowledge-graph-edge-label>span:last-child{overflow:hidden;text-overflow:ellipsis}.knowledge-graph-edge-label.is-undescribed{border-color:var(--orange);padding-inline:4px;color:var(--orange-dark)}.knowledge-graph-canvas .react-flow__controls{overflow:hidden;border:1px solid var(--ink);border-radius:0;box-shadow:3px 3px 0 var(--palette-16-18-17-14)}.knowledge-graph-canvas .react-flow__controls-button{width:30px;height:30px;border-bottom-color:var(--line);background:var(--control-surface)}.knowledge-graph-canvas-empty{position:absolute;inset:50% auto auto 50%;width:min(320px,calc(100% - 40px));display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none;text-align:center}.knowledge-graph-canvas-empty>svg{margin-bottom:9px;color:var(--orange-dark)}.knowledge-graph-canvas-empty strong{font-family:var(--display)}.knowledge-graph-canvas-empty p{margin:4px 0 0;font-size:var(--text-xs)}.knowledge-graph-canvas-note{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:6px;border:1px solid var(--ink);padding:5px 8px;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.knowledge-graph-canvas-note>span{font-weight:800}.knowledge-graph-canvas-note>i{width:18px;height:3px;margin-left:2px;background:var(--orange)}.knowledge-graph-primary-workspace .knowledge-graph-catalog{min-height:0;overflow:hidden}.knowledge-graph-primary-workspace .knowledge-graph-picker{height:calc(100% - 108px);min-height:0}.knowledge-graph-primary-workspace .knowledge-graph-picker-list{max-height:calc(clamp(500px,calc(100vh - 250px),680px) - 108px)}.knowledge-graph-source-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ink)}.knowledge-graph-source-tabs button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--ink);background:var(--paper);color:var(--muted);cursor:pointer}.knowledge-graph-source-tabs button:last-child{border-right:0}.knowledge-graph-source-tabs button[aria-selected=true]{background:var(--black);color:var(--paper);box-shadow:inset 0 -4px 0 var(--orange)}.knowledge-graph-picker{min-height:310px;background:var(--paper)}.knowledge-graph-search{min-height:44px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line-dark);padding:0 11px;background:var(--control-surface)}.knowledge-graph-search>svg{flex:0 0 auto;color:var(--muted)}.knowledge-graph-search input{width:100%;min-height:42px;border:0;padding:0;background:transparent;box-shadow:none}.knowledge-graph-picker-list{max-height:310px;overflow-y:auto;scrollbar-color:var(--line-dark) var(--paper);scrollbar-width:thin}.knowledge-graph-picker-list>button{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);padding:8px 11px;background:transparent;text-align:left;cursor:pointer}.knowledge-graph-picker-list>button:hover:not(:disabled){background:var(--control-hover);box-shadow:inset 4px 0 0 var(--orange)}.knowledge-graph-picker-list>button.is-added{background:var(--control-selected);color:var(--muted);opacity:.7;cursor:default}.knowledge-graph-picker-list>button>span:nth-child(2){min-width:0}.knowledge-graph-picker-list>button strong,.knowledge-graph-picker-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-picker-list>button strong{font-size:var(--text-xs)}.knowledge-graph-picker-list>button small,.knowledge-graph-picker-list>button em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.knowledge-graph-picker-list>button em{font-family:var(--mono);text-transform:uppercase}.knowledge-graph-picker-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper-2);font-family:var(--display)}.knowledge-graph-picker-list.code-files>button{grid-template-columns:20px minmax(0,1fr) 18px}.knowledge-graph-code-toolbar{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) 38px;align-items:end;gap:8px;border-bottom:1px solid var(--line-dark);padding:9px;background:var(--paper)}.knowledge-graph-code-toolbar>label:first-child>span{display:block;margin-bottom:3px;color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.knowledge-graph-code-toolbar select{width:100%;min-height:38px;border-radius:0;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 14px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.knowledge-graph-code-toolbar .knowledge-graph-search{min-height:38px;border:1px solid var(--line-dark)}.knowledge-graph-code-toolbar .knowledge-graph-search input{min-height:36px}.knowledge-graph-refresh{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--control-surface);cursor:pointer}.knowledge-graph-tree-warning{display:flex;align-items:flex-start;gap:7px;border-bottom:1px solid var(--orange-dark);padding:8px 10px;background:var(--orange-soft);color:var(--orange-dark);font-size:var(--text-2xs)}.knowledge-graph-tree-warning svg{flex:0 0 auto;margin-top:1px}.knowledge-graph-picker-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.knowledge-graph-picker-empty.large{min-height:310px}.knowledge-graph-picker-empty.compact{min-height:120px}.knowledge-graph-picker-empty>svg{margin-bottom:8px;color:var(--orange-dark)}.knowledge-graph-picker-empty strong{font-size:var(--text-sm)}.knowledge-graph-picker-empty p{max-width:420px;margin:4px 0 0;font-size:var(--text-xs)}.knowledge-graph-manifest>div{max-height:355px;overflow-y:auto}.knowledge-graph-manifest article{min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:7px 9px}.knowledge-graph-manifest article>span:nth-child(2){min-width:0}.knowledge-graph-manifest article strong,.knowledge-graph-manifest article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-manifest article strong{font-size:var(--text-xs)}.knowledge-graph-manifest article a{color:var(--ink)}.knowledge-graph-manifest article a:hover{color:var(--orange-dark)}.knowledge-graph-manifest article small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.manifest-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper-2)}.manifest-icon.type-code_file{background:var(--black);color:var(--paper)}.knowledge-graph-manifest article>button,.knowledge-graph-link-list article>button{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.knowledge-graph-manifest article>button:hover,.knowledge-graph-link-list article>button:hover{background:var(--red-soft);color:var(--red)}.knowledge-graph-manifest-empty{margin:0;padding:26px 14px;color:var(--muted);font-size:var(--text-xs);text-align:center}.knowledge-graph-link-form{display:grid;grid-template-columns:minmax(140px,.8fr) 18px minmax(140px,.8fr) minmax(190px,1.2fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding:12px}.knowledge-graph-link-form select,.knowledge-graph-link-form input{width:100%;min-height:40px;border-radius:0;background-color:var(--control-surface)}.knowledge-graph-link-form>svg{color:var(--orange-dark)}.knowledge-graph-link-form .button{min-height:40px}.knowledge-graph-link-list article{min-height:58px;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(240px,1.1fr) 34px;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:8px 10px}.knowledge-graph-link-list article:last-child{border-bottom:0}.knowledge-graph-link-list article.needs-description{background:linear-gradient(90deg,var(--orange-soft) 0 5px,transparent 5px)}.knowledge-graph-link-list article>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px}.knowledge-graph-link-list article>div span{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-link-list article>div svg{color:var(--ink)}.knowledge-graph-link-list article.needs-description>div svg{color:var(--orange)}.knowledge-graph-link-list article input{width:100%;min-height:38px;border-radius:0}.checklist-builder{--checklist-rail: 46px}.checklist-builder-header{min-height:88px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;border:1px solid var(--ink);padding:15px 17px 15px 19px;background:var(--paper);box-shadow:3px 3px 0 var(--palette-16-18-17-1)}.checklist-builder-header>div:first-child{min-width:min(100%,320px);max-width:700px;flex:1 1 420px}.checklist-builder-header .kicker{color:var(--orange-dark)}.checklist-builder-header strong{display:block;margin-top:2px;font-family:var(--display);font-size:var(--type-title);letter-spacing:-.01em}.checklist-builder-header p{margin:3px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.checklist-builder-header .button{flex:0 0 auto}.checklist-builder-actions{min-width:0;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:7px}.checklist-groups{display:grid;gap:14px;margin-top:14px}.checklist-parallel-board{min-width:0;overflow:hidden;border:1px solid var(--ink);background:var(--palette-e7e8e3);box-shadow:4px 4px 0 var(--palette-16-18-17-12)}.checklist-parallel-board>header{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--ink);padding:8px 12px 8px 10px;background:var(--black);color:var(--paper)}.checklist-parallel-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--palette-5b5e5b);color:var(--orange)}.checklist-parallel-board>header>div{min-width:0}.checklist-parallel-board>header strong,.checklist-parallel-board>header small{display:block}.checklist-parallel-board>header strong{font-family:var(--display);font-size:var(--text-sm)}.checklist-parallel-board>header small{margin-top:2px;color:var(--palette-b9bcb9);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.035em;text-transform:uppercase}.checklist-parallel-board>header .text-button{min-height:34px;border:1px solid var(--palette-5b5e5b);padding-inline:10px;color:var(--paper)}.checklist-parallel-board>header .text-button:hover{border-color:var(--orange);background:var(--palette-292d2a);color:var(--orange)}.checklist-parallel-viewport{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--ink-soft) var(--palette-d5d7d2);scrollbar-width:thin}.checklist-parallel-viewport:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.checklist-parallel-columns{width:max-content;min-width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,360px);align-items:start;gap:12px;padding:12px 12px 16px}.checklist-parallel-board>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--line-dark);padding:6px 11px;color:var(--muted);background:var(--palette-dfe1dc);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.035em;text-transform:uppercase}.checklist-parallel-board>footer span{display:flex;gap:1px;color:var(--orange-dark)}.checklist-group{position:relative;overflow:hidden;border:1px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--palette-16-18-17-1);animation:checklist-group-in .2s ease-out both}.checklist-group.is-parallel{border-left-color:var(--orange-dark)}.checklist-group.is-column{--checklist-rail: 40px;width:100%;min-width:0;box-shadow:3px 3px 0 var(--palette-16-18-17-14)}.checklist-group.is-dragging{opacity:.42}.checklist-group.drop-before{box-shadow:0 -4px 0 var(--orange),3px 3px 0 var(--palette-16-18-17-1)}.checklist-group.drop-after{box-shadow:0 4px 0 var(--orange),3px 7px 0 var(--palette-16-18-17-1)}.checklist-group.is-column.drop-before{box-shadow:-4px 0 0 var(--orange),3px 3px 0 var(--palette-16-18-17-1)}.checklist-group.is-column.drop-after{box-shadow:4px 0 0 var(--orange),7px 3px 0 var(--palette-16-18-17-1)}.checklist-groups.is-reordering .checklist-group{transition:box-shadow .12s ease,opacity .12s ease}@keyframes checklist-group-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.checklist-group-header{min-height:82px;display:grid;grid-template-columns:var(--checklist-rail) minmax(190px,1fr) auto 104px;align-items:stretch;border-bottom:1px solid var(--line-dark);background:var(--paper-2)}.checklist-group.is-column .checklist-group-header{min-height:94px;grid-template-columns:var(--checklist-rail) minmax(0,1fr) 92px}.checklist-group.is-column .checklist-item-count{display:none}.checklist-group-index{display:grid;border-right:1px solid var(--ink);background:var(--black)}.checklist-group-index button{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;padding:5px 0;background:transparent;color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;cursor:grab}.checklist-group-index button:hover{background:var(--palette-292d2a)}.checklist-group-index button:active{cursor:grabbing}.checklist-group-index button:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.checklist-group-index button svg{color:var(--palette-8f948f)}.checklist-group-identity{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 13px}.checklist-group-title{min-width:0;display:flex;flex-direction:column;justify-content:center}.checklist-group-title>span{margin-bottom:1px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.checklist-group-title input{width:100%;min-height:32px;border:0;border-radius:0;padding:1px 0;background:transparent;color:var(--ink);font-family:var(--display);font-size:var(--type-body);box-shadow:none}.checklist-group-title input:focus{outline:0;box-shadow:inset 0 -2px 0 var(--orange)}.checklist-group-identity>textarea{width:100%;min-height:27px;resize:vertical;border:0;border-radius:0;padding:4px 0 2px;background:transparent;color:var(--muted);font-size:var(--type-caption);line-height:1.35;box-shadow:none}.checklist-group-identity>textarea:focus{outline:0;box-shadow:inset 0 -2px 0 var(--orange)}.checklist-item-count{align-self:center;border-right:1px solid var(--line-dark);padding:6px 13px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);white-space:nowrap}.checklist-group-actions{display:flex;align-items:center;justify-content:center;gap:2px;padding:7px}.checklist-group-actions .icon-button{width:27px;height:32px;color:var(--muted)}.checklist-group-actions .icon-button:hover:not(:disabled){background:var(--control-hover);color:var(--ink)}.checklist-group-actions .icon-button:last-child:hover{background:var(--red-soft);color:var(--red)}.checklist-task-section{min-width:0;margin-left:var(--checklist-rail);border-left:1px solid var(--ink);background:var(--paper)}.checklist-items,.checklist-preview ul{list-style:none;margin:0;padding:0}.checklist-items li{position:relative;min-height:50px;display:grid;grid-template-columns:30px 42px minmax(0,1fr) 68px 40px;border-bottom:1px solid var(--line);transition:box-shadow .1s ease,opacity .1s ease}.checklist-items li.is-dragging{opacity:.38}.checklist-items li.drop-before{box-shadow:inset 0 4px 0 var(--orange)}.checklist-items li.drop-after{box-shadow:inset 0 -4px 0 var(--orange)}.checklist-items li.drop-left{box-shadow:inset 5px 0 0 var(--orange)}.checklist-items li.drop-right{box-shadow:inset -5px 0 0 var(--orange)}.checklist-item-drag-handle{min-width:30px;min-height:49px;display:grid;place-items:center;border:0;border-right:1px solid var(--line);padding:0;background:var(--paper-2);color:var(--muted);cursor:grab}.checklist-item-drag-handle:hover{background:var(--black);color:var(--orange)}.checklist-item-drag-handle:active{cursor:grabbing}.checklist-item-drag-handle:focus-visible{position:relative;z-index:1;outline:2px solid var(--orange);outline-offset:-3px}.checklist-item-marker{display:grid;place-items:center;border-right:1px solid var(--line)}.checklist-item-marker>span,.checklist-preview li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--ivory);color:transparent}.checklist-items li.is-checked .checklist-item-marker>span,.checklist-preview li.is-checked>span{background:var(--black);color:var(--paper)}.checklist-items li>input{min-width:0;min-height:49px;border:0;border-radius:0;padding-inline:13px;background:transparent;box-shadow:none}.checklist-items li>input:focus{background:var(--orange-soft);box-shadow:inset 0 -2px 0 var(--orange-dark)}.checklist-items li.is-checked>input{color:var(--muted);text-decoration:line-through}.checklist-items .icon-button{width:40px;height:49px;color:var(--muted)}.checklist-step-move{align-self:center;width:64px}.checklist-step-move .themed-select-trigger{min-height:31px;border:0;border-left:1px solid var(--line);border-radius:0;padding:4px 6px 4px 8px;background:transparent;box-shadow:none;color:var(--muted);font-size:var(--type-caption)}.checklist-step-move .themed-select-trigger:hover,.checklist-step-move.is-open .themed-select-trigger{border-color:var(--line);background:var(--control-hover);box-shadow:none}.checklist-empty-column-drop{min-height:82px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px dashed var(--line-dark);padding:12px;background:var(--palette-232-233-229-55);color:var(--muted)}.checklist-empty-column-drop>svg{color:var(--line-dark)}.checklist-empty-column-drop strong,.checklist-empty-column-drop small{display:block}.checklist-empty-column-drop strong{color:var(--ink-soft);font-size:var(--text-xs)}.checklist-empty-column-drop small{margin-top:2px;font-size:var(--type-caption);line-height:1.4}.checklist-empty-column-drop.is-active{border:2px dashed var(--orange-dark);border-top:0;padding:12px 11px 11px;background:var(--orange-soft);color:var(--orange-dark)}.checklist-empty-column-drop.is-active>svg,.checklist-empty-column-drop.is-active strong{color:var(--orange-dark)}.checklist-add-item{min-height:50px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 10px 0 13px;background:var(--palette-ecece7)}.checklist-add-item>svg{color:var(--orange-dark)}.checklist-add-item input{min-width:0;min-height:48px;border:0;border-radius:0;padding-inline:3px;background:transparent;box-shadow:none;font-size:var(--text-xs)}.checklist-add-item input:focus{outline:0}.checklist-add-item .text-button{white-space:nowrap}.checklist-add-item .text-button:disabled{opacity:.4;cursor:default}.checklist-agent-settings{margin-left:var(--checklist-rail);border-top:1px solid var(--line-dark);border-left:1px solid var(--ink);background:var(--palette-e7e8e3)}.checklist-agent-settings>summary{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 13px;color:var(--muted);cursor:pointer;list-style:none}.checklist-agent-settings>summary::-webkit-details-marker{display:none}.checklist-agent-settings>summary:hover{background:var(--control-hover);color:var(--ink)}.checklist-agent-settings>summary:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.checklist-agent-settings>summary>span{display:flex;align-items:center;gap:8px}.checklist-agent-settings>summary strong,.checklist-agent-settings>summary small{display:inline;font-size:var(--type-caption)}.checklist-agent-settings>summary strong{color:var(--ink)}.checklist-agent-settings>summary small{margin-left:7px}.checklist-agent-settings>summary>svg{transition:transform .16s ease}.checklist-agent-settings[open]>summary>svg{transform:rotate(180deg)}.checklist-agent-settings-body{display:grid;grid-template-columns:minmax(210px,.36fr) minmax(320px,.64fr);border-top:1px solid var(--line-dark);background:var(--paper-2)}.checklist-group.is-column .checklist-agent-settings-body{grid-template-columns:1fr}.checklist-group.is-column .checklist-parallel-toggle{border-right:0;border-bottom:1px solid var(--line-dark)}.checklist-group.is-column .checklist-prompt-field{grid-template-columns:1fr}.checklist-parallel-toggle{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;border-right:1px solid var(--line-dark);padding:14px;cursor:pointer}.checklist-parallel-toggle:hover{background:var(--control-hover)}.checklist-parallel-toggle span,.checklist-prompt-field>span{min-width:0}.checklist-parallel-toggle strong,.checklist-parallel-toggle small,.checklist-prompt-field strong,.checklist-prompt-field small{display:block}.checklist-parallel-toggle strong,.checklist-prompt-field strong{font-size:var(--text-xs)}.checklist-parallel-toggle small,.checklist-prompt-field small{margin-top:3px;color:var(--muted);font-size:var(--type-caption);line-height:1.4}.checklist-parallel-toggle input{position:absolute;opacity:0;pointer-events:none}.checklist-parallel-toggle i{position:relative;width:34px;height:19px;border:1px solid var(--ink);border-radius:12px;background:var(--paper)}.checklist-parallel-toggle i:after{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:var(--muted);content:"";transition:transform .16s ease,background .16s ease}.checklist-parallel-toggle:has(input:checked) i{background:var(--black)}.checklist-parallel-toggle:has(input:checked) i:after{background:var(--orange);transform:translate(15px)}.checklist-parallel-toggle:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:-3px}.checklist-prompt-field{min-width:0;display:grid;grid-template-columns:minmax(150px,.42fr) minmax(210px,.58fr);align-items:center;gap:12px;padding:14px}.checklist-prompt-field textarea{min-height:78px;resize:vertical;border-color:var(--line-dark);border-radius:0;padding:9px 10px;background:var(--paper);font-family:var(--mono);font-size:var(--type-caption);line-height:1.5}.checklist-prompt-field textarea:focus{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--orange)}.checklist-empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--ink);border-top:0;padding:34px 24px;background:var(--paper);box-shadow:3px 3px 0 var(--palette-16-18-17-1);text-align:center}.checklist-empty-visual{width:45px;height:45px;display:grid;place-items:center;margin-bottom:15px;border:1px solid var(--ink);background:var(--black);color:var(--orange);box-shadow:3px 3px 0 var(--palette-16-18-17-12)}.checklist-empty-state h3{margin:0 0 5px;font-family:var(--display);font-size:var(--type-heading)}.checklist-empty-state>p{max-width:500px;margin:0 0 18px;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.checklist-empty-state form{width:min(100%,620px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.checklist-empty-state form input{min-width:0;min-height:44px;border-radius:0}.checklist-preview{display:grid;gap:12px}.checklist-preview>section:not(.checklist-preview-parallel),.checklist-preview-parallel>div>section{border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--palette-16-18-17-1)}.checklist-preview>section.is-parallel,.checklist-preview-parallel>div>section.is-parallel{border-left:4px solid var(--orange)}.checklist-preview>section:not(.checklist-preview-parallel)>header,.checklist-preview-parallel>div>section>header{min-height:51px;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding:7px 10px;background:var(--paper-2)}.checklist-preview>section:not(.checklist-preview-parallel)>header>span,.checklist-preview-parallel>div>section>header>span{font-family:var(--mono);font-size:var(--type-caption)}.checklist-preview>section:not(.checklist-preview-parallel)>header strong,.checklist-preview>section:not(.checklist-preview-parallel)>header small,.checklist-preview-parallel>div>section>header strong,.checklist-preview-parallel>div>section>header small{display:block}.checklist-preview>section:not(.checklist-preview-parallel)>header strong,.checklist-preview-parallel>div>section>header strong{font-size:var(--text-xs)}.checklist-preview>section:not(.checklist-preview-parallel)>header small,.checklist-preview-parallel>div>section>header small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.checklist-preview>section:not(.checklist-preview-parallel)>header>svg,.checklist-preview-parallel>div>section>header>svg{color:var(--orange-dark)}.checklist-preview-parallel{min-width:0;overflow:hidden;border:1px solid var(--ink);background:var(--palette-e7e8e3);box-shadow:4px 4px 0 var(--palette-16-18-17-1)}.checklist-preview>.checklist-preview-parallel>header{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding:7px 10px;background:var(--black);color:var(--paper)}.checklist-preview>.checklist-preview-parallel>header>svg{color:var(--orange)}.checklist-preview>.checklist-preview-parallel>header strong,.checklist-preview>.checklist-preview-parallel>header small{display:block}.checklist-preview>.checklist-preview-parallel>header strong{font-size:var(--text-xs)}.checklist-preview>.checklist-preview-parallel>header small{margin-top:1px;color:var(--palette-b9bcb9);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.checklist-preview-parallel>div{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);align-items:start;gap:10px;overflow-x:auto;padding:10px 10px 14px;overscroll-behavior-inline:contain;scrollbar-width:thin}.checklist-preview-description{margin:0;border-bottom:1px solid var(--line);padding:8px 11px;color:var(--muted);font-size:var(--type-caption);line-height:1.45}.checklist-preview-prompt{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;margin:0;border-top:1px solid var(--line);padding:8px 11px;background:var(--palette-e8e9e4);color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);line-height:1.4}.checklist-preview-prompt svg{color:var(--orange-dark)}.checklist-preview li{min-height:45px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:8px 11px}.checklist-preview li:last-child{border-bottom:0}.checklist-preview li>span{width:20px;height:20px}.checklist-preview li p{margin:0;font-size:var(--text-xs)}.checklist-preview li.is-checked p{color:var(--muted);text-decoration:line-through}.package-preview{border:1px solid var(--ink);background:var(--paper);font-family:var(--mono)}.package-root{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);padding:12px}.package-root .status-pill{margin-left:auto}.file-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:9px 12px;font-size:var(--text-xs)}.adapter-preview{border:1px solid var(--ink);background:var(--black);color:var(--palette-ededeb)}.adapter-preview>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--palette-4b4c45);padding:10px;color:var(--palette-a7a89f);font-family:var(--mono);font-size:var(--text-2xs)}.adapter-file{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--palette-4b4c45);padding:9px 12px}.adapter-file span{margin-left:auto;color:var(--palette-77796f);font-family:var(--mono);font-size:var(--text-2xs)}.adapter-preview pre{min-height:240px;overflow:auto;margin:0;padding:18px;color:var(--palette-d7d8cf);font-size:var(--text-xs);line-height:1.7;white-space:pre-wrap}.report-preview{border:1px solid var(--ink);padding:14px;background:var(--paper)}.report-preview>header{display:flex;justify-content:space-between}.report-preview header span{font-family:var(--mono);font-size:var(--text-2xs)}.report-preview header strong{font-family:var(--display);font-size:var(--type-heading)}.report-bars{height:110px;display:flex;align-items:end;gap:9px;margin:15px 0;border-bottom:1px solid var(--ink)}.report-bars i{width:16%;height:var(--value);background:var(--green)}.report-preview dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:5px 0;font-size:var(--text-2xs)}.evaluation-preview{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center;border:1px solid var(--ink);padding:20px;background:var(--paper)}.score-ring{width:120px;height:120px;display:grid;place-items:center;align-content:center;border:9px solid var(--green);border-right-color:var(--paper-2);border-radius:50%}.score-ring strong{font-family:var(--display);font-size:var(--type-display-sm);line-height:1}.score-ring span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.evaluation-preview p{display:flex;align-items:center;gap:6px;margin:8px 0;color:var(--green);font-size:var(--text-xs)}.asset-preview{display:grid;grid-template-columns:1fr 1fr;gap:15px}.asset-art{position:relative;min-height:210px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ink);background:var(--orange)}.asset-art span{z-index:1;font-family:var(--display);font-size:var(--type-display-md);color:var(--black)}.asset-art i{position:absolute;width:130%;height:1px;background:var(--palette-255-255-255-6);transform:rotate(-35deg)}.asset-art i:nth-child(2){top:25%}.asset-art i:nth-child(3){top:52%}.asset-art i:nth-child(4){top:78%}.asset-preview p{border-bottom:1px solid var(--line);padding:7px 0}.asset-preview small,.asset-preview strong{display:block}.asset-preview small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.resolution-rail ol{list-style:none;margin:20px 0;padding:0}.resolution-intro{margin:8px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.resolution-rail li{position:relative;display:grid;grid-template-columns:14px 1fr;padding-bottom:24px;font-size:var(--text-sm)}.resolution-rail li:after{position:absolute;left:5px;top:12px;bottom:0;width:1px;content:"";background:var(--line-dark)}.resolution-rail li:last-child:after{display:none}.resolution-rail li i{z-index:1;width:11px;height:11px;border:1px solid var(--line-dark);border-radius:50%;background:var(--paper-2)}.resolution-rail li small{grid-column:2;color:var(--muted);font-size:var(--text-2xs)}.resolution-rail .active-layer i{border-color:var(--orange);background:var(--orange)}.resolution-rail .binding-layer i{border-color:var(--green);background:var(--green)}.resolution-rail .muted-layer{color:var(--muted)}.resolution-action{border-top:1px solid var(--ink);padding-top:14px}.resolution-action>strong{font-size:var(--text-sm)}.resolution-action>p{margin:4px 0 10px;color:var(--muted);font-size:var(--text-2xs);line-height:1.5}.provenance-plate header,.source-code-plate header{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:10px}.provenance-plate dl{margin:0}.provenance-plate dl div{border-bottom:1px solid var(--line);padding:10px 0}.provenance-plate dt{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.provenance-plate dd{margin-top:3px;font-size:var(--text-sm)}.source-code-plate pre{min-height:480px;overflow:auto;border:1px solid var(--ink);margin:15px 0 0;padding:18px;background:var(--black);color:var(--palette-d7d9d6);font-size:var(--text-sm);line-height:1.7;white-space:pre-wrap}.release-environment-strip{margin-bottom:18px;border:1px solid var(--ink);background:var(--paper)}.release-environment-strip>header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ink);padding:10px 13px}.release-environment-strip>header p{margin:0;color:var(--muted);font-size:var(--text-xs)}.release-environment-strip>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.release-environment-strip article{min-height:85px;display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:11px;border-right:1px solid var(--line);padding:11px 13px}.release-environment-strip article:last-child{border-right:0}.environment-tier-mark{width:5px;height:48px;display:block;background:var(--line-dark)}.environment-tier-production{background:var(--orange)}.environment-tier-staging{background:var(--green)}.release-environment-strip article>div{min-width:0;display:flex;flex-direction:column}.release-environment-strip article span,.release-environment-strip article small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.release-environment-strip article strong{margin:2px 0;font-family:var(--display);font-size:var(--type-body)}.release-environment-strip .text-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.release-environment-list{display:flex;flex-wrap:wrap;gap:4px}.release-environment-list span{border-bottom:1px solid var(--line-dark);padding-bottom:1px;font-size:var(--text-xs)}.environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.environment-card{position:relative;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--palette-232-233-229-88)}.environment-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--line-dark)}.environment-production:before{background:var(--orange)}.environment-staging:before{background:var(--green)}.environment-card>header{min-height:75px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:15px 16px 12px 19px}.environment-card>header h2{margin:3px 0 0;font-size:var(--type-title)}.environment-card-state{display:flex;align-items:center;gap:7px}.environment-default-lock{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--paper);color:var(--orange-dark)}.environment-current{display:flex;flex-direction:column;padding:18px 18px 16px 21px;border-bottom:1px solid var(--ink);background:var(--black);color:var(--paper)}.environment-current span,.environment-current small{color:var(--palette-9da19d);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.environment-current strong{margin:3px 0 5px;color:var(--palette-white);font-family:var(--display);font-size:var(--type-heading)}.access-point-list{flex:1;padding:15px 17px 12px 20px}.access-point-list>.kicker{display:block;margin-bottom:8px}.access-point-list>.access-point-entry{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.access-point-list>a.access-point-entry:hover{color:var(--orange-dark)}.access-point-list>.access-point-entry-static{grid-template-columns:minmax(0,1fr) auto}.access-point-entry div{min-width:0;display:flex;flex-direction:column}.access-point-entry strong{font-size:var(--text-sm)}.access-point-entry small,.access-point-entry>span{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.access-point-entry>span{max-width:125px}.deploy-policy-summary{border-top:1px solid var(--ink);padding:13px 17px 12px 20px;background:var(--orange-soft)}.deploy-policy-summary>.kicker{display:block;margin-bottom:6px}.deploy-policy-summary p{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;margin:0;color:var(--ink);font-size:var(--text-xs);line-height:1.5}.deploy-policy-summary svg{margin-top:2px;color:var(--orange-dark)}.cloud-resource-list{border-bottom:1px solid var(--ink);padding:15px 17px 12px 20px}.cloud-resource-list>.kicker{display:block;margin-bottom:8px}.cloud-resource-list>p,.cloud-resource-editor-empty p{margin:0;color:var(--muted);font-size:var(--text-xs)}.cloud-resource-entry{min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(82px,.56fr);align-items:center;gap:9px;border-top:1px solid var(--line)}.cloud-resource-mark{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--paper);color:var(--orange-dark)}.cloud-resource-identity,.cloud-resource-version{min-width:0;display:flex;flex-direction:column}.cloud-resource-identity>strong,.cloud-resource-version>strong,.cloud-resource-identity>small,.cloud-resource-identity>code,.cloud-resource-version>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-resource-identity>strong{font-size:var(--text-sm)}.cloud-resource-identity>small,.cloud-resource-identity>code,.cloud-resource-version>span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.cloud-resource-identity>code{margin-top:2px;padding:0;background:transparent;text-transform:none}.cloud-resource-version{align-items:flex-end;text-align:right}.cloud-resource-version>strong{max-width:100%;font-family:var(--mono);font-size:var(--text-2xs)}.environment-history{border-top:1px solid var(--ink);padding:12px 17px 12px 20px}.environment-history-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.environment-history-heading small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.environment-history>div:not(.environment-history-heading){min-height:34px;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:7px;border-top:1px solid var(--line);font-size:var(--text-xs)}.environment-history>div>i{display:block}.environment-history>div>span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.environment-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--ink);padding:12px 16px 12px 20px}.environment-card>footer .button{min-height:36px;padding:6px 10px}.promotion-ledger{margin:22px 0}.promotion-ledger>.kicker{display:block;margin-bottom:8px}.promotion-ledger>div{min-height:48px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line)}.promotion-ledger>div p{display:flex;flex-direction:column;margin:0}.promotion-ledger>div p strong{font-size:var(--text-sm)}.promotion-ledger>div p span,.promotion-ledger>div>small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.release-bug-count,.release-reference,.bug-title-cell{display:flex;flex-direction:column}.release-bug-count small,.release-reference small,.bug-title-cell small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.unplanned-fix{color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase}.access-point-editor,.cloud-resource-editor,.deploy-hook-editor,.bug-release-links{margin:5px 0 17px;border:1px solid var(--ink);background:var(--palette-232-233-229-6)}.access-point-editor>header,.cloud-resource-editor>header,.deploy-hook-editor>header,.bug-release-links>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink);padding:12px 14px}.access-point-editor>header p,.cloud-resource-editor>header p,.deploy-hook-editor>header p,.bug-release-links>header p{margin:3px 0 0;color:var(--muted);font-size:var(--text-xs)}.access-point-editor>header .button,.cloud-resource-editor>header .button{min-height:34px;flex:0 0 auto;padding-block:5px}.deploy-hook-editor>header>span{flex:0 0 auto;border:1px solid var(--line-dark);padding:4px 7px;background:var(--paper);color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.deploy-hook-editor>label{margin:12px 13px 0}.deploy-hook-editor textarea{min-height:116px;font-family:var(--mono);font-size:var(--text-xs);line-height:1.55}.environment-default-note{margin-top:4px}.environment-save-error{margin:0 0 14px}.access-point-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(240px,1.7fr) minmax(110px,.65fr) 34px;align-items:end;gap:10px;border-bottom:1px solid var(--line);padding:12px 13px 0}.access-point-row:last-child{border-bottom:0}.access-point-row .icon-button{margin-bottom:14px}.cloud-resource-editor-list{display:grid}.cloud-resource-editor-card{min-width:0;border-bottom:1px solid var(--ink);background:var(--paper)}.cloud-resource-editor-card:last-child{border-bottom:0}.cloud-resource-editor-card>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:7px 12px;background:var(--paper-2)}.cloud-resource-editor-card>header>div{min-width:0;display:flex;align-items:center;gap:9px}.cloud-resource-editor-card>header span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;background:var(--black);color:var(--orange);font-family:var(--mono);font-size:var(--text-2xs)}.cloud-resource-editor-card>header h3{overflow:hidden;margin:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.cloud-resource-primary-fields,.cloud-resource-fields{display:grid;gap:0 11px;padding:12px 12px 0}.cloud-resource-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-resource-fields{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.cloud-resource-optional-fields{background:var(--palette-232-233-229-35)}.cloud-resource-editor-empty{min-height:78px;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px}.cloud-resource-editor-empty>svg{flex:0 0 auto;color:var(--muted)}.cloud-resource-editor-empty p{display:flex;flex-direction:column}.cloud-resource-editor-empty strong{color:var(--ink);font-size:var(--text-sm)}.cloud-resource-editor-empty span{margin-top:2px}.cloud-resource-error{margin:0 12px 12px}.bug-release-links>.form-grid{padding:14px 14px 0}.deployment-preview{min-height:88px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;border:1px solid var(--ink);border-left:5px solid var(--orange);padding:13px;background:var(--black);color:var(--paper)}.deployment-preview>svg{color:var(--orange)}.deployment-preview div{min-width:0;display:flex;flex-direction:column}.deployment-preview span,.deployment-preview small{overflow:hidden;color:var(--palette-a8aca8);font-family:var(--mono);font-size:var(--text-2xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.deployment-preview strong{display:flex;align-items:center;gap:8px;margin:3px 0;color:var(--palette-white);font-family:var(--display);font-size:var(--type-body-strong)}.environment-repositories{border-bottom:1px solid var(--line);padding:13px 17px 13px 20px}.environment-repositories>.kicker{display:block;margin-bottom:7px}.environment-repositories>div{display:flex;flex-wrap:wrap;gap:5px}.environment-repositories>div>span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-dark);padding:4px 7px;background:var(--paper);font-family:var(--mono);font-size:var(--text-2xs)}.environment-repositories p{margin:0;color:var(--muted);font-size:var(--text-xs)}.association-picker{margin:5px 0 17px;border:1px solid var(--ink);padding:0;background:var(--palette-232-233-229-6)}.association-picker legend{margin-left:12px;padding:0 5px;font-family:var(--mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.association-picker>p{margin:0;border-bottom:1px solid var(--line);padding:8px 13px 10px;color:var(--muted);font-size:var(--text-xs)}.association-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.association-picker label{min-height:62px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 11px;cursor:pointer}.association-picker label:hover{background:var(--paper)}.association-picker label.selected{background:var(--black);color:var(--paper)}.association-picker label input{position:absolute;opacity:0;pointer-events:none}.association-picker label>span{min-width:0;display:flex;flex-direction:column}.association-picker label strong,.association-picker label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.association-picker label small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.association-picker label>svg:last-child{opacity:0;color:var(--orange)}.association-picker label.selected>svg:last-child{opacity:1}.association-picker>small{display:block;padding:12px;color:var(--muted)}.repository-inline-environment{border-top:1px solid var(--ink);background:var(--paper)}.repository-inline-environment-trigger{width:100%;min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;border:0;padding:9px 12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.repository-inline-environment-trigger:hover{background:var(--orange-soft)}.repository-inline-environment-trigger>svg:first-child{color:var(--orange-dark)}.repository-inline-environment-trigger span{display:flex;flex-direction:column}.repository-inline-environment-trigger strong{font-size:var(--text-xs)}.repository-inline-environment-trigger small{color:var(--muted);font-size:var(--text-2xs)}.repository-inline-environment>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 12px}.repository-inline-environment>header strong,.repository-inline-environment>header small{display:block}.repository-inline-environment>header strong{font-size:var(--text-sm)}.repository-inline-environment>header small{margin-top:2px;color:var(--muted);font-size:var(--text-2xs)}.repository-inline-environment>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(130px,.7fr) minmax(200px,1.25fr) auto;align-items:end;gap:9px;padding:11px 12px}.repository-inline-environment label{min-width:0}.repository-inline-environment input{width:100%}.repository-inline-environment .themed-select-trigger{min-height:42px}.repository-inline-environment .button{min-height:42px;white-space:nowrap}.repository-inline-environment .form-error{margin:0;border-top:1px solid var(--danger);padding:8px 12px}.release-creator-basics{display:grid;grid-template-columns:minmax(440px,1.2fr) minmax(280px,.8fr);gap:14px}.release-version-builder{margin-bottom:14px;border:1px solid var(--ink);background:var(--paper)}.release-version-builder>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px}.release-version-builder>header h3{margin:2px 0 0;font-size:var(--type-body)}.release-version-builder>header>small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap}.release-kind-picker{margin:0;border:0;padding:0}.release-kind-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--ink)}.release-kind-picker label{position:relative;min-width:0;min-height:76px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line-dark);padding:9px 10px 8px;background:var(--control-surface);cursor:pointer;transition:background .15s ease,color .15s ease}.release-kind-picker label:last-child{border-right:0}.release-kind-picker label:hover{background:var(--control-hover)}.release-kind-picker label.selected{background:var(--black);color:var(--paper);box-shadow:inset 0 4px 0 var(--orange)}.release-kind-picker input{position:absolute;width:1px;height:1px;opacity:0}.release-kind-picker label:has(input:focus-visible){z-index:1;outline:3px solid var(--orange);outline-offset:-3px}.release-kind-picker label>span{min-width:0;display:flex;flex-direction:column}.release-kind-picker strong{font-size:var(--text-sm)}.release-kind-picker small{overflow:hidden;color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.release-kind-picker label.selected small{color:var(--palette-aeb2ae)}.release-kind-picker code{color:var(--orange-dark);font-size:var(--text-2xs);font-weight:700}.release-kind-picker label.selected code{color:var(--orange)}.release-version-output{display:grid;grid-template-columns:minmax(185px,1fr) minmax(210px,.95fr);gap:12px;align-items:stretch;padding:12px}.release-version-output .field{margin:0}.release-version-input{min-height:48px;border-color:var(--ink);font-size:var(--type-body-strong);font-weight:700;letter-spacing:.05em}.release-version-input[readonly]{background:var(--paper-2);color:var(--ink-soft);cursor:default}.release-version-input[aria-invalid=true]{border-color:var(--orange-dark);box-shadow:inset 4px 0 0 var(--orange)}.release-semver-anatomy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-dark);background:var(--paper-2)}.release-semver-anatomy>div{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line);padding:6px}.release-semver-anatomy>div:last-child{border-right:0}.release-semver-anatomy strong{overflow:hidden;max-width:100%;font-family:var(--display);font-size:var(--type-title);line-height:1.1;text-overflow:ellipsis}.release-semver-anatomy span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.release-version-error{margin:-5px 12px 11px;color:var(--orange-dark);font-size:var(--text-xs)}.release-creator-basics>.field textarea{min-height:178px}.release-target-editor,.release-feature-editor{margin-bottom:16px;border:1px solid var(--ink);background:var(--paper)}.release-feature-editor>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding:13px 15px}.release-feature-editor>header h3{margin:2px 0;font-size:var(--type-title)}.release-feature-editor>header p{max-width:680px;margin:0;color:var(--muted);font-size:var(--text-xs)}.release-feature-editor>header>strong{font-family:var(--display);font-size:var(--type-heading)}.release-feature-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.release-feature-editor article{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:10px 12px}.release-feature-editor article.selected{box-shadow:inset 4px 0 0 var(--orange);background:var(--orange-soft)}.release-feature-editor article>label{min-width:0;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.release-feature-editor article>label input{position:absolute;opacity:0;pointer-events:none}.release-feature-editor article>label>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--paper)}.release-feature-editor article>label>span svg{opacity:0}.release-feature-editor article.selected>label>span{border-color:var(--orange-dark);color:var(--palette-white);background:var(--orange-dark)}.release-feature-editor article.selected>label>span svg{opacity:1}.release-feature-editor article>label>div{min-width:0;display:flex;flex-direction:column}.release-feature-editor article>label strong,.release-feature-editor article>label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-feature-editor article>label small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.release-feature-editor>.empty-state{border:0}.feature-ledger{border:1px solid var(--ink)}.feature-name-cell strong,.feature-release-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-form{display:grid;gap:14px}.feature-version-history,.feature-version-add{border:1px solid var(--ink);background:var(--paper)}.feature-version-history>header,.feature-version-add>header{border-bottom:1px solid var(--line-dark);padding:12px 14px}.feature-version-history h3,.feature-version-add h3{margin:2px 0 0;font-size:var(--type-body-strong)}.feature-version-add>header p{margin:3px 0 0;color:var(--muted);font-size:var(--text-xs)}.feature-version-add>.form-grid{padding:12px 14px}.feature-version-add>.form-error{margin:0 14px 12px}.feature-version-row{min-height:56px;display:grid;grid-template-columns:90px minmax(0,1fr) 150px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:8px 14px}.feature-version-row:last-child{border-bottom:0}.feature-version-row code{font-weight:700}.feature-version-row p{min-width:0;display:flex;flex-direction:column;margin:0}.feature-version-row p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.feature-version-row p small,.feature-version-row>span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.feature-version-row>span{text-align:right}.release-target-editor>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding:13px 15px}.release-target-editor>header h3{margin:2px 0;font-size:var(--type-title)}.release-target-editor>header p{max-width:660px;margin:0;color:var(--muted);font-size:var(--text-xs)}.release-target-editor>header>div:last-child{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:baseline;flex:0 0 auto}.release-target-editor>header>div:last-child strong{font-family:var(--display);font-size:var(--type-title)}.release-target-editor>header>div:last-child span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.release-target-editor article{border-bottom:1px solid var(--line-dark)}.release-target-editor article:last-child{border-bottom:0}.release-target-editor article.selected{box-shadow:inset 4px 0 0 var(--orange)}.release-target-toggle{min-height:67px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.release-target-toggle input{position:absolute;opacity:0;pointer-events:none}.release-target-toggle>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--ivory);color:transparent}.selected .release-target-toggle>span{background:var(--orange);color:var(--ink)}.release-target-toggle>div{display:flex;flex-direction:column}.release-target-toggle>div strong{font-family:var(--display);font-size:var(--type-body-strong)}.release-target-toggle small,.release-target-toggle em{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);font-style:normal;text-transform:uppercase}.release-target-sources{border-top:1px solid var(--line);padding-left:52px;background:var(--paper-2)}.release-target-sources>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(170px,1fr);align-items:end;gap:12px;border-bottom:1px solid var(--line);padding:11px 14px 0}.release-target-sources>div:last-child{border-bottom:0}.release-source-name{min-width:0;display:flex;align-items:center;gap:8px;margin-bottom:14px}.release-source-name>span{min-width:0;display:flex;flex-direction:column}.release-source-name strong,.release-source-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-source-name small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.checklist-release-switcher{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:8px}.checklist-release-switcher>span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.checklist-release-switcher .themed-select{width:245px}.release-checklist{margin-bottom:20px;border:1px solid var(--ink);background:var(--paper)}.release-checklist>header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ink);padding:13px 15px}.release-checklist>header h2{margin:2px 0;font-size:var(--type-heading)}.release-checklist>header p{margin:0;color:var(--muted);font-size:var(--text-xs)}.release-checklist-progress{min-width:120px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 7px}.release-checklist-progress strong{font-family:var(--display);font-size:var(--type-heading)}.release-checklist-progress span{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.release-checklist-progress i{grid-column:1 / -1;height:5px;display:block;background:linear-gradient(90deg,var(--green) var(--progress),var(--line) var(--progress))}.release-checklist-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.release-checklist-targets>article{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line-dark);padding:13px}.release-checklist-targets>article.is-complete{background:var(--palette-68-89-75-08);box-shadow:inset 0 4px 0 var(--green)}.deployment-check{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;cursor:pointer}.deployment-check input{position:absolute;width:1px;height:1px;opacity:0}.deployment-check>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--ink);color:transparent}.deployment-check input:checked+span{background:var(--green);color:var(--palette-white)}.deployment-check input:disabled:not(:checked)+span{border-color:var(--line-dark);cursor:not-allowed}.deployment-check>div{display:flex;flex-direction:column}.deployment-check strong{font-family:var(--display);font-size:var(--type-body-strong)}.deployment-check small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.release-source-list{margin:11px 0}.release-source-list>div{min-height:29px;display:grid;grid-template-columns:15px minmax(0,1fr) auto auto;align-items:center;gap:6px;border-top:1px solid var(--line);font-size:var(--text-2xs)}.release-source-list strong,.release-source-list code{font-family:var(--mono);font-size:var(--text-2xs)}.release-source-list code{color:var(--muted)}.release-checklist-targets article>a{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--ink);font-size:var(--text-xs);font-weight:700}.delivery-map{border:1px solid var(--ink);background:var(--palette-232-233-229-7)}.delivery-map>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding:14px 16px;background:var(--paper)}.delivery-map>header h2{margin:2px 0 0;font-size:var(--type-title)}.delivery-map-legend{display:flex;flex-wrap:wrap;gap:6px 13px}.delivery-map-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.delivery-lane{min-height:145px;display:grid;grid-template-columns:92px minmax(180px,1.2fr) 24px minmax(150px,.85fr) 24px minmax(145px,.8fr) 24px minmax(150px,.9fr);align-items:stretch;border-bottom:1px solid var(--ink);background:var(--paper-2)}.delivery-lane:last-child{border-bottom:0}.delivery-lane-label{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--ink);padding:10px;background:var(--black);color:var(--paper)}.delivery-lane-label>span,.delivery-lane-label small{color:var(--palette-9da19d);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.delivery-lane-label strong{overflow:hidden;margin:3px 0;font-family:var(--display);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.delivery-map-repositories,.delivery-map-access{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px}.delivery-map-repositories button,.delivery-map-access a{min-width:0;min-height:47px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-dark);padding:7px 8px;background:var(--paper);color:var(--ink);text-align:left;text-decoration:none}.delivery-map-repositories button:hover,.delivery-map-access a:hover{border-color:var(--orange)}.delivery-map-repositories button>div,.delivery-map-access a>div{min-width:0;display:flex;flex:1;flex-direction:column}.delivery-map-repositories strong,.delivery-map-repositories small,.delivery-map-access strong,.delivery-map-access small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-map-repositories small,.delivery-map-access small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.delivery-map-arrow{align-self:center;justify-self:center;color:var(--muted)}.delivery-release-node,.delivery-environment-node{min-width:0;align-self:center;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:9px 0;border:1px solid var(--ink);padding:11px;background:var(--paper);text-align:left}.delivery-release-node{border-top:4px solid var(--orange)}.delivery-environment-node{border-top:4px solid var(--line-dark)}.delivery-environment-node.environment-production{border-top-color:var(--orange)}.delivery-environment-node.environment-staging{border-top-color:var(--green)}.delivery-release-node>div,.delivery-environment-node>div{min-width:0;display:flex;flex-direction:column}.delivery-release-node span,.delivery-release-node small,.delivery-environment-node span,.delivery-environment-node small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.delivery-release-node strong,.delivery-environment-node strong{overflow:hidden;font-family:var(--display);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.delivery-release-node .status-pill{grid-column:1 / -1;justify-self:start}.delivery-release-node .status-recorded{color:var(--palette-333733)}.map-orphans{margin-top:18px;border:1px solid var(--orange-dark);background:var(--paper)}.map-orphans>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--orange-dark);padding:12px 14px}.map-orphans>header h2{margin:2px 0 0;font-size:var(--type-body-strong)}.map-orphans>header>span{font-family:var(--display);font-size:var(--type-heading)}.map-orphans>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.map-orphans>div button{min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 15px;align-items:center;gap:8px;border-right:1px solid var(--line);padding:9px 12px;text-align:left}.map-orphans button small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.topology-graph{overflow:hidden;border:1px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sharp)}.topology-graph>header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--ink);padding:14px 16px;background:linear-gradient(95deg,var(--black) 0 7px,var(--paper) 7px)}.topology-graph>header h2{margin:2px 0 1px;font-size:var(--type-heading)}.topology-graph>header p{margin:0;color:var(--muted);font-size:var(--text-sm)}.topology-graph>header .themed-select{width:238px;flex:0 0 auto}.topology-legend{min-height:39px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 22px;border-bottom:1px solid var(--line-dark);padding:8px 16px;background:var(--palette-dfe1dc)}.topology-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--palette-4d514d);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase}.topology-legend span:before{width:23px;height:0;content:"";border-top:2px solid var(--ink)}.topology-legend .legend-associated:before{border-top:1px dashed var(--palette-777d77)}.topology-legend .legend-source:before{border-color:var(--orange-dark)}.topology-legend .legend-planned:before{border-color:var(--green)}.topology-legend .legend-access:before{border-color:var(--palette-59728a)}.topology-canvas{height:min(70vh,720px);min-height:600px;background:var(--palette-e7e8e3);--xy-controls-button-background-color-default: var(--paper);--xy-controls-button-background-color-hover-default: var(--paper-2);--xy-controls-button-color-default: var(--ink);--xy-controls-button-border-color-default: var(--line-dark)}.topology-canvas .react-flow__renderer{cursor:grab}.topology-canvas .react-flow__renderer:active{cursor:grabbing}.topology-canvas .react-flow__edges svg{max-width:none}.topology-canvas .react-flow__controls{overflow:hidden;border:1px solid var(--ink);border-radius:0;box-shadow:var(--shadow-sharp)}.topology-canvas .react-flow__controls-button{width:31px;height:31px}.topology-canvas .react-flow__attribution{border-top:1px solid var(--line-dark);border-right:1px solid var(--line-dark);background:var(--palette-243-241-233-9);font-family:var(--mono);font-size:var(--text-2xs)}.topology-canvas .react-flow__attribution a{color:var(--ink-soft)!important}.topology-canvas .react-flow__edge.animated path{animation-duration:1.35s}.react-flow__node-topology{width:252px}.topology-node{width:252px;--xy-handle-background-color-default: var(--paper);--xy-handle-border-color-default: var(--ink)}.topology-node-surface{width:100%;min-height:96px;display:flex;flex-direction:column;gap:2px;overflow:hidden;border:1px solid var(--ink);border-top:5px solid var(--ink);padding:10px 12px 11px;background:var(--paper);color:var(--ink);text-align:left;text-decoration:none;box-shadow:3px 3px 0 var(--palette-31-34-31-16)}button.topology-node-surface{cursor:pointer}.topology-node-surface:hover,.topology-node-surface:focus-visible{outline:0;border-color:var(--orange-dark);box-shadow:4px 4px 0 var(--palette-200-77-19-28);transform:translate(-1px,-1px)}.topology-node-type{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topology-node-surface>strong{overflow:hidden;margin-top:3px;font-family:var(--display);font-size:var(--type-body-strong);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.topology-node-surface>small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.topology-node-surface>code{overflow:hidden;margin-top:5px;border-top:1px solid var(--line);padding-top:5px;color:var(--palette-535853);font-family:var(--mono);font-size:var(--type-caption);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topology-node-release .topology-node-surface{border-top-color:var(--orange);background:var(--palette-f3e8df)}.topology-node-environment .topology-node-surface{border-top-color:var(--green);background:var(--palette-e7ebe6)}.topology-node-access .topology-node-surface{border-top-color:var(--palette-59728a);background:var(--palette-e8ecef)}.topology-node .react-flow__handle{width:9px;height:9px;border-width:2px}}@layer pages{.skill-studio-page{min-width:0}.skill-studio-page .page-header{margin-bottom:16px}.skill-studio-shell{height:calc(100vh - 206px);min-height:720px;display:grid;grid-template-columns:248px minmax(560px,1fr) minmax(340px,.72fr);overflow:hidden;border:1px solid var(--black);background:var(--paper);box-shadow:var(--shadow-sharp)}.skill-index-panel,.skill-authoring-panel,.projection-panel{min-width:0;min-height:0;overflow-y:auto}.skill-index-panel{display:flex;flex-direction:column;border-right:1px solid var(--palette-3c403d);background:var(--black);color:var(--paper);scrollbar-color:var(--palette-555a56) var(--black)}.skill-index-panel>header{position:sticky;z-index:4;top:0;border-bottom:1px solid var(--palette-3c403d);padding:13px 12px 12px;background:var(--black)}.skill-index-panel>header h2{color:var(--paper)}.skill-index-panel>header>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.skill-index-panel>header>div:first-child span{color:var(--palette-9a9d99);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em}.skill-index-panel>header>div:first-child strong{color:var(--orange);font-family:var(--mono);font-size:var(--text-sm)}.skill-index-panel .search-field{min-width:0;max-width:none;margin-bottom:8px;border-color:var(--palette-505450);background:var(--palette-1a1d1b);color:var(--palette-white)}.skill-index-panel .search-field input{color:var(--palette-white)}.skill-index-panel .search-field input::placeholder{color:var(--palette-777b77)}.skill-index-panel .themed-select-trigger{border-color:var(--line-dark);background:linear-gradient(90deg,var(--orange) 0 3px,var(--control-surface) 3px);color:var(--ink)}.skill-index-panel .themed-select-trigger:hover{border-color:var(--ink);background:linear-gradient(90deg,var(--orange) 0 3px,var(--control-hover) 3px)}.skill-index-panel .themed-select.is-open .themed-select-trigger{border-color:var(--ink);background:linear-gradient(90deg,var(--orange) 0 3px,var(--control-surface) 3px)}.skill-index-list{padding:5px}.skill-index-list>button{position:relative;width:100%;min-height:78px;display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:start;gap:10px;border:0;border-bottom:1px solid var(--palette-303330);padding:11px 8px;background:transparent;color:var(--palette-d8dad7);text-align:left;cursor:pointer}.skill-index-list>button:hover{background:var(--palette-222523)}.skill-index-list>button.active{background:var(--palette-292c2a)}.skill-index-list>button.active:before{position:absolute;left:0;top:8px;bottom:8px;width:3px;content:"";background:var(--orange)}.skill-index-list>button>span:last-child{min-width:0;display:flex;flex-direction:column}.skill-index-list>button strong{overflow:hidden;color:var(--palette-f0f1ed);font-size:var(--text-sm);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.skill-index-list>button small{display:block;margin-top:3px;color:var(--palette-969a96);font-size:var(--type-caption);line-height:1.45}.skill-index-list>button em{max-width:52px;overflow:hidden;color:var(--palette-c4c7c3);font-family:var(--mono);font-size:var(--type-caption);font-style:normal;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.skill-index-panel .empty-state{min-height:220px;margin:8px;border-color:var(--palette-525652);color:var(--palette-aaaaaa)}.skill-index-panel .empty-state-icon{border-color:var(--palette-555555);background:var(--palette-202321)}.skill-target-mark{min-width:34px;display:inline-flex;align-items:center;gap:8px}.skill-target-mark>i{width:34px;height:34px;display:grid;place-items:center;border:1px solid currentColor;background:var(--palette-171918);font-family:var(--mono);font-size:var(--type-caption);font-style:normal;font-weight:800}.skill-target-mark>span{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.target-codex{color:var(--palette-c8d9ef)}.target-claude{color:var(--palette-efbca5)}.target-both{color:var(--palette-e8e9e5)}.target-both>i{background:linear-gradient(135deg,var(--palette-24303a) 0 48%,var(--orange-dark) 52% 100%)}.skill-authoring-panel{position:relative;background:var(--paper);scrollbar-color:var(--line-dark) var(--paper)}.authoring-toolbar{position:sticky;z-index:5;top:0;min-height:78px;display:grid;grid-template-columns:minmax(340px,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line-dark);padding:10px 14px;background:var(--palette-232-233-229-97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authoring-toolbar>div:first-child>span{display:block;margin-bottom:4px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.14em}.authoring-toolbar .segmented-control{width:fit-content}.target-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line-dark);background:var(--paper-2)}.target-path{position:relative;min-height:55px;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:0 8px;border-right:1px solid var(--line);padding:8px 11px}.target-path:last-child{border-right:0}.target-path>span{grid-row:span 2;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.target-path>strong{font-size:var(--text-xs)}.target-path>small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.target-path:after{position:absolute;left:0;right:0;bottom:0;height:3px;content:"";background:var(--ink)}.target-path-codex:after{background:var(--palette-536e88)}.target-path-claude:after{background:var(--orange)}.studio-errors{border-bottom:1px solid var(--orange-dark);padding:8px 16px;background:var(--orange-soft);color:var(--orange-dark)}.shared-schema-panel{padding:20px}.studio-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:13px}.studio-section-heading small,.model-lane header small,.projection-header small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.14em}.studio-section-heading h2,.model-lane h3,.projection-header h2{margin:2px 0 0;font-family:var(--display);font-size:var(--type-body)}.studio-section-heading p{max-width:290px;margin:0;color:var(--muted);font-size:var(--text-xs);text-align:right}.studio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.studio-field>span{display:block;margin-bottom:5px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.studio-field>small{display:block;margin-top:4px;color:var(--muted);font-size:var(--type-caption);line-height:1.45}.studio-field input,.studio-field textarea{width:100%;border:1px solid var(--line-dark);padding:9px 10px;background:var(--palette-f0f1ed);color:var(--ink)}.studio-field input{min-height:42px}.studio-field textarea{min-height:76px;resize:vertical}.studio-field input:focus,.studio-field textarea:focus{border-color:var(--ink);outline:2px solid color-mix(in srgb,var(--orange) 42%,transparent);outline-offset:0}.color-input input[type=color]{height:42px;min-height:42px;padding:4px}.model-lanes{display:grid;border-top:1px solid var(--line-dark)}.model-lanes-both{grid-template-columns:repeat(2,minmax(0,1fr))}.model-lane{min-width:0;border-bottom:1px solid var(--line-dark);background:var(--palette-e1e2de)}.model-lanes-both .model-lane:first-child{border-right:1px solid var(--line-dark)}.model-lane>header{min-height:96px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;border-bottom:1px solid var(--line);padding:15px}.model-lane>header>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid currentColor;background:var(--black);color:var(--paper);font-family:var(--mono);font-size:var(--type-caption);font-weight:800}.model-lane h3{margin:1px 0 3px}.model-lane header p{margin:0;color:var(--muted);font-size:var(--type-caption);line-height:1.45}.model-lane-codex>header{box-shadow:inset 4px 0 0 var(--palette-536e88)}.model-lane-claude>header{box-shadow:inset 4px 0 0 var(--orange)}.model-lane-codex header small{color:var(--palette-405a73)}.model-lane-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}.model-lanes-both .model-lane-fields{grid-template-columns:1fr}.model-lanes-both .studio-span-two{grid-column:auto}.studio-check{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);padding:10px;background:var(--palette-255-255-255-25)}.studio-check input{margin-top:4px;accent-color:var(--orange)}.studio-advanced{border:1px solid var(--line-dark);background:var(--palette-255-255-255-22)}.studio-advanced summary{padding:9px 11px;font-family:var(--mono);font-size:var(--text-xs);font-weight:800;cursor:pointer}.studio-advanced[open] summary{border-bottom:1px solid var(--line)}.studio-advanced>.studio-form-grid{padding:12px}.projection-panel{position:relative;border-left:1px solid var(--black);background:var(--palette-151716);color:var(--palette-e3e5e1);scrollbar-color:var(--palette-555a56) var(--palette-151716)}.projection-panel:before{position:sticky;z-index:7;top:0;display:block;height:4px;content:"";background:var(--palette-536e88)}.projection-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--palette-3b3e3c);padding:10px 13px;background:var(--palette-151716)}.projection-header small{color:var(--palette-949994)}.projection-header h2{color:var(--palette-f1f2ee)}.projection-copy{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--palette-555a56);padding:6px 8px;background:transparent;color:var(--palette-d6d9d4);font-family:var(--mono);font-size:var(--type-caption);cursor:pointer}.projection-copy:hover{border-color:var(--orange);color:var(--palette-white)}.projection-model-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--palette-3b3e3c)}.projection-model-tabs button{min-height:40px;border:0;border-right:1px solid var(--palette-3b3e3c);padding:6px;background:var(--palette-1c1f1d);color:var(--palette-888d88);font-family:var(--mono);font-size:var(--type-caption);cursor:pointer}.projection-model-tabs button[aria-selected=true]{background:var(--palette-2a2d2b);color:var(--palette-white);box-shadow:inset 0 -3px 0 var(--palette-536e88)}.schema-map{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--palette-3b3e3c);background:var(--palette-101211)}.schema-map>div{min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;border-right:1px solid var(--palette-353836);padding:8px}.schema-map>div:last-child{border-right:0}.schema-map i{color:var(--palette-aeb2ad);font-family:var(--mono);font-size:var(--type-caption);font-style:normal}.schema-map span{display:flex;flex-direction:column;min-width:0}.schema-map strong{font-size:var(--type-caption)}.schema-map small{color:var(--palette-858a85);font-family:var(--mono);font-size:var(--type-caption)}.schema-map-codex{box-shadow:inset 0 -2px 0 var(--palette-536e88)}.schema-map-claude{box-shadow:inset 0 -2px 0 var(--orange)}.projection-files{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--palette-3b3e3c);background:var(--palette-1c1e1d)}.projection-files button{min-width:max-content;display:inline-flex;align-items:center;gap:6px;border:0;border-right:1px solid var(--palette-353836);padding:8px 10px;background:transparent;color:var(--palette-858a85);font-family:var(--mono);font-size:var(--type-caption);cursor:pointer}.projection-files button.active{background:var(--palette-272a28);color:var(--palette-white)}.projection-code{min-height:390px;max-height:55vh;overflow:auto;margin:0;border-bottom:1px solid var(--palette-3b3e3c);padding:14px;background:var(--palette-101211);color:var(--palette-dfe2dc);font-family:var(--mono);font-size:var(--type-caption);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.package-tree{padding:12px 13px 18px;font-family:var(--mono);font-size:var(--type-caption)}.package-tree header{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--palette-white)}.package-tree p{display:grid;grid-template-columns:20px 16px minmax(0,1fr);align-items:center;gap:4px;margin:3px 0;color:var(--palette-a7aba7);overflow-wrap:anywhere}.package-tree p span{color:var(--palette-555a56)}.package-tree>small{display:block;margin-top:6px;color:var(--palette-777b77)}.skill-studio-page .page-header{margin-bottom:20px}.skill-studio-shell{height:auto;min-height:680px;display:grid;grid-template-columns:minmax(240px,282px) minmax(0,1fr);align-items:stretch;overflow:visible;border:1px solid var(--ink);background:var(--palette-f4f3ee);box-shadow:6px 6px 0 var(--palette-16-18-17-13)}.skill-index-panel,.skill-authoring-panel,.projection-panel{min-width:0;min-height:0;overflow:visible}.skill-index-panel{display:flex;flex-direction:column;border-right:1px solid var(--line-dark);background:var(--palette-e7e7e2);color:var(--ink)}.skill-index-panel>header{position:relative;z-index:1;top:auto;border-bottom:1px solid var(--line-dark);padding:15px 14px 13px;background:var(--palette-efefea)}.skill-index-panel>header>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.skill-index-panel>header>div:first-child h2{margin:0;color:var(--ink);font-family:var(--display);font-size:var(--type-body);letter-spacing:-.02em}.skill-index-panel>header>div:first-child span{min-width:24px;color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0;text-align:right}.skill-index-panel .search-field{min-width:0;max-width:none;margin-bottom:8px;border-color:var(--line-dark);background:var(--paper);color:var(--muted)}.skill-index-panel .search-field input{color:var(--ink)}.skill-index-panel .search-field input::placeholder{color:var(--muted)}.skill-index-panel .themed-select-trigger{border-color:var(--line-dark);background:var(--control-surface);color:var(--ink)}.skill-index-panel .themed-select-trigger:hover,.skill-index-panel .themed-select.is-open .themed-select-trigger{border-color:var(--ink);background:var(--control-hover)}.skill-index-list{padding:6px}.skill-index-list>button{position:relative;width:100%;min-height:67px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--palette-d0d1cc);padding:9px 8px;background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer}.skill-index-list>button:hover{background:var(--palette-f2f2ed)}.skill-index-list>button.active{background:var(--paper);box-shadow:inset 3px 0 0 var(--orange)}.skill-index-list>button.active:before{display:none}.skill-index-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.skill-index-list>button strong{overflow:hidden;color:var(--ink);font-size:var(--text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.skill-index-list>button small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.skill-index-list>button>em{align-self:start;max-width:52px;overflow:hidden;margin-top:2px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);font-style:normal;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.skill-index-list>button.draft-skill>em{color:var(--orange-dark)}.skill-index-panel .empty-state{min-height:250px;margin:8px;border-color:var(--line-dark);color:var(--muted)}.skill-index-panel .empty-state-icon{border-color:var(--line-dark);background:var(--paper)}.skill-target-mark{min-width:32px;color:var(--palette-4f5550)}.skill-target-mark>i{width:32px;height:32px;border:1px solid var(--line-dark);background:var(--palette-f5f4ef);color:var(--ink);font-size:var(--type-caption)}.target-codex>i{border-color:var(--palette-8ca0b2);color:var(--palette-405a73)}.target-claude>i{border-color:var(--palette-d29273);color:var(--palette-9d3e15)}.target-both>i{border-color:var(--palette-777d77);background:var(--palette-f5f4ef);color:var(--ink)}.skill-studio-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;background:var(--palette-f4f3ee)}.skill-studio-workspace.preview-open{grid-template-columns:minmax(470px,1fr) minmax(330px,.64fr)}.skill-studio-start{min-height:680px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:72px clamp(30px,8vw,110px);text-align:center}.skill-studio-start-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:16px;border:1px solid var(--ink);background:var(--black);color:var(--orange);box-shadow:4px 4px 0 var(--palette-16-18-17-14)}.skill-studio-start>small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.14em}.skill-studio-start h2{max-width:650px;margin:9px 0 12px;font-family:var(--display);font-size:var(--type-display-sm);line-height:1;letter-spacing:-.045em}.skill-studio-start>p{max-width:650px;margin:0 0 24px;color:var(--muted);font-size:var(--text-sm)}.skill-studio-start ol{width:min(660px,100%);display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:42px 0 0;border-top:1px solid var(--line-dark);padding:16px 0 0}.skill-studio-start li{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:var(--text-xs)}.skill-studio-start li span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-dark);color:var(--ink);font-family:var(--mono);font-size:var(--type-caption)}.skill-authoring-panel{position:relative;background:var(--palette-f4f3ee);scrollbar-color:var(--line-dark) var(--paper)}.authoring-toolbar{position:relative;z-index:2;top:auto;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--line-dark);padding:13px 17px 12px;background:var(--palette-f4f3ee);-webkit-backdrop-filter:none;backdrop-filter:none}.skill-document-title{min-width:0}.skill-document-title>small{display:block;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.14em}.skill-document-title h2{overflow:hidden;margin:2px 0 1px;font-family:var(--display);font-size:var(--type-title);text-overflow:ellipsis;white-space:nowrap}.skill-document-title p{margin:0;color:var(--muted);font-size:var(--type-caption)}.authoring-actions{display:flex;align-items:center;gap:7px}.authoring-actions .button{min-height:38px;padding:7px 11px;font-size:var(--text-xs)}.authoring-actions .preview-action.active{border-color:var(--ink);background:var(--paper);box-shadow:inset 0 -3px 0 var(--orange)}.icon-action{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-dark);background:transparent;cursor:pointer}.icon-action:hover{border-color:var(--red);color:var(--red)}.save-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.studio-editor-tabs{display:flex;min-height:45px;overflow-x:auto;border-bottom:1px solid var(--line-dark);padding:0 17px;background:var(--palette-e8e8e3);scrollbar-width:thin}.studio-editor-tabs button{min-width:124px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--line);padding:8px 14px;background:transparent;color:var(--muted);font-size:var(--text-xs);cursor:pointer}.studio-editor-tabs button:first-child{border-left:1px solid var(--line)}.studio-editor-tabs button:hover{background:var(--palette-f0f0eb);color:var(--ink)}.studio-editor-tabs button[aria-selected=true]{background:var(--palette-f4f3ee);color:var(--ink);box-shadow:inset 0 -3px 0 var(--orange)}.studio-errors{border-bottom:1px solid var(--palette-dca483);padding:9px 17px;background:var(--palette-f5e5d9);color:var(--palette-84330f)}.studio-errors p{margin:0;font-size:var(--text-xs);font-weight:700}.studio-editor-section,.shared-schema-panel.studio-editor-section{padding:clamp(22px,3vw,34px)}.studio-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:15px}.studio-section-heading small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.14em}.studio-section-heading h2{margin:3px 0 0;font-family:var(--display);font-size:var(--type-heading);letter-spacing:-.03em}.studio-section-heading p{max-width:360px;margin:0;color:var(--muted);font-size:var(--text-xs);text-align:right}.studio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studio-span-two{grid-column:1 / -1}.studio-field{display:block;min-width:0}.studio-field>span{display:block;margin-bottom:6px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase}.studio-field>small{display:block;margin-top:5px;color:var(--muted);font-family:var(--sans);font-size:var(--type-caption);line-height:1.45}.studio-field input,.studio-field textarea{width:100%;border:1px solid var(--line-dark);padding:10px 11px;background:var(--paper);color:var(--ink)}.studio-field input{min-height:43px}.studio-field textarea{min-height:88px;resize:vertical}.studio-field input:focus,.studio-field textarea:focus{border-color:var(--ink);outline:2px solid color-mix(in srgb,var(--orange) 36%,transparent);outline-offset:0}.inline-fields,.color-input{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.color-input{grid-template-columns:44px minmax(0,1fr)}.color-input input[type=color]{height:43px;min-height:43px;padding:4px}.studio-files-layout{display:grid;grid-template-columns:minmax(390px,1fr) minmax(250px,320px);align-items:start;gap:18px}.studio-file-browser{min-width:0;min-height:455px;overflow:hidden;border:1px solid var(--ink);background:var(--palette-ecece7)}.studio-file-browser-toolbar{min-height:61px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--ink);padding:9px 10px;background:var(--palette-dfe0dc)}.studio-file-browser-toolbar .search-field,.studio-code-toolbar .search-field{width:100%;max-width:none;background:var(--palette-f7f7f2)}.studio-file-browser-toolbar>span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase;white-space:nowrap}.studio-resource-list,.studio-code-file-list{max-height:470px;overflow-y:auto;scrollbar-color:var(--line-dark) var(--palette-ecece7)}.studio-resource-list>label{min-height:66px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 24px;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:8px 10px;background:var(--palette-f1f1ec);cursor:pointer}.studio-resource-list>label:hover,.studio-code-file-list>label:hover{background:var(--palette-white)}.studio-resource-list>label.selected,.studio-code-file-list>label.selected{background:var(--palette-fff7f1);box-shadow:inset 4px 0 0 var(--orange)}.studio-resource-list input,.studio-code-file-list input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.studio-resource-glyph{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--palette-e0e1dc);color:var(--ink);font-family:var(--display);font-size:var(--type-caption);font-weight:800}.studio-resource-list>label.selected .studio-resource-glyph{border-color:var(--ink);background:var(--black);color:var(--orange)}.studio-resource-list label>span:nth-of-type(2),.studio-code-file-list label>span{min-width:0;display:flex;flex-direction:column}.studio-resource-list strong,.studio-code-file-list strong{overflow:hidden;color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.studio-resource-list small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:var(--type-caption);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-resource-list em,.studio-code-file-list em{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-style:normal;text-transform:uppercase;white-space:nowrap}.studio-resource-list label>i,.studio-code-file-list label>i{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--line-dark);color:transparent;font-style:normal}.studio-resource-list label.selected>i,.studio-code-file-list label.selected>i{border-color:var(--ink);background:var(--orange);color:var(--black)}.studio-code-toolbar{min-height:77px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr);align-items:end;gap:10px;border-bottom:1px solid var(--ink);padding:9px 10px;background:var(--palette-dfe0dc)}.studio-code-toolbar>label>span{display:block;margin-bottom:4px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.studio-code-toolbar .themed-select-trigger{min-height:42px;background:var(--palette-f7f7f2)}.studio-code-path-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.studio-code-path-field input{min-width:0;min-height:42px;border:1px solid var(--line-dark);border-right:0;padding:0 10px;background:var(--palette-f7f7f2);color:var(--ink);font-family:var(--mono);font-size:var(--text-xs)}.studio-code-path-field .button{min-height:42px;padding-inline:14px;white-space:nowrap}.studio-code-path-field>small{display:block;margin-top:4px;color:var(--danger);font-size:var(--type-caption)}.studio-repository-source{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line-dark);padding:6px 10px;background:var(--black);color:var(--palette-white)}.studio-repository-source>span{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--type-caption)}.studio-repository-source>small{overflow:hidden;color:var(--palette-9da19d);font-size:var(--type-caption);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-repository-source button{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px;background:transparent;color:var(--palette-cfd2ce);font-size:var(--type-caption);cursor:pointer}.studio-repository-source button:hover{color:var(--palette-white)}.studio-repository-source button:disabled{opacity:.65;cursor:wait}.studio-tree-warning{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--orange-dark);padding:7px 10px;background:var(--palette-f6d6c7);color:var(--orange-dark);font-size:var(--type-caption)}.studio-code-file-list>label{min-height:51px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 24px;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:6px 10px;background:var(--palette-f1f1ec);cursor:pointer}.studio-code-file-list label>svg{color:var(--muted)}.studio-code-file-list label.selected>svg{color:var(--orange-dark)}.studio-code-file-list small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.studio-context-manifest{min-width:0;overflow:hidden;border:1px solid var(--ink);background:var(--palette-e2e3df)}.studio-context-manifest>header{min-height:55px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--ink);padding:9px 11px;background:var(--black);color:var(--palette-white)}.studio-context-manifest>header>span{display:flex;flex-direction:column}.studio-context-manifest>header small{color:var(--palette-9da19d);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em}.studio-context-manifest>header strong{color:var(--palette-white);font-size:var(--text-xs)}.studio-context-required,.studio-context-list>div{min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) 23px;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:7px 9px}.studio-context-required{grid-template-columns:18px minmax(0,1fr);background:var(--palette-f1f1ec)}.studio-context-required>span,.studio-context-list>div>span{min-width:0;display:flex;flex-direction:column}.studio-context-required strong,.studio-context-list strong{overflow:hidden;color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.studio-context-list a{color:var(--ink)}.studio-context-list a:hover{color:var(--orange-dark)}.studio-context-required small,.studio-context-list small{overflow:hidden;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.studio-context-list{max-height:390px;overflow-y:auto}.studio-context-list>div{background:var(--palette-ecece7)}.studio-context-list>div.legacy-context-file{background:var(--palette-eee4de)}.studio-context-list button{width:23px;height:23px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.studio-context-list button:hover{background:var(--black);color:var(--palette-white)}.studio-context-list>.studio-context-empty{min-height:116px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:3px;padding:18px;text-align:center}.studio-context-empty span{font-size:var(--text-xs);font-weight:800}.studio-context-empty small{max-width:210px;white-space:normal}.studio-context-manifest>footer{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;padding:8px 9px;background:var(--palette-f6d6c7);color:var(--orange-dark);font-size:var(--type-caption);line-height:1.4}.studio-picker-empty{min-height:210px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;padding:24px;color:var(--muted);text-align:center}.studio-picker-empty-large{min-height:455px}.studio-picker-empty strong{color:var(--ink);font-size:var(--text-xs)}.studio-picker-empty small{max-width:360px;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.studio-picker-empty .button{width:auto;min-height:34px;margin-top:7px}.studio-target-setting{min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:22px;border:1px solid var(--ink);padding:13px 14px;background:var(--palette-ecece7)}.studio-target-setting>div{display:flex;flex-direction:column}.studio-target-setting strong{font-size:var(--text-sm)}.studio-target-setting small{color:var(--muted);font-size:var(--type-caption)}.studio-metadata-panel,.model-lane{margin-top:14px;border:1px solid var(--line-dark);background:var(--palette-ecece7)}.studio-metadata-panel>summary,.model-lane>summary{min-height:72px;display:grid;align-items:center;cursor:pointer;list-style:none}.studio-metadata-panel>summary::-webkit-details-marker,.model-lane>summary::-webkit-details-marker,.studio-advanced>summary::-webkit-details-marker{display:none}.studio-metadata-panel>summary{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:11px 14px}.studio-metadata-panel>summary>span{display:flex;flex-direction:column}.studio-metadata-panel>summary small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.1em}.studio-metadata-panel>summary strong{font-size:var(--text-sm)}.studio-metadata-panel>summary svg,.model-lane>summary>svg,.studio-advanced>summary svg{transition:transform .16s ease}.studio-metadata-panel[open]>summary svg,.model-lane[open]>summary>svg,.studio-advanced[open]>summary svg{transform:rotate(180deg)}.studio-metadata-panel>.studio-form-grid{border-top:1px solid var(--line-dark);padding:16px;background:var(--palette-f2f2ed)}.model-lanes{display:grid;gap:0;border-top:0}.model-lane{min-width:0;border-bottom:1px solid var(--line-dark)}.model-lane>summary{grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;padding:11px 14px}.model-lane>summary>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid currentColor;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);font-weight:800}.model-lane>summary>div{min-width:0;display:flex;flex-direction:column}.model-lane>summary small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;letter-spacing:.1em}.model-lane>summary strong{margin:1px 0;font-size:var(--text-sm)}.model-lane>summary p{margin:0;color:var(--muted);font-size:var(--type-caption);line-height:1.4}.model-lane-codex>summary>span{border-color:var(--palette-718aa0);color:var(--palette-405a73)}.model-lane-claude>summary>span{border-color:var(--palette-d29273);color:var(--palette-9d3e15)}.model-lane-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--line-dark);padding:16px;background:var(--palette-f2f2ed)}.studio-check{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);padding:11px;background:var(--palette-255-255-255-42)}.studio-check input{width:auto;min-height:0;margin-top:4px;accent-color:var(--orange)}.studio-check span{display:flex;flex-direction:column}.studio-check strong{font-size:var(--text-xs)}.studio-check small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.studio-advanced{border:1px solid var(--line-dark);background:var(--palette-255-255-255-28)}.studio-advanced>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;font-family:var(--mono);font-size:var(--text-xs);font-weight:800;cursor:pointer}.studio-advanced[open]>summary{border-bottom:1px solid var(--line)}.studio-advanced>.studio-form-grid{padding:13px}.projection-panel{position:sticky;top:calc(var(--header) + 16px);align-self:start;max-height:calc(100vh - var(--header) - 32px);overflow:auto;border-left:1px solid var(--ink);background:var(--palette-eeeee9);color:var(--ink);scrollbar-color:var(--line-dark) var(--palette-eeeee9)}.projection-panel:before{position:absolute;z-index:2;top:0;left:0;right:0;display:block;height:4px;content:"";background:var(--palette-536e88)}.projection-claude:before{background:var(--orange)}.projection-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-dark);padding:12px 12px 10px;background:var(--palette-eeeee9)}.projection-header>div:last-child{display:flex;align-items:center;gap:6px}.projection-header small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.13em}.projection-header h2{margin:3px 0 0;color:var(--ink);font-family:var(--display);font-size:var(--type-body-strong)}.projection-copy,.projection-close{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-dark);padding:6px 8px;background:var(--paper);color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);cursor:pointer}.projection-close{width:32px;padding:0}.projection-copy:hover,.projection-close:hover{border-color:var(--ink);color:var(--ink)}.projection-model-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--line-dark)}.projection-model-tabs button{min-height:39px;border:0;border-right:1px solid var(--line-dark);padding:6px;background:var(--palette-e3e3de);color:var(--muted);font-size:var(--type-caption);cursor:pointer}.projection-model-tabs button:last-child{border-right:0}.projection-model-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 -3px 0 var(--palette-536e88)}.projection-claude .projection-model-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--orange)}.projection-view-toolbar{border-bottom:1px solid var(--line-dark);background:var(--palette-e7e7e2)}.projection-files{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);background:transparent}.projection-files button{min-width:max-content;display:inline-flex;align-items:center;gap:6px;border:0;border-right:1px solid var(--line);padding:8px 10px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);cursor:pointer}.projection-files button.active{background:var(--paper);color:var(--ink)}.projection-view-toggle{display:flex;justify-content:flex-end;padding:6px 8px}.projection-view-toggle button{min-height:28px;border:1px solid var(--line-dark);padding:4px 8px;background:transparent;color:var(--muted);font-size:var(--type-caption);cursor:pointer}.projection-view-toggle button+button{border-left:0}.projection-view-toggle button.active{background:var(--black);color:var(--palette-white)}.projection-rendered{min-height:520px;padding:32px clamp(22px,4vw,42px) 50px;background:var(--palette-faf9f4)}.projection-rendered>header{margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:24px}.projection-rendered>header small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.14em}.projection-rendered h1{margin:7px 0 10px;font-family:var(--display);font-size:var(--type-display-sm);line-height:1;letter-spacing:-.04em}.projection-rendered>header p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.projection-rendered section{margin-top:25px}.projection-rendered h2,.projection-rendered h3{margin:0 0 9px;font-family:var(--display)}.projection-rendered h2{font-size:var(--type-title)}.projection-rendered h3{font-size:var(--type-body)}.projection-rendered p,.projection-rendered li{color:var(--ink-soft);font-family:var(--sans);font-size:var(--type-caption);line-height:1.7;white-space:pre-wrap}.projection-rendered ul,.projection-rendered ol{margin:15px 0;padding-left:22px}.projection-code{min-height:520px;max-height:none;overflow:auto;margin:0;border-bottom:0;padding:17px;background:var(--palette-171918);color:var(--palette-dfe2dc);font-family:var(--mono);font-size:var(--type-caption);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.entrypoint-page{width:100%;margin:0 auto}.entrypoint-loading-shell{min-height:calc(100vh - var(--header) - var(--workspace-gutter-block-total))}}@layer pages{.blueprint-axis{position:absolute;z-index:-1;background:var(--palette-16-18-17-65)}.blueprint-axis-x{left:8%;right:8%;top:50%;height:1px}.blueprint-axis-y{top:8%;bottom:8%;left:50%;width:1px}.blueprint-node{position:absolute;z-index:2;border:1px solid var(--black);padding:5px 7px;background:var(--paper);font-family:var(--mono);font-size:var(--type-caption);box-shadow:4px 4px 0 var(--palette-16-18-17-16)}.blueprint-node-a{left:8%;top:18%}.blueprint-node-b{right:7%;top:48%}.blueprint-node-c{left:13%;bottom:18%}}@layer pages{.new-project-flow{min-height:0}.new-project-intro{max-width:760px;margin:0 0 18px;font-size:var(--text-sm)}.project-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.project-source-options>button{position:relative;min-height:220px;display:grid;grid-template-columns:28px 35px minmax(0,1fr) 24px;align-items:start;gap:12px;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:22px 18px;background:var(--palette-232-233-229-72);text-align:left;cursor:pointer}.project-source-options>button:hover{background:var(--paper)}.project-source-options>button.selected{background:var(--black);color:var(--paper);box-shadow:inset 0 5px 0 var(--orange)}.project-source-options>button:disabled{cursor:not-allowed;opacity:.55}.project-source-options h3{margin:0 0 7px;color:inherit;font-family:var(--display);font-size:var(--type-heading)}.project-source-options p{max-width:430px;margin:0 0 20px;color:var(--muted);font-size:var(--text-sm)}.project-source-options button.selected p,.project-source-options button.selected small{color:var(--palette-b9bdb8)}.project-source-options small{display:block;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.project-source-number{color:var(--orange-dark);font-family:var(--mono);font-size:var(--text-2xs)}.project-source-options button.selected .project-source-number{color:var(--orange)}.source-radio{width:22px;height:22px;display:grid;place-items:center;border:1px solid currentColor;font-style:normal}.source-radio svg{opacity:0}.project-source-options button.selected .source-radio{border-color:var(--orange);background:var(--orange);color:var(--black)}.project-source-options button.selected .source-radio svg{opacity:1}.source-template-picker{margin:18px 0 0;border:1px solid var(--ink);padding:0}.source-template-picker legend{margin-left:12px;padding:0 6px;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.source-template-picker label{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:12px;border-bottom:1px solid var(--line);cursor:pointer}.source-template-picker label:last-child{border-bottom:0}.source-template-picker label:hover,.source-template-picker label.selected{background:var(--paper)}.source-template-picker label.selected{box-shadow:inset 4px 0 0 var(--orange)}.source-template-picker input{position:absolute;width:1px;min-height:1px;opacity:0}.source-template-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--orange);font-family:var(--display)}.source-template-picker strong,.source-template-picker small{display:block}.source-template-picker small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.source-template-picker code{font-size:var(--text-xs)}.source-template-picker label>svg{opacity:0}.source-template-picker label.selected>svg{opacity:1;color:var(--orange-dark)}.project-source-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;border:0;padding:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-decoration:underline;text-underline-offset:4px;text-transform:uppercase;cursor:pointer}.project-source-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:22px;border:1px solid var(--ink);padding:13px;background:var(--paper)}.project-source-summary>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ink)}.project-source-summary small,.project-source-summary strong{display:block}.project-source-summary small{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase}.project-source-summary p{margin:2px 0 0;color:var(--muted);font-size:var(--text-xs)}.project-source-summary>code{border-left:1px solid var(--line);padding-left:13px;font-size:var(--text-2xs)}.new-project-fields{max-width:820px}}@layer responsive{.mobile-menu-button,.mobile-nav-close,.mobile-scrim{display:none}@media(max-width:1500px){.app-header{grid-template-columns:minmax(0,1fr) auto auto}.context-switcher-trigger{min-width:128px}.project-switcher .context-switcher-trigger{min-width:140px}.user-menu div{display:none}.skill-studio-shell{grid-template-columns:220px minmax(520px,1fr) minmax(300px,.62fr)}}@media(max-width:1240px){.app-header{grid-template-columns:minmax(0,1fr) auto auto}.header-search span{display:none}.header-search{width:auto}.user-menu div{display:none}.skill-studio-shell{height:auto;grid-template-columns:210px minmax(500px,1fr);overflow:visible}.skill-index-panel{max-height:760px}.skill-index-panel,.skill-authoring-panel,.projection-panel{overflow:visible}.projection-panel{grid-column:1 / -1;max-height:none;border-top:1px solid var(--black);border-left:0}.projection-code{max-height:560px}.model-lanes-both{grid-template-columns:1fr}.model-lanes-both .model-lane:first-child{border-right:0}.model-lanes-both .model-lane-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.model-lanes-both .studio-span-two{grid-column:1 / -1}}@media(max-width:1120px){:root{--sidebar: 250px}.knowledge-graph-primary-workspace,.knowledge-graph-detail-workspace{grid-template-columns:1fr}.knowledge-graph-primary-workspace .knowledge-graph-picker{height:auto}.knowledge-graph-primary-workspace .knowledge-graph-picker-list{max-height:310px}.knowledge-graph-canvas{height:620px}.dashboard-span-8,.dashboard-span-4{grid-column:span 12}.kind-matrix{grid-template-columns:repeat(3,1fr)}.project-index-row{grid-template-columns:52px minmax(0,1fr) 70px 120px 20px;gap:12px}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-point-row{grid-template-columns:1fr 1fr 34px}.cloud-resource-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.access-column-labels,.access-person-row{grid-template-columns:minmax(210px,1.2fr) 92px 145px 115px 74px;gap:9px}.document-column-labels,.document-access-row{grid-template-columns:minmax(205px,1fr) minmax(130px,.6fr) minmax(180px,.82fr) 90px 82px}.roles-access-layout{grid-template-columns:minmax(280px,.65fr) minmax(480px,1.35fr)}.guide-flow{grid-template-columns:repeat(2,1fr)}.guide-flow-arrow{display:none}.guide-flow article{min-height:130px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-flow article:nth-of-type(2n){border-right:0}.guide-flow article:nth-of-type(n+3){border-bottom:0}.enforcement-guide ol{grid-template-columns:repeat(3,1fr)}.enforcement-guide li{border-bottom:1px solid var(--line)}.delivery-lane{grid-template-columns:105px minmax(0,1fr);padding:10px 0}.delivery-lane-label{grid-row:1 / 8}.delivery-map-repositories,.delivery-release-node,.delivery-environment-node,.delivery-map-access{grid-column:2;margin-inline:12px}.delivery-map-arrow{grid-column:2;transform:rotate(90deg)}.team-installations-layout,.field-options-layout{grid-template-columns:1fr}.field-options-guide{position:static}.installation-assignment-row{grid-template-columns:38px minmax(180px,1fr) minmax(230px,.82fr)}.installation-assignment-facts{grid-column:2 / 4;grid-row:2}.installation-owner-field{grid-column:3;grid-row:1}}@media(max-width:850px){.app-frame{display:block}.app-header{grid-template-columns:auto minmax(0,1fr) auto auto}.app-sidebar{position:fixed;left:0;top:0;width:min(290px,88vw);visibility:hidden;pointer-events:none;transform:translate(-105%);transition:transform .24s ease,visibility 0s linear .24s;box-shadow:var(--shadow)}.app-sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.mobile-nav-close{display:inline-grid;margin-left:auto;color:var(--palette-white)}.mobile-menu-button{display:inline-grid}.mobile-scrim{position:fixed;z-index:45;inset:0;display:block;border:0;background:var(--palette-0-0-0-68)}.editor-overlay{z-index:700;left:0}.dashboard-span-7,.dashboard-span-5{grid-column:span 12}.kind-matrix{grid-template-columns:repeat(2,1fr)}.repository-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-setup-steps{grid-template-columns:1fr}.repository-setup-step,.repository-setup-step:nth-child(2n),.repository-setup-step.is-critical,.repository-setup-step:last-child{grid-column:auto;border-right:0}.release-layout,.settings-grid,.scan-grid,.billing-shell{grid-template-columns:1fr}.billing-plan,.billing-rates,.billing-action{grid-column:1}.billing-action{grid-row:auto;min-height:380px}.billing-required-shell{grid-template-columns:1fr}.billing-required-recovery{min-height:320px}.billing-required-projects{grid-column:1}.repository-editor{grid-template-columns:1fr}.github-connect-panel{grid-template-columns:auto minmax(0,1fr)}.github-connect-panel .button{grid-column:1 / -1;width:100%}.github-picker-header,.github-picker-settings{grid-template-columns:1fr}.github-installation-list>label{grid-template-columns:36px minmax(0,1fr) 18px}.github-installation-scope{display:none}.github-installation-actions{display:grid;grid-template-columns:1fr}.github-installation-actions .button{width:100%}.github-installation-actions .button-orange{grid-row:1}.repository-observation{border-top:1px solid var(--ink);border-left:0;padding-top:18px;padding-left:0}.repository-inline-environment>div{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-inline-environment .button{width:100%}.environment-grid,.onboarding-screen{grid-template-columns:1fr}.onboarding-intro{min-height:auto;padding:45px 30px}.onboarding-intro .brand-mark{margin-bottom:30px}.onboarding-intro ol{margin-top:30px}.invitation-acceptance-screen{grid-template-columns:1fr}.invitation-acceptance-story{min-height:330px;padding:30px}.invitation-acceptance-story-copy{margin:46px 0}.invitation-acceptance-story-copy h1{font-size:var(--type-display-lg)}.invitation-acceptance-panel{min-height:auto;padding:42px 24px 58px}.cli-authorization-screen{max-width:100vw;overflow-x:clip;overflow-y:visible}.cli-authorization-layout{min-width:0;grid-template-columns:1fr;gap:42px;padding-block:46px}.cli-authorization-context h1{max-width:650px;font-size:var(--type-display-lg)}.cli-authorization-context:before{right:-8%;width:48vw}.cli-authorization-card{width:100%;min-height:0;justify-self:stretch}.project-source-options{grid-template-columns:1fr}.editor-grid,.effective-grid,.source-view{grid-template-columns:1fr;overflow:auto}.editor-form,.effective-preview,.source-code-plate{overflow:visible}.editor-preview-panel,.resolution-rail,.provenance-plate{overflow:visible;border-top:1px solid var(--ink);border-left:0}.editor-shell{overflow:auto;display:block}.editor-header,.editor-viewbar{position:sticky;z-index:5;top:0;background:var(--ivory)}.editor-viewbar{top:64px}.editor-view-navigation{align-items:flex-start;flex-direction:column;gap:6px}.database-builder.database-record-workspace.has-schema-rail{position:relative;grid-template-columns:minmax(0,1fr)}.database-schema-rail{position:absolute;z-index:4;inset:0 0 0 auto;width:min(100%,330px);box-shadow:-8px 0 0 var(--palette-16-18-17-12)}.component-orientation{grid-template-columns:1fr}.component-kind-explainer{border-top:1px solid var(--ink);border-left:0}.workflow-step-form-grid{grid-template-columns:1fr}.workflow-resource-options{max-height:330px}.effective-grid.kind-workflow .effective-preview{display:block;overflow:visible}.effective-grid.kind-workflow .workflow-editor{min-height:auto;grid-template-rows:auto auto}.effective-grid.kind-workflow .workflow-tree-frame{height:auto;display:block}.effective-grid.kind-workflow .workflow-tree-viewport{min-height:360px;max-height:620px}.kind-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kind-chooser-grid>button{min-height:130px}.builder-heading{align-items:flex-start;flex-direction:column;gap:7px}.checklist-agent-settings-body{grid-template-columns:1fr}.checklist-parallel-toggle{border-right:0;border-bottom:1px solid var(--line-dark)}.check-flow{grid-template-columns:1fr}.check-flow>svg{transform:rotate(90deg)}.check-technical-settings>div{grid-template-columns:repeat(2,1fr)}.data-table-toolbar .search-field{max-width:none;flex-basis:calc(100% - 90px)}.data-sort-state{margin-left:0}.roles-access-layout{grid-template-columns:1fr}.owner-continuity-note{grid-column:auto}.access-column-labels,.access-person-row{grid-template-columns:minmax(210px,1.2fr) 92px 145px 115px 74px}.document-access-ledger{overflow-x:auto}.document-column-labels,.document-access-row{min-width:850px}.skill-studio-shell{grid-template-columns:190px minmax(480px,1fr);overflow-x:auto}.authoring-toolbar{grid-template-columns:minmax(310px,1fr) auto}.page-guide-columns{gap:32px}}@media(max-width:620px){.main-content{--workspace-gutter-block-total: 57px;padding:12px 15px 45px}.app-header{padding:8px 10px}.project-select,.context-divider,.header-actions>.icon-button:not(.header-help-button):not(.header-history-button){display:none}.header-actions>.header-help-button,.header-actions>.header-history-button{display:none}.header-search{min-width:38px;min-height:38px;justify-content:center;padding:7px}.header-search kbd{display:none}.search-overlay{align-items:stretch;padding:8px}.command-palette{width:100%;max-height:calc(100vh - 16px);box-shadow:5px 5px 0 var(--palette-0-0-0-22)}.command-palette-header{min-height:58px;grid-template-columns:30px minmax(0,1fr) auto;padding-inline:9px}.command-search-mark{width:29px;height:29px}.command-palette input{font-size:var(--type-body)}.search-results{max-height:none}.command-group>button{grid-template-columns:32px minmax(0,1fr) 15px;gap:8px;padding-inline:10px}.command-result-type{display:none}.command-palette-footer{justify-content:flex-end}.command-palette-footer>span{display:none}.command-palette-footer>div{gap:8px}.notification-panel{position:fixed;top:68px;right:8px;width:calc(100vw - 16px);box-shadow:5px 5px 0 var(--palette-16-18-17-2)}.notification-scroll{max-height:calc(100vh - 172px)}.team-switcher .context-switcher-trigger{min-width:142px}.team-switcher .context-menu{position:fixed;top:68px;left:10px;width:calc(100vw - 20px)}.profile-details>div{grid-template-columns:1fr;gap:4px;padding-block:12px}.profile-actions .button{width:100%}.checklist-builder-header{align-items:stretch;flex-direction:column;gap:17px;padding:17px}.checklist-builder-header>div:first-child{min-width:0;flex:0 1 auto}.checklist-builder-header .button{width:100%}.checklist-builder-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-builder{--checklist-rail: 40px}.checklist-group-header{grid-template-columns:var(--checklist-rail) minmax(0,1fr) 94px}.checklist-group.is-column .checklist-group-header{grid-template-columns:var(--checklist-rail) minmax(0,1fr) 88px}.checklist-item-count{display:none}.checklist-group-identity{padding-inline:11px}.checklist-group-actions{padding-inline:3px}.checklist-agent-settings-body{grid-template-columns:1fr}.checklist-prompt-field{grid-template-columns:1fr;padding:12px}.checklist-prompt-field textarea{min-height:88px}.checklist-agent-settings>summary strong,.checklist-agent-settings>summary small{display:block}.checklist-agent-settings>summary small{margin:1px 0 0}.checklist-parallel-board>header{grid-template-columns:34px minmax(0,1fr)}.checklist-parallel-board>header .text-button{grid-column:2;justify-self:start}.checklist-parallel-columns{grid-auto-columns:minmax(300px,calc(100vw - 66px))}.checklist-parallel-board>footer{justify-content:flex-start}.checklist-items li{grid-template-columns:28px 36px minmax(0,1fr) 58px 38px}.checklist-item-drag-handle{min-width:28px}.checklist-step-move{width:56px}.checklist-step-move .themed-select-trigger{padding-inline:5px}.checklist-items .icon-button{width:38px}.checklist-add-item{grid-template-columns:18px minmax(0,1fr)}.checklist-add-item .text-button{grid-column:2;justify-self:start;margin-bottom:9px}.checklist-empty-state{min-height:360px;padding:34px 15px}.checklist-empty-state form{grid-template-columns:1fr}.checklist-empty-state form .button{width:100%}.page-header{flex-wrap:wrap;column-gap:12px;row-gap:8px}.project-capacity-control{width:100%;flex-wrap:wrap;justify-content:stretch}.project-capacity-readout{width:100%;min-width:0}.project-capacity-control .button{flex:1 1 auto}.repository-setup-header{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:15px}.repository-setup-header>span:first-child{width:38px;height:38px}.repository-setup-header>strong{grid-column:2;justify-self:start;border-left:0;padding:0}.repository-setup-step{grid-template-columns:34px 28px minmax(0,1fr);gap:0 8px;padding:14px 12px}.repository-setup-number{padding-right:7px}.setup-command{grid-template-columns:minmax(0,1fr) 48px}.setup-command button{min-width:48px}.setup-command button span{display:none}.repository-impact li{grid-template-columns:1fr;gap:3px}.repository-impact li svg{display:none}.repository-impact li span,.repository-impact li strong{white-space:normal;overflow-wrap:anywhere}.repository-inline-environment>div{grid-template-columns:1fr}.page-heading-copy{min-height:36px;flex:1 1 100px}.page-heading-actions{flex:0 1 auto;flex-wrap:wrap}.page-meta{display:none}.page-heading-actions:has(.field-page-actions){flex:1 1 100%}.field-page-actions{width:auto;min-width:0;flex:1 1 auto;flex-wrap:nowrap;gap:6px}.field-page-actions .button{min-width:0;flex:1 1 0;padding-inline:6px;font-size:var(--type-caption);white-space:nowrap}.field-page-actions .button>svg{display:none}.team-installations-section-header{min-height:0;align-items:stretch;flex-direction:column}.team-installations-section-header>.button{width:100%}.team-directory-count{position:absolute;align-self:flex-end}.team-person-card{grid-template-columns:40px minmax(0,1fr) 18px}.team-person-initials{width:40px;height:40px}.team-person-assignments{grid-column:2;align-self:end;align-items:flex-start;margin-top:6px}.team-person-card>svg{grid-column:3;grid-row:1 / 3}.installation-assignment-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.installation-assignment-facts{grid-column:2;grid-row:2}.installation-owner-field{grid-column:2;grid-row:3}.team-person-modal-actions{align-items:stretch;flex-direction:column}.team-person-modal-actions>span{display:none}.team-person-modal-actions .button{width:100%}.team-person-modal-actions .button-danger{order:4}.topology-legend{align-items:flex-start;flex-direction:column}.topology-canvas{height:560px;min-height:560px}.billing-plan-header{min-height:0;flex-direction:column;gap:12px}.billing-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-usage .billing-usage-primary{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--line-dark)}.billing-usage>div:nth-child(2){border-right:1px solid var(--line-dark)}.billing-rates .plate-header{align-items:stretch;flex-direction:column;gap:10px}.billing-rates .segmented{width:100%}.billing-rates .segmented button{flex:1}.billing-rate-ledger{grid-template-columns:1fr}.billing-rate-ledger article{min-height:130px;border-right:0;border-bottom:1px solid var(--ink)}.billing-rate-ledger article:last-child{border-bottom:0}.billing-estimate{grid-template-columns:1fr}.billing-estimate>div{border-right:0;border-bottom:1px solid var(--line-dark)}.capacity-upgrade-ledger{grid-template-columns:1fr}.capacity-upgrade-ledger article{min-height:92px;border-right:0;border-bottom:1px solid var(--line-dark)}.capacity-upgrade-ledger article:nth-child(2){border-bottom:0}.capacity-upgrade-ledger .capacity-upgrade-total{grid-column:1;border-bottom:0}.capacity-upgrade .modal-actions{align-items:stretch;flex-direction:column-reverse}.capacity-upgrade .modal-actions .button{width:100%}.billing-required-summary>header{grid-template-columns:44px minmax(0,1fr)}.billing-required-summary>header .status-pill{grid-column:2;justify-self:start}.billing-required-summary>footer{grid-template-columns:auto minmax(0,1fr)}.billing-required-projects li{grid-template-columns:1fr}.billing-required-projects li .text-button{justify-self:start}.kind-matrix,.repository-grid,.kind-chooser-grid,.builder-add-row,.knowledge-graph-primary-workspace,.knowledge-graph-detail-workspace{grid-template-columns:1fr}.knowledge-graph-primary-workspace .knowledge-graph-picker{height:auto}.knowledge-graph-primary-workspace .knowledge-graph-picker-list{max-height:310px}.knowledge-graph-canvas-panel>header,.knowledge-graph-catalog>header,.knowledge-graph-manifest>header,.knowledge-graph-relationships>header{align-items:flex-start;flex-direction:column;gap:5px}.knowledge-graph-canvas-panel>header p{text-align:left}.knowledge-graph-canvas{height:390px}.knowledge-graph-link-form{grid-template-columns:1fr}.knowledge-graph-link-form>svg{justify-self:center;transform:rotate(90deg)}.knowledge-graph-link-form .button{width:100%}.knowledge-graph-link-list article{grid-template-columns:minmax(0,1fr) 34px}.knowledge-graph-link-list article>div{grid-column:1 / -1}.knowledge-graph-code-toolbar{grid-template-columns:1fr 38px}.knowledge-graph-code-toolbar>label:first-child{grid-column:1 / -1}.database-table{overflow:visible}.database-table>div{min-width:0;grid-template-columns:110px minmax(0,1fr) 38px}.database-table .icon-button{width:38px}.database-builder.database-record-workspace.has-schema-rail{position:relative;grid-template-columns:minmax(0,1fr)}.database-schema-rail{width:min(100%,330px)}.database-record-toolbar{align-items:stretch;flex-direction:column}.database-record-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.database-record-toolbar .button{justify-content:center}.kind-system-section>header{display:block}.project-index-row{grid-template-columns:45px minmax(0,1fr) 18px;padding:15px 4px}.project-monogram{width:42px;height:42px}.project-health,.project-index-meta{display:none}.library-toolbar{align-items:stretch;flex-direction:column}.search-field{min-width:0;max-width:none}.data-table-toolbar{align-items:stretch;gap:7px;background:var(--paper-2)}.data-table-toolbar .search-field{flex-basis:100%}.data-table-status{flex:1;align-self:center}.data-sort-state{order:5;width:100%;min-height:25px;border-top:1px solid var(--line);border-left:0;padding:5px 0 0}.view-legend{margin-left:0}.component-row{grid-template-columns:20px 34px minmax(0,1fr) 18px}.component-provenance{display:none}.repo-formation{min-height:450px}.project-core{left:50%;top:20px;width:min(230px,86%);transform:translate(-50%)}.repo-stack{left:7%;right:7%;top:160px;width:auto}.repo-formation>svg{display:none}.plate-footer{align-items:flex-start;flex-direction:column}.form-grid-two{grid-template-columns:1fr}.form-span-two{grid-column:span 1}.project-source-options>button{min-height:190px;grid-template-columns:24px 30px minmax(0,1fr) 22px;padding:18px 12px}.project-source-summary{grid-template-columns:38px minmax(0,1fr)}.project-source-summary>code{grid-column:2;border-left:0;padding-left:0}.new-project-flow>.modal-actions{align-items:stretch;flex-direction:column}.new-project-flow>.modal-actions .button{width:100%}.onboarding-intro ol{grid-template-columns:repeat(2,1fr)}.onboarding-form-panel{padding:18px}.onboarding-form-panel form{padding:20px}.cli-authorization-header{min-height:60px;padding-inline:15px}.cli-authorization-header>span{display:none}.cli-authorization-layout{gap:32px;padding:30px 15px 42px}.cli-terminal-mark{width:58px;height:58px;margin-bottom:26px;box-shadow:5px 5px 0 var(--black)}.cli-terminal-mark svg{width:24px;height:24px}.cli-authorization-context h1{margin-bottom:18px;font-size:var(--type-display-md)}.cli-authorization-context>p{margin-bottom:22px;font-size:var(--text-base)}.cli-command-trace{box-shadow:4px 4px 0 var(--palette-16-18-17-16)}.cli-security-note{grid-template-columns:32px minmax(0,1fr)}.cli-security-note>svg{width:30px;height:30px}.cli-authorization-card{width:calc(100% - 5px);justify-self:start;box-shadow:5px 5px 0 var(--black)}.cli-request-window{align-items:flex-start;flex-direction:column;gap:2px}.cli-request-window time{text-align:left}.cli-identity-form,.cli-approval-decision,.cli-request-state{min-height:0;padding:24px 19px}.cli-request-loading{min-height:340px}.cli-card-heading h2,.cli-request-state h2{font-size:var(--type-heading)}.cli-authorization-footer{justify-content:center}.cli-authorization-footer span:not(:first-child){display:none}.editor-header{align-items:flex-start}.editor-title-row .kind-glyph,.shortcut-hint,.editor-view-navigation>p{display:none}.editor-title-row h2{max-width:170px}.editor-actions .button{width:42px;padding-inline:0}.editor-actions .button>span{display:none}.editor-viewbar{min-height:50px;padding-inline:10px}.editor-settings-view{padding:20px 13px 56px}.editor-settings-disclosure>summary{grid-template-columns:minmax(0,1fr) 18px}.editor-settings-disclosure>summary>small{display:none}.editor-settings-danger .button{width:100%}.checklist-setup-workspace .effective-preview{padding:18px 13px 45px}.checklist-identity-setup{grid-template-columns:44px minmax(0,1fr);box-shadow:4px 4px 0 var(--palette-16-18-17-14)}.checklist-identity-setup>aside{padding:15px 0}.checklist-identity-setup>aside svg{width:17px}.checklist-identity-content{padding:20px 15px}.checklist-identity-content>header{margin-bottom:22px}.checklist-identity-content form>footer{align-items:stretch;flex-direction:column}.checklist-identity-content form>footer .button{width:100%}.editor-view-navigation,.editor-view-navigation .segmented{width:100%}.editor-view-navigation .segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.editor-view-navigation .segmented button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.check-technical-settings>header{align-items:flex-start;flex-direction:column;gap:4px}.check-technical-settings>div{grid-template-columns:1fr}.check-result-route{grid-template-columns:1fr;gap:4px}.workflow-boundaries>header,.workflow-map-heading{align-items:flex-start;flex-direction:column;gap:6px}.workflow-boundaries>div{grid-template-columns:1fr}.workflow-boundaries label{border-right:0;border-bottom:1px solid var(--line-dark)}.workflow-boundaries label:last-child{border-bottom:0}.workflow-editor>.workspace-toolbar{align-items:stretch;flex-direction:column}.workflow-root-actions{justify-content:stretch}.workflow-root-actions .button{flex:1}.workflow-empty-actions{grid-template-columns:1fr}.workflow-tree-controls{align-items:flex-start}.workflow-tree-controls>div:first-child small{display:none}.workflow-tree-canvas{padding:24px 20px 38px}.workflow-tree-frame>footer{text-align:left}.workflow-step-row{grid-template-columns:minmax(0,1fr) 34px}.workflow-step-order .icon-button{width:34px}.workflow-add-step{width:calc(100% - 50px);margin-left:50px}.workflow-step-modal-actions{align-items:stretch;flex-direction:column}.workflow-step-modal-actions>span{display:none}.workflow-step-modal-actions .button{width:100%}.workflow-step-modal-actions .button-danger{order:4}.segmented button{padding-inline:8px;font-size:var(--text-2xs)}.settings-resource-tabs a{min-width:0;flex:1;padding-inline:10px}.settings-scope-bar{grid-template-columns:1fr}.settings-scope-identity{min-width:0;border-right:0;border-bottom:1px solid var(--ink)}.team-settings-tabs{margin-top:-4px}.settings-scope-bar .team-settings-tabs{margin-top:0}.team-settings-tabs a{padding-inline:13px}.field-option-columns{display:none}.field-option-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;align-items:start}.field-option-behavior{grid-column:1 / 3}.field-option-usage{grid-column:1;align-self:center}.field-option-actions{grid-column:2 / 4;grid-row:2;align-self:center}.settings-section-header{align-items:stretch;flex-direction:column;gap:12px}.settings-section-actions .button{width:100%}.asset-preview,.evaluation-preview{grid-template-columns:1fr}.release-readiness{align-items:stretch;flex-direction:column}.release-creator-basics{grid-template-columns:1fr}.release-kind-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.release-kind-picker label:nth-child(2){border-right:0}.release-kind-picker label:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.release-version-output{grid-template-columns:1fr}.release-semver-anatomy{min-height:68px}.release-creator-basics>.field textarea{min-height:112px}.release-target-editor>header,.release-feature-editor>header,.release-checklist>header,.delivery-map>header,.topology-graph>header{align-items:flex-start;flex-direction:column}.release-feature-editor>div{grid-template-columns:1fr}.feature-version-row{grid-template-columns:76px minmax(0,1fr)}.feature-version-row>span{grid-column:2;text-align:left}.topology-graph>header .themed-select{width:100%}.release-target-sources{padding-left:0}.release-target-sources>div{grid-template-columns:1fr;padding-top:13px}.release-source-name{margin-bottom:2px}.checklist-release-switcher{align-items:stretch;flex-direction:column}.checklist-release-switcher .themed-select{width:100%}.release-checklist-targets{grid-template-columns:1fr}.release-checklist-targets>article{border-right:0;border-bottom:1px solid var(--line-dark)}.release-source-list>div{grid-template-columns:15px minmax(0,1fr) auto}.release-source-list code{grid-column:2 / -1;padding-bottom:5px}.association-picker>div{grid-template-columns:1fr}.release-environment-strip>header{align-items:flex-start;flex-direction:column;gap:5px}.release-environment-strip article{border-right:0;border-bottom:1px solid var(--line)}.release-environment-strip article:last-child{border-bottom:0}.access-point-row{grid-template-columns:1fr 34px}.access-point-row .field{grid-column:1}.access-point-row .icon-button{grid-column:2;grid-row:1}.cloud-resource-editor>header{align-items:stretch;flex-direction:column;gap:9px}.cloud-resource-editor>header .button{width:100%}.cloud-resource-primary-fields,.cloud-resource-fields{grid-template-columns:1fr}.delivery-lane{display:flex;flex-direction:column;padding:0}.delivery-lane-label{min-height:66px;border-right:0;border-bottom:1px solid var(--ink)}.delivery-map-repositories,.delivery-release-node,.delivery-environment-node,.delivery-map-access{margin-inline:12px}.delivery-map-arrow{align-self:center;transform:rotate(90deg)}.topology-canvas{height:620px;min-height:620px}.auth-screen{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh}.invitation-acceptance-story{min-height:260px;padding:24px 20px}.invitation-acceptance-story-copy{margin:34px 0 26px}.invitation-acceptance-story-copy h1{font-size:var(--type-display-md)}.invitation-acceptance-story-copy p,.invitation-acceptance-boundary{display:none}.invitation-acceptance-panel{padding:30px 14px 46px}.invitation-acceptance-card{padding:24px 19px;box-shadow:6px 6px 0 var(--black)}.invitation-acceptance-actions{display:grid;grid-template-columns:1fr}.invitation-acceptance-actions .button-orange{grid-row:1}.modal-backdrop{padding:8px}.github-repository-list>label{grid-template-columns:auto auto minmax(0,1fr) auto}.github-repository-meta{display:none}.modal{max-height:calc(100vh - 16px)}.unsaved-changes-actions{display:grid;grid-template-columns:1fr}.unsaved-changes-actions .button{width:100%}.unsaved-changes-actions .button-orange{grid-row:1}.page-guide{padding:2px 0 0}.page-guide-intro{margin-bottom:22px}.page-guide-columns{grid-template-columns:1fr;gap:24px;padding-top:20px}.guide-tabs{grid-template-columns:1fr}.guide-tabs button{min-height:42px;border-right:0;border-bottom:1px solid var(--line-dark)}.guide-tabs button:last-child{border-bottom:0}.guide-flow,.guide-terms dl,.kind-guide-layout,.kind-guide-facts,.enforcement-guide ol{grid-template-columns:1fr}.guide-flow article,.guide-flow article:nth-of-type(2n),.guide-flow article:nth-of-type(n+3){min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.guide-flow article:last-of-type{border-bottom:0}.guide-terms dl>div{grid-template-columns:100px minmax(0,1fr);border-right:0}.guide-terms dl>div:nth-last-child(2){border-bottom:1px solid var(--line)}.guide-rule{grid-template-columns:1fr;gap:5px}.kind-guide-toolbar{align-items:stretch;flex-direction:column;gap:10px}.kind-guide-toolbar .search-field{width:100%}.kind-guide-layout{min-height:auto}.kind-guide-index{max-height:220px;border-right:0;border-bottom:1px solid var(--ink)}.kind-guide-detail{padding:18px 14px}.kind-guide-detail>header{grid-template-columns:48px minmax(0,1fr)}.kind-detail-glyph{width:46px;height:46px}.kind-guide-examples{grid-column:span 1}.boundary-ledger{overflow-x:auto}.boundary-ledger>header,.boundary-ledger>div{min-width:720px}.enforcement-guide li{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.enforcement-guide li:last-child{border-bottom:0}.toast{left:12px;right:12px;bottom:12px;max-width:none}.access-view-tabs{justify-content:stretch;margin-top:-4px}.access-view-tabs .segmented{width:100%}.access-view-tabs .segmented button{flex:1}.access-toolbar{align-items:stretch;flex-direction:column}.access-toolbar .search-field{max-width:none}.access-toolbar .segmented{display:grid;grid-template-columns:repeat(4,1fr)}.access-toolbar .segmented button{border-bottom:0}.access-column-labels{display:none}.access-person-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px 12px}.access-person-row .person-cell,.invite-identity{grid-column:1 / -1}.access-person-row>.status-pill{grid-column:1;grid-row:2}.access-role-select{grid-column:2;grid-row:2;min-width:145px}.access-last-seen{grid-column:1;grid-row:3}.access-row-actions{grid-column:2;grid-row:3}.role-catalog-row{grid-template-columns:32px minmax(0,1fr) 55px}.permission-matrix thead th:first-child,.permission-matrix tbody th{position:static}.default-access-rule{grid-template-columns:42px minmax(0,1fr)}.default-access-rule>.button{grid-column:1 / -1;width:100%}.document-access-ledger{overflow:hidden}.document-access-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 12px}.document-identity{grid-column:1 / -1}.document-scope{grid-column:1}.eligible-editor-count{grid-column:2;grid-row:2;align-items:flex-end}.allowed-role-copy{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:9px}.document-access-row>.text-button{grid-column:1 / -1;justify-self:start}.policy-mode-options{grid-template-columns:1fr}.policy-mode-options legend{grid-column:auto}.allowed-role-options>label{grid-template-columns:18px minmax(0,1fr)}.allowed-role-options em{grid-column:2}.skill-studio-shell{display:block;min-height:0;overflow:hidden;box-shadow:none}.skill-index-panel{max-height:330px;border-right:0;border-bottom:1px solid var(--black);overflow-y:auto}.skill-authoring-panel{overflow:visible}.authoring-toolbar{grid-template-columns:1fr;align-items:stretch}.authoring-actions{justify-content:space-between}.target-explainer{grid-template-columns:1fr}.target-path{border-right:0;border-bottom:1px solid var(--line)}.target-path:last-child{border-bottom:0}.studio-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.studio-section-heading p{text-align:left}.studio-form-grid,.model-lane-fields,.model-lanes-both .model-lane-fields{grid-template-columns:1fr}.studio-span-two,.model-lanes-both .studio-span-two{grid-column:auto}.shared-schema-panel{padding:16px 12px}.schema-map{grid-template-columns:1fr}.schema-map>div{border-right:0;border-bottom:1px solid var(--palette-353836)}.schema-map>div:last-child{border-bottom:0}}}@layer components{.agent-theme{--agent-theme-accent: var(--palette-7a756f);--agent-theme-accent-strong: var(--palette-4f5451);--agent-theme-surface: var(--palette-f0efea);--agent-theme-surface-raised: var(--palette-e5e4df);--agent-theme-canvas: var(--palette-cfd2ce);--agent-theme-paper: var(--palette-fffef9);--agent-theme-grid: var(--palette-50-56-52-1);--agent-theme-shadow: var(--palette-30-34-31-16);--agent-theme-backdrop: linear-gradient(112deg, var(--palette-102-127-143-1), transparent 44%), linear-gradient(248deg, var(--palette-194-102-61-1), transparent 46%);--conversation-surface: var(--palette-f7f6f1)}.agent-theme-codex{--agent-theme-accent: var(--palette-58758a);--agent-theme-accent-strong: var(--palette-38566c);--agent-theme-surface: var(--palette-edf2f4);--agent-theme-surface-raised: var(--palette-dfe9ed);--agent-theme-canvas: var(--palette-c9d7dc);--agent-theme-paper: var(--palette-fbfdfc);--agent-theme-grid: var(--palette-56-86-108-12);--agent-theme-shadow: var(--palette-56-86-108-2);--agent-theme-backdrop: linear-gradient(145deg, var(--palette-255-255-255-44), transparent 46%), linear-gradient(320deg, var(--palette-88-117-138-09), transparent 52%);--conversation-surface: var(--palette-f3f7f8)}.agent-theme-claude{--agent-theme-accent: var(--palette-c36b43);--agent-theme-accent-strong: var(--palette-884322);--agent-theme-surface: var(--palette-f5ece5);--agent-theme-surface-raised: var(--palette-ead8cc);--agent-theme-canvas: var(--palette-ddc8bb);--agent-theme-paper: var(--palette-fffaf5);--agent-theme-grid: var(--palette-136-67-34-11);--agent-theme-shadow: var(--palette-136-67-34-18);--agent-theme-backdrop: linear-gradient(145deg, var(--palette-255-252-247-5), transparent 45%), linear-gradient(320deg, var(--palette-195-107-67-09), transparent 52%);--conversation-surface: var(--palette-fbf5ef)}.adapter-options label.agent-theme{transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.adapter-options label.agent-theme:hover{background:var(--agent-theme-surface);color:var(--agent-theme-accent-strong)}.adapter-options label.agent-theme.selected{background:var(--agent-theme-accent-strong);color:var(--palette-white);box-shadow:inset 0 -4px 0 var(--agent-theme-accent)}.skill-target-mark.agent-theme>i{border-color:var(--agent-theme-accent);background:var(--agent-theme-paper);color:var(--agent-theme-accent-strong)}.skill-target-mark.agent-theme-both>i{background-image:var(--agent-theme-backdrop)}}@layer pages{.skill-studio-page{width:100%;margin:0 auto}.skill-studio-page .page-header{margin-bottom:18px}.skill-studio-shell{min-height:720px;display:block;overflow:hidden;border:1px solid var(--ink);background:var(--palette-ecece7);box-shadow:7px 7px 0 var(--palette-16-18-17-14)}.skill-studio-shell:has(.skill-directory-home){border-color:var(--palette-d8dde3);border-radius:18px;background:var(--palette-f7f9fc);box-shadow:0 10px 32px var(--palette-31-35-40-1)}.skill-directory-home{--skill-drive-muted: var(--palette-5f6670);position:relative;height:100%;min-height:0;display:grid;grid-template-columns:224px minmax(0,1fr);overflow:hidden;background:var(--palette-f7f9fc);color:var(--palette-202124)}.skill-directory-home.has-selection{grid-template-columns:224px minmax(0,1fr) clamp(300px,22vw,360px)}.skill-drive-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--palette-e0e4e9);padding:20px 13px 16px;background:var(--palette-f4f7fa)}.skill-drive-brand{display:flex;align-items:center;gap:10px;padding:0 8px 19px}.skill-drive-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--palette-202124);color:var(--palette-white);box-shadow:0 3px 9px var(--palette-32-33-36-18)}.skill-drive-brand>div{min-width:0;display:grid;gap:1px}.skill-drive-brand h1{margin:0;font-family:var(--display);font-size:var(--type-body);line-height:1.1}.skill-drive-brand small{overflow:hidden;color:var(--skill-drive-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.skill-drive-new-wrap{position:relative;z-index:30;width:fit-content}.skill-drive-new{width:142px;min-height:46px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--palette-e0e4e9);border-radius:14px;padding:0 18px;background:var(--palette-white);color:var(--palette-202124);box-shadow:0 2px 6px var(--palette-31-35-40-12);font-size:var(--type-caption);font-weight:750;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.skill-drive-new:hover{background:var(--palette-fff7f2);box-shadow:0 4px 10px var(--palette-31-35-40-14);transform:translateY(-1px)}.skill-drive-new:disabled{opacity:.54;cursor:not-allowed;transform:none}.skill-drive-new>svg:first-child{color:var(--orange-dark)}.skill-drive-new>span{flex:1;text-align:left}.skill-drive-new-chevron{color:var(--palette-70757a);transition:transform .14s ease}.skill-drive-new-wrap.is-open .skill-drive-new{background:var(--palette-fff7f2);box-shadow:0 4px 12px var(--palette-31-35-40-15)}.skill-drive-new-wrap.is-open .skill-drive-new-chevron{transform:rotate(180deg)}.directory-drive-secondary-action{width:142px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--palette-d9dde2);border-radius:10px;margin-top:9px;background:transparent;color:var(--palette-4e555e);font-size:var(--type-caption);font-weight:700;cursor:pointer}.directory-drive-secondary-action:hover{border-color:var(--palette-c7ccd2);background:var(--palette-white);color:var(--palette-202124)}.directory-drive-secondary-action:disabled{opacity:.54;cursor:not-allowed}.skill-drive-new-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:226px;overflow:hidden;border:1px solid var(--palette-d8dde3);border-radius:12px;padding:6px;background:var(--palette-white);box-shadow:0 14px 34px var(--palette-31-35-40-22);transform-origin:top left;animation:skill-drive-new-menu-in .14s ease-out both}.skill-drive-new-menu>button{width:100%;min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:8px;padding:7px 10px;background:transparent;color:var(--palette-30343a);text-align:left;cursor:pointer}.skill-drive-new-menu>button:hover,.skill-drive-new-menu>button:focus-visible{outline:0;background:var(--palette-eef1f4)}.skill-drive-new-menu>button>svg{color:var(--palette-5f6670)}.skill-drive-new-menu>button>span{min-width:0;display:grid;gap:2px}.skill-drive-new-menu strong{font-size:var(--type-caption)}.skill-drive-new-menu small{color:var(--palette-6a717a);font-size:var(--type-caption);font-weight:500}.skill-drive-new-menu>[role=separator]{display:block;height:1px;margin:4px 7px;background:var(--palette-e2e6ea)}@keyframes skill-drive-new-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.skill-directory-tabs{display:grid;gap:3px;margin-top:18px}.skill-directory-tabs .sidebar-tooltip-anchor,.skill-directory-tabs .sidebar-tooltip-anchor>button{width:100%}.skill-directory-tabs button{min-width:0;min-height:39px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:0 18px 18px 0;padding:0 12px;background:transparent;color:var(--palette-525861);text-align:left;cursor:pointer}.skill-directory-tabs button:hover{background:var(--palette-e9edf2);color:var(--palette-202124)}.skill-directory-tabs button[aria-selected=true]{background:var(--palette-fbe2d3);color:var(--palette-7f2f0d);font-weight:750}.skill-directory-tabs button small{color:inherit;font-family:var(--mono);font-size:var(--type-caption);font-weight:700}.skill-directory-tabs button i{width:7px;height:7px;border-radius:50%;background:var(--orange)}.skill-drive-folder-nav{min-height:0;overflow-y:auto;margin-top:20px;padding-top:14px;border-top:1px solid var(--palette-e0e4e9)}.skill-drive-folder-nav>header{display:flex;align-items:center;justify-content:space-between;padding:0 12px 8px;color:var(--skill-drive-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.skill-drive-folder-nav>header strong{font-family:var(--mono);font-size:var(--type-caption)}.skill-drive-folder-nav>button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:0 10px 0 calc(10px + (var(--folder-depth, 0) * 11px));background:transparent;color:var(--palette-5a6069);font-size:var(--type-caption);text-align:left;cursor:pointer}.skill-drive-folder-nav>button:hover,.skill-drive-folder-nav>button.is-current{background:var(--palette-e7ebf0);color:var(--palette-202124)}.skill-drive-folder-nav>button.is-current{font-weight:750}.skill-drive-folder-nav>button.is-drop-target{background:var(--palette-e6f4ea);color:var(--palette-165c2c);box-shadow:inset 0 0 0 2px var(--palette-67a978)}.skill-drive-folder-nav>button svg{flex:0 0 auto;color:var(--palette-6c737f);fill:var(--palette-d9a450);stroke:var(--palette-956521)}.skill-drive-folder-nav>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-drive-sidebar>footer{display:grid;gap:5px;margin-top:auto;border-top:1px solid var(--palette-e0e4e9);padding:14px 10px 0;color:var(--palette-636a73);font-size:var(--type-caption);line-height:1.45}.skill-drive-sidebar>footer strong{color:var(--palette-202124)}.skill-drive-sidebar>footer small{color:var(--skill-drive-muted);font-size:var(--type-caption)}.skill-drive-main{min-width:0;min-height:0;display:flex;overflow:hidden;flex-direction:column;background:var(--palette-white)}.skill-drive-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--palette-edf0f3);padding:12px 24px}.skill-drive-topbar .search-field{width:auto;min-width:280px;max-width:760px;flex:1;margin:0;border-color:transparent;border-radius:24px;background:var(--palette-f0f3f6);box-shadow:none}.skill-drive-topbar .search-field:focus-within{border-color:var(--palette-c8cdd3);background:var(--palette-white);box-shadow:0 2px 8px var(--palette-31-35-40-12)}.skill-drive-topbar>span{display:inline-flex;align-items:center;gap:7px;color:var(--skill-drive-muted);font-size:var(--type-caption);white-space:nowrap}.skill-drive-topbar>span svg{color:var(--orange-dark)}.skill-drive-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.skill-drive-topbar-actions>span{display:inline-flex;align-items:center;gap:7px;color:var(--skill-drive-muted);font-size:var(--type-caption);white-space:nowrap}.skill-drive-topbar-actions>span svg{color:var(--orange-dark)}.skill-drive-topbar-actions .button{min-height:36px;border-color:var(--palette-d9dde2);border-radius:9px;background:var(--palette-white);white-space:nowrap}.skill-drive-topbar.is-readme>div{display:flex;align-items:center;gap:9px}.skill-drive-topbar.is-readme>div svg{color:var(--orange-dark)}.skill-drive-topbar.is-readme>div strong{font-size:var(--type-caption)}.skill-directory-toolbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 26px 10px}.skill-drive-location{min-width:0}.skill-directory-breadcrumbs{min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto}.skill-directory-breadcrumbs>button,.skill-directory-breadcrumbs>span{flex:0 0 auto}.skill-directory-breadcrumbs>span{display:inline-flex;align-items:center;gap:2px;color:var(--palette-959ba3)}.skill-directory-breadcrumbs button{min-height:32px;border:0;border-radius:7px;padding:4px 7px;background:transparent;color:var(--palette-4b5159);font-family:var(--display);font-size:var(--type-title);cursor:pointer}.skill-directory-breadcrumbs button:hover{background:var(--palette-f1f3f5)}.skill-directory-breadcrumbs button[aria-current=page]{color:var(--palette-202124)}.skill-directory-breadcrumbs button.is-drop-target{background:var(--palette-e6f4ea);color:var(--palette-165c2c);box-shadow:inset 0 0 0 2px var(--palette-67a978)}.skill-drive-location>p{margin:3px 0 0 7px;color:var(--skill-drive-muted);font-size:var(--type-caption)}.skill-directory-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.skill-directory-tools .button{min-height:37px;border-color:var(--palette-d9dde2);border-radius:9px;background:var(--palette-white);white-space:nowrap}.skill-directory-tools .button:hover{background:var(--palette-f6f8fa)}.skill-new-folder{display:grid;grid-template-columns:34px minmax(210px,1fr) auto auto;align-items:center;gap:10px;margin:2px 26px 12px;border:1px solid var(--palette-e0e4e9);border-radius:12px;padding:11px 12px;background:var(--palette-fff8f4);box-shadow:0 3px 10px var(--palette-31-35-40-06)}.skill-new-folder>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--palette-fbe2d3);color:var(--orange-dark)}.skill-new-folder label{min-width:0;display:grid;grid-template-columns:auto minmax(180px,330px);align-items:center;gap:12px}.skill-new-folder label span{color:var(--palette-5d646d);font-size:var(--type-caption)}.skill-new-folder input{min-height:36px;border-color:var(--palette-cfd4da);border-radius:7px;background:var(--palette-white)}.skill-new-folder .button{min-height:36px;border-radius:8px}.skill-drive-content{min-height:0;flex:1;overflow-y:auto;padding:8px 26px 28px}.skill-drive-folders>header,.skill-drive-files>header{display:flex;align-items:center;gap:8px;min-height:37px}.skill-drive-folders h2,.skill-drive-files h2{margin:0;font-family:inherit;font-size:var(--type-caption);font-weight:750}.skill-drive-folders>header span,.skill-drive-files>header span{color:var(--skill-drive-muted);font-family:var(--mono);font-size:var(--type-caption)}.skill-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:18px}.skill-folder-card{min-width:0;display:flex;align-items:center;border:1px solid var(--palette-e0e4e9);border-radius:11px;background:var(--palette-f7f9fb);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.skill-folder-card:hover{border-color:var(--palette-cdd2d8);background:var(--palette-white);box-shadow:0 2px 8px var(--palette-31-35-40-09)}.skill-folder-card.is-selected{border-color:var(--palette-d27a4c);background:var(--palette-fff3ec);box-shadow:0 0 0 1px var(--palette-d27a4c)}.skill-folder-card.is-drop-target{border-color:var(--palette-4f8f61);background:var(--palette-eaf6ed);box-shadow:0 0 0 2px var(--palette-67a978)}.skill-folder-open{min-width:0;min-height:64px;flex:1;display:flex;align-items:center;gap:11px;border:0;padding:9px 12px;background:transparent;text-align:left;cursor:pointer}.skill-folder-open>span:last-child{min-width:0;display:grid;gap:3px}.skill-folder-open strong,.skill-folder-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-folder-open strong{font-size:var(--type-caption)}.skill-folder-open small{color:var(--palette-7b828b);font-size:var(--type-caption)}.skill-directory-icon{width:35px;height:31px;flex:0 0 auto;display:grid;place-items:center;color:var(--palette-87571b)}.skill-directory-icon svg{fill:var(--palette-e5ac50);stroke:var(--palette-996822)}.directory-drive-item-icon{color:var(--orange-dark)}.directory-drive-item-icon>svg{fill:none;stroke:currentColor}.directory-drive-kind-glyph{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--palette-fbe2d3);color:var(--palette-83390f);font-family:var(--mono);font-size:var(--type-caption);font-weight:850}.skill-folder-delete{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;margin-right:7px;padding:0;background:transparent;color:var(--palette-8a9098);cursor:pointer}.skill-folder-delete:hover{background:var(--palette-fce8e6);color:var(--palette-b3261e)}.skill-directory-table{overflow:hidden;border:1px solid var(--palette-e0e4e9);border-radius:12px;background:var(--palette-white)}.skill-directory-table-header,.skill-directory-row{display:grid;grid-template-columns:minmax(270px,1.4fr) minmax(105px,.42fr) minmax(130px,.55fr);align-items:center}.skill-directory-table-header{min-height:38px;border-bottom:1px solid var(--palette-e0e4e9);padding:0 14px;color:var(--palette-707780);font-size:var(--type-caption)}.skill-directory-row{min-height:67px;border-bottom:1px solid var(--palette-edf0f3);padding:0 14px;transition:background .12s ease}.skill-directory-row:last-child{border-bottom:0}.skill-directory-row:hover{background:var(--palette-f7f9fb)}.skill-directory-row.is-selected{background:var(--palette-fff1e8);box-shadow:inset 3px 0 0 var(--orange)}.skill-directory-row.is-dragging{opacity:.46}.skill-directory-row.is-moving{opacity:.62;cursor:progress}.skill-directory-row>*{min-width:0;padding:9px 13px 9px 0}.skill-directory-primary-cell{position:relative}.skill-directory-primary{width:100%;display:flex;align-items:center;gap:11px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.skill-directory-primary>span:last-child{min-width:0;display:grid;gap:3px}.skill-directory-primary strong,.skill-directory-primary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-directory-primary strong{font-size:var(--type-caption)}.skill-directory-primary small{color:var(--skill-drive-muted);font-size:var(--type-caption)}.skill-directory-primary:hover strong{color:var(--orange-dark)}.skill-directory-agent{color:var(--palette-5f666f);font-size:var(--type-caption)}.skill-directory-row>code{overflow:hidden;color:var(--palette-686f78);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.skill-directory-row .skill-target-mark{min-width:34px}.skill-directory-row .skill-target-mark>i{width:34px;height:34px;border-radius:9px;background:var(--palette-white)}.skill-directory-empty{min-height:405px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.skill-directory-empty>span{width:62px;height:62px;display:grid;place-items:center;margin-bottom:15px;border-radius:50%;background:var(--palette-f0f3f6);color:var(--palette-a16a26)}.skill-directory-empty>span svg{fill:var(--palette-e7b566);stroke:var(--palette-996822)}.skill-directory-empty strong{font-family:var(--display);font-size:var(--type-title)}.skill-directory-empty p{max-width:440px;margin:6px 0 17px;color:var(--palette-747b84);font-size:var(--type-caption)}.skill-directory-empty .button{border-radius:9px}.skill-readme-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(320px,.92fr);gap:16px;overflow:hidden;padding:20px 24px 24px;background:var(--palette-f7f9fc)}.skill-readme-editor,.skill-readme-tree{min-width:0;overflow:hidden;border:1px solid var(--palette-e0e4e9);border-radius:13px;background:var(--palette-white);box-shadow:0 2px 8px var(--palette-31-35-40-05)}.skill-readme-editor{display:flex;flex-direction:column}.skill-readme-editor>header{min-height:105px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--palette-e5e8ec);padding:18px 20px}.skill-readme-editor>header small,.skill-readme-tree header small{color:var(--orange-dark);font-size:var(--type-caption);font-weight:800;letter-spacing:.09em}.skill-readme-editor>header h2,.skill-readme-tree h2{margin:5px 0 4px;font-family:var(--display);font-size:var(--type-body-strong)}.skill-readme-editor>header p,.skill-readme-tree header p{margin:0;color:var(--palette-747b84);font-size:var(--type-caption);line-height:1.5}.skill-readme-editor>header p code{color:var(--palette-41474f);font-size:inherit}.skill-readme-editor>header .button{min-height:38px;flex:0 0 auto;border-radius:8px}.skill-readme-editor>textarea{min-height:0;flex:1;border:0;padding:24px 25px;background:var(--palette-white);color:var(--palette-25282c);font-family:var(--mono);font-size:var(--type-caption);line-height:1.75;outline-offset:-3px;resize:none}.skill-readme-editor>textarea:focus{outline:2px solid var(--palette-d7a282)}.skill-readme-tree{min-height:0;display:flex;flex-direction:column;background:var(--palette-f2f4f7)}.skill-readme-tree>header{min-height:105px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;border-bottom:1px solid var(--palette-dfe3e7);padding:18px 20px}.skill-readme-tree>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--palette-e3e7eb);color:var(--palette-545b64)}.skill-readme-tree header small{color:var(--palette-636a73)}.skill-readme-tree pre{min-height:0;flex:1;overflow:auto;margin:0;padding:24px 22px;color:var(--palette-41474f);font-family:var(--mono);font-size:var(--type-caption);line-height:1.85;white-space:pre}.skill-details-panel{min-width:0;min-height:0;display:flex;overflow-y:auto;flex-direction:column;border-left:1px solid var(--palette-e0e4e9);background:var(--palette-fbfcfd);box-shadow:-8px 0 22px var(--palette-31-35-40-04)}.skill-details-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--palette-e5e8ec);padding:13px 15px 13px 19px;background:var(--palette-white)}.skill-details-panel>header>div{min-width:0;display:grid;gap:3px}.skill-details-panel>header small,.skill-details-identity small{color:var(--palette-777e87);font-family:var(--mono);font-size:var(--type-caption);font-weight:750;letter-spacing:.08em}.skill-details-panel>header strong{font-size:var(--type-caption)}.skill-details-panel>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--palette-656c75);cursor:pointer}.skill-details-panel>header button:hover{background:var(--palette-edf0f3);color:var(--palette-202124)}.skill-details-identity{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:22px 20px 12px}.skill-details-identity>.skill-target-mark>i{width:42px;height:42px;border-radius:11px;background:var(--palette-white)}.skill-details-identity>.skill-directory-icon{width:42px;height:42px}.skill-details-identity>div{min-width:0}.skill-details-identity h2{overflow:hidden;margin:3px 0 0;font-family:var(--display);font-size:var(--type-body-strong);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.skill-details-description{margin:0;padding:0 20px 17px;color:var(--palette-626973);font-size:var(--type-caption);line-height:1.55;overflow-wrap:anywhere}.skill-details-description code{color:var(--palette-424850);font-size:var(--type-caption)}.skill-details-open{min-height:39px;justify-content:center;margin:0 20px 18px;border-radius:9px}.skill-details-folder-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 20px 18px}.skill-details-folder-actions .button{min-height:39px;justify-content:center;border-radius:9px;padding-inline:8px}.skill-details-facts{margin:0;border-top:1px solid var(--palette-e5e8ec)}.skill-details-facts>div{min-height:48px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--palette-edf0f3);padding:8px 20px}.skill-details-facts dt{color:var(--palette-777e87);font-size:var(--type-caption)}.skill-details-facts dd{min-width:0;overflow:hidden;margin:0;color:var(--palette-353a41);font-size:var(--type-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap}.skill-details-facts code{color:inherit;font-size:var(--type-caption)}.skill-details-move{display:grid;gap:7px;padding:18px 20px}.skill-details-move>span{color:var(--palette-636a73);font-size:var(--type-caption);font-weight:700}.skill-details-move select{width:100%;min-height:39px;border:1px solid var(--palette-cfd4da);border-radius:8px;padding:6px 29px 6px 9px;background:var(--palette-white);color:var(--palette-343a41);font-size:var(--type-caption)}.skill-details-subfolder{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--palette-d9dde2);border-radius:9px;margin:18px 20px;background:var(--palette-white);color:var(--palette-343a41);font-size:var(--type-caption);cursor:pointer}.skill-details-subfolder:hover{background:var(--palette-f3f5f7)}.skill-details-danger{margin-top:auto;border-top:1px solid var(--palette-e5e8ec);padding:15px 20px}.skill-details-danger button{display:inline-flex;align-items:center;gap:7px;border:0;padding:7px 0;background:transparent;color:var(--palette-a62a22);font-size:var(--type-caption);cursor:pointer}.skill-details-danger button:hover{color:var(--palette-7d1711);text-decoration:underline}.skill-details-danger button:disabled{color:var(--palette-999fa7);cursor:not-allowed;text-decoration:none}.directory-drive-delete-note{margin:0;border-top:1px solid var(--palette-e5e8ec);padding:14px 20px 0;color:var(--palette-8d3a32);font-size:var(--type-caption);line-height:1.5}.skill-drive-context-menu{position:fixed;z-index:720;width:214px;overflow:hidden;border:1px solid var(--palette-d8dde3);border-radius:10px;padding:5px;background:var(--palette-white);box-shadow:0 12px 30px var(--palette-31-35-40-22)}.skill-drive-context-menu>button{width:100%;min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:7px;padding:6px 9px;background:transparent;color:var(--palette-343a41);font-size:var(--type-caption);text-align:left;cursor:pointer}.skill-drive-context-menu>button:hover,.skill-drive-context-menu>button:focus-visible{outline:0;background:var(--palette-eef1f4)}.skill-drive-context-menu>button.is-danger{color:var(--palette-a62a22)}.skill-drive-context-menu>button.is-danger:hover,.skill-drive-context-menu>button.is-danger:focus-visible{background:var(--palette-fce8e6)}.skill-drive-context-menu>button:disabled{opacity:.48;cursor:not-allowed}.skill-drive-context-menu>button:disabled:hover{background:transparent}.skill-drive-context-menu>[role=separator]{height:1px;margin:4px 5px;background:var(--palette-e2e6ea)}.studio-back-directory{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--palette-d8dde3);border-radius:9px;background:var(--palette-white);cursor:pointer}.studio-back-directory:hover{border-color:var(--palette-aeb4bb);background:var(--palette-fbe2d3)}.studio-document-bar{min-height:78px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:stretch;border-bottom:1px solid var(--ink);background:var(--palette-f4f3ee)}.studio-skill-switcher{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 15px}.studio-skill-switcher>label{width:min(290px,calc(100% - 42px));min-width:0}.studio-skill-switcher>label>span{display:block;margin-bottom:3px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase}.studio-skill-switcher .themed-select-trigger{min-height:36px;border-color:var(--line-dark);background:var(--paper)}.studio-skill-switcher .skill-target-mark>i{background:var(--palette-white)}.studio-mode-tabs{display:flex;align-items:end;align-self:stretch}.studio-mode-tabs button{min-width:126px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-left:1px solid var(--line);padding:10px 17px;background:transparent;color:var(--muted);font-size:var(--text-xs);cursor:pointer}.studio-mode-tabs button:last-child{border-right:1px solid var(--line)}.studio-mode-tabs button:hover{background:var(--palette-ebeae5);color:var(--ink)}.studio-mode-tabs button[aria-selected=true]{background:var(--palette-fffef9);color:var(--ink);box-shadow:inset 0 -4px 0 var(--orange)}.studio-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px}.studio-document-actions>span{color:var(--muted);font-size:var(--type-caption)}.studio-document-actions>span.is-dirty{color:var(--orange-dark)}.studio-document-actions .button{min-height:38px}.studio-save-action{position:relative;min-width:102px;overflow:hidden;isolation:isolate;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.studio-save-action>span:last-child{min-width:62px;text-align:left}.studio-save-action.is-saving:disabled{opacity:1;cursor:wait}.studio-save-action.is-saved:disabled{border-color:var(--orange-dark);background:var(--orange);color:var(--black);opacity:1;cursor:default;animation:save-button-stamp .42s cubic-bezier(.2,.9,.25,1.25) both}.save-motion-icon{position:relative;width:17px;height:18px;flex:0 0 17px;display:inline-block}.save-motion-document{position:absolute;left:2px;top:1px;width:13px;height:16px;overflow:hidden;border:1px solid currentColor;background:var(--black)}.save-motion-document i{position:absolute;left:2px;width:7px;height:1px;background:currentColor;opacity:.58;transform-origin:left}.save-motion-document i:nth-child(1){top:4px}.save-motion-document i:nth-child(2){top:8px}.save-motion-document i:nth-child(3){top:12px}.save-motion-icon.is-saving .save-motion-document{animation:save-document-feed .92s steps(2,end) infinite}.save-motion-icon.is-saving .save-motion-document i{animation:save-line-write .92s cubic-bezier(.65,0,.35,1) infinite}.save-motion-icon.is-saving .save-motion-document i:nth-child(2){animation-delay:.1s}.save-motion-icon.is-saving .save-motion-document i:nth-child(3){animation-delay:.2s}.save-motion-write-head{position:absolute;z-index:2;left:0;top:2px;width:17px;height:2px;background:var(--orange);box-shadow:0 0 6px var(--palette-237-77-11-82);opacity:0}.save-motion-icon.is-saving .save-motion-write-head{opacity:1;animation:save-write-pass .92s cubic-bezier(.65,0,.35,1) infinite}.save-motion-spark{position:absolute;z-index:3;width:2px;height:2px;background:var(--orange);opacity:0}.save-motion-spark-one{right:0;top:12px}.save-motion-spark-two{right:2px;top:15px}.save-motion-icon.is-saving .save-motion-spark-one{animation:save-spark .92s .47s ease-out infinite}.save-motion-icon.is-saving .save-motion-spark-two{animation:save-spark .92s .54s ease-out infinite}.save-motion-check{position:absolute;z-index:4;left:3px;top:3px;color:var(--black);opacity:0;stroke-dasharray:18;stroke-dashoffset:18}.save-motion-icon.is-saved .save-motion-document{border-color:var(--black);background:transparent;animation:save-document-stamp .42s cubic-bezier(.2,.9,.25,1.25) both}.save-motion-icon.is-saved .save-motion-document i{opacity:0}.save-motion-icon.is-saved .save-motion-check{opacity:1;animation:save-check-draw .36s .08s ease-out forwards}@keyframes save-document-feed{0%,to{transform:translateY(0)}48%{transform:translateY(-1px)}52%{transform:translateY(1px)}}@keyframes save-line-write{0%,12%{transform:scaleX(.12);opacity:.28}66%,to{transform:scaleX(1);opacity:.82}}@keyframes save-write-pass{0%{transform:translateY(0) scaleX(.35);transform-origin:left}48%{transform:translateY(12px) scaleX(1);transform-origin:left}68%,to{transform:translateY(12px) scaleX(0);transform-origin:right}}@keyframes save-spark{0%,38%,to{opacity:0;transform:translate(0)}48%{opacity:1;transform:translate(2px,-2px)}64%{opacity:0;transform:translate(4px,-4px)}}@keyframes save-button-stamp{0%{transform:translateY(0) scale(1);box-shadow:none}46%{transform:translateY(1px) scale(.97);box-shadow:none}to{transform:translateY(-1px) scale(1);box-shadow:3px 3px 0 var(--palette-16-18-17-2)}}@keyframes save-document-stamp{0%{transform:scale(.72) rotate(-8deg);opacity:0}70%{transform:scale(1.12) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes save-check-draw{to{stroke-dashoffset:0}}.studio-builder-split{height:calc(100vh - var(--header) - 136px - var(--workspace-gutter-block-total));min-height:660px;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(500px,1.14fr);background:var(--palette-d9dad5)}.builder-chat-panel,.builder-preview-panel{min-width:0;min-height:0;display:flex;flex-direction:column}.builder-chat-panel{position:relative;border-right:1px solid var(--ink);background:var(--conversation-surface)}.builder-preview-panel{background:var(--palette-d6d8d3)}.builder-panel-heading{min-height:64px;display:flex;align-items:center;gap:10px;flex:0 0 auto;border-bottom:1px solid var(--line-dark);padding:11px 15px;background:var(--palette-ecece7)}.builder-panel-heading>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--ink);background:var(--black);color:var(--orange)}.builder-preview-panel .builder-panel-heading>span{background:var(--palette-f8f7f2);color:var(--ink)}.builder-panel-heading>div{min-width:0;display:flex;flex-direction:column}.builder-panel-heading strong{font-size:var(--text-sm)}.builder-panel-heading small{color:var(--muted);font-size:var(--type-caption)}.builder-conversation{min-height:0;flex:1 1 auto;overflow-y:auto;padding:24px clamp(16px,3vw,30px) 32px;background:var(--conversation-surface);scrollbar-color:var(--line-dark) transparent}.builder-message{display:grid;gap:10px;margin-bottom:20px;animation:rise .26s both}.builder-message-assistant{grid-template-columns:30px minmax(0,1fr)}.builder-avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--black);color:var(--orange)}.builder-message-body{min-width:0}.builder-message-body>p{max-width:610px;margin:3px 0 0;color:var(--ink);font-size:var(--text-sm);line-height:1.7}.builder-message-user{justify-items:end;margin-left:clamp(35px,12%,80px)}.builder-message-user .builder-message-body{border:1px solid var(--ink);padding:10px 12px;background:var(--black);box-shadow:3px 3px 0 var(--palette-16-18-17-12)}.builder-message-user .builder-message-body>p{margin:0;color:var(--palette-f4f2e9)}.builder-message.is-error .builder-message-body>p{color:var(--danger)}.builder-retry{min-height:30px;display:inline-flex;align-items:center;gap:7px;margin-top:9px;border:1px solid var(--ink);padding:5px 9px;background:var(--palette-f8f7f2);color:var(--ink);font-size:var(--type-caption);font-weight:700;cursor:pointer}.builder-retry:hover{background:var(--black);color:var(--palette-f8f7f2)}.builder-starters{display:grid;gap:7px;margin:12px 0 0 40px}.builder-starters>small{margin-bottom:2px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.12em}.builder-starters button{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid var(--line);padding:8px 10px;background:var(--palette-255-255-255-7);color:var(--ink-soft);font-size:var(--type-caption);text-align:left;cursor:pointer}.builder-starters button:hover{border-color:var(--ink);background:var(--palette-white);color:var(--ink)}.builder-starters button svg{transform:rotate(45deg)}.builder-thinking{display:flex;align-items:center;gap:4px;margin-left:40px;color:var(--muted)}.builder-thinking>span{width:5px;height:5px;background:var(--orange);animation:builder-pulse 1s infinite ease-in-out}.builder-thinking>span:nth-child(2){animation-delay:.12s}.builder-thinking>span:nth-child(3){animation-delay:.24s}.builder-thinking small{margin-left:5px;font-size:var(--type-caption)}@keyframes builder-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.builder-work{width:min(610px,100%);margin:2px 0 13px;animation:rise .22s both}.builder-work>header{min-height:34px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;border-left:2px solid var(--line-dark);padding:3px 0 7px 8px}.builder-work>header>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--palette-ecece7);color:var(--muted)}.builder-work-running>header{border-left-color:var(--orange)}.builder-work-running>header>span{border-color:var(--orange);color:var(--orange-dark)}.builder-work-failed>header{border-left-color:var(--danger)}.builder-work-failed>header>span{border-color:var(--danger);color:var(--danger)}.builder-work>header>div{min-width:0;display:flex;flex-direction:column}.builder-work>header small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.13em}.builder-work>header strong{overflow:hidden;color:var(--ink-soft);font-size:var(--type-caption);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.builder-work>ol{list-style:none;margin:2px 0 0;padding:0}.builder-activity{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;animation:rise .2s both}.builder-activity-rail{display:flex;align-items:center;flex-direction:column}.builder-activity-rail>i{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-dark);background:var(--palette-f7f6f1);color:var(--muted);font-style:normal}.builder-activity-running .builder-activity-rail>i{border-color:var(--orange);color:var(--orange-dark)}.builder-activity-failed .builder-activity-rail>i{border-color:var(--danger);color:var(--danger)}.builder-activity-rail>b{width:1px;min-height:9px;flex:1 1 auto;background:var(--line)}.builder-activity:last-child .builder-activity-rail>b{background:linear-gradient(var(--line),transparent)}.builder-activity-body{min-width:0;overflow:hidden;margin-bottom:8px;border:1px solid var(--line);background:var(--palette-255-255-255-55)}.builder-activity-body>header{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px}.builder-activity-body>header>span{min-width:0}.builder-activity-body>header strong,.builder-activity-body>header code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-activity-body>header strong{color:var(--ink-soft);font-size:var(--type-caption);font-weight:650}.builder-activity-body>header code{margin-top:1px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.builder-activity-body>header small{display:flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.builder-activity-running .builder-activity-body>header small{color:var(--orange-dark)}.builder-activity-failed .builder-activity-body>header small{color:var(--danger)}.builder-activity-body details{border-top:1px solid var(--line);background:var(--palette-f2f1ec)}.builder-activity-body summary{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.05em;list-style:none;cursor:pointer}.builder-activity-body summary::-webkit-details-marker{display:none}.builder-activity-body summary svg{transition:transform .16s ease}.builder-activity-body details[open] summary svg{transform:rotate(180deg)}.builder-activity-payload{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);border-top:1px solid var(--line)}.builder-activity-payload>span{border-right:1px solid var(--line);padding:7px;color:var(--muted);background:var(--palette-e7e7e2);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.builder-activity-payload pre{min-width:0;max-height:145px;overflow:auto;margin:0;padding:7px 8px;color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.builder-work+p{margin-top:10px}.builder-proposal{max-width:540px;overflow:hidden;margin-top:13px;border:1px solid var(--ink);background:var(--palette-ecece7);box-shadow:4px 4px 0 var(--palette-16-18-17-12)}.builder-proposal>header{min-height:51px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line-dark);padding:8px 10px;background:var(--palette-e1e2dd)}.builder-proposal>header>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--palette-f8f7f2)}.builder-proposal>header>div{display:flex;flex-direction:column}.builder-proposal>header small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.1em}.builder-proposal>header strong{font-size:var(--text-xs)}.builder-proposal-files>details{border-bottom:1px solid var(--line);background:var(--palette-f7f6f1)}.builder-proposal-files summary{min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:6px 10px;cursor:pointer;list-style:none}.builder-proposal-files summary::-webkit-details-marker{display:none}.builder-proposal-files summary>svg:first-child{color:var(--orange-dark)}.builder-proposal-files summary>svg:last-child{color:var(--muted);transition:transform .16s ease}.builder-proposal-files details[open] summary>svg:last-child{transform:rotate(180deg)}.builder-proposal-files summary span{font-family:var(--mono);font-size:var(--type-caption)}.builder-proposal-files summary small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.builder-proposal-diff{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);background:var(--palette-fffef9)}.builder-proposal-diff section{min-width:0;padding:8px}.builder-proposal-diff section+section{border-left:1px solid var(--line)}.builder-proposal-diff small{display:block;margin-bottom:5px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.builder-proposal-diff pre{max-height:230px;overflow:auto;margin:0;border:1px solid var(--line);padding:7px;background:var(--palette-f4f3ee);color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.builder-proposal-warning{margin:0;border-bottom:1px solid var(--palette-b85b2d);padding:8px 10px;background:var(--palette-f7dfd0);color:var(--palette-742b0c);font-size:var(--type-caption);line-height:1.45}.builder-proposal>button{width:100%;min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;padding:7px 10px;background:var(--black);color:var(--palette-white);font-size:var(--type-caption);cursor:pointer}.builder-proposal>button:hover:not(:disabled){background:var(--orange);color:var(--black)}.builder-proposal>button:disabled{background:var(--palette-d5d6d1);color:var(--ink-soft);cursor:default}.builder-proposal.is-applied{box-shadow:inset 4px 0 0 var(--orange)}.builder-proposal.is-stale{border-color:var(--palette-8b3513);box-shadow:inset 4px 0 0 var(--palette-b94c1d)}.builder-knowledge-proposal{width:min(560px,100%);overflow:hidden;margin-top:13px;border:1px solid var(--ink);background:var(--palette-f7f6f1);box-shadow:5px 5px 0 var(--palette-16-18-17-13)}.builder-knowledge-proposal>header{min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--line-dark);padding:9px 11px;background:var(--palette-dde5e2)}.builder-knowledge-proposal>header>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--palette-fffef9);color:var(--ink)}.builder-knowledge-proposal>header>div{min-width:0;display:flex;flex-direction:column}.builder-knowledge-proposal>header small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.11em}.builder-knowledge-proposal>header strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.builder-knowledge-copy{padding:11px}.builder-knowledge-copy>p{margin:0 0 10px;color:var(--ink-soft);font-size:var(--type-caption);line-height:1.6}.builder-knowledge-copy details{overflow:hidden;border:1px solid var(--line-dark);background:var(--palette-fffef9)}.builder-knowledge-copy summary{min-height:35px;display:grid;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:6px 8px;color:var(--ink-soft);list-style:none;cursor:pointer}.builder-knowledge-copy summary::-webkit-details-marker{display:none}.builder-knowledge-copy summary>span{font-family:var(--mono);font-size:var(--type-caption)}.builder-knowledge-copy summary>small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.builder-knowledge-copy summary>svg:last-child{color:var(--muted);transition:transform .16s ease}.builder-knowledge-copy details[open] summary>svg:last-child{transform:rotate(180deg)}.builder-knowledge-copy pre{max-height:310px;overflow:auto;margin:0;border-top:1px solid var(--line);padding:11px;background:var(--palette-f0f0eb);color:var(--ink);font-family:var(--mono);font-size:var(--type-caption);line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.builder-knowledge-actions{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(150px,1.3fr);border-top:1px solid var(--ink)}.builder-knowledge-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;padding:8px 10px;font-size:var(--type-caption);font-weight:700;cursor:pointer}.builder-knowledge-actions button+button{border-left:1px solid var(--ink)}.builder-knowledge-actions .is-reject{background:var(--palette-ecece7);color:var(--ink)}.builder-knowledge-actions .is-reject:hover:not(:disabled){background:var(--palette-dedfd9)}.builder-knowledge-actions .is-approve{background:var(--black);color:var(--palette-white)}.builder-knowledge-actions .is-approve:hover:not(:disabled){background:var(--orange);color:var(--black)}.builder-knowledge-actions button:disabled{color:var(--palette-858985);background:var(--palette-d5d6d1);cursor:default}.builder-knowledge-actions button:focus-visible{position:relative;z-index:1;outline:2px solid var(--orange);outline-offset:-4px}.builder-knowledge-error{display:flex;align-items:flex-start;gap:6px;margin:0;border-top:1px solid var(--palette-9b3e1b);padding:8px 10px;background:var(--palette-f7dfd0);color:var(--palette-742b0c);font-size:var(--type-caption);line-height:1.45}.builder-knowledge-error svg{flex:0 0 auto;margin-top:1px}.builder-knowledge-outcome{min-height:47px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--ink);padding:8px 11px}.builder-knowledge-outcome>span{display:flex;flex-direction:column}.builder-knowledge-outcome strong{font-size:var(--type-caption)}.builder-knowledge-outcome small{color:var(--muted);font-size:var(--type-caption)}.builder-knowledge-outcome.is-approved{background:var(--palette-e1e9df);box-shadow:inset 4px 0 0 var(--palette-397044)}.builder-knowledge-outcome.is-approved>svg{color:var(--palette-2f6a3c)}.builder-knowledge-outcome.is-rejected{background:var(--palette-e7e6e1);box-shadow:inset 4px 0 0 var(--palette-8a8d88)}.builder-knowledge-proposal.is-approved{box-shadow:5px 5px 0 var(--palette-57-112-68-18)}.builder-knowledge-proposal.is-failed{border-color:var(--palette-8b3513)}.builder-composer{position:relative;flex:0 0 auto;margin:0;border-top:1px solid var(--ink);padding:13px 14px 10px;background:var(--palette-ecece7)}.builder-composer>textarea{min-height:76px;display:block;border:1px solid var(--ink);padding:11px 12px;background:var(--palette-fffef9);font-size:var(--text-sm);line-height:1.5;resize:none}.builder-composer>footer{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;padding-top:7px}.builder-composer>footer>small{color:var(--muted);font-size:var(--type-caption);text-align:center}.builder-tool-trigger,.builder-send,.builder-paste-tool header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-dark);background:var(--palette-f8f7f2);cursor:pointer}.builder-tool-trigger:hover,.builder-tool-trigger.active{border-color:var(--ink);background:var(--palette-white)}.builder-send{border-color:var(--ink);background:var(--black);color:var(--palette-white)}.builder-send:hover:not(:disabled){background:var(--orange);color:var(--black)}.builder-send:disabled{border-color:var(--line);background:var(--palette-d7d8d3);color:var(--palette-8d918d);cursor:default}.builder-tool-menu{position:absolute;z-index:6;left:14px;bottom:calc(100% - 7px);width:min(345px,calc(100% - 28px));border:1px solid var(--ink);padding:5px;background:var(--palette-f4f3ee);box-shadow:5px 5px 0 var(--palette-16-18-17-16)}.builder-tool-menu button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;border:0;border-bottom:1px solid var(--line);padding:8px;background:transparent;text-align:left;cursor:pointer}.builder-tool-menu button:last-child{border-bottom:0}.builder-tool-menu button:hover{background:var(--palette-white)}.builder-tool-menu button>span{display:flex;flex-direction:column}.builder-tool-menu strong{font-size:var(--type-caption)}.builder-tool-menu small{color:var(--muted);font-size:var(--type-caption)}.builder-paste-tool{flex:0 0 auto;border-top:1px solid var(--ink);padding:12px 14px;background:var(--palette-dedfd9)}.builder-paste-tool>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.builder-paste-tool>header div{display:flex;flex-direction:column}.builder-paste-tool>header strong{font-size:var(--text-xs)}.builder-paste-tool>header small{color:var(--muted);font-size:var(--type-caption)}.builder-paste-tool textarea{min-height:120px;background:var(--palette-fffef9);font-family:var(--mono);font-size:var(--type-caption)}.builder-paste-tool>.button{width:100%;min-height:34px;margin-top:7px}.builder-preview-toolbar{min-height:48px;display:flex;align-items:center;gap:8px;flex:0 0 auto;border-bottom:1px solid var(--line-dark);padding:7px 11px;background:var(--palette-e1e2dd)}.builder-view-switch{display:flex}.builder-view-switch button,.builder-copy{min-height:32px;border:1px solid var(--line-dark);padding:5px 9px;background:var(--palette-f3f2ed);color:var(--muted);font-size:var(--type-caption);cursor:pointer}.builder-view-switch button+button{border-left:0}.builder-view-switch button[aria-selected=true]{background:var(--black);color:var(--palette-white)}.builder-view-switch{margin-left:auto}.builder-copy{display:inline-flex;align-items:center;gap:5px}.builder-copy:hover{border-color:var(--ink);color:var(--ink)}.builder-preview-canvas{min-height:0;flex:1 1 auto;overflow:auto;padding:clamp(20px,3.2vw,38px);background-color:var(--palette-cfd1cc);background-image:linear-gradient(var(--palette-23-25-24-08) 1px,transparent 1px),linear-gradient(90deg,var(--palette-23-25-24-08) 1px,transparent 1px);background-size:28px 28px;scrollbar-color:var(--line-dark) var(--palette-cfd1cc)}.builder-skill-editor{max-width:760px;min-height:570px;display:flex;flex-direction:column;margin:0 auto;border:1px solid var(--ink);background:var(--palette-fffef9);box-shadow:9px 9px 0 var(--palette-16-18-17-18)}.builder-skill-editor label{min-width:0;display:flex;flex-direction:column}.builder-skill-editor label>span{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-dark);padding:6px 11px;background:var(--palette-ebece7);color:var(--ink-soft);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.builder-skill-editor label>span small{color:var(--muted);font-size:var(--type-caption);font-weight:500;letter-spacing:.02em}.builder-skill-editor input,.builder-skill-editor textarea{width:100%;display:block;border:0;border-bottom:1px solid var(--line-dark);border-radius:0;padding:12px 14px;background:var(--palette-fffef9);color:var(--ink);outline:0;resize:vertical}.builder-skill-editor input:focus,.builder-skill-editor textarea:focus{background:var(--palette-fffdf6);box-shadow:inset 4px 0 0 var(--orange)}.builder-editor-name input{min-height:54px;font-family:var(--display);font-size:var(--type-title);font-weight:800;letter-spacing:-.02em}.builder-editor-description textarea{min-height:88px;font-size:var(--type-caption);line-height:1.6}.builder-editor-instructions{min-height:0;flex:1 1 auto}.builder-editor-instructions textarea{min-height:390px;flex:1 1 auto;border-bottom:0;font-family:var(--mono);font-size:var(--type-ui);line-height:1.75;tab-size:2}.builder-preview-canvas.is-source{padding:0;background:var(--palette-171918)}.builder-preview-source{min-height:100%;overflow:auto;margin:0;padding:clamp(20px,3vw,34px);background:var(--palette-171918);color:var(--palette-e5e7e1);font-family:var(--mono);font-size:var(--type-ui);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.studio-configure-screen{min-height:650px;display:grid;grid-template-columns:218px minmax(0,1fr);align-items:stretch;background:var(--palette-f4f3ee)}.studio-configure-nav{border-right:1px solid var(--ink);background:var(--palette-202321);color:var(--palette-f2f0e8)}.studio-configure-nav>header{border-bottom:1px solid var(--palette-4a4e4b);padding:23px 18px 18px}.studio-configure-nav>header small{color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.12em}.studio-configure-nav>header h2{margin:5px 0 6px;color:var(--palette-white);font-size:var(--type-heading)}.studio-configure-nav>header p{margin:0;color:var(--palette-aeb2ae);font-size:var(--type-caption);line-height:1.55}.studio-configure-nav .studio-editor-tabs{display:flex;flex-direction:column;min-height:0;overflow:visible;border:0;padding:7px;background:transparent}.studio-configure-nav .studio-editor-tabs button{width:100%;min-width:0;min-height:44px;justify-content:flex-start;border:0;border-bottom:1px solid var(--palette-3e423f);padding:8px 10px;color:var(--palette-bfc2be)}.studio-configure-nav .studio-editor-tabs button:first-child{border-left:0}.studio-configure-nav .studio-editor-tabs button:hover{background:var(--palette-2c302d);color:var(--palette-white)}.studio-configure-nav .studio-editor-tabs button[aria-selected=true]{background:var(--palette-343834);color:var(--palette-white);box-shadow:inset 4px 0 0 var(--orange)}.studio-configure-content{min-width:0}.studio-configure-content .studio-editor-section{max-width:1120px;margin:0 auto}.skill-studio-page.agent-theme .page-heading-copy:before{background:var(--agent-theme-accent)}.skill-studio-page.agent-theme .skill-studio-shell{background-color:var(--agent-theme-surface);background-image:var(--agent-theme-backdrop);box-shadow:7px 7px 0 var(--agent-theme-shadow);transition:background-color .2s ease,box-shadow .2s ease}.skill-studio-page.agent-theme .studio-document-bar{background-color:color-mix(in srgb,var(--agent-theme-surface) 76%,var(--palette-white));background-image:var(--agent-theme-backdrop)}.skill-studio-page.agent-theme .studio-skill-switcher .themed-select-trigger{background:linear-gradient(90deg,var(--agent-theme-accent) 0 3px,var(--agent-theme-paper) 3px)}.skill-studio-page.agent-theme .studio-mode-tabs button:hover{background:var(--agent-theme-surface-raised)}.skill-studio-page.agent-theme .studio-mode-tabs button[aria-selected=true]{background:var(--agent-theme-paper);box-shadow:inset 0 -4px 0 var(--agent-theme-accent)}.skill-studio-page.agent-theme .studio-builder-split,.skill-studio-page.agent-theme .studio-configure-screen{background-color:var(--agent-theme-surface);background-image:var(--agent-theme-backdrop)}.skill-studio-page.agent-theme .studio-configure-content{background:color-mix(in srgb,var(--agent-theme-surface) 82%,transparent)}.skill-studio-page.agent-theme .studio-configure-nav>header small{color:color-mix(in srgb,var(--agent-theme-accent) 72%,var(--palette-white))}.skill-studio-page.agent-theme .studio-configure-nav .studio-editor-tabs button[aria-selected=true]{box-shadow:inset 4px 0 0 var(--agent-theme-accent)}.skill-studio-page.agent-theme .studio-section-heading small{color:var(--agent-theme-accent-strong)}.skill-studio-page.agent-theme .studio-field input:focus,.skill-studio-page.agent-theme .studio-field textarea:focus{outline-color:color-mix(in srgb,var(--agent-theme-accent) 38%,transparent)}.skill-studio-page.agent-theme .studio-target-setting{background:var(--agent-theme-surface-raised)}.model-lane.agent-theme{background:var(--agent-theme-surface);box-shadow:inset 4px 0 0 var(--agent-theme-accent)}.model-lane.agent-theme>summary{background-image:var(--agent-theme-backdrop)}.model-lane.agent-theme>summary>span{border-color:var(--agent-theme-accent);background:var(--agent-theme-paper);color:var(--agent-theme-accent-strong)}.model-lane.agent-theme>summary small{color:var(--agent-theme-accent-strong);text-transform:uppercase}.model-lane.agent-theme .model-lane-fields{background:color-mix(in srgb,var(--agent-theme-surface) 62%,var(--palette-white))}.model-lane.agent-theme .studio-check,.model-lane.agent-theme .studio-advanced{background:color-mix(in srgb,var(--agent-theme-paper) 74%,transparent)}.model-lane.agent-theme input[type=checkbox]{accent-color:var(--agent-theme-accent)}.builder-preview-panel.agent-theme{background:var(--agent-theme-surface-raised)}.builder-preview-panel.agent-theme .builder-panel-heading,.builder-preview-panel.agent-theme .builder-preview-toolbar{background-color:var(--agent-theme-surface-raised);background-image:var(--agent-theme-backdrop)}.builder-preview-panel.agent-theme .builder-panel-heading>span{border-color:var(--agent-theme-accent-strong);background:var(--agent-theme-paper);color:var(--agent-theme-accent-strong)}.builder-preview-panel.agent-theme .builder-preview-canvas{background-color:var(--agent-theme-canvas);background-image:linear-gradient(var(--agent-theme-grid) 1px,transparent 1px),linear-gradient(90deg,var(--agent-theme-grid) 1px,transparent 1px);scrollbar-color:var(--agent-theme-accent) var(--agent-theme-canvas);transition:background-color .2s ease}.builder-preview-panel.agent-theme .builder-skill-editor,.builder-preview-panel.agent-theme .builder-skill-editor input,.builder-preview-panel.agent-theme .builder-skill-editor textarea{background:var(--agent-theme-paper)}.builder-preview-panel.agent-theme .builder-skill-editor label>span{background:color-mix(in srgb,var(--agent-theme-surface-raised) 78%,var(--palette-white))}.builder-preview-panel.agent-theme .builder-skill-editor input:focus,.builder-preview-panel.agent-theme .builder-skill-editor textarea:focus{box-shadow:inset 4px 0 0 var(--agent-theme-accent)}.builder-preview-panel.agent-theme .builder-preview-canvas.is-source{background:var(--palette-171918)}.projection-panel.agent-theme:before{background:var(--agent-theme-accent)}.projection-panel.agent-theme .projection-model-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--agent-theme-accent)}.knowledge-builder-page-actions{display:flex;align-items:center;gap:8px}.knowledge-builder-workspace{height:calc(100vh - var(--header) - 151px - var(--workspace-gutter-block-total));min-height:680px;display:grid;grid-template-columns:minmax(390px,.92fr) minmax(460px,1.08fr);overflow:hidden;border:1px solid var(--ink);background:var(--palette-d4d6d1);box-shadow:7px 7px 0 var(--palette-16-18-17-16)}.knowledge-builder-workspace .builder-chat-panel{min-height:0}.knowledge-builder-shelf{min-width:0;min-height:0;display:flex;flex-direction:column;background-color:var(--palette-cfd1cc);background-image:linear-gradient(var(--palette-23-25-24-08) 1px,transparent 1px),linear-gradient(90deg,var(--palette-23-25-24-08) 1px,transparent 1px);background-size:28px 28px}.knowledge-builder-shelf .builder-panel-heading{background:var(--palette-dfe1dc)}.knowledge-builder-shelf .builder-panel-heading>span{background:var(--palette-fffef9);color:var(--ink)}.knowledge-builder-type-picker{min-height:0;overflow:auto;padding:clamp(24px,4vw,46px)}.knowledge-builder-type-picker>h2{max-width:500px;margin:8px 0 12px;font-size:var(--type-display-sm);line-height:1;letter-spacing:-.045em}.knowledge-builder-type-picker>p{max-width:580px;margin:0 0 24px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.65}.knowledge-builder-type-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.knowledge-builder-type-picker>div>button{min-width:0;min-height:112px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:start;gap:9px;border:1px solid var(--ink);padding:14px 12px;background:var(--palette-255-254-249-9);color:var(--ink);text-align:left;box-shadow:3px 3px 0 var(--palette-16-18-17-1);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.knowledge-builder-type-picker>div>button:first-child{grid-column:1 / -1}.knowledge-builder-type-picker>div>button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--palette-16-18-17-15)}.knowledge-builder-type-picker button>svg:first-child{color:var(--orange-dark)}.knowledge-builder-type-picker button>svg:last-child{align-self:end}.knowledge-builder-type-picker button>span{min-width:0;display:flex;flex-direction:column}.knowledge-builder-type-picker button strong{font-size:var(--text-xs)}.knowledge-builder-type-picker button small{margin-top:7px;color:var(--muted);font-size:var(--type-caption);line-height:1.45}.knowledge-builder-proposal{width:min(560px,100%);overflow:hidden;margin-top:13px;border:1px solid var(--ink);background:var(--palette-f7f6f1);box-shadow:5px 5px 0 var(--palette-16-18-17-13)}.knowledge-builder-proposal>header{min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--line-dark);padding:9px 11px;background:var(--palette-dde5e2)}.knowledge-builder-proposal>header>div{min-width:0;display:flex;flex-direction:column}.knowledge-builder-proposal>header small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.1em}.knowledge-builder-proposal>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-builder-proposal>p{margin:0;padding:11px;color:var(--ink-soft);font-size:var(--type-caption);line-height:1.55}.knowledge-builder-proposal details{margin:0 11px 11px;overflow:hidden;border:1px solid var(--line-dark);background:var(--palette-fffef9)}.knowledge-builder-proposal summary{min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:6px 8px;list-style:none;cursor:pointer}.knowledge-builder-proposal summary::-webkit-details-marker{display:none}.knowledge-builder-proposal summary span{font-family:var(--mono);font-size:var(--type-caption)}.knowledge-builder-proposal summary small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase}.knowledge-builder-proposal details[open] summary>svg:last-child{transform:rotate(180deg)}.knowledge-builder-proposal pre{max-height:260px;overflow:auto;margin:0;border-top:1px solid var(--line);padding:10px;background:var(--palette-efefea);font-family:var(--mono);font-size:var(--type-caption);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-builder-proposal>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid var(--ink);background:var(--black);color:var(--palette-white);font-weight:700;cursor:pointer}.knowledge-builder-proposal>button:hover{background:var(--orange);color:var(--black)}.knowledge-builder-preview{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.knowledge-builder-preview>nav{display:flex;gap:1px;flex:0 0 auto;overflow-x:auto;border-bottom:1px solid var(--ink);background:var(--ink)}.knowledge-builder-preview>nav button{min-width:130px;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:0;padding:7px 10px;background:var(--palette-e7e8e3);text-align:left;cursor:pointer}.knowledge-builder-preview>nav button[aria-pressed=true]{background:var(--palette-fffef9);box-shadow:inset 0 -4px 0 var(--orange)}.knowledge-builder-preview>nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-builder-preview>article{width:min(720px,calc(100% - clamp(30px,7vw,76px)));min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;margin:clamp(20px,4vw,38px) auto;border:1px solid var(--ink);background:var(--palette-fffef9);box-shadow:9px 9px 0 var(--palette-16-18-17-18)}.knowledge-builder-preview>article>header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--line-dark);padding:18px 20px}.knowledge-builder-preview>article>header .kind-glyph{width:40px;height:40px}.knowledge-builder-preview>article>header small{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.knowledge-builder-preview>article h2{margin:2px 0 0;font-size:var(--type-heading)}.knowledge-builder-preview>article>p{margin:0;border-bottom:1px solid var(--line);padding:12px 20px;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}.knowledge-builder-preview>article>pre{min-height:0;flex:1 1 auto;overflow:auto;margin:0;padding:22px 20px;background:var(--palette-f8f7f2);font-family:var(--mono);font-size:var(--type-caption);line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-builder-preview>footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;border-top:1px solid var(--ink);padding:9px 12px;background:var(--palette-e1e2dd)}.knowledge-builder-preview>footer>span{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:var(--type-caption)}}@layer responsive{@media(max-width:1240px){.skill-studio-shell{display:block;min-height:680px}.studio-builder-split{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.studio-document-bar{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)}.studio-mode-tabs button{min-width:108px;padding-inline:12px}}@media(max-width:980px){.skill-directory-home{grid-template-columns:195px minmax(0,1fr)}.skill-drive-topbar{padding-inline:18px}.skill-drive-topbar .search-field{width:min(540px,100%)}.skill-drive-topbar>span,.skill-drive-topbar-actions>span{display:none}.skill-directory-toolbar,.skill-drive-content{padding-inline:20px}.skill-new-folder{grid-template-columns:34px minmax(190px,1fr) auto auto;margin-inline:20px}.skill-new-folder label{grid-template-columns:1fr;gap:4px}.skill-directory-table-header,.skill-directory-row{grid-template-columns:minmax(220px,1.2fr) minmax(85px,.42fr) minmax(135px,.58fr)}.skill-directory-table-header>span:nth-child(3),.skill-directory-row>code{display:none}.skill-readme-workspace{grid-template-columns:1fr}.skill-readme-editor>textarea{min-height:470px}.skill-readme-tree pre{min-height:420px}.studio-document-bar{grid-template-columns:minmax(0,1fr) auto}.studio-skill-switcher{grid-column:1;grid-row:1}.studio-document-actions{grid-column:2;grid-row:1}.studio-mode-tabs{grid-column:1 / -1;grid-row:2;justify-content:center;border-top:1px solid var(--line)}.studio-mode-tabs button{flex:1}.studio-builder-split{height:auto;min-height:0;grid-template-columns:1fr}.builder-chat-panel{min-height:680px;border-right:0;border-bottom:1px solid var(--ink)}.builder-preview-panel{min-height:680px}.studio-configure-screen{grid-template-columns:185px minmax(0,1fr)}.knowledge-builder-workspace{height:auto;min-height:0;grid-template-columns:1fr}.knowledge-builder-workspace .builder-chat-panel{min-height:680px;border-right:0;border-bottom:1px solid var(--ink)}.knowledge-builder-shelf{min-height:680px}}@media(max-width:700px){.skill-studio-page .page-header{margin-bottom:13px}.skill-studio-shell{overflow:visible;box-shadow:none}.skill-studio-shell:has(.skill-directory-home){border-radius:13px}.skill-directory-home{grid-template-columns:1fr}.skill-drive-sidebar{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--palette-e0e4e9);padding:11px 12px}.skill-drive-brand,.skill-drive-folder-nav,.skill-drive-sidebar>footer{display:none}.skill-drive-new{width:42px;min-height:40px;justify-content:center;gap:0;border-radius:11px;padding:0}.skill-drive-new>span{display:none}.skill-directory-tabs{grid-template-columns:1fr 1fr;gap:4px;margin:0}.skill-directory-tabs button{min-height:38px;grid-template-columns:16px minmax(0,1fr) auto;gap:5px;border-radius:10px;padding-inline:7px;font-size:var(--type-caption)}.skill-directory-tabs button svg{width:15px;height:15px}.skill-drive-topbar{min-height:62px;padding:9px 12px}.skill-drive-topbar .search-field{width:100%;min-width:0}.skill-drive-topbar-actions .button{width:38px;min-width:38px;overflow:hidden;padding:0}.skill-drive-topbar-actions .button>span{display:none}.skill-directory-toolbar{min-height:74px;align-items:flex-end;padding:11px 13px 8px}.skill-directory-breadcrumbs button{font-size:var(--type-body)}.skill-drive-location>p{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-directory-tools .button{justify-content:center}.skill-new-folder{grid-template-columns:34px minmax(0,1fr);margin:2px 13px 10px;padding:10px}.skill-new-folder label{grid-template-columns:1fr;gap:4px}.skill-new-folder .button{grid-column:auto}.skill-drive-content{padding:6px 13px 20px}.skill-folder-grid{grid-template-columns:1fr}.skill-directory-table-header{display:none}.skill-directory-row{grid-template-columns:minmax(0,1fr) minmax(125px,.58fr);align-items:start;padding:7px 12px}.skill-directory-row>*{padding-block:7px}.skill-directory-agent,.skill-directory-row>code{display:none}.skill-move-control{grid-column:2;grid-row:1;align-self:center}.skill-directory-empty{min-height:330px}.skill-readme-workspace{gap:12px;padding:13px}.skill-readme-editor>header{align-items:stretch;flex-direction:column}.skill-readme-editor>header .button{justify-content:center}.skill-readme-editor>textarea{min-height:430px;padding:18px 16px}.skill-readme-tree pre{min-height:360px;padding:18px 14px;font-size:var(--type-caption)}.studio-document-bar{display:flex;align-items:stretch;flex-direction:column}.studio-skill-switcher{border-bottom:1px solid var(--line)}.studio-skill-switcher>label{width:calc(100% - 42px)}.studio-mode-tabs{order:2;border-top:0}.studio-document-actions{order:3;justify-content:space-between;border-top:1px solid var(--line)}.studio-document-actions>span{margin-right:auto}.builder-chat-panel{min-height:640px}.builder-preview-panel{min-height:600px}.builder-conversation{padding-inline:14px}.builder-starters{margin-left:0}.builder-proposal{max-width:100%}.builder-composer>footer>small{text-align:left}.builder-preview-toolbar{flex-wrap:wrap}.builder-view-switch{margin-left:0}.builder-copy{margin-left:auto}.studio-configure-screen{display:block;min-height:0}.studio-configure-nav{border-right:0;border-bottom:1px solid var(--ink)}.studio-configure-nav>header{padding:16px 14px 12px}.studio-configure-nav>header p{display:none}.studio-configure-nav .studio-editor-tabs{flex-direction:row;overflow-x:auto;padding:0}.studio-configure-nav .studio-editor-tabs button{min-width:135px;justify-content:center;border-right:1px solid var(--palette-3e423f);border-bottom:0;white-space:nowrap}.studio-configure-nav .studio-editor-tabs button[aria-selected=true]{box-shadow:inset 0 -4px 0 var(--orange)}.studio-configure-content .studio-editor-section{padding:19px 13px}.knowledge-builder-page-actions{width:100%;align-items:stretch;flex-direction:column}.knowledge-builder-page-actions .button{justify-content:center}.knowledge-builder-workspace{border-inline:0;box-shadow:none}.knowledge-builder-workspace .builder-chat-panel{min-height:660px}.knowledge-builder-shelf{min-height:620px}.knowledge-builder-type-picker{padding:24px 14px}.knowledge-builder-type-picker>div{grid-template-columns:1fr}.knowledge-builder-type-picker>div>button:first-child{grid-column:auto}.knowledge-builder-preview>article{width:calc(100% - 28px);margin:20px 14px;box-shadow:5px 5px 0 var(--palette-16-18-17-16)}.knowledge-builder-preview>footer{align-items:stretch;flex-direction:column}.knowledge-builder-preview>footer .button{justify-content:center}}@media(max-width:460px){.studio-document-actions .button{flex:1}.studio-document-actions>span{display:none}.studio-mode-tabs button{min-width:0}.builder-message-assistant{grid-template-columns:26px minmax(0,1fr)}.builder-avatar{width:26px;height:26px}.builder-message-user{margin-left:24px}.builder-activity-body>header{align-items:flex-start}.builder-activity-body>header strong{line-height:1.35;white-space:normal}.builder-activity-body>header small{gap:0;margin-top:2px}.builder-activity-body>header small>span{display:none}.builder-composer>footer{grid-template-columns:32px minmax(0,1fr) 32px}.builder-preview-canvas{padding:13px}.builder-skill-editor{min-height:520px}.builder-editor-instructions textarea{min-height:340px}}}@layer responsive{@media(max-width:1500px){.skill-studio-shell{height:auto;min-height:680px;grid-template-columns:250px minmax(0,1fr);overflow:visible}.skill-studio-workspace.preview-open{grid-template-columns:minmax(430px,1fr) 330px}}@media(max-width:1240px){.skill-studio-shell{height:auto;grid-template-columns:230px minmax(0,1fr);overflow:visible}.skill-index-panel,.skill-authoring-panel,.projection-panel{overflow:visible}.skill-studio-workspace.preview-open{display:block}.projection-panel{position:relative;top:auto;max-height:none;border-top:1px solid var(--ink);border-left:0}.projection-rendered,.projection-code{min-height:460px}.studio-files-layout,.model-lane-fields{grid-template-columns:1fr}.studio-span-two{grid-column:auto}}@media(max-width:850px){.skill-studio-shell{display:block;min-height:0;overflow:visible;box-shadow:none}.skill-index-panel{max-height:340px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--ink)}.skill-studio-workspace,.skill-studio-workspace.preview-open{display:block}.skill-studio-start{min-height:520px}.skill-authoring-panel{overflow:visible}.authoring-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-editor-section,.shared-schema-panel.studio-editor-section{padding:24px 18px}.studio-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.studio-section-heading p{max-width:560px;text-align:left}.studio-target-setting{grid-template-columns:1fr}.projection-panel{border-top:1px solid var(--ink)}}@media(max-width:620px){.skill-studio-page .page-header{margin-bottom:14px}.skill-index-panel{max-height:300px}.skill-studio-start{min-height:450px;padding:42px 18px}.skill-studio-start h2{font-size:var(--type-display-sm)}.skill-studio-start ol{grid-template-columns:1fr;gap:9px;margin-top:30px}.skill-studio-start li{justify-content:flex-start}.authoring-toolbar{grid-template-columns:1fr;align-items:stretch;gap:11px}.authoring-actions{justify-content:flex-start;flex-wrap:wrap}.authoring-actions .button{flex:1 1 auto}.studio-editor-tabs{padding:0}.studio-editor-tabs button{min-width:118px;flex:1 0 auto;padding-inline:7px;white-space:nowrap}.studio-editor-section,.shared-schema-panel.studio-editor-section{padding:19px 13px}.studio-form-grid,.studio-files-layout,.model-lane-fields,.studio-code-toolbar{grid-template-columns:1fr}.studio-resource-list>label{grid-template-columns:36px minmax(0,1fr) 24px}.studio-resource-list>label>em{display:none}.studio-repository-source{grid-template-columns:minmax(0,1fr) auto}.studio-repository-source>small{display:none}.studio-span-two{grid-column:auto}.inline-fields{grid-template-columns:1fr}.studio-target-setting{padding:12px}.studio-target-setting .segmented-control{width:100%}.projection-header{align-items:flex-start}.projection-header>div:last-child{align-items:flex-end;flex-direction:column-reverse}.projection-copy{min-width:32px}.projection-rendered{min-height:420px;padding:27px 19px 38px}.projection-code{min-height:420px}}}@layer responsive{@media(min-width:981px){.skill-studio-page:has(.studio-document-bar){height:calc(100dvh - var(--header) - var(--workspace-gutter-block-total));display:grid;grid-template-rows:auto minmax(0,1fr)}.skill-studio-page:has(.studio-document-bar) .skill-studio-shell{min-height:0;display:flex;overflow:hidden;flex-direction:column}.skill-studio-page:has(.studio-document-bar) .studio-builder-split,.skill-studio-page:has(.studio-document-bar) .studio-configure-screen{height:auto;min-height:0;flex:1 1 auto}.skill-studio-page:has(.studio-document-bar) .studio-configure-content{min-height:0;overflow-y:auto}}}@layer layout{.main-content-workbench:has(.skill-studio-page),.main-content-workbench:has(.directory-workbench-page){--workspace-gutter-block-total: 10px;width:100%;max-width:none;margin:0;padding:10px 10px 0}}@layer responsive{@media(min-width:701px){.directory-workbench-page{height:calc(100dvh - var(--header) - var(--workspace-gutter-block-total));min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.directory-workbench-page .directory-workbench-shell{height:auto;min-height:0;display:block;overflow:hidden}.directory-workbench-page .directory-drive{height:100%;min-height:0}.skill-studio-page:has(.skill-directory-home){height:calc(100dvh - var(--header) - var(--workspace-gutter-block-total));min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.skill-studio-page:has(.skill-directory-home) .skill-studio-shell{height:auto;min-height:0;display:block;overflow:hidden}.skill-studio-page:has(.skill-directory-home) .skill-directory-home{height:100%;min-height:0}}@media(min-width:981px)and (max-width:1179px){.skill-directory-home.has-selection{grid-template-columns:224px minmax(0,1fr)}}@media(min-width:701px)and (max-width:980px){.skill-directory-home.has-selection{grid-template-columns:195px minmax(0,1fr)}}@media(min-width:701px)and (max-width:1179px){.skill-details-panel{position:absolute;z-index:18;top:0;right:0;bottom:0;width:min(360px,44vw);border-left:1px solid var(--palette-d8dde3);box-shadow:-14px 0 34px var(--palette-31-35-40-18)}}@media(max-width:980px){.skill-directory-table-header,.skill-directory-row{grid-template-columns:minmax(220px,1fr) minmax(100px,.36fr)}.skill-directory-table-header>span:nth-child(3),.skill-directory-row>code{display:none}}@media(max-width:700px){.main-content-workbench:has(.skill-studio-page),.main-content-workbench:has(.directory-workbench-page){padding:10px 12px 16px}.directory-workbench-page,.directory-workbench-page .directory-workbench-shell,.directory-workbench-page .directory-drive{height:auto;min-height:0}.directory-drive .skill-directory-tabs{grid-column:1 / -1}.directory-drive-secondary-action{width:100%;min-height:40px;margin-top:0}.skill-studio-page:has(.skill-directory-home),.skill-studio-page:has(.skill-directory-home) .skill-studio-shell,.skill-studio-page:has(.skill-directory-home) .skill-directory-home{height:auto;min-height:0}.skill-directory-home.has-selection{grid-template-columns:1fr}.skill-drive-main,.skill-drive-content{overflow:visible}.skill-directory-row{grid-template-columns:minmax(0,1fr)}.skill-details-panel{position:fixed;z-index:650;right:8px;bottom:8px;left:8px;width:auto;max-height:min(72dvh,620px);border:1px solid var(--palette-d8dde3);border-radius:16px;box-shadow:0 -12px 38px var(--palette-31-35-40-24)}.skill-details-panel>header{position:sticky;z-index:2;top:0}}}@layer pages{.resources-page{--resource-gutter: clamp(16px, 2vw, 26px)}.resources-page .page-header{margin-bottom:18px}.modal-xlarge{width:min(1280px,100%);max-width:1280px}.resource-context-band{min-height:150px;display:grid;grid-template-columns:42px minmax(280px,1fr) auto auto;align-items:stretch;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.resource-context-signal{display:grid;place-items:center;border-right:1px solid var(--palette-626763);color:var(--ink);background:var(--orange)}.resource-context-copy{align-self:center;max-width:680px;padding:22px 26px}.resource-context-copy .kicker{color:var(--orange)}.resource-context-copy h2{margin:5px 0 7px;color:var(--paper);font-size:var(--type-heading)}.resource-context-copy p{margin:0;color:var(--palette-c9ccc9);font-size:var(--text-sm);line-height:1.65}.resource-context-band dl{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(108px,1fr);margin:0;border-left:1px solid var(--palette-626763)}.resource-context-band dl>div{min-width:108px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--palette-626763);padding:19px}.resource-context-band dt{min-width:0;color:var(--palette-a8aca8);font-family:var(--mono);font-size:var(--type-caption);line-height:1.35;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase}.resource-context-band dd{margin:8px 0 0;color:var(--paper);font-family:var(--display);font-size:var(--type-heading);font-weight:800;line-height:1}.resource-context-link{min-width:152px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;padding:18px;color:var(--ink);background:var(--orange);font-family:var(--mono);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.resource-context-link:hover{background:var(--paper)}.resource-ledger,.code-asset-ledger{margin-top:18px;border:1px solid var(--ink);background:var(--paper)}.resource-ledger-header,.code-asset-ledger>header{min-height:76px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding:15px var(--resource-gutter)}.resource-ledger-header h2,.code-asset-ledger>header h2{margin:4px 0 0;font-size:var(--type-title)}.resource-ledger-header>span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.people-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.people-resource-card{min-width:0;min-height:178px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 18px;align-content:start;align-items:center;gap:5px 13px;border:0;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:20px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.people-resource-card:nth-child(2n){border-right:0}.people-resource-card:hover,.people-resource-card:focus-visible{background:var(--control-hover);box-shadow:inset 4px 0 0 var(--orange);outline:0}.people-resource-initials{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font-family:var(--mono);font-size:var(--text-sm);font-weight:800}.people-resource-identity{min-width:0;display:flex;flex-direction:column}.people-resource-identity strong{overflow:hidden;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.people-resource-identity small,.people-resource-owned small{margin-top:2px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.people-resource-owned{display:flex;align-items:flex-end;flex-direction:column}.people-resource-owned strong{font-family:var(--display);font-size:var(--type-title);line-height:1}.people-resource-tags,.people-resource-notes,.people-resource-responsibilities{grid-column:2 / -1}.people-resource-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.people-resource-tags i{border:1px solid var(--line-dark);padding:3px 6px;color:var(--ink-soft);background:var(--ivory);font-family:var(--mono);font-size:var(--type-caption);font-style:normal}.people-resource-notes{margin-top:7px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.people-resource-responsibilities{margin-top:6px;color:var(--ink-soft);font-size:var(--text-xs)}.people-resource-responsibilities b{margin-right:7px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase}.reuse-pipeline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid var(--ink);background:var(--paper)}.reuse-pipeline button{position:relative;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-right:1px solid var(--ink);padding:12px 22px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer}.reuse-pipeline button:last-child{border-right:0}.reuse-pipeline button:hover{background:var(--control-hover)}.reuse-pipeline button.active{color:var(--paper);background:var(--ink);box-shadow:inset 0 4px 0 var(--orange)}.reuse-pipeline button>span{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800}.reuse-pipeline button.active>span{color:var(--orange)}.reuse-pipeline button>strong{font-family:var(--display);font-size:var(--text-sm)}.reuse-pipeline button>small{display:grid;place-items:center;width:27px;height:27px;border:1px solid currentColor;font-family:var(--mono);font-size:var(--type-caption)}.reuse-pipeline button>svg{position:absolute;z-index:2;top:50%;right:-8px;color:var(--orange);background:var(--paper);transform:translateY(-50%)}.reuse-pipeline button.active>svg{background:var(--ink)}.code-asset-ledger>header{align-items:center}.code-asset-ledger-tools{display:grid;grid-template-columns:minmax(210px,280px) 180px;align-items:center;gap:8px}.code-asset-ledger-tools .search-field{min-width:0}.code-asset-list{display:flex;flex-direction:column}.code-asset-card{min-width:0;display:grid;grid-template-columns:100px minmax(220px,1.2fr) minmax(220px,1fr) minmax(180px,.72fr) 18px;align-items:stretch;gap:0;border:0;border-bottom:1px solid var(--line-dark);padding:0;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer}.code-asset-card:last-child{border-bottom:0}.code-asset-card:hover,.code-asset-card:focus-visible{background:var(--control-hover);box-shadow:inset 4px 0 0 var(--orange);outline:0}.code-asset-card>span,.code-asset-card>div{min-width:0;padding:17px 18px}.code-asset-card>svg{align-self:center;margin-right:14px}.code-asset-kind{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;border-right:1px solid var(--line);color:var(--orange-dark)}.code-asset-kind i{font-family:var(--mono);font-size:var(--type-caption);font-style:normal;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}.code-asset-card-copy{border-right:1px solid var(--line)}.code-asset-card-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.code-asset-card-copy>span>strong{font-size:var(--text-base)}.code-asset-card-copy p{margin:7px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.code-asset-source{border-right:1px solid var(--line)}.code-asset-repository{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:var(--text-xs)}.code-asset-source>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.code-asset-source code{max-width:100%;overflow:hidden;border:1px solid var(--line);padding:3px 5px;color:var(--ink-soft);background:var(--ivory);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.code-asset-source>small{display:block;margin-top:5px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.code-asset-card-meta{display:grid;grid-template-columns:1fr;align-content:center;gap:7px}.code-asset-card-meta>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.code-asset-card-meta small{min-width:0;display:block;padding-inline-end:3px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);line-height:1.35;text-transform:uppercase;white-space:nowrap}.code-asset-card-meta strong{min-width:0;overflow:hidden;font-size:var(--text-xs);font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.code-asset-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:22px}.code-asset-form-fields{min-width:0}.code-asset-form-fields>section{border-top:1px solid var(--ink);padding:17px 0 22px}.code-asset-form-fields>section:first-child{border-top:0;padding-top:0}.resource-form-number{display:block;margin-bottom:13px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.1em}.code-asset-owner-field{grid-column:1 / -1}.code-asset-contract-grid textarea{min-height:148px}.resource-source-path-picker{margin-top:12px}.resource-source-path-picker>label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.resource-source-path-picker>label>span{font-size:var(--text-xs);font-weight:700}.resource-source-path-picker>label>small,.resource-source-status{color:var(--muted);font-size:var(--type-caption)}.resource-source-path-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.resource-source-status{min-height:18px;display:block;margin-top:5px}.resource-source-paths{min-height:52px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:6px;margin-top:8px;border:1px dashed var(--line-dark);padding:9px}.resource-source-paths>span{max-width:100%;display:flex;align-items:center;gap:5px;border:1px solid var(--ink);padding:4px 5px 4px 7px;background:var(--paper)}.resource-source-paths code{overflow:hidden;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.resource-source-paths button{display:grid;place-items:center;border:0;padding:1px;color:var(--muted);background:transparent;cursor:pointer}.resource-source-paths button:hover{color:var(--danger)}.resource-source-paths em{align-self:center;color:var(--muted);font-size:var(--text-xs);font-style:normal}.abstraction-brief{position:sticky;top:68px;align-self:start;border:1px solid var(--ink);border-top:5px solid var(--orange);color:var(--paper);background:var(--ink)}.abstraction-brief>header{padding:18px;border-bottom:1px solid var(--palette-626763)}.abstraction-brief>header>span{display:flex;align-items:center;gap:7px;color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);font-weight:800;letter-spacing:.08em}.abstraction-brief>header>strong{display:block;margin-top:10px;color:var(--paper);font-family:var(--display);font-size:var(--type-title)}.abstraction-brief-status{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--palette-626763);padding:10px 18px}.abstraction-brief-status>span{color:var(--palette-a8aca8);font-family:var(--mono);font-size:var(--type-caption);text-align:right;text-transform:uppercase}.abstraction-brief dl{margin:0}.abstraction-brief dl>div{border-bottom:1px solid var(--palette-626763);padding:12px 18px}.abstraction-brief dt{color:var(--orange);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.abstraction-brief dd{margin:4px 0 0;color:var(--palette-dfe1df);font-size:var(--text-xs);line-height:1.55;white-space:pre-wrap}.abstraction-brief>footer{display:flex;gap:8px;padding:14px 18px;color:var(--palette-c9ccc9);font-size:var(--type-caption);line-height:1.5}.abstraction-brief>footer svg{flex:0 0 auto;color:var(--orange)}.code-asset-form-actions{grid-column:1 / -1;align-items:center;border-top:1px solid var(--ink);padding-top:16px}.code-asset-form-actions .button-danger{margin-right:auto}.code-asset-form-actions .form-error{margin:0 auto 0 0}}@layer responsive{@media(max-width:1120px){.resource-context-band{grid-template-columns:42px minmax(0,1fr) auto}.resource-context-band dl{grid-column:2 / -1;border-top:1px solid var(--palette-626763);border-left:0}.resource-context-band dl>div{min-height:80px}.resource-context-link{grid-column:3;grid-row:1}.code-asset-card{grid-template-columns:86px minmax(220px,1fr) minmax(220px,.85fr) 18px}.code-asset-card-meta{grid-column:2 / 4;grid-row:2;border-top:1px solid var(--line);border-right:1px solid var(--line)}.code-asset-card>svg{grid-column:4;grid-row:1 / 3}}@media(max-width:860px){.resource-context-band{grid-template-columns:38px minmax(0,1fr)}.resource-context-link{grid-column:2;grid-row:auto;min-height:50px}.people-resource-grid{grid-template-columns:1fr}.people-resource-card{border-right:0}.code-asset-ledger>header{align-items:stretch;flex-direction:column}.code-asset-ledger-tools{grid-template-columns:minmax(0,1fr) 180px}.code-asset-card{grid-template-columns:78px minmax(0,1fr) 18px}.code-asset-source{grid-column:2;grid-row:2;border-top:1px solid var(--line)}.code-asset-card-meta{grid-column:2;grid-row:3}.code-asset-card>svg{grid-column:3;grid-row:1 / 4}.code-asset-form{grid-template-columns:1fr}.abstraction-brief{position:static;grid-row:1}}@media(max-width:620px){.resource-context-copy{padding:18px}.resource-context-band dl{grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}.resource-context-band dl>div{min-width:0;min-height:72px;padding:12px}.resource-context-band dd{font-size:var(--type-title)}.resource-ledger-header{align-items:flex-start;flex-direction:column;gap:5px}.people-resource-card{grid-template-columns:42px minmax(0,1fr) 18px;padding:16px 13px}.people-resource-initials{width:42px;height:42px}.people-resource-owned{display:none}.people-resource-card>svg{grid-column:3}.people-resource-tags,.people-resource-notes,.people-resource-responsibilities{grid-column:1 / -1}.reuse-pipeline{grid-template-columns:1fr}.reuse-pipeline button{border-right:0;border-bottom:1px solid var(--ink)}.reuse-pipeline button:last-child{border-bottom:0}.reuse-pipeline button>svg{display:none}.code-asset-ledger-tools{grid-template-columns:1fr}.code-asset-card{grid-template-columns:62px minmax(0,1fr) 16px}.code-asset-card>span,.code-asset-card>div{padding:14px 12px}.code-asset-kind i{display:none}.code-asset-card-meta{grid-template-columns:1fr}.code-asset-card-meta>span:last-child{display:none}.resource-source-path-entry{grid-template-columns:minmax(0,1fr) auto}.resource-source-path-entry .icon-button{grid-column:2}.code-asset-form .form-grid-two{grid-template-columns:1fr}.code-asset-form-actions{align-items:stretch;flex-direction:column}.code-asset-form-actions .button,.code-asset-form-actions .button-danger{width:100%;margin:0}.code-asset-form-actions .form-error{margin:0}}}.marketing-home{min-height:100vh;overflow:clip;background:var(--ivory);color:var(--ink)}.marketing-site-header{position:sticky;z-index:80;top:0;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ink);padding:9px clamp(18px,4vw,64px);background:color-mix(in srgb,var(--ivory) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-brand{min-width:0;display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.marketing-brand img{width:39px;height:39px}.marketing-brand>span{min-width:0;display:flex;flex-direction:column;line-height:1.05}.marketing-brand strong{font-family:var(--display);font-size:var(--type-title);letter-spacing:-.04em}.marketing-brand small{margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.marketing-site-header nav,.marketing-footer nav{display:flex;align-items:center;gap:clamp(13px,2.2vw,30px)}.marketing-site-header nav a,.marketing-footer nav a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:var(--type-caption);font-weight:700;text-decoration:none;text-transform:uppercase}.marketing-site-header nav a:hover,.marketing-footer nav a:hover{color:var(--orange-dark);text-decoration:underline;text-underline-offset:5px}.marketing-site-header .marketing-sign-in-link{min-height:38px;border:1px solid var(--ink);padding:7px 12px;background:var(--black);color:var(--paper)}.marketing-site-header .marketing-sign-in-link:hover{background:var(--orange);color:var(--black);text-decoration:none}.marketing-hero{position:relative;min-height:min(850px,calc(100vh - 70px));display:flex;align-items:center;flex-direction:column;justify-content:center;overflow:hidden;border-bottom:1px solid var(--ink);padding:clamp(82px,12vh,132px) clamp(18px,5vw,74px) 0;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--palette-16-18-17-12) 50%,transparent calc(50% + .5px)),radial-gradient(circle at 50% 35%,var(--palette-237-77-11-15),transparent 31%),var(--paper);isolation:isolate}.marketing-hero:before,.marketing-hero:after{position:absolute;z-index:-1;width:min(42vw,560px);aspect-ratio:1;border:1px solid var(--palette-16-18-17-12);border-radius:50%;content:""}.marketing-hero:before{top:12%;left:-22vw;box-shadow:0 0 0 72px var(--palette-16-18-17-035),0 0 0 144px var(--palette-16-18-17-02)}.marketing-hero:after{right:-24vw;bottom:8%;box-shadow:0 0 0 72px var(--palette-237-77-11-035),0 0 0 144px var(--palette-237-77-11-02)}.marketing-hero-copy{max-width:1040px;text-align:center}.marketing-hero-copy .kicker{color:var(--orange-dark)}.marketing-hero-copy h1{margin:19px 0 24px;font-size:clamp(34pt,6.8vw,68pt);line-height:.91;letter-spacing:-.065em}.marketing-hero-copy h1 em{color:var(--orange-dark);font-style:normal}.marketing-hero-copy p{max-width:830px;margin:0 auto;color:var(--ink-soft);font-size:var(--type-body-strong);line-height:1.7}.marketing-install{width:min(700px,100%);display:grid;justify-items:center;margin-top:clamp(36px,6vh,58px)}.marketing-install-label{margin-bottom:9px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.marketing-install button{width:100%;min-height:66px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:12px;border:1px solid var(--black);padding:11px 18px;background:var(--black);color:var(--paper);box-shadow:7px 7px 0 var(--orange);text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.marketing-install button:hover{background:var(--palette-252825);transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--orange)}.marketing-install button:active{transform:translate(3px,3px);box-shadow:4px 4px 0 var(--orange)}.marketing-install button>span:first-child{color:var(--orange);font-family:var(--mono);font-size:var(--type-heading)}.marketing-install code{overflow:hidden;color:var(--palette-white);font-size:clamp(var(--type-body),2.5vw,var(--type-title));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.marketing-install button>svg{color:var(--orange)}.marketing-copy-status{min-height:23px;margin-top:13px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption)}.marketing-copy-status.is-error{color:var(--danger)}.marketing-hero-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.marketing-primary-action,.marketing-support-actions>a{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);padding:8px 14px;background:var(--orange);color:var(--black);font-size:var(--type-caption);font-weight:800;text-decoration:none;text-transform:uppercase}.marketing-primary-action:hover,.marketing-support-actions>a:hover{background:var(--paper);box-shadow:4px 4px 0 var(--black)}.marketing-text-action{color:var(--ink-soft);font-size:var(--type-caption);font-weight:700;text-underline-offset:4px}.marketing-capability-strip{width:calc(100% + clamp(36px,10vw,148px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;margin:auto 0 0 calc(-1*clamp(18px,5vw,74px));border-top:1px solid var(--ink);padding:0;background:var(--black);color:var(--paper);list-style:none}.marketing-capability-strip li{min-height:70px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--palette-454843);padding:12px clamp(14px,2vw,28px);font-size:var(--type-caption);text-transform:uppercase}.marketing-capability-strip li:last-child{border-right:0}.marketing-capability-strip span{color:var(--orange);font-family:var(--mono)}.marketing-section{scroll-margin-top:69px;border-bottom:1px solid var(--ink);padding:clamp(62px,8vw,112px) clamp(18px,6vw,92px)}.marketing-section-heading{width:min(1260px,100%);display:grid;grid-template-columns:72px minmax(0,1fr);gap:clamp(20px,4vw,46px);margin:0 auto clamp(36px,5vw,62px)}.marketing-section-number{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--ink);background:var(--black);color:var(--orange);font-family:var(--mono);font-size:var(--type-label)}.marketing-section-heading .kicker{color:var(--orange-dark)}.marketing-section-heading h2{max-width:970px;margin:8px 0 12px;font-size:clamp(24pt,4.2vw,42pt);line-height:1}.marketing-section-heading p{max-width:820px;margin:0;font-size:var(--type-body);line-height:1.7}.marketing-product{background:var(--paper-2)}.marketing-product-grid{width:min(1260px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--palette-16-18-17-14)}.marketing-product-grid article{min-height:310px;display:flex;flex-direction:column;border-right:1px solid var(--ink);padding:clamp(24px,3vw,38px)}.marketing-product-grid article:last-child{border-right:0}.marketing-product-grid article>span{width:fit-content;border-bottom:3px solid var(--orange);padding-bottom:4px;color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);text-transform:uppercase}.marketing-product-grid h3{margin:45px 0 14px;font-family:var(--display);font-size:var(--type-title);line-height:1.3}.marketing-product-grid p{margin:auto 0 0;font-size:var(--type-label);line-height:1.65}.marketing-delivery-note{width:min(1260px,100%);display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;margin:22px auto 0;border-left:5px solid var(--orange);padding:18px 20px;background:var(--black);color:var(--paper)}.marketing-delivery-note strong{font-family:var(--display);font-size:var(--type-label);text-transform:uppercase}.marketing-delivery-note div{display:grid;gap:8px}.marketing-delivery-note p{margin:0;color:var(--palette-bfc1ba);font-size:var(--type-caption)}.marketing-pricing{background:var(--paper)}.marketing-pricing-estimator{width:min(1260px,100%);display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);margin:0 auto;overflow:hidden;border:1px solid var(--ink);background:var(--black);box-shadow:8px 8px 0 var(--palette-16-18-17-14)}.marketing-pricing-controls{min-width:0;padding:clamp(26px,4vw,48px);background:var(--paper-2)}.marketing-pricing-controls>header{max-width:720px;margin-bottom:31px}.marketing-pricing-controls>header .kicker{color:var(--orange-dark)}.marketing-pricing-controls>header h3{margin:9px 0 11px;font-family:var(--display);font-size:clamp(18pt,2.5vw,25pt);line-height:1.17}.marketing-pricing-controls>header p{margin:0;color:var(--ink-soft);font-size:var(--type-body);line-height:1.65}.marketing-pricing-quantities{border-top:1px solid var(--ink)}.marketing-pricing-quantity{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-bottom:1px solid var(--ink);padding:15px 0}.marketing-pricing-quantity>div:first-child>span{display:block;font-family:var(--display);font-size:var(--type-body-strong);font-weight:800}.marketing-pricing-quantity p{margin:6px 0 0;color:var(--muted);font-size:var(--type-label);line-height:1.5}.marketing-pricing-stepper{display:grid;grid-template-columns:46px 64px 46px;min-height:46px;border:1px solid var(--ink);background:var(--paper)}.marketing-pricing-stepper button{min-width:46px;min-height:46px;display:grid;place-items:center;border:0;border-right:1px solid var(--ink);padding:0;background:var(--paper);color:var(--ink);cursor:pointer}.marketing-pricing-stepper button:last-child{border-right:0;border-left:1px solid var(--ink)}.marketing-pricing-stepper button:hover:not(:disabled){background:var(--orange)}.marketing-pricing-stepper button:disabled{color:var(--palette-8e938f);background:var(--palette-dedfd9);cursor:not-allowed}.marketing-pricing-stepper button:focus-visible,.marketing-pricing-interval button:focus-visible,.marketing-pricing-action:focus-visible{position:relative;z-index:1;outline:3px solid var(--orange);outline-offset:3px}.marketing-pricing-stepper output{display:grid;place-items:center;color:var(--ink);font-family:var(--display);font-size:var(--type-title);font-weight:800}.marketing-pricing-interval{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:22px 0;border:0;padding:0}.marketing-pricing-interval legend{float:left;margin:0;padding:0;font-family:var(--display);font-size:var(--type-body-strong);font-weight:800}.marketing-pricing-interval>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.marketing-pricing-interval button{min-width:100px;min-height:43px;border:0;border-right:1px solid var(--ink);padding:7px 13px;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:var(--type-label);font-weight:800;text-transform:uppercase;cursor:pointer}.marketing-pricing-interval button:last-child{border-right:0}.marketing-pricing-interval button.active{background:var(--black);color:var(--paper)}.marketing-pricing-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.marketing-pricing-rates article{min-width:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:20px;background:var(--paper)}.marketing-pricing-rates article>span{display:block;margin-bottom:17px;color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-label);font-weight:800;text-transform:uppercase}.marketing-pricing-rates article>p{margin:0}.marketing-pricing-rates article>p:nth-of-type(1){display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.marketing-pricing-rates strong{font-family:var(--display);font-size:var(--type-heading)}.marketing-pricing-rates small{max-width:190px;color:var(--ink-soft);font-size:var(--type-label);line-height:1.45}.marketing-pricing-rates article>p:last-child{margin-top:13px;color:var(--muted);font-size:var(--type-label);line-height:1.55}.marketing-pricing-total{min-width:0;display:flex;flex-direction:column;padding:clamp(29px,4vw,49px);background:var(--black);color:var(--paper)}.marketing-pricing-total .kicker{color:var(--orange)}.marketing-pricing-total h3{margin:12px 0 0;color:var(--paper);font-size:var(--type-title);line-height:1.35}.marketing-pricing-total>output{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:clamp(36px,6vw,66px) 0 21px}.marketing-pricing-total>output strong{color:var(--orange);font-family:var(--display);font-size:clamp(42pt,6vw,62pt);line-height:.82;letter-spacing:-.065em}.marketing-pricing-total>output.is-free strong{letter-spacing:-.045em}.marketing-pricing-total>output span{color:var(--palette-d7d8cf);font-family:var(--mono);font-size:var(--type-label);font-weight:700;text-transform:uppercase}.marketing-pricing-breakdown{min-height:54px;margin:0;color:var(--palette-d7d8cf);font-size:var(--type-body);line-height:1.65}.marketing-pricing-action{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:27px;border:1px solid var(--orange);padding:10px 15px;background:var(--orange);color:var(--black);font-family:var(--mono);font-size:var(--type-label);font-weight:800;text-decoration:none;text-transform:uppercase}.marketing-pricing-action:hover{border-color:var(--paper);background:var(--paper)}.marketing-pricing-total dl{margin:auto 0 0;border-top:1px solid var(--palette-555a56)}.marketing-pricing-total dl div{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);gap:17px;border-bottom:1px solid var(--palette-454843);padding:13px 0}.marketing-pricing-total dt{color:var(--palette-d7d8cf);font-size:var(--type-label)}.marketing-pricing-total dd{margin:0;color:var(--paper);font-size:var(--type-label);font-weight:700;line-height:1.45}.marketing-pricing-note{width:min(1260px,100%);margin:22px auto 0;color:var(--ink-soft);font-size:var(--type-label);line-height:1.65}.marketing-policies{background:var(--paper-2)}.marketing-policy-grid{width:min(1260px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.marketing-policy-grid article{scroll-margin-top:88px;min-height:310px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:clamp(22px,3vw,34px);background:var(--paper)}.marketing-policy-index{color:var(--orange-dark);font-family:var(--mono);font-size:var(--type-caption);font-weight:700;letter-spacing:.08em}.marketing-policy-grid h3{margin:24px 0 16px;font-family:var(--display);font-size:var(--type-title)}.marketing-policy-grid p{margin-bottom:13px;font-size:var(--type-caption);line-height:1.7}.marketing-policy-date{width:min(1260px,100%);margin:17px auto 0;color:var(--muted);font-size:var(--type-caption)}.marketing-support{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(30px,7vw,100px);background:var(--orange)}.marketing-support .kicker{color:var(--black)}.marketing-support h2{max-width:820px;margin:8px 0 13px;font-size:var(--type-display-sm)}.marketing-support p{max-width:840px;margin:0;color:var(--palette-3d2820);font-size:var(--type-label)}.marketing-support p a{color:inherit;font-weight:800;text-underline-offset:4px}.marketing-support-actions{display:grid;gap:12px}.marketing-support-actions>a{background:var(--black);color:var(--paper);white-space:nowrap}.marketing-auth{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.72fr);gap:clamp(42px,9vw,130px);align-items:center;background:var(--black);color:var(--paper)}.marketing-auth-intro h2{max-width:730px;margin:12px 0 18px;color:var(--paper);font-size:var(--type-display-md)}.marketing-auth-intro>p{max-width:700px;color:var(--palette-bfc1ba)}.marketing-auth-intro .kicker{color:var(--orange)}.marketing-auth-intro ol{max-width:720px;margin:45px 0 0;padding:0;border-top:1px solid var(--palette-454843);list-style:none}.marketing-auth-intro li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--palette-343735);padding:13px 0;color:var(--palette-c7c8be);font-size:var(--type-caption)}.marketing-auth-intro li span{color:var(--orange)}.marketing-auth-card{width:min(440px,100%);justify-self:end;border:1px solid var(--ink);border-top:5px solid var(--orange);padding:clamp(24px,4vw,38px);background:var(--ivory);color:var(--ink);box-shadow:9px 9px 0 var(--orange)}.marketing-auth-card h2{margin:9px 0;font-size:var(--type-display-sm)}.marketing-auth-card .auth-divider span{background:var(--ivory)}.marketing-footer{min-height:145px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;padding:28px clamp(18px,4vw,64px);background:var(--paper)}.marketing-footer nav{justify-content:center;flex-wrap:wrap}.marketing-footer p{margin:0;color:var(--muted);font-size:var(--type-caption);text-align:right}.marketing-footer p strong{color:var(--ink)}@media(max-width:980px){.marketing-product-grid,.marketing-pricing-estimator{grid-template-columns:1fr}.marketing-product-grid article{min-height:230px;border-right:0;border-bottom:1px solid var(--ink)}.marketing-product-grid article:last-child{border-bottom:0}.marketing-product-grid h3{margin-top:28px}.marketing-pricing-total dl{margin-top:46px}.marketing-auth{grid-template-columns:1fr}.marketing-auth-card{justify-self:start}.marketing-footer{grid-template-columns:1fr;justify-items:center}.marketing-footer p{text-align:center}}@media(max-width:720px){.marketing-site-header{min-height:62px;padding-inline:14px}.marketing-brand small{display:none}.marketing-site-header nav{gap:8px}.marketing-site-header nav a:not(.marketing-sign-in-link){display:none}.marketing-site-header .marketing-sign-in-link{min-height:36px}.marketing-hero{min-height:760px;padding-top:68px}.marketing-hero-copy h1{font-size:clamp(34pt,13vw,48pt)}.marketing-hero-copy h1 br{display:none}.marketing-install button{min-height:59px;grid-template-columns:18px minmax(0,1fr) 20px;padding-inline:13px;box-shadow:5px 5px 0 var(--orange)}.marketing-hero-actions{align-items:stretch;flex-direction:column;text-align:center}.marketing-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-capability-strip li:nth-child(2){border-right:0}.marketing-capability-strip li:nth-child(-n+2){border-bottom:1px solid var(--palette-454843)}.marketing-section{padding:58px 16px}.marketing-section-heading{grid-template-columns:1fr}.marketing-section-number{width:44px;height:44px}.marketing-delivery-note{grid-template-columns:1fr;gap:8px}.marketing-pricing-controls,.marketing-pricing-total{padding:27px 20px}.marketing-pricing-rates{grid-template-columns:1fr}.marketing-pricing-interval{grid-template-columns:1fr;gap:12px}.marketing-pricing-interval>div{width:100%}.marketing-pricing-interval button{min-width:0}.marketing-policy-grid{grid-template-columns:1fr}.marketing-policy-grid article{min-height:0}.marketing-support{grid-template-columns:1fr}.marketing-support-actions{justify-items:start}.marketing-support-actions>a{white-space:normal}.marketing-auth-card{padding:24px 19px;box-shadow:6px 6px 0 var(--orange)}}@media(max-width:420px){.marketing-install-label{text-align:center}.marketing-install code{font-size:var(--type-body)}.marketing-capability-strip li{min-height:61px;padding:10px;font-size:var(--type-caption)}.marketing-pricing-quantity{grid-template-columns:1fr;gap:11px}.marketing-pricing-stepper{width:100%;grid-template-columns:46px minmax(0,1fr) 46px}.marketing-pricing-total dl div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.marketing-install button{transition:none}}:root{--sidebar: 96px;--header: 80px;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--oc-page-max: 1680px;--oc-inspector: 370px;--oc-row: 52px}body{background:var(--paper);font-family:var(--sans);line-height:1.45}body:before,.hazard-rule{display:none}h1,h2,h3{font-family:var(--display)}.oc-page-toolbar__title{font-family:var(--sans);font-size:clamp(26px,2.2vw,32px);font-weight:750;letter-spacing:-.025em;line-height:1.08}.app-frame{min-height:100vh;grid-template-columns:var(--sidebar) minmax(0,1fr)}.app-sidebar{overflow:visible;border-right-color:var(--palette-343735);background:var(--black)}.sidebar-brand{min-height:var(--header);justify-content:center;padding:10px;border-bottom-color:var(--palette-343735)}.sidebar-brand .brand-mark{width:42px;height:42px}.app-sidebar nav{min-height:0}.sidebar-scroll{display:grid;align-content:start;gap:4px;padding:14px 9px}.sidebar-tooltip-anchor{width:100%}.nav-button.nav-button-rail{min-height:62px;grid-template-columns:1fr;grid-template-rows:24px auto;justify-items:center;gap:4px;border-radius:3px;padding:8px 4px 7px;color:var(--palette-c9cbc8);text-align:center}.nav-button.nav-button-rail>svg{width:20px;height:20px;align-self:center}.nav-button.nav-button-rail>span{width:100%;overflow:hidden;font-size:var(--type-caption);font-weight:600;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.nav-button.nav-button-rail>small{position:absolute;right:8px;top:7px;min-width:17px;height:17px;display:grid;place-items:center;border:2px solid var(--black);border-radius:50%;padding:0 3px;color:var(--palette-white);background:var(--orange);font-size:var(--type-caption);line-height:1}.nav-button.nav-button-rail:hover,.nav-button.nav-button-rail:focus-visible{color:var(--palette-white);background:var(--palette-222423)}.nav-button.nav-button-rail.active{color:var(--palette-white);background:var(--palette-2d302e)}.nav-button.nav-button-rail.active:before{inset:8px auto 8px 0;width:3px}.sidebar-bottom-navigation{margin:auto 0 0;padding:10px 9px;border-top-color:var(--palette-343735);background:var(--palette-171918)}.rail-more-scrim{position:fixed;z-index:51;inset:0;border:0;padding:0;background:var(--palette-16-18-17-22);cursor:default}.rail-more-panel{position:fixed;z-index:52;top:0;bottom:0;left:var(--sidebar);width:min(350px,calc(100vw - var(--sidebar)));overflow-y:auto;border-right:1px solid var(--line-dark);background:var(--control-surface);color:var(--ink)}.rail-more-panel>header{position:sticky;z-index:1;top:0;min-height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 16px;background:var(--control-surface)}.rail-more-panel>header>div{min-width:0;display:grid;gap:2px}.rail-more-panel>header span,.rail-more-panel h2{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.rail-more-panel>header strong{overflow:hidden;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.rail-more-groups{padding:6px 0 24px}.rail-more-groups>section{margin:0;border-bottom:1px solid var(--line);padding:12px}.rail-more-groups h2{margin:0 8px 6px}.nav-button.nav-button-drawer{min-height:42px;grid-template-columns:24px minmax(0,1fr);gap:8px;border-radius:3px;padding:8px;color:var(--ink-soft)}.nav-button.nav-button-drawer>span{font-size:var(--type-ui);font-weight:650}.nav-button.nav-button-drawer:hover,.nav-button.nav-button-drawer:focus-visible,.nav-button.nav-button-drawer.active{color:var(--ink);background:var(--control-hover)}.nav-button.nav-button-drawer.active:before{inset:7px auto 7px 0;width:3px}.app-workspace{min-width:0;min-height:100vh;background:var(--control-surface)}.app-header{height:var(--header);display:flex;gap:16px;padding:0 clamp(14px,2vw,28px);border-bottom-color:var(--line);background:var(--control-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.context-switchers{min-width:0;flex:1 1 auto;align-self:stretch;gap:0}.context-divider{display:none}.context-switcher{align-self:stretch;display:flex;align-items:stretch;border-right:1px solid var(--line)}.context-switcher:first-child{border-left:1px solid var(--line)}.context-switcher-trigger,.project-switcher .context-switcher-trigger{min-width:174px;height:100%;grid-template-columns:minmax(0,1fr) 16px;gap:12px;border:0;padding:11px 20px;background:transparent}.project-switcher .context-switcher-trigger{min-width:220px}.context-switcher-icon{display:none}.context-switcher-copy small,.environment-context>span{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption);font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.context-switcher-copy strong,.environment-context>strong{margin-top:3px;font-family:var(--sans);font-size:var(--type-body);font-weight:700;line-height:1.3}.context-switcher-trigger:hover,.context-switcher.is-open .context-switcher-trigger,.environment-context:hover:not(:disabled){border-color:transparent;background:var(--control-hover);box-shadow:inset 0 -3px 0 var(--orange)}.environment-context{min-width:190px;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto auto;align-content:center;gap:0 12px;border:0;border-right:1px solid var(--line);padding:11px 20px;background:transparent;text-align:left;cursor:pointer}.environment-context>span,.environment-context>strong{grid-column:1}.environment-context>svg{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--muted)}.environment-context:disabled{opacity:.55;cursor:default}.header-search{width:min(300px,25vw);min-height:42px;flex:0 1 300px;border-color:var(--line);border-radius:3px;background:var(--control-surface)}.header-search:hover:not(:disabled),.header-search:focus-visible{border-color:var(--line-dark);background:var(--control-hover)}.header-actions{flex:0 0 auto;gap:3px}.header-actions .icon-button{width:38px;height:38px;border-radius:3px}.user-menu{min-width:58px;justify-content:center;gap:6px;border-left:1px solid var(--line);padding-left:12px}.user-menu>span{width:36px;height:36px;border-radius:2px;font-family:var(--mono)}.main-content,.main-content-workbench{width:min(var(--oc-page-max),100%);margin:0 auto;padding:clamp(16px,2vw,30px)}.main-content-workbench{width:100%}.page-header{min-height:52px;gap:18px;margin-bottom:18px;border-bottom-color:var(--line);padding-bottom:12px}.page-header .oc-page-toolbar__copy{position:relative;padding-left:14px}.page-header .oc-page-toolbar__title{font-family:var(--sans);font-size:clamp(26px,2.2vw,32px);font-weight:750;letter-spacing:-.025em;line-height:1.15}.page-header .oc-page-toolbar__copy:before{position:absolute;top:50%;left:0;width:3px;height:22px;content:"";background:var(--orange);transform:translateY(-50%)}.page-header .oc-page-toolbar__eyebrow,.page-header .oc-page-toolbar__description{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.page-heading-copy{gap:12px}.page-heading-copy:before{width:3px;height:22px}.page-heading-copy h1{font-family:var(--sans);font-size:var(--type-title);font-weight:750;letter-spacing:-.025em}.page-heading-actions .button{min-height:38px}.page-info-button,.icon-button{border-radius:3px}.button{min-height:40px;border-color:var(--line-dark);border-radius:3px;padding:8px 13px;font-family:var(--sans);font-size:var(--type-ui);font-weight:700}.button:hover:not(:disabled){transform:none;border-color:var(--ink);box-shadow:none}.button-ink{color:var(--paper)}.button-orange{border-color:var(--orange);background:var(--orange);color:var(--black)}.button-orange:hover:not(:disabled){border-color:var(--orange-dark);background:var(--orange-dark)}.button-quiet,.button-outline{background:var(--control-surface)}.text-button{color:var(--orange-dark);text-decoration:none}.text-button:hover{text-decoration:underline}input,textarea,select,.themed-select-trigger{border-color:var(--line);border-radius:3px;background:var(--control-surface)}.themed-select-trigger,.themed-select-trigger:hover,.themed-select.is-open .themed-select-trigger{background-image:none}.status-pill{min-height:24px;border-radius:3px;padding:2px 7px;font-family:var(--sans);font-size:var(--type-caption);font-weight:650;letter-spacing:0;text-transform:none}.status-pill i{width:6px;height:6px}.modal,.context-menu,.themed-select-menu,.notification-panel,.command-palette,.agent-chat-panel{border-color:var(--line-dark);border-radius:4px;box-shadow:none}.modal-header,.modal-content{background:var(--control-surface)}.mission-plate,.template-ledger,.release-ledger,.release-rules,.profile-card,.settings-card,.billing-card,.release-studio,.skill-studio-shell,.directory-workbench-shell,.directory-drive,.work-packet-board,.feature-detail-dossier,.feature-detail-work,.feature-detail-history,.feature-api-manager-shell{border-color:var(--line);border-radius:4px;box-shadow:none}.plate-header,.release-form-section,.settings-section,.form-section{border-color:var(--line)}.data-table-scroll,.delivery-table-scroll{border-color:var(--line);border-radius:3px;background:var(--control-surface)}.data-table thead,.delivery-source-table thead{background:var(--control-hover)}.data-table th,.delivery-source-table th{font-family:var(--sans);font-size:var(--type-caption);letter-spacing:0;text-transform:none}.data-table td,.delivery-source-table td{height:var(--oc-row)}.empty-state{min-height:220px;border-color:var(--line);border-radius:4px;background:var(--control-surface)}.empty-state p{max-width:48ch}.settings-layout,.settings-shell{gap:16px}.settings-tabs{border-color:var(--line);border-radius:4px;background:var(--control-surface)}.settings-tabs button,.settings-tabs a{min-height:42px}.release-studio{box-shadow:none}.release-index{background:var(--paper)}.release-index>header{background:var(--black)}.release-draft-columns{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.release-form-section>header p,.release-readiness-panel>p,.release-checklist-settings>header p{max-width:62ch}.skill-studio-shell,.directory-workbench-shell{overflow:hidden;border-radius:4px!important;background:var(--control-surface)!important;box-shadow:none!important}.skill-studio-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important}.skill-studio-workspace.preview-open{grid-template-columns:minmax(0,1fr) minmax(330px,420px)}.skill-directory-home,.directory-drive{border-radius:0!important}.directory-drive-toolbar,.skill-directory-toolbar,.studio-document-bar{background:var(--control-surface)}.directory-drive-details,.skill-details-panel,.studio-preview-panel{width:min(var(--oc-inspector),100%)}.operator-onboarding,.analytics-consent{border-color:var(--line-dark);border-radius:4px;box-shadow:none}@media(max-width:1260px){.environment-context{display:none}.context-switcher-trigger,.project-switcher .context-switcher-trigger{min-width:150px}.project-switcher .context-switcher-trigger{min-width:190px}}@media(max-width:1040px){.team-switcher{display:none}.header-search{width:44px;flex-basis:44px}.header-search span,.header-search kbd{display:none}.skill-studio-shell{grid-template-columns:220px minmax(0,1fr)!important}}@media(max-width:850px){:root{--sidebar: 0px;--header: 64px}.app-frame{display:block}.app-sidebar{width:min(310px,90vw);overflow:hidden}.sidebar-brand{justify-content:flex-start;padding-inline:15px}.sidebar-brand .brand-mark{width:38px;height:38px}.sidebar-scroll{display:block;padding:10px}.nav-button.nav-button-rail{min-height:46px;grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:1fr;justify-items:stretch;gap:9px;padding:8px 10px;text-align:left}.nav-button.nav-button-rail>span{align-self:center;font-size:var(--type-ui);white-space:nowrap}.nav-button.nav-button-rail>small{position:static;justify-self:end;border:0}.rail-more-panel{left:0;width:min(310px,90vw)}.rail-more-scrim{left:min(310px,90vw)}.app-header{padding:0 10px}.context-switcher{border:0}.context-switcher-trigger,.project-switcher .context-switcher-trigger{min-width:0;padding:7px 10px}.context-switcher-copy small{display:none}.header-actions{gap:0}.main-content,.main-content-workbench{padding:14px 12px 28px}.skill-studio-shell{display:block}.team-installations-layout,.environment-grid,.feature-detail-brief,.feature-detail-columns{min-width:0;grid-template-columns:minmax(0,1fr)}.team-installations-layout,.team-directory-panel,.installation-assignment-panel,.environment-grid,.feature-detail-page,.feature-detail-dossier,.feature-detail-work,.feature-detail-history,.feature-detail-tabs,.feature-detail-facts{width:100%;max-width:100%;min-width:0}.environment-card{width:100%;min-width:0}}@media(max-width:700px){.skill-studio-page,.directory-workbench-page,.skill-studio-shell,.directory-workbench-shell,.skill-directory-home,.skill-directory-home.has-selection{width:100%;height:auto;max-width:100%;min-width:0;min-height:0}.skill-directory-home,.skill-directory-home.has-selection{grid-template-columns:minmax(0,1fr)}.skill-drive-sidebar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.skill-drive-brand{min-width:0;padding:0}.skill-drive-brand>div{min-width:0}.skill-drive-brand p,.skill-drive-brand small{display:none}.skill-drive-new-wrap{grid-column:2;grid-row:1;justify-self:end}.skill-drive-new{width:42px;min-height:40px;justify-content:center;gap:0;padding:0}.skill-drive-new>span,.skill-drive-new-chevron,.skill-drive-folder-nav,.skill-drive-sidebar>footer{display:none}.directory-drive-secondary-action,.skill-directory-tabs{width:100%;min-width:0;grid-column:1 / -1}.directory-drive-secondary-action{min-height:40px;margin-top:0}.skill-directory-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0}.skill-drive-main,.skill-drive-content{width:100%;min-width:0;overflow:visible}.skill-drive-topbar{min-height:58px;gap:8px;padding:8px 10px}.skill-drive-topbar .search-field{width:100%;min-width:0}.skill-drive-topbar-actions{gap:4px}.skill-drive-topbar-actions>span{display:none}.skill-drive-topbar-actions .button{width:38px;min-width:38px;overflow:hidden;padding:0}.skill-drive-topbar-actions .button>span{display:none}.skill-directory-toolbar{min-height:0;align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px 8px}.skill-directory-tools{width:100%;justify-content:flex-start}.skill-directory-tools .button{min-width:0;flex:1;justify-content:center}.skill-drive-content{padding:6px 12px 20px}.skill-directory-table-header{display:none}.skill-directory-row{grid-template-columns:minmax(0,1fr);align-items:start;padding:7px 11px}.skill-directory-agent,.skill-directory-row>code{display:none}.skill-directory-empty{min-height:300px;padding:40px 18px}.release-studio{display:block;min-height:0;overflow:visible}.release-index{max-height:290px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.release-detail,.release-draft-workspace{width:100%;min-width:0;min-height:0}.release-draft-columns,.release-deployed-grid{grid-template-columns:minmax(0,1fr)}.release-draft-columns>main,.release-deployed-grid>main{border-right:0}.release-draft-header,.release-deployed-view>header,.release-checklist-settings>header{align-items:flex-start;flex-direction:column}.release-draft-header .button{width:100%}.release-readiness-panel{position:static;border-top:1px solid var(--line)}.release-form-section{padding:17px 13px}.release-form-section>header{grid-template-columns:31px minmax(0,1fr)}.release-form-section>header>strong{grid-column:2;justify-self:start}.release-draft-sources,.release-cloud-resource-versions{padding-left:0}.release-draft-sources>div,.release-cloud-resource-versions>div{grid-template-columns:minmax(0,1fr)}.release-draft-sources>div>span,.release-cloud-resource-versions>div>span{grid-column:auto}.managed-skills-catalog{min-height:0;overflow:visible}.managed-skills-masthead{min-height:0;align-items:flex-start;flex-direction:column;gap:16px;padding:20px 18px}.managed-skills-count{align-self:stretch;justify-content:flex-start}.managed-skills-body{grid-template-columns:minmax(0,1fr);min-height:0}.managed-skills-index{border-right:0;border-bottom:1px solid var(--line)}.managed-skills-index nav{max-height:260px;overflow-y:auto}.managed-skills-detail-shell,.managed-skill-detail{width:100%;min-width:0}.managed-skill-detail-header{min-height:0;display:grid;gap:14px;padding:18px 16px;background:var(--control-surface)}.managed-skill-lock{justify-self:start}.managed-skill-section{padding:18px 15px 20px}.managed-skill-invocations,.managed-skill-facts{grid-template-columns:minmax(0,1fr)}.managed-skill-invocation+.managed-skill-invocation{border-top:1px solid var(--line);border-left:0}.managed-skill-facts>div,.managed-skill-facts>div:nth-child(2),.managed-skill-facts>div:nth-child(3),.managed-skill-facts>.managed-skill-digest{grid-column:auto;border-top:0;border-right:0;border-bottom:1px solid var(--line)}.managed-skill-facts>.managed-skill-digest{border-bottom:0}.managed-skill-files li{grid-template-columns:25px 19px minmax(0,1fr)}.managed-skill-files li>small{grid-column:3}.access-column-labels{display:none}.access-person-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px 12px}.access-person-row .person-cell,.invite-identity{grid-column:1 / -1}.access-person-row>.status-pill{grid-column:1;grid-row:2}.access-role-select{grid-column:2;grid-row:2;min-width:132px}.access-last-seen{grid-column:1;grid-row:3}.access-row-actions{grid-column:2;grid-row:3}}@media(max-width:560px){.project-switcher .context-switcher-trigger{max-width:146px}.context-switcher-copy strong{font-size:var(--type-ui)}.header-actions>.header-help-button,.header-actions>.header-history-button,.header-actions>.notification-center{display:none}.page-header{align-items:flex-start}.page-heading-actions{width:100%;justify-content:flex-start}.team-installations-section-header{min-height:0;align-items:stretch;flex-direction:column}.team-installations-section-header>.button{width:100%}.installation-assignment-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.installation-assignment-facts{grid-column:2;grid-row:2}.installation-owner-field{grid-column:2;grid-row:3}.resource-context-band{grid-template-columns:42px minmax(0,1fr)}.resource-context-band dl{width:100%;min-width:0;grid-column:2;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-context-band dl>div{min-width:0;padding:12px}.resource-context-link{width:100%;min-width:0;grid-column:2}.code-asset-ledger>header{align-items:stretch;flex-direction:column}.code-asset-ledger-tools{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.code-asset-ledger-tools>*{width:100%;min-width:0}.environment-card>footer{width:100%;max-width:100%;flex-wrap:wrap}.environment-card>footer .button{width:100%;justify-content:center}.feature-detail-tabs{overflow-x:auto;overscroll-behavior-inline:contain}.feature-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-detail-work>header{align-items:flex-start;flex-direction:column}}
