.dash{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;padding:28px 0 60px;display:grid}.dash-side{border:1px solid var(--ma-line);background:#fff;border-radius:20px;gap:14px;padding:18px 14px;display:grid;position:sticky;top:96px}.dash-me{border-bottom:1px solid var(--ma-line-soft,var(--ma-line));align-items:center;gap:12px;padding:4px 6px 14px;display:flex}.dash-me>div{gap:4px;min-width:0;display:grid}.dash-me strong{color:var(--ma-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.dash-avatar{color:#fff;object-fit:cover;object-position:top;background:#1f3a5f;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.dash-role{border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.dash-role.is-citizen{color:#172c4a;background:#eef1f6}.dash-role.is-advocate{color:#8a5a0e;background:#fff4e2}.dash-nav{gap:2px;display:grid}.dash-nav a{min-height:42px;color:var(--ma-ink-soft);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:.93rem;font-weight:500;transition:background .15s,color .15s;display:flex}.dash-nav a svg{color:var(--ma-muted);flex-shrink:0}.dash-nav a:hover{background:var(--ma-sunk,#f1f5f4);color:var(--ma-ink)}.dash-nav a[aria-current=page]{background:var(--ma-brand);color:#fff}.dash-nav a[aria-current=page] svg{color:#fff}.dash-side-foot{border-top:1px solid var(--ma-line-soft,var(--ma-line));gap:6px;padding-top:12px;display:grid}.dash-join,.dash-logout{width:100%;min-height:40px;color:var(--ma-ink-soft);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-size:.88rem;font-weight:600;display:flex}.dash-join{color:var(--ma-brand-dark)}.dash-join:hover,.dash-logout:hover{background:var(--ma-sunk,#f1f5f4)}.dash-main{gap:22px;min-width:0;display:grid}.dash-head h1{color:var(--ma-ink);margin:0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.35}.dash-head>p:last-child{color:var(--ma-ink-soft);margin:6px 0 0}.dash-kicker{color:var(--ma-brand);margin:0 0 4px;font-size:.84rem;font-weight:700}.dash .account-name{margin:0}.dash .dash-next{border:1px solid var(--ma-brand-line);color:inherit;background:#faf8f3;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.dash .dash-next.is-empty{border-style:dashed}.dash-next-icon{color:#fff;background:#1f3a5f;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.dash-next-body{flex:1;min-width:0;line-height:1.5;display:grid}.dash-next-body small{color:var(--ma-muted)}.dash-next-body strong{color:var(--ma-ink);font-size:1.05rem}.dash-next-body span{color:var(--ma-ink-soft)}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.dash-stat-icon{width:32px;height:32px;color:var(--ma-brand);background:#eef1f6;border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.dash .dash-stat{transition:border-color .2s,transform .2s}.dash .dash-stat:hover{border-color:var(--ma-brand-line);transform:translateY(-2px)}.dash .dash-stat{border:1px solid var(--ma-line);color:inherit;background:#fff;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.dash-stat strong{color:var(--ma-ink);align-items:center;gap:6px;font-size:1.5rem;line-height:1.2;display:inline-flex}.dash-stat strong svg{color:#c9a227}.dash-stat span{color:var(--ma-muted);font-size:.84rem}.dash-section h2{color:var(--ma-ink);align-items:center;gap:8px;margin:0 0 12px;font-size:1.15rem;display:flex}.dash-section h2 svg{color:var(--ma-brand)}.dash-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-section-head h2{margin-bottom:12px}.dash-actions{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.dash .dash-action{border:1px solid var(--ma-line);color:inherit;background:#fff;border-radius:16px;gap:4px;padding:16px;transition:transform .2s,border-color .2s;display:grid}.dash .dash-action:hover{border-color:var(--ma-brand-line);transform:translateY(-2px)}.dash-action-icon{border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:6px;display:grid}.dash-action.is-teal .dash-action-icon{color:#1f3a5f;background:#eef1f6}.dash-action.is-navy .dash-action-icon{color:#1f2937;background:#e6eded}.dash-action.is-gold .dash-action-icon{color:#b7791f;background:#fff4e2}.dash-action strong{color:var(--ma-ink);font-size:.98rem}.dash-action small{color:var(--ma-ink-soft);font-size:.82rem;line-height:1.6}.dash-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-list>li{border:1px solid var(--ma-line);background:#fff;border-radius:14px}.dash-list>li>a,.dash-list-row{color:inherit;align-items:center;gap:12px;padding:12px 16px;display:flex}.dash-list-main{flex:1;gap:2px;min-width:0;display:grid}.dash-list-main strong{color:var(--ma-ink);align-items:center;gap:5px;display:inline-flex}.dash-list-main strong svg{color:#c9a227}.dash-list-main small{color:var(--ma-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.dash-tag{color:var(--ma-ink-soft);background:#eef2f2;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:.76rem;font-weight:700}.dash-empty{border:1px dashed var(--ma-line);color:var(--ma-muted);text-align:center;border-radius:14px;margin:0;padding:18px}.dash-inline-form{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.dash-inline-form fieldset{border:0;flex:1;min-width:180px;margin:0;padding:0}.dash-inline-form>p{flex-basis:100%;margin:0}.dash-profile{border:1px solid var(--ma-line);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.dash-profile.is-listed{border-color:var(--ma-brand-line);background:#faf8f3}.dash-profile.is-pending{background:#fff7ea;border-color:#f2d7a6}.dash-profile.is-rejected,.dash-profile.is-hidden{background:#fdf1f0;border-color:#f0c3bf}.dash-profile-main{flex:1;gap:14px;min-width:240px;display:flex}.dash-profile-icon{color:#fff;background:#1f3a5f;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.dash-profile.is-pending .dash-profile-icon{background:#b7791f}.dash-profile.is-rejected .dash-profile-icon,.dash-profile.is-hidden .dash-profile-icon{background:#a1302b}.dash-profile-main strong{color:var(--ma-ink);font-size:1.05rem}.dash-profile-main p{color:var(--ma-ink-soft);margin:4px 0 0;font-size:.9rem;line-height:1.7}.dash-note{color:#8f2a25;background:#fdecea;border-radius:10px;padding:8px 12px}.dash-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-profile-actions .btn{align-items:center;gap:6px;display:inline-flex}.dash-verify{color:var(--ma-ink-soft);background:#eef2f2;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:700}.dash-verify.is-ok{color:#0a6b4f;background:#eef1f6}.dash-soon{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.dash-soon-card{border:1px dashed var(--ma-line);color:var(--ma-ink-soft);background:#fbfcfc;border-radius:16px;gap:4px;padding:16px;display:grid;position:relative}.dash-soon-card svg{color:var(--ma-muted)}.dash-soon-card strong{color:var(--ma-ink)}.dash-soon-card small{font-size:.82rem;line-height:1.6}.dash-soon-card em{color:#8a5a0e;background:#fff4e2;border-radius:999px;padding:2px 9px;font-size:.72rem;font-style:normal;font-weight:700;position:absolute;top:12px;right:12px}.dash .chat-page{max-width:none;padding:0}.dash .legal-chat{max-width:none}@media (min-width:1100px){.dash-actions.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-actions.is-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dash-hero>div>p:last-child{color:var(--ma-ink-soft);margin:6px 0 0}.dash-today{border:1px solid var(--ma-line);color:var(--ma-ink-soft);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.84rem;display:inline-flex}.dash-today svg{color:var(--ma-brand)}.dash-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash .dash-alert{color:inherit;background:#fff8ea;border:1px solid #f3d9a4;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.dash .dash-alert>svg{color:#b7791f;flex-shrink:0}.dash .dash-alert.is-urgent{background:#fdf1ef;border-color:#f2c1bb}.dash .dash-alert.is-urgent>svg{color:#b42318}.dash-alert-body{flex:1;min-width:0;line-height:1.5;display:grid}.dash-alert-body strong{color:var(--ma-ink)}.dash-alert-body small{color:var(--ma-ink-soft)}.dash-alert-go{color:var(--ma-brand);flex-shrink:0;align-items:center;gap:4px;font-size:.86rem;font-weight:700;display:inline-flex}.dash-setup{border:1px solid var(--ma-brand-line);background:#faf8f3;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.dash-setup-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dash-setup-head h2{color:var(--ma-ink);margin:0;font-size:1.05rem}.dash-setup-head span{color:var(--ma-brand);font-size:.86rem;font-weight:700}.dash-bar{background:#e2ecea;border-radius:999px;height:8px;overflow:hidden}.dash-bar>span{border-radius:inherit;background:#1f3a5f;height:100%;transition:width .4s;display:block}.dash-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-steps li>a,.dash-steps li>span{border:1px solid var(--ma-line);min-height:44px;color:var(--ma-ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.dash-steps li>a svg:first-child{color:var(--ma-muted)}.dash-steps li>a svg:last-child{color:var(--ma-brand);margin-left:auto}.dash-steps li>a:hover{border-color:var(--ma-brand-line)}.dash-steps li.is-done>span{color:var(--ma-ink-soft);background:#eef1f6;border-color:#0000;-webkit-text-decoration:line-through #d9bf6a;text-decoration:line-through #d9bf6a}.dash-steps li.is-done svg{color:var(--ma-brand)}.dash-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dash-stack{gap:16px;display:grid}.dash-card{border:1px solid var(--ma-line);background:#fff;border-radius:18px;padding:16px 18px}.dash-card h2{color:var(--ma-ink);align-items:center;gap:8px;margin:0 0 12px;font-size:1.05rem;display:flex}.dash-card h2 svg{color:var(--ma-brand)}.dash-card-empty{border:1px dashed var(--ma-line);color:var(--ma-ink-soft);border-radius:14px;justify-items:start;gap:10px;padding:16px;display:grid}.dash-card-empty p{margin:0}.dash-card-empty .btn{align-items:center;gap:6px;display:inline-flex}.dash-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-timeline li>a{border:1px solid var(--ma-line);color:inherit;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s;display:flex}.dash-timeline li>a:hover{border-color:var(--ma-brand-line)}.dash-timeline li:first-child>a{border-color:var(--ma-brand-line);background:#faf8f3}.dash-date{width:52px;color:var(--ma-ink);background:#e6eded;border-radius:12px;flex-shrink:0;place-items:center;padding:6px 0;line-height:1.2;display:grid}.dash-timeline li:first-child .dash-date{color:#fff;background:#1f3a5f}.dash-date strong{font-size:1.25rem}.dash-date small{font-size:.74rem}.dash-ai{gap:10px;display:grid}.dash-ai h2{margin-bottom:2px}.dash-ai-big{color:var(--ma-ink-soft);align-items:baseline;gap:8px;margin:0;font-size:.88rem;display:flex}.dash-ai-big strong{color:var(--ma-ink);font-size:2rem;line-height:1}.dash-ai-more{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-ai-more li{color:var(--ma-ink-soft);background:#eef2f2;border-radius:999px;padding:3px 10px;font-size:.78rem}.dash-ai .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.dash-ai-note{color:var(--ma-muted);font-size:.76rem}.dash-stack:empty{display:none}@media (max-width:900px){.dash-split{grid-template-columns:minmax(0,1fr)}.dash{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}.dash-side{padding:12px;position:static}.dash-me{padding-bottom:10px}.dash-nav{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.dash-nav a{border:1px solid var(--ma-line);white-space:nowrap;border-radius:999px;min-height:38px;padding:0 12px;font-size:.86rem}.dash-side-foot{justify-content:space-between;display:flex}.dash-join,.dash-logout{width:auto}.dash-stats{gap:8px}.dash-stat strong{font-size:1.25rem}}@media (max-width:480px){.dash .dash-alert{flex-wrap:wrap}.dash-alert-go{margin-left:32px}.dash-timeline li>a{flex-wrap:wrap}.dash-timeline .dash-list-main{flex-basis:calc(100% - 64px)}.dash-timeline li>a>:last-child{margin-left:64px}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash .dash-action{padding:12px}.dash-action small{display:none}.dash-stat-icon{width:28px;height:28px}.dash .dash-stat{padding:10px}.dash-stat span{font-size:.74rem}}@media (max-width:900px){.dash-side{gap:10px;display:grid}.dash-me{border-bottom:0;padding-bottom:0}.dash-me strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px 2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.dash-nav::-webkit-scrollbar{display:none}.dash-nav a{scroll-snap-align:start;flex-shrink:0}.dash-side-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0;padding-top:10px;display:grid}.dash-side-foot .dash-join,.dash-side-foot .dash-logout{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;justify-content:flex-start;width:100%;min-height:36px;padding:0 10px;font-size:.8rem;line-height:1.3;overflow:hidden}.dash-side-foot form{display:contents}.dash-side-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-side-foot a[href=\/join]{grid-column:1/-1}.dash-side-foot .dash-join,.dash-side-foot .dash-logout{justify-content:center;padding:0 6px;font-size:.76rem}.dash-side:has(.dash-nav a[aria-current=page]:not([href=\/account])) .dash-side-foot{display:none}.dash-side:has(.dash-nav a[aria-current=page]:not([href=\/account])){gap:8px}}.dash-settings{display:none}@media (max-width:900px){.dash-side .dash-side-foot{display:none}.dash-settings{border:1px solid var(--ma-line);background:#fff;border-radius:16px;margin-top:8px;display:grid;overflow:hidden}.dash-settings h2{color:var(--ma-muted);margin:0;padding:14px 16px 6px;font-size:.8rem;font-weight:700}.dash-settings a,.dash-settings button{border:0;border-top:1px solid var(--ma-line);width:100%;min-height:52px;color:var(--ma-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 16px;font-size:.95rem;display:flex}.dash-settings h2+a,.dash-settings h2+form button{border-top:0}.dash-settings a span,.dash-settings button span{flex:1}.dash-settings a>svg:first-child,.dash-settings button>svg:first-child{color:var(--ma-brand)}.dash-settings a>svg:last-child{color:var(--ma-muted)}.dash-settings .is-danger,.dash-settings .is-danger>svg:first-child{color:#b42318}}.dash-ai-plan{border:1px solid var(--ma-brand-line);color:var(--ma-ink);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:2px 0 10px;padding:9px 12px;font-size:.86rem;line-height:1.5;text-decoration:none;display:flex}.dash-ai-plan span{flex:1}.dash-ai-plan strong{color:var(--ma-brand-dark)}.dash-ai-plan:hover{background:var(--ma-brand-soft)}.dash-ai-plan.is-plus{background:var(--ma-brand-dark);border-color:var(--ma-brand-dark);color:#fff}.rv-count{color:var(--ma-ink-soft);margin:0 0 14px;font-size:.92rem}.rv-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rv-item{gap:10px;display:grid}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rv-head strong{color:var(--ma-ink);display:block}.rv-head time{color:var(--ma-muted);font-size:.82rem}.rv-stars{color:#e0a32e;gap:2px;display:inline-flex}.rv-body{color:var(--ma-ink-soft);margin:0;line-height:1.75}.rv-reply{border-inline-start:3px solid var(--ma-brand);background:var(--ma-brand-soft);border-radius:0 12px 12px 0;gap:4px;padding:12px 14px;display:grid}.rv-reply strong{color:var(--ma-brand-dark);font-size:.88rem}.rv-reply p{color:var(--ma-ink);margin:0;line-height:1.7}.rv-reply time{color:var(--ma-muted);font-size:.78rem}.rv-form>summary{border:1px solid var(--ma-brand-line);color:var(--ma-brand-dark);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:.88rem;font-weight:700;list-style:none;display:inline-flex}.rv-form>summary::-webkit-details-marker{display:none}.rv-form[open]>summary{margin-bottom:10px}.rv-form textarea{width:100%}.rv-remove button{border:1px solid var(--ma-line);color:#a1281c;background:0 0}.rv-empty{justify-items:start;gap:8px;display:grid}.rv-empty svg{color:var(--ma-brand)}.rv-empty h2{margin:0;font-size:1.1rem}.rv-empty p{color:var(--ma-ink-soft);margin:0}.dash-stat-tag{color:#8a5a0e;background:#fdf1dc;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:.74rem;font-style:normal;font-weight:700}.dash-panel{color:var(--ma-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0;padding:0 6px;font-size:.72rem;font-weight:800;display:flex}.dash-panel svg{color:var(--ma-brand)}.dash.is-advocate .dash-side{background:var(--ma-navy);border-color:#0000;box-shadow:0 24px 50px -32px #14213dcc}.dash.is-advocate .dash-panel,.dash.is-advocate .dash-panel svg{color:#f0c46a}.dash.is-advocate .dash-me{border-bottom-color:#ffffff1a}.dash.is-advocate .dash-me strong{color:#fff}.dash.is-advocate .dash-avatar{box-shadow:0 0 0 2px #f0c46a}.dash.is-advocate .dash-role.is-advocate{color:#f5d38e;background:#f0c46a29}.dash.is-advocate .dash-nav a{color:#c4d8d5}.dash.is-advocate .dash-nav a svg{color:#8fb0ab}.dash.is-advocate .dash-nav a:hover{color:#fff;background:#ffffff12}.dash.is-advocate .dash-nav a[aria-current=page]{color:#fff;background:#1f3a5f;box-shadow:0 10px 22px -14px #c9a227e6}.dash.is-advocate .dash-nav a[aria-current=page] svg{color:#fff}.dash.is-advocate .dash-side-foot{border-top-color:#ffffff1a}.dash.is-advocate .dash-join,.dash.is-advocate .dash-logout{color:#a9c2be}.dash.is-advocate .dash-join:hover,.dash.is-advocate .dash-logout:hover{color:#fff;background:#ffffff12}@media (max-width:900px){.dash.is-advocate .dash-nav a{border-color:#ffffff24}}.dash.is-premium{--pm-ivory:#fffaf0;--pm-cream:#fbf1dc;--pm-line:#ecdcb4;--pm-gold:#d4a23c;--pm-gold-light:#f3d88f;--pm-bronze:#8a5d14;--pm-ink:#3d2c0c;--pm-deep:#14213d;--pm-deep-2:#1f3a5f}.dash.is-max{--pm-deep:#0f1a30;--pm-deep-2:#14213d;--pm-gold:#c8942c}.dash-role.is-premium{color:#3d2c0c;background:#f6dc93}.dash.is-premium .dash-side{border-color:var(--pm-line);background:linear-gradient(90deg, var(--pm-gold-light), var(--pm-gold)) top / 100% 4px no-repeat, linear-gradient(180deg, #fffdf8, var(--pm-ivory));box-shadow:0 20px 44px -34px #8a5d1499}.dash.is-premium .dash-panel,.dash.is-premium .dash-panel svg{color:var(--pm-bronze)}.dash.is-premium .dash-me{border-bottom-color:var(--pm-line)}.dash.is-premium .dash-avatar{background:linear-gradient(145deg, var(--pm-deep-2), var(--pm-deep));box-shadow:0 0 0 2px #fffaf0, 0 0 0 4px var(--pm-gold)}.dash.is-premium .dash-nav a{color:#4a3d25}.dash.is-premium .dash-nav a svg{color:#a88a4e}.dash.is-premium .dash-nav a:hover{background:var(--pm-cream);color:var(--pm-ink)}.dash.is-premium .dash-nav a[aria-current=page]{color:var(--pm-ink);background:#f6dc93;box-shadow:0 8px 18px -12px #d4a23ce6}.dash.is-premium .dash-nav a[aria-current=page] svg{color:var(--pm-ink)}.dash.is-premium .dash-side-foot{border-top-color:var(--pm-line)}.dash.is-premium .dash-join,.dash.is-premium .dash-logout{color:#6b5a36}.dash.is-premium .dash-join:hover,.dash.is-premium .dash-logout:hover{background:var(--pm-cream)}.dash.is-premium .dash-kicker{color:var(--pm-bronze);align-items:center;gap:6px;display:inline-flex}.dash.is-premium .dash-kicker svg{color:var(--pm-gold)}.dash.is-premium .dash-stat-icon{color:#9a6a12;background:#fdf3dc}.dash.is-premium .dash-stat:hover{border-color:var(--pm-line)}.dash.is-premium .dash-bar span{background:linear-gradient(90deg, var(--pm-deep-2), var(--pm-gold))}.dash.is-premium .dash-ai-plan.is-plus{border-color:var(--pm-deep);background:var(--pm-deep)}.dash.is-premium .dash-setup{border-color:var(--pm-line);background:linear-gradient(135deg, var(--pm-ivory), #fff 70%)}.dash.is-premium .dash-setup-head span{color:var(--pm-bronze)}.dash.is-premium .dash-steps li.is-done svg{color:var(--pm-gold)}.dash.is-premium .dash-steps li.is-done>span{-webkit-text-decoration-color:var(--pm-line);text-decoration-color:var(--pm-line);background:#fbf3e0}.dash-premium{background:var(--pm-deep);color:#eef1f6;border:1px solid #f3d88f59;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -32px #0b3b35e6}.dash-premium-crown{background:linear-gradient(135deg, var(--pm-gold-light), var(--pm-gold));width:54px;height:54px;color:var(--pm-ink);border-radius:16px;place-items:center;display:grid;box-shadow:0 10px 24px -12px #d4a23ce6}.dash-premium-body h2{color:#fff;margin:0;font-size:1.2rem;line-height:1.4}.dash-premium-body>p{color:#bcd6d0;margin:4px 0 0;font-size:.9rem;line-height:1.6}.dash-premium-perks{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dash-premium-perks li{color:#f3efe2;background:#ffffff0f;border:1px solid #f3d88f4d;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.dash-premium-perks svg{color:var(--pm-gold-light)}.dash-premium-actions{justify-items:stretch;gap:8px;display:grid}.dash-premium-go,.dash-premium-plan{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.dash-premium-go{background:linear-gradient(135deg, var(--pm-gold-light), var(--pm-gold));color:var(--pm-ink)}.dash-premium-go:hover{filter:brightness(1.05)}.dash-premium-plan{color:#fff;border:1px solid #ffffff47}.dash-premium-plan:hover{background:#ffffff14}@media (max-width:900px){.dash.is-premium .dash-nav a{border-color:var(--pm-line)}}@media (max-width:640px){.dash-premium{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px}.dash-premium-crown{border-radius:14px;width:46px;height:46px}.dash-premium-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}.workspace-filters,.workspace-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.workspace-filters .pick{width:auto;max-width:100%}.workspace-records>li{padding:18px}.workspace-records p,.workspace-records small,.advocate-workspace .dash-list-main{overflow-wrap:anywhere;min-width:0}.workspace-body{white-space:pre-wrap}.workspace-records .dash-list-row{flex-wrap:wrap;gap:12px}.workspace-records .dash-list-row>strong{overflow-wrap:anywhere;min-width:0}.advocate-workspace .dash-stats{margin:20px 0}@media (max-width:520px){.workspace-filters{align-items:stretch}.workspace-filters label{width:100%}.workspace-filters .pick{flex:1;min-width:0}.workspace-records>li{padding:14px}}.advocate-ai-tasks{border:1px solid var(--ma-line);background:var(--ma-paper,white);border-radius:18px;padding:20px}.advocate-ai-tasks h2{margin:0 0 8px;font-size:1.2rem}.advocate-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.advocate-ai-grid>a,.advocate-ai-grid>button{border:1px solid var(--ma-line);color:var(--ma-ink);text-align:start;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:6px 10px;padding:14px;text-decoration:none;display:grid}.advocate-ai-grid span{color:var(--ma-ink-soft);grid-column:2/3;font-size:.86rem}.advocate-ai-grid svg:last-child{grid-area:1/3/3}.advocate-ai-grid>:hover,.advocate-ai-grid>:focus-visible{border-color:var(--ma-teal,currentColor);outline-offset:3px}.advocate-ai-grid>button:disabled{opacity:.55;cursor:default}.advocate-ai-help{font-size:.9rem}#ai-composer{scroll-margin-top:130px}@media (max-width:560px){.advocate-ai-grid{grid-template-columns:1fr}.advocate-ai-tasks{padding:14px}}
