.vanthis-app-shell .vanthis-review{flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.vanthis-app-shell .vanthis-review>.vanthis-v2-editor{flex:1;min-height:0}.vanthis-app-shell .vanthis-review[aria-busy=true]>.vanthis-v2-editor,.vanthis-app-shell .vanthis-review[aria-busy=true]>.vanthis-review__canvas>.vanthis-v2-editor{opacity:.55;pointer-events:none}.vanthis-app-shell .vanthis-review button{font:inherit;cursor:pointer}.vanthis-app-shell .vanthis-review button:disabled{cursor:default}.vanthis-app-shell .vanthis-review button:focus:not(:focus-visible){outline:none}:is(.vanthis-app-shell .vanthis-review :is(button,input):focus-visible,.vanthis-app-shell .vanthis-canvas-popover:has(>.vanthis-review-window) :is(button,input):focus-visible){outline:2px solid color-mix(in srgb, var(--va-strong) 40%, transparent);outline-offset:1px}.vanthis-app-shell .vanthis-review-bar{z-index:20;width:max-content;max-width:calc(100% - 32px);color:var(--va-body);background:var(--va-main);border:1px solid var(--va-border);border-radius:12px;align-items:center;gap:8px;padding:6px;font-size:14px;line-height:20px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #2020241a}.vanthis-app-shell .vanthis-review-bar.is-quiet{color:var(--va-muted);gap:10px;padding:8px 8px 8px 14px;font-size:13px}.vanthis-app-shell .vanthis-review-bar.is-quiet svg{width:15px;height:15px}.vanthis-app-shell .vanthis-review-bar__source{min-width:0;position:relative}.vanthis-app-shell .vanthis-review-bar__picker{min-width:0;max-width:360px;height:40px;color:inherit;text-align:left;transition:background-color var(--va-duration-state) var(--va-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.vanthis-app-shell .vanthis-review-bar__picker:not(:disabled):hover{background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-bar__picker>span,.vanthis-app-shell .vanthis-review-menu span{min-width:0;display:grid}.vanthis-app-shell .vanthis-review-bar__picker strong,.vanthis-app-shell .vanthis-review-menu strong{color:var(--va-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:18px;overflow:hidden}.vanthis-app-shell .vanthis-review-bar__picker small,.vanthis-app-shell .vanthis-review-menu small{color:var(--va-faint);font-size:12px;line-height:16px}.vanthis-app-shell .vanthis-review-bar__picker>svg{width:15px;height:15px;color:var(--va-faint);flex:none}.vanthis-app-shell .vanthis-review-bar__note{color:var(--va-muted);white-space:nowrap;align-items:center;gap:5px;padding:0 6px;font-size:12.5px;display:inline-flex}.vanthis-app-shell .vanthis-review-bar__note.is-warning{color:var(--va-warning,#9a5b00)}.vanthis-app-shell .vanthis-review-bar__note svg{width:14px;height:14px}.vanthis-app-shell .vanthis-review-bar__for{background:var(--va-subtle);border-radius:9px;flex:none;gap:2px;padding:2px;display:inline-flex}.vanthis-app-shell .vanthis-review-bar__for>button{height:28px;color:var(--va-muted);white-space:nowrap;transition:color var(--va-duration-state) var(--va-ease), background-color var(--va-duration-state) var(--va-ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.vanthis-app-shell .vanthis-review-bar__for>button[aria-checked=true]{color:var(--va-strong);background:var(--va-panel-raised);box-shadow:0 0 0 1px var(--va-border)}.vanthis-app-shell .vanthis-review-bar__for>button>svg{width:14px;height:14px}.vanthis-app-shell .vanthis-review-bar__for>button:focus-visible{outline:1.5px solid var(--va-strong);outline-offset:1px}.vanthis-app-shell .vanthis-review-bar__discard{height:32px;color:var(--va-muted);white-space:nowrap;transition:color var(--va-duration-state) var(--va-ease), background-color var(--va-duration-state) var(--va-ease);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px}.vanthis-app-shell .vanthis-review-bar__discard:not(:disabled):hover{color:var(--va-strong);background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-bar__discard.is-confirm{color:var(--va-danger,#c2362f);background:color-mix(in srgb, var(--va-danger,#c2362f) 7%, var(--va-main))}.vanthis-app-shell .vanthis-review .vanthis-review-bar__apply{height:32px;color:var(--va-main);white-space:nowrap;background:var(--va-strong);transition:background-color var(--va-duration-state) var(--va-ease), transform var(--va-duration-state) var(--va-ease);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.vanthis-app-shell .vanthis-review-bar__apply:not(:disabled):hover{background:color-mix(in srgb, var(--va-strong) 84%, var(--va-main))}.vanthis-app-shell .vanthis-review-bar__apply:not(:disabled):active{transform:translateY(1px)}.vanthis-app-shell .vanthis-review-bar__apply:disabled{opacity:.45}.vanthis-app-shell .vanthis-review-bar__apply svg{width:15px;height:15px}.vanthis-app-shell .vanthis-review-bar__result{color:var(--va-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.vanthis-app-shell .vanthis-review-bar__result.is-applied{color:var(--va-success,#168653)}.vanthis-app-shell .vanthis-review-bar__result svg{width:15px;height:15px}.vanthis-app-shell .vanthis-review-menu{z-index:2;background:var(--va-main);border:1px solid var(--va-border);width:340px;animation:vanthis-review-rise .18s var(--va-ease);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 9px 24px #20202429}.vanthis-app-shell .vanthis-review-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vanthis-app-shell .vanthis-review-menu button:hover,.vanthis-app-shell .vanthis-review-menu button[aria-checked=true]{background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-motion{background:var(--va-main);border:1px solid var(--va-border);width:min(400px,100vw - 32px);animation:vanthis-review-rise .18s var(--va-ease);border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 9px 24px #2020242e}@keyframes vanthis-review-rise{0%{opacity:0;transform:translateY(-4px)}}.vanthis-app-shell .vanthis-review-empty{z-index:10;color:var(--va-strong);background:var(--va-main);border:1px solid var(--va-border);border-radius:12px;padding:16px 22px;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vanthis-app-shell .vanthis-review-toast{z-index:20;max-width:min(520px,100% - 32px);color:var(--va-danger,#c2362f);background:var(--va-main);border:1px solid color-mix(in srgb, var(--va-danger,#c2362f) 30%, var(--va-border));border-radius:10px;margin:0;padding:8px 14px;font-size:13px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.vanthis-app-shell .vanthis-canvas-popover:has(>.vanthis-review-window){border-color:var(--va-border);width:min(400px,100% - 24px);transition:width .36s var(--va-ease);border-radius:12px;box-shadow:0 9px 24px #2020242e}.vanthis-app-shell .vanthis-canvas-popover:has(>.vanthis-review-window.is-editing){width:min(720px,100% - 32px)}.vanthis-app-shell.dark .vanthis-canvas-popover:has(>.vanthis-review-window){box-shadow:0 9px 24px #00000073}.vanthis-app-shell .vanthis-review-window{min-height:0;max-height:min(620px,100vh - 200px);color:var(--va-body);flex-direction:column;font-size:14px;line-height:20px;display:flex}.vanthis-app-shell .vanthis-review-window.is-editing{height:min(600px,100vh - 220px);max-height:none}.vanthis-app-shell .vanthis-review-motion .vanthis-review-window{max-height:min(520px,100vh - 240px)}.vanthis-app-shell .vanthis-review-window button{font:inherit;cursor:pointer}.vanthis-app-shell .vanthis-review-window button:disabled{cursor:default;opacity:.6}.vanthis-app-shell .vanthis-review-window__head{border-bottom:1px solid var(--va-border);flex:none;align-items:center;gap:8px;height:44px;padding:0 8px 0 12px;display:flex}.vanthis-app-shell .vanthis-review-window__head strong{min-width:0;color:var(--va-strong);font:600 13px/18px "Vanthis Workspace", var(--v2-font-sans,system-ui);white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex}.vanthis-app-shell .vanthis-review-window__head strong>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.vanthis-app-shell .vanthis-review-state{--vanthis-review-tone:var(--v2-review-changed,#c8590f);width:22px;height:22px;color:var(--vanthis-review-tone);background:color-mix(in srgb, var(--vanthis-review-tone) 11%, var(--va-main));border-radius:6px;flex:none;place-items:center;display:grid}.vanthis-app-shell .vanthis-review-state svg{stroke-width:2.2px;width:13px;height:13px}.vanthis-app-shell .vanthis-review-state.is-new{--vanthis-review-tone:var(--v2-review-new,#168653)}.vanthis-app-shell .vanthis-review-state:is(.is-skipped,.is-untaken){--vanthis-review-tone:var(--v2-review-skipped,#8a8d95)}.vanthis-app-shell .vanthis-review-state.is-learning{--vanthis-review-tone:var(--v2-review-learning,#937000)}.vanthis-app-shell .vanthis-review-icon{width:28px;height:28px;color:var(--va-muted);transition:background-color var(--va-duration-state) var(--va-ease), color var(--va-duration-state) var(--va-ease);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.vanthis-app-shell .vanthis-review-icon:not(:disabled):hover{color:var(--va-strong);background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-icon svg{width:15px;height:15px}.vanthis-app-shell .vanthis-review-changes{min-height:0;margin:0;padding:6px 0;list-style:none;overflow:hidden auto}.vanthis-app-shell .vanthis-review-change{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:8px 12px;display:grid}.vanthis-app-shell .vanthis-review-change+.vanthis-review-change{border-top:1px solid color-mix(in srgb, var(--va-border) 60%, transparent)}.vanthis-app-shell .vanthis-review-change__icon{width:28px;height:28px;color:var(--v2-review-changed,#c8590f);background:color-mix(in srgb, var(--v2-review-changed,#c8590f) 9%, var(--va-main));border-radius:7px;place-items:center;display:grid}.vanthis-app-shell .vanthis-review-change.is-add .vanthis-review-change__icon{color:var(--v2-review-new,#168653);background:color-mix(in srgb, var(--v2-review-new,#168653) 9%, var(--va-main))}.vanthis-app-shell .vanthis-review-change.is-remove .vanthis-review-change__icon{color:var(--v2-review-removed,#c2362f);background:color-mix(in srgb, var(--v2-review-removed,#c2362f) 8%, var(--va-main))}.vanthis-app-shell .vanthis-review-change__icon svg{width:15px;height:15px}.vanthis-app-shell .vanthis-review-change__body{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.vanthis-app-shell .vanthis-review-change__head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.vanthis-app-shell .vanthis-review-change__head small{min-width:0;color:var(--va-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.vanthis-app-shell .vanthis-review-change__head small em{color:var(--va-muted);background:var(--va-subtle);border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.vanthis-app-shell .vanthis-review-change__actions{flex:none;align-items:center;gap:2px;display:flex}.vanthis-app-shell .vanthis-review-change.is-out :is(.vanthis-review-change__icon,.vanthis-review-change__head small,.vanthis-review-change__body>:not(.vanthis-review-change__head)){opacity:.45}.vanthis-app-shell .vanthis-review-change.is-out :is(.vanthis-review-title span,.vanthis-review-route,.vanthis-review-open span,.vanthis-review-plain){text-decoration:line-through}.vanthis-app-shell .vanthis-review-change.is-out .vanthis-review-title del{color:var(--va-strong);font-size:14px;line-height:20px;text-decoration:none}.vanthis-app-shell .vanthis-review-change.is-out .vanthis-review-title del+span{color:var(--va-faint);font-size:12.5px;font-weight:400}.vanthis-app-shell .vanthis-review-title{margin:0;display:grid}.vanthis-app-shell .vanthis-review-title del{color:var(--va-faint);font-size:12.5px;line-height:17px}.vanthis-app-shell .vanthis-review-title span{color:var(--va-strong);font-weight:500}.vanthis-app-shell .vanthis-review-route{color:var(--va-strong);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.vanthis-app-shell .vanthis-review-route svg{width:13px;height:13px;color:var(--va-faint)}.vanthis-app-shell .vanthis-review-caption,.vanthis-app-shell .vanthis-review-plain{color:var(--va-muted);margin:0;font-size:13px}.vanthis-app-shell .vanthis-review-plain{color:var(--va-strong);font-size:14px}.vanthis-app-shell .vanthis-review-open{width:100%;color:var(--va-strong);text-align:left;background:var(--va-subtle);transition:background-color var(--va-duration-state) var(--va-ease);border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin-top:2px;padding:6px 8px 6px 10px;display:flex}.vanthis-app-shell .vanthis-review-open:hover{background:var(--va-hover)}.vanthis-app-shell .vanthis-review-open span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:500;display:-webkit-box;overflow:hidden}.vanthis-app-shell .vanthis-review-open svg{width:14px;height:14px;color:var(--va-faint);flex:none}.vanthis-app-shell .vanthis-review-input{height:32px;color:var(--va-strong);font:inherit;background:var(--va-field,var(--va-subtle));transition:border-color var(--va-duration-state) var(--va-ease);border:1px solid #0000;border-radius:8px;outline:0;padding:0 10px}.vanthis-app-shell .vanthis-review-input:focus{border-color:var(--va-border-strong)}.vanthis-app-shell .vanthis-review-error{color:var(--va-danger,#c2362f);font-size:12px}.vanthis-app-shell .vanthis-review-error.is-block{margin:0 12px 10px}.vanthis-app-shell .vanthis-review-leave{width:26px;height:26px;color:var(--va-faint);opacity:.7;transition:color var(--va-duration-state) var(--va-ease), background-color var(--va-duration-state) var(--va-ease), opacity var(--va-duration-state) var(--va-ease);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.vanthis-app-shell .vanthis-review-change:hover .vanthis-review-leave,.vanthis-app-shell .vanthis-review-doc__bar .vanthis-review-leave,.vanthis-app-shell .vanthis-review-leave:focus-visible{opacity:1}.vanthis-app-shell .vanthis-review-leave:hover{color:var(--va-strong);background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-leave svg{width:15px;height:15px}.vanthis-app-shell .vanthis-review-quiet{height:28px;color:var(--va-strong);white-space:nowrap;background:var(--va-subtle);transition:background-color var(--va-duration-state) var(--va-ease);border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.vanthis-app-shell .vanthis-review-change .vanthis-review-quiet{height:26px}.vanthis-app-shell .vanthis-review-quiet:not(:disabled):hover{background:color-mix(in srgb, var(--va-strong) 9%, var(--va-main))}.vanthis-app-shell .vanthis-review-quiet svg{width:13px;height:13px}.vanthis-app-shell .vanthis-review-learning{background:color-mix(in srgb, var(--v2-review-learning,#937000) 6%, var(--va-main));border:1px solid color-mix(in srgb, var(--v2-review-learning,#937000) 18%, transparent);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:6px 10px 10px;padding:10px;display:grid}.vanthis-app-shell .vanthis-review-learning>svg{width:28px;height:28px;color:var(--v2-review-learning,#937000);background:color-mix(in srgb, var(--v2-review-learning,#937000) 12%, var(--va-main));border-radius:7px;padding:6px}.vanthis-app-shell .vanthis-review-learning strong{color:var(--va-strong);font-weight:500}.vanthis-app-shell .vanthis-review-learning p{margin:2px 0;font-size:13px}.vanthis-app-shell .vanthis-review-learning small{color:var(--va-faint);font-size:12px}.vanthis-app-shell .vanthis-review-learning__actions{align-items:center;gap:4px;margin-top:8px;display:flex}.vanthis-app-shell .vanthis-review-learning .vanthis-review-quiet{background:var(--va-main)}.vanthis-app-shell .vanthis-review-doc{flex-direction:column;flex:1;min-height:0;display:flex}.vanthis-app-shell .vanthis-review-doc__bar{border-bottom:1px solid var(--va-border);flex:none;align-items:center;gap:4px;min-height:40px;padding:6px 8px 6px 6px;display:flex}.vanthis-app-shell .vanthis-review-doc__back{min-width:0;height:28px;color:var(--va-strong);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:13px;font-weight:500;display:inline-flex}.vanthis-app-shell .vanthis-review-doc__back span{text-overflow:ellipsis;min-width:0;overflow:hidden}.vanthis-app-shell .vanthis-review-doc.is-editing .vanthis-review-doc__back{flex:0 auto}.vanthis-app-shell .vanthis-review-doc__back:hover{background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-doc__back svg{width:15px;height:15px;color:var(--va-muted);flex:none}.vanthis-app-shell .vanthis-review-doc__format{flex:1;justify-content:flex-end;min-width:0;display:flex;overflow-x:auto}.vanthis-app-shell .vanthis-review-doc__editor{flex:1;min-height:0}.vanthis-app-shell .vanthis-review-doc__editor .vanthis-step-docs__body{padding:16px 24px 24px}.vanthis-app-shell .vanthis-review-doc__section{color:var(--va-faint);margin:0;font-size:12px}.vanthis-app-shell .vanthis-review-doc__lines{min-height:0;margin:0;padding:10px 0 14px;list-style:none;overflow:auto}.vanthis-app-shell .vanthis-review-doc__lines li{color:var(--va-body);border-left:3px solid #0000;padding:1px 16px 1px 14px}.vanthis-app-shell .vanthis-review-doc__lines li.is-h1{color:var(--va-strong);padding-top:2px;padding-bottom:4px;font-size:16px;font-weight:600}.vanthis-app-shell .vanthis-review-doc__lines li.is-h2{color:var(--va-strong);padding-top:10px;font-weight:600}.vanthis-app-shell .vanthis-review-doc__lines li.is-li{text-indent:-12px;padding-left:30px}.vanthis-app-shell .vanthis-review-doc__lines li.is-li:before{content:"•";text-indent:0;width:12px;color:var(--va-faint);display:inline-block}.vanthis-app-shell .vanthis-review-doc__lines li.is-added{background:color-mix(in srgb, var(--v2-review-new,#168653) 8%, var(--va-main));border-left-color:var(--v2-review-new,#168653)}.vanthis-app-shell .vanthis-review-doc__lines li.is-removed{color:var(--va-faint);background:color-mix(in srgb, var(--v2-review-removed,#c2362f) 6%, var(--va-main));border-left-color:color-mix(in srgb, var(--v2-review-removed,#c2362f) 60%, transparent);text-decoration:line-through}.vanthis-app-shell .vanthis-review-doc__lines.is-out,.vanthis-app-shell .vanthis-review-doc__preview.is-out{opacity:.45}.vanthis-app-shell .vanthis-review-doc__preview{border-left:3px solid color-mix(in srgb, var(--v2-review-new,#168653) 45%, transparent);min-height:0;overflow:auto}.vanthis-app-shell .vanthis-review-doc__preview .vanthis-markdown-preview{min-height:0;padding:12px 16px 16px 14px;font-size:13px;line-height:20px}.vanthis-app-shell .vanthis-review-window__foot{border-top:1px solid var(--va-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.vanthis-app-shell .vanthis-review-step-toggle{height:28px;color:var(--va-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;display:inline-flex}.vanthis-app-shell .vanthis-review-step-toggle:hover{color:var(--va-strong);background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-step-toggle svg{width:14px;height:14px}.vanthis-app-shell .vanthis-review-stepper{color:var(--va-faint);font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-left:auto;font-size:12px;display:flex}.vanthis-app-shell .vanthis-review-stepper span{text-align:center;min-width:34px}@media (width<=640px){.vanthis-app-shell .vanthis-review-bar{flex-wrap:wrap;justify-content:flex-end;top:8px}.vanthis-app-shell .vanthis-review-bar__source{flex:100%}.vanthis-app-shell .vanthis-review-bar__picker{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){:is(.vanthis-app-shell .vanthis-review-menu,.vanthis-app-shell .vanthis-review-motion,.vanthis-app-shell .vanthis-canvas-popover:has(>.vanthis-review-window)){transition:none;animation:none}}.vanthis-app-shell .vanthis-motion-nav__draft,.vanthis-app-shell .vanthis-motion-breadcrumb__draft{color:var(--va-muted);background:var(--va-subtle);border:1px solid var(--va-border);border-radius:999px;flex:none;padding:0 7px;font-size:11px;font-weight:400;line-height:18px}.vanthis-app-shell .vanthis-motion-nav__draft{margin-left:auto}.vanthis-app-shell .vanthis-review-draft-empty{z-index:10;background:var(--va-main);border:1px solid var(--va-border);border-radius:12px;justify-items:center;gap:12px;padding:20px 24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.vanthis-app-shell .vanthis-review-draft-empty strong{color:var(--va-strong);font-size:15px;font-weight:600}.vanthis-app-shell .vanthis-review-draft-empty button{height:32px;color:var(--va-main);background:var(--va-strong);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.vanthis-app-shell .vanthis-review-draft-empty svg{width:14px;height:14px}.vanthis-app-shell .vanthis-review-draft-stage{flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.vanthis-app-shell .vanthis-review-draft-stage>.vanthis-v2-editor{flex:1;min-height:0}.vanthis-app-shell .vanthis-review-islands{z-index:15;width:360px;min-height:0;color:var(--va-body);pointer-events:none;flex-direction:column;gap:8px;font-size:14px;line-height:20px;display:flex;position:absolute;top:64px;bottom:12px;right:12px}.vanthis-app-shell .vanthis-review-islands>*{pointer-events:auto;background:var(--va-main);border:1px solid var(--va-border);border-radius:14px;box-shadow:0 1px 2px #1113180d,0 12px 28px -18px #11131842}.vanthis-app-shell .vanthis-review-islands__head{animation:vanthis-review-swap .42s var(--va-ease) both;flex:none;padding:16px 18px 14px;display:block}.vanthis-app-shell .vanthis-review-islands__source{color:var(--va-muted);font-size:12.5px}.vanthis-app-shell .vanthis-review-islands__head h2{color:var(--va-strong);letter-spacing:-.01em;margin:6px 0 0;font-size:16px;font-weight:600;line-height:22px}.vanthis-app-shell .vanthis-review-islands__why{color:var(--va-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.vanthis-app-shell .vanthis-review-islands__stale,.vanthis-app-shell .vanthis-review-islands__note{color:var(--va-muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12.5px;line-height:18px;display:flex}.vanthis-app-shell .vanthis-review-islands__stale{color:var(--v2-review-changed,#e0531b)}.vanthis-app-shell .vanthis-review-islands__stale svg{flex:none;width:14px;height:14px;margin-top:2px}.vanthis-app-shell .vanthis-review-islands__quiet{color:var(--va-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.vanthis-app-shell .vanthis-review-islands__quiet svg{width:15px;height:15px}.vanthis-app-shell .vanthis-review-islands__outcome{justify-items:start;gap:4px;display:grid}.vanthis-app-shell .vanthis-review-islands__outcome strong{color:var(--va-strong);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.vanthis-app-shell .vanthis-review-islands__outcome strong.is-applied svg{width:15px;height:15px;color:var(--v2-review-new,#2f5fe0)}.vanthis-app-shell .vanthis-review-islands__outcome span{color:var(--va-muted);font-size:13px}.vanthis-app-shell .vanthis-review-queue{border-top:1px solid var(--va-border);gap:2px;margin-top:12px;padding-top:10px;display:grid}.vanthis-app-shell .vanthis-review-queue small{color:var(--va-faint);margin-bottom:4px;font-size:11.5px}.vanthis-app-shell .vanthis-review-queue__item{height:30px;color:var(--va-body);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:grid}.vanthis-app-shell .vanthis-review-queue__item:hover{color:var(--va-strong);background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-queue__item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vanthis-app-shell .vanthis-review-queue__item em{color:var(--va-faint);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.vanthis-app-shell .vanthis-review-islands__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vanthis-app-shell .vanthis-review-islands__stepper{color:var(--va-muted);font-variant-numeric:tabular-nums;animation:vanthis-review-swap .42s var(--va-ease) both;flex:none;align-items:center;gap:2px;padding:10px 10px 0 18px;font-size:12px;display:flex}.vanthis-app-shell .vanthis-review-islands__stepper span{margin-right:auto}.vanthis-app-shell .vanthis-review-islands__stepper button{width:28px;height:28px;color:var(--va-body);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.vanthis-app-shell .vanthis-review-islands__stepper button:hover{background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-islands__stepper svg{width:15px;height:15px}.vanthis-app-shell .vanthis-review-islands__list{min-height:0;animation:vanthis-review-swap .42s var(--va-ease) both;flex:1;padding:4px 10px 12px;overflow-y:auto}.vanthis-app-shell .vanthis-review-islands__list h3{color:var(--va-faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:14px 10px 6px;font-size:11.5px;font-weight:600;display:flex}.vanthis-app-shell .vanthis-review-islands__list h3 span{color:var(--va-muted);font-weight:500}@keyframes vanthis-review-swap{0%{opacity:0;translate:0 6px}}.vanthis-app-shell .vanthis-review-item{--vanthis-review-tone:var(--v2-review-changed,#e0531b);transition:background-color .2s var(--va-ease);border-radius:10px}.vanthis-app-shell .vanthis-review-item.is-add{--vanthis-review-tone:var(--v2-review-new,#2f5fe0)}.vanthis-app-shell .vanthis-review-item.is-remove{--vanthis-review-tone:var(--v2-review-removed,#4a4d55)}.vanthis-app-shell .vanthis-review-item.is-learning{--vanthis-review-tone:var(--v2-review-learning,#937000)}.vanthis-app-shell .vanthis-review-item+.vanthis-review-item{margin-top:2px}.vanthis-app-shell .vanthis-review-item.is-open{background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-item__row{width:100%;color:var(--va-strong);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.vanthis-app-shell .vanthis-review-item:not(.is-open) .vanthis-review-item__row:hover{background:color-mix(in srgb, var(--va-strong) 4%, transparent)}.vanthis-app-shell .vanthis-review-item__op{width:24px;height:24px;color:var(--vanthis-review-tone);background:color-mix(in srgb, var(--vanthis-review-tone) 11%, var(--va-main));border-radius:7px;place-items:center;display:grid}.vanthis-app-shell .vanthis-review-item__op svg{stroke-width:2.2px;width:14px;height:14px}.vanthis-app-shell .vanthis-review-item__name{overflow-wrap:anywhere;min-width:0;font-weight:500}.vanthis-app-shell .vanthis-review-item__route{min-width:0;font-weight:500;display:grid}.vanthis-app-shell .vanthis-review-item__route>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.vanthis-app-shell .vanthis-review-item__route>span:first-child{color:var(--va-muted);font-size:12.5px;font-weight:400;display:block}.vanthis-app-shell .vanthis-review-item__route>span>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.vanthis-app-shell .vanthis-review-item__route svg{width:13px;height:13px;color:var(--va-faint);flex:none}.vanthis-app-shell .vanthis-review-item__row small{color:var(--va-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.vanthis-app-shell .vanthis-review-item__row small.is-yes{color:var(--va-strong)}.vanthis-app-shell .vanthis-review-item__row small svg{width:13px;height:13px}.vanthis-app-shell .vanthis-review-item.is-remove :is(.vanthis-review-item__name,.vanthis-review-item__route>span){text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--vanthis-review-tone) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--vanthis-review-tone) 55%, transparent)}.vanthis-app-shell .vanthis-review-item.is-out :is(.vanthis-review-item__op,.vanthis-review-item__name,.vanthis-review-item__route){opacity:.45}.vanthis-app-shell .vanthis-review-item.is-out :is(.vanthis-review-item__name,.vanthis-review-item__route>span){text-decoration:line-through}.vanthis-app-shell .vanthis-review-item__body{animation:vanthis-review-unfold .26s var(--va-ease);gap:12px;padding:2px 12px 12px 44px;display:grid}@keyframes vanthis-review-unfold{0%{opacity:0;transform:translateY(-3px)}}.vanthis-app-shell .vanthis-review-item__what{color:var(--va-strong);margin:0;font-size:13.5px;line-height:20px}.vanthis-app-shell .vanthis-review-item__note{color:var(--va-muted);margin:0;font-size:12.5px}.vanthis-app-shell .vanthis-review-item__also{color:var(--va-body);background:var(--va-main);border:1px dashed var(--va-border);border-radius:8px;margin:0;padding:6px 10px;font-size:12.5px}.vanthis-app-shell .vanthis-review-item__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vanthis-app-shell .vanthis-review-item__actions>button{border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px 0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.vanthis-app-shell .vanthis-review-item__actions svg{width:14px;height:14px}.vanthis-app-shell .vanthis-review-item__no,.vanthis-app-shell .vanthis-review-item__edit{color:var(--va-strong);background:var(--va-main);border:1px solid var(--va-border)}.vanthis-app-shell .vanthis-review-item__no:not(:disabled):hover,.vanthis-app-shell .vanthis-review-item__edit:hover{background:var(--va-hover)}.vanthis-app-shell .vanthis-review-item__edit{color:var(--va-muted);border-color:#0000;margin-left:auto}.vanthis-app-shell .vanthis-review-item .vanthis-review-rows{border-top:1px solid var(--va-border);margin:0 -12px 0 -44px;padding-top:4px}.vanthis-app-shell .vanthis-review-flow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.vanthis-app-shell .vanthis-review-flow small{color:var(--va-faint);font-size:11.5px}.vanthis-app-shell .vanthis-review-flow__way{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.vanthis-app-shell .vanthis-review-flow__way li{max-width:100%;color:var(--va-body);white-space:nowrap;text-overflow:ellipsis;background:var(--va-main);border:1px solid var(--va-border);border-radius:999px;padding:2px 8px;font-size:12px;line-height:18px;position:relative;overflow:hidden}.vanthis-app-shell .vanthis-review-flow__way li+li{overflow:visible}.vanthis-app-shell .vanthis-review-flow__way li+li:before{content:"→";color:var(--va-faint);position:absolute;left:-14px}.vanthis-app-shell .vanthis-review-flow__way li.is-marked{--vanthis-review-tone:var(--v2-review-changed);color:var(--vanthis-review-tone);background:color-mix(in srgb, var(--vanthis-review-tone) 9%, var(--va-main));border-color:color-mix(in srgb, var(--vanthis-review-tone) 45%, transparent);font-weight:600}.vanthis-app-shell .vanthis-review-flow__way li.is-add{--vanthis-review-tone:var(--v2-review-new)}.vanthis-app-shell .vanthis-review-flow__way li.is-remove{--vanthis-review-tone:var(--v2-review-removed);text-decoration:line-through}.vanthis-app-shell .vanthis-review-islands__foot{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.vanthis-app-shell .vanthis-review-islands__discard{height:32px;color:var(--va-muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px}.vanthis-app-shell .vanthis-review-islands__discard:hover,.vanthis-app-shell .vanthis-review-islands__discard.is-confirm{color:var(--va-strong);background:var(--va-subtle)}.vanthis-app-shell .vanthis-review-islands__apply{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 14px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.vanthis-app-shell .vanthis-review-islands__apply:disabled{opacity:.45}.vanthis-app-shell .vanthis-review-islands__apply svg{width:15px;height:15px}.vanthis-app-shell .vanthis-review-islands__for{background:var(--va-subtle);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.vanthis-app-shell .vanthis-review-islands__for button{height:28px;color:var(--va-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.vanthis-app-shell .vanthis-review-islands__for button[aria-checked=true]{color:var(--va-strong);background:var(--va-main)}.vanthis-app-shell .vanthis-review-islands__for svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.vanthis-app-shell :is(.vanthis-review-islands__head,.vanthis-review-islands__stepper,.vanthis-review-islands__list,.vanthis-review-item__body){animation:none}}@media (width<=760px){.vanthis-app-shell .vanthis-review.is-sidebar{flex-direction:column}.vanthis-app-shell .vanthis-review-islands{width:auto;max-height:52dvh;margin:0 8px 8px;position:static}}.vanthis-app-shell .vanthis-review-islands .is-spinning{animation:.8s linear infinite va-spin}
