:root{--dlz-font:"Segoe UI Variable", "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Meiryo", "Noto Sans JP", sans-serif;--dlz-font-size:14px;--dlz-line-height:20px;--dlz-font-size-sm:13px;--dlz-font-size-xs:12px;--dlz-font-size-chip:11px;--dlz-font-size-h1:20px;--dlz-line-height-h1:28px;--dlz-font-size-hero:22px;--dlz-font-size-kpi:24px;--dlz-text:#242424;--dlz-text-2:#424242;--dlz-text-3:#616161;--dlz-text-4:#8a8a8a;--dlz-canvas:#ededed;--dlz-surface:#fff;--dlz-surface-2:#fafafa;--dlz-surface-3:#f5f5f5;--dlz-surface-4:#f0f0f0;--dlz-surface-open:#f5f5f5;--dlz-border:#ebebeb;--dlz-border-panel:#e3e3e3;--dlz-border-strong:#e0e0e0;--dlz-border-control:#d1d1d1;--dlz-border-input:#8a8a8a;--dlz-brand:#fc7100;--dlz-brand-text:#c25700;--dlz-action:#0f6cbd;--dlz-action-hover:#115ea3;--dlz-action-soft:#ebf3fc;--dlz-action-soft-text:#0f548c;--dlz-ai:#6b4fd8;--dlz-ai-text:#5b3fc4;--dlz-ai-soft:#f6f3fe;--dlz-support:#0e7c86;--dlz-success:#107c10;--dlz-warning:#bc4b09;--dlz-warning-text:#8a3707;--dlz-warning-soft:#fff4ce;--dlz-danger:#c50f1f;--dlz-danger-text:#b10e1c;--dlz-danger-soft:#fde7e9;--dlz-delta-good-bg:var(--dlz-action-soft);--dlz-delta-good-text:var(--dlz-action-soft-text);--dlz-delta-bad-bg:var(--dlz-danger-soft);--dlz-delta-bad-text:var(--dlz-danger-text);--dlz-delta-attention-bg:var(--dlz-warning-soft);--dlz-delta-attention-text:var(--dlz-warning-text);--dlz-gradient:linear-gradient(135deg, #0f6cbd, #2b88d8);--dlz-radius-control:6px;--dlz-radius-nav:8px;--dlz-radius-card:12px;--dlz-radius-panel:16px;--dlz-control-height:32px;--dlz-gap:16px;--dlz-card-padding:16px 20px;--dlz-scrim:#00000061;--dlz-focus:0 0 0 2px #fff, 0 0 0 4px var(--dlz-action)}
html,body{margin:0}body{background:var(--dlz-canvas);color:var(--dlz-text);font-family:var(--dlz-font);font-size:var(--dlz-font-size);line-height:var(--dlz-line-height)}a{color:var(--dlz-action)}a:hover{color:var(--dlz-action-hover)}.page-center{background:var(--dlz-surface);min-height:100vh;display:flex}.shell-user-menu{width:24px;height:24px;color:var(--dlz-text-3);cursor:pointer;background:0 0;border:0;border-radius:4px}.shell-user-menu:focus-visible{box-shadow:var(--dlz-focus);outline:none}.shell-user-menu-panel{padding:6px}.shell-user-menu-panel button{border-radius:var(--dlz-radius-control);width:100%;height:32px;color:var(--dlz-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px}.shell-user-menu-panel button:hover,.shell-user-menu-panel button:focus-visible{background:var(--dlz-surface-4);outline:none}
