:root{--dana-background:#edeef2;--dana-surface:#ffffff;--dana-content:#292a2e;--dana-muted:#292a2eb3;--dana-subtle:#292a2e80;--dana-line:#797c8a29;--dana-accent:#5472eb;--dana-accent-soft:#5472eb1a;--dana-positive:#32cc58;--dana-warning:#f5c905;--dana-negative:#ff4035;--dana-radius-sm:0.5rem;--dana-radius-md:0.75rem;--dana-radius-lg:1rem}*{box-sizing:border-box}body{margin:0;color:var(--dana-content);background:var(--dana-background);font-family:Wanted Sans Variable,Pretendard,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(button,input,select,textarea){color:var(--dana-content);-webkit-tap-highlight-color:transparent}:where(button){appearance:none;border:1px solid var(--dana-line);border-radius:var(--dana-radius-sm);padding:.55rem .8rem;background:var(--dana-surface);font-size:.875rem;font-weight:600;line-height:1.4;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}:where(button:not(:disabled)):hover{border-color:#aab5da;background-color:#f5f7ff}:where(button:not(:disabled)):active{filter:brightness(.97)}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border:1px solid #dce0e9;border-radius:var(--dana-radius-sm);background-color:var(--dana-surface);padding:.6rem .75rem;font-size:.875rem;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease}:where(input,textarea)::placeholder{color:var(--dana-subtle)}:where(input,select,textarea):hover:not(:disabled){border-color:#aab5da}:where(button,input,select,textarea,summary,a):focus-visible{outline:3px solid #5472eb66;outline-offset:2px}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--dana-negative)}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--dana-accent);cursor:pointer}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2369748c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px!important;padding-right:34px!important;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0}select option{background:white;color:var(--dana-content)}@supports (appearance:base-select){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size])::picker-icon{display:none}select:not([multiple]):not([size])::picker(select){border:1px solid var(--dana-line);border-radius:12px;padding:6px;background:var(--dana-surface);box-shadow:0 12px 36px #26377324;max-height:min(320px,60dvh);overflow:auto}select:not([multiple]):not([size]) option{padding:9px 12px;border-radius:7px;gap:10px;font-size:13px;white-space:normal}select:not([multiple]):not([size]) option:checked,select:not([multiple]):not([size]) option:hover{color:var(--dana-accent);background:var(--dana-accent-soft)}select:not([multiple]):not([size]) option::checkmark{color:var(--dana-accent)}}input[type=file]::file-selector-button{font:inherit;color:var(--dana-accent);border:1px solid #dce0e9;border-radius:8px;padding:8px 12px;margin-right:10px;background:#f5f7ff;cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:white;background:var(--dana-accent)}:root{--office-motion-fast:140ms;--office-motion-enter:240ms;--office-motion-panel:280ms;--office-ease-out:cubic-bezier(0.2,0.8,0.2,1);--office-ease-soft:cubic-bezier(0.25,0.1,0.25,1)}:where(.content-wrap,.wf-content,.qt-page,.granter-content){animation:office-content-in var(--office-motion-enter) var(--office-ease-soft)}.login-card{animation:office-modal-in .36s var(--office-ease-out)}:is(.summary-card,.wf-stats>div,.bm-overview>div){animation:office-card-in .3s var(--office-ease-out) backwards}:is(.summary-card,.wf-stats>div,.bm-overview>div):nth-child(2){animation-delay:30ms}:is(.summary-card,.wf-stats>div,.bm-overview>div):nth-child(3){animation-delay:60ms}:is(.summary-card,.wf-stats>div,.bm-overview>div):nth-child(4){animation-delay:90ms}:where(.workspace-card,.wf-card,.qt-table-wrap,.bm-grid-card,.granter-card,.bm-detail){animation:office-content-in .22s var(--office-ease-soft)}dialog:is(.qt-modal,.wf-dialog,.access-dialog,.bm-create-dialog)[open]{animation:office-modal-in var(--office-motion-enter) var(--office-ease-out)}.detail-panel,dialog:is(.agent-dialog,.ai-panel)[open]{animation:office-panel-in var(--office-motion-panel) var(--office-ease-out)}dialog:is(.qt-modal,.wf-dialog,.access-dialog,.bm-create-dialog,.agent-dialog,.ai-panel)::backdrop{animation:office-backdrop-in .2s ease-out}:is(.primary-button,.outline-button,.secondary-button,.ai-button,.sync-button,.icon-button,.ai-trigger,.agent-launcher,.agent-sidebar,.agent-dialog button,.ai-panel button){transition:background-color var(--office-motion-fast) ease,border-color var(--office-motion-fast) ease,color var(--office-motion-fast) ease,box-shadow .18s ease,transform var(--office-motion-fast) var(--office-ease-out)}:is(.primary-button,.outline-button,.secondary-button,.ai-button,.sync-button,.icon-button,.ai-trigger,.agent-launcher,.agent-sidebar,.agent-dialog button,.ai-panel button):active:not(:disabled){transform:translateY(1px) scale(.985)}:is(.nav-item,.office-navigation-mobile a,.filter-chip,.wf-tabs button,.wf-detail-tabs button,.qt-tabs button,.bm-list-tabs button,.bm-detail-tabs button,.granter-tabs button){transition:color var(--office-motion-fast) ease,background-color var(--office-motion-fast) ease,border-color var(--office-motion-fast) ease,box-shadow var(--office-motion-fast) ease}.office-navigation-mobile a svg,.office-sidebar .nav-item svg{transition:transform .18s var(--office-ease-out)}:is(.table-row,.qt-list tbody tr,.wf-table tbody tr,.access-table tbody tr,.bm-grid tbody tr,.granter-table tbody tr){transition:background-color var(--office-motion-fast) ease}:is(.notice,.wf-error,.wf-success,.qt-error,.qt-success,.bm-error,.agent-error,.agent-result){animation:office-message-in .2s var(--office-ease-out)}:is(.agent-shortcuts,.qt-template-details,.qt-page details)[open]>:not(summary){animation:office-content-in .18s ease-out}@supports (appearance:base-select){select:not([multiple]):not([size])::picker(select){animation:office-popover-in .16s var(--office-ease-out)}}@media (hover:hover) and (pointer:fine){:is(.primary-button,.agent-launcher):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 15px #5472eb26}:is(.primary-button,.agent-launcher):active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:0 1px 4px #5472eb20}.office-sidebar .nav-item:hover svg{transform:translateX(2px)}}@keyframes office-content-in{0%{opacity:0}to{opacity:1}}@keyframes office-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes office-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes office-panel-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes office-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes office-message-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes office-popover-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{*,:after,:before{animation:none!important;transition:none!important}}