@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_fde359{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_fde359{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{color-scheme:dark;--color-bg:#0b0f16;--color-bg-elevated:#111827;--color-bg-soft:#121a26;--color-border:#2a3447;--color-border-strong:#3a475f;--color-text:#f1f5f9;--color-muted:#9aa3b2;--color-subtle:#6b7280;--color-primary:#3bd0ff;--color-primary-strong:#1fb6ff;--color-danger:#f87171;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 8px 18px rgba(2,6,23,0.35);--shadow-soft:0 6px 14px rgba(2,6,23,0.25);--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2.2rem;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bg:var(--color-bg);--bg-accent:var(--color-bg-elevated);--card:var(--color-bg-soft);--card-strong:#1f2937;--text:var(--color-text);--muted:var(--color-muted);--border:var(--color-border);--primary:var(--color-primary);--primary-strong:var(--color-primary-strong);--danger:var(--color-danger);--shadow:var(--shadow-card)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body),sans-serif;color:var(--text);min-height:100vh;line-height:1.5;background:linear-gradient(180deg,#0b1018,#0a0f17 40%,#070b12);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,rgba(59,208,255,.12) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(59,208,255,.12) 0 1px,transparent 1px 40px)}.app-shell{position:relative;z-index:1}h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit;color:inherit}.app-shell{min-height:100vh;padding:var(--space-6) var(--space-6) var(--space-8)}.page{max-width:1400px;width:100%;margin:0 auto}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.shell-sidebar{position:-webkit-sticky;position:sticky;top:var(--space-8);display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-border);background:rgba(11,16,24,.9);box-shadow:none}.shell-brand{display:grid;grid-gap:4px;gap:4px;font-size:var(--text-sm);font-family:var(--font-mono)}.shell-nav{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.nav-link{padding:10px 14px;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--color-subtle);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;transition:border .15s ease,color .15s ease,background .15s ease}.nav-link:hover{border-color:var(--color-primary);color:var(--text);background:rgba(59,208,255,.08)}.nav-link.is-active{border-color:rgba(59,208,255,.5);color:var(--text);background:rgba(59,208,255,.12)}.shell-content{min-width:0;position:relative}.shell-top{display:flex;justify-content:flex-end;align-items:center;margin-bottom:0;position:absolute;top:calc(var(--space-4) + 10px);right:0}.shell-main{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-4)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-right:110px}.page-header h1{margin-top:6px;font-size:var(--text-2xl);letter-spacing:.01em;font-weight:600}.page-header-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;color:var(--color-subtle);font-family:var(--font-mono)}.muted{color:var(--muted)}.meta-text{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ui-card{padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:none;transition:border .15s ease,background .15s ease}.ui-card:hover{border-color:rgba(59,208,255,.5);background:rgba(17,24,39,.85)}.ui-card:focus-within{border-color:rgba(59,208,255,.6);box-shadow:0 0 0 2px rgba(59,208,255,.2)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:6px;border:1px solid var(--color-border);padding:9px 16px;font-size:var(--text-sm);font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:border .15s ease,background .15s ease,color .15s ease}.ui-button:disabled{opacity:.6;cursor:not-allowed}.ui-button--primary{background:var(--color-primary);color:#05121a;border-color:rgba(59,208,255,.6);box-shadow:none}.ui-button--secondary{background:rgba(12,18,30,.8);color:var(--color-text)}.ui-button--danger{background:rgba(248,113,113,.08);color:var(--color-danger);border-color:rgba(248,113,113,.35)}.ui-button--ghost{background:rgba(10,15,23,.4);color:var(--color-subtle)}.drawer-backdrop{position:fixed;inset:0;background:rgba(5,8,14,.6);display:flex;justify-content:flex-end;z-index:50}.drawer-panel{width:min(480px,100%);height:100%;background:var(--color-bg-elevated);border-left:1px solid var(--color-border);display:grid;grid-template-rows:auto minmax(0,1fr);animation:slideIn .2s ease}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.drawer-body{padding:var(--space-4);overflow:auto}.drawer-body,.drawer-content{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.drawer-content{align-content:start}.drawer-list{list-style:none;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.drawer-row{display:grid;grid-gap:6px;gap:6px;padding-bottom:var(--space-2);border-bottom:1px solid rgba(42,52,71,.6)}.drawer-link{color:var(--color-text);text-decoration:none;font-weight:600}.drawer-link:hover{color:var(--color-primary)}.drawer-meta{color:var(--color-muted);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.04em}.drawer-action{width:-moz-fit-content;width:fit-content;padding:6px 12px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-self:start}@keyframes slideIn{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.drawer-panel{width:100%}}.ui-button:not(:disabled):hover{background:rgba(59,208,255,.12);color:var(--text);border-color:rgba(59,208,255,.6)}.ui-button:focus-visible{outline:2px solid rgba(59,208,255,.8);outline-offset:1px}.ui-input,.ui-select,.ui-textarea{width:100%;background:rgba(10,15,23,.9);border:1px solid var(--color-border);border-radius:6px;padding:10px 12px;font-size:var(--text-sm);transition:border .15s ease,box-shadow .15s ease}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(59,208,255,.2)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:2px solid rgba(59,208,255,.7);outline-offset:1px}.ui-input--error{border-color:rgba(248,113,113,.6)}.ui-chip{border:1px solid var(--color-border);border-radius:6px;padding:4px 10px;background:rgba(12,18,30,.8);color:var(--color-subtle);font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:border .2s ease,color .2s ease,background .2s ease}.ui-chip:hover{border-color:var(--color-primary);color:var(--color-text);background:rgba(59,208,255,.12)}.ui-chip--active{border-color:rgba(59,208,255,.6);color:var(--color-text);background:rgba(59,208,255,.14)}.ui-empty{padding:var(--space-6);border-radius:var(--radius-md);border:1px dashed rgba(154,163,178,.3);display:grid;grid-gap:var(--space-3);gap:var(--space-3);color:var(--color-subtle)}.ui-empty-actions{display:flex;gap:var(--space-3)}.ui-toast{position:fixed;left:50%;bottom:var(--space-6);transform:translateX(-50%);background:rgba(12,18,32,.95);border:1px solid var(--color-border);padding:12px 18px;border-radius:999px;box-shadow:var(--shadow-card);font-size:var(--text-sm);z-index:60}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-6);position:relative;overflow:hidden}.auth-card{width:min(420px,92vw);animation:fadeUp .6s ease;position:relative;z-index:1}.auth-page:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='320'%3E%3Crect width='240' height='320' fill='none'/%3E%3Ctext x='12' y='18' fill='%233bd0ff' font-size='12' font-family='monospace'%3E0110 1011 0010%3C/text%3E%3Ctext x='18' y='44' fill='%233bd0ff' font-size='12' font-family='monospace'%3E1101 0100 1110%3C/text%3E%3Ctext x='10' y='70' fill='%233bd0ff' font-size='12' font-family='monospace'%3E0011 1001 0111%3C/text%3E%3Ctext x='26' y='96' fill='%233bd0ff' font-size='12' font-family='monospace'%3E0101 1100 0001%3C/text%3E%3Ctext x='14' y='122' fill='%233bd0ff' font-size='12' font-family='monospace'%3E1110 0010 1010%3C/text%3E%3Ctext x='22' y='148' fill='%233bd0ff' font-size='12' font-family='monospace'%3E1001 0110 1100%3C/text%3E%3Ctext x='8' y='174' fill='%233bd0ff' font-size='12' font-family='monospace'%3E0010 1111 0001%3C/text%3E%3Ctext x='20' y='200' fill='%233bd0ff' font-size='12' font-family='monospace'%3E1100 0011 1011%3C/text%3E%3Ctext x='12' y='226' fill='%233bd0ff' font-size='12' font-family='monospace'%3E0111 0101 1000%3C/text%3E%3Ctext x='24' y='252' fill='%233bd0ff' font-size='12' font-family='monospace'%3E1000 1110 0101%3C/text%3E%3Ctext x='10' y='278' fill='%233bd0ff' font-size='12' font-family='monospace'%3E0100 0011 1101%3C/text%3E%3Ctext x='18' y='304' fill='%233bd0ff' font-size='12' font-family='monospace'%3E1011 0100 0010%3C/text%3E%3C/svg%3E");background-size:240px 320px;animation:glyphRain 18s linear infinite}@keyframes glyphRain{0%{background-position:0 0}to{background-position:0 320px}}.auth-panel{border:1px solid var(--color-border);border-radius:6px}.auth-terminal-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-subtle);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);letter-spacing:.08em;text-transform:uppercase}.auth-terminal-title{color:var(--color-text)}.auth-terminal-meta{color:var(--color-subtle)}.auth-header h1{margin-top:14px;font-size:1.85rem}.auth-status{margin-top:var(--space-4);font-size:var(--text-xs);letter-spacing:.06em}.auth-prompt,.auth-status{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-subtle)}.auth-prompt{letter-spacing:.08em}.auth-header p{margin-top:8px}.auth-form{margin-top:24px;display:grid;grid-gap:18px;gap:18px}.auth-footer{margin-top:var(--space-3);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs)}.auth-footer a{color:var(--color-subtle);text-decoration:none}.auth-footer a:hover{color:var(--color-text)}.privacy-card,.privacy-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.privacy-header{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.privacy-header h1{margin-top:10px;font-size:2rem}.privacy-meta{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:8px;border:1px solid var(--color-border);background:rgba(10,15,23,.6);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle)}.privacy-sections{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr}.privacy-section{padding:var(--space-3);border-radius:10px;border:1px solid var(--color-border);background:rgba(12,18,30,.7);display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.privacy-section h3{margin:0;font-size:1.05rem}.privacy-section ul{padding-left:18px;display:grid;grid-gap:4px;gap:4px}.privacy-section p,.privacy-section ul{margin:0;color:var(--color-text)}.logs-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.logs-signals{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.logs-signals-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.logs-metrics{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.logs-metric{padding:var(--space-3);border-radius:10px;border:1px solid var(--color-border);background:rgba(12,18,30,.7);display:grid;grid-gap:6px;gap:6px;align-content:start}.logs-metric--wide{grid-column:span 2}.logs-metric-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle)}.logs-metric-value{font-size:1.2rem}.logs-toplist{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs)}.logs-toplist li{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-text)}.logs-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.logs-panel-header{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.logs-tabs-control{display:flex;flex-wrap:wrap;gap:var(--space-2)}.logs-tab{border:1px solid var(--color-border);border-radius:999px;padding:6px 14px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle);background:rgba(12,18,30,.6);cursor:pointer}.logs-tab.is-active{border-color:rgba(59,208,255,.7);color:var(--color-text);background:rgba(59,208,255,.12)}.logs-filters{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.logs-filter{display:grid;grid-gap:6px;gap:6px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.logs-filter,.logs-filter span{color:var(--color-subtle)}.logs-filter--search,.logs-filter--status{grid-column:span 2}.logs-filter-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle)}.logs-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.logs-chips--tight{gap:6px}.logs-table,.logs-table-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.logs-table-row{padding:10px 12px;border-radius:8px;border:1px solid rgba(42,52,71,.7);background:rgba(10,15,23,.7);text-align:left;color:var(--color-text)}.logs-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-table--security .logs-table-row{grid-template-columns:1.2fr .7fr 1.2fr 1.2fr 1.6fr .9fr .9fr}.logs-table--requests .logs-table-row{grid-template-columns:1.2fr .7fr 1.6fr .8fr .9fr .9fr .9fr}.logs-table--audit .logs-table-row{grid-template-columns:1.2fr 1.2fr 1.6fr 1fr}.logs-table-header{background:rgba(12,18,30,.9);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle)}.logs-table-row:not(.logs-table-header):hover{border-color:rgba(59,208,255,.6);background:rgba(17,24,39,.85);cursor:pointer}.logs-mono{font-family:var(--font-mono)}.logs-badge,.logs-mono{font-size:var(--text-xs)}.logs-badge{display:inline-flex;padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.6);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text)}.logs-badge--low{border-color:rgba(59,208,255,.5);color:var(--color-subtle)}.logs-badge--medium{border-color:rgba(251,191,36,.6);color:#facc15}.logs-badge--high{border-color:rgba(248,113,113,.7);color:#fca5a5}.logs-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.logs-pagination-actions{display:flex;gap:var(--space-2)}.logs-detail pre{margin:0;white-space:pre-wrap;font-size:var(--text-xs);background:rgba(10,15,23,.8);border:1px solid var(--color-border);padding:var(--space-3);border-radius:8px;color:var(--color-text)}@media (max-width:980px){.logs-filter--search,.logs-filter--status,.logs-metric--wide{grid-column:span 1}.logs-table--requests .logs-table-row,.logs-table--security .logs-table-row{grid-template-columns:1fr .7fr 1.4fr .8fr 1.2fr}.logs-table--requests .logs-table-row span:nth-child(6),.logs-table--requests .logs-table-row span:nth-child(7),.logs-table--security .logs-table-row span:nth-child(6),.logs-table--security .logs-table-row span:nth-child(7){display:none}.logs-table--audit .logs-table-row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.logs-table--requests .logs-table-row,.logs-table--security .logs-table-row{grid-template-columns:1fr 1fr 1fr}.logs-table--requests .logs-table-row span:nth-child(4),.logs-table--requests .logs-table-row span:nth-child(5),.logs-table--security .logs-table-row span:nth-child(4),.logs-table--security .logs-table-row span:nth-child(5){display:none}.logs-table--audit .logs-table-row{grid-template-columns:1fr}}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm)}.field input,.field textarea{background:rgba(10,15,23,.9);border:1px solid var(--color-border);border-radius:6px;padding:10px 12px;transition:border .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(59,208,255,.2)}.primary{background:var(--color-primary);color:#05121a;font-weight:600;border:1px solid rgba(59,208,255,.6);border-radius:6px;padding:10px 16px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:border .15s ease,background .15s ease,color .15s ease;box-shadow:none}.primary:disabled{opacity:.6;cursor:not-allowed}.primary:not(:disabled):hover{transform:translateY(-1px)}.chip,.danger,.ghost{background:transparent;border:1px solid var(--border);border-radius:999px;padding:8px 14px;cursor:pointer;font-size:.85rem;transition:border .2s ease,color .2s ease,background .2s ease}.chip.active,.chip:hover,.ghost:hover{border-color:var(--primary);color:var(--primary)}.chip.active{background:rgba(34,211,238,.14)}.danger{border-color:rgba(248,113,113,.6);color:var(--danger)}.danger:hover{background:rgba(248,113,113,.1)}.error-banner{padding:12px 14px;border-radius:var(--radius-sm);background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.4);color:#fecaca}.inline-error{font-size:var(--text-sm);color:#fca5a5}.inbox{display:grid;grid-gap:var(--space-6);gap:var(--space-6);animation:fadeUp .6s ease}.inbox-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.capture{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.capture-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.capture-row .field{flex:1 1}.filters{align-items:center;justify-content:space-between;gap:var(--space-4)}.filter-group,.filters{display:flex;flex-wrap:wrap}.filter-group{gap:var(--space-2)}.field.search{min-width:240px}.notes-list{display:grid;grid-gap:14px;gap:14px}.card{padding:18px 20px;border-radius:16px;background:rgba(15,23,42,.8);border:1px solid var(--border)}.note{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.note.reviewed{opacity:.7}.note-body p{font-size:1rem;margin-bottom:10px;white-space:pre-wrap}.note-meta{display:flex;gap:12px;color:var(--color-muted);flex-wrap:wrap}.note-meta,.tag{font-size:var(--text-xs);font-family:var(--font-mono)}.tag{padding:3px 8px;border-radius:6px;background:rgba(12,18,30,.8);color:var(--color-text);border:1px solid var(--color-border);letter-spacing:.04em;text-transform:uppercase}.note-actions{display:flex;flex-direction:column;gap:var(--space-2);min-width:140px}@media (max-width:720px){.inbox-header{flex-direction:column;align-items:flex-start}.capture-row{align-items:stretch}.capture-row,.note{flex-direction:column}.note-actions{flex-direction:row;width:100%}}@media (max-width:960px){.shell,.shell-sidebar{grid-template-columns:1fr}.shell-sidebar{position:static}.shell-nav{display:flex;flex-wrap:wrap}}.dashboard{display:grid;grid-gap:var(--space-4);gap:var(--space-4);animation:fadeUp .6s ease}.dashboard-page{grid-template-rows:auto minmax(0,1fr);overflow:visible}.dashboard-page,.dashboard-shell{min-height:0;min-width:0;height:auto}.dashboard-shell{display:grid;grid-gap:clamp(8px,1.2vh,var(--space-3));gap:clamp(8px,1.2vh,var(--space-3));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(320px,520px)}.dashboard-column{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.dashboard-column--left,.dashboard-column--right{align-content:start}.dashboard-search{min-width:220px}.dashboard-search .field{gap:6px;font-size:var(--text-xs);color:var(--color-muted)}.quick-capture{display:grid;grid-gap:12px;gap:12px;align-items:end;grid-template-columns:1fr 220px auto}.quick-capture .quick-capture-main{grid-column:span 3}.quick-capture .primary{grid-column:3}.dashboard-grid{grid-gap:clamp(8px,1.2vh,var(--space-3));gap:clamp(8px,1.2vh,var(--space-3));grid-template-columns:repeat(auto-fit,minmax(240px,1fr));height:auto;grid-auto-rows:auto}.dashboard-card,.dashboard-grid{display:grid;min-height:0;min-width:0}.dashboard-card{grid-gap:16px;gap:16px;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start}.dashboard-card .notes-preview{min-height:0}.dashboard-page .quick-capture{gap:clamp(6px,.8vh,var(--space-2));padding:clamp(10px,1.4vh,var(--space-3));grid-template-columns:1fr 180px auto}.dashboard-page .quick-capture .field{gap:6px}.dashboard-page .quick-capture .ui-input,.dashboard-page .quick-capture .ui-select{padding:8px 10px}.dashboard-page .quick-capture .ui-button{padding:8px 12px}.dashboard-page .quick-capture .field span{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.dashboard-page .quick-capture .quick-capture-main{grid-column:span 1}.system-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:0;min-width:0}.system-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.system-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-height:0;min-width:0}.dashboard-column--right .system-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr)}.dashboard-column--right .system-panel--wide{grid-column:1/-1;min-height:0}.system-grid--dense{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.system-panel{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);min-height:0;min-width:0}.system-panel--wide{grid-column:span 2}.status-pill{padding:4px 10px;border-radius:999px;border:1px solid rgba(59,208,255,.4);background:rgba(12,18,30,.85);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text)}.status-pill.is-online{border-color:rgba(59,208,255,.7)}.status-pill.is-offline{border-color:rgba(248,113,113,.7);color:#fca5a5}.status-pill.is-neutral{border-color:rgba(148,163,184,.6);color:var(--color-muted)}.system-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-metric{display:grid;grid-gap:4px;gap:4px}.system-label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.system-value{font-weight:600;text-align:left}.system-feed{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:0}.system-feed-section h4{margin-bottom:var(--space-1);font-size:var(--text-sm)}.system-feed-section .system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-feed-section ul{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.system-feed-section li{display:grid;grid-gap:4px;gap:4px}.system-commit{padding:8px 10px;border-radius:10px;background:rgba(8,12,20,.9);border:1px solid rgba(59,208,255,.2);border-left:3px solid rgba(59,208,255,.6);box-shadow:inset 0 0 0 1px rgba(5,20,28,.6)}.system-commit .system-link{letter-spacing:.01em}.system-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.system-link{color:var(--color-text);text-decoration:none;font-weight:600}.system-link:hover{color:var(--color-primary)}.system-meta{color:var(--color-muted);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.04em}.system-empty{padding:var(--space-3);border-radius:var(--radius-sm);border:1px dashed var(--color-border)}.servers-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:1023px){.system-panel--wide{grid-column:span 1}.dashboard-shell{grid-template-columns:1fr}}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.badge{padding:4px 10px;border-radius:6px;background:rgba(12,18,30,.9);border:1px solid rgba(59,208,255,.45);color:var(--color-text);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono)}.notes-preview{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm)}.card-meta{font-size:var(--text-xs);font-family:var(--font-mono)}.notes-preview li{display:flex;justify-content:space-between;gap:12px;color:var(--text)}.notes-preview li span:last-child{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;font-family:var(--font-mono)}.card-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.launchpad-list{display:grid;grid-gap:10px;gap:10px}.launchpad-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:rgba(15,23,42,.7);transition:border .2s ease,color .2s ease,background .2s ease}.launchpad-link strong{display:block;font-weight:600}.launchpad-link span.muted{display:block;font-size:.8rem}.launchpad-link:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(34,211,238,.08)}.placeholder-page{display:grid;grid-gap:12px;gap:12px;padding:32px 0}.module-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6);animation:fadeUp .6s ease}.module-content{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.project-filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.project-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.project-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);transition:border .15s ease}.project-row:hover{border-color:rgba(59,208,255,.5)}.project-row-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.project-row-meta{display:flex;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-muted);font-family:var(--font-mono)}.project-row-tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.status-badge{padding:6px 12px;border-radius:6px;font-size:var(--text-xs);border:1px solid transparent;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.status-active{color:var(--color-primary);border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.12)}.status-paused{color:var(--color-subtle);border-color:rgba(148,163,184,.4);background:rgba(148,163,184,.08)}.status-archived{color:var(--color-muted);border-color:rgba(148,163,184,.3);background:rgba(148,163,184,.1)}.status-label{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;border:1px solid var(--color-border);background:rgba(12,18,30,.8);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono);color:var(--color-subtle)}.status-label--active{border-color:rgba(59,208,255,.6);color:var(--color-text);background:rgba(59,208,255,.12)}.status-label--low,.status-label--muted{border-color:rgba(148,163,184,.4);color:var(--color-subtle);background:rgba(148,163,184,.08)}.status-label--medium{border-color:rgba(59,208,255,.4);color:var(--color-text);background:rgba(59,208,255,.08)}.status-label--high{border-color:rgba(248,113,113,.5);color:#fca5a5;background:rgba(248,113,113,.08)}.status-label--critical{border-color:rgba(239,68,68,.7);color:#fee2e2;background:rgba(239,68,68,.12)}.project-detail{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.project-detail-meta{display:flex;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-muted);font-family:var(--font-mono)}.project-detail-tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.project-items{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.project-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.project-section-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.project-item-list{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm)}.project-item-list li{display:flex;justify-content:space-between;gap:var(--space-3)}.snippet-list,.snippet-row{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.snippet-row.pinned{border-color:rgba(59,208,255,.5)}.snippet-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.snippet-row-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.snippet-language{padding:4px 8px;border-radius:6px;background:rgba(12,18,30,.8);color:var(--color-subtle);font-size:var(--text-xs);border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.snippet-tags{display:flex;gap:8px;flex-wrap:wrap}.snippet-content{background:rgba(15,23,42,.85);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:14px;font-size:var(--text-sm);overflow-x:auto;white-space:pre-wrap}.link-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.link-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.link-row.pinned{border-color:rgba(59,208,255,.5)}.link-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.link-row-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.link-row-meta a{color:var(--color-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);text-decoration:none}.link-row-meta a:hover{color:var(--color-primary-strong)}.link-tags{gap:8px}.link-actions,.link-tags{display:flex;flex-wrap:wrap}.link-actions{gap:var(--space-2)}.link-preview{display:flex;justify-content:space-between;gap:12px}.field-checkbox{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.field-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.runbook-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.runbook-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.runbook-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.runbook-tags{display:flex;gap:8px;flex-wrap:wrap}.runbook-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.runbook-detail{display:grid;grid-gap:var(--space-4);gap:var(--space-4);animation:fadeUp .6s ease}.runbook-header-actions{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.runbook-meta{font-size:var(--text-sm)}.runbook-steps-list{max-height:60vh;overflow:auto;padding-right:4px}.runbook-step,.runbook-steps-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.runbook-step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(12,18,30,.6);padding:var(--space-4)}.runbook-step-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.runbook-step-header .step-index{width:28px;height:28px;border-radius:999px;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-subtle)}.runbook-step-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.runbook-command{background:rgba(8,12,20,.9);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:12px;font-family:var(--font-mono)}.runbook-command,.runbook-text{font-size:var(--text-sm);white-space:pre-wrap}.runbook-check{display:flex;gap:var(--space-2);align-items:flex-start}.runbook-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);margin-top:2px}.runbook-steps{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:rgba(12,18,30,.6)}.runbook-steps-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.runbook-step-editor{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2);background:rgba(8,12,20,.8)}.runbook-step-head{display:flex;justify-content:space-between;align-items:center}.snippet-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.modal-overlay{position:fixed;inset:0;background:rgba(3,7,18,.65);display:grid;place-items:center;padding:20px;z-index:50}.modal{width:min(720px,92vw);background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-6);box-shadow:none;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.modal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}@media (max-width:720px){.quick-capture{grid-template-columns:1fr}.quick-capture .primary,.quick-capture .quick-capture-main{grid-column:auto}.notes-preview li{flex-direction:column;align-items:flex-start}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}