@font-face{font-family:Sidebar Geist;src:url(/fonts/geist/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sidebar Geist;src:url(/fonts/geist/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sidebar Geist Mono;src:url(/fonts/geist/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sidebar Geist Mono;src:url(/fonts/geist/GeistMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:light;--theme-name: "Untitled";--theme-icon-family: "Central";--theme-icon-style: "outlined";--toolbar-divider-bleed: 1;--focus-ring-outline: 2px solid color-mix(in srgb, #000000 50%, transparent);--icon-stroke-width: 2;--icon-light-display: none;--icon-regular-display: none;--icon-bold-display: inline;--motion-duration: .15s;--motion-easing: cubic-bezier(.2, .8, .2, 1);--motion-type: easing;--motion-visual-duration: .15;--motion-bounce: .2;--motion-enabled: 1;--motion-small-iterations: infinite;--motion-large-duration: .3s;--motion-large-easing: cubic-bezier(.16, 1, .3, 1);--motion-large-type: easing;--motion-large-visual-duration: .3;--motion-large-bounce: .2;--motion-large-iterations: infinite;--motion-popup-scale: .96;--motion-press-distance: 1px;--option-badge-background: #E0E709;--option-badge-foreground: #252525;--navigation-active-foreground: #252525;--emphasis-chart-fill: #E0E709;--emphasis-balance-background: #e864ff;--emphasis-rewards-background: #76ef6b;--emphasis-icon-background: #009ff0;--emphasis-icon-foreground: #000000;--emphasis-type-background: #E0E709;--emphasis-type-foreground: #252525;--navigation-active-background: #E0E709;--surface-raised-image: none;--surface-raised-shadow: 0 0 0 0 transparent;--surface-recessed-image: none;--surface-recessed-shadow: 0 0 0 0 transparent;--space-zero: 0px;--space-xxs: 3px;--space-xs: 5px;--space-s: 8px;--space-m: 10px;--space-l: 15px;--space-xl: 20px;--space-xxl: 31px;--tracking-xs: -.02em;--tracking-s: -.01em;--tracking-m: 0em;--tracking-l: .01em;--tracking-xl: .02em;--size-xxs: 9px;--line-xxs: 12px;--letter-spacing-xxs: .02em;--size-xs: 10px;--line-xs: 14px;--letter-spacing-xs: .01em;--size-s: 12px;--line-s: 17px;--letter-spacing-s: .01em;--size-m: 13px;--line-m: 20px;--letter-spacing-m: 0em;--size-section: calc(var(--size-m) + 4px);--line-section: 23px;--size-page-title: 24px;--line-page-title: 30px;--size-l: 20px;--line-l: 27px;--letter-spacing-l: -.01em;--size-xl: 31px;--line-xl: 34px;--letter-spacing-xl: -.01em;--size-xxl: 41px;--line-xxl: 44px;--letter-spacing-xxl: -.02em;--radius-zero: 0px;--radius-xs: 1px;--radius-s: 3px;--radius-m: 4px;--radius-l: 8px;--radius-xl: 12px;--radius-full: 9999px;--border-none: 0px;--border-s: 1px;--border-m: 1px;--border-l: 2px;--border-default-color: rgb(0 0 0 / .1);--border-shadow-none: 0 0 0 0 transparent;--border-shadow-s: 0 0 0 1px rgb(0 0 0 / .1);--border-shadow-m: 0 0 0 1px rgb(0 0 0 / .1);--border-shadow-l: 0 0 0 2px rgb(0 0 0 / .1);--font-ui: "GT Standard M", "Sidebar Geist", -apple-system, BlinkMacSystemFont, sans-serif;--weight-ui-regular: 500;--weight-ui-medium: 600;--weight-ui-heavy: 800;--font-brand: "GT Standard M", "Sidebar Geist", -apple-system, BlinkMacSystemFont, sans-serif;--weight-brand-regular: 500;--weight-brand-medium: 600;--weight-brand-heavy: 800;--font-editorial: "GT Standard M", "Sidebar Geist", -apple-system, BlinkMacSystemFont, sans-serif;--weight-editorial-regular: 500;--weight-editorial-medium: 600;--weight-editorial-heavy: 800;--font-data: "Sidebar Geist Mono", monospace;--weight-data-regular: 500;--weight-data-medium: 600;--weight-data-heavy: 800;--color-none: transparent;--color-1: #E0E709;--color-1-transparent: #E0E70933;--color-2: #76ef6b;--color-2-transparent: #76ef6b33;--color-3: #009ff0;--color-3-transparent: #009ff033;--color-4: #e864ff;--color-4-transparent: #e864ff33;--neutral-1: #ffffff;--neutral-1-transparent: #ffffff33;--neutral-2: #fafafa;--neutral-2-transparent: #fafafa33;--neutral-3: #f0f0f0;--neutral-3-transparent: #f0f0f033;--neutral-4: #dedede;--neutral-4-transparent: #dedede33;--neutral-5: #c5c5c5;--neutral-5-transparent: #c5c5c533;--neutral-6: #969696;--neutral-6-transparent: #96969633;--neutral-7: #6c6c6c;--neutral-7-transparent: #6c6c6c33;--neutral-8: #454545;--neutral-8-transparent: #45454533;--neutral-9: #252525;--neutral-9-transparent: #25252533;--neutral-10: #000000;--neutral-10-transparent: #00000033;--success: #76ef6b;--success-transparent: #76ef6b33;--warning: #ffa344;--warning-transparent: #ffa34433;--warning-text: #ad5600;--error: #ff5263;--error-transparent: #ff526333;--shadow-none: none;--shadow-s: 0px 1px 2px 0px #00000000;--shadow-m: 0px 8px 24px 0px #00000000;--shadow-l: 0px 12px 30px 0px #00000000;--cte-canvas: #ffffff;--cte-surface: #fafafa;--cte-surface-muted: #f0f0f0;--cte-text: var(--neutral-9);--cte-text-muted: #6c6c6c;--cte-border: rgb(0 0 0 / .1);--cte-accent: #E0E709;--cte-accent-text: #252525;--cte-danger: #ff5263;--cte-focus: #E0E709;--cte-font: "GT Standard M", "Sidebar Geist", -apple-system, BlinkMacSystemFont, sans-serif;--cte-font-size: 13px;--cte-font-weight: 500;--cte-line-height: 20px;--cte-letter-spacing: 0em;--cte-detail-font-size: 13px;--cte-detail-line-height: 20px;--cte-detail-letter-spacing: 0em;--primary-foreground: var(--neutral-9);--field-background: var(--neutral-1);--popup-background: var(--neutral-1);--dialog-backdrop: var(--neutral-10-transparent);--icon-size: 14px;--avatar-size: 18px;--tab-size: calc(var(--line-m) + 2 * var(--space-xs));--motion-calm-easing: cubic-bezier(.4, 0, .2, 1);--chrome: color-mix(in srgb, var(--color-1) 15%, var(--neutral-3));--edge: color-mix(in srgb, var(--neutral-3) 50%, var(--neutral-4));--skill-name-color: color-mix(in srgb, var(--neutral-7) 50%, var(--neutral-8));--description-color: color-mix(in srgb, var(--neutral-7) 75%, var(--neutral-6));--label-background: color-mix(in srgb, var(--color-1) 20%, var(--neutral-1));--label-background-hover: color-mix(in srgb, var(--color-1) 35%, var(--neutral-1));--chart-bar-fill: color-mix(in srgb, var(--emphasis-chart-fill) 80%, #000000)}:root[data-theme=dark]{color-scheme:dark;--focus-ring-outline: 2px solid color-mix(in srgb, #ffffff 50%, transparent);--option-badge-background: #f4f83b;--option-badge-foreground: #202020;--navigation-active-foreground: #202020;--emphasis-chart-fill: #f4f83b;--chart-bar-fill: var(--emphasis-chart-fill);--emphasis-type-background: #f4f83b;--emphasis-type-foreground: #202020;--navigation-active-background: #f4f83b;--color-1: #f4f83b;--color-1-transparent: #f4f83b33;--neutral-1: #000000;--neutral-1-transparent: #00000033;--neutral-2: #202020;--neutral-2-transparent: #20202033;--neutral-3: #2b2b2b;--neutral-3-transparent: #2b2b2b33;--neutral-4: #383838;--neutral-4-transparent: #38383833;--neutral-5: #505050;--neutral-5-transparent: #50505033;--neutral-6: #777777;--neutral-6-transparent: #77777733;--neutral-7: #a3a3a3;--neutral-7-transparent: #a3a3a333;--neutral-8: #c6c6c6;--neutral-8-transparent: #c6c6c633;--neutral-9: #e5e5e5;--neutral-9-transparent: #e5e5e533;--neutral-10: #ffffff;--neutral-10-transparent: #ffffff33;--cte-canvas: #000000;--cte-surface: #202020;--cte-surface-muted: #2b2b2b;--cte-text: var(--neutral-9);--cte-text-muted: #a3a3a3;--warning-text: var(--warning);--cte-accent: #f4f83b;--cte-accent-text: #202020;--cte-focus: #f4f83b;--primary-foreground: var(--neutral-2);--field-background: var(--neutral-2);--popup-background: var(--neutral-2);--dialog-backdrop: var(--neutral-1-transparent)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);font-weight:var(--weight-ui-regular);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);color:var(--cte-text);background:var(--neutral-1);text-wrap:pretty;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0}h1{font-family:var(--font-brand);font-weight:var(--weight-brand-regular);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}h2{font-weight:var(--weight-ui-regular);font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}h3{font-weight:var(--weight-ui-regular);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);display:flex;align-items:center;gap:var(--space-s)}p{margin:0}b,strong,th{font-weight:var(--weight-ui-regular)}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}a{color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring-outline)}.mono{font-family:var(--font-data);font-weight:var(--weight-data-regular)}.mono,.code,.code-input{font-variant-ligatures:none}.muted{color:var(--neutral-7)}.row-desc{color:var(--description-color)}.small{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.strong{font-weight:var(--weight-ui-regular)}.nowrap{white-space:nowrap}.text-danger,.text-warn{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:var(--weight-ui-regular)}.text-danger:before,.text-warn:before{content:"";width:var(--space-s);height:var(--space-s);border-radius:var(--radius-full)}.text-danger:before{background:var(--error)}.text-warn:before{background:var(--warning)}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app{height:100cqh;padding:var(--space-xxs);background:var(--chrome)}.app-window{display:flex;height:100%;border-radius:var(--radius-l);overflow:hidden;background:var(--neutral-1)}.sidebar{position:relative;width:var(--sidebar-width, 248px);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-m);background:var(--neutral-2);box-shadow:inset calc(-1 * var(--border-s)) 0 0 var(--edge)}.sidebar-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.sidebar-row{display:flex;align-items:center;gap:var(--space-xs)}.sidebar-resize{position:absolute;top:0;bottom:0;right:calc(-1 * var(--space-xxs));width:calc(2 * var(--space-xxs));z-index:1;cursor:col-resize;touch-action:none}.sidebar-resize:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--space-xxs) - var(--border-l));width:var(--border-l);background:transparent;transition:background var(--motion-duration) var(--motion-easing)}.sidebar-resize:hover:after,.sidebar-resize.dragging:after,.sidebar-resize:focus-visible:after{background:var(--neutral-5)}.sidebar-resize:focus-visible{outline:none}body:has(.sidebar-resize.dragging){cursor:col-resize;-webkit-user-select:none;user-select:none}.search{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-xs);height:calc(var(--icon-size) + 2 * var(--space-s));padding:0 var(--space-s);border-radius:var(--radius-l);box-shadow:inset 0 0 0 var(--border-s) var(--edge);cursor:text}.search:focus-within{outline:var(--focus-ring-outline)}.search input{flex:1;min-width:0;width:100%;border:0;padding:0;background:none;outline:none}.search input::placeholder{color:var(--neutral-6)}.search input::-webkit-search-cancel-button{display:none}kbd{padding:0 var(--space-xxs);border-radius:var(--radius-m);background:var(--chrome);color:var(--neutral-6);font:inherit;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.square-btn{position:relative;display:grid;place-items:center;padding:var(--space-s);border:0;border-radius:var(--radius-l);background:none;color:var(--cte-text);box-shadow:inset 0 0 0 var(--border-s) var(--edge);cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.square-btn.sm{width:var(--tab-size);height:var(--tab-size);padding:0}.square-btn.ghost{background:none;box-shadow:none}.square-btn.ghost:hover{background:var(--neutral-3)}.square-btn.ghost.on{background:var(--color-1);color:var(--primary-foreground)}.count-badge{position:absolute;top:calc(-1 * var(--space-xxs));right:calc(-1 * var(--space-xxs));min-width:var(--line-xs);padding:0 var(--space-xxs);border-radius:var(--radius-full);background:var(--warning);color:var(--neutral-10);box-shadow:0 0 0 var(--border-l) var(--neutral-1);font-weight:var(--weight-ui-regular);font-size:var(--size-xxs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xxs);text-align:center}.square-btn:hover,.square-btn[aria-expanded=true]{background:var(--neutral-3)}.badge-dot{position:absolute;top:var(--space-xs);right:var(--space-xs);width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--warning);box-shadow:0 0 0 var(--border-l) var(--neutral-2)}.modes{flex:1;min-width:0;display:flex;gap:var(--space-xs)}.mode .lucide{flex-shrink:0}.mode{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tab-size);height:var(--tab-size);padding:0;border-radius:var(--radius-l);text-decoration:none;box-shadow:inset 0 0 0 var(--border-s) var(--edge);transition-property:background,box-shadow,padding;transition-duration:var(--motion-large-duration);transition-timing-function:var(--motion-calm-easing)}.mode-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition-property:max-width,margin,opacity;transition-duration:var(--motion-large-duration);transition-timing-function:var(--motion-calm-easing)}.mode.on .mode-label{max-width:var(--label-width);margin-left:var(--space-xs);opacity:1}.mode:hover{background:var(--neutral-3)}.mode.on{padding:0 var(--space-s) 0 var(--space-xs);background:var(--color-1);color:var(--primary-foreground);box-shadow:none}.modes.compact .mode.on{padding:0}.modes.compact .mode.on .mode-label{max-width:0;margin-left:0;opacity:0}.sidebar-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-m) var(--space-m) calc(2 * var(--space-xl)) 0;animation:fade var(--motion-large-duration) var(--motion-calm-easing)}.sidebar{overscroll-behavior-x:none}.sidebar-list-clip{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-right:calc(-1 * var(--space-m))}.sidebar-list{transition:transform var(--motion-large-duration) var(--motion-large-easing)}.sidebar-list.swiping{transition:none}.sidebar-list[data-enter=right]{animation:fade var(--motion-large-duration) var(--motion-calm-easing),slide-from-right var(--motion-large-duration) var(--motion-large-easing)}.sidebar-list[data-enter=left]{animation:fade var(--motion-large-duration) var(--motion-calm-easing),slide-from-left var(--motion-large-duration) var(--motion-large-easing)}@keyframes slide-from-right{0%{transform:translate(var(--space-xxl))}}@keyframes slide-from-left{0%{transform:translate(calc(-1 * var(--space-xxl)))}}.side-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.side-group-head{display:flex;align-items:center;gap:var(--space-xxs);border-radius:var(--radius-l);transition:background var(--motion-duration) var(--motion-easing)}.side-group-head:hover{background:var(--neutral-3)}.side-group-toggle{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-xs);border:0;background:none;color:inherit;text-align:left;cursor:pointer}.side-group-chevron,.side-group-actions{opacity:0;transition:opacity var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}.side-group-chevron{align-self:center;color:var(--neutral-6)}.side-group-head:hover :is(.side-group-chevron,.side-group-actions),.side-group-head:has(:focus-visible) :is(.side-group-chevron,.side-group-actions),.side-group-toggle[aria-expanded=false] .side-group-chevron{opacity:1}.side-group-toggle[aria-expanded=false] .side-group-chevron{transform:rotate(-90deg)}.side-group-actions{display:flex;align-items:center;gap:var(--space-xxs);padding-right:var(--space-xxs)}.side-group-actions .side-tool:hover{background:var(--neutral-4)}.side-list-label{padding:var(--space-xxs) var(--space-xs)}.side-list-head{margin-bottom:calc(var(--space-xs) - var(--space-xl))}.side-group-actions:has([aria-expanded=true],.badge-dot){opacity:1}.side-group-head .side-tool{position:relative}.side-group-head .side-tool .badge-dot{top:calc(-1 * var(--border-s));right:calc(-1 * var(--border-s))}.side-group-label{flex:1;display:flex;align-items:baseline;gap:var(--space-xxs);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--neutral-7)}.side-count,.side-meta{flex-shrink:0;font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-6)}.side-settings{display:grid;color:var(--neutral-6);border-radius:var(--radius-s);opacity:0;transition:opacity var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.side-group:hover .side-settings,.side-settings:focus-visible{opacity:1}.side-settings:hover{color:var(--cte-text)}.side-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xxs)}.side-item{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-l);text-decoration:none;transition:background var(--motion-duration) var(--motion-easing)}.side-item:hover,.side-item.active{background:var(--neutral-3)}.side-icon{position:relative;display:grid;color:var(--neutral-6)}.side-dot{position:absolute;right:calc(-1 * var(--border-l));bottom:calc(-1 * var(--border-l));width:calc(var(--space-xs) + var(--border-l));height:calc(var(--space-xs) + var(--border-l));border-radius:var(--radius-full);background:var(--warning);box-shadow:0 0 0 var(--border-s) var(--neutral-2)}.side-dot.error{background:var(--error)}.side-flag{flex:none;width:calc(var(--space-xs) + var(--border-s));height:calc(var(--space-xs) + var(--border-s));margin-right:var(--space-xxs);border-radius:var(--radius-full);background:var(--warning)}.side-flag.error{background:var(--error)}.logo-with-dot{position:relative;display:grid}.side-label{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--space-xs)}.side-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-more{justify-self:start;padding:var(--space-xxs) var(--space-xs);border:0;border-radius:var(--radius-s);background:none;color:var(--neutral-6);cursor:pointer}.side-more:hover{color:var(--cte-text)}.sidebar-empty{padding:0 var(--space-xs)}.folder-tree .side-item{padding-left:calc(var(--space-xs) + var(--depth, 0) * (var(--icon-size) + var(--space-xs)))}.folder{display:grid;gap:var(--space-xxs);border-radius:var(--radius-l)}.folder-tree,.folder-tree .side-items,.folder{grid-template-columns:minmax(0,1fr)}.folder.drop,.folder-tree.drop{background:var(--color-1-transparent);border-radius:var(--radius-l)}.folder-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-xs);padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.folder-row[draggable=true] .folder-toggle{cursor:default}.folder-empty{padding-block:var(--space-xxs)}.folder-flags{display:flex;flex:none}.folder-flags .side-flag+.side-flag{margin-left:calc(-1 * var(--border-s));box-shadow:0 0 0 var(--border-m) var(--neutral-2)}.folder-flags .side-flag:not(:last-child){margin-right:0}.folder-row .folder-actions{display:none}.folder-row:hover .folder-actions,.folder-row:has(:focus-visible) .folder-actions,.folder-row .folder-actions[aria-expanded=true]{display:grid}.folder-row:hover:has(.folder-actions) .folder-flags,.folder-row:has(:focus-visible):has(.folder-actions) .folder-flags,.folder-row:has(.folder-actions[aria-expanded=true]) .folder-flags{display:none}.package{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xxs)}.package-row{padding-left:calc(var(--space-xs) + var(--depth, 0) * (var(--icon-size) + var(--space-xs)))}.package-toggle{place-items:center;padding:0;border:0;border-radius:var(--radius-s);background:none;cursor:pointer}.package-toggle:hover{color:var(--cte-text)}.package-chevron{display:none;transition:transform var(--motion-duration) var(--motion-easing)}.package-toggle[aria-expanded=true] .package-chevron{transform:rotate(90deg)}.package-row:hover .package-icon,.package-toggle:focus-visible .package-icon{display:none}.package-row:hover .package-chevron,.package-toggle:focus-visible .package-chevron{display:block}.package-link{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-xs);color:inherit;text-decoration:none}.package-items{position:relative}.package-items .side-item{padding-left:calc(var(--space-xs) + var(--depth, 0) * (var(--icon-size) + var(--space-xs)))}.package-items:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--space-xs) + var(--depth, 0) * (var(--icon-size) + var(--space-xs)) + var(--icon-size) / 2);width:var(--border-s);background:var(--edge)}.side-item.off .side-name{color:var(--neutral-6)}.folder-name-input{flex:1;min-width:0;padding:0 var(--space-xxs);border:0;border-radius:var(--radius-s);background:var(--neutral-1);color:var(--cte-text);box-shadow:0 0 0 var(--border-s) var(--color-1);outline:none}.side-tool{--icon-size: 12px;display:grid;place-items:center;flex:none;width:calc(var(--icon-size) + 6px);height:calc(var(--icon-size) + 6px);color:var(--neutral-6);padding:0;border:0;border-radius:var(--radius-s);background:none;cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.side-tool:hover,.side-tool.on{background:var(--neutral-3);color:var(--cte-text)}.sidebar-bottom{display:flex;align-items:center;gap:var(--space-s)}.view-options{margin-left:auto}.view-options .square-btn{width:calc(var(--line-m) + 2 * var(--space-xxs));height:calc(var(--line-m) + 2 * var(--space-xxs))}.side-button{width:100%;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.sidebar-list>.section-nav{margin-bottom:var(--space-m)}.side-trailing{flex:none;color:var(--neutral-6)}.side-trailing .logo-tile.xs{box-shadow:var(--border-shadow-s),0 0 0 var(--border-l) var(--neutral-2)}.logo-stack.side-trailing .logo-tile+.logo-tile{margin-left:calc(-1 * var(--space-xxs))}.ws-switch{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xxs);border:0;border-radius:var(--radius-l);background:none;color:var(--neutral-8);cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.ws-switch:hover,.ws-switch.open{background:var(--neutral-3)}.ws-switch .lucide{color:var(--neutral-6)}.ws-switch .ws-tile .lucide{color:inherit}.ws-tile{display:grid;place-items:center;flex-shrink:0;width:var(--line-m);height:var(--line-m);border-radius:var(--radius-m);background:var(--color-1);color:var(--primary-foreground);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.body{flex:1;min-width:0;overflow-y:auto;padding:0 var(--space-s) 160px}.page-enter{animation:fade var(--motion-large-duration) var(--motion-calm-easing)}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) 0;background:var(--neutral-1)}.crumb{flex:1;min-width:0;padding:var(--space-xs) var(--space-s);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--neutral-7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb .pill{margin-left:var(--space-xs);padding:0 var(--space-xs);color:var(--cte-text)}.crumb .label-chips{margin-left:var(--space-xs);flex-wrap:nowrap;vertical-align:bottom}.crumb-link{color:inherit;text-decoration:none}.crumb-link:hover{color:var(--cte-text)}.crumb-sep{margin-inline:var(--space-xs);color:var(--neutral-6)}.topbar-actions{display:flex;align-items:center;gap:var(--space-xxs)}.article{width:100%;max-width:calc(781px + 2 * var(--space-xl));margin:0 auto;padding:calc(2 * var(--space-xxl) + var(--space-xl)) var(--space-xl) calc(var(--space-xxl) + var(--space-l));display:flex;flex-direction:column;gap:calc(2 * var(--space-xxl))}.article .section{margin:0;gap:var(--space-l)}.article .section-head h2,.article>.section>h3,.compare .section-head h2{font-size:var(--size-section);line-height:var(--line-section);letter-spacing:var(--letter-spacing-l);font-weight:var(--weight-ui-regular)}.article-head{display:grid;gap:var(--space-s)}.menu{position:fixed;z-index:55;min-width:220px;display:grid;gap:var(--space-xxs);padding:var(--space-xxs);background:var(--popup-background);color:var(--cte-text);border-radius:var(--radius-m);box-shadow:var(--border-shadow-s),var(--shadow-m);animation:popup-in var(--motion-duration) var(--motion-easing)}.menu-label{color:var(--neutral-6);font-weight:var(--weight-ui-regular);padding:var(--space-xxs) var(--space-xs)}.menu-item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;text-align:left;background:none;border:0;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--neutral-3)}.menu-sep{height:var(--border-s);box-shadow:inset 0 var(--border-s) 0 var(--edge)}.menu-item-label{flex:1}a.menu-item{color:inherit;text-decoration:none}.menu-item.muted{color:var(--neutral-7)}.menu-item.danger{color:var(--error)}.menu-item.danger:hover,.menu-item.danger:focus-visible{background:var(--error-transparent)}.dropdown{position:relative}.menu-item.wrap{display:block;text-align:left}.menu-empty{padding:var(--space-xxs) var(--space-xs)}.ws-menu{min-width:260px}.notifications{width:300px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-m);border:0;border-radius:var(--radius-l);background:none;color:var(--cte-text);box-shadow:inset 0 0 0 var(--border-s) var(--edge);font-weight:var(--weight-ui-regular);cursor:pointer;white-space:nowrap;transition:background var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}.btn:hover:not(:disabled){background:var(--neutral-3-transparent)}.btn:active:not(:disabled){transform:translateY(var(--motion-press-distance))}.btn:focus-visible{box-shadow:inset 0 0 0 var(--border-s) var(--color-1-transparent)}.btn:disabled{color:var(--neutral-6);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent);cursor:default}.btn.primary{background:var(--color-1);color:var(--primary-foreground);box-shadow:inset 0 0 0 var(--border-s) var(--border-default-color)}.btn.primary:hover:not(:disabled){background:var(--color-1);box-shadow:inset 0 0 0 var(--border-s) var(--border-default-color),var(--shadow-s)}.btn.ghost{box-shadow:none}.btn.soft{background:var(--neutral-3);box-shadow:none}.btn.soft:hover:not(:disabled){background:var(--neutral-4)}.btn.ghost:focus-visible{box-shadow:inset 0 0 0 var(--border-s) var(--color-1-transparent)}.btn.danger{background:var(--error);color:var(--neutral-1);box-shadow:inset 0 0 0 var(--border-s) var(--border-default-color)}.btn.danger:hover:not(:disabled){background:var(--error);box-shadow:inset 0 0 0 var(--border-s) var(--border-default-color),var(--shadow-s)}.btn.primary:focus-visible,.btn.danger:focus-visible{box-shadow:inset 0 0 0 var(--border-s) var(--color-1-transparent)}.btn.primary:disabled,.btn.danger:disabled{background:var(--neutral-3);color:var(--neutral-6);box-shadow:inset 0 0 0 var(--border-s) var(--border-default-color)}.btn.block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs);border:0;border-radius:var(--radius-l);background:none;color:var(--neutral-7);cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.icon-btn:hover{background:var(--neutral-3-transparent);color:var(--cte-text)}.link{background:none;border:0;padding:0;color:var(--cte-text);text-decoration:underline;text-underline-offset:var(--space-xxs);cursor:pointer}.link-strong{background:none;border:0;padding:0;font-weight:var(--weight-ui-regular);text-decoration:none;cursor:pointer}.link-strong:hover{text-decoration:underline;text-underline-offset:var(--space-xxs)}.row{display:flex;gap:var(--space-m);align-items:center;flex-wrap:wrap}.row.end{justify-content:flex-end;margin-top:var(--space-m)}.lucide{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width);flex-shrink:0}.pill{display:inline-flex;align-items:center;padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-full);background:var(--neutral-3);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular);white-space:nowrap}.pill.outline{background:var(--neutral-1);box-shadow:inset 0 0 0 var(--border-s) var(--edge);font-family:var(--font-data);font-weight:var(--weight-data-regular)}.pill.dark{background:var(--color-1-transparent)}.pill.warn{background:var(--warning-transparent);color:var(--cte-text)}.pill.inline{margin-left:var(--space-s)}.status{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--cte-text)}.status:before{content:"";width:var(--space-s);height:var(--space-s);border-radius:var(--radius-full);background:var(--neutral-6)}.status.ok:before{background:var(--success)}.status.danger:before{background:var(--error)}.status.warn:before{background:var(--warning)}.status.info:before{background:var(--color-3);animation:pulse calc(var(--motion-duration) * 8) var(--motion-easing) var(--motion-small-iterations)}@keyframes pulse{50%{opacity:.3}}.page-head{display:grid;gap:var(--space-s);margin-bottom:var(--space-xxl)}.page-head-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-l);flex-wrap:wrap}.page-head .row{margin-top:var(--space-m)}.lede{color:var(--neutral-7)}.section{margin-bottom:var(--space-xxl);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m)}.section>.muted{margin-top:calc(-1 * var(--space-xs))}h3.sub{margin-top:var(--space-xl)}.card{border-radius:var(--radius-m);background:var(--neutral-1);box-shadow:var(--border-shadow-s)}.list-card{overflow:hidden}.list-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-l);padding:var(--space-l) var(--space-xl);flex-wrap:wrap}.list-row+.list-row{box-shadow:inset 0 var(--border-s) 0 var(--edge)}.list-row.stacked{display:block}.list-row-main{display:flex;justify-content:space-between;align-items:center;gap:var(--space-l)}.inline-edit{margin-top:var(--space-m)}.inline-form{margin-top:var(--space-xs)}.inline-form .input{max-width:280px}.input{width:100%;border:0;border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);background:var(--field-background);color:var(--cte-text);box-shadow:0 0 0 var(--border-s) var(--edge);transition:box-shadow var(--motion-duration) var(--motion-easing)}.input::placeholder{color:var(--neutral-6)}.input:hover{box-shadow:0 0 0 var(--border-s) var(--neutral-5)}.input:focus{box-shadow:0 0 0 var(--border-s) var(--color-1-transparent)}.input:read-only:not(select){background:var(--neutral-2);color:var(--neutral-8)}.input:disabled{background:var(--neutral-3);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.field:has(.field-error) .input,.input[aria-invalid=true]{box-shadow:0 0 0 var(--border-s) var(--error)}textarea.input{resize:vertical}.input.compact{width:auto}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-xxl);background-image:linear-gradient(45deg,transparent 50%,var(--neutral-7) 50%),linear-gradient(135deg,var(--neutral-7) 50%,transparent 50%);background-size:var(--space-xs) var(--space-xs);background-position:calc(100% - var(--space-l)) center,calc(100% - var(--space-m)) center;background-repeat:no-repeat}.bare-select{border:0;background:none;padding:0;cursor:pointer}.code-input{font-family:var(--font-data)}.field{display:grid;gap:var(--space-xs);margin-bottom:var(--space-l)}.field-label{font-weight:var(--weight-ui-regular)}.field-hint{color:var(--neutral-7)}.field-error{color:var(--error)}.check{display:inline-flex;align-items:center;gap:var(--space-s);cursor:pointer}.check input{accent-color:var(--color-1);margin:0}.detail-title{font-weight:var(--weight-data-regular)}.code{margin:0;background:var(--neutral-3);border-radius:var(--radius-m);padding:var(--space-l) var(--space-xl);font-family:var(--font-data);font-weight:var(--weight-data-regular);white-space:pre-wrap;word-break:break-word}.small-code{margin-top:var(--space-s);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.files{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xxs)}.file{background:none;border:0;padding:var(--space-xxs) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-s)}.file:hover{text-decoration:underline;text-underline-offset:var(--space-xxs)}.chev{display:inline-flex;vertical-align:middle;margin-right:var(--space-xxs);color:var(--neutral-7)}.panel-slot{display:contents}.side-panel{width:248px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-s) var(--space-m);background:var(--neutral-1);box-shadow:inset var(--border-s) 0 0 var(--edge);animation:fade var(--motion-large-duration) var(--motion-calm-easing)}.side-panel-head{display:flex;align-items:center;gap:var(--space-xxs)}.side-panel-head .side-group-label{flex:1;padding:0}.update-card{display:grid;gap:var(--space-l);padding:var(--space-m);border-radius:var(--radius-l);box-shadow:0 0 0 var(--border-s) var(--edge),var(--shadow-s)}.update-card-actions{display:grid;gap:var(--space-xxs)}.side-panel-foot{display:flex;gap:var(--space-xxs)}.side-panel-foot .btn.primary{flex:1}.comment-list{flex:1;align-content:start;list-style:none;margin:0;padding:0;display:grid;gap:var(--space-l)}.comment{display:grid;gap:var(--space-xxs)}.comment-head{display:flex;align-items:center;gap:var(--space-xs)}.comment-author{font-weight:var(--weight-ui-regular)}.comment-text{padding-left:calc(var(--avatar-size) + var(--space-xs))}.comment-form{display:grid;gap:var(--space-xs)}.comment-form .btn{justify-self:end}.version-list{flex:1;align-content:start;list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xxs)}.version-item{display:grid;width:100%;padding:var(--space-xxs) var(--space-xs);border:0;border-radius:var(--radius-l);background:none;text-align:left;cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.version-item:hover,.version-item.active{background:var(--neutral-3)}.version-item-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s)}.current-pill{padding:0 var(--space-xxs);border-radius:var(--radius-m);background:var(--color-1-transparent);font-size:var(--size-xs);line-height:var(--line-s);letter-spacing:var(--letter-spacing-xs)}.version-item.static{cursor:default}.version-item.static:hover{background:none}.make-current{margin:var(--space-xxs) var(--space-xs) var(--space-xs)}.confirm{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;background:var(--error-transparent);border-radius:var(--radius-m);padding:var(--space-m) var(--space-l)}.skill-header{display:grid;gap:var(--space-xxl)}.skill-title{display:flex;align-items:center;gap:var(--space-xs)}.version-badge{padding:0 var(--space-xs);border-radius:var(--radius-m);background:var(--color-1);color:var(--primary-foreground);font-weight:var(--weight-ui-regular);font-size:var(--size-xs);line-height:var(--line-s);letter-spacing:var(--letter-spacing-xs)}.skill-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xxs) var(--space-xs)}.emphasis{color:var(--cte-text)}.avatars{display:inline-flex}.avatar{display:grid;place-items:center;flex-shrink:0;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);background:var(--avatar-color, var(--color-1));color:var(--primary-foreground);box-shadow:0 0 0 var(--border-l) var(--neutral-1);font-weight:var(--weight-ui-regular);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.avatar.tone-1{--avatar-color: var(--color-1)}.avatar.tone-2{--avatar-color: var(--color-2)}.avatar.tone-3{--avatar-color: var(--color-3)}.avatar.tone-4{--avatar-color: var(--color-4)}.avatar+.avatar{margin-left:calc(-1 * var(--space-xxs))}.update-banner{display:grid;gap:var(--space-m);padding:var(--space-m);border-radius:var(--radius-l);background:var(--neutral-1);box-shadow:0 0 0 var(--border-s) var(--edge),var(--shadow-s)}.update-banner-row{display:flex;align-items:center;gap:var(--space-l);flex-wrap:wrap}.update-banner-text{flex:1;min-width:0}.update-banner-actions{display:flex;gap:var(--space-xxs)}.update-banner-review{display:grid;gap:var(--space-s)}.diff{padding-inline:0}.diff-line{display:block;padding-inline:calc(var(--space-xl) + 2ch) var(--space-xl);text-indent:-2ch}.diff-line.add{background:var(--success-transparent)}.diff-line.del{background:var(--error-transparent);text-decoration:line-through;text-decoration-color:var(--neutral-6)}.table-block+.table-block{margin-top:var(--space-xxl)}.table-caption{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-m);margin-bottom:var(--space-m);flex-wrap:wrap}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--space-m) var(--space-l);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-3)}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table th{text-align:left;font-weight:var(--weight-ui-regular)}.table thead th{padding-top:0;color:var(--neutral-7);font-weight:var(--weight-ui-regular);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--edge)}.table tbody tr:last-child td{box-shadow:none}.table tfoot td{font-weight:var(--weight-ui-regular);box-shadow:none}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table tr.clickable{cursor:pointer}.table tr.clickable td{transition:color var(--motion-duration) var(--motion-easing)}.table tr.clickable:hover td:first-child{text-decoration:underline;text-underline-offset:var(--space-xxs)}.table tr.open td{box-shadow:none}.task-detail td{background:var(--neutral-2);padding-top:var(--space-xxs)}.task-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,200px));gap:var(--space-l);padding:var(--space-xxs) 0 var(--space-xxs) var(--space-l)}.note{margin-top:var(--space-m);padding:var(--space-m);border-radius:var(--radius-m);color:var(--cte-text)}.danger-note{background:var(--error-transparent);margin-left:var(--space-l)}.warn-note{background:var(--warning-transparent)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{display:grid;align-content:start;gap:var(--space-xxs);padding:0 var(--space-xl);box-shadow:inset var(--border-s) 0 0 var(--neutral-3)}.stat:first-child{padding-left:0;box-shadow:none}.stat-link{color:inherit;text-decoration:none}.stat-link .stat-label{display:flex;align-items:center;gap:var(--space-xxs)}.stat-link:hover .stat-label,.stat-link:focus-visible .stat-label{color:var(--cte-text)}.article.wide{max-width:calc(1024px + 2 * var(--space-xl))}.all-skills-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.all-skills-bar .search{flex:0 1 280px}.table th .sort{display:inline-flex;align-items:center;gap:var(--space-xxs);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.table th .sort:hover,.table th[aria-sort] .sort{color:var(--cte-text)}.table th.num .sort{flex-direction:row-reverse}.table .skill-cell{display:inline-flex;align-items:center;gap:var(--space-s)}.table .skill-cell .lucide{color:var(--neutral-6);flex:none}.status-cell{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.stat-sub .link{color:var(--neutral-7)}.stat-label,.stat-sub{color:var(--neutral-7);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.stat-value{font-family:var(--font-brand);font-weight:var(--weight-brand-regular);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-variant-numeric:tabular-nums}.stat.warn .stat-label{display:flex;align-items:center;gap:var(--space-xs)}.stat.warn .stat-label:before{content:"";width:var(--space-s);height:var(--space-s);border-radius:var(--radius-full);background:var(--warning)}.attention{list-style:none;margin:0;padding:0}.attention li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:calc(var(--tab-size) + 2 * var(--space-l));padding:var(--space-l) 0}.attention li+li{box-shadow:inset 0 var(--border-s) 0 var(--neutral-3)}.attention .btn{padding:var(--space-xxs) var(--space-s)}.attention .btn:not(.ghost){background:var(--neutral-3);box-shadow:none}.attention .btn:not(.ghost):hover{background:var(--neutral-4)}.attention .btn.ghost{color:var(--neutral-7)}.attention .btn.ghost:hover{color:var(--cte-text)}.modal.settings-modal{flex-direction:row;gap:0;padding:0;max-width:1150px;height:calc(100cqh - 2 * var(--space-xxl));overflow:hidden}.settings-nav{width:240px;flex-shrink:0;display:grid;align-content:start;gap:var(--space-xxs);padding:var(--space-m);background:var(--neutral-2);box-shadow:inset calc(-1 * var(--border-s)) 0 0 var(--edge)}.settings-nav .side-item{width:100%;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.settings-nav .side-item:hover,.settings-nav .side-item.active{background:var(--neutral-3)}.settings-body{position:relative;flex:1;min-width:0;overflow-y:auto;animation:fade var(--motion-large-duration) var(--motion-calm-easing)}.settings-close{position:sticky;top:var(--space-m);float:right;margin-right:var(--space-m);z-index:1}.settings-body .article{padding:calc(2 * var(--space-xxl)) var(--space-xxl) var(--space-xxl)}@media (max-width: 760px){.modal.settings-modal{flex-direction:column}.settings-nav{width:auto;box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--edge)}}.new-skill-check{display:grid;gap:var(--space-xs)}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xxs)}.check-item{display:flex;align-items:baseline;gap:var(--space-xs);margin:0}.command{display:flex;gap:var(--space-m);align-items:stretch}.command code{flex:1;min-width:0;background:var(--neutral-3);border-radius:var(--radius-m);padding:var(--space-m) var(--space-l);white-space:nowrap;overflow-x:auto}.members{display:grid}.member{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-m) 0;min-height:56px}.member+.member{box-shadow:inset 0 var(--border-s) 0 var(--edge)}.invite{display:grid;grid-template-columns:2fr 1fr auto;gap:var(--space-m);align-items:start}.invite .field{margin:0}.invite-btn{margin-top:calc(var(--line-m) + var(--space-xs))}.empty{background:var(--neutral-2);border-radius:var(--radius-m);padding:var(--space-xxl);text-align:center;display:grid;gap:var(--space-xs);justify-items:center}.empty .muted{max-width:460px}.empty-title{font-weight:var(--weight-ui-regular)}.empty-action{margin-top:var(--space-m)}.segmented{display:inline-flex;gap:var(--space-xxs)}.segmented button{border:0;background:none;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);cursor:pointer;font-weight:var(--weight-ui-regular);color:var(--cte-text);transition:background var(--motion-duration) var(--motion-easing)}.segmented button:hover,.segmented button.on{background:var(--neutral-3)}.segmented.sm button{padding:var(--space-xxs) var(--space-xs);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dialog-backdrop);display:grid;place-items:center;padding:var(--space-l);z-index:50;animation:fade var(--motion-large-duration) var(--motion-large-easing)}.modal{width:100%;max-width:480px;max-height:calc(100cqh - 2 * var(--space-l));display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-l);background:var(--popup-background);color:var(--cte-text);border-radius:var(--radius-m);box-shadow:var(--border-shadow-s),var(--shadow-l);animation:popup-in var(--motion-large-duration) var(--motion-large-easing)}.modal.wide{max-width:680px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s)}.modal-body{overflow-y:auto;padding:var(--space-xxs);margin:calc(-1 * var(--space-xxs))}.modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-m);padding-top:var(--space-s)}.marketplace-modal{max-width:860px;height:min(720px,calc(100cqh - 2 * var(--space-l)))}.compare-modal{max-width:760px;height:calc(100cqh - 2 * var(--space-l))}.compare-modal .modal-body{flex:1;min-height:0}.compare{display:grid;gap:var(--space-xxl)}.compare .section{margin:0;gap:var(--space-l)}.marketplace-modal .modal-body{flex:1;min-height:0}.marketplace{display:grid;gap:var(--space-l)}.marketplace-head{position:sticky;top:calc(-1 * var(--space-xxs));z-index:1;display:grid;gap:var(--space-m);padding:var(--space-xxs) 0 var(--space-s);background:var(--popup-background)}.marketplace-bar{display:flex;align-items:center;gap:var(--space-l)}.marketplace-bar .search{flex:1}.marketplace-bar .search .lucide{color:var(--neutral-6)}.marketplace-actions{display:flex;gap:var(--space-xs)}.connected-stack{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.logo-stack{display:inline-flex}.logo-stack .logo-tile+.logo-tile{margin-left:calc(-1 * var(--space-xs))}.marketplace-section{display:grid;gap:var(--space-m);padding-top:var(--space-xs)}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}.app-card{display:flex;align-items:flex-start;gap:var(--space-l);padding:var(--space-l);border-radius:var(--radius-l);background:var(--neutral-1);box-shadow:var(--border-shadow-s)}.app-card-text{flex:1;min-width:0;display:grid;gap:var(--space-xxs)}.app-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-card .square-btn:disabled{cursor:default;color:var(--neutral-6)}.app-card-done{background:var(--success-transparent);box-shadow:none}.app-card-done:hover{background:var(--success-transparent)}.app-logo{display:block;width:var(--icon-size);height:var(--icon-size);object-fit:contain}.logo-tile{display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-l);background:var(--neutral-1);box-shadow:var(--border-shadow-s)}[data-theme=dark] .logo-tile{background:var(--neutral-10)}[data-theme=dark] .mono-logo:not(.logo-tile .mono-logo){filter:invert(1)}.logo-tile.xs{width:var(--line-s);height:var(--line-s);border-radius:var(--radius-m);box-shadow:0 0 0 var(--border-l) var(--popup-background)}.logo-tile.xs .app-logo{width:var(--size-xs);height:var(--size-xs)}.logo-tile.s{width:var(--tab-size);height:var(--tab-size)}.logo-tile.s .app-logo{width:var(--line-s);height:var(--line-s)}.logo-tile.m{width:40px;height:40px}.logo-tile.m .app-logo{width:var(--size-xl);height:var(--size-xl)}@media (max-width: 720px){.app-grid{grid-template-columns:minmax(0,1fr)}}@keyframes fade{0%{opacity:0}}@keyframes popup-in{0%{opacity:0;transform:scale(var(--motion-popup-scale))}}.dropzone{display:grid;gap:var(--space-xxs);place-items:center;text-align:center;background:var(--neutral-2);box-shadow:inset 0 0 0 var(--border-s) var(--edge);border-radius:var(--radius-m);padding:var(--space-xxl) var(--space-l);cursor:pointer;margin-bottom:var(--space-m);transition:background var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}.dropzone:hover,.dropzone.over{background:var(--neutral-3);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-5)}.dropzone.compact{padding:var(--space-l);margin-bottom:var(--space-l)}.upload-source{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-m);margin-bottom:var(--space-l);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--neutral-2)}.upload-source .link{white-space:nowrap}.parsed{display:grid;gap:var(--space-m);margin-bottom:var(--space-s)}.parsed-row{display:grid;grid-template-columns:100px 1fr;gap:var(--space-m)}.parsed .link{justify-self:start}.toast{position:fixed;left:50%;bottom:calc(2 * var(--space-xxl) + var(--space-l));transform:translate(-50%);background:var(--popup-background);color:var(--cte-text);padding:var(--space-m);border-radius:var(--radius-m);box-shadow:var(--border-shadow-s),var(--shadow-m);z-index:60;animation:toast-in var(--motion-large-duration) var(--motion-large-easing)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,var(--space-xs))}}.proto{position:fixed;right:var(--space-l);bottom:var(--space-l);z-index:40;background:var(--popup-background);color:var(--cte-text);border-radius:var(--radius-m);box-shadow:var(--border-shadow-s),var(--shadow-m);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);overflow:hidden}.mac-desktop:has(.side-panel)~.proto{right:calc(248px + var(--space-l))}.proto-toggle{width:100%;text-align:left;background:var(--color-1-transparent);border:0;padding:var(--space-xs) var(--space-m);font-weight:var(--weight-ui-regular);cursor:pointer}.proto-body{display:grid;gap:var(--space-s);padding:var(--space-m)}.proto-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);color:var(--neutral-7)}.version-bar{position:fixed;bottom:var(--space-l);left:50%;transform:translate(-50%);z-index:40;padding:var(--space-xxs);background:var(--popup-background);border-radius:var(--radius-l);box-shadow:var(--border-shadow-s),var(--shadow-m)}.version-bar .segmented button{padding:var(--space-xs) var(--space-l)}.version-bar .segmented button.on{background:var(--color-1);color:var(--primary-foreground)}.signin{min-height:100cqh;display:grid;place-items:center;padding:var(--space-l);background:var(--neutral-2)}.signin-card{width:100%;max-width:360px;background:var(--neutral-1);border-radius:var(--radius-m);padding:var(--space-xxl);display:grid;gap:var(--space-m);box-shadow:var(--border-shadow-s),var(--shadow-s)}.brand{font-family:var(--font-brand);font-weight:var(--weight-brand-regular);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl)}.signin-card p{margin-bottom:var(--space-s)}@media (max-width: 760px){.app{height:auto;min-height:100cqh}.app-window{flex-direction:column;height:auto}.sidebar{width:auto;box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--edge)}.sidebar-resize{display:none}.sidebar-list{max-height:40vh;overflow-y:auto}.body{overflow:visible}.article{padding:var(--space-xl) var(--space-s)}.side-panel{width:auto;box-shadow:inset 0 var(--border-s) 0 var(--edge)}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-xl)}.stat:nth-child(odd){padding-left:0;box-shadow:none}.invite{grid-template-columns:1fr}.invite-btn{margin-top:0}.table th,.table td{padding:var(--space-m) var(--space-s)}.tasks th:nth-child(2),.tasks td:nth-child(2),.tasks th:nth-child(3),.tasks td:nth-child(3){display:none}.attention li,.list-row-main{flex-direction:column;align-items:flex-start}.task-detail-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.feed{list-style:none;margin:0;padding:0;display:grid}.feed-item{display:flex;align-items:baseline;gap:var(--space-s);padding:var(--space-m) 0}.feed-item+.feed-item{box-shadow:inset 0 var(--border-s) 0 var(--edge)}.feed-item .avatar,.feed-icon{align-self:center}.feed-icon{display:grid;place-items:center;width:var(--avatar-size);height:var(--avatar-size);color:var(--neutral-6)}.feed-text{flex:1;min-width:0}.compare-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l)}.compare-pickers .row{flex-wrap:nowrap;gap:var(--space-xs)}.app-cell{display:inline-flex;align-items:center;gap:var(--space-s)}.compare-table td:first-child{width:30%}.label-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xxs)}.label-chip{display:inline-flex;align-items:center;gap:var(--space-xxs);padding:0 var(--space-xs);border:0;border-radius:var(--radius-full);background:var(--label-background);color:var(--cte-text);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);white-space:nowrap}button.label-chip{cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}button.label-chip:hover{background:var(--label-background-hover)}.label-chip.toggle{padding:var(--space-xxs) var(--space-s);background:none;box-shadow:inset 0 0 0 var(--border-s) var(--edge)}.label-chip.toggle.on{background:var(--color-1);color:var(--primary-foreground);box-shadow:none}.label-chip-remove{display:grid;place-items:center;padding:0;border:0;background:none;color:var(--neutral-6);cursor:pointer}.label-chip-remove:hover{color:var(--cte-text)}.label-desc{margin-left:var(--space-s)}.side-filter{padding:0 var(--space-xs);margin-bottom:calc(-1 * var(--space-s))}.menu-chips{padding:var(--space-xxs) var(--space-xs) var(--space-xs)}.banners{display:grid;gap:var(--space-s)}.app-uses{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.app-uses li{display:flex;align-items:baseline;gap:var(--space-m)}.app-uses .app-cell{align-self:center;min-width:140px}.tool-off{text-decoration:line-through;text-decoration-color:var(--neutral-6)}.diagnostics{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.diagnostics .status{align-items:baseline}.check-line{display:flex;align-items:center;gap:var(--space-xs)}.check-line .lucide{color:var(--neutral-7)}.row.tight{gap:var(--space-xxs);flex-wrap:nowrap}.end-row{justify-content:flex-end}.attention .row.tight{flex-shrink:0}.attention li>span{min-width:0}.table .check-cell{width:calc(var(--icon-size) + var(--space-l));padding-right:0}.check-cell input{width:var(--icon-size);height:var(--icon-size);accent-color:var(--color-1);margin:0;vertical-align:middle}.table .switch-cell{width:1%;text-align:right}.table tr.row-off td:not(.switch-cell){color:var(--neutral-6)}.switch{position:relative;display:inline-block;flex-shrink:0;width:calc(2 * var(--line-xs) + 2 * var(--border-l));height:calc(var(--line-xs) + 2 * var(--border-l));padding:0;border:0;border-radius:var(--radius-full);background:var(--neutral-4);cursor:pointer;vertical-align:middle;transition:background var(--motion-duration) var(--motion-easing)}.switch-thumb{position:absolute;top:var(--border-l);left:var(--border-l);width:var(--line-xs);height:var(--line-xs);border-radius:var(--radius-full);background:var(--neutral-1);box-shadow:var(--border-shadow-s);transition:transform var(--motion-duration) var(--motion-easing)}.switch[aria-checked=true]{background:var(--color-1)}.switch[aria-checked=true] .switch-thumb{transform:translate(var(--line-xs))}.switch:disabled{cursor:default;opacity:.5}.chart{margin:0;display:grid;gap:var(--space-xs)}.chart-plot{position:relative;height:160px;margin-left:var(--space-xxl)}.chart-gridline{position:absolute;left:0;right:0;height:0;box-shadow:0 calc(-1 * var(--border-s)) 0 var(--neutral-3)}.chart-gridline:first-child{box-shadow:0 calc(-1 * var(--border-s)) 0 var(--edge)}.chart-tick{position:absolute;right:calc(100% + var(--space-s));transform:translateY(-50%);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-7);font-variant-numeric:tabular-nums}.chart-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;gap:var(--border-l)}.chart-slot{position:relative;flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;outline-offset:var(--border-l)}.chart-bar{width:100%;max-width:24px;background:var(--chart-bar-fill);border-radius:var(--radius-m) var(--radius-m) 0 0;transition:opacity var(--motion-duration) var(--motion-easing)}.chart-bars:hover .chart-bar{opacity:.6}.chart-bars .chart-slot:hover .chart-bar,.chart-slot:focus-visible .chart-bar{opacity:1}.chart-tip{position:absolute;bottom:calc(100% + var(--space-xs));left:50%;transform:translate(-50%);z-index:2;display:none;gap:var(--space-xs);padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-m);background:var(--popup-background);box-shadow:var(--border-shadow-s),var(--shadow-m);white-space:nowrap;pointer-events:none}.chart-slot:hover .chart-tip,.chart-slot:focus-visible .chart-tip{display:flex}.chart-x{display:flex;justify-content:space-between;margin-left:var(--space-xxl)}.package-added{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);padding:var(--space-xxs) 0 var(--space-xxs) calc(var(--icon-size) + var(--space-xxs) + var(--space-xs))}.file .small{margin-left:var(--space-xxs)}.package-grid{display:grid;gap:var(--space-m)}.package-card{flex-direction:column;align-items:stretch;gap:var(--space-m)}.package-card-head{display:flex;align-items:flex-start;gap:var(--space-l)}.package-card-icon{display:grid;place-items:center;flex:none;width:var(--line-m);height:var(--line-m);border-radius:var(--radius-m);background:var(--neutral-3);color:var(--neutral-7)}.package-card>:not(.package-card-head){margin-left:calc(var(--line-m) + var(--space-l))}.package-card-preview{margin:0}.package-card-toggle{align-self:flex-start}.pack-list{list-style:none;margin:0;padding:0;display:grid;border-radius:var(--radius-l);box-shadow:var(--border-shadow-s)}.pack-item{display:flex;align-items:center;gap:var(--space-l);padding:var(--space-m) var(--space-l)}.pack-item+.pack-item{box-shadow:inset 0 var(--border-s) 0 var(--edge)}.pack-item-text{flex:1;min-width:0;display:grid;gap:var(--space-xxs)}.marketplace-section .section-head h3{gap:var(--space-xs)}.link .lucide{margin-left:var(--space-xxs);vertical-align:middle}.welcome{min-height:100cqh;display:grid;place-items:center;padding:var(--space-xxl) var(--space-l);background:var(--neutral-2)}.welcome-card{width:100%;max-width:640px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding:var(--space-xxl);border-radius:var(--radius-l);background:var(--neutral-1);box-shadow:var(--border-shadow-s),var(--shadow-s)}.welcome-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xxl)}.welcome-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-m)}.welcome-step-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-s)}.welcome-step-title{display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.step-mark{display:grid;place-items:center;width:var(--line-m);height:var(--line-m);border-radius:var(--radius-full);background:var(--neutral-3);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular)}.step-mark.done{background:var(--color-1);color:var(--primary-foreground)}.welcome-apps{list-style:none;margin:0;padding:0;display:grid;border-radius:var(--radius-l);box-shadow:var(--border-shadow-s)}.welcome-app{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m) var(--space-l)}.welcome-app+.welcome-app{box-shadow:inset 0 var(--border-s) 0 var(--edge)}.welcome-app-text{flex:1;min-width:0}.welcome-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-top:var(--space-l);box-shadow:inset 0 var(--border-s) 0 var(--edge)}.app-list{display:flex;flex-wrap:wrap;gap:var(--space-xxs) var(--space-m)}.section-head .btn.ghost{padding-inline:0;color:var(--neutral-7)}.section-head .btn.ghost:hover:not(:disabled){background:none;color:var(--cte-text)}.tone-error{--tone: var(--error)}.tone-warn{--tone: var(--warning)}.tone-idle{--tone: var(--neutral-5)}.dot{display:inline-block;flex-shrink:0;width:var(--space-s);height:var(--space-s);border-radius:var(--radius-full);background:var(--tone)}.health-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.health-stats .stat{border:0;background:none;text-align:left;cursor:pointer;color:var(--cte-text)}.health-stats .stat-label{display:flex;align-items:center;gap:var(--space-xs)}.health-stats .stat:hover:not(:disabled) .stat-label{color:var(--cte-text)}.health-stats .stat:disabled{cursor:default}.health-stats .stat:disabled .stat-value{color:var(--neutral-6)}.health-section{scroll-margin-top:calc(var(--tab-size) + 2 * var(--space-s))}.health-title{display:flex;align-items:center;gap:var(--space-xs)}.similarity{color:var(--warning-text)}.health-row{display:grid;min-width:0}.skill-name{font-family:var(--font-data);font-weight:var(--weight-data-regular);font-size:var(--size-s);letter-spacing:var(--letter-spacing-s);font-variant-ligatures:none;color:var(--skill-name-color)}a.skill-name{text-decoration:none}a.skill-name:hover{text-decoration:underline;text-underline-offset:var(--space-xxs)}.pack-row{display:grid;min-width:0}.pack-skills{display:flex;flex-wrap:wrap;gap:var(--space-xxs) var(--space-m)}.skill-name.external{display:inline-flex;align-items:center;gap:var(--border-s)}.skill-name.external .lucide{width:var(--size-xs);height:var(--size-xs);opacity:.6}.verdict{display:grid;gap:var(--space-l);padding:var(--space-xl);border-radius:var(--radius-l);background:var(--neutral-2)}.verdict-head{display:grid;gap:var(--space-xs);min-width:0}.verdict-meta{display:flex;align-items:center;gap:var(--space-xs);color:var(--cte-text);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.verdict-title{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}.verdict-title .skill-name{font-size:inherit;letter-spacing:inherit}.verdict-summary{max-width:68ch}.verdict-heading{color:var(--neutral-7);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);margin-bottom:var(--space-xxs)}.verdict-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.verdict-list{margin:0;padding-left:var(--space-l);display:grid;gap:var(--space-xxs);color:var(--neutral-8)}.verdict-list li::marker{color:var(--neutral-6)}.verdict-proposal{display:grid;gap:var(--space-xs)}.proposal-row{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:var(--space-m);align-items:baseline}.verdict-toggle{justify-self:start}.verdict-actions{display:flex;padding-top:var(--space-xs)}.resolve-menu{width:320px}.resolve-option{display:grid;justify-content:stretch;gap:var(--space-xxs);padding:var(--space-xs) var(--space-s);white-space:normal}.resolve-option-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-m)}.compare-pickers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.compare-swap{align-self:start;margin-top:calc(var(--line-m) + var(--space-xs) + var(--space-xxs))}.usage-cell{display:inline-flex;align-items:center;gap:var(--space-s);font-variant-numeric:tabular-nums}.usage-bar{width:calc(3 * var(--space-xxl));height:var(--space-xs);border-radius:var(--radius-full);background:var(--neutral-3);overflow:hidden}.usage-bar span{display:block;height:100%;border-radius:var(--radius-full);background:var(--neutral-8)}.diff-stats{display:inline-flex;gap:var(--space-l);color:var(--neutral-7)}.diff-stats>span{display:inline-flex;align-items:center;gap:var(--space-xs)}.tone-ok{--tone: var(--success)}@media (max-width: 760px){.verdict-evidence,.proposal-row{grid-template-columns:minmax(0,1fr)}}.side-by-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}.side-by-side-col{display:grid;gap:var(--space-xs);align-content:start;min-width:0}.side-by-side-code{padding-inline:0;font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.code-line{display:block;padding-inline:var(--space-l)}.code-line.shared{background:var(--color-1-transparent)}.shared-key{width:var(--space-s);height:var(--space-s);border-radius:var(--radius-s);background:var(--color-1-transparent);box-shadow:inset 0 0 0 var(--border-s) var(--color-1)}@media (max-width: 760px){.side-by-side{grid-template-columns:minmax(0,1fr)}}.page-title{font-size:var(--size-page-title);line-height:var(--line-page-title);letter-spacing:var(--letter-spacing-l);margin-bottom:calc(-1 * var(--space-xxl))}.article>.page-title+p{margin-top:calc(var(--space-s) - var(--space-xxl))}.inline-action{display:inline-grid;place-items:center;vertical-align:middle;width:calc(var(--icon-size) + 2 * var(--space-xxs));height:calc(var(--icon-size) + 2 * var(--space-xxs));margin:calc(-1 * var(--space-xxs)) 0 calc(-1 * var(--space-xxs)) var(--space-xxs);padding:0;border:0;border-radius:var(--radius-s);background:none;color:var(--neutral-6);cursor:pointer}.inline-action:hover:not(:disabled),.inline-action:focus-visible{background:var(--neutral-3);color:var(--cte-text)}.inline-action:disabled{cursor:default}.inline-action[aria-busy=true] .lucide{animation:spin calc(2 * var(--motion-large-duration)) linear infinite}@media (prefers-reduced-motion: reduce){.inline-action[aria-busy=true] .lucide{animation:none}}.state-btn{display:inline-flex;align-items:center;gap:var(--space-xxs);border:0;background:none;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);color:var(--cte-text);cursor:pointer;white-space:nowrap;transition:background var(--motion-duration) var(--motion-easing)}.state-btn:hover,.state-btn.open{background:var(--neutral-3)}.state-btn .lucide,.state-btn.hidden,.state-label.hidden{color:var(--neutral-7)}.state-btn.off,.state-label.off{color:var(--neutral-6)}.state-label{display:inline-block;padding:var(--space-xxs) var(--space-xs);white-space:nowrap}.state-item{align-items:flex-start;min-width:280px}.state-item .menu-item-label{display:grid;gap:var(--space-xxs)}.state-item:disabled{cursor:default;color:var(--neutral-6)}.state-item:disabled:hover{background:none}.settings-nav-group{margin-top:var(--space-l)}.danger-zone{display:flex;justify-content:space-between;align-items:center;gap:var(--space-l);padding:var(--space-l) var(--space-xl);border-radius:var(--radius-l);box-shadow:inset 0 0 0 var(--border-s) var(--error)}.danger-zone-text{display:grid;gap:var(--space-xxs);min-width:0}.danger-zone h3{color:var(--error)}.danger-zone .row{flex-shrink:0}.article-head .page-title{margin-bottom:0}.file-preview{display:grid;gap:var(--space-xs);margin-top:var(--space-m)}.pack-check{flex:1;align-items:flex-start}.pack-check input{margin-top:var(--space-xxs)}.label-chip.toggle:disabled{cursor:default}.label-chip.toggle:disabled:not(.on){color:var(--neutral-6);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4-transparent)}.note-meta{display:flex;flex-wrap:wrap;gap:var(--space-xxs) var(--space-s)}.note-led{color:var(--cte-text)}.note-signals{display:grid;gap:var(--space-s);padding-bottom:var(--space-m);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--edge)}.note-signal{display:grid;gap:var(--space-xxs)}.note-signal code{overflow-wrap:anywhere}.note-foot{display:block}.note-list.compact{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-m)}.list-row-text{flex:1;min-width:0}.dream-changes{margin:0;padding-left:var(--space-l);display:grid;gap:var(--space-xs)}.dream-notes{display:grid;gap:var(--space-s)}.version-notes{justify-self:start;margin:0 var(--space-xs)}.command-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-l)}.home-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-s)}.home-set{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m) var(--space-l);border-radius:var(--radius-l);background:var(--neutral-2)}.home-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-s) var(--space-m);padding:var(--space-l);border-radius:var(--radius-l);box-shadow:var(--border-shadow-s)}.home-step .btn{grid-column:2;justify-self:start}.home-step.done{background:var(--neutral-2);box-shadow:none}.home-step.done .home-step-text>:first-child{color:var(--neutral-7)}.home-step-text{display:grid;gap:var(--space-xxs)}.topic-card.tone-1{--tone-bg: var(--color-1-transparent)}.topic-card.tone-2{--tone-bg: var(--color-2-transparent)}.topic-card.tone-3{--tone-bg: var(--color-3-transparent)}.topic-card.tone-4{--tone-bg: var(--color-4-transparent)}.topic-grid,.project-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-s)}.topic-card{display:grid;align-content:start;gap:var(--space-m);width:100%;height:100%;padding:var(--space-l);border:0;border-radius:var(--radius-l);background:none;box-shadow:var(--border-shadow-s);color:inherit;text-align:left;cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.topic-card:hover:not(.static){background:var(--neutral-2)}.topic-card.static{cursor:default}.topic-head{display:flex;align-items:center;gap:var(--space-s)}.topic-icon{display:grid;place-items:center;width:var(--tab-size);height:var(--tab-size);flex-shrink:0;border-radius:var(--radius-m);background:var(--tone-bg)}.topic-name{flex:1;min-width:0;font-size:var(--size-section)}.topic-examples{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-xxs);color:var(--neutral-7)}.topic-examples li:before{content:"“"}.topic-examples li:after{content:"”"}.app-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-s)}.app-tile{display:grid;justify-items:center;gap:var(--space-xs);padding:var(--space-l) var(--space-s);border-radius:var(--radius-l);background:var(--neutral-2);text-align:center}.improvements{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xxs)}.improvement{display:flex;align-items:flex-start;gap:var(--space-m);width:100%;padding:var(--space-m) var(--space-s);border:0;border-radius:var(--radius-l);background:none;color:inherit;text-align:left;cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.improvement:hover{background:var(--neutral-2)}.improvement .avatars{flex-shrink:0;padding-top:var(--space-xxs)}.home-commands{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-s)}.home-command{display:flex;align-items:flex-start;gap:var(--space-s);width:100%;height:100%;padding:var(--space-m) var(--space-l);border:0;border-radius:var(--radius-l);background:none;box-shadow:var(--border-shadow-s);text-align:left;cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.home-command:hover{background:var(--neutral-2)}.home-command .lucide{margin-top:var(--space-xxs);color:var(--neutral-7)}.home-command-text{display:grid;gap:var(--space-xxs);min-width:0}.home-team{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.home-team-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-m);background:var(--color-1-transparent)}.command-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-s)}.command-card{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-xs);padding:var(--space-l);border-radius:var(--radius-l);box-shadow:var(--border-shadow-s);background:linear-gradient(var(--tone-bg),var(--tone-bg)) top / 100% var(--space-xxs) no-repeat}.command-card.tone-1{--tone-bg: var(--color-1)}.command-card.tone-2{--tone-bg: var(--color-2)}.command-card.tone-3{--tone-bg: var(--color-3)}.command-card.tone-4{--tone-bg: var(--color-4)}.command-card-name{font-size:var(--size-section);color:inherit;text-decoration:none}.command-card-name:hover{text-decoration:underline;text-underline-offset:var(--space-xxs)}.command-card-request{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.command-card-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);margin-top:var(--space-s)}.command-card.new{display:grid;grid-template-rows:none;align-content:center;justify-items:center;gap:var(--space-xs);width:100%;height:100%;min-height:160px;border:0;background:none;box-shadow:inset 0 0 0 var(--border-s) var(--edge);color:inherit;cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.command-card.new:hover{background:var(--neutral-2)}.section-link{color:inherit;text-decoration:none}.section-link:hover{text-decoration:underline;text-underline-offset:var(--space-xxs)}a.topic-card{text-decoration:none}.project-skills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-xxs) var(--space-s)}.project-skill{display:grid;gap:var(--space-xxs);padding:var(--space-s);border-radius:var(--radius-m);color:inherit;text-decoration:none;transition:background var(--motion-duration) var(--motion-easing)}.project-skill:hover{background:var(--neutral-2)}.project-instructions{margin:0;padding:var(--space-m) var(--space-l);border-radius:var(--radius-l);background:var(--neutral-2)}:root{--mac-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--mac-menubar-height: 24px;--mac-titlebar-height: 28px;--mac-light-size: 12px;--mac-light-close: #ff5f57;--mac-light-minimize: #febc2e;--mac-light-zoom: #28c840;--mac-light-edge: rgb(0 0 0 / .12);--mac-wallpaper: radial-gradient(90% 70% at 12% 8%, #f7d9b4 0%, transparent 60%), radial-gradient(80% 70% at 90% 15%, #c6d3f5 0%, transparent 60%), radial-gradient(110% 90% at 30% 100%, #9aa9e3 0%, transparent 65%), radial-gradient(90% 80% at 95% 95%, #e8b6cf 0%, transparent 60%), linear-gradient(160deg, #eadff0 0%, #b3c1ea 100%);--mac-menubar-background: rgb(255 255 255 / .4);--mac-menubar-text: rgb(0 0 0 / .85);--mac-menubar-highlight: rgb(0 0 0 / .1);--mac-window-shadow: 0 0 0 .5px rgb(0 0 0 / .25), 0 20px 60px rgb(0 0 0 / .3), 0 4px 12px rgb(0 0 0 / .12);--mac-popover-background: rgb(255 255 255 / .45);--mac-popover-blur: blur(24px) saturate(1.8);--mac-popover-track: rgb(0 0 0 / .08);--mac-popover-field: rgb(0 0 0 / .04);--mac-popover-shadow: 0 0 0 .5px rgb(0 0 0 / .08), 0 8px 28px rgb(0 0 0 / .12);--mac-gap: clamp(var(--space-l), 3vw, calc(2 * var(--space-xxl)));--mac-gap-bottom: calc(2 * var(--space-xxl) + var(--space-l))}:root[data-theme=dark]{--mac-light-edge: rgb(255 255 255 / .08);--mac-wallpaper: radial-gradient(90% 70% at 12% 8%, #5a3f63 0%, transparent 60%), radial-gradient(80% 70% at 90% 15%, #24366e 0%, transparent 60%), radial-gradient(110% 90% at 30% 100%, #2c2f6b 0%, transparent 65%), radial-gradient(90% 80% at 95% 95%, #6b2d4f 0%, transparent 60%), linear-gradient(160deg, #1d1a2e 0%, #0f1530 100%);--mac-menubar-background: rgb(0 0 0 / .3);--mac-menubar-text: rgb(255 255 255 / .9);--mac-menubar-highlight: rgb(255 255 255 / .18);--mac-window-shadow: 0 0 0 .5px rgb(255 255 255 / .18), 0 20px 60px rgb(0 0 0 / .6), 0 4px 12px rgb(0 0 0 / .3);--mac-popover-background: rgb(30 30 30 / .5);--mac-popover-track: rgb(255 255 255 / .12);--mac-popover-field: rgb(255 255 255 / .07);--mac-popover-shadow: 0 0 0 .5px rgb(255 255 255 / .12), 0 8px 28px rgb(0 0 0 / .4)}.mac-desktop{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--mac-wallpaper)}.mac-menubar{position:absolute;inset:0 0 auto;z-index:1;height:var(--mac-menubar-height);display:flex;justify-content:space-between;align-items:center;gap:var(--space-l);padding:0 var(--space-m);color:var(--mac-menubar-text);font-family:var(--mac-font);font-size:var(--size-m);line-height:var(--mac-menubar-height);-webkit-user-select:none;user-select:none}.mac-menubar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--mac-menubar-background);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6)}.mac-menus{display:flex;align-items:center;min-width:0}.mac-apple{padding:0 var(--space-m);font-size:calc(var(--size-m) + 3px)}.mac-menu{position:relative}.mac-menu-title{height:calc(var(--mac-menubar-height) - 2 * var(--space-xxs));padding:0 var(--space-m);border:0;border-radius:var(--radius-m);background:none;color:inherit;font:inherit;line-height:inherit;display:flex;align-items:center;cursor:default}.mac-menu-title.on{background:var(--mac-menubar-highlight)}.mac-menu-list{top:calc(100% + var(--space-xxs));min-width:200px;font-family:var(--font-ui);line-height:var(--line-m);background:var(--mac-popover-background);backdrop-filter:var(--mac-popover-blur);-webkit-backdrop-filter:var(--mac-popover-blur);box-shadow:var(--mac-popover-shadow)}.mac-menu-list .menu-item{justify-content:flex-start;cursor:default}.mac-menu-list .menu-item:disabled{color:var(--neutral-6);background:none}.mac-check{display:inline-flex;width:var(--icon-size);flex-shrink:0}.mac-shortcut{margin-left:var(--space-xl);color:var(--neutral-6)}.mac-status,.mac-system{display:flex;align-items:center;gap:var(--space-l);white-space:nowrap}.mac-extra{position:relative;display:flex}.mac-extra-title{gap:var(--space-xs);font-variant-numeric:tabular-nums}.mac-extra-panel{position:absolute;top:calc(100% + var(--space-xxs));left:0;width:280px;display:grid;padding:var(--space-l);border-radius:var(--radius-xl);background:var(--mac-popover-background);backdrop-filter:var(--mac-popover-blur);-webkit-backdrop-filter:var(--mac-popover-blur);box-shadow:var(--mac-popover-shadow);color:var(--cte-text);font-family:var(--font-ui);line-height:var(--line-m);white-space:normal;cursor:default;transform-origin:top left;animation:popup-in var(--motion-duration) var(--motion-easing)}.mac-extra-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-m);padding-bottom:var(--space-m)}.mac-extra-big{font-family:var(--font-brand);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-variant-numeric:tabular-nums}.mac-extra-status{display:grid;justify-items:end;text-align:right}.mac-extra-flag{display:inline-flex;align-items:center;gap:var(--space-xs)}.mac-extra-scan{display:inline-flex;align-items:center;gap:var(--space-xxs)}.mac-extra-scan .mac-extra-icon{margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs)) 0}.mac-extra-scan .mac-extra-icon:disabled{background:none;color:var(--neutral-6)}.mac-extra-scan .mac-extra-icon[aria-busy=true] .lucide{animation:spin calc(2 * var(--motion-large-duration)) linear infinite}@keyframes spin{to{rotate:360deg}}@media (prefers-reduced-motion: reduce){.mac-extra-scan .mac-extra-icon[aria-busy=true] .lucide{animation:none}}.mac-extra-days{list-style:none;margin:0;padding:var(--space-m) 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:inset 0 var(--border-s) 0 var(--edge);font-variant-numeric:tabular-nums}.mac-extra-days li{display:grid;justify-items:center;gap:var(--space-xs)}.mac-extra-bar{width:var(--space-s);height:var(--line-l);border-radius:var(--radius-s);background:linear-gradient(to top,var(--chart-bar-fill) calc(var(--share) * 100%),var(--mac-popover-track) 0)}.mac-extra-section{display:grid;padding:var(--space-xs) 0;box-shadow:inset 0 var(--border-s) 0 var(--edge)}.mac-extra-section:last-child{padding-bottom:0}.mac-extra-label{padding:var(--space-xxs) 0;font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.mac-extra-row{display:flex;align-items:center;gap:var(--space-s);margin:0 calc(-1 * var(--space-s));padding:var(--space-xxs) var(--space-s);border:0;border-radius:var(--radius-m);background:none;color:inherit;font:inherit;text-align:left;cursor:default}.mac-extra-row:hover,.mac-extra-row:focus-visible{background:var(--mac-popover-field)}.mac-extra-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-extra-num{min-width:calc(3 * var(--space-s));text-align:right;font-variant-numeric:tabular-nums}.mac-extra-count{color:var(--neutral-6)}.mac-extra-browse{display:grid;gap:var(--space-s)}.mac-extra-nav{display:flex;align-items:center;gap:var(--space-xs)}.mac-extra-back{display:grid;place-items:center;width:calc(var(--icon-size) + 2 * var(--space-xxs));height:calc(var(--icon-size) + 2 * var(--space-xxs));margin-left:calc(-1 * var(--space-xxs));padding:0;border:0;border-radius:var(--radius-m);background:none;color:inherit;cursor:default}.mac-extra-back:hover,.mac-extra-back:focus-visible{background:var(--mac-popover-field)}.mac-extra-search{flex:none;background:var(--mac-popover-field);box-shadow:none}.mac-extra-section:has(>.mac-extra-browse){padding-top:var(--space-m)}.mac-extra-search .lucide{color:var(--neutral-6)}.mac-extra-list{display:grid;align-content:start;max-height:min(420px,60vh);overflow-y:auto;margin:0 calc(-1 * var(--space-s));padding:0 var(--space-s)}.mac-extra-list[data-from=right]{animation:slide-from-right var(--motion-large-duration) var(--motion-large-easing)}.mac-extra-list[data-from=left]{animation:slide-from-left var(--motion-large-duration) var(--motion-large-easing)}.mac-extra-row>.lucide{flex-shrink:0;color:var(--neutral-7)}.mac-extra-row.off .mac-extra-row-name{color:var(--neutral-6)}.mac-extra-panel .side-flag{margin-right:0}.mac-extra-row .dot{width:calc(var(--space-xs) + var(--border-s));height:calc(var(--space-xs) + var(--border-s))}.mac-extra-list .folder-flags .side-flag+.side-flag{box-shadow:0 0 0 var(--border-m) var(--neutral-1)}.mac-extra-row-name:has(.mac-extra-where){display:grid}.mac-extra-where{overflow:hidden;text-overflow:ellipsis;font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.mac-extra-skill-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-s);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default}.mac-extra-skill-actions{display:none;align-items:center;gap:var(--space-xxs);margin-right:calc(-1 * var(--space-xxs))}.mac-extra-skill:is(:hover,:focus-within) .mac-extra-skill-actions{display:flex}.mac-extra-skill:is(:hover,:focus-within) .side-flag{display:none}.mac-extra-icon{display:grid;place-items:center;flex:none;width:calc(var(--icon-size) + 2 * var(--space-xxs));height:calc(var(--icon-size) + 2 * var(--space-xxs));padding:0;border:0;border-radius:var(--radius-s);background:none;color:var(--neutral-7);cursor:default}.mac-extra-icon:hover,.mac-extra-icon:focus-visible{background:var(--mac-popover-field);color:var(--cte-text)}.mac-extra-empty{padding:var(--space-s) 0}.mac-extra-disclosure .lucide{transition:rotate var(--motion-duration) var(--motion-easing)}.mac-extra-disclosure[aria-expanded=true] .lucide{rotate:90deg}.mac-window{position:absolute;top:calc(var(--mac-menubar-height) + var(--space-xl));left:max(var(--mac-gap),calc(50% - 840px));right:max(var(--mac-gap),calc(50% - 840px));bottom:var(--mac-gap-bottom);display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;background:var(--chrome);box-shadow:var(--mac-window-shadow);transition:top var(--motion-large-duration) var(--motion-large-easing),left var(--motion-large-duration) var(--motion-large-easing),right var(--motion-large-duration) var(--motion-large-easing),bottom var(--motion-large-duration) var(--motion-large-easing)}.mac-window.zoomed{top:var(--mac-menubar-height);left:0;right:0;bottom:0}.mac-titlebar{flex-shrink:0;height:var(--mac-titlebar-height);display:flex;align-items:center;padding:0 var(--space-m);-webkit-user-select:none;user-select:none}.mac-lights{display:flex;gap:var(--space-s)}.mac-light{width:var(--mac-light-size);height:var(--mac-light-size);padding:0;border:0;border-radius:var(--radius-full);box-shadow:inset 0 0 0 .5px var(--mac-light-edge)}.mac-light.close{background:var(--mac-light-close)}.mac-light.minimize{background:var(--mac-light-minimize)}.mac-light.zoom{background:var(--mac-light-zoom);cursor:default}.mac-window-body{flex:1;min-height:0;position:relative;container-type:size;overflow:hidden}.mac-window-scroll{height:100%;overflow-y:auto}@media (max-width: 760px){.mac-desktop{position:static;overflow:visible;background:none}.mac-menubar,.mac-titlebar{display:none}.mac-window{position:static;translate:none!important;border-radius:0;box-shadow:none;overflow:visible}.mac-window-body{container-type:normal;overflow:visible}.mac-window-scroll{height:auto;overflow:visible}}
