.demo-shell{--d-navy:#09162f;--d-text:#17253d;--d-toned:#2b3850;--d-muted:#445166;--d-dimmed:#636e82;--d-n400:#a6aebb;--d-n200:#dee3eb;--d-n100:#eef2f8;--d-primary:#ff7500;--d-success:#3bb56a;--d-success-600:#1ba056;--d-error:#f45e5e;--d-warning:#e8b71a;--d-glass:#ffffffb8;--d-glass-strong:#ffffffe0;--d-glass-muted:#ffffff80;--d-hairline:#09162f1a;--d-shadow-xs:0 1px 2px #09162f0d, 0 2px 8px -2px #09162f14;--d-shadow-sm:0 1px 2px #09162f0f, 0 8px 24px -8px #09162f24;--d-shadow-md:0 1px 3px #09162f14, 0 16px 40px -12px #09162f2e;--d-shadow-lg:0 2px 4px #09162f1a, 0 32px 64px -16px #09162f47;--d-shadow-hover:0 2px 4px #09162f14, 0 16px 32px -10px #09162f38;--d-inset:inset 0 1px 2px #09162f1a;--d-radius-row:12px;--d-radius-surface:16px;--d-radius-surface-lg:24px;--d-header-height:56px}.demo-shell,.demo-shell *,.demo-shell :before,.demo-shell :after{box-sizing:border-box}.demo-shell h1,.demo-shell h2,.demo-shell h3,.demo-shell h4,.demo-shell h5,.demo-shell h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.demo-shell p{margin:0;padding:0}.demo-shell a{color:inherit;text-decoration:none}.demo-shell button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.demo-shell ul,.demo-shell ol{margin:0;padding:0;list-style:none}.demo-shell{background:var(--d-n100);height:100%;font-family:var(--font-geist), "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--d-text);font-size:16px;line-height:1.5;display:flex;position:relative}.demo-surface{border-radius:var(--d-radius-surface);background:var(--d-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--d-shadow-sm)}.demo-surface-muted{border-radius:var(--d-radius-surface);background:var(--d-glass-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--d-shadow-sm)}.demo-row{border-radius:var(--d-radius-row);background:var(--d-glass-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--d-shadow-xs)}.demo-interactive{cursor:pointer;transition:box-shadow .2s ease-out,opacity .2s ease-out}.demo-interactive:hover{box-shadow:var(--d-shadow-hover)}.demo-tint-success{background-image:linear-gradient(270deg,#3bb56a1a,#0000 65%)}.demo-tint-error{background-image:linear-gradient(270deg,#f45e5e14,#0000 65%)}.demo-tint-warning{background-image:linear-gradient(270deg,#e8b71a1a,#0000 65%)}.demo-tint-neutral{background-image:linear-gradient(270deg,#09162f0a,#0000 65%)}.demo-selected{background-image:linear-gradient(#09162f14,#09162f14)}.demo-shell .demo-btn-ghost{border-radius:var(--d-radius-row);width:36px;height:36px;color:var(--d-text);justify-content:center;align-items:center;transition:box-shadow .2s ease-out,background-color .2s ease-out;display:inline-flex}.demo-shell .demo-btn-ghost:hover{background:var(--d-glass);box-shadow:var(--d-shadow-xs)}.demo-shell .demo-btn-ghost--sm{width:30px;height:30px}.demo-shell .demo-btn-solid{border-radius:var(--d-radius-row);background:var(--d-navy);color:#fff;white-space:nowrap;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:14px;font-weight:500;transition:box-shadow .2s ease-out;display:inline-flex}.demo-shell .demo-btn-solid:hover{box-shadow:var(--d-shadow-xs)}.demo-shell .demo-btn-pill{background:var(--d-glass-muted);box-shadow:var(--d-shadow-xs);color:var(--d-text);border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:500;transition:background-color .2s ease-out;display:inline-flex}.demo-shell .demo-btn-pill:hover{background:var(--d-glass)}.demo-sidebar{flex-shrink:0;width:248px;height:100%;padding:16px 0 16px 16px}.demo-sidebar__panel{border-radius:var(--d-radius-surface-lg);background:var(--d-glass-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100%;box-shadow:var(--d-shadow-xs);flex-direction:column;display:flex;overflow:hidden}.demo-sidebar__header{flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:24px 12px 12px;display:flex}.demo-sidebar__logo{width:140px;height:auto}.demo-sidebar__nav{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.demo-sidebar__nav::-webkit-scrollbar{width:0;height:0}.demo-shell .demo-nav-link{border-radius:var(--d-radius-row);width:100%;height:46px;color:var(--d-navy);letter-spacing:-.02em;text-align:left;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:0 8px;font-size:15px;font-weight:500;transition:background-color .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative}.demo-shell .demo-nav-link:hover{background:var(--d-glass-muted);box-shadow:var(--d-shadow-xs)}.demo-shell .demo-nav-link--active,.demo-shell .demo-nav-link--active:hover{background:var(--d-glass);box-shadow:var(--d-shadow-xs)}.demo-nav-link__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.demo-nav-link__chevron{color:var(--d-navy);transition:transform .2s ease-out}.demo-nav-link__chevron--open{transform:rotate(180deg)}.demo-nav-children{border-left:1px solid var(--d-hairline);flex-direction:column;gap:2px;margin:2px 0 4px 18px;padding-left:12px;display:flex}.demo-shell .demo-nav-child{border-radius:var(--d-radius-row);width:100%;color:var(--d-navy);text-align:left;padding:6px 8px;font-size:14px;transition:background-color .2s ease-out,box-shadow .2s ease-out}.demo-shell .demo-nav-child:hover{background:var(--d-glass-muted);box-shadow:var(--d-shadow-xs)}.demo-shell .demo-nav-child--active,.demo-shell .demo-nav-child--active:hover{background:var(--d-glass);box-shadow:var(--d-shadow-xs)}.demo-shell .demo-nav-child--disabled,.demo-shell .demo-nav-child--disabled:hover{box-shadow:none;opacity:.5;cursor:default;background:0 0}.demo-sidebar__footer{flex-shrink:0;padding:12px}.demo-shell .demo-business-btn{border-radius:var(--d-radius-row);width:100%;color:var(--d-navy);align-items:center;gap:8px;padding:8px 10px;transition:background-color .2s ease-out,box-shadow .2s ease-out;display:flex}.demo-shell .demo-business-btn:hover{background:var(--d-glass);box-shadow:var(--d-shadow-xs)}.demo-business-btn__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.demo-business-btn__trail{color:var(--d-dimmed)}.demo-sidebar--collapsed{width:88px}.demo-sidebar--collapsed .demo-sidebar__header{padding:24px 8px 12px}.demo-sidebar--collapsed .demo-sidebar__nav{padding:12px 10px}.demo-sidebar--collapsed .demo-nav-link{justify-content:center;padding:0}.demo-sidebar--collapsed .demo-sidebar__footer{padding:12px 10px}.demo-sidebar--collapsed .demo-business-btn{justify-content:center;padding:8px 0}.demo-main{flex:1;min-width:0;height:100%;position:relative}.demo-scroll{height:100%;padding:calc(var(--d-header-height) + 32px) 16px 16px;scrollbar-width:none}.demo-scroll::-webkit-scrollbar{width:0;height:0}.demo-topbar{z-index:20;height:var(--d-header-height);border-radius:var(--d-radius-surface-lg);background:var(--d-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--d-shadow-md);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.demo-topbar__actions{align-items:center;gap:6px;display:flex}.demo-shell .demo-topbar__bell{position:relative}.demo-topbar__badge{background:var(--d-primary);min-width:20px;height:18px;color:var(--d-navy);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-2px;right:-4px}.demo-avatar{background:var(--d-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:2px;font-size:12px;font-weight:600;display:inline-flex}.demo-tile{border-radius:var(--d-radius-surface-lg);background:var(--d-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--d-shadow-md);overflow:hidden}.demo-tile__header{align-items:center;gap:12px;padding:18px 24px 4px;display:flex}.demo-tile__icon{color:var(--d-muted);display:inline-flex}.demo-tile__title{min-width:0;color:var(--d-navy);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:20px;font-weight:600;overflow:hidden}.demo-tile__body{padding:20px 24px 24px}.demo-muted{color:var(--d-muted)}.demo-dimmed{color:var(--d-dimmed)}.demo-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.demo-badge--success{color:var(--d-success-600);background:#3bb56a1a;box-shadow:inset 0 0 0 1px #3bb56a40}.demo-badge--error{color:var(--d-error);background:#f45e5e1a;box-shadow:inset 0 0 0 1px #f45e5e40}.demo-badge--neutral{background:var(--d-n100);color:var(--d-text);box-shadow:inset 0 0 0 1px var(--d-n400)}.demo-chip{max-width:100%;color:var(--d-text);background:#09162f0d;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.demo-chip--row{border-radius:var(--d-radius-row);padding:4px 8px}.demo-chip__dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.demo-toolbar{align-items:center;gap:12px;display:flex}.demo-search{border-radius:var(--d-radius-row);background:var(--d-glass-muted);max-width:560px;height:36px;box-shadow:var(--d-inset), var(--d-shadow-xs);color:var(--d-muted);white-space:nowrap;flex:1;align-items:center;padding:0 12px 0 40px;font-size:15px;display:flex;position:relative;overflow:hidden}.demo-search__icon{color:var(--d-muted);display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.demo-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-actions--end{justify-content:flex-end}.demo-tabs{border-radius:var(--d-radius-row);background:var(--d-glass-muted);box-shadow:var(--d-shadow-xs);gap:2px;padding:4px;display:inline-flex;overflow:hidden}.demo-tabs--full{width:100%;display:flex}.demo-tabs--full .demo-tab{flex:1;justify-content:center}.demo-shell .demo-tab{border-radius:var(--d-radius-row);color:var(--d-muted);white-space:nowrap;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;transition:color .2s ease-out,background-color .2s ease-out;display:inline-flex}.demo-shell .demo-tab:hover{color:var(--d-text)}.demo-shell .demo-tab--active,.demo-shell .demo-tab--active:hover{background:var(--d-navy);color:#fff;box-shadow:0 1px 2px #0000000d}.demo-shell .demo-tab--disabled,.demo-shell .demo-tab--disabled:hover{cursor:default;color:var(--d-muted)}.demo-icon-selector{border-radius:var(--d-radius-row);background:var(--d-glass-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--d-shadow-xs);align-items:center;gap:4px;padding:4px;display:inline-flex;position:relative}.demo-icon-selector__highlight{border-radius:var(--d-radius-row);width:32px;box-shadow:var(--d-shadow-xs);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s;position:absolute;top:4px;bottom:4px;left:4px}.demo-shell .demo-icon-selector__btn{z-index:1;border-radius:var(--d-radius-row);width:32px;height:32px;color:var(--d-dimmed);justify-content:center;align-items:center;transition:box-shadow .2s,background-color .2s,color .2s;display:flex;position:relative}.demo-shell .demo-icon-selector__btn:hover{background:var(--d-glass);color:var(--d-navy);box-shadow:var(--d-shadow-xs)}.demo-shell .demo-icon-selector__btn--active,.demo-shell .demo-icon-selector__btn--active:hover{box-shadow:none;color:#fff;background:0 0}.demo-shell .demo-icon-selector__btn--on-tone,.demo-shell .demo-icon-selector__btn--on-tone:hover{color:var(--d-navy)}.demo-icon-selector--lg .demo-icon-selector__highlight{width:36px}.demo-shell .demo-icon-selector--lg .demo-icon-selector__btn{width:36px;height:36px}.demo-home{flex-direction:column;gap:24px;display:flex}.demo-home__grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.demo-banner{border-radius:var(--d-radius-surface-lg);background:var(--d-navy);box-shadow:var(--d-shadow-md);color:#fff;padding:22px 24px;position:relative;overflow:hidden}.demo-banner__fog{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.demo-banner__glow{border-radius:999px;animation:20s ease-in-out infinite alternate demoGlowDriftA;position:absolute}.demo-banner__glow--1{filter:blur(64px);background:#3071a933;width:256px;height:256px;animation-duration:18s;top:-60%;left:-4%}.demo-banner__glow--2{filter:blur(64px);background:#1a466c4d;width:224px;height:144px;animation-name:demoGlowDriftB;animation-duration:24s;top:10%;right:-4%}.demo-banner__glow--3{filter:blur(64px);background:#4451664d;width:288px;height:288px;animation-duration:28s;bottom:-70%;left:30%}.demo-banner__glow--4{filter:blur(40px);background:#468ac626;width:160px;height:96px;animation-name:demoGlowDriftB;animation-duration:16s;top:-30%;left:55%}.demo-banner__glow--5{filter:blur(40px);background:#5a9edc1a;width:144px;height:144px;animation-duration:19s;bottom:-40%;right:22%}.demo-banner__glow--6{filter:blur(24px);background:#636e8233;width:128px;height:80px;animation-name:demoGlowDriftB;animation-duration:21s;top:20%;left:12%}@keyframes demoGlowDriftA{0%{opacity:.7;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(2rem,-1.25rem)scale(1.15)}to{opacity:.6;transform:translate(-1.25rem,2rem)scale(.95)}}@keyframes demoGlowDriftB{0%{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-2rem,1.5rem)scale(1.2)}to{opacity:.7;transform:translate(1.25rem,-1.5rem)scale(.9)}}@media (prefers-reduced-motion:reduce){.demo-banner__glow{animation:none}}.demo-banner__content{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.demo-banner__row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.demo-banner__greeting{font-size:28px;font-weight:700;line-height:1.25}.demo-banner__accent{color:var(--d-primary)}.demo-banner__clock{flex-direction:column;align-items:flex-end;display:flex}.demo-banner__time{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.demo-banner__date{font-size:13px}.demo-banner__quote{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;font-size:15px;display:flex}.demo-shell .demo-banner__reroll{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;transition:color .2s;display:inline-flex}.demo-shell .demo-banner__reroll:hover{color:var(--d-primary)}.demo-dashboard{flex-direction:column;gap:16px;display:flex}.demo-dashboard__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-dashboard__more{justify-content:center;display:flex}.demo-frame{flex-direction:column;gap:12px;padding:16px;display:flex}.demo-frame__header{align-items:center;gap:10px;display:flex}.demo-frame__icon{color:var(--d-muted);display:inline-flex}.demo-frame__title{color:var(--d-navy);font-size:13px;font-weight:600;line-height:1.3}.demo-donut{flex-direction:column;gap:14px;display:flex}.demo-donut__chart{width:150px;height:150px;margin:0 auto;position:relative}.demo-donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.demo-donut__total{color:var(--d-navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.demo-donut__label{color:var(--d-muted);font-size:11px}.demo-legend{grid-template-columns:1fr;row-gap:6px;padding:0 4px;display:grid}.demo-legend__item{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.demo-legend__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.demo-legend__label{color:var(--d-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-legend__value{font-variant-numeric:tabular-nums;color:var(--d-text);margin-left:auto;font-weight:500}.demo-stats{flex-direction:column;gap:6px;width:100%;display:flex}.demo-shell .demo-stat{text-align:left;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.demo-stat__icon{background:var(--d-n100);width:34px;height:34px;color:var(--d-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.demo-shell .demo-stat:hover .demo-stat__icon{color:var(--d-primary)}.demo-stat__label{min-width:0;color:var(--d-muted);flex:1;font-size:13px;font-weight:500;line-height:1.25}.demo-stat__value{color:var(--d-navy);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.demo-card-list{flex-direction:column;gap:12px;padding:4px 0 0;display:flex}.demo-mini-card{border-radius:var(--d-radius-surface);background:var(--d-glass-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--d-shadow-sm);cursor:pointer;padding:12px;transition:box-shadow .2s ease-out}.demo-mini-card:hover{box-shadow:var(--d-shadow-hover)}.demo-mini-card__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.demo-mini-card__title{color:var(--d-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.demo-mini-card__arrow{color:var(--d-primary);opacity:0;transition:opacity .2s}.demo-mini-card:hover .demo-mini-card__arrow{opacity:1}.demo-mini-card--link:hover .demo-mini-card__title{color:var(--d-primary)}.demo-mini-card__text{color:var(--d-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.demo-mini-card__footer{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.demo-mini-card__meta{align-items:center;gap:4px;display:inline-flex}.demo-mini-card__meta--primary{color:var(--d-primary);font-weight:500}.demo-mini-card__law{color:var(--d-toned);font-weight:500}.demo-page{flex-direction:column;gap:20px;display:flex}.demo-list{flex-direction:column;gap:8px;display:flex}.demo-law-row{grid-template-columns:minmax(0,1fr) 2.5rem 8.5rem;align-items:center;gap:16px;padding:8px 16px;display:grid}.demo-law-row__title{color:var(--d-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.demo-law-row__cell{justify-content:center;align-items:center;display:flex}.demo-plain-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.demo-plain-row__title{color:var(--d-navy);font-size:15px;font-weight:500}.demo-plain-row__sub{color:var(--d-muted);margin-top:2px;font-size:12px}.demo-tree-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-progress{align-items:center;gap:12px;width:50%;min-width:260px;padding:6px 12px;display:flex}.demo-progress__pct{font-variant-numeric:tabular-nums;color:var(--d-navy);font-size:15px;font-weight:700}.demo-progress__track{background:var(--d-n200);border-radius:999px;flex:1;height:6px;overflow:hidden}.demo-progress__bar{background:var(--d-primary);border-radius:999px;height:100%;transition:width .6s ease-out}.demo-progress__label{color:var(--d-muted);white-space:nowrap;font-size:13px}.demo-expand-pill{align-items:center;gap:2px;padding:0 2px;display:flex;overflow:hidden}.demo-tree{flex-direction:column;gap:16px;display:flex}.demo-lsf{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.demo-lsf__main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.demo-lsf__icon{background:var(--d-n200);width:32px;height:32px;color:var(--d-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.demo-lsf__icon--open{background:var(--d-navy);color:#fff}.demo-lsf__name{color:var(--d-navy);font-size:15px;font-weight:600}.demo-lsf__sub{color:var(--d-muted);margin-top:2px;font-size:12px}.demo-lsf__badge{color:var(--d-primary);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.demo-lsf__badge--ok{color:var(--d-success-600)}.demo-lsf__children{flex-direction:column;gap:10px;margin:12px 0 0 24px;display:flex}.demo-entry{align-items:center;gap:12px;padding:10px 16px;display:flex}.demo-entry__main{flex:1;min-width:0}.demo-entry__title{color:var(--d-navy);font-size:14px;font-weight:600;line-height:1.35}.demo-entry__meta{color:var(--d-muted);margin-top:2px;font-size:12px}.demo-entry__status{flex-shrink:0;justify-content:flex-end;display:flex}.demo-months{flex-direction:column;gap:28px;display:flex}.demo-month{flex-direction:column;gap:14px;display:flex}.demo-month__header{align-items:center;gap:12px;display:flex}.demo-month__icon{color:var(--d-muted);display:inline-flex}.demo-month__title{color:var(--d-navy);font-size:22px;font-weight:600}.demo-month__count{color:var(--d-muted);font-variant-numeric:tabular-nums;background:#09162f0d;border-radius:999px;padding:2px 8px;font-size:12px}.demo-month__track{border-radius:var(--d-radius-surface);background:var(--d-n100);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px;display:grid}.demo-news{cursor:default;flex-direction:column;gap:14px;padding:20px;display:flex}.demo-news__title{color:var(--d-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.demo-news__chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.demo-news__text{color:var(--d-text);font-size:14px;line-height:1.6}.demo-news__laws{flex-wrap:wrap;gap:4px;display:flex}.demo-news__footer{border-top:1px solid var(--d-hairline);align-items:center;gap:4px;margin-top:auto;padding-top:14px;display:flex}@keyframes demoBotWave{0%,to{transform:rotate(-12deg)}35%,65%{transform:rotate(-70deg)}}@keyframes demoBotCharFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.demobot-wave-arm{transform-box:fill-box;transform-origin:top;animation:1.8s ease-in-out 3 forwards demoBotWave}.demobot-char{cursor:pointer;filter:drop-shadow(0 4px 14px #09162f38);-webkit-user-select:none;user-select:none;outline:none;transition:filter .2s;animation:4s ease-in-out infinite demoBotCharFloat;display:inline-flex}.demobot-char:hover{filter:drop-shadow(0 6px 20px #09162f59)}.demobot-char:active{filter:drop-shadow(0 2px 8px #09162f33)}.demobot-bubble{background:var(--d-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--d-radius-surface);box-shadow:var(--d-shadow-lg);position:relative}.demobot-bubble:after{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid var(--d-glass-strong);border-bottom:none;width:0;height:0;position:absolute;bottom:-9px;right:28px}
