@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--veltaris-bg:#fbfaf6;--veltaris-bg-elevated:#fff;--veltaris-surface:#fff;--veltaris-surface-2:#f4f1ea;--veltaris-surface-muted:#f0ece3;--veltaris-border:#14110f1a;--veltaris-border-strong:#14110f29;--veltaris-text:#1a1714;--veltaris-text-soft:#3f3a33;--veltaris-text-muted:#6b655c;--veltaris-text-subtle:#928b80;--veltaris-primary:#6e5bef;--veltaris-primary-hover:#5f4de0;--veltaris-primary-strong:#5236d6;--veltaris-primary-soft:#6e5bef1a;--veltaris-accent:#ff6a3d;--veltaris-accent-soft:#ff6a3d1f;--veltaris-cta:#1a1714;--veltaris-cta-hover:#000;--veltaris-cta-text:#fbfaf6;--veltaris-success:#059669;--veltaris-warning:#b45309;--veltaris-danger:#e11d48;--veltaris-info:#2563eb}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--veltaris-bg:#121011;--veltaris-bg-elevated:#1b1816;--veltaris-surface:#1c1917;--veltaris-surface-2:#231f1c;--veltaris-surface-muted:#1f1b18;--veltaris-border:#fffaf01a;--veltaris-border-strong:#fffaf029;--veltaris-text:#f4f0e8;--veltaris-text-soft:#d7d2c8;--veltaris-text-muted:#a8a298;--veltaris-text-subtle:#79736a;--veltaris-primary:#a594ff;--veltaris-primary-hover:#b9adff;--veltaris-primary-strong:#8a78f0;--veltaris-primary-soft:#a594ff29;--veltaris-accent:#ff8a63;--veltaris-accent-soft:#ff8a6329;--veltaris-cta:#f2efe9;--veltaris-cta-hover:#fff;--veltaris-cta-text:#14110f;--veltaris-success:#34d399;--veltaris-warning:#fbbf24;--veltaris-danger:#fb7185;--veltaris-info:#60a5fa}
:root{--portal-bg:#f6f7fb;--portal-bg-elevated:#fff;--portal-surface:#fff;--portal-surface-2:#fbfcff;--portal-surface-muted:#eef2f7;--portal-border:#dde3ec;--portal-border-strong:#c6d0dd;--portal-text:#0f1115;--portal-text-soft:#1f232b;--portal-text-muted:#595f6b;--portal-text-subtle:#8a8f9a;--portal-primary:#6e5bef;--portal-primary-hover:#5b49d6;--portal-primary-strong:#4a39c0;--portal-primary-soft:#6e5bef1a;--portal-primary-border:#6e5bef47;--portal-accent:#ff6a3d;--portal-accent-soft:#ff6a3d1a;--portal-cta:#0f1115;--portal-cta-hover:#272b33;--portal-cta-text:#fff;--portal-success:#0f8a5e;--portal-success-soft:#0f8a5e1f;--portal-success-border:#0f8a5e4d;--portal-warning:#b4730b;--portal-warning-soft:#b4730b1f;--portal-warning-border:#b4730b4d;--portal-danger:#c0392b;--portal-danger-soft:#c0392b1a;--portal-danger-border:#c0392b4d;--portal-shadow-sm:0 1px 2px #1012160d;--portal-shadow:0 4px 18px #10121612, 0 1px 3px #1012160a;--portal-shadow-lg:0 24px 48px -16px #1012162e;--portal-shadow-glow:0 18px 44px -22px #6e5bef6b;--portal-radius-sm:6px;--portal-radius:8px;--portal-radius-lg:8px;--portal-radius-xl:12px;--portal-radius-pill:999px;--portal-transition:.18s cubic-bezier(.4, 0, .2, 1);--portal-focus-ring:0 0 0 3px #6e5bef3d;--portal-font-display:"Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--portal-bg:#111214;--portal-bg-elevated:#181a1f;--portal-surface:#1b1d22;--portal-surface-2:#20232a;--portal-surface-muted:#252932;--portal-border:#f2f5f91a;--portal-border-strong:#f2f5f92e;--portal-text:#f4f0e8;--portal-text-soft:#d7d2c8;--portal-text-muted:#a8a298;--portal-text-subtle:#79736a;--portal-primary:#a594ff;--portal-primary-hover:#b9adff;--portal-primary-strong:#8a78f0;--portal-primary-soft:#a594ff29;--portal-primary-border:#a594ff5c;--portal-accent:#ff8a63;--portal-accent-soft:#ff8a6329;--portal-cta:#f2efe9;--portal-cta-hover:#fff;--portal-cta-text:#14110f;--portal-success:#34d399;--portal-success-soft:#34d39929;--portal-success-border:#34d3995c;--portal-warning:#fbbf24;--portal-warning-soft:#fbbf2429;--portal-warning-border:#fbbf245c;--portal-danger:#fb7185;--portal-danger-soft:#fb718529;--portal-danger-border:#fb71855c;--portal-shadow-sm:0 1px 2px #0006;--portal-shadow:0 16px 40px #00000073;--portal-shadow-lg:0 30px 60px #0000008c;--portal-shadow-glow:0 18px 44px -22px #a594ff73;--portal-focus-ring:0 0 0 3px #a594ff52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--portal-text);background:var(--portal-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55}a{color:var(--portal-primary);transition:color var(--portal-transition);text-decoration:none}a:hover{color:var(--portal-primary-hover);text-underline-offset:3px;text-decoration:underline}h1,h2,h3,h4,h5{color:var(--portal-text);letter-spacing:0;margin:0;line-height:1.25}h1{font-family:var(--portal-font-display);letter-spacing:0;font-size:clamp(26px,4.4vw,36px);font-weight:700}h2{font-size:20px;font-weight:650}h3{font-size:16px;font-weight:600}h4{font-size:14px;font-weight:600}p{margin:0}strong,b{font-weight:650}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px}code{background:var(--portal-surface-muted);border:1px solid var(--portal-border);border-radius:6px;padding:2px 6px}::selection{background:var(--portal-primary-soft);color:var(--portal-text)}.portal-shell{flex-direction:column;min-height:100vh;display:flex}.portal-shell main{flex-direction:column;flex:1;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:28px 18px 80px;display:flex}@media (min-width:768px){.portal-shell main{gap:28px;padding:44px 32px 96px}}.portal-header{z-index:30;border-bottom:1px solid var(--portal-border);-webkit-backdrop-filter:saturate(160%)blur(18px);background:#ffffffc7;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;top:0}:root[data-theme=dark] .portal-header{background:#14110fbd}@media (min-width:768px){.portal-header{padding:14px 32px}}.portal-logo{font-family:var(--portal-font-display);letter-spacing:0;color:var(--portal-text);align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.portal-logo:hover{color:var(--portal-text);text-decoration:none}.portal-logo-mark{background:linear-gradient(135deg, var(--portal-primary), var(--portal-accent));color:#fff;width:34px;height:34px;font-family:var(--portal-font-display);letter-spacing:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px -4px #6e5bef73}.portal-logo-mark img{object-fit:cover;width:100%;height:100%}.portal-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.portal-nav-link{color:var(--portal-text-muted);transition:background var(--portal-transition), color var(--portal-transition);border-radius:9px;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.portal-nav-link:hover{color:var(--portal-text);background:var(--portal-surface-muted);text-decoration:none}.portal-nav-link[aria-current=page]{color:var(--portal-primary);background:var(--portal-primary-soft)}.portal-mobile-toggle{border:1px solid var(--portal-border-strong);background:var(--portal-surface);width:40px;height:40px;color:var(--portal-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.portal-mobile-toggle:hover{background:var(--portal-surface-muted)}.portal-mobile-toggle svg{width:20px;height:20px}@media (max-width:767px){.portal-mobile-toggle{display:inline-flex}.portal-nav{background:var(--portal-bg-elevated);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-lg);transform-origin:100% 0;opacity:0;pointer-events:none;transition:transform var(--portal-transition), opacity var(--portal-transition);flex-direction:column;align-items:stretch;gap:2px;margin-left:0;padding:10px;position:fixed;top:68px;left:12px;right:12px;transform:scale(.96)translateY(-6px)}.portal-nav.is-open{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.portal-nav-link{padding:12px 14px;font-size:15px}.portal-nav form{border-top:1px solid var(--portal-border);margin-top:4px;padding-top:6px;display:block}.portal-nav form .button-secondary{width:100%}}.portal-section{flex-direction:column;gap:12px;display:flex}.portal-page-header{flex-direction:column;gap:6px;min-width:0;display:flex}.portal-page-header h1{margin:0}.portal-page-header .muted{font-size:15px}.portal-page-header--split,.portal-section-header{flex-direction:column;gap:14px;display:flex}@media (min-width:720px){.portal-page-header--split,.portal-section-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.portal-section-header{margin-bottom:18px}.portal-section-header__actions,.portal-action-row,.portal-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-section-header__actions{justify-content:flex-start}@media (min-width:720px){.portal-section-header__actions{justify-content:flex-end}}.portal-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm);padding:22px}@media (min-width:640px){.portal-card{padding:26px}}@media (min-width:1024px){.portal-card{padding:28px}}.portal-card--soft{background:var(--portal-surface-2);box-shadow:none}.portal-card--accent{background:linear-gradient(180deg, var(--portal-surface) 0%, var(--portal-surface-2) 100%);border-color:var(--portal-primary-border)}.portal-card h2:first-child,.portal-card h3:first-child,.portal-card+.portal-card{margin-top:0}.portal-stat-strip{scrollbar-width:thin;grid-auto-columns:minmax(158px,1fr);grid-auto-flow:column;gap:8px;padding:2px 2px 8px;display:grid;overflow-x:auto}.portal-stat{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);box-shadow:var(--portal-shadow-sm);transition:border-color var(--portal-transition), background var(--portal-transition), box-shadow var(--portal-transition);flex-direction:column;gap:2px;padding:11px 14px;text-decoration:none;display:flex}.portal-stat:hover{border-color:var(--portal-border-strong)}.portal-stat[data-active=true]{border-color:var(--portal-primary);background:var(--portal-primary-soft);box-shadow:var(--portal-shadow)}.portal-stat[data-tone=danger]{border-color:var(--portal-danger-border)}.portal-stat[data-tone=warn]{border-color:var(--portal-warning-border)}.portal-stat__label{text-transform:uppercase;letter-spacing:0;color:var(--portal-text-muted);font-size:11px;font-weight:600}.portal-stat[data-active=true] .portal-stat__label{color:var(--portal-primary)}.portal-stat__value{font-family:var(--portal-font-display);letter-spacing:0;color:var(--portal-text);font-size:22px;font-weight:700;line-height:1.15}.portal-stat__caption{color:var(--portal-text-muted);font-size:11px;line-height:1.3}.portal-dashboard-hero{gap:18px;display:grid}.portal-dashboard-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:760px){.portal-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end}.portal-dashboard-hero__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-mini-metric{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);box-shadow:var(--portal-shadow-sm);padding:12px 14px}.portal-mini-metric__label{color:var(--portal-text-muted);font-size:12px;font-weight:600;display:block}.portal-mini-metric__value{color:var(--portal-text);font-family:var(--portal-font-display);margin-top:3px;font-size:22px;font-weight:700;display:block}.portal-dashboard-grid{gap:18px;display:grid}@media (min-width:1280px){.portal-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start}}.portal-data-node,.portal-link-card,.portal-summary-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm)}.portal-dashboard-panel{min-width:0}.portal-dashboard-panel+.portal-dashboard-panel{margin-top:22px}.portal-data-map{gap:10px;display:grid}@media (min-width:760px){.portal-data-map{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-data-node,.portal-link-card{color:var(--portal-text);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.portal-data-node:hover,.portal-link-card:hover{border-color:var(--portal-primary-border);color:var(--portal-text);text-decoration:none}.portal-data-node__top,.portal-link-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-data-node__title,.portal-link-card__title{color:var(--portal-text);font-weight:700}.portal-data-node__meta,.portal-link-card__meta{color:var(--portal-text-muted);font-size:13px;line-height:1.45}.portal-attention-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-attention-list li{border-bottom:1px solid var(--portal-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.portal-attention-list li:last-child{border-bottom:0;padding-bottom:0}.portal-activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-activity-item{border-bottom:1px solid var(--portal-border);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.portal-activity-list li:last-child .portal-activity-item{border-bottom:0;padding-bottom:0}.portal-activity-item:hover{text-decoration:none}.portal-activity-item:hover .portal-activity-item__title{color:var(--portal-primary)}.portal-activity-item__body{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-activity-item__title{color:var(--portal-text);text-overflow:ellipsis;white-space:nowrap;transition:color var(--portal-transition);font-size:14px;font-weight:600;overflow:hidden}.portal-activity-item__meta{color:var(--portal-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.portal-activity-item__time{color:var(--portal-text-subtle);white-space:nowrap;font-size:12px}.portal-board{scroll-snap-type:x proximity;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.portal-board__column{scroll-snap-align:start;flex-direction:column;flex:none;gap:10px;width:272px;display:flex}.portal-board__column-header{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.portal-board__column-title{font-size:13.5px;font-weight:650}.portal-board__card{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);box-shadow:var(--portal-shadow-sm);color:inherit;transition:border-color var(--portal-transition);flex-direction:column;gap:6px;padding:12px;text-decoration:none;display:flex}.portal-board__card:hover{border-color:var(--portal-border-strong);text-decoration:none}.portal-board__empty{color:var(--portal-text-subtle);padding:8px 0;font-size:12.5px}.portal-tools-grid,.portal-summary-grid{gap:12px;display:grid}@media (min-width:720px){.portal-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-summary-card{flex-direction:column;gap:6px;padding:16px;display:flex}.portal-summary-card__label{color:var(--portal-text-muted);font-size:12px;font-weight:600}.portal-summary-card__value{color:var(--portal-text);overflow-wrap:anywhere;font-size:18px;font-weight:700}.portal-summary-card__caption{color:var(--portal-text-muted);font-size:13px}.portal-workspace-grid{align-items:start;gap:18px;display:grid}@media (min-width:1080px){.portal-workspace-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}}.portal-filter-bar{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm);flex-direction:column;gap:14px;padding:14px;display:flex}@media (min-width:820px){.portal-filter-bar{flex-direction:row;justify-content:space-between;align-items:center}}.portal-chip-group{flex-wrap:wrap;gap:6px;display:flex}.portal-chip-count{border-radius:var(--portal-radius-pill);background:color-mix(in srgb, currentColor 12%, transparent);justify-content:center;align-items:center;min-width:20px;min-height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.portal-title{font-family:var(--portal-font-display);letter-spacing:0;overflow-wrap:anywhere;background:linear-gradient(120deg, var(--portal-text) 0%, var(--portal-text) 45%, var(--portal-primary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,4.4vw,38px);font-weight:700}.portal-eyebrow{border-radius:var(--portal-radius-pill);background:var(--portal-primary-soft);color:var(--portal-primary);font-family:var(--portal-font-display);text-transform:uppercase;letter-spacing:0;border:1px solid var(--portal-primary-border);align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.muted{color:var(--portal-text-muted)}.subtle{color:var(--portal-text-subtle);font-size:13px}.button-primary,.button-secondary,.button-ghost,.button-danger{border-radius:var(--portal-radius);cursor:pointer;min-height:42px;transition:transform var(--portal-transition), background var(--portal-transition), border-color var(--portal-transition), box-shadow var(--portal-transition), opacity var(--portal-transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button-primary{background:var(--portal-cta);color:var(--portal-cta-text);border-color:var(--portal-cta);box-shadow:var(--portal-shadow-glow), inset 0 -1px 0 #00000029}.button-primary:hover{background:var(--portal-cta-hover);border-color:var(--portal-cta-hover);color:var(--portal-cta-text);text-decoration:none;transform:translateY(-1px);box-shadow:0 16px 32px -12px #6e5bef80,inset 0 -1px #00000029}.button-primary:active{transform:translateY(0)}.button-primary:focus-visible{box-shadow:var(--portal-focus-ring), var(--portal-shadow-glow);outline:none}.button-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button-secondary{background:var(--portal-surface);color:var(--portal-text);border-color:var(--portal-border-strong)}.button-secondary:hover{background:var(--portal-surface-muted);color:var(--portal-text);text-decoration:none}.button-secondary:focus-visible{box-shadow:var(--portal-focus-ring);outline:none}.button-secondary:disabled{opacity:.55;cursor:not-allowed}.button-ghost{color:var(--portal-text-muted);background:0 0;min-height:36px;padding:8px 10px}.button-ghost:hover{background:var(--portal-surface-muted);color:var(--portal-text);text-decoration:none}.button-danger{background:var(--portal-danger);color:#fff;border-color:var(--portal-danger)}.button-danger:hover{filter:brightness(.92);color:#fff;text-decoration:none}.button-danger:focus-visible{outline:none;box-shadow:0 0 0 3px #dc26264d}.button-block{width:100%}input,textarea,select{background:var(--portal-bg-elevated);width:100%;color:var(--portal-text);border:1px solid var(--portal-border-strong);border-radius:var(--portal-radius);font:inherit;transition:border-color var(--portal-transition), box-shadow var(--portal-transition), background var(--portal-transition);padding:11px 14px;font-size:15px}textarea{resize:vertical;min-height:96px;line-height:1.55}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--portal-text-muted) 50%), linear-gradient(135deg, var(--portal-text-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}input:hover,textarea:hover,select:hover{border-color:var(--portal-text-subtle)}input:focus,textarea:focus,select:focus{border-color:var(--portal-primary);box-shadow:var(--portal-focus-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--portal-text-subtle)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--portal-primary);cursor:pointer}input[type=file]{cursor:pointer;padding:9px 12px}input[type=file]::file-selector-button{border:1px solid var(--portal-border-strong);background:var(--portal-surface);color:var(--portal-text);font:inherit;cursor:pointer;border-radius:8px;margin-right:12px;padding:8px 12px;font-size:13px;font-weight:600}label{color:var(--portal-text);letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-hint{color:var(--portal-text-muted);margin-top:6px;font-size:12px;line-height:1.5}.form-grid{gap:16px;display:grid}@media (min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid--3{grid-template-columns:repeat(3,1fr)}}.checkbox-row{cursor:pointer;border-radius:var(--portal-radius);border:1px solid var(--portal-border);background:var(--portal-surface);transition:border-color var(--portal-transition), background var(--portal-transition);align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.55;display:flex}.checkbox-row:hover{border-color:var(--portal-primary-border);background:var(--portal-primary-soft)}.checkbox-row input{flex-shrink:0;margin-top:3px}.portal-table-wrap{border-radius:var(--portal-radius-lg);border:1px solid var(--portal-border);background:var(--portal-surface);width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}table th,table td{text-align:left;border-bottom:1px solid var(--portal-border);vertical-align:middle;overflow-wrap:anywhere;padding:14px 18px;font-size:14px}table th{text-transform:uppercase;letter-spacing:0;color:var(--portal-text-muted);background:var(--portal-surface-muted);border-bottom:1px solid var(--portal-border);overflow-wrap:normal;white-space:nowrap;font-size:11px;font-weight:600}table tbody tr{transition:background var(--portal-transition)}table tbody tr:hover{background:var(--portal-surface-muted)}table tr:last-child td{border-bottom:0}.portal-sort-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.portal-sort-link:hover,.portal-sort-link.active{color:var(--portal-primary)}@media (max-width:860px){table.portal-table-stack thead{display:none}table.portal-table-stack,table.portal-table-stack tbody{width:100%;display:block}table.portal-table-stack tr{border-bottom:1px solid var(--portal-border);gap:6px;padding:16px 18px;display:grid}table.portal-table-stack tbody tr:last-child{border-bottom:0}table.portal-table-stack tbody tr:hover{background:0 0}table.portal-table-stack td{text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:0;font-size:14px;display:flex}table.portal-table-stack td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:0;color:var(--portal-text-muted);text-align:left;flex:0 0 min(42%,142px);font-size:11px;font-weight:600}table.portal-table-stack td[data-primary]{text-align:left;margin-bottom:4px;font-size:15px;font-weight:600}table.portal-table-stack td[data-primary]:before{display:none}table.portal-table-stack td>*{min-width:0}}.status-pill{border-radius:var(--portal-radius-pill);letter-spacing:0;background:var(--portal-primary-soft);color:var(--portal-primary);border:1px solid var(--portal-primary-border);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:6px;height:6px}.status-pill.warn{background:var(--portal-warning-soft);color:var(--portal-warning);border-color:var(--portal-warning-border)}.status-pill.danger{background:var(--portal-danger-soft);color:var(--portal-danger);border-color:var(--portal-danger-border)}.status-pill.success{background:var(--portal-success-soft);color:var(--portal-success);border-color:var(--portal-success-border)}.status-pill.subtle,.status-pill.muted{background:var(--portal-surface-muted);color:var(--portal-text-muted);border-color:var(--portal-border)}.danger{color:var(--portal-danger)}.error-banner,.info-banner,.success-banner{border-radius:var(--portal-radius);border:1px solid var(--portal-border);gap:12px;margin-bottom:14px;padding:12px 16px;font-size:14px;line-height:1.55;display:flex}.error-banner{background:var(--portal-danger-soft);border-color:var(--portal-danger-border);color:var(--portal-text)}.success-banner{background:var(--portal-success-soft);border-color:var(--portal-success-border);color:var(--portal-text)}.info-banner{background:var(--portal-primary-soft);border-color:var(--portal-primary-border);color:var(--portal-text)}.portal-dl{grid-template-columns:1fr;gap:6px 24px;margin:0;display:grid}@media (min-width:600px){.portal-dl{grid-template-columns:minmax(150px,200px) 1fr;row-gap:14px}}.portal-dl dt{text-transform:uppercase;letter-spacing:0;color:var(--portal-text-muted);font-size:12px;font-weight:600}.portal-dl dd{color:var(--portal-text);word-break:break-word;margin:0 0 12px}@media (min-width:600px){.portal-dl dd{margin-bottom:0}}.portal-progress{background:var(--portal-surface-muted);border-radius:var(--portal-radius-pill);border:1px solid var(--portal-border);width:100%;height:8px;overflow:hidden}.portal-progress>span{background:linear-gradient(90deg, var(--portal-primary), var(--portal-accent));border-radius:inherit;height:100%;transition:width .4s;display:block}.portal-hero{border-radius:var(--portal-radius-xl);background:linear-gradient(180deg, var(--portal-surface) 0%, var(--portal-surface-2) 100%);border:1px solid var(--portal-border);box-shadow:var(--portal-shadow);flex-direction:column;gap:18px;padding:48px 24px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.portal-hero{gap:22px;padding:72px 56px}}.portal-hero p{color:var(--portal-text-muted);max-width:60ch;font-size:16px;line-height:1.6}.portal-hero .portal-hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.portal-features{gap:16px;display:grid}@media (min-width:640px){.portal-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.portal-features{grid-template-columns:repeat(3,1fr)}}.portal-feature{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);flex-direction:column;gap:8px;padding:22px;display:flex}.portal-feature-icon{background:var(--portal-primary-soft);width:38px;height:38px;color:var(--portal-primary);border-radius:11px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.portal-feature-icon svg{width:20px;height:20px}.portal-feature h3{margin:0}.portal-feature p{color:var(--portal-text-muted);font-size:14px}.portal-empty{text-align:center;border:1px dashed var(--portal-border-strong);border-radius:var(--portal-radius-lg);background:var(--portal-surface-2);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.portal-empty-icon{background:var(--portal-primary-soft);width:48px;height:48px;color:var(--portal-primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.portal-empty-icon svg{width:24px;height:24px}.portal-empty h3{margin:0}.portal-empty p{color:var(--portal-text-muted);max-width:44ch}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.col{flex-direction:column;gap:14px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.stack-md{flex-direction:column;gap:16px;display:flex}.stack-lg{flex-direction:column;gap:24px;display:flex}.divider{background:var(--portal-border);height:1px;margin:4px 0}.back-link{color:var(--portal-text-muted);align-items:center;gap:6px;width:fit-content;font-size:14px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--portal-text);text-decoration:none}.meta-row{color:var(--portal-text-muted);flex-wrap:wrap;align-items:center;gap:14px 22px;font-size:14px;display:flex}.portal-stepper{gap:10px;display:grid}@media (min-width:640px){.portal-stepper{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.portal-step{border-radius:var(--portal-radius);border:1px solid var(--portal-border);background:var(--portal-surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.portal-step--done{border-color:var(--portal-success-border);background:var(--portal-success-soft)}.portal-step--active{border-color:var(--portal-primary-border);background:var(--portal-primary-soft)}.portal-step-label{text-transform:uppercase;letter-spacing:0;color:var(--portal-text-muted);font-size:11px;font-weight:600}.portal-step-value{color:var(--portal-text);font-size:13px;font-weight:600}.portal-checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal-checklist li{border-radius:var(--portal-radius);border:1px solid var(--portal-border);background:var(--portal-surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.portal-checklist .item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.portal-checklist .item-title{font-weight:600}.portal-checklist li.customer-readiness-item{flex-direction:column;gap:12px}.customer-readiness-header{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.customer-readiness-actions{flex-direction:column;gap:10px;width:100%;display:flex}.customer-readiness-actions textarea{min-height:46px}.customer-readiness-edit{width:100%}.customer-readiness-edit>summary{cursor:pointer;color:var(--portal-text-muted);font-size:13px;font-weight:600}.customer-readiness-edit[open]>summary{margin-bottom:10px}.customer-readiness-evidence{color:var(--portal-text-muted);flex-direction:column;gap:2px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.customer-readiness-evidence li{background:0 0;border:0;padding:0}@media (max-width:640px){.customer-readiness-header{flex-direction:column}}.badge{border-radius:var(--portal-radius-pill);background:var(--portal-surface-muted);border:1px solid var(--portal-border);min-width:22px;height:22px;color:var(--portal-text-muted);justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.portal-nav-theme{align-items:center;display:inline-flex}@media (max-width:767px){.portal-nav-theme{border-top:1px solid var(--portal-border);justify-content:center;margin-top:4px;padding-top:8px}.portal-nav-theme .theme-toggle{justify-content:center;width:100%}}.theme-toggle{border-radius:var(--portal-radius-pill);border:1px solid var(--portal-border-strong);background:var(--portal-surface-muted);align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-toggle__option{border-radius:var(--portal-radius-pill);color:var(--portal-text-muted);cursor:pointer;transition:background var(--portal-transition), color var(--portal-transition), border-color var(--portal-transition);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.theme-toggle__option:hover{color:var(--portal-text);background:var(--portal-surface)}.theme-toggle__option.is-active{color:var(--portal-primary);background:var(--portal-surface);border-color:var(--portal-primary-border);box-shadow:var(--portal-shadow-sm)}.theme-toggle__option:focus-visible{box-shadow:var(--portal-focus-ring);outline:none}.theme-toggle__icon{display:inline-flex}.theme-toggle__icon svg{width:15px;height:15px}@media (max-width:480px){.theme-toggle__label{display:none}.theme-toggle__option{padding:7px 9px}}.hide-sm{display:initial}@media (max-width:640px){.hide-sm{display:none!important}}.show-sm{display:none}@media (max-width:640px){.show-sm{display:initial}}.sr-only{clip:rect(0, 0, 0, 0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.loading-dots:after{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;margin-left:6px;animation:1.1s ease-in-out infinite portal-pulse;display:inline-block}@keyframes portal-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes portal-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.portal-shell main>section{animation:.36s cubic-bezier(.4,0,.2,1) backwards portal-fade-in}.portal-shell main>section:first-child{animation-delay:20ms}.portal-shell main>section:nth-child(2){animation-delay:80ms}.portal-shell main>section:nth-child(3){animation-delay:.14s}.portal-shell main>section:nth-child(4){animation-delay:.2s}.portal-shell main>section:nth-child(5){animation-delay:.26s}.portal-shell main>section:nth-child(6){animation-delay:.32s}.portal-shell main>section:nth-child(7){animation-delay:.38s}.portal-shell main>section:nth-child(8){animation-delay:.44s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tabs-nav{border-bottom:1px solid var(--portal-border);scrollbar-width:none;gap:6px;margin-bottom:12px;padding-bottom:1px;display:flex;overflow-x:auto}.tabs-nav::-webkit-scrollbar{display:none}.tab-link{color:var(--portal-text-muted);transition:color var(--portal-transition), border-color var(--portal-transition), background var(--portal-transition);white-space:nowrap;border-radius:var(--portal-radius) var(--portal-radius) 0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.tab-link:hover{color:var(--portal-text);background:var(--portal-surface-muted);text-decoration:none}.tab-link[aria-current=page]{color:var(--portal-primary);border-bottom-color:var(--portal-primary);background:var(--portal-primary-soft)}.status-pill.priority-low{background:var(--portal-surface-muted);color:var(--portal-text-muted);border-color:var(--portal-border)}.status-pill.priority-normal{background:var(--portal-primary-soft);color:var(--portal-primary);border-color:var(--portal-primary-border)}.status-pill.priority-high{background:var(--portal-warning-soft);color:var(--portal-warning);border-color:var(--portal-warning-border)}.status-pill.priority-urgent{background:var(--portal-danger-soft);color:var(--portal-danger);border-color:var(--portal-danger-border)}.search-filter-layout{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm);flex-direction:column;gap:16px;padding:16px;display:flex}@media (min-width:768px){.search-filter-layout{flex-direction:row;justify-content:space-between;align-items:center}}.search-input-container{flex:1;max-width:100%;position:relative}@media (min-width:768px){.search-input-container{max-width:320px}}.search-input-container input{padding-left:40px}.search-icon-svg{width:18px;height:18px;color:var(--portal-text-subtle);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.details-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1024px){.details-grid{grid-template-columns:2fr 1fr}}.inquiry-detail-header{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px}.inquiry-detail-header .portal-title{font-size:clamp(22px,5.2vw,38px)}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.operator-log{gap:12px;margin:0;padding:0;list-style:none;display:grid}.operator-log-entry{background:var(--portal-surface-2);border:1px solid var(--portal-border);border-radius:var(--portal-radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.operator-log-entry-header{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.operator-log-entry-type{color:var(--portal-text);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:14px;font-weight:650}.operator-log-entry-meta{color:var(--portal-text-muted);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:12px}.operator-log-entry-detail{background:var(--portal-bg-elevated);border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--portal-text-soft);max-width:100%;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55}@media (max-width:480px){.operator-log-entry{padding:12px}.operator-log-entry-detail{padding:10px 12px;font-size:12px}}.inquiry-action-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:480px){.inquiry-action-row .button-primary,.inquiry-action-row .button-secondary{flex:calc(50% - 5px)}}.admin-shell{background:var(--portal-bg);flex-direction:column;min-height:100vh;display:flex}@media (min-width:1200px){.admin-shell{flex-direction:row}}.admin-sidebar{background:var(--portal-bg-elevated);border-bottom:1px solid var(--portal-border);z-index:20;flex-direction:column;gap:12px;width:100%;padding:14px 18px;display:flex}@media (min-width:1200px){.admin-sidebar{border-bottom:none;border-right:1px solid var(--portal-border);gap:28px;width:260px;height:100vh;padding:24px 18px;position:sticky;top:0}}.admin-sidebar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-sidebar-toggle{margin-left:0;display:inline-flex}@media (min-width:1200px){.admin-sidebar-toggle{display:none}}.admin-sidebar-logo{font-family:var(--portal-font-display);color:var(--portal-text);letter-spacing:0;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.admin-sidebar-logo:hover{color:var(--portal-text);text-decoration:none}.admin-sidebar-logo-subtitle{color:var(--portal-text-muted);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600;line-height:1.2;display:block}.admin-sidebar-logo-mark{background:var(--portal-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:flex}.admin-sidebar-nav{flex-direction:column;gap:6px;padding-bottom:4px;display:none}.admin-sidebar-nav.is-open{display:flex}@media (min-width:1200px){.admin-sidebar-nav{flex-direction:column;gap:8px;padding-bottom:0;display:flex;overflow-x:visible}}.admin-sidebar-link{border-radius:var(--portal-radius-sm);color:var(--portal-text-muted);transition:all var(--portal-transition);white-space:nowrap;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;font-weight:550;display:flex}.admin-sidebar-link:hover{background:var(--portal-surface-muted);color:var(--portal-text);text-decoration:none}.admin-sidebar-link.is-active{background:var(--portal-primary-soft);color:var(--portal-primary)}.admin-sidebar-link svg{flex-shrink:0;width:18px;height:18px}.admin-sidebar-section{border-top:1px solid var(--portal-border);letter-spacing:.08em;text-transform:uppercase;color:var(--portal-text-subtle);margin:14px 14px 4px;padding-top:12px;font-size:11px;font-weight:700}.admin-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.admin-workspace main{max-width:1480px}.admin-top-bar{background:var(--portal-bg-elevated);border-bottom:1px solid var(--portal-border);z-index:10;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.admin-top-bar__actions{align-items:center;gap:12px;min-width:0;display:flex}@media (min-width:1200px){.admin-top-bar{padding:16px 32px}}@media (max-width:520px){.admin-top-bar{flex-direction:column;align-items:stretch}.admin-top-bar__actions{justify-content:space-between}}.admin-search-trigger{background:var(--portal-surface-muted);border:1px solid var(--portal-border);border-radius:var(--portal-radius-sm);color:var(--portal-text-muted);cursor:pointer;width:100%;max-width:320px;transition:all var(--portal-transition);text-align:left;align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;display:flex}.admin-search-trigger:hover{background:var(--portal-surface-2);border-color:var(--portal-border-strong)}.admin-search-trigger svg{width:16px;height:16px;color:var(--portal-text-subtle);flex-shrink:0}.admin-search-shortcut{background:var(--portal-bg-elevated);border:1px solid var(--portal-border-strong);color:var(--portal-text-subtle);border-radius:4px;margin-left:auto;padding:1px 6px;font-family:monospace;font-size:11px}.search-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#14110f73;justify-content:center;align-items:flex-start;padding:40px 16px;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.search-dialog{background:var(--portal-bg-elevated);border:1px solid var(--portal-border-strong);border-radius:var(--portal-radius-lg);width:100%;max-width:600px;box-shadow:var(--portal-shadow-lg);flex-direction:column;max-height:80vh;animation:.18s cubic-bezier(.16,1,.3,1) scaleIn;display:flex;overflow:hidden}.search-dialog-header{border-bottom:1px solid var(--portal-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.search-dialog-header svg{width:20px;height:20px;color:var(--portal-text-subtle)}.search-dialog-input{color:var(--portal-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.search-dialog-input::placeholder{color:var(--portal-text-subtle)}.search-dialog-close{color:var(--portal-text-subtle);cursor:pointer;transition:background var(--portal-transition);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.search-dialog-close:hover{background:var(--portal-surface-muted);color:var(--portal-text)}.search-dialog-body{flex:1;padding:16px;overflow-y:auto}.search-dialog-results{flex-direction:column;gap:20px;display:flex}.search-group-title{text-transform:uppercase;letter-spacing:0;color:var(--portal-text-subtle);margin-bottom:8px;padding-left:8px;font-size:11px;font-weight:700}.search-group-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.search-item-link{border-radius:var(--portal-radius-sm);color:var(--portal-text-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;transition:all .12s;display:flex}.search-item-link:hover,.search-item-link.is-selected{background:var(--portal-primary-soft);color:var(--portal-primary);text-decoration:none}.search-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.search-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.search-item-subtitle{color:var(--portal-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-item-link:hover .search-item-subtitle,.search-item-link.is-selected .search-item-subtitle{color:var(--portal-primary-strong)}.search-item-meta{color:var(--portal-text-subtle);flex-shrink:0;margin-left:12px;font-size:12px}.search-dialog-footer{background:var(--portal-surface-muted);border-top:1px solid var(--portal-border);color:var(--portal-text-muted);align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.search-dialog-footer span{align-items:center;gap:4px;display:inline-flex}.search-dialog-footer kbd{background:var(--portal-bg-elevated);border:1px solid var(--portal-border-strong);border-radius:3px;padding:1px 4px;font-size:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.timeline-360{margin:10px 0 20px 8px;padding-left:20px;position:relative}.timeline-360:before{content:"";background:var(--portal-border-strong);width:2px;position:absolute;top:6px;bottom:6px;left:0}.timeline-360-item{padding-bottom:24px;position:relative}.timeline-360-item:last-child{padding-bottom:0}.timeline-360-dot{background:var(--portal-bg-elevated);border:3px solid var(--portal-text-subtle);z-index:2;width:12px;height:12px;transition:all var(--portal-transition);border-radius:50%;position:absolute;top:6px;left:-20px;transform:translate(-40%)}.timeline-360-dot.inquiry{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-primary-soft)}.timeline-360-dot.email{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-soft)}.timeline-360-dot.event{border-color:var(--portal-success);box-shadow:0 0 0 3px var(--portal-success-soft)}.timeline-360-dot.payment{border-color:var(--portal-warning);box-shadow:0 0 0 3px var(--portal-warning-soft)}.timeline-360-dot.danger{border-color:var(--portal-danger);box-shadow:0 0 0 3px var(--portal-danger-soft)}.timeline-360-content{background:var(--portal-bg-elevated);border:1px solid var(--portal-border);border-radius:var(--portal-radius);transition:border-color var(--portal-transition), box-shadow var(--portal-transition);padding:14px 18px}.timeline-360-content:hover{border-color:var(--portal-border-strong);box-shadow:var(--portal-shadow-sm)}.timeline-360-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:8px;display:flex}.timeline-360-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-360-time{color:var(--portal-text-subtle);font-size:12px}.timeline-360-title{color:var(--portal-text);margin:0;font-size:15px;font-weight:650}.timeline-360-body{color:var(--portal-text-soft);white-space:pre-wrap;font-size:13.5px;line-height:1.5}.timeline-360-body p{margin:0}
