.cu-canvas-workspace{--cu-chrome-inset-top:20px;--cu-chrome-side-inset:24px;--cu-hud-band-height:96px;--cu-chrome-row-gap:12px;--cu-chrome-inset-bottom:72px;--cu-viewport-inset-bottom:24px;--cu-chrome-second-row-top:calc(var(--cu-chrome-inset-top) + var(--cu-hud-band-height) + var(--cu-chrome-row-gap));--cu-dock-left-width:350px;--cu-dock-right-width:370px}.cu-hud-shell{inset:var(--cu-chrome-inset-top,20px) var(--cu-chrome-side-inset,24px) auto var(--cu-chrome-side-inset,24px);z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:absolute}.cu-hud-shell__main,.cu-hud-shell__side{pointer-events:none;flex-direction:column;gap:12px;min-width:0;display:flex}.cu-hud-shell__side{align-items:flex-end;max-width:min(420px,32vw)}.cu-hud-shell--compact .cu-hud-shell__side{width:auto;max-width:none}.cu-hud-actions{pointer-events:auto;align-items:center;gap:8px;display:flex}.cu-icon-btn{border:1px solid var(--cu-border,#83604224);border-radius:var(--app-radius-surface);background:color-mix(in srgb, var(--cu-panel-soft,#fffcf7d1) 88%, transparent);width:32px;height:32px;color:var(--cu-ink,#23180f);cursor:pointer;justify-content:center;align-items:center;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.cu-icon-btn:hover{border-color:color-mix(in srgb, var(--cu-accent,#a96a2c) 28%, var(--cu-border,#83604224));transform:translateY(-1px)}.cu-icon-btn--danger{color:#b42318}.cu-surface-card{border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-surface);background:var(--cu-panel,#fcf8f1d6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px var(--cu-shadow,#53392214);color:var(--cu-ink,#23180f)}.cu-topbar-card{border-radius:var(--app-radius-dialog);pointer-events:auto;width:min(520px,100vw - 220px);padding:14px 16px}.cu-topbar-card__left{align-items:center;gap:14px;min-width:0;display:flex}.cu-topbar-card__leading{flex:none;display:inline-flex}.cu-topbar-card__copy{min-width:0}.cu-topbar-card__eyebrow{color:var(--cu-accent,#a96a2c);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.cu-topbar-card__title{color:var(--cu-ink,#23180f);margin:0;font-size:clamp(1.3rem,1.9vw,1.85rem);line-height:1.04}.cu-stat-grid{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.cu-stat-grid--panel{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.cu-stat-grid--inline{flex-wrap:nowrap;justify-content:stretch;gap:8px;display:flex}.cu-stat-grid--inline .cu-stat-card{border-radius:var(--app-radius-overlay);flex:1;min-width:0;padding:8px 10px}.cu-stat-grid--inline .cu-stat-card__label{letter-spacing:.05em;font-size:10px}.cu-stat-grid--inline .cu-stat-card__value{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cu-stat-card{border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-surface);background:var(--cu-panel-soft,#fffcf7d1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:112px;box-shadow:0 10px 24px var(--cu-shadow-soft,#6041240d);color:var(--cu-ink,#23180f);padding:12px 14px}.cu-stat-card--with-leading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.cu-stat-card__leading{color:var(--cu-accent,#a96a2c);display:inline-flex}.cu-stat-card__copy{gap:2px;min-width:0;display:grid}.cu-stat-card__value{font-size:1.05rem;font-weight:700;display:block}.cu-stat-card__label{color:var(--cu-ink-soft,#786a5b);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.76rem;display:block}.cu-stat-grid--metric{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;display:grid}.cu-stat-grid--metric .cu-stat-card{border-radius:var(--app-radius-surface);border-color:color-mix(in srgb, var(--cu-accent,#a96a2c) 18%, var(--cu-border,#8360421a));background:color-mix(in srgb, var(--cu-accent,#a96a2c) 5%, var(--cu-panel-soft,#fffcf7d1));min-width:0;padding:9px}.cu-stat-grid--metric .cu-stat-card__copy{flex-direction:column-reverse}.cu-stat-grid--metric .cu-stat-card__label{margin-top:0;font-size:9px}.cu-stat-grid--metric .cu-stat-card__value{font-size:12px}.cu-summary-btn{border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-surface);background:var(--cu-panel,#fcf8f1eb);min-width:210px;color:var(--cu-ink,#23180f);box-shadow:0 14px 28px var(--cu-shadow,#53392214);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.cu-summary-btn:hover{transform:translateY(-1px)}.cu-summary-btn--active{border-color:var(--cu-active-border,#475dcf38);box-shadow:0 16px 32px var(--cu-active-shadow,#4c69eb1f)}.cu-summary-btn__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cu-summary-btn__label{color:var(--cu-ink-soft,#786a5b);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.cu-summary-btn__value{min-width:0;font-size:.9rem;font-weight:700;line-height:1.2}.cu-summary-btn__trailing{flex:none;display:inline-flex}.cu-floating-panel{border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-surface);background:var(--cu-panel,#fcf8f1eb);box-shadow:0 18px 36px var(--cu-shadow,#53392214);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--cu-ink,#23180f);padding:16px}.cu-floating-panel__title{color:var(--cu-accent,#a96a2c);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:800}.cu-hud-overflow{pointer-events:auto;position:relative}.cu-floating-panel--anchored{width:min(280px, calc(100vw - (var(--cu-chrome-side-inset,24px) * 2)));pointer-events:auto;position:absolute;top:calc(100% + 10px);right:0}.cu-dock-panel{z-index:8;box-sizing:border-box;border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-surface);background:var(--cu-panel,#fcf8f1eb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 36px var(--cu-shadow,#53392214);color:var(--cu-ink,#23180f);min-width:min(280px, calc(100vw - (var(--cu-chrome-side-inset,24px) * 2)));flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;overflow:hidden}.cu-dock-panel--left{left:var(--cu-chrome-side-inset,24px);top:var(--cu-chrome-second-row-top,128px);bottom:var(--cu-chrome-inset-bottom,72px);width:var(--cu-dock-left-width,350px);max-width:calc(100% - (var(--cu-chrome-side-inset,24px) * 2));max-height:calc(100% - var(--cu-chrome-second-row-top,128px) - var(--cu-chrome-inset-bottom,72px))}.cu-dock-panel--right{right:var(--cu-chrome-side-inset,24px);top:var(--cu-chrome-second-row-top,128px);bottom:var(--cu-chrome-inset-bottom,72px);width:var(--cu-dock-right-width,370px);max-width:calc(100% - (var(--cu-chrome-side-inset,24px) * 2));max-height:calc(100% - var(--cu-chrome-second-row-top,128px) - var(--cu-chrome-inset-bottom,72px))}.cu-dock-panel--bottom-center{left:50%;bottom:var(--cu-chrome-inset-bottom,72px);width:540px;height:290px;max-height:calc(100% - var(--cu-chrome-second-row-top,128px) - var(--cu-chrome-inset-bottom,72px) - 16px);top:auto;transform:translate(-50%)}.cu-dock-panel--left.cu-dock-panel--resizable,.cu-dock-panel--right.cu-dock-panel--resizable{min-height:240px;max-height:calc(100% - var(--cu-chrome-second-row-top,128px) - var(--cu-chrome-inset-bottom,72px) - var(--cu-chrome-side-inset,24px));bottom:auto}.cu-dock-panel--side-rail{top:var(--cu-chrome-second-row-top,128px);right:var(--cu-chrome-side-inset,24px);bottom:var(--cu-chrome-inset-bottom,72px);width:min(var(--rf-detail-width,320px), calc(100vw - (var(--cu-chrome-side-inset,24px) * 2)));max-height:calc(100% - var(--cu-chrome-second-row-top,128px) - var(--cu-chrome-inset-bottom,72px));z-index:8;border-radius:var(--app-radius-surface);gap:14px;padding:18px 16px 20px;left:auto;overflow:auto}.cu-dock-panel__header{border-bottom:1px solid var(--cu-border,#8360421a);background:color-mix(in srgb, var(--cu-panel-soft,#fffcf7d1) 40%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cu-dock-panel__tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x;border-radius:var(--app-radius-round);background:var(--cu-panel-soft,#fffcf7d1);border:1px solid var(--cu-border,#8360421a);flex:1;gap:4px;min-width:0;padding:3px;display:flex;overflow:auto hidden}.cu-dock-panel__tab{border-radius:var(--app-radius-round);color:var(--cu-ink-soft,#786a5b);font:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:11px;font-weight:700;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.cu-dock-panel__tab:hover{color:var(--cu-ink,#23180f)}.cu-dock-panel__tab--active{color:var(--cu-accent,#a96a2c);background:var(--cu-panel,#fcf8f1eb);box-shadow:0 8px 18px var(--cu-shadow-soft,#6041240d)}.cu-dock-panel__close-btn{border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-round);width:28px;height:28px;color:var(--cu-ink-soft,#786a5b);background:var(--cu-panel,#fcf8f1eb);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.cu-dock-panel__close-btn:hover{color:var(--cu-ink,#23180f);border-color:color-mix(in srgb, var(--cu-accent,#a96a2c) 28%, var(--cu-border,#8360421a));background:var(--cu-panel-soft,#fffcf7d1)}.cu-dock-panel__content{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cu-trigger-rail{z-index:10;gap:8px;display:flex;position:absolute}.cu-trigger-rail--vertical{flex-direction:column}.cu-trigger-rail--horizontal{flex-direction:row}.cu-trigger-rail--left{left:var(--cu-chrome-side-inset,24px);top:var(--cu-chrome-second-row-top,128px);z-index:7}.cu-trigger-rail__btn{border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-round);width:44px;height:44px;color:var(--cu-ink-soft,#786a5b);background:color-mix(in srgb, var(--cu-panel,#fcf8f1eb) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 22px var(--cu-shadow-soft,#6041240d);cursor:pointer;place-items:center;transition:all .2s;display:grid}.cu-trigger-rail__btn:hover{color:var(--cu-accent,#a96a2c);border-color:var(--cu-accent,#a96a2c);transform:scale(1.05)}.cu-progress-badge{border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-round);background:color-mix(in srgb, var(--cu-panel,#fcf8f1eb) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36px;box-shadow:0 10px 22px var(--cu-shadow-soft,#6041240d);color:var(--cu-ink-soft,#786a5b);pointer-events:auto;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.cu-progress-badge__label{white-space:nowrap}.cu-progress-badge__bar{border-radius:var(--app-radius-round);background:var(--cu-border,#83604224);width:80px;height:5px;overflow:hidden}.cu-progress-badge__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--cu-accent,#a96a2c), color-mix(in srgb, var(--cu-accent,#a96a2c) 55%, #64d8a4));height:100%;transition:width .25s;display:block}.cu-score-hero{border-bottom:1px solid var(--cu-border,#8360421a);background:color-mix(in srgb, var(--cu-panel,#fcf8f1eb) 40%, transparent);justify-content:space-between;align-items:center;padding:14px;display:flex}.cu-score-hero__copy{flex-direction:column;gap:4px;display:flex}.cu-score-hero__eyebrow{color:var(--cu-ink-soft,#786a5b);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.cu-score-hero__numbers{align-items:baseline;gap:3px;display:flex}.cu-score-hero__value{color:var(--cu-accent,#a96a2c);letter-spacing:-.06em;font-size:2.2rem;font-weight:800;line-height:1}.cu-score-hero__suffix{color:var(--cu-ink-soft,#786a5b);font-size:11px}.cu-metric-grid{gap:8px;display:grid}.cu-metric-grid__title{color:var(--cu-ink-soft,#786a5b);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.cu-score-trigger{right:var(--cu-chrome-side-inset,24px);top:var(--cu-chrome-second-row-top,128px);z-index:7;border-radius:var(--app-radius-round);border:2px solid var(--cu-accent,#a96a2c);background:color-mix(in srgb, var(--cu-panel,#fcf8f1eb) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:58px;height:58px;color:var(--cu-ink,#23180f);box-shadow:0 18px 36px var(--cu-shadow,#53392214);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.cu-score-trigger:hover{border-color:color-mix(in srgb, var(--cu-accent,#a96a2c) 80%, #64d8a4);transform:scale(1.05)}.cu-score-trigger__label{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:8px;font-weight:800}.cu-score-trigger__score{color:var(--cu-accent,#a96a2c);margin-top:-1px;font-size:16px;font-weight:800}.cu-stat-grid--overview{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}@media (width<=900px){.cu-topbar-card{border-radius:var(--app-radius-dialog);width:auto;max-width:100%;padding:14px 16px}.cu-topbar-card__left{gap:12px}.cu-topbar-card__eyebrow{margin-bottom:4px;font-size:10px}.cu-topbar-card__title{font-size:1.42rem;line-height:1.02}.cu-summary-btn{border-radius:var(--app-radius-surface);width:min(188px,36vw);min-width:0;padding:10px 12px}.cu-summary-btn__value{font-size:.82rem}.cu-floating-panel{width:min(288px, calc(100vw - (var(--cu-chrome-side-inset,24px) * 2)));padding:14px}.cu-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.cu-stat-card{border-radius:var(--app-radius-surface);min-width:0;padding:10px}.cu-stat-card__value{font-size:.98rem}.cu-stat-card__label{margin-top:2px;font-size:.68rem}.cu-toolbar{left:var(--cu-chrome-side-inset,24px);gap:10px;top:120px}.cu-toolbar__group{border-radius:var(--app-radius-surface);gap:6px;padding:8px 6px}.cu-toolbar__btn{border-radius:var(--app-radius-overlay);width:40px;height:40px}.cu-toolbar__menu{border-radius:var(--app-radius-dialog);min-width:240px;padding:14px}.cu-toolbar__menu-grid{grid-template-columns:1fr;gap:8px}.cu-viewport{left:var(--cu-chrome-side-inset,24px);right:auto;bottom:var(--cu-viewport-inset-bottom,24px);gap:8px}.cu-viewport__btn{border-radius:var(--app-radius-overlay);width:36px;height:36px}}.cu-viewport{left:var(--cu-chrome-side-inset,24px);right:auto;bottom:var(--cu-viewport-inset-bottom,24px);z-index:9;pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:absolute}.cu-viewport--compact{left:var(--cu-chrome-side-inset,24px);right:auto;bottom:var(--cu-viewport-inset-bottom,24px);border:1px solid var(--cu-border,#83604224);border-radius:var(--app-radius-surface);background:var(--cu-panel,#fffcf7e0);box-shadow:0 10px 22px var(--cu-shadow-soft,#6041240f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:row;gap:3px;padding:5px}.cu-viewport--compact .cu-viewport__btn{border-radius:var(--app-radius-surface);width:34px;height:34px;box-shadow:none;border:0}.cu-viewport__btn{border:1px solid var(--cu-border,#83604224);border-radius:var(--app-radius-surface);background:var(--cu-panel,#fffcf7e0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:40px;height:40px;color:var(--cu-ink,#23180f);cursor:pointer;box-shadow:0 10px 22px var(--cu-shadow-soft,#6041240f);justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.cu-viewport__btn:hover{background:var(--cu-panel-soft,#fffaf2f5);box-shadow:0 12px 24px var(--cu-shadow,#60412414);transform:translateY(-1px)}.cu-toolbar{left:var(--cu-chrome-side-inset,24px);z-index:8;pointer-events:none;flex-direction:column;gap:14px;display:flex;position:absolute;top:140px}.rf-arrange-menu{border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-surface);background:var(--cu-panel,#fffcf7fa);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:280px;box-shadow:0 18px 36px var(--cu-shadow,#5339221f);z-index:2;pointer-events:auto;padding:16px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.cu-toolbar__action-menu{pointer-events:auto;position:relative}.rf-arrange-menu button{border-radius:var(--app-radius-control);width:100%;color:var(--cu-ink,#23180f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:10px;display:grid}.rf-arrange-menu button:hover{background:var(--cu-ink-hover,#27211a0d)}.rf-arrange-menu button span{color:var(--cu-muted,#75675b);font-size:.75rem;line-height:1.35}.cu-toolbar__group{border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-surface);background:var(--cu-panel,#fffcf7db);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 36px var(--cu-shadow,#53392214);pointer-events:auto;flex-direction:column;gap:8px;padding:10px 8px;display:flex}.cu-toolbar.rf-toolbox .cu-toolbar__group{border-radius:var(--app-radius-surface);gap:7px;padding:9px 7px}.cu-toolbar.rf-toolbox .cu-toolbar__btn{border-radius:var(--app-radius-surface);width:46px;height:46px}.cu-toolbar.rf-toolbox .cu-toolbar__btn:hover:not(:disabled){transform:translateY(-2px)}.cu-toolbar.rf-toolbox .cu-toolbar__menu{border-radius:var(--app-radius-surface)}.cu-toolbar__btn{border-radius:var(--app-radius-surface);width:44px;height:44px;color:var(--cu-ink,#23180f);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.cu-toolbar__btn:hover:not(:disabled){background:var(--cu-ink-hover,#27211a0d);transform:translateY(-1px)}.cu-toolbar__btn:after{content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:var(--app-radius-overlay);border:1px solid var(--cu-border,#8360421a);background:var(--cu-tooltip-bg,#27211aeb);color:var(--cu-tooltip-color,#fff8ee);letter-spacing:.01em;box-shadow:0 12px 24px var(--cu-shadow,#120e0a2e);padding:8px 10px;font-size:.77rem;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-4px)}.cu-toolbar__btn:hover:after,.cu-toolbar__btn:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.cu-toolbar__btn--active{border-color:var(--cu-active-border,#a96a2c38);background:var(--cu-active-bg,#a96a2c24);color:var(--cu-active-color,#8f5b1d);box-shadow:0 10px 18px var(--cu-active-shadow,#a96a2c1f)}.cu-toolbar__btn:disabled{opacity:.36;cursor:not-allowed}.cu-toolbar__overflow{pointer-events:auto;position:relative}.cu-toolbar__dots{letter-spacing:.12em;font-size:1.2rem;line-height:1}.cu-toolbar__menu{border:1px solid var(--cu-border,#8360421a);border-radius:var(--app-radius-surface);background:var(--cu-panel,#fffcf7f5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:280px;box-shadow:0 18px 36px var(--cu-shadow,#5339221f);pointer-events:auto;padding:16px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.cu-toolbar__menu-title{color:var(--cu-accent,#8f5b1d);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:800}.cu-toolbar__menu-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.cu-toolbar__menu-action{border:1px solid var(--cu-border,#83604224);border-radius:var(--app-radius-surface);background:var(--cu-panel-soft,#fffdf9e6);width:100%;min-height:52px;color:var(--cu-ink,#23180f);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.cu-toolbar__menu-action:hover:not(:disabled){transform:translateY(-1px)}.cu-toolbar__menu-action:disabled{opacity:.48;cursor:not-allowed}.cu-toolbar__menu-action--active{border-color:var(--cu-active-border,#a96a2c38);background:var(--cu-active-bg,#a96a2c24);color:var(--cu-active-color,#8f5b1d);box-shadow:0 10px 18px var(--cu-active-shadow,#a96a2c1f)}.cu-toolbar__menu-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.cu-toolbar__menu-label{min-width:0;line-height:1.2}@media (width<=640px){.cu-topbar-card{border-radius:var(--app-radius-surface);padding:12px 14px}.cu-topbar-card__title{max-width:9ch;font-size:1.24rem}.cu-summary-btn{border-radius:var(--app-radius-surface);width:min(160px,34vw);padding:9px 10px}.cu-summary-btn__label{font-size:.58rem}.cu-summary-btn__value{font-size:.76rem}.cu-floating-panel{width:min(260px, calc(100vw - (var(--cu-chrome-side-inset,24px) * 2)));border-radius:var(--app-radius-surface);padding:12px}.cu-stat-grid--panel{grid-template-columns:1fr}.cu-stat-card{padding:8px 9px}.cu-stat-card__value{font-size:.92rem}.cu-stat-card__label{letter-spacing:.06em;font-size:.62rem}.cu-viewport{left:var(--cu-chrome-side-inset,24px);right:auto;bottom:var(--cu-viewport-inset-bottom,16px)}}
