: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;font-family:var(--font-main);-webkit-font-smoothing:antialiased;--bg-color:#18191b;--text-main:#f4f4f5;--text-muted:#93969f;--border-color:#26282b;--border-hover:#3e4046;--sidebar-bg:#131416;--sidebar-border:#26282b;--sidebar-text:#93969f;--sidebar-text-hover:#f4f4f5;--sidebar-active-bg:#26282b;--panel-bg:#1f2023;--pill-bg:#26282b;--pill-hover:#35363b;--input-bg:#222326;--selection-bg:#ffffff1a;--glass-bg:#18191b66;--primary:#00b359;--primary-hover:#00994d;--danger:#db143c;--success:#228636;--warning:#f59f0a;--info:#096cdc;font-weight:400;line-height:1.6}body{background-color:var(--bg-color);color:var(--text-main);min-height:100vh;margin:0;padding:0}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0}input,textarea,button,select{font-family:inherit}button{cursor:pointer;border:none;border-radius:6px;font-weight:500;transition:background-color .15s}.btn-primary{background-color:var(--primary);color:#fff;padding:8px 16px}.btn-primary:hover{background-color:var(--primary-hover)}.panel{background-color:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;padding:24px}input,textarea,select{background-color:var(--input-bg);border:1px solid var(--border-color);color:var(--text-main);border-radius:6px;width:100%;padding:8px 12px}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none}.app-layout{min-height:100vh;display:flex}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-direction:column;width:290px;display:flex}.main-content{flex:1;overflow-y:auto}.view-container{width:100%;max-width:1600px;margin:0 auto;padding:0 4rem}.view-header{background:var(--bg-color);z-index:20;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:55px;margin:0 -4rem;padding:0 4rem;display:flex;position:sticky;top:0}.view-header h1{font-size:1.125rem;font-weight:600}.data-row{border-bottom:1px solid var(--border-color);background-color:var(--panel-bg);justify-content:space-between;align-items:center;padding:16px 24px;transition:all .2s;display:flex}.data-row:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.data-row:last-child{border-bottom:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.data-row:hover{background:var(--bg-color)}.title-cell{align-items:center;gap:.6rem;display:flex}.actions-cell{text-align:right}.open-link{color:var(--text-main);border:1px solid var(--border-color);border-radius:4px;padding:4px 12px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s}.data-row:hover .open-link{background:var(--pill-hover);border-color:var(--border-hover)}a.svelte-12qhfyh{text-decoration:none}.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(.16,1,.3,1);display:flex}.sidebar.collapsed.svelte-12qhfyh{width:52px;padding:1rem .35rem .25rem}.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;overflow:hidden}.toggle-btn.svelte-12qhfyh:hover{color:var(--text-main)!important}.section-header.svelte-12qhfyh{z-index:10;justify-content:space-between;align-items:center;margin-top:1.5rem;margin-bottom:-.75rem;padding:0 .5rem;display:flex;position:relative}.section-label.svelte-12qhfyh{color:var(--text-main);letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.work-history.svelte-12qhfyh{flex-direction:column;flex:1;gap:.2rem;margin:0 -.625rem;padding:1.25rem .625rem 0;display:flex;overflow:hidden auto}.history-item.svelte-12qhfyh{color:var(--sidebar-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.38125rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .1s;display:flex}.sidebar.collapsed.svelte-12qhfyh .history-item:where(.svelte-12qhfyh){justify-content:center;padding:.5rem}.sidebar.collapsed.svelte-12qhfyh .history-item:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){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:where(.svelte-12qhfyh){color:var(--text-muted)}.history-item.svelte-12qhfyh:hover svg:where(.svelte-12qhfyh),.history-item.active.svelte-12qhfyh svg:where(.svelte-12qhfyh){color:inherit}.truncate.svelte-12qhfyh{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-footer.svelte-12qhfyh{border-top:.75px solid var(--sidebar-border);margin-top:auto;margin-left:-.625rem;margin-right:-.625rem;padding:8px .5rem 0;position:relative}.sign-out.svelte-12qhfyh,.sign-out.svelte-12qhfyh svg:where(.svelte-12qhfyh){color:var(--danger)}.sign-out.svelte-12qhfyh:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.sign-out.svelte-12qhfyh:hover svg:where(.svelte-12qhfyh){color:var(--danger)}
