:root{--font-main:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", Helvetica, Arial, sans-serif;--font-heading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Pro Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sidebar-width:290px;--mobile-header-height:0px;--content-max-width:768px;font-family:var(--font-main);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text-main);background-color:var(--bg-color);font-weight:400;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-theme=dark]{--bg-color:#18191b;--text-main:#f4f4f5;--text-muted:#93969f;--border-color:#26282b;--border-hover:#3e4046;--sidebar-bg:#000;--sidebar-border:#1d1e20;--sidebar-text:#93969f;--sidebar-text-hover:#f4f4f5;--sidebar-active-bg:#1d1e20;--panel-bg:#1f2023;--pill-bg:#26282b;--pill-hover:#35363b;--input-bg:#222326;--selection-bg:#ffffff1a;--glass-bg:#18191b66;--primary:#00b359;--primary-color:#00b359;--primary-color-dim:#10b9811a;--danger:#db143c;--success:#228636;--warning:#f59f0a;--info:#096cdc;--scrollbar-thumb:#303136}[data-theme=light]{--bg-color:#fbfaf9;--text-main:#18181b;--text-muted:#6d6d78;--border-color:#e4e4e7;--border-hover:#d4d4d8;--sidebar-bg:#e4e4e7;--sidebar-border:#cfcfd3;--sidebar-text:#61616b;--sidebar-text-hover:#18181b;--sidebar-active-bg:#cfcfd3;--panel-bg:#fff;--pill-bg:#fff;--pill-hover:#efece7;--input-bg:#fff;--selection-bg:#18181b14;--glass-bg:#fff6;--primary:#061e1a;--primary-color:#061e1a;--primary-color-dim:#053b341a;--danger:#db143c;--success:#228636;--warning:#f59f0a;--info:#096cdc;--scrollbar-thumb:#e4e4e7}body{background-color:var(--bg-color);place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex;overflow:hidden}.data-row{transition:all .2s}.data-row:hover{background:var(--bg-color)}.data-row.selected{background:var(--selection-bg)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-weight:600}button,input,select,textarea{font-family:inherit}::selection{background:var(--selection-bg);color:inherit}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-container{width:100%;max-width:1600px;font-family:var(--font-main);margin:0 auto;padding:0 4rem}.view-header{background:var(--sidebar-bg);z-index:20;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:55px;margin:0 -4rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.view-header h1{color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:1.125rem}.elegant-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px}.form-row{padding:4px 16px}.border-top{border-top:1px solid var(--border-color)}.flush-input{width:100%;height:52px;color:var(--text-main);font-size:.9375rem;font-family:var(--font-main);box-sizing:border-box;background:0 0;border:none;outline:none;padding:1.5rem 0 .5rem}.flush-input::placeholder{color:#0000;transition:color .2s}.flush-input:focus::placeholder{color:var(--text-muted);opacity:.5}.flush-input:disabled{opacity:.5}.flush-select{width:100%;height:52px;color:var(--text-main);font-size:.9375rem;font-family:var(--font-main);box-sizing:border-box;cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding:1.5rem 0 .5rem}.flush-select:disabled{opacity:.5}.flush-select option{background:var(--panel-bg);color:var(--text-main)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-row{position:relative}.floating-label{color:var(--text-muted);opacity:.6;pointer-events:none;margin:0;font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.flush-input:focus~.floating-label,.flush-input:not(:placeholder-shown)~.floating-label,.flush-select:focus~.floating-label,.flush-select.has-value~.floating-label{opacity:.5;color:var(--text-muted);font-size:.65rem;top:16px}.linear-page{background:var(--bg-color);flex-direction:column;width:100%;height:100vh;display:flex}.breadcrumb-header{border-bottom:1px solid var(--border-color);background:var(--panel-bg);align-items:center;height:48px;padding:0 32px;display:flex}.breadcrumbs{color:var(--text-main);font-size:13px;font-weight:500}.breadcrumbs .muted{color:var(--text-muted);text-decoration:none;transition:color .2s}.breadcrumbs a.muted:hover{color:var(--text-main)}.breadcrumbs .separator{color:var(--border-hover);margin:0 8px}.app-header{justify-content:space-between;align-items:flex-start;padding:32px 32px 24px;display:flex}.app-info-group{align-items:center;gap:20px;display:flex}.app-logo{background:var(--sidebar-bg);border:1px solid var(--border-color);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.app-logo img{object-fit:cover;width:100%;height:100%}.logo-fallback{color:var(--text-muted);text-transform:uppercase;font-size:24px;font-weight:600}.app-meta{flex-direction:column;gap:4px;display:flex}.app-title-row{align-items:center;gap:12px;display:flex}.app-title-row h1{font-size:24px;font-family:var(--font-main);margin:0}.status-dot{background:var(--primary);border-radius:50%;width:8px;height:8px}.status-text{color:var(--text-muted);font-size:12px;font-weight:500}.app-subtitle{color:var(--text-muted);font-size:14px}.app-actions{align-items:center;gap:12px;display:flex}.overview-layout{background:0 0;flex-direction:column;padding:32px;display:flex;overflow-y:auto}.section-divider{border-bottom:1px solid var(--border-color);margin:24px 0 16px;padding-bottom:8px}.section-divider h3{color:var(--text-main);margin:0;font-size:14px;font-weight:600}.form-group{margin-bottom:16px}.form-group label{color:var(--text-main);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-row-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.linear-input{box-sizing:border-box;background:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-main);font-size:14px;font-family:var(--font-main);resize:vertical;border-radius:6px;outline:none;padding:8px 12px;transition:all .2s}.linear-input:hover{background:color-mix(in srgb, var(--panel-bg) 95%, white)}.linear-input:focus{background:var(--bg-color);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.code-font{font-family:var(--font-main)!important;font-size:13px!important}.toggle-label{color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.toggle-switch{background:var(--border-color);border-radius:20px;width:36px;height:20px;transition:all .2s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001a}.toggle-input:checked+.toggle-switch{background:#00b359}.toggle-input:checked+.toggle-switch:after{transform:translate(16px)}.toggle-input{display:none}.empty-state{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px;font-size:14px;display:flex}a.svelte-12qhfyh{text-decoration:none}.app-layout.svelte-12qhfyh{background:var(--bg-color);width:100vw;height:100vh;display:flex;overflow:hidden}.main-content.svelte-12qhfyh{flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.sidebar.svelte-12qhfyh{background:var(--sidebar-bg);border-right:.75px solid var(--sidebar-border);flex-direction:column;gap:0;width:290px;height:100vh;padding:1rem .625rem .25rem;transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar.collapsed.svelte-12qhfyh{width:60px}.sidebar-header.svelte-12qhfyh{flex-shrink:0;justify-content:space-between;align-items:center;height:24px;margin-bottom:.5rem;padding:0 4px;display:flex}.brand-group.svelte-12qhfyh{align-items:center;gap:.35rem;display:flex}.work-history.svelte-12qhfyh{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.2rem;margin:0 -.625rem;padding:1.25rem .625rem 0;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 1.5rem);mask-image:linear-gradient(#0000 0%,#000 1.5rem)}.history-item.svelte-12qhfyh{color:var(--sidebar-text);font-family:inherit;font-size:.8125rem;font-weight:500;line-height:inherit;box-sizing:border-box;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.38125rem .5rem;text-decoration:none;transition:all .1s;display:flex}.truncate.svelte-12qhfyh{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;transition:padding .1s;overflow:hidden}.sidebar.collapsed.svelte-12qhfyh .history-item:where(.svelte-12qhfyh){justify-content:center;padding:.5rem}.sidebar.collapsed.svelte-12qhfyh .history-item:where(.svelte-12qhfyh) svg{margin:0}.history-item.svelte-12qhfyh:hover,.history-item.active.svelte-12qhfyh{color:var(--sidebar-text-hover);background:var(--sidebar-active-bg)}.history-item.svelte-12qhfyh svg{color:var(--text-muted)}.history-item.svelte-12qhfyh:hover svg,.history-item.active.svelte-12qhfyh svg{color:inherit}.sidebar-footer.svelte-12qhfyh{border-top:.75px solid var(--sidebar-border);height:60px;margin-top:auto;margin-left:-.625rem;margin-right:-.625rem;padding:0 .5rem;transition:height .2s cubic-bezier(.4,0,.2,1);position:relative}.sidebar.collapsed.svelte-12qhfyh .sidebar-footer:where(.svelte-12qhfyh){height:110px}.profile-trigger.svelte-12qhfyh{cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;width:calc(100% - 90px);height:40px;padding:4px;transition:background .1s;display:flex;position:absolute;bottom:10px;left:10px}.sidebar.collapsed.svelte-12qhfyh .profile-trigger:where(.svelte-12qhfyh){width:40px;height:40px}.profile-trigger.svelte-12qhfyh:hover{background:var(--sidebar-active-bg)}.avatar-container.svelte-12qhfyh{flex-shrink:0;width:32px;height:32px;position:relative}.avatar.svelte-12qhfyh{border:1px solid var(--sidebar-border);background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.avatar-letter.svelte-12qhfyh{color:#fff;z-index:1;text-transform:uppercase;font-size:.875rem;font-weight:700}.status-indicator-southeast.svelte-12qhfyh{z-index:5;justify-content:center;align-items:center;width:11px;height:11px;display:flex;position:absolute;bottom:0;right:0}.profile-info.svelte-12qhfyh{text-align:left;overflow:hidden}.profile-name.svelte-12qhfyh{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.profile-role.svelte-12qhfyh{color:var(--text-muted);font-size:.6875rem;font-weight:500}.collapse-toggle-btn.svelte-12qhfyh{cursor:pointer;width:40px;height:40px;color:var(--text-muted);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:10px;left:calc(100% - 50px)}.collapse-toggle-btn.svelte-12qhfyh:hover{background:var(--sidebar-active-bg);color:var(--text-main)}.sidebar.collapsed.svelte-12qhfyh .collapse-toggle-btn:where(.svelte-12qhfyh){bottom:60px}.theme-toggle-btn.svelte-12qhfyh{cursor:pointer;width:40px;height:40px;color:var(--text-muted);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:10px;left:calc(100% - 85px)}.theme-toggle-btn.svelte-12qhfyh:hover{background:var(--sidebar-active-bg);color:var(--text-main)}.sidebar.collapsed.svelte-12qhfyh .theme-toggle-btn:where(.svelte-12qhfyh){bottom:10px;left:10px}.sidebar.svelte-12qhfyh span:where(.svelte-12qhfyh),.sidebar.svelte-12qhfyh .profile-name:where(.svelte-12qhfyh),.sidebar.svelte-12qhfyh .profile-role:where(.svelte-12qhfyh){opacity:1;white-space:nowrap;transition:opacity .15s ease-in-out .15s}.sidebar.collapsed.svelte-12qhfyh span:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .profile-name:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .profile-role:where(.svelte-12qhfyh){opacity:0;transition:none!important;display:none!important}
