.v-segment{display:inline-flex;align-items:stretch;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--n-75);max-inline-size:100%}.v-segment-full{display:flex;inline-size:100%}.v-segment-option{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:38px;padding-block:0;padding-inline:14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.v-segment-option:after{content:"";position:absolute;inset-block:-3px;inset-inline:0}.v-segment-full .v-segment-option{flex:1 1 0;min-inline-size:0}.v-segment-sm .v-segment-option{min-block-size:30px;padding-inline:10px;font-size:12.5px}.v-segment-sm .v-segment-option:after{inset-block:-7px}.v-segment-option:hover:not([aria-disabled=true]):not([aria-checked=true]){color:var(--text-strong)}.v-segment-option[aria-checked=true]{background:var(--surface);color:var(--brand);font-weight:700;box-shadow:var(--sh-xs),0 0 0 1px var(--line)}.v-segment-option[aria-disabled=true]{cursor:not-allowed;opacity:.6}.v-segment-option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.v-pilltabs-wrap{display:flex;flex-direction:column;gap:12px;min-inline-size:0}.v-tabs.v-pilltabs{gap:4px;padding-block:2px;border-block-end:0;scrollbar-width:none}.v-pilltabs>.v-tab{padding-inline:14px;border-block-end:0;border-radius:var(--r-pill);font-weight:600}.v-pilltabs>.v-tab:hover:not([aria-disabled=true]){background:var(--n-75);color:var(--text-strong)}.v-pilltabs>.v-tab[aria-selected=true]{background:var(--surface);color:var(--brand);font-weight:700;box-shadow:inset 0 0 0 1px var(--line-2)}.v-pilltabs-panel{min-inline-size:0}.v-statescreen{display:flex;flex-direction:column;align-items:center;gap:10px;max-inline-size:440px;margin-inline:auto;padding-block:64px;padding-inline:16px;text-align:center}.v-statescreen-compact{padding-block:32px}.v-statescreen-icon{display:grid;place-items:center;inline-size:56px;block-size:56px;margin-block-end:4px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text-strong);box-shadow:var(--sh-xs)}.v-statescreen-compact .v-statescreen-icon{inline-size:44px;block-size:44px;border-radius:var(--r-md)}.v-statescreen[data-tone=warning] .v-statescreen-icon{background:var(--warn-bg);border-color:var(--warn-bg);color:var(--warn-ink)}.v-statescreen[data-tone=danger] .v-statescreen-icon{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--danger-ink)}.v-statescreen-title{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.25;color:var(--text-strong);text-wrap:balance}.v-statescreen-compact .v-statescreen-title{font-size:1.125rem}.v-statescreen-body{margin:0;max-inline-size:46ch;font-size:.9375rem;line-height:1.55;color:var(--text-muted)}.v-statescreen-action{display:flex;justify-content:center;margin-block-start:8px}.v-statescreen-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;padding-inline:18px;border:1px solid transparent;border-radius:var(--rounded-md);background:var(--brand);color:var(--surface);font-family:var(--font-ui);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.v-statescreen-button:hover{background:var(--brand-press)}.v-statescreen-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.v-output{min-inline-size:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-xs)}.v-output-head{display:flex;align-items:center;gap:10px;min-block-size:52px;padding-block:4px;padding-inline:14px 6px;border-block-end:1px solid var(--line)}.v-output-icon{display:grid;place-items:center;flex:0 0 auto;inline-size:28px;block-size:28px;border-radius:var(--r-sm);background:var(--n-75);color:var(--text-strong)}.v-output-heading{flex:1 1 auto;min-inline-size:0}.v-output-title{margin:0;overflow:hidden;font-family:var(--font-ui);font-size:13.5px;font-weight:700;line-height:1.3;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.v-output-meta{margin:0;font-size:12px;line-height:1.35;color:var(--text-muted)}.v-output-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px;flex:0 0 auto}.v-output-body{min-inline-size:0;overflow-x:auto;border-end-start-radius:var(--r-lg);border-end-end-radius:var(--r-lg)}.v-critical{display:flex;flex-direction:column;gap:8px;min-inline-size:0}.v-critical-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.v-critical-type{display:flex;flex-direction:column;gap:8px;max-inline-size:360px}.v-critical-hold{position:relative;display:inline-flex;align-items:center;justify-content:center;min-inline-size:190px;min-block-size:44px;padding-inline:18px;overflow:hidden;border:1px solid transparent;border-radius:var(--rounded-md);background:var(--danger);color:var(--surface);font-family:var(--font-ui);font-size:14px;font-weight:700;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.v-critical-hold:disabled,.v-critical-hold[aria-disabled=true]{cursor:not-allowed;opacity:.55}.v-critical-hold:focus-visible{outline:2px solid var(--danger-ink);outline-offset:2px}.v-critical-hold-fill{position:absolute;inset:0;background:var(--danger-ink);transform:scaleX(0);transform-origin:left center;transition:none}.v-critical-hold-fill:dir(rtl){transform-origin:right center}.v-critical-hold[data-holding] .v-critical-hold-fill{transform:scaleX(1);transition:transform var(--v-hold-ms,1.5s) linear}.v-critical-hold-label{position:relative;display:inline-flex;align-items:center;gap:8px}@media (forced-colors:active){.v-critical-hold:focus-visible,.v-segment-option:focus-visible,.v-statescreen-button:focus-visible{outline-color:CanvasText}.v-segment-option[aria-checked=true]{outline:2px solid Highlight;outline-offset:-2px}.v-critical-hold-fill{background:Highlight;inset-block-start:auto;block-size:4px}}@media (prefers-reduced-motion:reduce){.v-segment-option,.v-statescreen-button{transition:none}}.dina-welcome{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--rounded-xl);background:var(--surface);min-inline-size:0}.dina-welcome-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:var(--tap)}.dina-welcome-count{margin:0;color:var(--text-muted);font-size:12.5px;font-weight:600}.dina-welcome .v-btn{min-block-size:var(--tap)!important}.dina-welcome .v-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-welcome-stage{min-inline-size:0;animation:dina-welcome-in .18s ease-out}.dina-welcome-stage h2{margin:0;font-size:20px;line-height:1.25;color:var(--text-strong)}.dina-welcome-stage h2:focus{outline:none}.dina-welcome-stage h2:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.dina-welcome-body{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.dina-welcome-mark{display:grid;place-items:center;inline-size:64px;block-size:64px;border-radius:var(--r-pill);background:var(--g-50);color:var(--brand)}.dina-welcome-sub{margin:0;max-inline-size:36ch;color:var(--text-muted);font-size:14px;line-height:1.5}.dina-welcome-list{display:flex;flex-direction:column;inline-size:100%;margin:4px 0 0;padding:0;list-style:none;text-align:start}.dina-welcome-list li{display:flex;align-items:center;gap:12px;padding-block:10px;border-block-end:1px solid var(--line)}.dina-welcome-list li:last-child{border-block-end:0}.dina-welcome-ico{display:grid;place-items:center;flex:none;inline-size:34px;block-size:34px;border-radius:var(--r);border:1px solid var(--line);background:var(--g-50);color:var(--brand)}.dina-welcome-item{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.dina-welcome-item strong{color:var(--text-strong);font-size:14px}.dina-welcome-item-body{color:var(--text-muted);font-size:13px}.dina-welcome-demo{display:flex;flex-direction:column;gap:10px;inline-size:100%;margin-block-start:6px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-sm);text-align:start;font-size:13px}.dina-welcome-demo-head{display:flex;align-items:center;gap:8px;color:var(--text-strong)}.dina-welcome-demo-head .dina-welcome-ico{inline-size:28px;block-size:28px}.dina-welcome-diff{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:var(--r);background:var(--surface-soft);color:var(--text-muted)}.dina-welcome-diff-field{margin-inline-end:auto}.dina-welcome-diff strong{color:var(--text-strong)}.dina-welcome-demo-actions{display:flex;justify-content:flex-end;gap:6px}.dina-welcome-demo-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-strong);font-weight:600}.dina-welcome-demo-btn.is-primary{background:var(--brand);border-color:var(--brand);color:var(--surface)}.dina-welcome-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.45}.dina-welcome-note .villa-ico{flex:none}.dina-welcome-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dina-welcome-dots{display:flex;align-items:center;gap:6px;margin:0;margin-inline-end:auto;padding:0;list-style:none}.dina-welcome .pr137-ai-notice{padding:0;border:0;background:none}.dina-welcome-dots li{inline-size:6px;block-size:6px;border-radius:var(--r-pill);background:var(--line-2)}.dina-welcome-dots li.is-on{inline-size:18px;background:var(--brand)}@keyframes dina-welcome-in{0%{opacity:0}to{opacity:1}}@media (max-width:430px){.dina-welcome{padding:12px}.dina-welcome-foot .v-btn{flex:1 1 auto}}@media (forced-colors:active){.dina-welcome-dots li.is-on{background:Highlight}.dina-welcome .v-btn:focus-visible,.dina-welcome-stage h2:focus-visible{outline-color:CanvasText}}@media (prefers-reduced-motion:reduce){.dina-welcome-stage{animation:none}}.v-app-error,.v-app-state{display:grid;place-items:center;min-block-size:60dvh;padding-block:32px;padding-inline:16px}.v-app-error[data-boundary=auth]{min-block-size:100dvh}.v-app-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:8px}.v-app-error-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;padding-inline:18px;border:1px solid var(--line-2);border-radius:var(--rounded-md);background:var(--surface);color:var(--brand);font-family:var(--font-ui);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.v-app-error-secondary:hover{background:var(--canvas)}.v-app-error-secondary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.v-app-error-note{margin:0;margin-block-start:4px;max-inline-size:46ch;font-size:12.5px;line-height:1.6;color:var(--text-muted)}.v-app-error-ref{white-space:nowrap}.v-app-error-code{font-family:var(--font-mono);font-weight:600;color:var(--text-strong)}.v-app-error-mail{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.v-app-error-mail:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.v-offline-bar{position:sticky;inset-block-start:0;z-index:5;margin:0}.v-offline-bar[data-offline]{display:flex;align-items:center;gap:10px;margin:0;padding-block:8px;padding-inline:16px;border-block-end:1px solid #f0d9a8;background:var(--warn-bg);color:var(--warn-ink);font-size:13px;font-weight:600;line-height:1.4;text-align:start}.v-offline-text{flex:1;min-inline-size:0}.v-skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--line) 0,#f6f7fb 40%,var(--line) 80%);background-size:200% 100%;animation:v-skeleton-sweep 1.4s ease-in-out infinite}[dir=rtl] .v-skeleton{animation-direction:reverse}@keyframes v-skeleton-sweep{0%{background-position:120% 0}to{background-position:-80% 0}}.v-skeleton-title{block-size:31px;inline-size:min(280px,60%);border-radius:8px}.v-skeleton-line{block-size:12px;margin-block:4px}.v-skeleton-w30{inline-size:30%}.v-skeleton-w58{inline-size:58%}.v-skeleton-w60{inline-size:60%}.v-skeleton-w84{inline-size:84%}.v-skeleton-w92{inline-size:92%}.v-skeleton-bubble{block-size:40px;inline-size:42%;border-radius:18px}.v-skeleton-avatar{flex:none;block-size:32px;inline-size:32px;border-radius:var(--r-pill)}.v-skeleton-composer{flex:none;block-size:52px;inline-size:100%;border-radius:var(--r-xl)}.v-skeleton-new{inline-size:100%;margin-block-end:6px}.v-skeleton-menu,.v-skeleton-new{block-size:46px;border-radius:var(--r)}.v-skeleton-menu{flex:none;inline-size:46px}.v-skeleton-bar-title{inline-size:96px;block-size:14px}.v-dina-skeleton-row{display:flex;align-items:center;box-sizing:border-box;min-block-size:44px;padding-inline:12px}.v-dina-skeleton-row>.v-skeleton{flex:none}.v-dina-skeleton-head{display:grid;gap:4px}.v-dina-skeleton-card{flex:1 1 auto;justify-content:space-between;gap:24px;min-block-size:360px;padding:24px}.v-dina-skeleton-thread{display:flex;flex-direction:column;gap:26px;inline-size:100%;max-inline-size:720px;margin-inline:auto}.v-dina-skeleton-me{display:flex;justify-content:flex-end}.v-dina-skeleton-turn{display:flex;gap:12px}.v-dina-skeleton-lines{display:flex;flex:1;flex-direction:column;gap:6px;min-inline-size:0}@media (max-width:480px){.v-dina-skeleton-card{padding:16px;min-block-size:300px}.v-skeleton-bubble{inline-size:64%}}@media (forced-colors:active){.v-app-error-mail:focus-visible,.v-app-error-secondary:focus-visible{outline-color:CanvasText}.v-skeleton{background:Canvas;border:1px solid CanvasText}.v-offline-bar{border-block-end-color:CanvasText}}@media (prefers-reduced-motion:reduce){.v-skeleton{animation:none}.v-app-error-secondary{transition:none}}.dina-shell{position:relative;display:flex;align-items:stretch;block-size:100%;min-block-size:0;min-inline-size:0;background:var(--canvas)}.dina-shell.dina-shell{padding-inline:0!important}.dina-shell>.skip-to-content{z-index:60}.dina-shell-main{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0;min-block-size:0}.dina-shell-main:focus{outline:none}.dina-shell-sidebar{display:flex;flex-direction:column;flex:0 0 264px;inline-size:264px;box-sizing:border-box;block-size:100%;min-block-size:0;padding:10px;border-inline-end:1px solid var(--line);background:var(--surface)}.dina-sidebar-head{display:flex;align-items:center;gap:10px;padding-block:4px 10px;padding-inline:6px 2px}.dina-sidebar-brand{flex:1 1 auto;min-inline-size:0;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.dina-pane-bell,.dina-sidebar-bell{display:inline-flex;flex:0 0 auto}.dina-icon-btn{display:grid;place-items:center;flex:0 0 auto;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer}.dina-icon-btn:hover{background:var(--n-50)}.dina-icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-avatar{position:relative;display:inline-block;flex:none;overflow:hidden;border-radius:50%;background:linear-gradient(160deg,#dfe4fb,#f7f8fe);box-shadow:0 0 0 2px #fff,0 2px 8px rgba(11,21,102,.14)}.dina-avatar img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 12%;transform:scale(1.35);transform-origin:50% 22%}.dina-avatar--sm{inline-size:30px;block-size:30px}.dina-avatar--md{inline-size:32px;block-size:32px}.dina-avatar--lg{inline-size:64px;block-size:64px}.dina-avatar--lg,.dina-avatar--xl{box-shadow:0 0 0 4px #fff,0 12px 30px rgba(11,21,102,.18)}.dina-avatar--xl{inline-size:84px;block-size:84px}.dina-avatar.is-ring{box-shadow:0 0 0 4px #fff,0 0 0 6px rgba(0,17,168,.14),0 12px 30px rgba(11,21,102,.18)}.dina-sidebar{display:flex;flex-direction:column;gap:0;flex:1 1 auto;block-size:100%;min-block-size:0}.dina-shell-sidebar .dina-sidebar{block-size:auto}.dina-sidebar-top{display:flex;flex-direction:column;gap:1px}.dina-sidebar-new{display:flex;align-items:center;gap:10px;inline-size:100%;box-sizing:border-box;min-block-size:44px;margin-block-end:8px;padding-inline:14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);box-shadow:var(--sh-xs);color:var(--text-strong);font-family:var(--font-ui);font-size:14px;font-weight:700;text-align:start;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.dina-sidebar-new:hover{border-color:var(--g-300);background:var(--n-25)}.dina-sidebar-new:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-sidebar-chat,.dina-sidebar-item{display:flex;align-items:center;gap:11px;inline-size:100%;box-sizing:border-box;min-block-size:44px;padding-block:0;padding-inline:10px;border:0;border-radius:10px;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:14px;font-weight:600;text-align:start;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dina-sidebar-item-label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dina-sidebar-item.is-sub{padding-inline-start:22px;font-weight:500}.dina-sidebar-chat{gap:9px;font-size:13.5px;font-weight:500}.dina-sidebar-chat .villa-ico{color:var(--text-muted)}.dina-sidebar-chat:hover,.dina-sidebar-item:hover{background:#eceef6}.dina-sidebar-chat[aria-current=page],.dina-sidebar-item[aria-current=page]{background:var(--g-50);color:var(--brand);font-weight:700}.dina-sidebar-chat:focus-visible,.dina-sidebar-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-sidebar-chat-title{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dina-sidebar-kbd{margin-inline-start:auto;padding:3px 5px;border:1px solid var(--line-2);border-block-end-width:2px;border-radius:6px;background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1}.dina-sidebar-count{flex:0 0 auto;min-inline-size:20px;block-size:20px;box-sizing:border-box;padding-inline:6px;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:20px;text-align:center}.dina-sidebar-chev{display:inline-flex;margin-inline-start:auto;transition:transform .2s ease}.dina-sidebar-chev.is-open{transform:rotate(180deg)}.dina-sidebar-recents{flex:1 1 auto;min-block-size:0;overflow-y:auto;margin-block-start:10px;padding-block-start:6px;border-block-start:1px solid var(--line)}.dina-sidebar-group{margin:0}.dina-sidebar-day{margin:0;padding-block:12px 4px;padding-inline:10px;font-family:var(--font-ui);font-size:12px;font-weight:700;color:var(--text-muted)}.dina-sidebar-list{margin:0;padding:0;list-style:none}.dina-sidebar-zero{margin:0;padding-block:10px;padding-inline:10px;font-size:13px;line-height:1.5;color:var(--text-muted)}.dina-sidebar-foot{display:flex;flex-direction:column;gap:2px;padding-block-start:6px;border-block-start:1px solid var(--line)}.dina-sidebar-workspace[hidden]{display:none}.dina-shell-sidebar .dina-sidebar-recents{flex-shrink:40}.dina-shell-sidebar .dina-sidebar-foot{flex:0 1 auto;min-block-size:0}.dina-shell-sidebar .dina-sidebar-foot .dina-sidebar-item,.dina-shell-sidebar .dina-sidebar-profile{flex-shrink:0}.dina-shell-sidebar .dina-sidebar-workspace{min-block-size:0;overflow-y:auto}.dina-sidebar-workspace-list{margin:0;padding:0;list-style:none}.dina-sidebar-workspace-list.is-account{margin-block-start:4px;padding-block-start:4px;border-block-start:1px solid var(--line)}.dina-sidebar-signout .v-session-form{inline-size:100%}.dina-sidebar-signout .v-nav-item{min-block-size:44px!important;padding-block:0!important;padding-inline:22px 10px!important;border-radius:10px!important;color:var(--danger-ink)!important;font-size:14px!important;font-weight:500!important;letter-spacing:normal!important}.dina-sidebar-signout .v-nav-item .villa-ico{inline-size:16px;block-size:16px}.dina-sidebar-signout .v-nav-item:hover{background:#eceef6!important;color:var(--danger-ink)!important}.dina-sidebar-signout .v-nav-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-sidebar-profile{display:flex;align-items:center;gap:10px;inline-size:100%;box-sizing:border-box;min-block-size:52px;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:start}button.dina-sidebar-profile{cursor:pointer}button.dina-sidebar-profile:hover{background:#eceef6}button.dina-sidebar-profile:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-sidebar-initials{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border-radius:50%;background:var(--g-100);color:var(--brand-ink);font-family:var(--font-display);font-size:11px;font-weight:700}.dina-sidebar-who{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-inline-size:0}.dina-sidebar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;color:var(--text-strong)}.dina-sidebar-credits{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.dina-sidebar-meter{inline-size:56px;block-size:4px;border:0;border-radius:999px;background:#e3e7f4;overflow:hidden;accent-color:var(--brand)}.dina-sidebar-meter::-webkit-progress-bar{background:#e3e7f4;border-radius:999px}.dina-sidebar-meter::-webkit-progress-value{background:var(--brand);border-radius:999px}.dina-sidebar-meter::-moz-progress-bar{background:var(--brand);border-radius:999px}.dina-sidebar-gear{display:inline-flex;flex:none;color:var(--text-muted)}.dina-sidebar-row{position:relative;display:flex;align-items:center;min-inline-size:0}.dina-sidebar-row .dina-sidebar-chat{flex:1 1 auto;min-inline-size:0;padding-inline-end:44px}@media (hover:hover){.dina-sidebar-row .dina-sidebar-chat{padding-inline-end:10px}.dina-sidebar-row:focus-within .dina-sidebar-chat,.dina-sidebar-row:hover .dina-sidebar-chat{padding-inline-end:44px}}.dina-sidebar-row .dina-sidebar-delete{position:absolute;inset-block-start:0;inset-inline-end:0}.dina-sidebar-delete{display:grid;place-items:center;flex:0 0 auto;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.dina-sidebar-delete:hover{background:#eceef6;color:var(--danger-ink)}.dina-sidebar-delete:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;opacity:1}@media (hover:hover){.dina-sidebar-delete{opacity:0}.dina-sidebar-row:focus-within .dina-sidebar-delete,.dina-sidebar-row:hover .dina-sidebar-delete{opacity:1}}.dina-pane-head{display:flex;align-items:center;gap:4px;flex:none;min-block-size:56px;box-sizing:border-box;padding-inline:12px;border-block-end:1px solid var(--line);background:var(--surface)}.dina-pane-head.is-blank{border-block-end-color:transparent;background:transparent}.dina-pane-title{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-inline-size:0;padding-inline:6px}.dina-pane-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.25;color:var(--text-strong)}.dina-pane-sub{display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;font-size:12px;color:var(--text-muted)}.dina-shell-bar-title{display:none;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-strong)}.dina-pane-bell,.dina-pane-head .dina-shell-menu,.dina-pane-new{display:none}.dina-sidebar-drawer{inset-inline-start:0;inset-inline-end:auto;inline-size:min(300px,86vw)}.dina-sidebar-drawer::backdrop{background:rgba(20,29,25,.45)}.dina-sidebar-drawer .v-overlay-panel{border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--rounded-panel);border-end-end-radius:var(--rounded-panel);background:var(--surface)}.dina-sidebar-drawer[open]{animation:dina-sidebar-in .2s cubic-bezier(.2,.7,.3,1)}[dir=rtl] .dina-sidebar-drawer[open]{animation-name:dina-sidebar-in-rtl}@keyframes dina-sidebar-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes dina-sidebar-in-rtl{0%{transform:translateX(100%)}to{transform:none}}@media (max-width:900px){.dina-shell-sidebar{display:none}.dina-pane-head{padding-inline:4px;border-block-end-color:var(--line);background:var(--surface)}.dina-pane-head.is-blank{border-block-end-color:transparent;background:transparent}.dina-pane-head .dina-shell-menu{display:grid}.dina-pane-bell,.dina-pane-new{display:inline-flex}.dina-pane-expand,.dina-pane-head.is-blank .dina-shell-bar-title{display:none}}@media (forced-colors:active){.dina-icon-btn:focus-visible,.dina-sidebar-chat:focus-visible,.dina-sidebar-delete:focus-visible,.dina-sidebar-item:focus-visible{outline-color:CanvasText}.dina-sidebar-chat[aria-current=page],.dina-sidebar-item[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.dina-sidebar-chat,.dina-sidebar-chev,.dina-sidebar-delete,.dina-sidebar-item,.dina-sidebar-new{transition:none}.dina-sidebar-drawer[open]{animation:none}}.dina-chat{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0;min-inline-size:0;background:var(--canvas)}.dina-chat.is-hero{background:var(--surface)}.dina-pane-head.is-blank{background:var(--canvas)}.dina-chat-blank{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-block-size:0;overflow-y:auto;padding-block:24px 10vh;padding-inline:20px}.dina-chat-blank-in{gap:18px;inline-size:min(720px,100%)}.dina-chat-blank-in,.dina-hero{display:flex;flex-direction:column}.dina-hero{align-items:center;text-align:center}.dina-hero .dina-avatar{margin-block-end:20px}.dina-hero-title{margin:0;font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text-strong)}.dina-hero-question{margin:6px 0 0;font-size:17px;color:var(--text-muted)}.dina-hero-tagline{margin:8px 0 0;letter-spacing:.01em}.dina-hero-capabilities,.dina-hero-tagline{color:var(--brand);font-size:13px;font-weight:700}.dina-hero-capabilities{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;margin-block-start:8px;padding-inline:12px;border-radius:999px;text-decoration:none}.dina-hero-capabilities:hover{background:var(--g-50)}.dina-hero-capabilities:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-hero-extra{display:flex;flex-direction:column;align-items:center;gap:14px}.dina-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dina-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding-inline:12px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.dina-chip .villa-ico{color:var(--text-muted)}.dina-chip:after{content:"";position:absolute;inset:-4px 0}.dina-chip:hover{border-color:var(--g-300)}.dina-chip:hover,.dina-chip:hover .villa-ico{color:var(--brand)}.dina-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-needs{display:flex;align-items:center;gap:10px;inline-size:100%;max-inline-size:520px;box-sizing:border-box;min-block-size:44px;padding-block:8px;padding-inline:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text-strong);font-size:13.5px;text-decoration:none}.dina-needs-text{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dina-needs strong{font-weight:700}.dina-needs-sub{color:var(--text-muted)}.dina-needs:hover{border-color:var(--g-300)}.dina-needs:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-needs-dot{flex:none;inline-size:10px;block-size:10px;border-radius:50%;background:#d9a21b;box-shadow:0 0 0 3px #fbf2df}.dina-hero-cards{display:flex;flex-direction:column;gap:14px;inline-size:100%}.dina-hero-cards:empty{display:none}.dina-chat-stream{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-block:32px 16px;padding-inline:32px}.dina-chat-stream-in{display:flex;flex-direction:column;gap:24px;inline-size:100%;max-inline-size:720px;margin-inline:auto}.dina-chat-stream-in.pr137-ai-transcript{flex:none;overflow:visible;padding:0;border:0;background:transparent}.dina-chat .dina-chat-turn{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-inline-size:0}.dina-chat .dina-chat-turn--user{justify-content:flex-end}.dina-chat .dina-chat-turn>.dina-avatar{margin-block-start:2px}.dina-chat .dina-chat-turn-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:12px;min-inline-size:0}.dina-chat .dina-chat-turn--user .dina-chat-turn-body{align-items:flex-end}.dina-chat .dina-chat-turn .pr137-ai-bubble.ai-bubble-u{max-inline-size:min(78%,560px);padding-block:10px;padding-inline:14px;border:0;border-radius:16px 16px 4px 16px;background:var(--g-50);box-shadow:none;color:var(--text-strong);font-size:15.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}[dir=rtl] .dina-chat .dina-chat-turn .pr137-ai-bubble.ai-bubble-u{border-radius:16px 16px 16px 4px}.dina-chat .dina-chat-turn .pr137-ai-bubble.ai-bubble-a{inline-size:100%;max-inline-size:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:15.5px;line-height:1.6}.dina-chat .dina-chat-turn .pr137-ai-bubble.ai-bubble-a:hover{box-shadow:none}.dina-chat-dock{flex:none;padding-block:10px 16px;padding-inline:24px;background:linear-gradient(to bottom,rgba(242,244,251,0),var(--canvas) 30%)}.dina-chat-error{inline-size:100%;box-sizing:border-box}.dina-chat-error,.dina-chat-preflight{max-inline-size:760px;margin-block:0 8px;margin-inline:auto}.dina-chat-back{display:flex}.dina-composer,.dina-composer-wrap{position:relative}.dina-composer{max-inline-size:760px;box-sizing:border-box;margin-inline:auto;padding:8px;border:1px solid var(--line-2);border-radius:22px;background:var(--surface);box-shadow:0 8px 24px rgba(16,24,64,.06),0 1px 2px rgba(16,24,64,.04)}.dina-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(0,17,168,.22),0 8px 24px rgba(16,24,64,.06)}.dina-composer-row{display:flex;align-items:flex-end;gap:2px}.dina-composer-input{flex:1 1 auto;min-inline-size:0;min-block-size:44px;max-block-size:180px;box-sizing:border-box;padding-block:11px;padding-inline:6px;border:0;outline:0;resize:none;background:transparent;color:var(--text-strong);font-family:var(--font-ui);font-size:16px;line-height:1.4}.dina-composer-input::placeholder{color:var(--text-muted)}.dina-composer-input:disabled{cursor:not-allowed}.dina-composer .dina-plus-toggle.v-btn{inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--text-muted)}.dina-composer .dina-plus-toggle.v-btn:hover{background:var(--g-50);color:var(--brand)}.dina-composer .dina-dictation-toggle,.dina-composer .dina-voice-toggle{border-radius:999px}.dina-send{display:grid;place-items:center;flex:none;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:999px;background:var(--brand);color:#fff;cursor:pointer;transition:background-color .15s ease}.dina-send:hover{background:var(--brand-press)}.dina-send:disabled{background:var(--line-2);color:#fff;cursor:not-allowed}.dina-send.is-stop{background:var(--brand)}.dina-send:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-composer-foot{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;color:var(--text-muted);font-size:12px;text-align:center}.dina-composer-low{color:var(--danger-ink);font-weight:700}.dina-composer .dina-plus-panel{inset-inline-start:0;inset-block-end:calc(100% + 6px)}.dina-chat.is-hero .dina-composer .dina-plus-panel{inset-block-end:auto;inset-block-start:calc(100% + 6px)}.dina-composer .dina-plus-icon{background:var(--g-50);color:var(--brand)}.dina-gate{max-inline-size:760px;box-sizing:border-box;margin-inline:auto;padding:16px;border:1px solid var(--line-2);border-radius:22px;background:var(--surface);box-shadow:0 8px 24px rgba(16,24,64,.06)}.dina-gate-head{display:flex;align-items:center;gap:10px;color:var(--brand)}.dina-gate-head strong{color:var(--text-strong);font-size:15px}.dina-gate p{margin-block:8px 12px;font-size:13.5px;line-height:1.5;color:var(--text)}.dina-gate-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.dina-chat-blank{justify-content:flex-start;padding-block:clamp(24px,6vh,48px) 24px}.dina-chat-stream{padding-block:20px 12px;padding-inline:16px}.dina-chat-stream-in{gap:20px}.dina-chat .dina-chat-turn{gap:10px}.dina-chat-dock{padding-block:6px 10px;padding-inline:10px}.dina-hero-title{font-size:26px}.dina-composer-cost{display:none}}@media (max-width:560px){.dina-hero-chips{flex-direction:column;align-items:center}.dina-needs-text{white-space:normal}}@media (forced-colors:active){.dina-composer,.dina-gate{border-color:CanvasText}.dina-chip:focus-visible,.dina-needs:focus-visible,.dina-send:focus-visible{outline-color:CanvasText}}@media (prefers-reduced-motion:reduce){.dina-chip,.dina-send{transition:none}}.dina-steps-count{margin-inline-start:8px;font-family:var(--font-data);font-weight:600;color:var(--text-muted)}.dina-steps-summary{inline-size:min(100%,720px);box-sizing:border-box;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dina-steps-summary-head{display:flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:14px;color:var(--text-strong);font-size:13.5px;font-weight:700;cursor:pointer}.dina-steps-summary-head:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:14px}.dina-steps-summary .pr137-ai-steps{padding-block:0 10px;padding-inline:14px}.dina-answer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dina-answer-tools .dina-remember,.dina-answer-tools .dina-retry,.dina-answer-tools .org-ai-fb{margin:0}.dina-answer-tools .org-ai-fb-btn{min-block-size:44px;min-inline-size:44px;justify-content:center}.dina-answer-tools .dina-tool-btn{display:grid;place-items:center;inline-size:40px;block-size:40px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;position:relative}.dina-answer-tools .dina-tool-btn:after{content:"";position:absolute;inset:-2px}.dina-answer-tools .dina-tool-btn:hover{background:var(--g-50);color:var(--brand)}.dina-answer-tools .dina-tool-btn:focus-visible{outline:2px solid var(--brand);outline-offset:0}.dina-chat .dina-followups{display:flex;flex-wrap:wrap;gap:8px;margin:0}.dina-chat .dina-followup{min-block-size:44px;padding-inline:12px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--text);font-size:13.5px;font-weight:600}.dina-chat .dina-followup:hover{border-color:var(--g-300);color:var(--brand)}.dina-chat .dina-followup svg{color:var(--text-muted)}.dina-plus{display:flex;flex:0 0 auto}.dina-plus-panel{position:absolute;z-index:40;inset-inline-start:8px;inset-block-end:calc(100% + 6px);inline-size:min(300px,calc(100% - 16px));box-sizing:border-box;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 30px 70px rgba(11,21,102,.16),0 8px 20px rgba(11,21,102,.08)}.dina-plus-panel[hidden]{display:none}.dina-plus-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.dina-plus-item{display:flex;align-items:center;gap:12px;inline-size:100%;box-sizing:border-box;min-block-size:48px;padding-block:8px;padding-inline:10px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.dina-plus-item:hover{background:var(--n-50)}.dina-plus-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-plus-item:disabled{cursor:not-allowed}.dina-plus-icon{display:grid;place-items:center;flex:0 0 auto;inline-size:32px;block-size:32px;border-radius:10px;background:var(--g-50);color:var(--brand)}.dina-plus-text{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.dina-plus-title{font-size:14px;font-weight:700;color:var(--text-strong)}.dina-plus-detail{font-size:12.5px;line-height:1.35}.dina-plus-detail,.dina-plus-item:disabled .dina-plus-icon,.dina-plus-item:disabled .dina-plus-title{color:var(--text-muted)}.dina-plus-group{margin-block-start:4px;padding-block-start:6px;border-block-start:1px solid var(--line)}.dina-plus-heading{padding-block:4px 0;font-weight:700}.dina-plus-heading,.dina-plus-note{margin:0;padding-inline:10px;font-size:12px;color:var(--text-muted)}.dina-plus-note{padding-block:0 4px;line-height:1.4}@media (forced-colors:active){.dina-plus-item:focus-visible,.dina-steps-summary-head:focus-visible{outline-color:CanvasText}.dina-plus-panel{border-color:CanvasText}}.dina-welcome-dialog .v-overlay-panel{position:relative;border-radius:24px}.dina-welcome-dialog .v-overlay-panel:focus{outline:none}.dina-welcome-dialog .v-overlay-head{position:absolute;z-index:1;inset-block-start:10px;inset-inline-end:10px;min-block-size:0;padding:0;border:0;background:transparent}.dina-welcome-dialog .v-overlay-body{padding-block:16px 20px;padding-inline:22px}.dina-welcome-dialog .dina-welcome{border:0;box-shadow:none;padding:0;background:transparent}.dina-welcome-dialog .dina-welcome-top{padding-inline-end:44px}.dina-welcome-dialog .dina-welcome h2{font-size:24px}.dina-welcome .dina-avatar{margin-block:6px 6px}.pr137-ai-proposal[data-risk]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-md)}.pr137-ai-proposal[data-risk=critical]{border-color:var(--danger)}.pr137-ai-proposal[data-risk].is-done{border-color:var(--ok);background:var(--surface);box-shadow:var(--sh-sm)}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-head{gap:8px 10px;margin:0}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-icon{inline-size:40px;block-size:40px;border-radius:var(--r-md)}.pr137-ai-proposal[data-risk=high_impact] .pr137-ai-proposal-icon{background:var(--warn-bg);color:var(--warn-ink)}.pr137-ai-proposal[data-risk=critical] .pr137-ai-proposal-icon{background:var(--danger-bg);color:var(--danger-ink)}.pr137-ai-proposal[data-risk].is-done .pr137-ai-proposal-icon{inline-size:32px;block-size:32px;background:var(--ok-bg);color:var(--ok-ink)}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-summary{color:var(--text-muted);font-size:13.5px}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-consequences{margin:0;padding:10px 12px;border-radius:var(--r-md)}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-consequences-title{font-size:12.5px}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-consequences-item{font-size:13px;color:var(--text)}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-changes-box{background:var(--surface)}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-change{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:10px;padding-block:8px;border-block-start:1px solid var(--line);font-size:13px}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-change:first-child{border-block-start:0;padding-block-start:2px}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-done,.pr137-ai-proposal[data-risk] .pr137-ai-proposal-error,.pr137-ai-proposal[data-risk] .pr137-ai-proposal-status{margin:0;font-size:13px}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-actions .v-btn{min-block-size:var(--tap)}.pr137-ai-proposal-note{flex:1 1 180px;min-inline-size:0;color:var(--text-muted);font-size:12.5px;line-height:1.45}.pr137-ai-proposal-critical-note{flex:1 1 100%;margin:0;color:var(--danger-ink);font-size:12.5px;font-weight:600;line-height:1.45}.dina-confirm-word{font-family:var(--font-mono);font-weight:700}.pr137-ai-proposal-tell{min-inline-size:0}.dina-receipt,.pr137-ai-proposal-tell{display:flex;flex-direction:column;gap:10px}.dina-receipt{inline-size:min(100%,680px);margin-block-start:8px;padding:14px 16px 16px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-md)}.dina-receipt-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding-block-end:12px;border-block-end:1.5px dashed var(--line-2)}.dina-receipt-stamp{display:inline-flex;align-items:center;gap:6px;min-block-size:26px;padding-inline:10px;border:1.5px solid var(--ok);border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok-ink);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dina-receipt-stamp[data-status=needs_review],.dina-receipt-stamp[data-status=unknown]{border-color:var(--warn);background:var(--warn-bg);color:var(--warn-ink)}.dina-receipt-stamp[data-status=in_progress]{border-color:var(--line-2);background:var(--surface-2);color:var(--text-muted)}.dina-receipt-title{flex:1 1 160px;min-inline-size:0;margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.35}.dina-receipt-ref{margin-inline-start:auto;color:var(--text-faint);font-family:var(--font-mono);font-size:11.5px;font-weight:600}.dina-receipt-rows{display:flex;flex-direction:column;gap:4px;margin:0}.dina-receipt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:3px;font-size:13.5px}.dina-receipt-key{color:var(--text-muted)}.dina-receipt-value{margin:0;color:var(--text-strong);font-family:var(--font-mono);font-size:12.5px;font-weight:600;text-align:end;overflow-wrap:anywhere}.dina-receipt-review{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);font-size:13.5px;line-height:1.5}.dina-receipt-review .villa-ico{flex:none;margin-block-start:2px}.dina-receipt-note{margin:0;color:var(--text-muted);font-size:13px}.dina-receipt-tools{display:flex;flex-wrap:wrap;gap:8px}.dina-receipt-tools .v-btn{min-block-size:var(--tap)}.dina-table-output{margin-block:10px}.dina-table-tool{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-inline-size:var(--tap);min-block-size:var(--tap);padding-inline:8px;border:0;border-radius:var(--r);background:transparent;color:var(--text-muted);font:inherit;text-decoration:none;cursor:pointer}.dina-table-tool:hover{background:var(--n-75);color:var(--text-strong)}.dina-table-tool:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-table-tool-text{font-family:var(--font-mono);font-size:11px;font-weight:700}.dina-table-scroll{max-block-size:420px;overflow:auto}.dina-table-scroll.is-full{max-block-size:none}.dina-table-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-table{inline-size:100%;border-collapse:collapse;font-size:13.5px}.dina-table-th{position:sticky;inset-block-start:0;background:var(--surface);color:var(--text-muted);font-size:12.5px;font-weight:600;text-align:start;white-space:nowrap}.dina-table-td,.dina-table-th{padding:10px 14px;border-block-end:1px solid var(--line)}.dina-table-td{color:var(--text);vertical-align:top}.dina-table-row:last-child .dina-table-td{border-block-end:0}.dina-table-row:hover .dina-table-td{background:var(--surface-2)}.dina-table-td.is-num,.dina-table-th.is-num{text-align:end;font-family:var(--font-mono);font-size:12.5px}.dina-chart{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.dina-chart-caption{margin:0;color:var(--text-muted);font-size:12px}.dina-chart-row{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr) minmax(56px,auto);align-items:center;gap:12px;font-size:13px}.dina-chart-label{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.dina-chart-value{font-family:var(--font-mono);font-size:12.5px;font-weight:700;text-align:end}.dina-chart-bar{appearance:none;inline-size:100%;block-size:10px;border:0;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-strong);overflow:hidden}.dina-chart-bar::-webkit-progress-bar{background:var(--surface-2);border-radius:var(--r-pill)}.dina-chart-bar::-webkit-progress-value{background:var(--text-strong);border-radius:var(--r-pill)}.dina-chart-bar::-moz-progress-bar{background:var(--text-strong);border-radius:var(--r-pill)}.ai-pr137-access-approval[dir],.ai-pr137-access-request[dir]{padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-xs)}.pr137-ai-preflight .pr137-credit-preflight{border-radius:var(--r-lg);border-color:var(--warn);box-shadow:var(--sh-xs)}.pr137-ai-preflight .pr137-credit-preflight-head{background:var(--warn-bg)}.pr137-ai-error[role=alert]{padding:12px 14px;border:1px solid var(--danger);border-radius:var(--r-md);font-size:13.5px;line-height:1.5}@media (max-width:430px){.pr137-ai-proposal[data-risk] .pr137-ai-proposal-actions .v-btn{flex:1 1 auto}.pr137-ai-proposal[data-risk] .pr137-ai-proposal-change{grid-template-columns:minmax(0,1fr)}.dina-receipt-tools .v-btn{flex:1 1 auto}.dina-chart-row{grid-template-columns:minmax(70px,34%) minmax(0,1fr) minmax(48px,auto)}}@media (forced-colors:active){.dina-table-scroll:focus-visible,.dina-table-tool:focus-visible{outline-color:CanvasText}.dina-receipt-stamp{border-color:CanvasText}.dina-chart-bar::-webkit-progress-value{background:Highlight}.dina-chart-bar::-moz-progress-bar{background:Highlight}}.dina-appr{gap:16px;inline-size:100%;max-inline-size:760px;box-sizing:border-box;margin-inline:auto;padding-block:24px 48px;padding-inline:16px}.dina-appr,.dina-appr-head{display:flex;flex-direction:column}.dina-appr-head{gap:6px}.dina-appr-title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-strong)}.dina-appr-lead{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-muted);max-inline-size:65ch}.dina-appr-stats{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 0;font-size:13.5px;color:var(--text-muted)}.dina-appr-dot{inline-size:3px;block-size:3px;border-radius:50%;background:var(--n-400);flex:0 0 auto}.dina-appr-mode{position:relative;display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;min-block-size:32px;padding-inline:12px;box-sizing:border-box;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12.5px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}.dina-appr-mode:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.dina-appr-mode:hover{border-color:var(--line-2)}.dina-appr-mode:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-appr-notice{margin:0;padding-block:10px;padding-inline:14px;border-radius:var(--r-md);background:var(--info-bg);color:var(--info-ink);font-size:14px;line-height:1.5}.dina-appr-notice[data-empty]{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dina-appr-tab-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;block-size:20px;padding-inline:6px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--n-100);color:var(--text-strong);font-size:12px;font-weight:700}.dina-appr-panel{gap:12px}.dina-appr-list,.dina-appr-panel{display:flex;flex-direction:column}.dina-appr-list{gap:10px;margin:0;padding:0;list-style:none}.dina-appr-item{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--n-0);overflow:hidden}.dina-appr-item[data-risk=critical]{border-color:var(--danger-bg)}.dina-appr-item-heading{margin:0;font:inherit}.dina-appr-row{display:flex;align-items:center;gap:14px;inline-size:100%;min-block-size:64px;box-sizing:border-box;padding-block:12px;padding-inline:16px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.dina-appr-row:hover{background:var(--n-25)}.dina-appr-batch-open:focus-visible,.dina-appr-batch:focus-visible,.dina-appr-empty:focus-visible,.dina-appr-link:focus-visible,.dina-appr-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-appr-batch:focus:not(:focus-visible),.dina-appr-empty:focus:not(:focus-visible){outline:none}.dina-appr-icon{display:grid;place-items:center;flex:0 0 auto;inline-size:40px;block-size:40px;border-radius:var(--r-md);background:var(--n-75);color:var(--text-strong)}.dina-appr-icon[data-risk=high_impact]{background:var(--warn-bg);color:var(--warn-ink)}.dina-appr-icon[data-risk=critical]{background:var(--danger-bg);color:var(--danger-ink)}.dina-appr-icon[data-risk=ok]{background:var(--ok-bg);color:var(--ok-ink)}.dina-appr-icon[data-risk=muted]{background:var(--n-75);color:var(--text-muted)}.dina-appr-row-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-inline-size:0}.dina-appr-row-title{margin:0;font-family:var(--font-ui);font-size:14.5px;font-weight:700;color:var(--text-strong);overflow-wrap:anywhere}.dina-appr-row-sub{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.dina-appr-row-meta{display:flex;gap:8px;flex:0 0 auto}.dina-appr-chev{display:inline-flex;color:var(--text-muted);transition:transform .2s ease}.dina-appr-row[aria-expanded=true] .dina-appr-chev{transform:rotate(180deg)}.dina-appr-msg{margin:0;padding-block:10px;padding-inline:16px;font-size:13.5px;line-height:1.5;color:var(--text)}.dina-appr-msg[data-phase=blocked]{background:var(--warn-bg);color:var(--warn-ink)}.dina-appr-msg[data-phase=idle]{background:var(--danger-bg);color:var(--danger-ink)}.dina-appr-body .dina-appr-msg{padding:0}.dina-appr-body{display:flex;flex-direction:column;gap:12px;padding-block:0 16px;padding-inline:70px 16px}.dina-appr-body[hidden]{display:none}.dina-appr-block{display:flex;flex-direction:column;gap:6px}.dina-appr-block[data-critical]{padding:10px 12px;border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger-ink)}.dina-appr-block-title{margin:0;font-size:12.5px;font-weight:700;color:var(--text-muted)}.dina-appr-block[data-critical] .dina-appr-block-title{color:inherit}.dina-appr-notes{margin:0;padding-inline-start:18px;font-size:13.5px;line-height:1.5}.dina-appr-changes{margin:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.dina-appr-change{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:10px;padding-block:10px;padding-inline:12px;border-block-start:1px solid var(--line);font-size:13.5px}.dina-appr-change:first-child{border-block-start:0}.dina-appr-change dt{color:var(--text-muted)}.dina-appr-change dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}.dina-appr-arrow,.dina-appr-before{color:var(--text-muted)}.dina-appr-arrow{display:inline-flex;vertical-align:middle;margin-inline:6px}.dina-appr-after{font-weight:700;color:var(--text-strong)}.dina-appr-meta{margin:0;font-size:12.5px;color:var(--text-muted)}.dina-appr-actions,.dina-appr-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dina-appr-grow{flex:1 1 auto}.dina-appr-link{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:12px;box-sizing:border-box;border-radius:var(--r);color:var(--brand);font-size:14px;font-weight:700;text-decoration:none}.dina-appr-link:hover{background:var(--n-75)}.dina-appr-check{display:flex;align-items:flex-start;gap:14px;padding-block:14px 8px;padding-inline:16px}.dina-appr-item[data-risk=check] .dina-appr-actions{padding-block:0 14px;padding-inline:70px 16px}.dina-appr-form{display:flex;flex-direction:column;gap:10px;padding-block:0 16px;padding-inline:70px 16px}.dina-appr-batch-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;padding-inline:16px;box-sizing:border-box;border:1px dashed var(--n-300);border-radius:var(--r-lg);background:var(--n-0);color:var(--text-strong);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.dina-appr-batch-open:hover:not(:disabled){border-color:var(--text-strong)}.dina-appr-batch-open:disabled{cursor:not-allowed;opacity:.6}.dina-appr-batch{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--n-25)}.dina-appr-batch-title{margin:0;font-size:14px;font-weight:700;color:var(--text-strong)}.dina-appr-batch-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:13.5px}.dina-appr-batch-row{display:flex;flex-wrap:wrap;gap:4px 10px}.dina-appr-batch-note{color:var(--text-muted)}.dina-appr-batch-note[data-outcome=failed]{color:var(--danger-ink);font-weight:700}.dina-appr-batch-note[data-outcome=confirmed]{color:var(--ok-ink);font-weight:700}.dina-appr-hist{display:flex;align-items:center;gap:14px;padding-block:12px;padding-inline:16px;border:1px solid var(--line);background:var(--n-0)}.dina-appr-empty,.dina-appr-hist{border-radius:var(--r-lg)}@media (max-width:600px){.dina-appr{padding-block:16px 32px}.dina-appr-row{gap:10px}.dina-appr-body,.dina-appr-check,.dina-appr-form,.dina-appr-item[data-risk=check] .dina-appr-actions,.dina-appr-row{padding-inline:12px}.dina-appr-change{grid-template-columns:minmax(0,1fr);gap:2px}.dina-appr-hist{flex-wrap:wrap;padding-inline:12px}.dina-appr-actions .v-btn,.dina-appr-actions .v-critical{inline-size:100%}.dina-appr-grow{display:none}}@media (forced-colors:active){.dina-appr-batch-open:focus-visible,.dina-appr-batch:focus-visible,.dina-appr-empty:focus-visible,.dina-appr-link:focus-visible,.dina-appr-row:focus-visible{outline-color:CanvasText}.dina-sidebar-item[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.dina-appr-chev{transition:none}}.dina-page-scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-block:12px 40px;padding-inline:clamp(12px,2.4vw,28px)}.dina-ask-btn,.dina-shell-page .dina-pane-bell{display:inline-flex}.dina-ask-btn{align-items:center;gap:7px;min-block-size:40px;margin-inline-start:6px;padding-inline:14px;border-radius:10px;background:var(--brand);color:#fff;font-family:var(--font-ui);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.dina-ask-btn:hover{background:var(--brand-press)}.dina-ask-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:900px){.dina-ask-btn{display:none}}.dina-workflows-tabs{gap:16px}.dina-workflows-panel{display:grid;gap:20px;min-inline-size:0}.dina-workflows-panel:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:var(--rounded-md)}.dina-create-box{display:grid;gap:12px;min-inline-size:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--sh-xs)}.dina-create-head{display:flex;align-items:flex-start;gap:12px;min-inline-size:0}.dina-create-head h3{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:17px;font-weight:650;line-height:1.3}.dina-create-head p{margin:0;margin-block-start:3px;color:var(--text);font-size:13px;line-height:1.5}.dina-create-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;inline-size:36px;block-size:36px;border-radius:var(--r-pill);background:var(--n-75);color:var(--brand)}.dina-create-form{display:flex;align-items:stretch;gap:8px;min-inline-size:0}.dina-create-input{flex:1 1 auto;min-inline-size:0;min-block-size:44px;box-sizing:border-box;padding-block:0;padding-inline:14px;border:1px solid var(--line-2);border-radius:var(--rounded-md);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.dina-create-input::placeholder{color:var(--text-muted)}.dina-create-input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dina-create-form .v-btn{min-block-size:44px}.dina-create-examples{display:flex;flex-wrap:wrap;gap:6px;min-inline-size:0}.dina-create-example{min-block-size:44px;max-inline-size:100%;block-size:auto;padding-block:6px;white-space:normal;text-align:start;border-radius:var(--r-pill)}.dina-create-privacy{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.dina-create-result{display:grid;gap:10px;min-inline-size:0;padding:14px;border:1px solid var(--line);border-inline-start:3px solid var(--brand);border-radius:12px;background:var(--n-25)}.dina-create-result p{margin:0;color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.dina-create-result-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-inline-size:0}.dina-create-result-head strong{color:var(--text-strong);font-size:14px;overflow-wrap:anywhere}.dina-create-ready{font-weight:600}.dina-create-actions{flex-wrap:wrap}.dina-editor-hint{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--n-25);color:var(--text);font-size:12.5px;line-height:1.5}.dina-canvas{display:grid;gap:10px;min-inline-size:0}.dina-canvas-heading{display:grid;gap:2px}.dina-canvas-heading h4{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:14px}.dina-canvas-heading p{margin:0;color:var(--text-muted);font-size:12px}.dina-canvas-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;min-inline-size:0}.dina-canvas-step{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-inline-size:0;min-block-size:44px;padding-block:8px;padding-inline:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dina-canvas-step+.dina-canvas-step:before{content:"";position:absolute;inset-block-start:-9px;inset-inline-start:27px;inline-size:2px;block-size:8px;background:var(--line-2)}.dina-canvas-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;inline-size:34px;block-size:34px;border-radius:10px;background:var(--n-75);color:var(--text-strong)}.dina-canvas-step.is-advice .dina-canvas-icon,.dina-canvas-step.is-trigger .dina-canvas-icon{color:var(--brand)}.dina-canvas-copy{display:grid;gap:2px;flex:1 1 220px;min-inline-size:0}.dina-canvas-label{color:var(--text-strong);font-size:13px}.dina-canvas-detail{color:var(--text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.dina-history-section{display:grid;gap:12px;min-inline-size:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--sh-xs)}.dina-history-section .dina-section-heading{flex-wrap:wrap}.dina-history-section .dina-filter-select select{min-block-size:44px}.dina-workflows-page .dina-detail-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:700px){.dina-create-box,.dina-history-section{padding:13px}.dina-create-form{flex-direction:column}.dina-page-scroll{padding-inline:0}}@media (forced-colors:active){.dina-sidebar-item[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}.dina-create-input:focus-visible,.dina-workflows-panel:focus-visible{outline-color:CanvasText}}.dina-cap{flex:1 1 auto;min-block-size:0;min-inline-size:0;overflow-y:auto}.dina-cap-search{display:flex;flex-direction:column;gap:6px;margin-block-end:14px}.dina-cap-search-label{font-size:13px;font-weight:700;color:var(--text-strong)}.dina-cap-search-field{display:flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:12px;border:1px solid var(--line-2);border-radius:var(--rounded-md);background:var(--surface);color:var(--text-muted)}.dina-cap-search-field:focus-within{outline:2px solid var(--brand);outline-offset:2px}.dina-cap-search-input{flex:1 1 auto;min-inline-size:0;min-block-size:40px;border:0;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:14px}.dina-cap-search-input:focus{outline:none}.dina-cap-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none}.dina-cap-list>li{display:flex;min-inline-size:0}.dina-cap-card{display:flex;align-items:flex-start;gap:12px;inline-size:100%;min-block-size:44px;box-sizing:border-box;padding:14px;border:1px solid var(--line);border-radius:var(--rounded-md);background:var(--surface);color:var(--text);font-family:var(--font-ui);text-align:start;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.dina-cap-card:hover{background:var(--n-25);border-color:var(--line-2)}.dina-cap-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-cap-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--rounded-md);background:var(--n-75);color:var(--text-strong)}.dina-cap-body{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.dina-cap-title{font-size:14.5px;font-weight:700;color:var(--text-strong);overflow-wrap:anywhere}.dina-cap-what{font-size:13px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.dina-cap-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block-start:4px}.dina-cap-credit{font-size:12.5px;color:var(--text-muted)}.dina-cap-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-block:24px;color:var(--text-muted);font-size:14px}.dina-cap-empty p{margin:0}.dina-cap-link,.dina-cap-primary,.dina-cap-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;padding-inline:16px;border-radius:var(--rounded-md);font-family:var(--font-ui);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.dina-cap-link,.dina-cap-secondary{border:1px solid var(--line-2);background:var(--surface);color:var(--text-strong)}.dina-cap-primary{border:1px solid var(--brand);background:var(--brand);color:var(--surface)}.dina-cap-primary:hover{background:var(--brand-press)}.dina-cap-link:hover,.dina-cap-secondary:hover{background:var(--n-75)}.dina-cap-link:focus-visible,.dina-cap-primary:focus-visible,.dina-cap-secondary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-cap-sheet-body{display:flex;flex-direction:column;gap:14px}.dina-cap-facts{display:flex;flex-direction:column;gap:10px;margin:0}.dina-cap-fact{display:grid;grid-template-columns:minmax(80px,auto) 1fr;gap:10px;align-items:start}.dina-cap-fact dt{font-size:13px;font-weight:700;color:var(--text-muted)}.dina-cap-fact dd{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:14px;color:var(--text-strong)}.dina-cap-explain{font-size:13px;line-height:1.5;color:var(--text-muted)}.dina-cap-how{margin:0;font-size:14px;line-height:1.55;color:var(--text)}.dina-cap-example{display:flex;flex-direction:column;gap:6px}.dina-cap-example-label{font-size:13px;font-weight:700;color:var(--text-strong)}.dina-cap-textarea{box-sizing:border-box;inline-size:100%;min-block-size:88px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--rounded-md);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.5;resize:vertical}.dina-cap-textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-cap-hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.dina-cap-sheet-actions{flex-wrap:wrap;gap:8px}@media (max-width:900px){.dina-cap{overflow-y:visible}}@media (forced-colors:active){.dina-cap-card:focus-visible,.dina-cap-cat-btn:focus-visible,.dina-cap-link:focus-visible,.dina-cap-primary:focus-visible,.dina-cap-search-field:focus-within,.dina-cap-secondary:focus-visible,.dina-cap-textarea:focus-visible{outline-color:CanvasText}.dina-cap-primary{border-color:ButtonText}}@media (prefers-reduced-motion:reduce){.dina-cap-card,.dina-cap-cat-btn>.villa-ico{transition:none}}.dina-settings.v-overlay-dialog>.v-overlay-panel{block-size:min(680px,calc(var(--app-visual-height,100dvh) - 48px))}.dina-settings>.v-overlay-panel>.v-overlay-body{padding:0;overflow:hidden;display:flex;min-block-size:0}.dina-settings-body{display:flex;flex:1 1 auto;min-block-size:0;min-inline-size:0;inline-size:100%}.dina-settings-body>.v-tabs.dina-settings-nav{flex:0 0 220px;gap:2px;padding:12px;overflow-y:auto;border-inline-end:1px solid var(--line);background:var(--n-25)}.dina-settings-nav>.v-tab{justify-content:flex-start;inline-size:100%;border-inline-end:0}.dina-settings-panels{flex:1 1 auto;min-inline-size:0;overflow-y:auto;overscroll-behavior:contain}.dina-settings-panel{display:flex;flex-direction:column;gap:20px;padding:20px 24px 28px}.dina-settings-panel[hidden]{display:none}.dina-settings-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text-strong)}.dina-settings-section{display:flex;flex-direction:column;gap:10px;min-inline-size:0}.dina-settings-section+.dina-settings-section{padding-block-start:18px;border-block-start:1px solid var(--line)}.dina-settings-h{margin:0;font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--text-strong)}.dina-settings-lead{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.dina-settings-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.dina-settings-note>svg{flex:0 0 auto;margin-block-start:2px}.dina-settings-error{margin:0;font-size:13px;font-weight:600;color:var(--danger-ink)}.dina-settings-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--rounded-lg)}.dina-settings-row{display:flex;align-items:center;gap:12px;min-block-size:56px;padding:10px 14px;min-inline-size:0}.dina-settings-list>.dina-settings-row+.dina-settings-row{border-block-start:1px solid var(--line)}.dina-settings-row-text{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-inline-size:0}.dina-settings-row-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.dina-settings-row-sub{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.dina-settings-row-actions{display:flex;flex-wrap:wrap;gap:4px;flex:0 0 auto}.dina-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.dina-settings-badge{flex:0 0 auto;padding-block:3px;padding-inline:10px;border-radius:var(--rounded-pill);background:var(--n-75);color:var(--text-muted);font-size:12px;font-weight:700}.dina-settings-ok{inline-size:8px;block-size:8px;border-radius:50%;background:var(--ok)}.dina-settings-button,.dina-settings-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-block-size:44px;padding-block:0;padding-inline:14px;border:1px solid var(--line-2);border-radius:var(--rounded-md);background:var(--surface);color:var(--text-strong);font-family:var(--font-ui);font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .15s ease}.dina-settings-button:hover,.dina-settings-link:hover{background:var(--n-50)}.dina-settings-button:focus-visible,.dina-settings-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-settings-confirm{display:flex;flex-direction:column;gap:10px;margin:0;font-size:14px;line-height:1.55;color:var(--text)}.dina-settings-confirm>p{margin:0}.dina-settings-quote{margin:0;padding-block:8px;padding-inline:12px;border-inline-start:3px solid var(--line-2);background:var(--n-25);color:var(--text-strong);overflow-wrap:anywhere}.dina-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dina-settings-table{inline-size:100%;border-collapse:collapse;font-size:13.5px}.dina-settings-table td,.dina-settings-table th{padding-block:6px;padding-inline:8px;border-block-end:1px solid var(--line);text-align:start;vertical-align:middle}.dina-settings-table thead th{font-size:12px;font-weight:700;color:var(--text-muted)}.dina-settings-table td,.dina-settings-table thead th:not(:first-child){inline-size:96px;text-align:center}.dina-settings-table tbody th{font-weight:600;color:var(--text-strong)}.dina-settings-cell-muted{font-size:12px;color:var(--text-muted)}.dina-settings-switch{display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px}.dina-settings-switch [role=switch]:after{content:"";position:absolute;inset:-12px -6px}.dina-settings-switch [role=switch]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-settings-legend{display:flex;align-items:baseline;gap:10px;padding:0;font-size:13px;font-weight:700;color:var(--text-strong)}.dina-settings-field{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-inline-size:0}.dina-settings-meter{display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:var(--rounded-lg);background:var(--n-25)}.dina-settings-meter-label{margin:0;font-size:12.5px;font-weight:700;color:var(--text-muted)}.dina-settings-meter-figure{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text-strong)}.dina-settings-meter-bar{inline-size:100%;accent-color:var(--brand)}@media (max-width:819px){.dina-settings.v-overlay-sheet{block-size:var(--app-visual-height,100dvh);max-block-size:var(--app-visual-height,100dvh)}.dina-settings.v-overlay-sheet>.v-overlay-panel{block-size:100%;max-block-size:var(--app-visual-height,100dvh);border-radius:0}.dina-settings-body{flex-direction:column}.dina-settings-body>.v-tabs.dina-settings-nav{flex:0 0 auto;padding:8px 12px;overflow-x:auto;overflow-y:hidden;border-inline-end:0;border-block-end:1px solid var(--line)}.dina-settings-nav>.v-tab{inline-size:auto}.dina-settings-panel{padding:16px 16px 24px}.dina-settings-form{grid-template-columns:minmax(0,1fr)}.dina-settings-row{flex-wrap:wrap}.dina-settings-table td{inline-size:72px}}@media (forced-colors:active){.dina-settings-button:focus-visible,.dina-settings-link:focus-visible,.dina-settings-switch [role=switch]:focus-visible{outline-color:CanvasText}}@media (prefers-reduced-motion:reduce){.dina-settings-button,.dina-settings-link{transition:none}}.dina-settings.v-overlay-dialog{--v-overlay-w:860px;block-size:min(640px,calc(var(--app-visual-height,100dvh) - 48px))}.dina-settings.v-overlay-dialog::backdrop{background:rgba(11,21,102,.28)}.dina-settings.v-overlay-dialog>.v-overlay-panel{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);block-size:min(640px,calc(var(--app-visual-height,100dvh) - 48px));border-radius:20px}.dina-settings>.v-overlay-panel:focus{outline:none}.dina-settings.v-overlay-dialog>.v-overlay-panel>.v-overlay-head{grid-column:1;grid-row:1;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:2px;padding-block:10px 6px;padding-inline:8px 10px;border-block-end:0;border-inline-end:1px solid var(--line);background:var(--n-25)}.dina-settings.v-overlay-dialog>.v-overlay-panel>.v-overlay-body,.dina-settings.v-overlay-dialog>.v-overlay-panel>.v-overlay-body>.dina-settings-body{display:contents}.dina-settings.v-overlay-dialog>.v-overlay-panel>.v-overlay-body>.dina-settings-body>.v-tabs.dina-settings-nav{grid-column:1;grid-row:2;flex-basis:auto;padding-block:4px 16px;padding-inline:10px;gap:2px}.dina-settings.v-overlay-dialog>.v-overlay-panel>.v-overlay-body>.dina-settings-body>.dina-settings-panels{grid-column:2;grid-row:1/3;min-block-size:0}.dina-settings-nav>.v-tab{min-block-size:44px;padding-inline:10px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-muted);box-shadow:none}.v-tabs[aria-orientation=vertical].dina-settings-nav>.v-tab[aria-selected=true]{background:#eef0fc;color:var(--brand);font-weight:600;box-shadow:none;border-inline-end-color:transparent}.dina-settings-panel{gap:0;padding-block:22px 28px;padding-inline:28px}.dina-settings-title{padding-block-end:14px;margin-block-end:6px;border-block-end:1px solid var(--line);font-size:19px}.dina-settings-panel>.dina-settings-section{padding-block-start:14px}.org-ai-prefs--settings{gap:0}.org-ai-prefs--settings>.org-ai-prefs-row{flex-direction:row;align-items:center;justify-content:space-between;gap:14px;min-block-size:60px;padding-block:10px;border-block-end:1px solid var(--line)}.org-ai-label-stack{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.org-ai-label-stack>.org-ai-label{font-size:14px;font-weight:500;color:var(--text-strong)}.org-ai-hint{font-size:12.5px;line-height:1.45;color:var(--text-muted)}.org-ai-switch{display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px;flex:0 0 auto}.org-ai-switch>[role=switch]:after{content:"";position:absolute;inset:-12px -6px}.org-ai-switch>[role=switch]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-settings-switch>[role=switch]:dir(rtl),.org-ai-switch>[role=switch]:dir(rtl){direction:ltr;transform:scaleX(-1)}@media (max-width:600px){.dina-auto-row>button[role=switch],.dina-settings-switch>button[role=switch],.org-ai-switch>button[role=switch]{min-height:0!important;min-block-size:0!important}}.org-ai-focus-field{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;inline-size:210px;max-inline-size:100%;min-block-size:44px;padding-inline:14px 12px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--text-strong);font:inherit;font-size:14px;cursor:pointer}.org-ai-focus-field:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.org-ai-focus-value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-ai-prefs--settings>.org-ai-prefs-clear{border-block-start:0;padding-block-start:12px}.dina-settings-list{border:0;border-radius:0;border-block-end:1px solid var(--line)}.dina-settings-list>.dina-settings-row{min-block-size:60px;padding-inline:0;gap:14px}.dina-settings-ico{display:grid;place-items:center;inline-size:34px;block-size:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--brand);flex:0 0 auto}.dina-settings-row-title{font-weight:500}.dina-settings-row--danger{padding-inline:0;border-block-end:1px solid var(--line)}.dina-settings-h{font-size:12.5px;font-weight:500;color:var(--text-muted)}.dina-settings-panel>.dina-settings-section+.dina-settings-section{border-block-start:0;padding-block-start:22px}.dina-settings-foot{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.dina-settings-row-ok{display:inline-flex;align-items:center;gap:6px;color:var(--text-strong)}.dina-settings-row-ok>.dina-settings-ok{box-shadow:0 0 0 3px rgba(31,157,85,.14)}.dina-settings-row>.dina-settings-button{align-self:center;min-block-size:36px;position:relative}.dina-settings-row>.dina-settings-button:after{content:"";position:absolute;inset-block:-4px;inset-inline:0}.dina-settings-button--primary{border-color:var(--brand);background:var(--brand);color:#fff}.dina-settings-button--primary:hover{background:var(--brand-press,#000d80)}.dina-settings-textlink{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:12px;border-radius:10px;color:var(--brand);font-size:13.5px;font-weight:600;text-decoration:none}.dina-settings-textlink:hover{background:var(--n-50)}.dina-settings-event{display:flex;align-items:center;gap:14px;min-inline-size:0;font-weight:500}.dina-settings-meter{gap:8px;padding:18px;border-radius:16px;background:var(--surface)}.dina-settings-meter-figure{display:flex;align-items:baseline;gap:4px;font-family:var(--font-ui);font-size:14px;font-weight:400;color:var(--text-muted)}.dina-settings-meter-big{margin-inline-end:6px;font-family:var(--font-display);font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--text-strong)}.dina-settings-meter-bar{appearance:none;-webkit-appearance:none;block-size:8px;border:0;border-radius:999px;background:#e6e9f4;overflow:hidden}.dina-settings-meter-bar::-webkit-progress-bar{background:#e6e9f4;border-radius:999px}.dina-settings-meter-bar::-webkit-progress-value{background:var(--brand);border-radius:999px}.dina-settings-meter-bar::-moz-progress-bar{background:var(--brand);border-radius:999px}.dina-settings-meter>.dina-settings-button{margin-block-start:6px}.dina-settings-cost{font-family:var(--font-mono)}.dina-settings-moderow{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:2px;align-items:center;padding-block:10px;border-block-end:1px solid var(--line)}.dina-settings-moderow>.dina-settings-legend{grid-column:1;grid-row:1;font-size:14px;font-weight:500}.dina-settings-moderow>.v-segment{grid-column:2;grid-row:1/3}.dina-settings-moderow>.dina-settings-row-sub{grid-column:1;grid-row:2}@media (max-width:900px){.dina-settings-moderow{grid-template-columns:minmax(0,1fr)}.dina-settings-moderow>.v-segment{grid-column:1;grid-row:3;display:flex}.dina-settings-moderow>.v-segment>.v-segment-option{flex:1 1 0}}.dina-settings-table tbody>tr>td,.dina-settings-table tbody>tr>th{block-size:60px;padding-block:6px}.dina-settings-table thead>tr>th{font-weight:500}.dina-settings-row>.dina-settings-textbtn{color:var(--brand)}.dina-settings-textlink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-settings-row--danger>.dina-settings-row-text>.dina-settings-row-title{color:var(--danger-ink)}.dina-settings--phone.v-overlay-sheet>.v-overlay-panel{position:relative}.dina-settings--phone.v-overlay-sheet>.v-overlay-panel>.v-overlay-head{align-items:center;padding-block:8px;padding-inline:52px 8px}.dina-settings--phone.v-overlay-sheet>.v-overlay-panel>.v-overlay-head>div>h2{text-align:center}.dina-settings--phone.v-overlay-sheet>.v-overlay-panel>.v-overlay-body{overflow-y:auto}.dina-settings--phone.v-overlay-sheet>.v-overlay-panel>.v-overlay-body>.dina-settings-menu{flex:1 1 auto;min-inline-size:0}.dina-settings-back{position:absolute;inset-block-start:8px;inset-inline-start:8px;display:grid;place-items:center;inline-size:44px;block-size:44px;border:0;border-radius:10px;background:transparent;color:var(--text-strong);cursor:pointer}.dina-settings-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-settings-menu{display:flex;flex-direction:column;padding-block:4px 28px;padding-inline:18px}.dina-settings-me{display:flex;align-items:center;gap:12px;padding-block:18px;padding-inline:4px}.dina-settings-me-initials{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;background:#eef0fc;color:var(--brand);font-size:12.5px;font-weight:700;flex:0 0 auto}.dina-settings-me-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.dina-settings-me-text>b{font-size:15px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dina-settings-me-sub{font-size:12.5px;color:var(--text-muted)}.dina-settings-list-nav{display:flex;flex-direction:column}.dina-settings-navrow{display:flex;align-items:center;gap:12px;min-block-size:54px;padding-inline:4px;border:0;border-block-end:1px solid var(--line);background:none;color:var(--text-strong);font:inherit;font-size:15px;text-align:start;cursor:pointer}.dina-settings-navrow>.villa-ico{color:var(--text-muted)}.dina-settings-navrow:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-settings-navico{display:grid;place-items:center;inline-size:34px;block-size:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--brand);flex:0 0 auto}.dina-settings-navlabel{flex:1 1 auto;min-inline-size:0}@media (max-width:900px){.org-ai-prefs--settings>.org-ai-prefs-row{flex-wrap:wrap}.dina-settings--phone .dina-settings-panel{padding-block:8px 24px;padding-inline:18px}.org-ai-prefs--settings>.org-ai-prefs-row>.v-segment{display:flex;inline-size:100%}.org-ai-prefs--settings>.org-ai-prefs-row>.v-segment>.v-segment-option{flex:1 1 0;min-inline-size:0}.org-ai-prefs--settings>.org-ai-prefs-row>.org-ai-label-stack{flex:1 1 220px}.org-ai-prefs--settings>.org-ai-prefs-row>.org-ai-prefs-focus-row{inline-size:100%}.org-ai-prefs--settings>.org-ai-prefs-row>.org-ai-prefs-focus-row>.org-ai-focus-field{flex:1 1 auto;inline-size:auto}}.v-iconbtn-count{position:absolute;inset-block-start:2px;inset-inline-end:2px;min-inline-size:18px;block-size:18px;box-sizing:border-box;padding-inline:5px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 2px var(--surface);color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:700;line-height:18px;text-align:center}.dina-steps-summary-label{flex:1 1 auto}.dina-steps-summary .dina-steps-count{margin:0}.dina-steps-summary[open] .dina-steps-summary-head>.villa-ico:last-child{transform:rotate(180deg)}.dina-steps-summary-head{list-style:none}.dina-steps-summary-head::-webkit-details-marker{display:none}.dina-steps-summary-head>.villa-ico:first-child{color:var(--brand)}.dina-source-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dina-source-chip{display:inline-flex;align-items:center;gap:6px;min-block-size:30px;padding-inline:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.dina-source-chip .villa-ico{color:var(--text-muted)}.dina-answer-tools{inline-size:100%}.dina-answer-cost{margin-inline-start:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:12.5px;font-weight:600}.dina-answer-tools .org-ai-fb{display:inline-flex;gap:0}.dina-answer-tools .org-ai-fb-btn{inline-size:40px;block-size:40px;min-block-size:40px;min-inline-size:40px;border:0;border-radius:10px;background:transparent;color:var(--text-muted)}.dina-answer-tools .org-ai-fb-btn:hover{background:var(--g-50);color:var(--brand)}.dina-status{display:inline-flex;align-items:center;min-block-size:22px;padding-inline:8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.dina-status.is-ok{background:var(--ok-bg);border-color:#bfe1c4;color:var(--ok-ink)}.dina-status.is-warn{background:var(--warn-bg);border-color:#ecd9a6;color:var(--warn-ink)}.dina-status.is-bad{background:var(--danger-bg);border-color:#eecac3;color:var(--danger-ink)}.dina-table-download{position:relative;display:inline-flex}.dina-table-download-menu{position:absolute;z-index:20;inset-block-start:calc(100% + 4px);inset-inline-end:0;display:flex;flex-direction:column;min-inline-size:180px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 30px rgba(11,21,102,.14)}.dina-table-download-menu[hidden]{display:none}.dina-table-download-item{display:flex;align-items:center;min-block-size:44px;padding-inline:10px;border-radius:8px;color:var(--text-strong);font-size:13.5px;font-weight:600;text-decoration:none}.dina-table-download-item:hover{background:var(--n-50)}.dina-table-download-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-info-body{margin:0;color:var(--text);font-size:14px;line-height:1.6}.dina-pane-head .dina-icon-btn:disabled{color:var(--text-faint);cursor:not-allowed}@media (forced-colors:active){.dina-status{border-color:CanvasText}}.dina-shell-page .dina-pane-head.is-blank{border-block-end-color:var(--line);background:var(--surface)}.dina-appr-tabs .v-tabs.v-pilltabs{padding:4px;border-radius:14px;background:#eef0f7}.dina-appr-tabs .v-pilltabs>.v-tab{border-radius:10px;color:var(--text-muted)}.dina-appr-tabs .v-pilltabs>.v-tab[aria-selected=true]{border-radius:10px;box-shadow:0 1px 2px rgba(20,28,60,.08),0 0 0 1px var(--line)}.dina-appr-tab-count[data-tone=warn]{background:var(--warn-bg);color:var(--warn-ink)}.dina-appr-tab-count[data-tone=bad]{background:var(--danger-bg);color:var(--danger-ink)}.dina-appr-icon[data-risk=low]{background:var(--ok-bg);color:var(--ok-ink)}.dina-appr-ago{color:var(--text-muted);font-size:12.5px;white-space:nowrap}.dina-appr-row-meta{display:inline-flex;align-items:center;gap:10px}.dina-appr-stats b{color:var(--text-strong);font-weight:700}.dina-appr-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;min-block-size:44px;padding-inline:12px;color:var(--text-muted);font-size:13.5px;text-decoration:none}.dina-appr-more:hover{color:var(--brand)}.dina-appr-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.dina-appr-history-days{display:flex;flex-direction:column;gap:14px}.dina-appr-day{display:flex;flex-direction:column;gap:8px}.dina-appr-day-title{margin:0;font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--text-muted)}.dina-appr-history.dina-appr-list{gap:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.dina-appr-history .dina-appr-hist+.dina-appr-hist{border-block-start:1px solid var(--line)}.dina-changes{display:flex;flex-direction:column;gap:10px;margin-block-start:18px}.dina-changes-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-strong)}.dina-changes-lead{margin:2px 0 0}.dina-changes-lead,.dina-changes-state{color:var(--text-muted);font-size:13.5px}.dina-changes-state{display:flex;align-items:center;gap:8px;margin:0}.dina-changes-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.dina-changes-row{display:flex;align-items:center;gap:12px;min-block-size:64px;padding-block:10px;padding-inline:16px}.dina-changes-row+.dina-changes-row{border-block-start:1px solid var(--line)}.dina-changes-ico{display:grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:10px;background:var(--ok-bg);color:var(--ok-ink)}.dina-changes-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-inline-size:0}.dina-changes-copy strong{color:var(--text-strong);font-size:14.5px}.dina-changes-note{color:var(--text-muted);font-size:13px}.dina-appr-history .dina-appr-hist{border:0;border-radius:0;box-shadow:none}@media (min-width:901px){.dina-shell-page .dina-pane-title{visibility:hidden}}@media (max-width:600px){.dina-appr-row{flex-wrap:wrap;row-gap:6px}.dina-appr-row-text{flex-basis:calc(100% - 100px)}.dina-appr-row-meta{order:3;flex-basis:100%;padding-inline-start:54px}}.dina-sidebar-drawer .dina-sidebar-recents{flex:none;overflow:visible}.dina-workflows-page{inline-size:100%;max-inline-size:696px;margin-inline:auto;box-sizing:border-box}.dina-automations-header.dina-wf-head{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px}.dina-wf-head-icon{display:grid;place-items:center;inline-size:46px;block-size:46px;flex:0 0 auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text-strong);box-shadow:0 1px 2px rgba(20,28,60,.05)}.dina-wf-head>.dina-automations-heading{gap:2px}.dina-wf-head>.dina-automations-heading>h1{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.dina-wf-head>.dina-automations-heading>p{color:var(--text-muted);font-size:15px}.dina-workflows-page>.dina-create-box{gap:12px;padding:16px;border-radius:22px;background:#fcfcfd;box-shadow:none}.dina-workflows-page>.dina-create-box>.dina-create-head{align-items:center;gap:10px}.dina-workflows-page .dina-create-title{font-family:var(--font-body);font-size:15px;font-weight:700}.dina-workflows-page .dina-create-examples>.v-action-row{min-block-size:36px!important;padding-block:5px!important;padding-inline:14px!important;border:1px solid var(--line-strong,#d9dbe6)!important;border-radius:12px!important;background:var(--surface)!important;color:var(--text)!important;font-size:12.5px!important;font-weight:500!important;justify-content:center!important;text-align:center!important}.dina-workflows-page .dina-create-examples>.v-action-row:hover{border-color:#b9c0f0!important;color:var(--brand)!important}.dina-workflows-page .dina-create-examples>.v-action-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-workflows-page>.dina-create-box>.dina-create-form{display:block}.dina-create-field{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:16px 8px;border:1px solid var(--line-strong,#d9dbe6);border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(17,17,20,.04),0 8px 24px rgba(17,17,20,.05)}.dina-create-field:focus-within{border-color:#c9cbe0;box-shadow:0 0 0 4px rgba(0,17,168,.06)}.dina-create-field>.dina-create-input{flex:1 1 auto;min-inline-size:0;min-block-size:40px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:15px}.dina-create-field>.dina-create-input:focus-visible{outline:none}.dina-create-field>.v-iconbtn{flex:0 0 auto;border-radius:999px!important;background:var(--brand)!important;color:#fff!important}.dina-create-field>.v-iconbtn:hover{background:var(--brand-press,#000d85)!important}.dina-create-field>.v-iconbtn:disabled{cursor:not-allowed!important}.dina-create-field>.v-iconbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-create-field:focus-within:has(.dina-create-input:focus-visible){outline:2px solid var(--brand);outline-offset:1px}.dina-create-foot{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.dina-wf-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 1px 2px rgba(20,28,60,.05)}.dina-wf-list>.dina-wf-row{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;transform:none}.dina-wf-list>.dina-wf-row+.dina-wf-row{border-block-start:1px solid var(--line)}.dina-wf-row-main{display:flex;align-items:center;gap:14px;inline-size:100%;min-block-size:56px;box-sizing:border-box;padding-block:14px;padding-inline:18px;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:none}a.dina-wf-row-main{cursor:pointer;transition:background-color .18s}a.dina-wf-row-main:hover{background:#f6f7fa}a.dina-wf-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-wf-row>.v-action-row{gap:14px!important;min-block-size:56px!important;padding-block:14px!important;padding-inline:18px!important;border:0!important;border-radius:0!important;font-weight:400!important;transition:background-color .18s}.dina-wf-row>.v-action-row:hover{background:#f6f7fa!important}.dina-wf-row>.v-action-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-wf-row-icon{display:grid;place-items:center;inline-size:40px;block-size:40px;flex:0 0 auto;border-radius:13px;background:#f4f4f7;color:var(--text-strong)}.dina-wf-row.is-locked .dina-wf-row-icon{color:var(--text-muted)}.dina-wf-row-text{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0}.dina-wf-row-title{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.35}.dina-wf-row-what{color:var(--text-muted);font-size:13px;line-height:1.4}.dina-wf-row-text>.dina-template-plan{margin-block-start:2px;font-size:12px;font-weight:600}.dina-wf-pill{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;block-size:22px;padding-inline:8px;border:1px solid var(--line);border-radius:999px;background:#f4f4f7;color:var(--text-muted);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.dina-wf-pill.is-on{border-color:#cfe5d2;background:#ecf6ee;color:#2f6e3b}.dina-wf-row-chev{flex:0 0 auto;color:var(--text-muted)}.dina-wf-fairline{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.5;text-align:center}.dina-wf-fairline>.villa-ico{flex:none}.dina-auto-selectall{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;font-weight:600}.dina-workflows-page .dina-automation-list-section{padding:0;border:0;background:none;box-shadow:none}.dina-auto-more{min-inline-size:0}.dina-auto-more-toggle{display:inline-flex;align-items:center;gap:6px;min-block-size:40px;padding-inline:10px;border-radius:10px;color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer;list-style:none}.dina-auto-more-toggle::-webkit-details-marker{display:none}.dina-auto-more-toggle:hover{color:var(--text-strong)}.dina-auto-more-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-auto-more[open]>.dina-auto-more-toggle{color:var(--brand)}.dina-auto-more-body{display:flex;flex-wrap:wrap;gap:8px;padding-block-start:8px}.dina-auto-more-body>.dina-filter-select{flex:1 1 150px}.dina-auto-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 1px 2px rgba(20,28,60,.05)}.dina-auto-list>.dina-auto-row{display:flex;align-items:center;gap:8px;padding-block:6px;padding-inline:14px 10px;background:none;box-shadow:none}.dina-auto-list>.dina-auto-row+.dina-auto-row{border-block-start:1px solid var(--line)}.dina-auto-list>.dina-auto-row.is-open{background:#f7f8fd;box-shadow:none}.dina-auto-select{flex:0 0 auto;inline-size:16px;block-size:16px;margin:0}.dina-auto-main{display:flex;align-items:flex-start;gap:12px;flex:1 1 auto;min-inline-size:0;padding-block:10px;padding-inline:6px;border-radius:12px;color:inherit;text-decoration:none}.dina-auto-main:hover{background:#f6f7fa}.dina-auto-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dina-auto-state{position:relative;inline-size:10px;block-size:10px;flex:0 0 auto;margin-block-start:6px;border-radius:50%;background:#d9dbe6}.dina-auto-state.is-active{background:#2f9e55;box-shadow:0 0 0 3px rgba(47,158,85,.18)}.dina-auto-state.is-draft{box-sizing:border-box;border:1.5px dashed var(--text-muted);background:#fff}.dina-auto-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.dina-auto-text>.dina-automation-name{color:var(--text-strong);font-size:14.5px;font-weight:600;text-decoration:none}.dina-auto-sentence{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:13px;line-height:1.4}.dina-auto-sentence>.villa-ico{flex:none;color:var(--text-muted)}.dina-auto-meta{color:var(--text-muted);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.dina-auto-bad{color:var(--danger,#b42318)}.dina-auto-row>[role=switch]{flex:0 0 auto;position:relative}.dina-auto-row>[role=switch]:after{content:"";position:absolute;inset:-11px -6px}.dina-auto-row>[role=switch]:dir(rtl){direction:ltr;transform:scaleX(-1)}.dina-auto-row>[role=switch]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-wf-week{display:grid;grid-template-columns:none;gap:8px;min-block-size:0;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.dina-wf-week-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-strong);font-size:14px;font-weight:600}.dina-wf-week-title>.villa-ico{color:var(--brand)}@media (max-width:640px){.dina-workflows-page{padding-inline:16px}.dina-automations-header.dina-wf-head{display:flex;flex-direction:row;align-items:flex-start;gap:14px}.dina-wf-head>.dina-automations-heading>h1{font-size:28px}.dina-wf-head>.dina-automations-heading>p{font-size:14.5px}.dina-wf-row-main{gap:10px;padding-inline:14px}.dina-auto-list>.dina-auto-row{padding-inline:10px 4px}.dina-workflows-page .dina-create-examples>.v-action-row{flex:1 1 100%}}.dina-workflows-page .dina-workflows-tabs>.v-tabs.v-pilltabs{display:flex;inline-size:100%;box-sizing:border-box;background:#e9ecf6}.dina-workflows-page .dina-canvas-steps{gap:40px;padding-block:28px;padding-inline:16px;border:1px solid var(--line);border-radius:22px;background-color:#fbfbfd;background-image:radial-gradient(#d8dbe6 1px,transparent 1.2px);background-size:18px 18px}.dina-workflows-page .dina-canvas-step{inline-size:100%;max-inline-size:340px;margin-inline:auto;box-sizing:border-box;padding-block:12px;padding-inline:12px;border-radius:14px;box-shadow:0 1px 2px rgba(20,28,60,.05)}.dina-workflows-page .dina-canvas-step+.dina-canvas-step:before{inset-block-start:-41px;inset-inline-start:calc(50% - 1px);block-size:40px;background:#c9cfe3}.dina-workflows-page .dina-canvas-label{font-size:14px;font-weight:500}.dina-workflows-page .dina-canvas-detail{font-size:12.5px;color:var(--text-muted)}.dina-workflows-page .dina-create-example{font-weight:500}.dina-cap-head{display:flex;align-items:center;gap:14px;margin-block:8px 18px}.dina-cap-head-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.dina-cap-head-title{margin:0;font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.dina-cap .dina-cap-search-field{min-block-size:56px;padding-inline:18px;border-radius:18px;box-shadow:0 1px 2px rgba(20,28,60,.05)}.dina-cap .dina-cap-search-input{font-size:16px}.dina-cap-cats{display:flex;flex-direction:column;gap:10px;margin-block-start:18px}.dina-cap-cat{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px rgba(20,28,60,.04)}.dina-cap-cat-h{margin:0;font:inherit}.dina-cap-cat-btn{display:flex;align-items:center;gap:14px;inline-size:100%;min-block-size:64px;padding-block:10px;padding-inline:14px;border:0;border-radius:16px;background:transparent;color:var(--text-strong);font-family:var(--font-ui);font-size:15px;font-weight:600;text-align:start;cursor:pointer}.dina-cap-cat-btn:hover{background:var(--n-25)}.dina-cap-cat-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dina-cap-cat-icon{display:grid;place-items:center;flex:0 0 auto;inline-size:40px;block-size:40px;border-radius:12px;background:#eef0fc;color:var(--brand)}.dina-cap-cat-name{flex:1 1 auto;min-inline-size:0}.dina-cap-cat-btn>.villa-ico{flex:0 0 auto;color:var(--text-muted);transition:transform .18s ease}.dina-cap-cat[data-open=true] .dina-cap-cat-btn>.villa-ico{transform:rotate(180deg)}.dina-cap-cat>.dina-cap-list{margin-inline:14px;border-block-start:1px solid var(--line);border-block-end:0}.dina-cap-list{display:flex;flex-direction:column;gap:0;border-block-end:1px solid var(--line)}.dina-cap-list>li+li{border-block-start:1px solid var(--line)}.dina-cap-list>li>.dina-cap-card{flex:1 1 auto;align-items:center;gap:14px;min-inline-size:0;min-block-size:62px;padding-block:10px;padding-inline:0;border:0;border-radius:0;background:transparent}.dina-cap-list>li>.dina-cap-card:hover{background:transparent}.dina-cap-list>li>.dina-cap-card:hover .dina-cap-title{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.dina-cap-list>li>.dina-cap-card>.dina-cap-icon{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--brand)}.dina-cap-list>li>.dina-cap-card>.dina-cap-body{flex:1 1 auto;gap:2px}.dina-cap-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500}.dina-cap-what{font-size:12.5px}.dina-cap-status{padding-block:1px;padding-inline:8px;border-radius:999px;background:var(--n-75);color:var(--text-muted);font-size:11.5px;font-weight:600}.dina-cap-list>li>.dina-cap-card>.villa-ico{flex:0 0 auto;color:var(--text-muted)}.dina-cap>[data-product-page][data-size]{inline-size:100%;max-inline-size:700px;margin-inline:auto}.dina-cap-sheet-title{display:inline-flex;align-items:center;gap:12px}.dina-cap-sheet-title>.dina-cap-icon{inline-size:40px;block-size:40px;border-radius:12px;background:#eef0fc;color:var(--brand)}.dina-cap-sheet .dina-cap-facts{gap:0}.dina-cap-sheet .dina-cap-fact{display:flex;flex-direction:column;gap:2px;padding-block:12px;border-block-end:1px solid var(--line)}.dina-cap-sheet .dina-cap-fact>dt{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:500;color:var(--text-strong)}.dina-cap-sheet .dina-cap-fact>dt>.dina-cap-icon{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--brand)}.dina-cap-sheet .dina-cap-fact>dd{padding-inline-start:48px;font-size:12.5px;color:var(--text-muted)}.dina-cap-sheet .dina-cap-fact.is-cost{flex-direction:row;align-items:center;justify-content:space-between}.dina-cap-sheet .dina-cap-fact.is-cost>dd{padding-inline-start:0}.dina-cap-fact-pill{padding-block:3px;padding-inline:10px;border-radius:999px;background:var(--n-75);color:var(--text-strong);font-family:var(--font-mono);font-size:12.5px}.dina-cap-sheet .dina-cap-how{margin:0}.dina-cap-sheet-actions{display:flex;justify-content:flex-end;gap:10px;inline-size:100%}.dina-cap-sheet.v-overlay-sheet[open]{display:flex;flex-direction:column;justify-content:flex-end}.dina-cap-sheet-actions>.dina-cap-primary,.dina-cap-sheet-actions>.dina-cap-secondary{justify-content:center}@media (max-width:640px){.dina-cap-sheet-actions>.dina-cap-primary,.dina-cap-sheet-actions>.dina-cap-secondary{flex:1 1 0}}.aih-page[data-size]{inline-size:100%;max-inline-size:760px;margin-inline:auto}.aih-head{align-items:center;gap:14px}.aih-head-icon{display:grid;place-items:center;inline-size:46px;block-size:46px;flex:0 0 auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text-strong);box-shadow:0 1px 2px rgba(20,28,60,.05)}.aih-head>.aih-head-text>.aih-title{font-size:28px;line-height:1.2;font-weight:600}.aih-head>.aih-head-text>.aih-lede{font-size:14.5px}.dina-ivh-tabs>.v-tabs.v-pilltabs{padding:4px;border-radius:14px;background:#eef0f7}.dina-ivh-tabs>.v-pilltabs>.v-tab{border-radius:10px;color:var(--text-muted)}.dina-ivh-tabs>.v-pilltabs>.v-tab[aria-selected=true]{border-radius:10px;box-shadow:0 1px 2px rgba(20,28,60,.08),0 0 0 1px var(--line)}.dina-ivh-name{font-weight:500}.v-notification-panel>.v-notification-toolbar{padding-block-end:12px;border-block-end:1px solid var(--line)}.v-notification-panel>.v-notification-list{gap:18px}.v-notification-day>.v-notification-day-title{padding-inline:0;font-size:13px;font-weight:500}.v-notification-rows>.v-notification-item{position:relative;align-items:flex-start}.v-notification-item>.v-action-row{align-items:flex-start;padding-inline-start:18px}.v-notification-item>.v-action-row>.v-notification-unread{position:absolute;inset-block-start:22px;inset-inline-start:2px}.v-notification-item>.v-action-row>.v-notification-icon{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--brand)}.v-notification-item>.v-action-row>.v-notification-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px}.v-notification-copy>.v-notification-title{grid-column:1;grid-row:1;font-size:14px;font-weight:500}.v-notification-copy>.v-notification-time{grid-column:2;grid-row:1;margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-muted)}.v-notification-copy>.v-notification-body{grid-column:1;grid-row:2;margin:0;font-size:13px;font-weight:400;line-height:1.45}.v-notification-item.is-unread .v-notification-copy>.v-notification-title{font-weight:600}.v-notification-toolbar-actions>.v-action-row:first-child:not(:disabled){color:var(--brand)}.v-overlay-drawer.v-bell-drawer{inset-block-start:0;inset-block-end:0;inline-size:min(var(--v-overlay-w,420px),92vw)}.v-overlay-drawer.v-bell-drawer::backdrop{background:rgba(16,24,64,.28)}.v-overlay-drawer.v-bell-drawer>.v-overlay-panel{border-radius:0}.v-cmdk.v-overlay-dialog>.v-overlay-panel>.v-overlay-head{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.v-cmdk-esc{flex:0 0 auto;padding-block:2px;padding-inline:6px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:600}.v-cmdk-jump{display:flex;flex-direction:column;gap:8px;padding-block:6px 4px}.v-cmdk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none}.v-cmdk-tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-block-size:84px;padding:12px;box-sizing:border-box;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text-strong);font-size:13.5px;font-weight:500;text-decoration:none}.v-cmdk-tile:hover{border-color:var(--line-2);background:var(--n-25)}.v-cmdk-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.v-cmdk-tile-icon{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:10px;background:#eef0fc;color:var(--brand)}.dina-receipt[aria-labelledby]{background:#fcfbf6;border-color:var(--line);box-shadow:0 1px 2px rgba(20,28,60,.05);border-radius:18px}.dina-hero-review{display:flex;flex-direction:column;align-items:center;gap:8px;inline-size:100%}.dina-hero-review-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted);text-align:center}