:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a2e22;--green-800:#0d3a24;--green-700:#115d47;--green-600:#1a7a5a;--green-500:#22956d;--green-100:#e4f2ec;--green-50:#f0f8f4;--gold-700:#8a6500;--gold-600:#a67c00;--gold-500:#c99a2a;--gold-400:#dbb03a;--gold-300:#e8c65c;--gold-100:#fdf5e0;--gold-50:#fefbf0;--gold-glow:#c99a2a40;--gold-gradient:linear-gradient(135deg, #c99a2a 0%, #e8c65c 50%, #c99a2a 100%);--page-gradient:linear-gradient(180deg, #eef5f0 0%, #f4f7f5 40%, #f8faf9 100%);--card-glow-green:0 4px 20px #1a7a5a14;--card-glow-gold:0 4px 20px #c99a2a1f;--card-glow-warm:0 4px 16px #c99a2a0f;--border:#142e2214;--border-strong:#142e2224;--panel:#ffffffeb;--panel-strong:#fff;--panel-elevated:#fffffff7;--text-primary:#1a2e22;--text-secondary:#4a5d50;--text-soft:#6b7f72;--text-muted:#8a9b90;--danger:#c43c3c;--danger-bg:#c43c3c12;--warning:#b87a00;--warning-bg:#b87a0014;--success:#117a4e;--success-bg:#117a4e12;--shadow-xs:0 1px 2px #142e220a;--shadow-sm:0 2px 8px #142e220f;--shadow-md:0 8px 24px #142e2214;--shadow-lg:0 16px 48px #142e221a;--shadow-xl:0 24px 64px #142e221f;--shadow:var(--shadow-sm);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-full:999px;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;background:#f4f7f5;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--page-gradient);background-attachment:fixed;min-height:100vh}a{color:inherit;text-decoration:none}.skip-link{z-index:80;color:#fff;background:linear-gradient(135deg,#115d47,#1c7a5c);border-radius:999px;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%);box-shadow:0 12px 24px #115d4738}.skip-link:focus{transform:translateY(0)}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-strong);width:100%;color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:.6rem .75rem;font-size:.88rem}input:focus,select:focus,textarea:focus{border-color:var(--green-600);outline:none;box-shadow:0 0 0 2px #1a7a5a1a}textarea{resize:vertical}label{gap:.45rem;display:grid}label>span{color:var(--text-soft);font-size:.92rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #11182714;padding:.8rem .95rem;font-size:.95rem}.auth-layout{grid-template-columns:minmax(320px,1.1fr) minmax(360px,.9fr);min-height:100vh;display:grid}.auth-hero,.auth-panel{flex-direction:column;justify-content:center;gap:1.4rem;padding:clamp(2rem,4vw,4rem);display:flex}.auth-hero{color:#fff;background:linear-gradient(135deg,#1a8531eb,#277a3dd6),linear-gradient(#0c2f14,#1a8531)}.auth-hero h1{margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.auth-hero p{color:#ffffffe0;max-width:40rem;margin:0}.check-list,.notes-list{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.panel,.subtle-panel,.metric-card,.page-section,.feed-card,.sensor-card,.card-row,.list-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-elevated);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.panel,.subtle-panel{padding:var(--space-lg) var(--space-xl)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;margin:0 0 .4rem;font-size:.74rem}.auth-panel .eyebrow,.topbar .eyebrow{color:var(--text-soft)}.tab-row{border:1px solid var(--border);background:#1a85310f;border-radius:999px;grid-template-columns:repeat(2,1fr);width:fit-content;padding:.25rem;display:inline-grid}.tab-button,.nav-item,.primary-button,.ghost-button{border-radius:var(--radius-md);letter-spacing:.01em;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease;border:0;padding:.55rem 1rem;font-size:.85rem;font-weight:550}.tab-button{color:var(--text-soft);background:0 0}.tab-button.active,.nav-item.active,.primary-button{background:linear-gradient(135deg, var(--green-800), var(--green-700));color:#fff}.nav-item{text-align:left;width:100%;color:var(--text-soft);background:0 0;padding-inline:1rem;display:block}.nav-item:hover,.ghost-button:hover,.tab-button:hover,.primary-button:hover{transform:translateY(-1px)}.primary-button{box-shadow:0 4px 14px #115d4740}.primary-button:hover{box-shadow:0 6px 20px #115d474d}.primary-button:active{transform:scale(.98);box-shadow:0 2px 8px #115d4733}.primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ghost-button{color:var(--green-700);background:#115d470f;border:1px solid #115d471a}.ghost-button:hover{background:#115d471a;border-color:#115d4729}.ghost-button:active{transform:scale(.98)}.ghost-button.accent{background:#1a85311f;font-weight:600}.ghost-button.danger{color:var(--danger);background:#c73b3b14;border-color:#c73b3b33}.form-grid{gap:1rem;display:grid}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-width{grid-column:1/-1}.form-actions,.section-actions,.row-actions,.feed-actions,.inline-form{flex-wrap:wrap;gap:.75rem;display:flex}.inline-form label{min-width:6.8rem}.form-error{color:var(--danger);margin:-.25rem 0 0;font-size:.92rem}.feedback-banner{border-radius:var(--radius-lg);animation:slide-in-banner var(--duration-normal) var(--ease-out);border:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1.1rem;font-size:.92rem;display:flex}@keyframes slide-in-banner{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feedback-banner.info{border-color:var(--border);background:#142e220a}.feedback-banner.success{background:var(--success-bg);border-color:#117a4e26}.feedback-banner.error{background:var(--danger-bg);border-color:#c43c3c1f}.feedback-banner p,.feedback-banner strong{margin:0}.app-shell{grid-template-columns:minmax(292px,304px) 1fr;gap:0;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--panel-strong);flex-direction:column;gap:.85rem;padding:1.25rem 1.15rem;display:flex}.desktop-sidebar{min-height:100vh;position:sticky;top:0}.brand-block{align-items:center;gap:.9rem;display:flex}.brand-block h1,.topbar h2,.section-header h3{margin:0}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--green-700), #0f6030);border-radius:18px;place-items:center;width:54px;height:54px;font-weight:800;display:grid;box-shadow:0 12px 28px #1a853147}.status-dot{background:#19a646;border-radius:999px;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 6px #19a64624}.nav-list{gap:.35rem;display:grid}.sidebar-footer{gap:.35rem;margin-top:auto;display:grid}.small-label,.subtle-note,.metric-card>span,.section-header p,.feed-head p,.sensor-reading span,.page-loading p,.empty-hint{color:var(--text-soft);margin:0}.app-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--duration-normal) ease, box-shadow var(--duration-normal) ease, backdrop-filter var(--duration-normal) ease;background:#f4f7f599;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.6rem .6rem;display:flex;position:sticky;top:0}.topbar.is-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs);background:#f4f7f5e0}.topbar-badges{flex-wrap:wrap;gap:.5rem;display:flex}.topbar-mobile-row{display:none}.mobile-menu-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-strong);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-xs);transition:background var(--duration-fast) ease;display:none}.mobile-menu-button:active{background:var(--green-50)}.mobile-menu-button span{border-radius:var(--radius-full);background:var(--text-primary);width:.9rem;height:1.5px;margin:.2rem auto;display:block}.badge{border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.badge.neutral{color:var(--text-secondary);background:#142e220f}.badge.danger{background:var(--danger-bg);color:var(--danger)}.badge.gold{background:var(--gold-100);color:var(--gold-600)}.content-area{padding:1.35rem 1.6rem 1.8rem}.content-shell{width:min(100%,1460px);margin:0 auto}.mobile-nav-backdrop,.mobile-nav-sheet,.bottom-nav{display:none}.page-grid{gap:1rem;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{gap:.3rem;padding:.85rem 1rem;display:grid}.metric-card:hover{box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-out);transform:translateY(-1px)}.metric-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.metric-card p,.metric-card strong{margin:0}.metric-card strong{color:var(--text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.1}.page-section{gap:1rem;padding:1rem 1.1rem 1.1rem;display:grid}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.two-column-grid{grid-template-columns:1.25fr 1fr;gap:1rem;display:grid}.stack-list{gap:.85rem;display:grid}.card-row,.list-row,.feed-head,.sensor-head,.sensor-reading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-row,.list-row,.feed-card,.sensor-card{padding:1rem 1.05rem}.feed-card,.sensor-card{gap:.95rem;display:grid}.feed-content{white-space:pre-wrap;margin:0}.sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.table-wrapper{overflow:auto}.page-loading{text-align:center;place-content:center;justify-items:center;gap:.75rem;min-height:60vh;display:grid}.loader{border:4px solid #1a85312e;border-top-color:var(--green-700);border-radius:999px;width:42px;height:42px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes route-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #11182714;border-right:0}.metrics-grid,.sensor-grid,.two-column-grid,.compact-grid,.auth-layout{grid-template-columns:1fr}}@media (width<=720px){.topbar,.content-area,.sidebar{padding-inline:1rem}.topbar,.card-row,.list-row,.section-header,.feed-head,.sensor-head,.sensor-reading,.feedback-banner,.stacked-mobile{flex-direction:column}}.six-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cards-grid.single-column{grid-template-columns:1fr}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card-active{border-color:#1a853166;box-shadow:0 20px 45px #1a853124}.inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-select{gap:.35rem;min-width:15rem;display:grid}.inline-select span{color:var(--text-soft);font-size:.82rem}.toggle-line{background:#1a853108;border:1px dashed #1a853124;border-radius:14px;align-items:center;gap:.75rem;min-height:3.2rem;padding:.85rem 1rem;display:flex}.toggle-line input{width:auto}.checklist-item{border:1px solid var(--border);color:#163121;background:#fff;border-radius:14px;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.compact-list{gap:.45rem}.compact-top{margin-top:-.25rem}.muted-text{color:var(--text-soft);margin:0}.feed-tags{flex-wrap:wrap;gap:.5rem;display:flex}.inline-review-box{border-top:1px solid #11182714;gap:.85rem;padding-top:.9rem;display:grid}.small-label{color:var(--text-soft);margin-bottom:.35rem;font-size:.82rem;display:block}@media (width<=1280px){.six-grid,.plan-grid,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.six-grid,.four-grid,.plan-grid,.cards-grid,.inside-grid{grid-template-columns:1fr}}.auth-hero{background:linear-gradient(135deg, var(--green-800) 0%, var(--green-700) 54%, var(--green-600) 100%);position:relative;overflow:hidden}.auth-hero:after{content:"";border-radius:var(--radius-full);background:#ffffff0f;width:18rem;height:18rem;position:absolute;top:-4rem;right:-5rem}.auth-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0}.page-section{padding:1.15rem 1.25rem 1.25rem}.metric-card{min-height:100%}.metric-card strong,.panel strong,.summary-tile strong{color:var(--text-primary)}.status-panel{align-items:flex-start;gap:.85rem;display:flex}.status-dot.is-live{background:#15955d;box-shadow:0 0 0 6px #15955d24}.status-dot.is-syncing{background:#c99a2a;box-shadow:0 0 0 6px #c99a2a29}.nav-item{border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out);color:inherit;border:1px solid #0000;align-items:center;padding:.5rem .7rem;text-decoration:none;display:flex}.nav-item small{display:none}.nav-item-head{align-items:center;gap:.55rem;font-size:.88rem;font-weight:500;display:flex}.nav-item-mark{border-radius:var(--radius-sm);width:1.6rem;height:1.6rem;color:var(--green-700);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.nav-item:hover:not(.active):not(.nav-item-coming-soon){background:#115d470d}.nav-item.active{background:var(--green-800);color:#fff;box-shadow:0 2px 8px #115d472e}.nav-item.active .nav-item-mark{color:#fff}.nav-item.active small{color:#ffffffb3}.nav-item-limited{opacity:.7}.nav-limited-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--tone-info-bg,#dbeafe);color:var(--tone-info-fg,#1d4ed8);vertical-align:middle;border-radius:3px;margin-left:.4em;padding:.1em .4em;font-size:.6rem;font-weight:600;display:inline-block}.sidebar-footer{gap:.65rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.summary-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--green-50);gap:.25rem;padding:.7rem .8rem;display:grid}.summary-tile strong{font-size:1.2rem}.summary-tile:first-child{background:linear-gradient(135deg, var(--gold-50) 0%, var(--gold-100) 100%);border-color:#c99a2a26}.summary-tile:first-child strong{color:var(--gold-600);font-weight:700}.summary-tile:first-child .small-label{color:var(--gold-700);font-weight:600}.topbar-copy{gap:.45rem;max-width:52rem;display:grid}.topbar-description{color:var(--text-soft);max-width:48rem;margin:0}.topbar-contract-strip{color:var(--text-soft);flex-wrap:wrap;gap:.6rem;font-size:.84rem;display:flex}.topbar-contract-strip span{background:#0f172a0d;border-radius:999px;align-items:center;padding:.36rem .62rem;display:inline-flex}.shell-settings-link{white-space:nowrap}.shell-badges{justify-content:flex-end;max-width:28rem}.form-helper{border-radius:var(--radius-lg);color:var(--text-soft);background:#115d470a;border:1px dashed #115d472e;margin:0;padding:.85rem 1rem}.empty-state{border-radius:var(--radius-xl);background:linear-gradient(#115d470a,#115d4705);border:1px dashed #115d472e;align-content:start;justify-items:start;gap:1rem;padding:1.35rem;display:grid}.empty-state.compact{border-radius:18px;padding:1rem}.empty-state-mark{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg, var(--green-700), var(--green-600));place-items:center;width:3rem;height:3rem;font-weight:800;display:grid;box-shadow:0 12px 24px #115d4733}.empty-state-copy{gap:.35rem;display:grid}.empty-state-copy strong,.empty-state-copy p{margin:0}.feedback-banner{border-radius:var(--radius-lg)}.feedback-banner strong{margin-bottom:.18rem;display:block}.table-wrapper td .empty-state{box-shadow:none;background:0 0;border:0;padding:.1rem 0}@media (width<=720px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-badges{justify-content:flex-start;max-width:none}}.brand-logo{object-fit:contain;max-width:100%;display:block}.brand-logo.wordmark{width:auto;height:2rem}.brand-logo.symbol{width:2.2rem;height:2.2rem}.brand-logo.symbol.small{width:1.35rem;height:1.35rem}.brand-logo.symbol.medium{width:3rem;height:3rem}.shell-wordmark{height:1.65rem}.brand-mark{background:linear-gradient(145deg,#10291f,#1c5f49)}.brand-intro-panel{background:linear-gradient(145deg,#115d471f,#115d4705);gap:.55rem;display:grid}.topbar-inline-brand{color:var(--text-soft);align-items:center;gap:.55rem;font-size:.92rem;display:inline-flex}.auth-wordmark{width:auto;height:2.25rem}.auth-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.auth-highlight-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff1f;gap:.35rem;padding:1rem 1.05rem;display:grid}.auth-highlight-card p,.auth-highlight-card strong{margin:0}.auth-panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-panel-header h2{margin:.1rem 0 0;font-size:clamp(1.5rem,3vw,2rem)}@media (width<=960px){.auth-highlight-grid{grid-template-columns:1fr}.auth-panel-header{align-items:flex-start}}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{border-color:#115d4766;outline:none;box-shadow:0 0 0 4px #115d471f}.brand-signal-card{color:#fff;background:linear-gradient(135deg,#10372c 0%,#115d47 54%,#1c7a5c 100%);border:0;gap:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #115d4738}.brand-signal-card:after{content:"";background:#ffffff14;border-radius:999px;width:12rem;height:12rem;position:absolute;bottom:-3rem;right:-3rem}.brand-signal-header,.brand-signal-copy{z-index:1;position:relative}.brand-signal-header{align-items:flex-start;gap:1rem;display:flex}.brand-signal-copy{gap:.3rem;display:grid}.brand-signal-copy strong,.brand-signal-copy p,.brand-signal-card p,.brand-signal-card strong{margin:0}.brand-signal-card .small-label,.brand-signal-card .muted-text{color:#ffffffc7}.brand-signal-card .badge.neutral{color:#fff;background:#ffffff1f;border:1px solid #ffffff24}.community-hero{color:#fff;background:linear-gradient(135deg,#10372c 0%,#115d47 56%,#1c7a5c 100%);border:1px solid #115d471f;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1rem;padding:1.35rem;animation:.34s surface-in;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #115d4738}.community-hero:before,.community-hero:after{content:"";background:#ffffff14;border-radius:999px;position:absolute}.community-hero:before{width:14rem;height:14rem;top:-3.5rem;right:-2rem}.community-hero:after{width:16rem;height:16rem;bottom:-5rem;left:30%}.community-hero-copy,.community-hero-side{z-index:1;position:relative}.community-hero-copy{gap:1rem;display:grid}.community-hero-brand{align-items:center;gap:1rem;display:flex}.community-hero-brand h2{margin:0;font-size:clamp(1.9rem,3.5vw,2.7rem);line-height:1.06}.community-hero-copy>p{color:#ffffffd6;max-width:42rem;margin:0}.community-hero .badge.neutral{color:#fff;background:#ffffff1f;border:1px solid #ffffff24}.community-hero-side{align-items:stretch;display:flex}.hero-stat-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0717123d;border:1px solid #ffffff24;gap:.55rem;width:100%;padding:1.15rem;display:grid}.hero-stat-card strong,.hero-stat-card p{margin:0}.hero-stat-card .small-label,.hero-stat-card .muted-text{color:#ffffffc7}.community-operations-page{gap:1rem}.community-ops-header{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffffa,#ecf5f0f5);border:1px solid #115d471f;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.82fr);gap:1rem;padding:1.2rem 1.25rem;display:grid}.community-ops-header-copy,.community-ops-header-side{gap:.8rem;display:grid}.community-ops-heading h1,.community-ops-subtitle,.community-ops-header-side strong,.community-ops-header-side p,.community-queue-card strong,.community-queue-card p,.community-readiness-card strong,.community-readiness-card p,.community-readiness-item strong,.community-readiness-item p{margin:0}.community-ops-heading h1{font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05}.community-ops-subtitle{max-width:48rem;color:var(--text-soft)}.community-ops-header-side{border-radius:var(--radius-xl);background:linear-gradient(#115d4714,#115d4708);border:1px solid #115d471f;align-content:start;padding:1rem 1.05rem}.community-queue-card,.community-readiness-card,.community-readiness-item{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f5f9f7eb)}.community-queue-card{gap:.75rem;padding:1rem 1.05rem;display:grid}.community-queue-card.is-primary{border-color:#115d4726}.community-readiness-card{gap:.7rem;display:grid}.community-readiness-meta{color:var(--text-soft);flex-wrap:wrap;gap:.65rem;font-size:.92rem;display:flex}.community-readiness-item{gap:.45rem;padding:.9rem 1rem;display:grid}.community-queue-card.state-critical,.community-readiness-card.state-critical,.community-readiness-item.state-critical{background:linear-gradient(#fff8f8fa,#fcefefeb);border-color:#b93a3a2e}.community-queue-card.state-warning,.community-readiness-card.state-warning,.community-readiness-item.state-warning{background:linear-gradient(#fffbf5fa,#faf2e5eb);border-color:#b37a162e}.community-queue-card.state-success,.community-readiness-card.state-success,.community-readiness-item.state-success{background:linear-gradient(#f9fdfafa,#e9f4eeeb);border-color:#115d4729}.community-queue-card.state-info,.community-readiness-card.state-info,.community-readiness-item.state-info{background:linear-gradient(#f9fbfffa,#edf4fceb);border-color:#2d4c7624}.feed-actions-benchmark{justify-content:flex-start}.form-helper.is-warning{color:#7a4e09;background:#b37a1614;border-color:#b37a1633}.module-hero{flex-wrap:wrap;align-items:stretch;gap:.75rem;padding:0;display:flex}.module-hero-actions{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:180px;display:flex}.module-insight-panel strong,.module-insight-panel p{margin:0}.module-insight-panel{border-radius:var(--radius-lg);background:var(--green-50);border:1px solid #115d4714;flex:1;gap:.35rem;min-width:200px;padding:.85rem 1rem;display:grid}.governed-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:.5rem 0 .75rem;display:flex}.governed-header-left{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.governed-header-back{cursor:pointer;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;margin-top:.1rem;padding:.2rem;font-size:1.1rem}.governed-header-back:hover{color:var(--text-primary)}.governed-header-copy{gap:.2rem;min-width:0;display:grid}.governed-header-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.governed-header-icon{flex-shrink:0;font-size:1.2rem}.governed-header-title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.governed-header-promise{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.4}.governed-header-action{white-space:nowrap;flex-shrink:0;padding:.45rem .9rem;font-size:.84rem}.nav-grouped{flex-direction:column;gap:.35rem;display:flex}.nav-section{flex-direction:column;gap:0;display:flex}.nav-section+.nav-section{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.nav-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:.25rem .75rem .3rem;font-size:.68rem;font-weight:600}.nav-item-coming-soon{opacity:.55;cursor:default;pointer-events:none}.nav-coming-soon-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);background:var(--gold-100);color:var(--gold-700);align-items:center;margin-left:.4rem;padding:.1rem .45rem;font-size:.62rem;font-weight:700;line-height:1.5;display:inline-flex}.entity-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(#fffffff5,#f6faf8eb);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.entity-card-main,.entity-card-side{gap:.55rem;display:grid}.entity-card-main{flex:1;min-width:0}.entity-card-side{align-content:start;justify-items:end}.entity-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.entity-card-head strong,.entity-card-main p{margin:0}.detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.timeline-card{border-left:4px solid #115d4729}.timeline-summary{color:#17392d;margin:0;font-weight:600}.data-table-tight td .badge,.data-table-tight th .badge{vertical-align:middle}.community-template-banner{border-radius:var(--radius-xl);background:linear-gradient(135deg,#115d4717,#115d4708);border:1px solid #115d471f;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;animation:.34s surface-in;display:flex}.community-template-banner strong,.community-template-banner p{margin:0}.community-template-banner p{color:var(--text-soft)}.community-template-banner-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#115d47,#1c7a5c);border-radius:18px;flex-shrink:0;place-items:center;width:3.15rem;height:3.15rem;font-size:.82rem;font-weight:800;display:grid;box-shadow:0 14px 28px #115d472e}.community-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.community-filter-group{flex-wrap:wrap;gap:.6rem;display:flex}.community-filter-pill{color:var(--text-soft);background:#115d470a;border:1px solid #115d4724;border-radius:999px;padding:.72rem .95rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s,color .16s}.community-filter-pill:hover{transform:translateY(-1px)}.community-filter-pill.active{color:#fff;background:linear-gradient(135deg,#115d47,#1c7a5c);border-color:#0000;box-shadow:0 14px 28px #115d472e}.community-search{min-width:18rem;max-width:24rem}.community-search span{font-size:.82rem}.community-media-editor{border-radius:var(--radius-xl);background:linear-gradient(#115d470a,#115d4705);border:1px dashed #115d4729;gap:1rem;padding:1rem;display:grid}.community-media-drafts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.community-media-draft{border-radius:var(--radius-xl);background:#ffffffdb;border:1px solid #0f172a14;gap:.85rem;padding:1rem;display:grid}.community-media-draft-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feed-card{position:relative;overflow:hidden}.feed-card:before{content:"";background:linear-gradient(#115d47,#115d471f);width:5px;position:absolute;inset:0 auto 0 0}.feed-card.template-emerald{background:linear-gradient(#fafdfbfa,#ebf7f0eb);border-color:#115d4729}.feed-card.template-slate{background:linear-gradient(#fbfcfefa,#f1f5f9eb);border-color:#47556924}.feed-card.template-teal{background:linear-gradient(#f9fdfdfa,#e7f6f5eb);border-color:#0e749029}.feed-card.template-green{background:linear-gradient(#fbfdfbfa,#ecf7efeb);border-color:#228b5829}.feed-card.template-ink{background:linear-gradient(#fbfcfffa,#eff4fbeb);border-color:#2563eb1f}.feed-card.template-sand{background:linear-gradient(#fffcf7fa,#f9f3e8eb);border-color:#b4833d29}.feed-card.template-olive{background:linear-gradient(#fbfdf8fa,#eff6e9eb);border-color:#58703129}.feed-card.template-forest{background:linear-gradient(#f9fdfafa,#e8f4eeeb);border-color:#115d4729}.feed-card.template-amber{background:linear-gradient(#fffcf5fa,#faf2e2eb);border-color:#c27f1029}.feed-identity strong,.feed-identity p,.feed-card-meta,.feed-summary,.feed-question{margin:0}.feed-card-meta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.45rem;display:flex}.feed-template-mark{color:#fff;letter-spacing:.08em;border-radius:18px;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:.82rem;font-weight:800;display:grid;box-shadow:0 14px 28px #0f172a1f}.accent-benchmark{background:linear-gradient(135deg,#0f766e,#115d47)}.accent-review{background:linear-gradient(135deg,#334155,#475569)}.accent-progress{background:linear-gradient(135deg,#166534,#2f855a)}.accent-technical{background:linear-gradient(135deg,#1d4ed8,#334155)}.accent-note{background:linear-gradient(135deg,#a16207,#c0841b)}.accent-media{background:linear-gradient(135deg,#115d47,#1f9d74)}.accent-question{background:linear-gradient(135deg,#b37a16,#db9b28)}.accent-badge{color:#fff;border:0}.feed-context-row{flex-wrap:wrap;gap:.55rem;display:flex}.feed-question{color:#17392d;background:#ffffff75;border-left:4px solid #115d4742;border-radius:18px;padding:.9rem 1rem;font-weight:600}.feed-summary{color:#17392d;font-weight:600;line-height:1.6}.feed-highlight-list{flex-wrap:wrap;gap:.55rem;display:flex}.community-media-card{border-radius:var(--radius-xl);background:#ffffffdb;border:1px solid #0f172a14;gap:0;display:grid;overflow:hidden}.community-media-card img,.community-media-card video{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,#dfe9e4,#f3f7f5);width:100%}.community-video-poster{position:relative}.community-video-badge{color:#fff;letter-spacing:.04em;background:#071712ad;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:.8rem;left:.8rem}.review-preview-card{border-radius:var(--radius-lg);background:#ffffff9e;border:1px solid #0f172a14;gap:.55rem;padding:.95rem 1rem;display:grid}.review-preview-card .feed-head{margin-bottom:.1rem}.mini-metric{min-height:7.2rem}.trend-bars{gap:.9rem;display:grid}.trend-bars.compact{gap:.7rem}.trend-bar-row{grid-template-columns:minmax(0,1.1fr) minmax(140px,1fr) auto;align-items:center;gap:.8rem;display:grid}.trend-bar-copy{gap:.12rem;display:grid}.trend-bar-copy strong,.trend-bar-copy span,.trend-bar-value{margin:0}.trend-bar-copy span{color:var(--text-soft);font-size:.86rem}.trend-bar-track{background:#0f172a14;border-radius:999px;height:.75rem;overflow:hidden}.trend-bar-fill{border-radius:inherit;height:100%;display:block}.trend-bar-fill.green{background:linear-gradient(135deg,#115d47,#1f9d74)}.trend-bar-fill.amber{background:linear-gradient(135deg,#b37a16,#db9b28)}.trend-bar-fill.blue{background:linear-gradient(135deg,#2563eb,#4f86ff)}.trend-bar-fill.slate{background:linear-gradient(135deg,#475569,#64748b)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-card,.comparison-card,.challenge-card,.assistant-answer-card,.assistant-signal-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(#fffffff5,#f6faf8eb)}.product-card,.comparison-card,.challenge-card,.assistant-answer-card,.assistant-signal-card,.feature-promo-card{gap:.8rem;padding:1rem 1.05rem;display:grid}.product-card.featured{border-color:#115d4733;box-shadow:0 24px 52px #115d4724}.product-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.product-card-head strong,.product-card-head p,.product-card p,.assistant-answer-card strong,.assistant-answer-card p,.assistant-signal-card strong,.assistant-signal-card p,.challenge-card strong,.challenge-card p{margin:0}.product-card-footer{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.detail-tile{background:#ffffffa3;border:1px solid #0f172a14;border-radius:18px;gap:.2rem;padding:.8rem .85rem;display:grid}.detail-tile span,.detail-tile strong{margin:0}.detail-tile span{color:var(--text-soft);font-size:.82rem}.assistant-signal-list{gap:.8rem;display:grid}.assistant-answer-card{margin-top:.85rem}.assistant-signal-card.tone-green{background:linear-gradient(#f8fcfafa,#e9f4eeeb);border-color:#115d4729}.assistant-signal-card.tone-amber{background:linear-gradient(#fffcf6fa,#faf3e5eb);border-color:#b37a1629}.assistant-signal-card.tone-blue{background:linear-gradient(#fafcfffa,#edf4ffeb);border-color:#2563eb24}.assistant-signal-card.tone-slate{background:linear-gradient(#fbfcfefa,#f1f5f9eb);border-color:#47556924}.challenge-card{border-color:#115d4724}.feature-promo-card{min-height:100%}@media (hover:hover) and (pointer:fine){.metric-card,.feed-card,.entity-card,.product-card,.comparison-card,.challenge-card,.assistant-signal-card,.assistant-answer-card,.summary-tile,.subtle-panel{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.metric-card:hover,.feed-card:hover,.entity-card:hover,.product-card:hover,.comparison-card:hover,.challenge-card:hover,.assistant-signal-card:hover,.assistant-answer-card:hover,.summary-tile:hover,.subtle-panel:hover{border-color:#115d4729;transform:translateY(-2px);box-shadow:0 24px 52px #0f172a1f}}.page-loading{text-align:center;place-content:center;justify-items:center;gap:.85rem;min-height:60vh;padding:2rem;display:grid}.page-loading h2,.page-loading p{margin:0}.page-loading:after{content:"";background:linear-gradient(90deg,#115d471f,#115d4747,#115d471f) 0 0/200% 100%;border-radius:999px;width:min(18rem,70vw);height:.7rem;animation:1.6s linear infinite shimmer}.loader{border:4px solid #115d471f;border-top-color:#115d47;border-radius:999px;width:52px;height:52px;box-shadow:0 14px 28px #115d471f}.mobile-nav-sheet{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:70;background:linear-gradient(#fafcfaf5,#f1f6f4f5);width:min(92vw,25rem);padding:1rem;transition:transform .24s;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(105%);box-shadow:-20px 0 48px #0f172a29}.mobile-nav-sheet.open{transform:translate(0)}.mobile-nav-sheet-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:60;background:#0f172a47;border:0;transition:opacity .22s;position:fixed;inset:0}.app-shell.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.mobile-nav-list,.mobile-session-card{margin-top:1rem}.bottom-nav{left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:50;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 -1px 0 #142e220a, var(--shadow-lg);background:#ffffffeb;border:1px solid #142e220f;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.4rem;display:none;position:fixed}.bottom-nav-item{border-radius:var(--radius-md);color:var(--text-muted);letter-spacing:.02em;transition:color var(--duration-fast) ease;background:0 0;border:0;justify-items:center;gap:.2rem;padding:.5rem .15rem;font-size:.68rem;font-weight:600;display:grid}.bottom-nav-item.active{color:var(--green-700);background:var(--green-50)}.bottom-nav-mark{border-radius:var(--radius-sm);width:1.8rem;height:1.8rem;color:inherit;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;place-items:center;font-size:1.15rem;line-height:1;display:grid}.bottom-nav-item.active .bottom-nav-mark{background:linear-gradient(135deg, var(--green-50), #e4f2ec99);border-radius:12px;box-shadow:0 2px 8px #115d471a}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes surface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.desktop-sidebar{display:none}.app-shell{grid-template-columns:1fr}.topbar{padding-top:.9rem;padding-bottom:.4rem}.topbar-copy{gap:.25rem}.topbar-copy .eyebrow,.topbar-contract-strip,.topbar-description,.topbar-inline-brand{display:none}.topbar h2{font-size:1.15rem;line-height:1.3}.topbar-mobile-row{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.mobile-menu-button,.mobile-nav-backdrop,.mobile-nav-sheet{display:block}.bottom-nav{display:grid}.shell-badges{display:none}.content-area{padding-bottom:7rem}.community-ops-header,.community-hero,.catalog-grid,.detail-grid{grid-template-columns:1fr}.community-toolbar{flex-direction:column;align-items:stretch}.community-search{min-width:0;max-width:none}}@media (width<=720px){.community-ops-header,.community-hero,.community-template-banner,.community-media-editor,.community-media-draft,.brand-signal-card{padding:1rem}.community-hero-brand,.community-ops-heading,.brand-signal-header,.entity-card,.entity-card-head{flex-direction:column;align-items:flex-start}.community-media-draft-head,.community-queue-head,.feed-card-meta,.feed-context-row,.community-filter-group,.detail-badges,.entity-card-side{justify-content:flex-start}.community-readiness-meta{flex-direction:column}.product-card-head,.product-card-footer{flex-direction:column;align-items:flex-start}.trend-bar-row{grid-template-columns:1fr;align-items:flex-start}.topbar,.content-area{padding-inline:1rem}.page-section,.metric-card,.feed-card,.panel,.subtle-panel{border-radius:var(--radius-xl)}.mobile-wordmark{height:1.55rem}}@media (width>=1101px){.topbar-mobile-row,.mobile-nav-backdrop,.mobile-nav-sheet,.bottom-nav{display:none!important}}.sidebar{gap:.85rem;padding:1.15rem 1rem}.nav-item{padding:.82rem .9rem}.topbar{padding:.9rem 1.35rem .5rem}.topbar.is-compact-route{padding-bottom:.35rem}.topbar.is-compact-route .topbar-copy{gap:.2rem}.dashboard-enterprise-page{gap:1.1rem}.dashboard-context-strip,.enterprise-summary-card,.dashboard-action-card,.priority-card,.enterprise-kpi-card,.cultivation-ops-card,.activity-row,.engagement-card,.quality-card,.priority-calm-state{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(#fffffff5,#f6faf8eb)}.dashboard-context-strip{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:1rem;padding:1.2rem 1.25rem;display:grid}.dashboard-context-copy,.dashboard-context-panel,.dashboard-action-card,.enterprise-summary-card,.enterprise-kpi-card,.cultivation-ops-card,.activity-row-copy,.engagement-card,.quality-card,.priority-calm-state{gap:.7rem;display:grid}.dashboard-context-heading,.enterprise-card-head,.priority-card-head,.priority-card-footer,.activity-row,.activity-row-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.dashboard-context-strip h1,.dashboard-action-card strong,.enterprise-summary-card strong,.enterprise-kpi-card strong,.cultivation-ops-card strong,.activity-row strong,.engagement-card strong,.quality-card strong,.priority-calm-state strong,.priority-card strong{color:#17392d;margin:0}.dashboard-context-strip h1{font-size:clamp(1.85rem,2.4vw,2.55rem);line-height:1.02}.dashboard-context-subtitle,.enterprise-summary-card p,.dashboard-action-card p,.enterprise-kpi-card p,.cultivation-ops-card p,.activity-row p,.engagement-card p,.quality-card p,.priority-card p,.priority-calm-state p{color:var(--text-soft);margin:0}.dashboard-context-subtitle{max-width:52rem}.dashboard-highlight-list,.cultivation-ops-meta{flex-wrap:wrap;gap:.55rem;display:flex}.dashboard-highlight-pill{color:#17392d;background:#115d4714;border-radius:999px;align-items:center;padding:.48rem .75rem;font-size:.84rem;font-weight:700;display:inline-flex}.dashboard-context-panel{border-radius:var(--radius-xl);background:linear-gradient(145deg,#115d4714,#115d4708);border:1px solid #115d471f;align-content:start;padding:1rem 1.05rem}.dashboard-context-panel-head{align-items:center;gap:.85rem;display:flex}.dashboard-context-brand{border-radius:var(--radius-lg);width:3rem;height:3rem}.dashboard-context-meta,.quality-grid,.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-context-meta article{background:#ffffffad;border:1px solid #115d4714;border-radius:18px;gap:.25rem;padding:.85rem .9rem;display:grid}.enterprise-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.enterprise-summary-card,.enterprise-kpi-card,.dashboard-action-card,.cultivation-ops-card,.activity-row,.engagement-card,.quality-card,.priority-card,.priority-calm-state{padding:1rem 1.05rem}.enterprise-summary-card strong,.enterprise-kpi-card strong{font-size:1.65rem;line-height:1}.dashboard-state-badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.dashboard-state-badge.state-critical{color:#982f2f;background:#b93a3a1f}.dashboard-state-badge.state-warning{color:#8c5a08;background:#b37a1629}.dashboard-state-badge.state-success{color:#115d47;background:#115d471f}.dashboard-state-badge.state-info,.dashboard-state-badge.state-neutral{color:#2d4c76;background:#2d4c761a}.dashboard-inline-link{color:var(--green-700);align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;display:inline-flex}.dashboard-inline-link:after{content:">"}.dashboard-action-center{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:1rem;display:grid}.dashboard-action-center-main,.dashboard-action-center-side,.dashboard-list-grid,.priority-grid,.enterprise-kpi-grid{gap:.85rem;display:grid}.dashboard-action-card.is-primary{padding:1.15rem}.dashboard-action-card.is-primary strong{font-size:1.34rem;line-height:1.15}.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-card{position:relative;overflow:hidden}.priority-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.priority-card.severity-critical:before{background:linear-gradient(#b93a3a,#b93a3a1a)}.priority-card.severity-warning:before{background:linear-gradient(#b37a16,#b37a161a)}.priority-card.severity-info:before{background:linear-gradient(#2d4c76,#2d4c761a)}.priority-card-footer span,.enterprise-kpi-meta,.activity-row-time{color:var(--text-soft);font-size:.88rem}.priority-calm-state{align-content:start}.enterprise-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-kpi-helper{color:#17392d;font-weight:600}.enterprise-kpi-meta{gap:.18rem;display:grid}.cultivation-ops-meta span,.quality-card strong,.engagement-card strong{color:#17392d}.cultivation-ops-meta span{background:#115d4712;border-radius:999px;align-items:center;padding:.42rem .68rem;font-size:.84rem;font-weight:600;display:inline-flex}.activity-row{align-items:flex-start}.activity-row-copy{flex:1;min-width:0}.quality-card,.engagement-card{min-height:100%}.state-critical{background:linear-gradient(#fff8f8fa,#fcefefeb);border-color:#b93a3a2e}.state-warning{background:linear-gradient(#fffbf5fa,#faf2e5eb);border-color:#b37a162e}.state-success{background:linear-gradient(#f9fdfafa,#e9f4eeeb);border-color:#115d4729}.state-info{background:linear-gradient(#f9fbfffa,#edf4fceb);border-color:#2d4c7624}.state-neutral{border-color:#0f172a1a}.gurux-page{gap:1rem}.contextual-cultivation-header-shell{gap:.55rem;display:grid}.contextual-cultivation-header-shell.is-static-shell{gap:0}.contextual-cultivation-header-sentinel{height:1px;margin-top:-.2rem}.contextual-cultivation-header{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbf9e6;border:1px solid #0f172a14;padding:.95rem 1rem;transition:padding .18s,box-shadow .18s,border-radius .18s,background .18s,transform .18s;box-shadow:0 10px 24px #0f172a0f}.contextual-cultivation-header.is-sticky{top:calc(var(--shell-topbar-height,82px) + .35rem);z-index:18;position:sticky}.contextual-cultivation-header.is-static{z-index:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbf9d1;position:relative;top:auto;box-shadow:0 8px 18px #0f172a0a}.contextual-cultivation-header.is-collapsed{border-radius:var(--radius-lg);padding:.7rem .85rem;box-shadow:0 8px 20px #0f172a0d}.contextual-cultivation-header-main{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr) auto;align-items:center;gap:.85rem;display:grid}.contextual-cultivation-header-context{gap:.2rem;min-width:0;display:grid}.contextual-cultivation-header-context strong,.contextual-cultivation-header-context p,.cultivation-playbook-step strong,.cultivation-playbook-step p,.cultivation-playbook-support span,.cultivation-insight-card strong,.cultivation-insight-card p,.cultivation-playbook-card strong{margin:0}.contextual-cultivation-header-context strong{color:#17392d;font-size:1.05rem;line-height:1.1}.contextual-cultivation-header-context p{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contextual-cultivation-header.is-collapsed .contextual-cultivation-header-context strong{font-size:.98rem}.contextual-cultivation-header-status{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.contextual-status-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.contextual-status-chip.tone-critical{color:#982f2f;background:#b93a3a1f}.contextual-status-chip.tone-warning{color:#8c5a08;background:#b37a1629}.contextual-status-chip.tone-success{color:#115d47;background:#115d471f}.contextual-status-chip.tone-info{color:#2d4c76;background:#2d4c761a}.contextual-cultivation-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.cultivation-insight-panel{grid-template-columns:minmax(0,1.18fr) minmax(300px,.92fr);gap:1rem;display:grid}.cultivation-insight-card,.cultivation-playbook-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(#fffffff7,#f5f9f7eb);gap:.8rem;padding:1rem 1.05rem;display:grid}.cultivation-insight-card .cultivation-insight-summary{color:#17392d;font-weight:600}.cultivation-insight-card.tone-critical{background:linear-gradient(#fff8f8fa,#fcefefeb);border-color:#b93a3a2e}.cultivation-insight-card.tone-warning{background:linear-gradient(#fffbf5fa,#faf2e5eb);border-color:#b37a162e}.cultivation-insight-card.tone-success{background:linear-gradient(#f9fdfafa,#e9f4eeeb);border-color:#115d4729}.cultivation-insight-card.tone-info{background:linear-gradient(#f9fbfffa,#edf4fceb);border-color:#2d4c7624}.cultivation-insight-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cultivation-playbook-list{gap:.8rem;display:grid}.cultivation-playbook-step{background:#ffffffad;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.85rem .9rem;display:flex}.cultivation-playbook-step p,.cultivation-playbook-support span{color:var(--text-soft)}.cultivation-playbook-support{border-top:1px solid #0f172a14;flex-wrap:wrap;gap:.75rem;padding-top:.1rem;display:flex}.dashboard-layout-control,.dashboard-layout-editor,.dashboard-layout-editor-card,.dashboard-widget-slot,.quick-log-shell,.quick-log-status,.quick-log-preset,.quick-log-media-panel,.quick-log-media-item,.recent-media-card,.timeline-entry,.diary-command-header{animation:.26s surface-in}.dashboard-layout-control{gap:1rem;display:grid}.dashboard-layout-control.is-compact{gap:.7rem;padding-block:.9rem}.dashboard-layout-control-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-layout-control.is-compact .dashboard-layout-control-head{align-items:center}.dashboard-layout-control h1{color:#17392d;margin:0;font-size:1.12rem;line-height:1.2}.dashboard-layout-control-actions,.dashboard-hidden-widget-list,.dashboard-widget-toolbar-actions,.dashboard-template-strip{flex-wrap:wrap;gap:.7rem;display:flex}.dashboard-layout-note,.dashboard-widget-toolbar p,.dashboard-layout-editor-card p,.quick-log-status p,.quick-log-media-copy p,.recent-media-copy p{color:var(--text-soft);margin:0}.dashboard-layout-editor{border-top:1px solid #0f172a14;gap:.95rem;padding-top:1rem;display:grid}.dashboard-layout-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.dashboard-layout-editor-card{border-radius:var(--radius-xl);background:linear-gradient(145deg,#115d4714,#115d4708);border:1px solid #115d471f;gap:.55rem;padding:1rem 1.05rem;display:grid}.dashboard-layout-editor-card strong{color:#17392d;margin:0;font-size:1.8rem}.template-chip{text-align:left;color:#17392d;background:#115d470a;border:1px solid #115d4724;border-radius:18px;gap:.2rem;min-width:14rem;padding:.85rem 1rem;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:grid}.template-chip span,.template-chip small{display:block}.template-chip small{color:var(--text-soft)}.template-chip.active{color:#fff;background:linear-gradient(135deg,#115d47,#1c7a5c);border-color:#0000;box-shadow:0 14px 28px #115d472e}.template-chip.active small{color:#ffffffd1}.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-widget-slot{gap:.75rem;display:grid}.dashboard-widget-slot.span-full{grid-column:1/-1}.dashboard-widget-slot.is-editable{background:#115d4708;border:1px dashed #115d4729;border-radius:26px;padding:.8rem}.dashboard-widget-slot.is-dragging{opacity:.72}.dashboard-widget-slot.is-drag-over{border-color:#115d4752;box-shadow:inset 0 0 0 2px #115d471f}.dashboard-widget-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-widget-toolbar p,.quick-log-media-copy strong,.recent-media-copy strong{margin:0}.diary-ops-page{gap:1rem}.diary-command-header{gap:1rem;display:grid}.diary-command-header-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.diary-command-header h1,.quick-log-status strong,.quick-log-phase-hint strong,.quick-log-media-head strong{color:#17392d;margin:0}.diary-command-header-copy,.quick-log-media-head p,.quick-log-phase-hint p,.quick-log-submit-note{color:var(--text-soft);margin:0}.diary-command-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:min(100%,24rem);display:grid}.diary-command-meta article{background:#115d470d;border:1px solid #115d471a;border-radius:18px;gap:.25rem;padding:.9rem .95rem;display:grid}.quick-log-shell{gap:1rem;display:grid}.quick-log-preset-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.quick-log-preset{text-align:left;border-radius:var(--radius-lg);min-height:100%;box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f5f9f7eb);border:1px solid #115d471f;gap:.25rem;padding:.95rem 1rem;display:grid}.quick-log-preset strong,.quick-log-preset span{margin:0}.quick-log-preset span{color:var(--text-soft);font-size:.9rem}.quick-log-preset.active{background:linear-gradient(145deg,#115d471f,#115d470d);border-color:#115d473d;box-shadow:0 18px 36px #115d471f}.quick-log-status,.quick-log-media-panel,.quick-log-phase-hint{border-radius:var(--radius-xl);background:linear-gradient(#fffffffa,#f5f9f7eb);border:1px solid #115d471f;gap:.8rem;padding:1rem 1.05rem;display:grid}.quick-log-status{grid-template-columns:minmax(0,1fr) auto;align-items:center}.quick-log-status.is-recovered{background:linear-gradient(#f9fbfffa,#edf4fceb);border-color:#2d4c762e}.quick-log-toggle{align-content:start}.quick-log-toggle .ghost-button{justify-self:start}.quick-log-media-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quick-log-upload{position:relative;overflow:hidden}.quick-log-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.quick-log-media-list,.recent-media-grid{gap:.8rem;display:grid}.quick-log-media-item,.recent-media-card{border-radius:var(--radius-lg);background:#ffffffd1;border:1px solid #115d4714;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:flex-start;gap:.85rem;padding:.9rem;display:grid}.recent-media-card{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}.quick-log-media-preview,.recent-media-preview{background:#115d470f;border-radius:18px;place-items:center;min-height:7rem;display:grid;overflow:hidden}.quick-log-media-preview img,.quick-log-media-preview video,.recent-media-preview img,.recent-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.quick-log-media-copy,.recent-media-copy{gap:.45rem;display:grid}.diary-detail-grid{align-items:start}.timeline-entry{border-radius:var(--radius-xl);gap:.85rem;padding:1rem 1.05rem;display:grid}.timeline-media-strip{flex-wrap:wrap;gap:.6rem;display:flex}.timeline-media-chip{background:#115d470d;border:1px solid #115d471a;border-radius:18px;gap:.15rem;min-width:10rem;padding:.75rem .85rem;display:grid}.timeline-media-chip strong,.timeline-media-chip span{margin:0}.timeline-media-chip span{color:var(--text-soft);font-size:.86rem}@media (width<=1400px){.dashboard-layout-control-head,.dashboard-widget-toolbar,.diary-command-header-main,.quick-log-media-head{flex-direction:column}.dashboard-widget-grid,.dashboard-layout-editor-grid,.quick-log-preset-row,.diary-detail-grid{grid-template-columns:1fr}.enterprise-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-context-strip,.dashboard-action-center,.priority-grid,.quick-log-status,.quick-log-media-item,.recent-media-card,.diary-command-meta{grid-template-columns:1fr}.enterprise-summary-grid,.quality-grid,.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contextual-cultivation-header-main,.cultivation-insight-panel{grid-template-columns:1fr}.contextual-cultivation-header-status,.contextual-cultivation-header-actions{justify-content:flex-start}}@media (width<=720px){.dashboard-layout-control-actions,.dashboard-widget-toolbar-actions,.dashboard-hidden-widget-list,.dashboard-template-strip{flex-direction:column}.dashboard-context-strip,.dashboard-context-panel,.dashboard-context-heading,.enterprise-card-head,.priority-card-head,.priority-card-footer,.activity-row,.activity-row-head{display:grid}.enterprise-summary-grid,.enterprise-kpi-grid,.quality-grid,.engagement-grid{grid-template-columns:1fr}.dashboard-highlight-list,.cultivation-ops-meta{flex-direction:column}.topbar.is-compact-route{padding-bottom:.25rem}.dashboard-widget-slot.is-editable{padding:.65rem}.quick-log-preset{padding:.9rem}.timeline-entry{padding:.95rem}.contextual-cultivation-header{top:calc(var(--shell-topbar-height,82px) + .2rem);padding:.8rem .85rem}.contextual-cultivation-header.is-collapsed{padding:.62rem .75rem}.contextual-cultivation-header-main,.cultivation-playbook-step{display:grid}.contextual-cultivation-header-status,.contextual-cultivation-header-actions{gap:.45rem}.contextual-cultivation-header.is-collapsed .contextual-status-chip:nth-child(n+2),.contextual-cultivation-header.is-collapsed .contextual-header-secondary-action{display:none}.cultivation-insight-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-transition-shell,.page-loading:after{animation:none!important}}:root{--text-color:#193221;--app-body-bg:radial-gradient(circle at top right, #1a85311f, transparent 30%), linear-gradient(180deg, #f7fbf8 0%, #eff7f1 100%);--input-surface:#fff;--surface-card-bg:linear-gradient(180deg, #fffffff5, #f6faf8eb);--sidebar-surface:#fafcfae0;--topbar-scrolled-surface:#f7fbf8d1;--topbar-shadow:0 12px 32px #0f172a0f;--topbar-border:#0f172a14;--badge-neutral-bg:#1118270f;--badge-neutral-text:#334155;--badge-success-bg:#1a85311f;--badge-success-text:var(--green-700);--badge-warning-bg:#c27f1026;--badge-warning-text:#8f5b00;--table-head-bg:#1a853112;--table-row-hover-bg:#1a853108;--summary-surface:#115d470d;--mobile-sheet-surface:linear-gradient(180deg, #fafcfaf5, #f1f6f4f5);--shell-sidebar-width:280px;--shell-content-max-width:1520px;--focus-ring:#1a853161}html[data-theme=dark]{--text-color:#edf6ef;--text-soft:#9fb6a7;--border:#cbddd124;--panel:#111814db;--panel-strong:#141b17;--shadow:0 18px 45px #00000047;--app-body-bg:radial-gradient(circle at top right, #277a3d29, transparent 28%), linear-gradient(180deg, #0d1310 0%, #121b16 100%);--input-surface:#111814eb;--surface-card-bg:linear-gradient(180deg, #19211df5, #121815f0);--sidebar-surface:#0b0f0de6;--topbar-scrolled-surface:#0e1411db;--topbar-shadow:0 16px 32px #00000042;--topbar-border:#cbddd114;--badge-neutral-bg:#e2e8f014;--badge-neutral-text:#d7e5dc;--badge-success-bg:#1a853133;--badge-success-text:#8fe0a3;--badge-warning-bg:#c27f1033;--badge-warning-text:#ffd279;--table-head-bg:#277a3d29;--table-row-hover-bg:#277a3d14;--summary-surface:#277a3d1f;--mobile-sheet-surface:linear-gradient(180deg, #101512f5, #0c110ff5);--focus-ring:#69c28175}html[data-theme=high-contrast]{--green-700:#2cff72;--green-600:#14d65e;--text-color:#fff;--text-soft:#d8f5df;--border:#ffffff47;--panel:#0a0e0cf5;--panel-strong:#0b0f0d;--shadow:0 0 0 1px #ffffff1f;--danger:#ff7d7d;--warning:#f2b620;--app-body-bg:linear-gradient(180deg, #050706 0%, #0a0f0c 100%);--input-surface:#0d120f;--surface-card-bg:linear-gradient(180deg, #111712, #0b100d);--sidebar-surface:#080d0a;--topbar-scrolled-surface:#050806f5;--topbar-shadow:0 0 0 1px #ffffff1f;--topbar-border:#fff3;--badge-neutral-bg:#ffffff14;--badge-neutral-text:#fff;--badge-success-bg:#2cff7229;--badge-success-text:#b9ffcf;--badge-warning-bg:#f2b6202e;--badge-warning-text:#ffe7a0;--table-head-bg:#2cff7224;--table-row-hover-bg:#2cff7214;--summary-surface:#2cff7214;--mobile-sheet-surface:linear-gradient(180deg, #0d120f, #090d0b);--focus-ring:#b8ffcf85}html[data-nav-profile=lateral-compact]{--shell-sidebar-width:248px;--shell-content-max-width:1560px}html[data-nav-profile=hybrid]{--shell-sidebar-width:262px;--shell-content-max-width:1480px}html[data-nav-profile=focus-mode]{--shell-sidebar-width:224px;--shell-content-max-width:1380px}body{background:var(--app-body-bg);color:var(--text-color)}input,select,textarea{background:var(--input-surface);color:var(--text-color)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}thead{background:var(--table-head-bg)}tbody tr:hover{background:var(--table-row-hover-bg)}.app-shell{grid-template-columns:minmax(0, var(--shell-sidebar-width)) 1fr}.content-shell{width:min(100%, var(--shell-content-max-width))}.sidebar{background:var(--sidebar-surface)}.topbar.is-scrolled{background:var(--topbar-scrolled-surface);box-shadow:var(--topbar-shadow);border-bottom-color:var(--topbar-border)}.badge.neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.badge.success{background:var(--badge-success-bg);color:var(--badge-success-text)}.badge.warning{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.auth-panel,.mobile-nav-sheet,.summary-tile,.dashboard-context-strip,.enterprise-summary-card,.dashboard-action-card,.priority-card,.enterprise-kpi-card,.cultivation-ops-card,.activity-row,.engagement-card,.quality-card,.priority-calm-state{background:var(--surface-card-bg)}.summary-tile{background:var(--summary-surface)}.mobile-nav-sheet{background:var(--mobile-sheet-surface)}.sidebar-access-copy,.shell-preferences,.shell-preferences-grid{gap:.45rem;display:grid}.sidebar-access-copy p,.field-helper{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.45}.shell-preferences{border-top:1px solid var(--border);padding-top:.25rem}.shell-preferences-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.shell-preferences-head strong{display:block}.shell-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-preferences.is-compact .shell-preferences-grid{grid-template-columns:1fr}.shell-preferences select{min-height:2.85rem}.preference-preview-card{gap:.55rem;min-height:100%;display:grid}.preference-preview-card strong,.preference-preview-card p{margin:0}html[data-nav-profile=lateral-compact] .nav-item small,html[data-nav-profile=focus-mode] .nav-item small,html[data-nav-profile=focus-mode] .topbar-inline-brand,html[data-nav-profile=focus-mode] .topbar-description,html[data-nav-profile=focus-mode] .shell-badges,html[data-nav-profile=focus-mode] .summary-grid{display:none}html[data-nav-profile=lateral-compact] .sidebar,html[data-nav-profile=hybrid] .sidebar,html[data-nav-profile=focus-mode] .sidebar{padding-inline:.9rem}html[data-nav-profile=focus-mode] .sidebar{gap:.7rem}html[data-nav-profile=focus-mode] .topbar-copy{gap:.2rem}@media (width<=900px){.shell-preferences-grid{grid-template-columns:1fr}}.coinx-badge,.engagement-card.state-neutral:first-child{background:linear-gradient(135deg, var(--gold-50) 0%, var(--gold-100) 100%);box-shadow:var(--card-glow-gold);border:1px solid #c99a2a2e}.engagement-card.state-neutral:first-child strong{background:var(--gold-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.engagement-card.state-neutral:first-child .small-label{color:var(--gold-700);font-weight:600}@keyframes coinx-pulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes coinx-glow{0%{box-shadow:0 0 0 0 var(--gold-glow)}50%{box-shadow:0 0 16px 6px var(--gold-glow)}to{box-shadow:0 0 0 0 var(--gold-glow)}}.coinx-animated{animation:coinx-pulse .5s var(--ease-out), coinx-glow .8s var(--ease-out)}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.enterprise-summary-card,.dashboard-action-card,.priority-card,.enterprise-kpi-card,.cultivation-ops-card,.engagement-card,.quality-card,.activity-row{animation:card-enter .4s var(--ease-out) both}.enterprise-summary-card:first-child{animation-delay:0s}.enterprise-summary-card:nth-child(2){animation-delay:60ms}.enterprise-summary-card:nth-child(3){animation-delay:.12s}.enterprise-summary-card:nth-child(4){animation-delay:.18s}.enterprise-summary-card:nth-child(5){animation-delay:.24s}.enterprise-summary-card:nth-child(6){animation-delay:.3s}.engagement-card:first-child{animation-delay:0s}.engagement-card:nth-child(2){animation-delay:80ms}.engagement-card:nth-child(3){animation-delay:.16s}.engagement-card:nth-child(4){animation-delay:.24s}.priority-card:first-child{animation-delay:0s}.priority-card:nth-child(2){animation-delay:80ms}.priority-card:nth-child(3){animation-delay:.16s}.enterprise-summary-card:hover,.enterprise-kpi-card:hover,.cultivation-ops-card:hover{box-shadow:var(--card-glow-green);transform:translateY(-1px)}.engagement-card:hover{box-shadow:var(--card-glow-warm);transform:translateY(-1px)}.engagement-card.state-info strong{color:var(--green-600);font-size:1.5rem;font-weight:700}.dashboard-day-digest.tone-success{background:linear-gradient(135deg, var(--green-50) 0%, #e4f2ec99 100%);border-color:#117a4e1f;box-shadow:0 4px 24px #117a4e0f}.dashboard-day-digest.tone-info{background:linear-gradient(135deg,#f0f8f4 0%,#f0f8f480 100%)}.priority-calm-state{background:linear-gradient(135deg, var(--green-50) 0%, #e4f2ec66 100%);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;border:1px solid #117a4e14}.dashboard-action-card.is-primary{background:linear-gradient(135deg, var(--green-50) 0%, #e4f2ecb3 100%);box-shadow:var(--card-glow-green);border:1px solid #1a7a5a1f}.dashboard-action-card.is-primary:hover{box-shadow:0 8px 32px #1a7a5a1f}@keyframes checklist-complete{0%{transform:scale(1)}30%{transform:scale(1.05)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes success-glow{0%{box-shadow:0 0 #117a4e33}50%{box-shadow:0 0 12px 4px #117a4e26}to{box-shadow:0 0 #117a4e33}}.state-success .dashboard-state-badge{animation:1.5s ease-in-out success-glow}.badge.gold{background:var(--gold-gradient);color:#1a2e22;font-weight:600;box-shadow:0 1px 4px #c99a2a33}.dashboard-highlight-pill{border-radius:var(--radius-full);color:var(--text-secondary);background:#1a7a5a0f;border:1px solid #1a7a5a14;padding:.25rem .75rem;font-size:.78rem;font-weight:500}.page-section{animation:card-enter .5s var(--ease-out) both}.dashboard-enterprise-page .section-header h2{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.dashboard-enterprise-page .section-header p{color:var(--text-soft);font-size:.82rem;line-height:1.4}.primary-button:active,.ghost-button:active{transition:transform 80ms;transform:scale(.97)}.dashboard-inline-link:hover{color:var(--green-500);transition:color var(--duration-fast) ease;text-decoration:none}.auth-hero{background:radial-gradient(80% 120% at 20% 80%,#c99a2a1f 0%,#0000 60%),radial-gradient(60% 80% at 80% 20%,#ffffff14 0%,#0000 50%),linear-gradient(135deg,#0a2e1a 0%,#115d47 40%,#1a7a5a 80%,#22956d 100%)}.auth-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(300px at 15% 85%,#c99a2a14 0%,#0000 100%),radial-gradient(200px at 85% 15%,#ffffff0a 0%,#0000 100%);position:absolute;inset:0}.auth-hero>*{z-index:1;position:relative}.auth-hero:after{z-index:0;background:radial-gradient(circle,#c99a2a1a 0%,#ffffff0a 60%,#0000 100%);width:22rem;height:22rem}.auth-hero h1{letter-spacing:-.02em;text-shadow:0 2px 12px #0000001a;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.02}.auth-hero-tagline{color:#ffffffeb;max-width:32rem;font-size:1.08rem;line-height:1.6}.auth-highlight-card{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out)}.auth-highlight-card:hover{background:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.auth-icon-inline{align-items:center;gap:.3rem;display:inline-flex}.auth-inline-icon{vertical-align:middle;display:inline-flex}.auth-inline-icon svg{width:1rem;height:1rem;color:var(--green-400)}.auth-demo-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c99a2a1f;border:1px solid #c99a2a33;border-radius:18px}.auth-demo-panel strong{color:var(--gold-300)}.auth-demo-panel p{color:#fffc;font-family:SF Mono,Fira Code,monospace;font-size:.88rem}.auth-notes-panel{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px}.check-list li{color:#ffffffe0;line-height:1.5}.check-list li::marker{color:var(--gold-400)}.auth-panel{background:linear-gradient(#fffffff2 0%,#f8faf9e6 100%)}.auth-panel .tab-row{gap:.5rem}.auth-panel .primary-button{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--green-700) 0%, var(--green-600) 100%);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);padding:.85rem 1.5rem;font-size:1rem;box-shadow:0 4px 16px #115d4733}.auth-panel .primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #115d4740}.community-hero{background:radial-gradient(ellipse 80% 60% at 30% 70%, #1a7a5a0f 0%, transparent 100%), linear-gradient(180deg, var(--green-50) 0%, #e4f2ec4d 100%);border-color:#1a7a5a14}.feed-card{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out)}.feed-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #1a7a5a14}.feed-card .recent-media-preview,.feed-card .quick-log-media-preview{border-radius:var(--radius-lg);min-height:12rem}.feed-card .recent-media-preview img,.feed-card .recent-media-preview video{border-radius:var(--radius-lg);aspect-ratio:16/10;object-fit:cover}.diary-command-header{background:linear-gradient(135deg,#115d470a 0%,#e4f2ec4d 100%);border-color:#1a7a5a1a}.diary-command-header h1{letter-spacing:-.02em;color:var(--green-800);font-size:clamp(1.5rem,3.5vw,2.2rem)}.diary-command-header-copy{font-size:.95rem;line-height:1.6}.quick-log-preset{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out)}.quick-log-preset:hover{border-color:#115d472e;transform:translateY(-2px);box-shadow:0 8px 24px #115d4714}.quick-log-preset.active{transform:translateY(-1px)}.timeline-entry{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);position:relative}.timeline-entry:hover{box-shadow:var(--card-glow-green);transform:translateY(-1px)}.timeline-entry:before{content:"";background:var(--green-100);opacity:.7;border-radius:2px;width:3px;position:absolute;top:1.2rem;bottom:1.2rem;left:0}.timeline-entry.state-success:before{background:var(--green-600);opacity:.5}.timeline-entry.state-warning:before{background:var(--gold-400);opacity:.5}.timeline-entry.state-danger:before{background:var(--danger);opacity:.4}.timeline-entry{padding-left:1.4rem}.timeline-summary{color:var(--text-secondary);line-height:1.6}.recent-media-grid{gap:1rem}.recent-media-card{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);overflow:hidden}.recent-media-card:hover{box-shadow:var(--card-glow-green);transform:translateY(-2px)}.recent-media-preview{border-radius:var(--radius-lg);min-height:8rem}.recent-media-preview img{aspect-ratio:4/3}.checklist-item.done{background:linear-gradient(135deg,#117a4e0f 0%,#e4f2ec66 100%);border-color:#117a4e1f}.checklist-item.done span:last-child{color:var(--text-soft);text-decoration:line-through}.sidebar-summary .summary-tile:first-child strong{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.empty-state-icon{opacity:.6;font-size:2rem}.empty-state{text-align:center;padding:2.5rem 1.5rem}.empty-state h3{color:var(--text-primary);margin-bottom:.3rem;font-size:1.05rem}.empty-state p{color:var(--text-soft);max-width:28rem;margin:0 auto;line-height:1.55}.metric-card:hover{box-shadow:var(--card-glow-green);transform:translateY(-1px)}.diary-ops-page textarea{resize:vertical;border-radius:14px;min-height:5rem;font-size:.95rem;line-height:1.6}.diary-ops-page textarea:focus{border-color:#115d474d;box-shadow:0 0 0 4px #115d4714}.diary-ops-page .section-header h2{letter-spacing:-.01em;color:var(--green-800);font-size:1.2rem;font-weight:600}.diary-ops-page .section-header p{color:var(--text-soft);font-size:.85rem;line-height:1.45}.avatar-fallback{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--green-600) 0%, var(--green-700) 100%);color:#fff;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #115d4726}.sidebar-avatar{width:2.6rem;height:2.6rem;font-size:1.05rem}.feed-avatar{width:2.4rem;height:2.4rem;font-size:.95rem}.sidebar-user-identity{align-items:center;gap:.75rem;display:flex}.sidebar-user-identity div{gap:.15rem;min-width:0;display:grid}.sidebar-user-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.sidebar-user-identity span{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.topbar-coinx-badge,.topbar-streak-badge,.topbar-avatar-badge{border-radius:var(--radius-full);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;text-decoration:none;display:inline-flex}.topbar-coinx-badge{background:linear-gradient(135deg, var(--gold-100) 0%, var(--gold-50) 100%);color:var(--gold-700);border:1px solid #c99a2a33}.topbar-coinx-badge strong{color:var(--gold-700);font-weight:700}.topbar-coinx-badge .coinx-icon{font-size:1rem}.topbar-coinx-badge:hover{box-shadow:var(--card-glow-gold);transform:translateY(-1px)}.topbar-streak-badge{color:var(--green-700);background:#1a7a5a0f;border:1px solid #1a7a5a1a}.topbar-streak-badge strong{color:var(--green-700);font-weight:700}.topbar-streak-badge:hover{box-shadow:var(--card-glow-green);transform:translateY(-1px)}.topbar-avatar-badge{padding:0}.topbar-avatar-badge .avatar-fallback{width:2rem;height:2rem;font-size:.8rem}.nav-item-mark{color:inherit;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nav-item-mark svg{width:1.25rem;height:1.25rem}.nav-item.active .nav-item-mark{filter:none}.nav-item.active .nav-item-mark svg{color:#fff}.bottom-nav-mark{justify-content:center;align-items:center;display:flex}.bottom-nav-mark svg{width:1.35rem;height:1.35rem}.coinx-icon{align-items:center;display:flex}.coinx-icon svg{width:1.1rem;height:1.1rem;color:var(--gold-500,#c99a2a)}.streak-icon{align-items:center;display:flex}.streak-icon svg{color:#e8590c;width:1rem;height:1rem}.summary-icon{vertical-align:middle;margin-right:.15rem;display:inline-flex}.summary-icon svg{width:.85rem;height:.85rem}.coinx-summary-icon svg{color:var(--gold-500,#c99a2a)}.streak-summary-icon svg{color:#e8590c}.badge-icon{vertical-align:middle;margin-right:.15rem;display:inline-flex}.badge-icon svg{width:.9rem;height:.9rem}.button-icon{vertical-align:middle;margin-right:.25rem;display:inline-flex}.button-icon svg{width:.9rem;height:.9rem}.summary-tile.coinx-tile{background:linear-gradient(135deg, var(--gold-50) 0%, var(--gold-100) 100%);border-color:#c99a2a26}.summary-tile.coinx-tile strong{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.feed-media-hero{border-radius:var(--radius-lg);margin:-.25rem -.25rem .5rem;overflow:hidden}.feed-media-hero .community-media-card{border-radius:0;margin:0}.feed-media-hero .community-media-card img,.feed-media-hero .community-media-card video{object-fit:cover;border-radius:0;width:100%;max-height:360px}.feed-media-hero .community-media-card figcaption{color:var(--text-soft);padding:.5rem .75rem;font-size:.82rem}.community-media-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.community-media-card{background:#115d470a;border-radius:14px;margin:0;overflow:hidden}.community-media-card img,.community-media-card video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.community-media-card figcaption{color:var(--text-secondary);padding:.6rem .75rem;font-size:.82rem}.feed-card{border-radius:var(--radius-lg);padding:1.25rem}.feed-identity{align-items:center;gap:.75rem;display:flex}.feed-identity strong{font-size:1.02rem}.feed-identity p{color:var(--text-soft);margin:0;font-size:.8rem}.feed-question{border-left:3px solid var(--green-100);color:var(--text-secondary);background:#1a7a5a08;border-radius:0 8px 8px 0;margin:0;padding:.75rem 1rem;font-style:italic}.feed-summary{color:var(--text-secondary);line-height:1.6}.feed-actions-benchmark{border-top:1px solid var(--border);padding-top:.5rem}.mini-metric{text-align:center;min-height:auto;padding:.75rem .5rem}.mini-metric p{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem}.mini-metric strong{font-size:1.15rem;font-weight:700}.mini-metric span{color:var(--text-muted);font-size:.72rem}.community-queue-card{border:1px solid var(--border);background:var(--panel-elevated);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:18px;gap:.6rem;padding:1rem 1.1rem;display:grid}.community-queue-card:hover{box-shadow:var(--card-glow-green);transform:translateY(-1px)}.community-queue-card.is-primary{background:linear-gradient(135deg, var(--green-50) 0%, #e4f2ec80 100%);border-color:#1a7a5a1f}.community-queue-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.review-preview-card{border:1px solid var(--border);background:#fff9;border-radius:14px;gap:.4rem;padding:.85rem 1rem;display:grid}.review-preview-list{gap:.5rem;display:grid}.profile-hero-card{align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.profile-avatar-large{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--green-600) 0%, var(--green-700) 100%);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.8rem;font-weight:700;display:flex;box-shadow:0 4px 16px #115d4733}.community-ops-header{border-radius:var(--radius-xl);background:linear-gradient(135deg,#1a7a5a0a 0%,#e4f2ec4d 100%);border:1px solid #1a7a5a14;grid-template-columns:1fr auto;align-items:start;gap:1.5rem;padding:1.5rem;display:grid}.community-ops-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-ops-subtitle{color:var(--text-secondary);max-width:40rem;margin:0;line-height:1.55}.community-ops-header-side{background:var(--panel-elevated);border:1px solid #1a7a5a1a;border-radius:18px;gap:.5rem;max-width:20rem;padding:1rem 1.1rem;display:grid}@media (width<=960px){.community-ops-header{grid-template-columns:1fr}.community-ops-header-side{max-width:100%}}.profile-hero-section{background:linear-gradient(135deg,#115d470a 0%,#e4f2ec4d 100%);border-color:#1a7a5a1a}.profile-hero-card{align-items:center;gap:1.25rem;display:flex}.profile-avatar-large{width:4.5rem;height:4.5rem;font-size:1.8rem;box-shadow:0 4px 16px #115d4733}.profile-hero-info{gap:.3rem;display:grid}.profile-hero-info h2{letter-spacing:-.01em;margin:0;font-size:1.5rem}.profile-hero-handle{color:var(--text-soft);margin:0;font-size:.88rem}.profile-hero-badges{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.profile-hero-bio{color:var(--text-secondary);max-width:36rem;margin:0;line-height:1.55}.badge.gold{background:linear-gradient(135deg, var(--gold-100) 0%, var(--gold-50) 100%);color:var(--gold-700);border:1px solid #c99a2a33;font-weight:600}@media (width<=720px){.profile-hero-card{text-align:center;flex-direction:column}.profile-hero-badges{justify-content:center}.profile-hero-bio{text-align:center}}.coinx-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.coinx-toast{border:1px solid var(--gold-500,#c99a2a);color:#fff;pointer-events:auto;background:linear-gradient(135deg,#1a2e22 0%,#115d47 100%);border-radius:14px;align-items:center;gap:.75rem;min-width:220px;padding:.75rem 1.25rem;animation:.45s cubic-bezier(.34,1.56,.64,1) coinx-toast-enter;display:flex;box-shadow:0 8px 32px #0003,0 0 0 1px #c99a2a4d,inset 0 1px #ffffff0d}.coinx-toast-icon svg{width:1.75rem;height:1.75rem;color:var(--gold-400,#d4a843);filter:drop-shadow(0 0 6px #c99a2a80);animation:.6s ease-out coinx-icon-spin}.coinx-toast-content{flex-direction:column;gap:.1rem;display:flex}.coinx-toast-content strong{background:linear-gradient(135deg, var(--gold-300,#e8c45a), var(--gold-500,#c99a2a));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:700}.coinx-toast-content span{opacity:.75;font-size:.8rem}@keyframes coinx-toast-enter{0%{opacity:0;transform:translate(60px)scale(.85)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes coinx-icon-spin{0%{opacity:0;transform:rotateY(0)scale(.5)}50%{transform:rotateY(180deg)scale(1.2)}to{opacity:1;transform:rotateY(360deg)scale(1)}}.skeleton-line{background:linear-gradient(90deg,#e8ede9 25%,#d4ddd6 50%,#e8ede9 75%) 0 0/200% 100%;border-radius:6px;height:1rem;animation:1.5s ease-in-out infinite shimmer}.skeleton-card{border-radius:var(--radius-md,14px);background:linear-gradient(90deg,#e8ede9 25%,#d4ddd6 50%,#e8ede9 75%) 0 0/200% 100%;height:8rem;animation:1.5s ease-in-out infinite shimmer}.empty-state{position:relative;overflow:hidden}.empty-state:before{content:"";pointer-events:none;background:radial-gradient(#115d470a 0%,#0000 70%);width:120%;height:60%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.empty-state-mark{z-index:1;position:relative}.empty-state-mark .brand-logo{opacity:.4;filter:grayscale(.3)}.empty-state-copy{z-index:1;position:relative}.empty-state-copy strong{color:var(--green-800,#0c4a35);font-size:1.05rem}.empty-state-copy p{color:#5a6e60;max-width:32ch;margin-inline:auto;line-height:1.5}.page-grid>*{animation:.4s cubic-bezier(.22,1,.36,1) both card-enter}.page-grid>:first-child{animation-delay:0s}.page-grid>:nth-child(2){animation-delay:50ms}.page-grid>:nth-child(3){animation-delay:.1s}.page-grid>:nth-child(4){animation-delay:.15s}.page-grid>:nth-child(5){animation-delay:.2s}.page-grid>:nth-child(6){animation-delay:.25s}h1,h2,h3{letter-spacing:-.02em;font-weight:650}.page-grid h2{font-size:1.35rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green-500,#1a8531);outline-offset:2px;border-radius:var(--radius-sm,8px)}.primary-button{position:relative;overflow:hidden}.primary-button:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 50%);position:absolute;inset:0}.metric-card{transition:transform .2s,box-shadow .2s}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #115d4714}.route-transition-shell{animation:.3s ease-out page-fade-in}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.coinx-toast-container{align-items:stretch;inset:auto .75rem 5rem}.coinx-toast{min-width:0}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:.5rem;max-width:22rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast-bubble{border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:auto;will-change:transform, opacity;align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.85rem;display:flex}.toast-enter{animation:toast-slide-in .3s var(--ease-out) forwards}.toast-exit{animation:toast-slide-out .25s var(--ease-in-out) forwards}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}.toast-icon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:700;display:flex}.toast-success .toast-icon{background:var(--success-bg);color:var(--success)}.toast-error .toast-icon{background:var(--danger-bg);color:var(--danger)}.toast-warning .toast-icon{background:var(--warning-bg);color:var(--warning)}.toast-info .toast-icon{color:var(--green-700);background:#115d4714}.toast-message{min-width:0;color:var(--text-primary);flex:1;line-height:1.35}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .15rem;font-size:1rem;line-height:1}.toast-close:hover{color:var(--text-primary)}@media (width<=720px){.toast-container{max-width:none;bottom:5rem;left:.75rem;right:.75rem}}.coming-soon-landing{text-align:center;gap:2rem;max-width:32rem;margin:2rem auto;display:grid}.coming-soon-hero{justify-items:center;gap:.75rem;display:grid}.coming-soon-icon-wrap{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--green-100), var(--green-50));width:3.5rem;height:3.5rem;color:var(--green-700);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.coming-soon-badge-large{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);background:var(--gold-100);color:var(--gold-700);align-items:center;padding:.25rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.coming-soon-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.coming-soon-promise{color:var(--text-soft);max-width:28rem;margin:0;font-size:.92rem;line-height:1.5}.coming-soon-details{text-align:left;gap:.75rem;display:grid}.coming-soon-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-elevated);gap:.35rem;padding:1rem 1.15rem;display:grid}.coming-soon-card p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.coming-soon-note{color:var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm);margin-top:.25rem;padding:.4rem .6rem;font-size:.82rem}.coming-soon-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.coming-soon-footer{color:var(--text-muted);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.5rem;padding-top:1rem;font-size:.82rem;display:flex}.dashboard-day-digest{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg, var(--green-50), var(--panel-elevated));gap:.75rem;padding:1.25rem 1.35rem;display:grid}.dashboard-day-digest.tone-success{background:linear-gradient(135deg, #117a4e0a, var(--panel-elevated));border-color:#117a4e26}.dashboard-day-digest.tone-warning{background:linear-gradient(135deg, #b87a000a, var(--panel-elevated));border-color:#b87a0026}.dashboard-day-digest.tone-critical{background:linear-gradient(135deg, #c43c3c0a, var(--panel-elevated));border-color:#c43c3c26}.dashboard-day-digest-main{gap:.35rem;display:grid}.dashboard-day-digest-main strong{letter-spacing:-.02em;font-size:1.25rem}.dashboard-day-digest-main p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.dashboard-highlight-list{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.dashboard-highlight-pill{border-radius:var(--radius-full);color:var(--text-secondary);background:#115d470f;align-items:center;padding:.2rem .55rem;font-size:.76rem;display:inline-flex}.diary-quick-log-hero{border:2px solid var(--green-100);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--green-50), var(--panel-elevated));padding:1.15rem 1.25rem}.diary-quick-log-hero .page-section{box-shadow:none;background:0 0;border:none;padding:0}.diary-timeline-collapse{border-top:1px solid var(--border);padding-top:.75rem}.diary-timeline-toggle{cursor:pointer;color:var(--green-700);background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem 0;font-size:.84rem;font-weight:600;display:flex}.diary-timeline-toggle:hover{color:var(--green-800)}.cycle-progress{gap:.35rem;display:grid}.cycle-progress-compact{gap:.2rem}.cycle-progress-track{border-radius:var(--radius-full);background:#115d4714;height:6px;position:relative;overflow:visible}.cycle-progress-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--green-700), var(--green-500));transition:width .6s var(--ease-out);position:absolute;inset:0 auto 0 0}.cycle-progress-dot{background:#115d4726;border-radius:50%;width:8px;height:8px;transition:background .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.cycle-progress-dot.is-active{background:var(--green-600);box-shadow:0 0 0 2px #115d4726}.cycle-progress-label{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.cycle-progress-pct{color:var(--green-700);font-variant-numeric:tabular-nums;font-weight:600}.cycle-progress-compact .cycle-progress-track{height:4px}.cycle-progress-compact .cycle-progress-label{font-size:.72rem}.device-instrument-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.device-instrument-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-elevated);transition:border-color var(--duration-normal) ease;gap:.35rem;padding:.85rem 1rem;display:grid}.device-instrument-card:hover{border-color:var(--border-strong)}.device-instrument-card.is-online{border-left:3px solid var(--success)}.device-instrument-card.is-attention{border-left:3px solid var(--warning)}.device-instrument-card.is-offline{border-left:3px solid var(--text-muted);opacity:.7}.device-instrument-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.device-instrument-meta{color:var(--text-muted);gap:.5rem;font-size:.76rem;display:flex}.community-compact-composer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-elevated);overflow:hidden}.community-compact-composer-trigger{cursor:pointer;width:100%;font:inherit;color:var(--text-muted);text-align:left;transition:background var(--duration-fast) ease;background:0 0;border:none;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.community-compact-composer-trigger:hover{background:#115d4708}.community-compact-composer-body{border-top:1px solid var(--border);padding:1rem}.metric-hint{color:var(--text-muted);font-size:.78rem;line-height:1.35}.gurux-page .assistant-answer-card{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--green-50), var(--panel-elevated));border:1px solid #115d471f;padding:1rem 1.15rem}.gurux-page .assistant-signal-list{gap:.5rem;display:grid}.gurux-page .community-filter-group{flex-wrap:wrap;gap:.35rem;display:flex}.gurux-page .community-filter-group button{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel-elevated);cursor:pointer;transition:all var(--duration-fast) ease;padding:.4rem .7rem;font-size:.82rem}.gurux-page .community-filter-group button:hover{background:var(--green-50);border-color:var(--green-100)}html[data-nav-profile=lateral-compact] .nav-section-label{padding:.15rem;font-size:0}html[data-nav-profile=lateral-compact] .nav-item-head{justify-content:center}html[data-nav-profile=lateral-compact] .nav-item-head span:last-child,html[data-nav-profile=lateral-compact] .nav-coming-soon-badge,html[data-nav-profile=focus-mode] .nav-section-label,html[data-nav-profile=focus-mode] .nav-coming-soon-badge{display:none}.empty-state-personalized{text-align:center;padding:2rem 1.5rem}.empty-state-personalized .empty-state-mark{margin:0 auto .75rem}.empty-state-personalized .empty-state-copy{justify-items:center}.entity-card{transition:border-color var(--duration-normal) ease, box-shadow var(--duration-normal) ease}.entity-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.entity-card-main{gap:.3rem;min-width:0;display:grid}.entity-card-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entity-card-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.detail-badges{flex-wrap:wrap;gap:.3rem;display:flex}.skeleton{background:linear-gradient(90deg, var(--surface-2,#e8e8e8) 25%, var(--surface-3,#f0f0f0) 50%, var(--surface-2,#e8e8e8) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-text{height:14px;margin-bottom:6px}.skeleton-rectangular{border-radius:8px;width:100%}.skeleton-circular{border-radius:50%}.skeleton-card{border:1px solid var(--border-subtle,#0000000f);border-radius:12px;overflow:hidden}.skeleton-group{flex-direction:column;gap:6px;display:flex}.skeleton-metric{flex-direction:column;gap:8px;padding:16px;display:flex}.skeleton-list-item{border-bottom:1px solid var(--border-subtle,#0000000f);flex-direction:column;gap:6px;padding:12px 0;display:flex}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--tone-critical-bg:#fef2f2;--tone-critical-border:#fca5a5;--tone-critical-text:#991b1b;--tone-critical-accent:#ef4444;--tone-warning-bg:#fffbeb;--tone-warning-border:#fcd34d;--tone-warning-text:#92400e;--tone-warning-accent:#f59e0b;--tone-success-bg:#f0fdf4;--tone-success-border:#86efac;--tone-success-text:#166534;--tone-success-accent:#22c55e;--tone-info-bg:#eff6ff;--tone-info-border:#93c5fd;--tone-info-text:#1e40af;--tone-info-accent:#3b82f6;--tone-neutral-bg:#f8fafc;--tone-neutral-border:#e2e8f0;--tone-neutral-text:#475569;--tone-neutral-accent:#94a3b8}.tone-critical{--_tone-bg:var(--tone-critical-bg);--_tone-border:var(--tone-critical-border);--_tone-text:var(--tone-critical-text);--_tone-accent:var(--tone-critical-accent)}.tone-warning{--_tone-bg:var(--tone-warning-bg);--_tone-border:var(--tone-warning-border);--_tone-text:var(--tone-warning-text);--_tone-accent:var(--tone-warning-accent)}.tone-success{--_tone-bg:var(--tone-success-bg);--_tone-border:var(--tone-success-border);--_tone-text:var(--tone-success-text);--_tone-accent:var(--tone-success-accent)}.tone-info{--_tone-bg:var(--tone-info-bg);--_tone-border:var(--tone-info-border);--_tone-text:var(--tone-info-text);--_tone-accent:var(--tone-info-accent)}.tone-neutral{--_tone-bg:var(--tone-neutral-bg);--_tone-border:var(--tone-neutral-border);--_tone-text:var(--tone-neutral-text);--_tone-accent:var(--tone-neutral-accent)}.state-critical{--_tone-bg:var(--tone-critical-bg);--_tone-border:var(--tone-critical-border);--_tone-text:var(--tone-critical-text);--_tone-accent:var(--tone-critical-accent)}.state-warning{--_tone-bg:var(--tone-warning-bg);--_tone-border:var(--tone-warning-border);--_tone-text:var(--tone-warning-text);--_tone-accent:var(--tone-warning-accent)}.state-success{--_tone-bg:var(--tone-success-bg);--_tone-border:var(--tone-success-border);--_tone-text:var(--tone-success-text);--_tone-accent:var(--tone-success-accent)}.state-info{--_tone-bg:var(--tone-info-bg);--_tone-border:var(--tone-info-border);--_tone-text:var(--tone-info-text);--_tone-accent:var(--tone-info-accent)}.state-neutral{--_tone-bg:var(--tone-neutral-bg);--_tone-border:var(--tone-neutral-border);--_tone-text:var(--tone-neutral-text);--_tone-accent:var(--tone-neutral-accent)}.severity-critical{--_tone-bg:var(--tone-critical-bg);--_tone-border:var(--tone-critical-border);--_tone-text:var(--tone-critical-text);--_tone-accent:var(--tone-critical-accent)}.severity-warning{--_tone-bg:var(--tone-warning-bg);--_tone-border:var(--tone-warning-border);--_tone-text:var(--tone-warning-text);--_tone-accent:var(--tone-warning-accent)}.severity-info{--_tone-bg:var(--tone-info-bg);--_tone-border:var(--tone-info-border);--_tone-text:var(--tone-info-text);--_tone-accent:var(--tone-info-accent)}.tone-critical,.tone-warning,.tone-success,.tone-info,.tone-neutral,.state-critical,.state-warning,.state-success,.state-info,.state-neutral,.severity-critical,.severity-warning,.severity-info{background-color:var(--_tone-bg);border-color:var(--_tone-border);color:var(--_tone-text)}.dashboard-state-badge.tone-critical,.dashboard-state-badge.tone-warning,.dashboard-state-badge.tone-success,.dashboard-state-badge.tone-info,.dashboard-state-badge.tone-neutral,.dashboard-state-badge.state-critical,.dashboard-state-badge.state-warning,.dashboard-state-badge.state-success,.dashboard-state-badge.state-info,.dashboard-state-badge.state-neutral{background-color:var(--_tone-bg);border:1px solid var(--_tone-border);color:var(--_tone-text)}.tone-card{background-color:var(--_tone-bg,var(--tone-neutral-bg));border:1px solid var(--_tone-border,var(--tone-neutral-border));color:var(--_tone-text,var(--tone-neutral-text));border-radius:12px;padding:16px 20px}.tone-card-compact{padding:10px 14px}.tone-card .tone-card-accent{color:var(--_tone-accent,var(--tone-neutral-accent))}.form-field{flex-direction:column;gap:4px;display:flex}.form-field .field-required{color:var(--tone-critical-accent,#ef4444);font-weight:600}.form-field.has-error input,.form-field.has-error textarea,.form-field.has-error select,.form-field .field-error{border-color:var(--tone-critical-accent,#ef4444);outline-color:var(--tone-critical-accent,#ef4444)}.field-validation-error{color:var(--tone-critical-text,#991b1b);background:var(--tone-critical-bg,#fef2f2);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;animation:.2s ease-out field-error-enter}@keyframes field-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.onboarding-banner{margin-bottom:16px}.onboarding-banner-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-banner-content p{margin:4px 0 8px;font-size:14px}.onboarding-missing-list{margin:0;padding-left:20px;font-size:13px;list-style:outside}.onboarding-missing-list li{margin-bottom:2px}.onboarding-banner-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.identity-completeness-bar{align-items:center;gap:12px;padding:12px 0;display:flex}.identity-progress{background:var(--tone-neutral-border,#e2e8f0);border-radius:4px;flex:1;height:8px;overflow:hidden}.identity-progress-fill{border-radius:4px;height:100%;transition:width .3s}@media (width<=600px){.onboarding-banner-content{flex-direction:column}}.locked-feature-overlay{position:relative}.locked-feature-content{align-items:center;gap:.75rem;display:flex}.locked-feature-icon{flex-shrink:0;font-size:1.5rem}.locked-feature-text{flex-direction:column;gap:.25rem;display:flex}.locked-feature-text strong{font-size:.9rem}.locked-feature-upgrade-link{color:var(--green-600,#1a7a5a);font-size:.85rem;font-weight:600;text-decoration:none}.locked-feature-upgrade-link:hover{text-decoration:underline}.locked-feature-preview{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.3)}.plan-badge{letter-spacing:.02em;border-radius:6px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.plan-badge-level-0{background:var(--amber-100,#fef3c7);color:var(--amber-800,#92400e)}.plan-badge-level-1{background:var(--blue-100,#dbeafe);color:var(--blue-800,#1e40af)}.plan-badge-level-2{background:var(--green-100,#dcfce7);color:var(--green-800,#166534)}.plan-badge-level-3{background:var(--green-100,#dcfce7);color:var(--green-700,#15803d)}.plan-badge-level-4{background:var(--slate-100,#f1f5f9);color:var(--slate-800,#1e293b)}.quota-badge{background:var(--tone-neutral-bg,#f1f5f9);color:var(--tone-neutral-text,#475569);border-radius:4px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.quota-badge.quota-exhausted{background:var(--tone-critical-bg,#fef2f2);color:var(--tone-critical-text,#991b1b)}.btn-locked{opacity:.65;cursor:not-allowed;position:relative}.btn-locked:after{content:"🔒";font-size:.75rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.upgrade-card{background:linear-gradient(135deg, var(--green-50,#f0fdf4), var(--blue-50,#eff6ff));border:1px solid var(--green-200,#bbf7d0);border-radius:12px;padding:1.25rem}.upgrade-card-title{margin-bottom:.5rem;font-size:1rem;font-weight:700}.upgrade-card-price{color:var(--green-700,#115d47);font-size:1.5rem;font-weight:800}.upgrade-card-price small{color:var(--text-secondary,#6b7280);font-size:.8rem;font-weight:500}
