/* R100: local variable font, legible workspace surfaces, accessible controls. */
@font-face{font-family:'Pretendard AX';src:url('../assets/fonts/PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:45 920;font-display:swap}
:root{--ax100-font:'Pretendard AX','Apple SD Gothic Neo','Malgun Gothic',sans-serif;--r88-ink:#152b45;--r88-copy:#344d68;--r88-muted:#465c73;--r88-page:#f1f4f8;--r88-paper:#fff;--r88-soft:#eaf0f7;--r88-line:#bccbdc;--r88-control-line:#788da5;--r88-link:#1849bb;--r88-selected:#e4edfc;--r88-focus:#1457d9;--font-sans:var(--ax100-font);--font:var(--ax100-font);--text:var(--r88-ink);--ink:var(--r88-ink);--muted:var(--r88-muted);--text-secondary:var(--r88-copy);--text-muted:var(--r88-muted);--line:var(--r88-line)}
:where(html,body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,small,strong,b,a,label,th,td,summary,li,dt,dd){font-family:var(--ax100-font)!important}
body{font-synthesis:none;text-rendering:optimizeLegibility}input,select,textarea{color:var(--r88-ink);border-color:var(--r88-control-line)}input::placeholder,textarea::placeholder{color:var(--r88-muted);opacity:1}
:root[data-theme="dark"]{--r88-ink:#f3f7ff;--r88-copy:#d6e1f0;--r88-muted:#bacbe0;--r88-page:#111e30;--r88-paper:#192b42;--r88-soft:#253952;--r88-line:#61768f;--r88-control-line:#91a6c0;--r88-link:#b7d0ff;--r88-selected:#2d4770;--r88-focus:#a6c5ff}
@media(prefers-color-scheme:dark){:root[data-ddak-surface="admin"]:not([data-theme="light"]){--r88-ink:#f3f7ff;--r88-copy:#d6e1f0;--r88-muted:#bacbe0;--r88-page:#111e30;--r88-paper:#192b42;--r88-soft:#253952;--r88-line:#61768f;--r88-control-line:#91a6c0;--r88-link:#b7d0ff;--r88-selected:#2d4770;--r88-focus:#a6c5ff}}
:root[data-contrast="high"]{--r88-ink:#07172b;--r88-copy:#162b43;--r88-muted:#223950;--r88-line:#536982;--r88-control-line:#233f61;--r88-page:#fff;--r88-paper:#fff;--r88-soft:#e3eaf3;--r88-link:#003aa3}
:root[data-theme="dark"][data-contrast="high"]{--r88-ink:#fff;--r88-copy:#fff;--r88-muted:#e2edff;--r88-line:#c2d4ee;--r88-control-line:#fff;--r88-page:#050f1c;--r88-paper:#0b1b30;--r88-soft:#182e4c;--r88-link:#c5ddff}
:root[data-contrast="high"] :is(input,select,textarea,.panel,.card,.mw55-panel){border-width:2px}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--r88-focus)!important;outline-offset:3px}
.ddak-desktop-nav-footer button,.r86-support-action[data-action="open-agent-chat"]{background:#143457!important;color:#fff!important;border:1px solid #17395d!important;opacity:1!important}.ddak-desktop-nav-footer button :is(b,small,span,svg),.r86-support-action[data-action="open-agent-chat"] :is(b,small,span,svg){color:#fff!important;opacity:1!important}.ddak-desktop-nav-footer button:hover{background:#092849!important}
:root[data-contrast="high"] .ddak-desktop-nav-footer button{background:#06182e!important;border:2px solid currentColor!important}
.ax100-email-domain{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:7px;font-size:12px;color:var(--r88-copy)}.ax100-email-domain select{width:auto;min-width:175px;max-width:100%;min-height:40px;padding:8px 30px 8px 10px;border:1px solid var(--r88-control-line);border-radius:8px;background:var(--r88-paper);font-size:13px}
.ax100-license-preview{margin:16px 0;padding:14px;border:1px solid var(--r88-line);border-radius:12px;background:var(--r88-soft);display:grid;gap:12px;justify-items:start}.ax100-license-preview img{display:block;width:100%;max-height:320px;object-fit:contain;background:#fff;border-radius:6px}.ax100-license-preview figcaption{font-size:13px;overflow-wrap:anywhere;color:var(--r88-copy)}.ax100-license-preview button{min-height:40px}
.ax100-billing-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.ax100-usage-card{padding:20px;background:var(--r88-paper);border:1px solid var(--r88-line);border-radius:12px;min-width:0}.ax100-usage-card small{display:block;color:var(--r88-copy);line-height:1.6}.ax100-usage-card strong{display:block;font-size:25px;letter-spacing:-.04em;line-height:1.4;margin:6px 0;color:var(--r88-ink)}.ax100-usage-card progress{display:block;width:100%;height:8px;margin:14px 0;accent-color:#2459d6}.ax100-usage-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ax100-usage-heading h2{font-size:20px;margin:0}.ax100-plan-tag{color:var(--r88-link);font-size:13px;font-weight:700}
.ax100-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;white-space:nowrap}.ax100-bulkbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--r88-line);border-radius:10px;margin:12px 0;background:var(--r88-soft)}.ax100-row-select{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;margin:6px}.ax100-row-select input,.ax100-bulkbar input{width:18px!important;height:18px!important;min-height:18px!important;accent-color:#2459d6}
html[data-ddak-surface="admin"] #app .support-chat-panel{min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto auto}html[data-ddak-surface="admin"] #app .support-message-timeline{min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch}html[data-ddak-surface="admin"] #app .support-message-row{flex-shrink:0}.support-message-timeline>*{flex-shrink:0}
@media(max-width:900px){html[data-ddak-surface="admin"] #app .support-chat-panel{height:76dvh;max-height:800px;min-height:420px}.ax100-billing-usage{grid-template-columns:1fr}.ax100-usage-card{padding:16px}.ax100-usage-card strong{font-size:23px}.ax100-email-domain{flex-wrap:wrap}.ax100-back{padding:8px 10px}.ax100-bulkbar{gap:8px}.ax100-bulkbar button{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

@media(prefers-color-scheme:dark){:root[data-ddak-surface="admin"][data-contrast="high"]:not([data-theme="light"]){--r88-ink:#fff;--r88-copy:#fff;--r88-muted:#e2edff;--r88-line:#c2d4ee;--r88-control-line:#fff;--r88-page:#050f1c;--r88-paper:#0b1b30;--r88-soft:#182e4c;--r88-link:#c5ddff}}
html[data-ddak-surface]{--font-ui:var(--ax100-font);--ddak76-font:var(--ax100-font);--font-sans:var(--ax100-font)}
html[data-ddak-surface] body,html[data-ddak-surface] :is(button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,small,strong,b,a,label,th,td,summary,li,dt,dd),html body{font-family:var(--ax100-font)!important}
.support-message-row.mine .support-message-bubble{background:#173e69!important;border-color:#173e69!important}
.support-message-row.mine .support-message-bubble :is(p,span,small),.support-message-row.mine .support-message-bubble{color:#fff!important;opacity:1!important}
:is(.btn.primary,.button.primary) :is(span,b,strong,small){color:inherit!important}
.ddak-agent-message-row.staff .chat-bubble{color:var(--r88-ink)}
.billing-contract-terms{display:block!important}.billing-contract-terms p{margin-top:8px!important;color:var(--r88-copy)}
.ax100-usage-card small{font-size:13px}.ax100-usage-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
@media(min-width:360px) and (max-width:600px){.ax100-billing-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ax100-usage-card{padding:14px}.ax100-usage-card strong{font-size:20px}.ax100-usage-card small{font-size:12px}}
@media(max-width:900px){.support-quick-replies{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:6px;padding:10px!important}.support-quick-replies button{flex:0 0 auto;white-space:nowrap;min-height:36px}.support-chat-header{flex-direction:column;align-items:stretch!important;min-height:0!important;padding:12px!important}.support-chat-header h2{font-size:18px!important}.support-chat-header-actions{width:100%;gap:6px}.support-chat-header-actions .btn{min-height:40px}}
