*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family-system);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-gray-100);min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--space-4)}a{color:var(--color-aqua-600);text-decoration:underline}a:hover{color:var(--color-aqua-700)}a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}code,pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}code{background-color:var(--color-gray-200);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}pre{background-color:var(--color-gray-800);color:var(--color-text-inverse);padding:var(--space-8);border-radius:var(--radius-md);overflow-x:auto}pre code{background:none;padding:0;color:inherit}::selection{background-color:var(--color-aqua-300);color:var(--color-text-primary)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-gray-200)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full);border:2px solid var(--color-gray-200)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.sidebar{width:210px;min-width:210px;height:100vh;background:#ebebeb;display:flex;flex-direction:column;overflow-y:auto;-webkit-user-select:none;user-select:none;padding:16px 0 8px 16px;position:relative}.sidebar:before{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:#c2c2c2;pointer-events:none;z-index:10}.sidebar__nav{flex:1;padding:0}.sidebar__group{margin-bottom:8px}.sidebar__group-title{padding:0 6px;font-family:var(--font-family-system);font-size:10px;font-weight:600;color:#8a8a8a;text-transform:uppercase;letter-spacing:.4px;margin:6px 0 4px}.sidebar__link{display:block;margin:0;padding:8px 12px;font-family:var(--font-family-system);font-size:13px;color:#2c2c2c;text-decoration:none;border-radius:8px 0 0 8px;border:1px solid #9a9a9a;background:linear-gradient(180deg,#fff,#f2f2f2);box-shadow:inset 0 1px #ffffffe6,0 1px #0000000f,0 2px 3px #0000001f;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.sidebar__link:hover{background:linear-gradient(180deg,#fff,#f4f4f4)}.sidebar__link--active,.sidebar__link--active:hover{background:linear-gradient(180deg,#bfe3ff,#6ec2ff 45%,#1a8fff 50%,#007be6);color:#fff;border-color:#0056a3;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0003;text-shadow:0 1px 1px rgba(0,0,0,.2)}.sidebar__link--active{border-right-width:1px;margin-right:0}.sidebar__link:focus-visible{outline:2px solid #1a8fff;outline-offset:-1px}.sidebar__text{margin:0;font-family:var(--font-family-system);font-size:12px;color:#5a5a5a}@media(max-width:900px){.sidebar{width:260px;min-width:260px;height:100%;max-height:none}.sidebar__nav{padding-bottom:var(--space-4)}}.window-frame{display:flex;flex-direction:column;background-color:var(--color-surface-window);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 10px 30px #00000040,0 0 0 1px #0000001a;overflow:hidden;width:100%;height:100%}.window-frame__title-bar{display:flex;align-items:center;justify-content:center;position:relative;height:22px;background:linear-gradient(to bottom,#e6e6e6,#dcdcdc);border-bottom:1px solid var(--color-gray-400);-webkit-user-select:none;user-select:none;cursor:default}.window-frame--active .window-frame__title-bar{background:repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(255,255,255,.1) 1px,rgba(255,255,255,.1) 2px),linear-gradient(to bottom,#ebebeb,#d4d4d4)}.window-frame__controls{position:absolute;left:8px;display:flex;gap:6px;align-items:center}.window-frame__button{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 1px 2px #ffffff80,0 1px 1px #0000001a;padding:0;cursor:default}.window-frame__button--close{background-color:#ff5f57;border-color:#e33e32}.window-frame__button--minimize{background-color:#ffbd2e;border-color:#e1a116}.window-frame__button--zoom{background-color:#28c940;border-color:#1d9d30}.window-frame:not(.window-frame--active) .window-frame__button{background-color:#d0d0d0;border-color:#b0b0b0}.window-frame__title{font-family:var(--font-family-system);font-size:13px;color:var(--color-text-primary);opacity:.5;font-weight:400;margin-top:-2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 120px)}.window-frame--active .window-frame__title{color:#333;opacity:1;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.5)}.window-frame__content{flex:1;position:relative;background-color:var(--color-surface-content);overflow:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--button-padding-y) var(--button-padding-x);min-height:var(--button-height-md);font-family:var(--font-family-system);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;white-space:nowrap;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);position:relative;overflow:hidden}.button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff8c,#ffffff0d 55%,#fff0);pointer-events:none;opacity:.9}.button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffffbf,#ffffff59 22%,#fff0 55%);pointer-events:none;opacity:.75}.button--default{background:linear-gradient(to bottom,#7fcfff,#4db8ff 10%,#1a8fff 50%,#06c);border-color:#004a99;color:var(--color-text-inverse);text-shadow:0 -1px 0 rgba(0,0,0,.3);box-shadow:0 1px #fff6 inset,0 1px 2px #0003}.button--default:hover{background:linear-gradient(to bottom,#8dd6ff,#5cc2ff 10%,#2a9fff 50%,#0077e6)}.button--default:active{background:linear-gradient(to bottom,#06c,#1a8fff,#4db8ff);box-shadow:var(--shadow-button-pressed)}.button--secondary{background:linear-gradient(to bottom,#fff,#f0f0f0 10%,#d6d6d6 50%,#b8b8b8);border-color:#8e8e8e;color:var(--color-text-primary);box-shadow:0 1px #fff9 inset,0 1px 2px #00000026}.button--secondary:hover{background:linear-gradient(to bottom,#fff,#f5f5f5 10%,#e0e0e0 50%,#c4c4c4)}.button--secondary:active{background:linear-gradient(to bottom,#b8b8b8,#d6d6d6,#f0f0f0);box-shadow:var(--shadow-button-pressed)}.button--tertiary{background:transparent;border-color:var(--color-gray-400);color:var(--color-text-primary);box-shadow:none}.button--tertiary:hover{background-color:#0000000a;border-color:var(--color-gray-600)}.button--tertiary:active{background-color:#00000014;border-color:var(--color-gray-700)}.button--graphite{background:linear-gradient(to bottom,#a8a8a8,#888 10%,#585858 50%,#404040);border-color:#2c2c2c;color:var(--color-text-inverse);text-shadow:0 -1px 0 rgba(0,0,0,.4);box-shadow:0 1px #fff3 inset,0 1px 2px #00000040}.button--graphite:hover{background:linear-gradient(to bottom,#b8b8b8,#989898 10%,#686868 50%,#505050)}.button--graphite:active{background:linear-gradient(to bottom,#404040,#585858,#888);box-shadow:var(--shadow-button-pressed)}.button--danger{background:linear-gradient(to bottom,#ff8080,#ff5c5c 10%,#ff4136 50%,#c20);border-color:#991a00;color:var(--color-text-inverse);text-shadow:0 -1px 0 rgba(0,0,0,.3);box-shadow:0 1px #ffffff4d inset,0 1px 2px #0003}.button--danger:hover{background:linear-gradient(to bottom,#f99,#ff7070 10%,#ff5545 50%,#e62800)}.button--danger:active{background:linear-gradient(to bottom,#c20,#ff4136,#ff5c5c);box-shadow:var(--shadow-button-pressed)}.button--sm{min-height:var(--button-height-sm);padding:var(--space-1) var(--space-6);font-size:var(--font-size-xs)}.button--md{min-height:var(--button-height-md)}.button--lg{min-height:var(--button-height-lg);padding:var(--space-3) var(--space-10);font-size:var(--font-size-base)}.button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.button:disabled,.button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button--loading{position:relative;color:transparent!important;pointer-events:none}.button--loading:after{content:"";position:absolute;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin .6s linear infinite}.button--default.button--loading:after,.button--graphite.button--loading:after,.button--danger.button--loading:after{border-color:#fff9;border-right-color:transparent}.button--secondary.button--loading:after{border-color:#0006;border-right-color:transparent}.button--tertiary.button--loading:after{border-color:#0006;border-right-color:transparent}@keyframes button-spin{to{transform:rotate(360deg)}}.button__icon{display:inline-flex;width:14px;height:14px}.button__icon--start{margin-right:var(--space-1)}.button__icon--end{margin-left:var(--space-1)}.text{font-family:var(--font-family-system);margin:0;padding:0;line-height:var(--line-height-base)}.text--primary{color:var(--color-text-primary)}.text--secondary{color:var(--color-text-secondary)}.text--disabled{color:var(--color-text-disabled)}.text--inverse{color:var(--color-text-inverse)}.text--success{color:var(--color-success)}.text--warning{color:var(--color-warning)}.text--error{color:var(--color-error)}.text--link{color:var(--color-aqua-600);text-decoration:underline;cursor:pointer}.text--link:hover{color:var(--color-aqua-700)}.text--xs{font-size:var(--font-size-xs)}.text--sm{font-size:var(--font-size-sm)}.text--base{font-size:var(--font-size-base)}.text--md{font-size:var(--font-size-md)}.text--lg{font-size:var(--font-size-lg)}.text--xl{font-size:var(--font-size-xl)}.text--2xl{font-size:var(--font-size-2xl)}.text--3xl{font-size:var(--font-size-3xl)}.text--h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text--h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text--h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text--h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text--h5{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.text--h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.text--normal{font-weight:var(--font-weight-normal)}.text--medium{font-weight:var(--font-weight-medium)}.text--bold{font-weight:var(--font-weight-bold)}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.text--justify{text-align:justify}.text--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.spinner{display:inline-block;color:var(--color-gray-500);animation:spinner-rotate 1s steps(12) infinite}.spinner--sm{width:16px;height:16px}.spinner--md{width:24px;height:24px}.spinner--lg{width:32px;height:32px}.spinner--xl{width:48px;height:48px}.spinner--primary{color:var(--color-aqua-500)}.spinner--secondary{color:var(--color-gray-500)}.spinner--inverse{color:var(--color-text-inverse)}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon{display:inline-flex;align-items:center;justify-content:center;fill:var(--color-gray-700);filter:drop-shadow(0 1px 0 rgba(255,255,255,.75));flex-shrink:0;vertical-align:middle}.icon--sm{width:12px;height:12px}.icon--md{width:16px;height:16px}.icon--lg{width:24px;height:24px}.icon--xl{width:32px;height:32px}.icon--primary{fill:var(--color-aqua-500);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.icon--secondary{fill:var(--color-gray-500);filter:none}.icon--success{fill:var(--color-success);filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.icon--warning{fill:var(--color-warning);filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.icon--error{fill:var(--color-error);filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.icon--disabled{fill:var(--color-text-disabled);filter:drop-shadow(0 1px 0 rgba(255,255,255,.4));opacity:.6}.divider{border:none;height:0;margin:0;width:100%;border-top:1px solid var(--color-gray-400);border-bottom:1px solid rgba(255,255,255,.75)}.divider--vertical{width:0;height:100%;min-height:1em;border-top:none;border-bottom:none;border-left:1px solid var(--color-gray-400);border-right:1px solid rgba(255,255,255,.75);display:inline-block;vertical-align:middle}.divider--no-margin{margin:0}.divider--margin-sm{margin:var(--space-4) 0}.divider--margin-md{margin:var(--space-8) 0}.divider--margin-lg{margin:var(--space-12) 0}.divider--vertical.divider--margin-sm{margin:0 var(--space-2)}.divider--vertical.divider--margin-md{margin:0 var(--space-4)}.divider--vertical.divider--margin-lg{margin:0 var(--space-8)}.radio-button{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.radio-button__input{position:absolute;opacity:0;width:0;height:0}.radio-button__control{width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid var(--color-gray-500);box-shadow:inset 0 1px 2px #00000026;position:relative;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.radio-button:hover .radio-button__control{border-color:var(--color-gray-600)}.radio-button__input:checked+.radio-button__control{background-color:var(--color-aqua-500);border-color:var(--color-aqua-600);box-shadow:inset 0 1px 2px #0003}.radio-button__input:checked+.radio-button__control:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));display:block}.radio-button__input:focus-visible+.radio-button__control{box-shadow:inset 0 1px 2px #00000026,0 0 0 2px #1a8fff4d}.radio-button--disabled{cursor:not-allowed;opacity:.6}.radio-button--disabled .radio-button__control{background-color:var(--color-gray-100)}.radio-button__label{font-family:var(--font-family-system);font-size:var(--font-size-sm);color:var(--color-text-primary)}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox__input{position:absolute;opacity:0;width:0;height:0}.checkbox__control{width:14px;height:14px;border-radius:3px;background-color:#f8f8f8;background-image:linear-gradient(180deg,#fff,#f1f1f1 55%,#e2e2e2);border:1px solid #9a9a9a;box-shadow:inset 0 1px #ffffffe6,inset 0 1px 2px #0000001f;position:relative;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);overflow:hidden}.checkbox__control:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(180deg,#ffffffd9,#fff0);pointer-events:none}.checkbox:hover .checkbox__control{border-color:var(--color-gray-600)}.checkbox__input:checked+.checkbox__control{background-color:#b7d5ff;background-image:linear-gradient(180deg,#e9f2ff,#b7d5ff 55%,#8fb8ff);border-color:#4b6fb1;box-shadow:inset 0 1px #fffc,inset 0 1px 2px #0000002e}.checkbox__input:checked+.checkbox__control:after{content:"";width:6px;height:9px;border:2px solid #0b3f8f;border-top:0;border-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%) rotate(45deg);transform-origin:center;filter:drop-shadow(0 1px 0 rgba(255,255,255,.75));display:block}.checkbox__input:indeterminate+.checkbox__control{background-color:#b7d5ff;background-image:linear-gradient(180deg,#e9f2ff,#b7d5ff 55%,#8fb8ff);border-color:#4b6fb1}.checkbox__input:indeterminate+.checkbox__control:after{content:"";width:8px;height:2px;background:#0b3f8f;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px #ffffffb3}.checkbox__input:focus-visible+.checkbox__control{box-shadow:inset 0 1px 2px #00000026,0 0 0 2px #1a8fff4d}.checkbox--disabled{cursor:not-allowed;opacity:.6}.checkbox--disabled .checkbox__control{background-color:#f0f0f0;background-image:linear-gradient(180deg,#f7f7f7,#e6e6e6);border-color:#b6b6b6}.checkbox__label{font-family:var(--font-family-system);font-size:var(--font-size-sm);color:var(--color-text-primary)}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;box-shadow:0 1px #fffc inset,0 3px 10px #0000001f;font-family:var(--font-family-system);position:relative;overflow:hidden}.alert:before{content:"";position:absolute;left:2px;right:2px;top:2px;height:45%;border-radius:calc(var(--radius-md) - 2px);background:linear-gradient(180deg,#ffffffd9,#fff0);pointer-events:none}.alert:after{content:"";position:absolute;left:12%;right:12%;top:6px;height:14px;border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#fff0);filter:blur(.3px);opacity:.85;pointer-events:none}.alert__content{display:grid;gap:var(--space-1)}.alert__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.alert__description{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.alert__close{margin-left:auto;margin-top:-2px;border:0;background:transparent;padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary)}.alert__close:hover{background-color:#0000000f;color:var(--color-text-primary)}.alert__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.alert--info{background:linear-gradient(180deg,#f2f8ff,#e6f3ff);border-color:var(--color-aqua-300)}.alert--success{background:linear-gradient(180deg,#f0fff6,#e6fff0);border-color:#7be58b}.alert--warning{background:linear-gradient(180deg,#fff7ea,#fff1dc);border-color:#ffb84d}.alert--error{background:linear-gradient(180deg,#fff1f1,#ffe6e6);border-color:#ff8a80}.badge{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);border-radius:999px;font-family:var(--font-family-system);font-weight:var(--font-weight-medium);line-height:1;border:1px solid transparent;white-space:nowrap;position:relative;overflow:hidden}.badge:before{content:"";position:absolute;left:1px;right:1px;top:1px;height:55%;border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#fff0);pointer-events:none}.badge--sm{height:16px;font-size:var(--font-size-xs)}.badge--md{height:20px;font-size:var(--font-size-sm)}.badge--neutral{background:linear-gradient(180deg,#fff,#f0f0f0 35%,#d9d9d9);border-color:#bdbdbd;color:var(--color-text-primary);box-shadow:0 1px #ffffffb3 inset,0 2px 6px #00000026}.badge--info{background:linear-gradient(180deg,#f5fbff,#e7f2ff 40%,#d0e6ff);border-color:var(--color-aqua-300);color:var(--color-aqua-700);box-shadow:0 1px #ffffffb3 inset,0 2px 6px #00000024}.badge--success{background:linear-gradient(180deg,#f3fff8,#e6fff2 40%,#ccf5dc);border-color:#7be58b;color:#167a2e;box-shadow:0 1px #ffffffb3 inset,0 2px 6px #00000024}.badge--warning{background:linear-gradient(180deg,#fff9ee,#ffefcf 40%,#ffd99a);border-color:#ffb84d;color:#8a4b00;box-shadow:0 1px #ffffffb3 inset,0 2px 6px #00000024}.badge--error{background:linear-gradient(180deg,#fff5f5,#ffe6e6 40%,#ffc7c7);border-color:#ff8a80;color:#a32020;box-shadow:0 1px #ffffffb3 inset,0 2px 6px #00000024}.dropdown{position:relative;display:inline-flex;align-items:center;min-width:160px;font-family:var(--font-family-system)}.dropdown:before{content:"";position:absolute;left:2px;right:2px;top:2px;height:45%;border-radius:calc(var(--radius-md) - 2px);background:linear-gradient(180deg,#ffffffe6,#fff0);pointer-events:none;z-index:1}.dropdown__select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid #8e8e8e;background:var(--gradient-button-gray);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.2;box-shadow:0 1px #fff9 inset,0 1px 2px #00000026;position:relative;z-index:0}.dropdown__select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dropdown__select:disabled{background:linear-gradient(180deg,#f7f7f7,#eaeaea);color:var(--color-text-disabled);cursor:not-allowed}.dropdown__icon{position:absolute;right:var(--space-3);pointer-events:none;display:inline-flex;transform:rotate(90deg);color:var(--color-text-secondary);z-index:2}.dropdown--disabled .dropdown__icon{color:var(--color-text-disabled)}.dropdown__select:hover:not(:disabled){box-shadow:0 1px #fffffff2 inset,0 2px 6px #00000029,0 6px 14px #0000002e}.dropdown__select:focus-visible{box-shadow:0 1px #ffffffe6 inset,0 2px 6px #00000029,0 0 0 3px #1a8fff59}.dropdown__select option{background:#f7f7f7;color:var(--color-text-primary)}.loading-bar{position:relative;height:10px;width:180px;border-radius:var(--radius-md);border:1px solid #9a9a9a;background:linear-gradient(180deg,#f8f8f8,#e6e6e6);box-shadow:inset 0 1px #fffc,inset 0 1px 2px #0000001f;overflow:hidden}.loading-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(180deg,#8fd0ff,#4db8ff,#1a8fff);box-shadow:inset 0 1px #fff9,0 0 0 1px #00000014;position:relative}.loading-bar__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffb3,#fff0);pointer-events:none}.loading-bar__fill--indeterminate{width:45%;animation:loading-bar-slide 1.2s ease-in-out infinite}@keyframes loading-bar-slide{0%{transform:translate(-60%)}50%{transform:translate(60%)}to{transform:translate(180%)}}.app-shell{display:flex;height:100vh;overflow:hidden}.app-shell__layout{display:flex;height:100%;overflow:hidden}.app-shell__sidebar{flex:0 0 auto}.app-shell__overlay{display:none}.app-shell__main{flex:1;display:flex;flex-direction:column;overflow-x:hidden}.app-shell__mobile-bar{display:none}.app-shell__menu-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-400);background:linear-gradient(180deg,#fff,#ececec);box-shadow:0 1px #fffc inset,0 1px 2px #0000001f;color:var(--color-text-primary);cursor:pointer}.app-shell__menu-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-shell__content{flex:1;padding:var(--space-16);background-color:var(--color-surface-content);overflow-y:auto}@media(max-width:900px){.app-shell{height:auto;min-height:100vh}.app-shell__layout{flex-direction:column;height:auto}.app-shell__sidebar{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform var(--transition-fast);z-index:20}.app-shell__sidebar--open{transform:translate(0)}.app-shell__overlay{position:fixed;inset:0;background:#00000040;display:none;z-index:15}.app-shell__overlay--visible{display:block}.app-shell__mobile-bar{display:flex;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-gray-200);background:linear-gradient(180deg,#f7f9fb,#edf2f7)}.app-shell__content{padding:var(--space-8)}}@media(max-width:600px){.app-shell__content{padding:var(--space-6)}}.doc-page{max-width:900px}.doc-page__header{margin-bottom:var(--space-16);padding-bottom:var(--space-8);border-bottom:var(--border-width-thin) solid var(--border-color-light)}.doc-page__title{font-size:var(--font-size-3xl);margin-bottom:var(--space-4)}.doc-page__level{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);margin-bottom:var(--space-4);border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 1px #fff6,0 1px 1px #0000000d;text-shadow:0 1px 0 rgba(255,255,255,.5)}.doc-page__level--foundation{background:linear-gradient(to bottom,#f3e5f5,#e1bee7);color:#4a148c;border-color:#ce93d8}.doc-page__level--atom{background:linear-gradient(to bottom,#e3f2fd,#bbdefb);color:#0d47a1;border-color:#90caf9}.doc-page__level--molecule{background:linear-gradient(to bottom,#e0f2f1,#b2dfdb);color:#004d40;border-color:#80cbc4}.doc-page__level--organism{background:linear-gradient(to bottom,#fff3e0,#ffe0b2);color:#e65100;border-color:#ffcc80}.doc-page__description{font-size:var(--font-size-md);color:var(--color-text-secondary)}.doc-page__section{margin-bottom:var(--space-16)}.doc-page__section-title{font-size:var(--font-size-lg);margin-bottom:var(--space-8);padding-bottom:var(--space-2);border-bottom:var(--border-width-thin) solid var(--border-color-light)}.doc-page__preview{padding:var(--space-12);background-color:var(--color-gray-100);border:var(--border-width-thin) solid var(--border-color-light);border-radius:var(--radius-md);margin-bottom:var(--space-8)}.doc-page__code{position:relative}.doc-page__code-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-8);background-color:var(--color-gray-700);border-radius:var(--radius-md) var(--radius-md) 0 0}.doc-page__code-label{font-size:var(--font-size-xs);color:var(--color-gray-400);text-transform:uppercase}.doc-page__code-copy{font-size:var(--font-size-xs);color:var(--color-aqua-300);background:none;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.doc-page__code-copy:hover{background-color:var(--color-gray-600)}.doc-page__code-copy:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.doc-page__code pre{margin:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.doc-page__props-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.doc-page__props-table th,.doc-page__props-table td{padding:var(--space-4) var(--space-6);text-align:left;border-bottom:var(--border-width-thin) solid var(--border-color-light)}.doc-page__props-table th{background-color:var(--color-gray-100);font-weight:var(--font-weight-bold)}.doc-page__props-table code{font-size:var(--font-size-xs)}.home-page{max-width:700px}.home-page__title{font-size:var(--font-size-3xl);margin-bottom:var(--space-8)}.home-page__intro{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:var(--space-16)}.home-page__section{margin-bottom:var(--space-16)}.home-page__section-title{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.home-page__list{list-style:disc;padding-left:var(--space-10)}.home-page__list li{margin-bottom:var(--space-2)}:root{--color-aqua-100: #e6f3ff;--color-aqua-200: #b3daff;--color-aqua-300: #80c1ff;--color-aqua-400: #4da8ff;--color-aqua-500: #1a8fff;--color-aqua-600: #0066cc;--color-aqua-700: #004d99;--color-aqua-800: #003366;--color-graphite-100: #e8e8e8;--color-graphite-200: #c4c4c4;--color-graphite-300: #a0a0a0;--color-graphite-400: #7c7c7c;--color-graphite-500: #585858;--color-graphite-600: #404040;--color-graphite-700: #2c2c2c;--color-graphite-800: #1a1a1a;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #eeeeee;--color-gray-300: #e0e0e0;--color-gray-400: #bdbdbd;--color-gray-500: #9e9e9e;--color-gray-600: #757575;--color-gray-700: #616161;--color-gray-800: #424242;--color-gray-900: #212121;--color-surface-window: #d6d6d6;--color-surface-window-active: #e8e8e8;--color-surface-content: #ffffff;--color-surface-stripes: linear-gradient(to bottom, #f0f0f0 0%, #f0f0f0 50%, #e4e4e4 50%, #e4e4e4 100%);--color-success: #2ecc40;--color-warning: #ff851b;--color-error: #ff4136;--color-text-primary: #1a1a1a;--color-text-secondary: #4a4a4a;--color-text-disabled: #9e9e9e;--color-text-inverse: #ffffff;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-10: 20px;--space-12: 24px;--space-16: 32px;--space-20: 40px;--space-24: 48px;--font-family-system: "Lucida Grande", "Lucida Sans Unicode", "Geneva", Verdana, sans-serif;--font-family-mono: "Monaco", "Menlo", "Consolas", monospace;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-base: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 18px;--font-size-3xl: 22px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.4;--line-height-loose: 1.6;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-color-default: #8e8e8e;--border-color-light: #c4c4c4;--border-color-focus: var(--color-aqua-500);--shadow-window: 0 8px 20px rgba(0, 0, 0, .35);--shadow-dialog: 0 12px 30px rgba(0, 0, 0, .4);--shadow-popover: 0 4px 12px rgba(0, 0, 0, .2);--shadow-button: 0 1px 2px rgba(0, 0, 0, .15);--shadow-button-pressed: inset 0 1px 3px rgba(0, 0, 0, .2);--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-aqua-500);--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--transition-fast: .1s ease-out;--transition-base: .2s ease-out;--transition-slow: .3s ease-out;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-popover: 400;--z-tooltip: 500;--window-titlebar-height: 22px;--window-button-size: 12px;--window-button-spacing: 8px;--button-height-sm: 20px;--button-height-md: 24px;--button-height-lg: 28px;--button-padding-x: var(--space-8);--button-padding-y: var(--space-2);--toolbar-height: 38px;--sidebar-width: 200px;--sidebar-width-collapsed: 48px;--gradient-glass-shine: linear-gradient(180deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, .05) 55%, rgba(255, 255, 255, 0));--gradient-glass-glow: linear-gradient(180deg, rgba(255, 255, 255, .75) 0%, rgba(255, 255, 255, .35) 22%, rgba(255, 255, 255, 0) 55%);--gradient-button-aqua: linear-gradient(to bottom, #7fcfff 0%, #4db8ff 10%, #1a8fff 50%, #0066cc 100%);--gradient-button-aqua-hover: linear-gradient(to bottom, #8dd6ff 0%, #5cc2ff 10%, #2a9fff 50%, #0077e6 100%);--gradient-button-aqua-active: linear-gradient(to bottom, #0066cc 0%, #1a8fff 50%, #4db8ff 100%);--gradient-button-gray: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 10%, #d6d6d6 50%, #b8b8b8 100%);--gradient-button-gray-hover: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 10%, #e0e0e0 50%, #c4c4c4 100%);--gradient-button-gray-active: linear-gradient(to bottom, #b8b8b8 0%, #d6d6d6 50%, #f0f0f0 100%);--gradient-button-graphite: linear-gradient(to bottom, #a8a8a8 0%, #888888 10%, #585858 50%, #404040 100%);--gradient-button-graphite-hover: linear-gradient(to bottom, #b8b8b8 0%, #989898 10%, #686868 50%, #505050 100%);--gradient-button-graphite-active: linear-gradient(to bottom, #404040 0%, #585858 50%, #888888 100%);--gradient-button-danger: linear-gradient(to bottom, #ff8080 0%, #ff5c5c 10%, #ff4136 50%, #cc2200 100%);--gradient-button-danger-hover: linear-gradient(to bottom, #ff9999 0%, #ff7070 10%, #ff5545 50%, #e62800 100%);--gradient-button-danger-active: linear-gradient(to bottom, #cc2200 0%, #ff4136 50%, #ff5c5c 100%);--gradient-tab: linear-gradient(to bottom, #d6d6d6, #c0c0c0);--gradient-tab-hover: linear-gradient(to bottom, #e0e0e0, #d0d0d0)}.textfield{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.textfield__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-left:var(--space-1)}.textfield__container{position:relative;display:flex;align-items:center}.textfield__input{width:100%;font-family:var(--font-family-system);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-surface-content);border:1px solid var(--color-gray-500);border-top-color:var(--color-gray-600);border-radius:var(--radius-sm);box-shadow:inset 0 1px 3px #0000001a;padding:var(--space-2) var(--space-3);transition:all var(--transition-fast)}.textfield__input::placeholder{color:var(--color-text-disabled);opacity:1}.textfield__input--sm{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}.textfield__input--md{padding:var(--space-2) var(--space-3);font-size:var(--font-size-base)}.textfield__input--lg{padding:var(--space-3) var(--space-4);font-size:var(--font-size-lg)}.textfield__input:focus{outline:none;border-color:var(--color-aqua-500);box-shadow:inset 0 1px 2px #0000001a,0 0 0 2px #1a8fff4d}.textfield__input:disabled{background-color:var(--color-gray-100);color:var(--color-text-disabled);cursor:not-allowed;box-shadow:none}.textfield--error .textfield__input{border-color:var(--color-error);background-color:#fff0f0}.textfield--error .textfield__input:focus{box-shadow:0 0 0 2px #ff413633}.textfield__icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-gray-500);pointer-events:none;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.textfield__icon--start{left:var(--space-3)}.textfield__icon--end{right:var(--space-3)}.textfield__input--has-start-icon{padding-left:var(--space-10)}.textfield__input--has-end-icon{padding-right:var(--space-10)}.textfield__helper{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:var(--space-1)}.textfield__error-message{font-size:var(--font-size-xs);color:var(--color-error);margin-left:var(--space-1)}.tabs{display:flex;flex-direction:column;width:100%}.tabs__list{display:flex;align-items:flex-end;border-bottom:1px solid var(--color-gray-400);background-color:transparent;padding:0 var(--space-4);gap:-1px}.tabs__trigger{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-6);font-family:var(--font-family-system);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:linear-gradient(to bottom,#d6d6d6,silver);border:1px solid var(--color-gray-500);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:-1px;cursor:pointer;box-shadow:inset 0 1px #ffffff80;transition:opacity var(--transition-fast);z-index:0}.tabs__trigger:hover{background:linear-gradient(to bottom,#e0e0e0,#d0d0d0)}.tabs__trigger[data-state=active]{background:var(--color-surface-content);border-bottom:1px solid var(--color-surface-content);z-index:1;padding-top:var(--space-3);margin-top:-2px;box-shadow:none}.tabs__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;z-index:2}.tabs__trigger--disabled{opacity:.5;cursor:not-allowed}.tabs__content{padding:var(--space-4);background-color:var(--color-surface-content);border:1px solid var(--color-gray-400);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);min-height:100px}.popover{position:relative;display:inline-block}.popover__content{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%);min-width:200px;background-color:#f7f7f7;border:1px solid var(--color-gray-400);border-radius:var(--radius-md);box-shadow:0 4px 8px #00000026,0 0 0 1px #ffffff80 inset;padding:var(--space-4);z-index:100}.popover__content:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background-color:#f7f7f7;border-left:1px solid var(--color-gray-400);border-top:1px solid var(--color-gray-400);transform:translate(-50%) rotate(45deg);box-shadow:-1px -1px #ffffff80}.popover__backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;cursor:default}.menu{position:relative;display:inline-block}.menu__content{position:absolute;top:100%;left:0;min-width:180px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-gray-400);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 4px 12px #0003;padding:var(--space-1) 0;z-index:200;margin-top:-1px}.menu__content--detached{border-radius:var(--radius-md);margin-top:var(--space-2)}.menu__item{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-4);font-family:var(--font-family-system);font-size:var(--font-size-sm);color:var(--color-text-primary);background:none;border:none;text-align:left;cursor:default;gap:var(--space-2)}.menu__item:hover,.menu__item:focus{background-color:var(--color-aqua-500);color:var(--color-text-inverse);outline:none}.menu__item-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:inherit}.menu__item--disabled{opacity:.5;pointer-events:none}.menu__separator{height:1px;background-color:var(--color-gray-300);margin:var(--space-1) 0}.menu__group-label{padding:var(--space-1) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);pointer-events:none}.accordion{display:grid;gap:var(--space-3)}.accordion__item{border-radius:var(--radius-md);border:1px solid var(--color-gray-300);background:#fff;box-shadow:0 1px #fffc inset,0 3px 10px #0000001f;overflow:hidden}.accordion__trigger{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:0;background:linear-gradient(180deg,#fff,#f5f7fa 20%,#e2e7ee);color:var(--color-text-primary);font-family:var(--font-family-system);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;position:relative}.accordion__trigger:hover{background:linear-gradient(180deg,#fff,#edf3f8)}.accordion__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.accordion__icon{display:inline-flex;transform:rotate(0);transition:transform var(--transition-fast)}.accordion__item[data-state=open] .accordion__icon{transform:rotate(90deg)}.accordion__panel{padding:var(--space-4) var(--space-5);background:linear-gradient(180deg,#fff,#f1f6fb);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.accordion__trigger:before{content:"";position:absolute;left:2px;right:2px;top:2px;height:45%;border-radius:calc(var(--radius-md) - 2px);background:linear-gradient(180deg,#ffffffd9,#fff0);pointer-events:none}.accordion__item--disabled{opacity:.6}.accordion__item--disabled .accordion__trigger{cursor:not-allowed}.calendar{width:280px;border-radius:var(--radius-lg);border:1px solid var(--color-gray-300);background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 1px #ffffffb3 inset;font-family:var(--font-family-system);color:var(--color-text-primary)}.calendar__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-gray-200);background:linear-gradient(180deg,#f7f9fb,#e9eef3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.calendar__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.calendar__nav{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-gray-300);background:linear-gradient(180deg,#fff,#e9eef3);cursor:pointer;color:var(--color-text-primary);padding:0}.calendar__nav:hover{background:linear-gradient(180deg,#fff,#edf2f7)}.calendar__nav:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:var(--space-3) var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--color-gray-200);background:#f9fbfd}.calendar__weekday{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2);padding:var(--space-4)}.calendar__cell{height:28px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.calendar__cell:hover{background-color:#0000000a}.calendar__cell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.calendar__cell--today{border-color:var(--color-aqua-300)}.calendar__cell--selected{background:linear-gradient(180deg,#7fcfff,#1a8fff);color:var(--color-text-inverse);border-color:var(--color-aqua-700);box-shadow:0 1px #fff6 inset}.calendar__cell--in-range{background-color:#1a8fff1f;border-color:#1a8fff33}.calendar__cell--range-start,.calendar__cell--range-end{background:linear-gradient(180deg,#7fcfff,#1a8fff);color:var(--color-text-inverse);border-color:var(--color-aqua-700)}.calendar__cell--empty{height:28px}.dialog{display:flex;flex-direction:column;background-color:var(--color-surface-window);background-image:repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(255,255,255,.5) 1px,rgba(255,255,255,.5) 2px);border:1px solid var(--color-gray-400);border-radius:var(--radius-lg);box-shadow:0 20px 50px #0006;min-width:400px;max-width:600px;overflow:hidden}.dialog__content{display:flex;padding:var(--space-6);gap:var(--space-4)}.dialog__icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)}.dialog__body{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.dialog__description{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.4}.dialog__footer{display:flex;justify-content:flex-end;padding:var(--space-4) var(--space-6);gap:var(--space-3)}.toolbar{display:flex;align-items:center;width:100%;height:50px;background:linear-gradient(to bottom,#dedede,#cfcfcf);border-bottom:1px solid var(--color-gray-400);padding:0 var(--space-4);gap:var(--space-2);box-shadow:0 1px #ffffff80 inset}.toolbar__spacer{flex:1}.toolbar__divider{width:1px;height:24px;background-color:var(--color-gray-400);box-shadow:1px 0 #ffffff80;margin:0 var(--space-2)}.sidebar-organism{width:100%;height:100%;min-width:150px;background-color:#e8e8e8;background:linear-gradient(to right,#e8e8e8,#e0e0e0);border-right:1px solid var(--color-gray-400);display:flex;flex-direction:column;padding:var(--space-2) 0;overflow-y:auto;-webkit-user-select:none;user-select:none}.sidebar-organism__group{margin-bottom:var(--space-4)}.sidebar-organism__header{padding:var(--space-2) var(--space-4);font-family:var(--font-family-system);font-size:11px;font-weight:600;color:#7a7a7a;text-transform:uppercase;letter-spacing:.5px}.sidebar-organism__item{display:flex;align-items:center;gap:var(--space-2);padding:4px 12px;margin:0 4px;font-family:var(--font-family-system);font-size:13px;color:var(--color-text-primary);border-radius:4px;cursor:default;text-decoration:none}.sidebar-organism__item:hover{background-color:#0000000d}.sidebar-organism__item--active,.sidebar-organism__item--active:hover{background-color:#4da8ff;background:linear-gradient(to bottom,#7fcfff,#1a8fff);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2)}.sidebar-organism__item--active .icon{color:#fff}
