.v7-shell{color:var(--fg);background:var(--surface);min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);font-family:var(--font-dm-sans),Arial,sans-serif;font-size:var(--text-sm);line-height:1.65;color-scheme:light}.v7-shell *{box-sizing:border-box}.v7-shell button,.v7-shell input,.v7-shell select,.v7-shell textarea{font:inherit}.v7-shell button:disabled{opacity:.45;cursor:not-allowed}.v7-shell :focus-visible{outline:2px solid var(--blue);outline-offset:3px;box-shadow:none}.v7-sidebar{position:sticky;top:0;height:100dvh;border-right:1px solid var(--line);background:var(--bg);padding:28px 17px 15px;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.v7-logo{margin:8px 13px 22px;display:block}.v7-logo img{width:174px;height:auto;-o-object-fit:contain;object-fit:contain}.v7-tagline{font-size:var(--text-2xs);letter-spacing:1.4px;color:var(--muted);line-height:1.8;margin:0 11px 28px}.v7-workspace{border:1px solid transparent;margin:0 4px 23px;display:flex;align-items:center;padding:8px 9px;line-height:1.45;transition:background .12s}.v7-workspace .v7-avatar{width:30px;height:30px;border-radius:var(--radius-sm)}.v7-workspace svg{transition:transform .15s}.v7-workspace>span:nth-child(2){flex:1}.v7-workspace strong{font-size:var(--text-xs);display:block}.v7-workspace small{font-size:var(--text-2xs);display:block;margin-top:3px}.v7-avatar{width:34px;height:34px;border-radius:var(--radius);background:var(--blue-50);color:var(--fg2);font-weight:700;display:grid;place-items:center;flex-shrink:0}.v7-nav-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v7-sidebar nav{display:flex;flex-direction:column}.v7-sidebar nav a{display:flex;align-items:center;padding:9px 11px;font-size:14px;min-height:38px;transition:background .12s,color .12s}.v7-sidebar nav a svg{flex-shrink:0}.v7-sidebar nav a.active{background:var(--blue-50);color:var(--blue-text);font-weight:600}.v7-sidebar nav a.active svg{color:var(--blue)}.v7-sidebar nav a:hover{background:var(--surface2)}.v7-sidebar nav a.active:hover{background:var(--blue-50);color:var(--blue-text)}.v7-sidebar nav a.active:hover svg{color:var(--blue)}.v7-sidebar .v7-secondary{margin-top:2px;padding-top:0;border-top:none}.v7-owner{margin-top:auto}.v7-trial{background:var(--surface);border-radius:var(--radius);padding:14px;margin:23px 4px 12px;color:var(--fg)}.v7-owner{gap:12px;padding:16px 4px 2px}.v7-owner>a:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.v7-owner strong{display:block;overflow:hidden;text-overflow:ellipsis}.v7-owner small{font-size:var(--text-xs);color:var(--muted);display:block}.v7-shell-main{min-width:0}.v7-topbar{display:none}.v7-topbar strong{color:var(--fg);font-weight:600}.v7-top-account{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:var(--text-2xs)}.v7-page{padding:28px 32px 40px;max-width:1280px;margin:auto}.v7-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-6)}.v7 h1,.v7-page-head h1{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:700;margin:0}.v7-page-head p:not(.v7-eyebrow){font-size:var(--text-base);color:var(--muted);margin-top:var(--space-1)}.v7-eyebrow{font-size:var(--text-2xs);letter-spacing:1.1px;font-weight:700;text-transform:uppercase;color:var(--muted);margin:0}.v7-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.v7-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:10px 15px;color:var(--muted);font-weight:700;font-size:var(--text-xs);line-height:1.5;min-height:40px;white-space:nowrap;transition:background .15s}.v7-button:hover{background:var(--surface2)}.v7-button.primary{background:var(--blue);color:var(--bg);border-color:var(--blue);box-shadow:none}.v7-button.primary:hover{background:var(--blue-hover)}.v7-button.small{padding:7px 10px;font-size:var(--text-2xs);min-height:32px}.v7-button.danger{color:var(--red-text)}.v7-link{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:var(--text-xs);font-weight:700}.v7-link:hover{text-decoration:underline}.v7-icon-button{width:32px;height:32px;display:inline-grid;place-items:center;color:var(--muted);border-radius:var(--radius-sm)}.v7-icon-button:hover{background:var(--blue-50)}.v7-topbar .mobile-menu{display:none}.v7-pulse{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--blue-100);border-radius:var(--radius);background:linear-gradient(100deg,var(--blue-50),var(--surface));margin-bottom:29px;overflow:hidden}.v7-pulse-lead,.v7-pulse-side{display:flex;align-items:center;gap:15px;padding:25px}.v7-pulse-side{border-left:1px solid var(--blue-100)}.v7-pulse p,.v7-pulse strong{font-size:var(--text-xs)}.v7-pulse p{color:var(--muted);margin-top:4px;line-height:1.6}.v7-pulse-lead>div,.v7-pulse-side>div{flex:1}.v7-pulse-icon{height:39px;width:39px;display:grid;place-items:center;color:var(--blue);background:var(--blue-100);border:1px solid var(--blue-100);border-radius:var(--radius);flex-shrink:0}.v7-pulse-icon.subtle{background:var(--blue-50);color:var(--muted);border-color:var(--blue-100)}.v7-pulse .v7-link{font-size:var(--text-2xs);white-space:nowrap}.v7-view-row{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:19px}.v7-tabs{gap:27px;align-items:center;overflow-x:auto}.v7-tabs a,.v7-tabs button{padding:0 0 16px;font-size:var(--text-xs);font-weight:700;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.v7-tabs .active{color:var(--blue-hover);border-bottom-color:var(--blue-hover)}.v7-tabs span{font-size:var(--text-xs);background:var(--surface2);margin-left:9px;padding:2px 4px;border-radius:var(--radius-sm)}.v7-portfolio-toolbar{display:flex;align-items:center;gap:10px;margin:18px 0}.v7-search{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;min-height:42px;color:var(--muted);flex:1;min-width:130px}.v7 input:not([type=checkbox]):not([type=radio]),.v7 select,.v7 textarea{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;min-width:0}.v7-shell input::-moz-placeholder,.v7-shell textarea::-moz-placeholder{color:var(--muted)}.v7-shell input::placeholder,.v7-shell textarea::placeholder{color:var(--muted)}.v7-search input:not([type=checkbox]){border:0;padding:10px 0;outline:none;width:100%;font-size:var(--text-2xs);box-shadow:none}.v7-portfolio-toolbar select{font-size:var(--text-2xs);max-width:155px;padding:11px 8px}.v7-view-toggle{display:flex;background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px}.v7-view-toggle button{color:var(--muted);padding:6px;border-radius:var(--radius-sm)}.v7-view-toggle button[aria-pressed=true]{background:white;color:var(--blue-text)}.v7-list-options{display:flex;align-items:center;gap:20px;font-size:var(--text-xs);color:var(--muted);margin:16px 0}.v7-list-options label{display:flex;align-items:center;gap:7px}.v7-list-options label:nth-last-child(2){margin-left:auto}.v7-list-options select{border:0;background:transparent;font-size:var(--text-xs);padding:0 5px}.v7-shell input[type=checkbox],.v7-shell input[type=radio]{accent-color:var(--blue);width:14px;height:14px;flex-shrink:0}.v7-group-head{display:flex;align-items:center;gap:9px;width:100%;margin:19px 0 10px;text-align:left}.v7-group-head,.v7-group-head strong{color:var(--muted);font-size:var(--text-xs)}.v7-monogram{width:25px;height:25px;background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;place-items:center;font-size:var(--text-xs);font-weight:700}.v7-group-pending{margin-left:auto}.v7-cleaner-list{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.v7-cleaner-line{display:grid;grid-template-columns:16px minmax(190px,1fr) 136px 155px 60px 101px;gap:17px;align-items:center;padding:24px 19px;min-height:103px}.v7-cleaner-list .v7-cleaner-line+.v7-cleaner-line{border-top:1px solid var(--line)}.v7-line-identity{display:flex;align-items:center;gap:13px;min-width:0}.v7-line-identity>div{min-width:0}.v7-cleaner-mark{height:39px;width:35px;background:var(--blue-50);border-radius:var(--radius);display:grid;place-items:center;flex-shrink:0}.v7-line-identity h3{font-size:var(--text-xs);font-weight:700;line-height:1.6;overflow-wrap:anywhere}.v7-line-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--text-xs);margin-top:5px;flex-wrap:wrap}.v7-collection{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:1px 5px;white-space:nowrap}.v7-line-mode{font-size:var(--text-2xs);color:var(--muted)}.v7-line-mode strong{font-weight:600}.v7-line-count small,.v7-line-mode small,.v7-line-state small{display:block;font-size:var(--text-xs);margin-top:6px;color:var(--muted);line-height:1.7}.v7-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:2px 6px;font-size:var(--text-xs);line-height:1.7;font-weight:700;color:var(--muted)}.v7-badge.green{color:var(--green-text);background:var(--green-50);border-color:var(--green-50)}.v7-badge.amber{color:var(--yellow-text);background:var(--yellow-50);border-color:var(--yellow-100)}.v7-dot{width:4px;height:4px;border-radius:var(--radius-full);background:currentColor}.v7-line-count{text-align:center;line-height:1.3}.v7-line-count strong{font-family:var(--font-manrope);font-size:var(--text-md);font-weight:800}.v7-line-open{display:flex;align-items:center;gap:7px}.v7-cleaner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.v7-cleaner-cards .v7-cleaner-line{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:15px 1fr;padding:22px;gap:15px}.v7-cleaner-cards .v7-line-mode,.v7-cleaner-cards .v7-line-open,.v7-cleaner-cards .v7-line-state{grid-column:2}.v7-cleaner-cards .v7-line-count{display:none}.v7-pagination{display:flex;align-items:center;gap:12px;font-size:var(--text-xs);color:var(--muted);margin:20px 0 25px}.v7-pagination>span:first-child{margin-right:auto}.v7-footer-note{display:flex;align-items:center;gap:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:var(--text-xs);margin-top:23px}.v7-empty{text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:35px 25px;margin:22px 0}.v7-empty img{display:block;margin:auto;width:210px;height:160px;-o-object-fit:contain;object-fit:contain}.v7-empty h2{font:800 24px/1.5 var(--font-manrope);letter-spacing:-.7px;margin:15px 0 7px}.v7-empty p{color:var(--muted);max-width:480px;margin:0 auto 23px}.v7-error{border:1px solid var(--line-strong);background:var(--red-50);color:var(--red-text);border-radius:var(--radius);padding:13px 17px;margin:15px 0;display:flex;justify-content:space-between;gap:15px}.v7-loading{justify-content:center;gap:15px;min-height:240px}.v7-bulk,.v7-inline-form,.v7-loading{display:flex;align-items:center;color:var(--muted)}.v7-bulk,.v7-inline-form{flex-wrap:wrap;gap:16px;padding:12px;background:var(--blue-50);border-radius:var(--radius);margin:12px 0}.v7-bulk input{max-width:190px}.v7-saved-views{display:flex;gap:15px;flex-wrap:wrap}.v7-saved-views>span{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 9px;background:var(--bg)}.v7-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin-bottom:22px}.v7-panel h2,.v7-section-head h2{font:800 23px/1.4 var(--font-manrope);letter-spacing:-.8px;margin:0 0 11px}.v7-note,.v7-panel p{color:var(--muted);font-size:var(--text-xs);line-height:1.85}.v7-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:35px}.v7-guide{border-left:1px solid var(--line);padding-left:27px;color:var(--muted);font-size:var(--text-xs)}.v7-guide img{width:100%;height:190px;-o-object-fit:contain;object-fit:contain}.v7-guide h3{color:var(--fg);font-size:var(--text-base);margin:23px 0 9px}.v7-guide p{margin:9px 0;line-height:1.9}.v7-form{max-width:790px}.v7-field{display:flex;flex-direction:column;gap:7px;margin:19px 0;font-size:var(--text-xs);font-weight:700;color:var(--fg2)}.v7-field small{font-size:var(--text-2xs);font-weight:400;color:var(--muted)}.v7-field input,.v7-field select,.v7-field textarea{width:100%;font-weight:400}.v7-field textarea{min-height:120px;resize:vertical}.v7-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.v7-stepper{display:flex;gap:12px;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius);padding:17px 21px;background:var(--bg);margin:23px 0 32px}.v7-stepper>div{display:flex;align-items:center;gap:9px;font-size:var(--text-2xs);color:var(--muted)}.v7-stepper b{width:25px;height:25px;background:var(--surface2);border-radius:var(--radius-full);display:grid;place-items:center;font-size:var(--text-2xs)}.v7-stepper .active{color:var(--blue);font-weight:700}.v7-stepper .active b{background:var(--blue);color:var(--bg)}.v7-choice{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);margin:12px 0;cursor:pointer}.v7-choice.selected{border:2px solid var(--blue);padding:17px 19px;background:var(--surface)}.v7-choice input{margin-top:6px}.v7-choice h3,.v7-choice strong{display:block;font-size:var(--text-base);margin-bottom:5px}.v7-choice p,.v7-choice small{color:var(--muted);font-size:var(--text-xs)}.v7-choice>div{flex:1}.v7-choice:has(input:disabled){opacity:.65;cursor:default}.v7-callout{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius);padding:18px 21px;color:var(--muted);font-size:var(--text-xs);margin:20px 0}.v7-callout strong{color:var(--fg2)}.v7-callout p{margin-top:5px}.v7-cleanup-scope{display:flex;gap:15px;align-items:center;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);padding:19px;margin:24px 0}.v7-cleanup-scope strong{font-size:var(--text-base)}.v7-cleanup-scope p{font-size:var(--text-2xs);color:var(--muted)}.v7-periods{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.v7-period{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:27px 17px 18px;text-align:left;min-height:135px;color:var(--muted)}.v7-period.selected{border:2px solid var(--blue);padding:26px 16px 17px;background:var(--surface)}.v7-period strong{display:block;font:800 24px var(--font-manrope);letter-spacing:-1px;color:var(--fg2);margin-bottom:10px}.v7-period small{font-size:var(--text-2xs);line-height:1.8}.v7-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.v7-summary-grid>div+div{border-left:1px solid var(--line);padding-left:24px}.v7-summary-grid strong{display:block;font:800 31px/1.4 var(--font-manrope);letter-spacing:-1px}.v7-summary-grid small{color:var(--muted);font-size:var(--text-2xs)}.v7-group-card{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);margin:18px 0;overflow:hidden}.v7-group-title{display:flex;align-items:center;gap:15px;padding:20px 22px}.v7-group-title>div{flex:1}.v7-group-title h3{font:800 16px var(--font-manrope);margin-bottom:6px}.v7-group-title p{font-size:var(--text-2xs);color:var(--muted)}.v7-term-row{display:flex;align-items:center;gap:13px;padding:16px 22px;border-top:1px solid var(--line)}.v7-term-row>div:nth-child(2){flex:1;min-width:0}.v7-term-row strong{font-size:var(--text-xs);overflow-wrap:anywhere}.v7-term-row small{display:block;margin-top:4px}.v7-term-cost,.v7-term-row small{color:var(--muted);font-size:var(--text-xs)}.v7-term-cost{text-align:right}.v7-group-actions{justify-content:flex-end;padding:15px 22px}.v7-group-actions,.v7-sticky-actions{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line)}.v7-sticky-actions{position:sticky;bottom:0;z-index:6;backdrop-filter:blur(10px);padding:16px 0;justify-content:space-between}.v7-sticky-actions .v7-actions{flex-wrap:wrap}.v7-receipt{background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius);padding:23px;margin:24px 0}.v7-receipt h2{font:800 22px var(--font-manrope);margin:5px 0 12px}.v7-receipt p{color:var(--muted);font-size:var(--text-xs)}.v7-detail-nav{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:28px 0;overflow-x:auto}.v7-detail-nav a{font-size:var(--text-xs);font-weight:600;color:var(--muted);padding-bottom:14px;white-space:nowrap}.v7-detail-nav a.active{color:var(--blue);border-bottom:2px solid var(--blue)}.v7-scope-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--muted)}.v7-scope-line strong{color:var(--fg2)}.v7-rule-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v7-rule-templates button{text-align:left;padding:20px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.v7-rule-templates strong{display:block;font-size:var(--text-sm)}.v7-rule-templates small{font-size:var(--text-2xs);color:var(--muted);display:block;margin-top:6px}.v7-rule-row{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:20px 0}.v7-rule-row>div{flex:1}.v7-rule-row h3{font-size:var(--text-base)}.v7-rule-row p{color:var(--muted);font-size:var(--text-xs)}.v7-modal-overlay{position:fixed;inset:0;background:oklch(0 0 0/.4);z-index:80;backdrop-filter:blur(3px)}.v7-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:81;width:min(640px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:30px;color:var(--fg);font-family:var(--font-dm-sans);font-size:var(--text-sm);box-shadow:0 25px 100px oklch(0 0 0/.133);color-scheme:light}.v7-modal h2{font:800 25px var(--font-manrope);letter-spacing:-.8px;margin-bottom:12px}.v7-modal p{font-size:var(--text-xs);color:var(--muted);line-height:1.8}.v7-modal .v7-button{margin-top:15px}.v7-modal-close{position:absolute;top:14px;right:14px}.v7-modal .v7-scope-line{align-items:flex-start}.v7-table-scroll{overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.v7-table{width:100%;border-collapse:collapse;min-width:700px}.v7-table,.v7-table th{font-size:var(--text-2xs)}.v7-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;padding:15px;background:var(--surface);font-weight:700}.v7-table td{padding:17px 15px;border-top:1px solid var(--line);color:var(--muted);vertical-align:top}.v7-table td strong{color:var(--fg2)}.v7-table td small{display:block;color:var(--muted);font-size:var(--text-xs);margin-top:4px}.v7-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:23px 0}.v7-filters select{flex:1;min-width:120px}.v7-account-row{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.v7-account-row>div:nth-child(2){flex:1}.v7-account-row h3{font:800 17px var(--font-manrope);margin-bottom:5px}.v7-account-row p{font-size:var(--text-2xs);color:var(--muted)}.v7-value-story{display:grid;grid-template-columns:2fr 1fr;background:linear-gradient(110deg,var(--blue-50),var(--bg));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:24px 0}.v7-value-main{padding:30px 33px;position:relative}.v7-value-main h2{font-size:var(--text-sm);color:var(--muted)}.v7-value-number{font:800 52px/1.4 var(--font-manrope);letter-spacing:-2px;color:var(--green-text);margin:9px 0}.v7-value-main p{color:var(--muted);font-size:var(--text-xs);max-width:410px}.v7-value-side{padding:10px 25px;display:grid;grid-template-rows:1fr 1fr;background:var(--bg);border-left:1px solid var(--line)}.v7-value-side>div{padding:18px 0}.v7-value-side strong{display:block;font:800 26px var(--font-manrope);letter-spacing:-1px;color:var(--muted)}.v7-value-side small,.v7-value-side span{font-size:var(--text-2xs);display:block;color:var(--muted);margin-top:5px}.v7-value-method{grid-column:1/-1;padding:15px 30px;background:var(--surface);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs)}.v7-chart{width:100%;height:auto;min-height:160px;overflow:visible}.v7-chart text{font:11px var(--font-dm-sans);fill:var(--muted)}.v7-chart-legend{display:flex;gap:22px;color:var(--muted);font-size:var(--text-2xs);margin:20px 0}.v7-chart-legend span{display:flex;gap:7px;align-items:center}.v7-chart-legend i{display:block;width:15px;height:3px;background:var(--blue)}.v7-chart-legend .waste{background:var(--red)}.v7-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 20px}.v7-section-head p{color:var(--muted);font-size:var(--text-xs)}.v7-breakdown{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:18px 0}.v7-methodology{font-size:var(--text-xs);line-height:1.9;color:var(--muted);margin-top:20px}.v7-methodology summary{font-weight:700;color:var(--muted);cursor:pointer}.v7-methodology p{margin-top:12px}@media(min-width:1650px){.v7-cleaner-line{grid-template-columns:18px minmax(255px,1fr) 145px 175px 65px 112px;gap:20px;padding:23px}.v7-line-identity h3{font-size:var(--text-base)}.v7-line-meta,.v7-line-mode small,.v7-line-state small{font-size:var(--text-2xs)}.v7-line-mode{font-size:var(--text-xs)}}@media(max-width:1350px){.v7-page{padding:30px}.v7-pulse{grid-template-columns:1fr}.v7-pulse-side{border-left:0;border-top:1px solid var(--blue-100);padding:16px 25px}.v7-cleaner-line{grid-template-columns:15px minmax(165px,1fr) 110px 135px 95px;gap:12px;padding:21px 16px}.v7-line-count{display:none}.v7-portfolio-toolbar{flex-wrap:wrap}.v7-portfolio-toolbar .v7-search{flex-basis:100%}.v7-portfolio-toolbar select{flex:1;max-width:none}.v7-cleaner-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.v7-grid{grid-template-columns:1fr}.v7-guide{display:none}.v7-cleaner-line{grid-template-columns:15px minmax(150px,1fr) 125px 90px}.v7-line-mode{display:none}.v7-list-options{gap:10px}.v7-list-options label:last-child{display:none}.v7-actions{gap:8px}.v7-page{padding:26px 22px}.v7-topbar{padding:0 22px}}@media(max-width:760px){.v7-shell{display:block}.v7-sidebar{position:fixed;left:-260px;width:236px;transition:left .2s}.v7-sidebar.open{left:0}.v7-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:29}.v7-topbar{height:60px;gap:11px;padding:0 16px}.v7-topbar .mobile-menu{display:grid}.v7-topbar>span:first-of-type{display:none}.v7-topbar .v7-top-account{font-size:var(--text-xs);gap:7px}.v7-page{padding:26px 18px}.v7-page-head{gap:13px;margin-bottom:26px}.v7-page-head p:not(.v7-eyebrow){font-size:var(--text-xs)}.v7-eyebrow{letter-spacing:1px}.portfolio-page .v7-page-head .v7-actions>.v7-button:first-child{display:none}.portfolio-page .v7-page-head .v7-button.primary{font-size:0;padding:12px;gap:0}.portfolio-page .v7-page-head .v7-button.primary svg{width:18px;height:18px}.v7-pulse-lead{padding:20px;flex-wrap:wrap;align-items:flex-start;gap:13px}.v7-pulse-lead>div{min-width:190px}.v7-pulse-lead>.v7-button{margin-left:52px}.v7-pulse-side{padding:17px 20px;gap:12px}.v7-pulse-side .v7-pulse-icon{display:none}.v7-pulse-side .v7-link{font-size:var(--text-xs)}.v7-pulse p{font-size:var(--text-2xs)}.v7-tabs{gap:17px}.v7-tabs a,.v7-tabs button{font-size:var(--text-2xs)}.v7-tabs span{margin-left:6px}.v7-view-row>.v7-link{font-size:var(--text-xs)}.v7-portfolio-toolbar{gap:7px}.v7-portfolio-toolbar select{padding:8px 5px;font-size:var(--text-xs);min-width:65px}.v7-portfolio-toolbar select[aria-label="Account filter"]{flex-basis:100%}.v7-list-options{font-size:var(--text-xs);gap:12px}.v7-list-options select{font-size:var(--text-xs);max-width:100px}.v7-group-head>span:not(.v7-monogram):not(.v7-group-pending){display:none}.v7-cleaner-line{grid-template-columns:13px minmax(0,1fr) 64px;gap:10px;padding:18px 13px;min-height:96px}.v7-line-state{display:none}.v7-line-identity{gap:9px}.v7-cleaner-mark{height:34px;width:29px;border-radius:var(--radius)}.v7-cleaner-mark img{width:21px;height:23px}.v7-line-identity h3,.v7-line-meta{font-size:var(--text-xs)}.v7-line-meta{gap:4px}.v7-line-open{flex-direction:column;gap:3px}.v7-line-open .v7-icon-button{height:22px;width:24px}.v7-line-open .v7-icon-button svg{width:16px}.v7-line-open .v7-button{font-size:var(--text-xs);padding:6px 8px;gap:5px}.v7-line-open .v7-button svg{display:none}.v7-cleaner-cards{grid-template-columns:1fr}.v7-cleaner-cards .v7-line-mode,.v7-cleaner-cards .v7-line-state{display:block}.v7-cleaner-cards .v7-line-open{flex-direction:row}.v7-pagination{gap:8px;font-size:var(--text-xs)}.v7-pagination .v7-button{font-size:var(--text-xs);padding:5px 8px}.v7-stepper{gap:7px;padding:13px 10px}.v7-stepper>div{flex-direction:column;text-align:center;font-size:var(--text-xs);gap:6px;flex:1}.v7-form-grid{grid-template-columns:1fr;gap:0}.v7-panel{padding:22px 18px}.v7-periods{grid-template-columns:1fr 1fr;gap:12px}.v7-period{min-height:124px}.v7-rule-templates{grid-template-columns:1fr 1fr}.v7-rule-templates button{padding:16px}.v7-rule-row{flex-wrap:wrap;gap:10px}.v7-rule-row>div{flex-basis:100%}.v7-summary-grid{gap:10px}.v7-summary-grid strong{font-size:var(--text-lg)}.v7-summary-grid>div+div{padding-left:13px}.v7-group-title{padding:17px;gap:10px}.v7-group-title h3{font-size:var(--text-base)}.v7-term-row{padding:15px;gap:9px;flex-wrap:wrap}.v7-term-row .v7-badge{display:none}.v7-group-actions{padding:14px 16px;gap:12px}.v7-sticky-actions{flex-wrap:wrap;gap:10px}.v7-sticky-actions .v7-actions{gap:7px}.v7-sticky-actions .v7-button{font-size:var(--text-2xs);padding:9px 10px}.v7-detail-nav{gap:19px}.v7-value-story{grid-template-columns:1fr}.v7-value-main{padding:24px}.v7-value-number{font-size:var(--text-hero)}.v7-value-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:18px;padding:0 24px}.v7-value-side>div+div{border-top:0;border-left:1px solid var(--line);padding-left:20px}.v7-value-side strong{font-size:var(--text-lg)}.v7-value-method{padding:16px 24px;font-size:var(--text-xs)}.v7-account-row,.v7-breakdown,.v7-section-head{flex-wrap:wrap}.v7-account-row>.v7-actions{width:100%;padding-left:52px}.v7-modal{padding:25px 20px}.v7-modal h2{font-size:var(--text-lg)}.v7-filters select{font-size:var(--text-2xs);min-width:130px}.v7-cleanup-scope{padding:16px}.v7-cleanup-scope strong{font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){.v7-shell *{animation:none!important;transition:none!important}}.v7-ov{display:flex;flex-direction:column;gap:46px}.v7-ov h2{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-num);line-height:1.35;letter-spacing:-1.1px;font-weight:800;margin:9px 0 0}.v7-ov-hero{display:grid;grid-template-columns:1.3fr .95fr;gap:34px;align-items:center;background:linear-gradient(103deg,var(--blue-50),var(--blue-50) 62%,var(--blue-50));border:1px solid var(--blue-100);border-radius:var(--radius);padding:44px 44px 42px}.v7-ov-hero-say h1{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-hero);line-height:1.13;letter-spacing:-2px;font-weight:800;color:var(--fg);margin:13px 0 0;max-width:16ch}.v7-ov-lead{font-size:var(--text-md);line-height:1.7;color:var(--muted);margin:18px 0 0;max-width:52ch}.v7-ov-cta{margin-top:27px;min-height:52px;padding:0 26px;font-size:var(--text-base);border-radius:var(--radius)}.v7-ov-foot{margin-top:15px}.v7-ov-hero-art{display:flex;flex-direction:column;align-items:center;gap:6px}.v7-ov-setup-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:21px}.v7-ov-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;counter-reset:none}.v7-ov-step{position:relative;padding:15px 15px 20px;flex-direction:column;gap:0}.v7-ov-step-art{border-radius:var(--radius);margin-bottom:16px}.v7-ov-step h3{font-size:var(--text-md);font-weight:700;color:var(--fg);line-height:1.4;margin:0}.v7-ov-step p{font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin:6px 0 0;min-height:38px}.v7-ov-mark{top:26px;left:26px;width:29px;height:29px;border:1.5px solid var(--line);box-shadow:0 2px 6px oklch(0 0 0/.082)}.v7-ov-step .v7-button{margin-top:15px;align-self:flex-start}.v7-ov-state{margin-top:15px;letter-spacing:.4px;color:var(--muted)}.v7-ov-step.done{border-color:var(--line-strong)}.v7-ov-step.done .v7-ov-state{color:var(--green-text)}.v7-ov-step.now{border-color:var(--blue);box-shadow:0 0 0 3px var(--line)}.v7-ov-step.now .v7-ov-mark{color:var(--bg)}.v7-ov-step.later{opacity:.72}.v7-ov-step.later .v7-ov-step-art{filter:saturate(.35)}.v7-ov-cards{display:grid;gap:18px}.v7-ov-card{display:grid;grid-template-columns:84px 1fr auto;grid-template-areas:"art say count" "art say go";-moz-column-gap:16px;column-gap:16px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s}.v7-ov-card:hover{box-shadow:0 10px 26px oklch(0 0 0/.063);transform:translateY(-2px)}.v7-ov-card-art{grid-area:art;border-radius:var(--radius)}.v7-ov-card-say{grid-area:say;min-width:0}.v7-ov-card h3{font-weight:700;color:var(--fg);line-height:1.45}.v7-ov-card p{font-size:var(--text-xs);line-height:1.55;color:var(--muted);margin-top:4px}.v7-ov-count{line-height:1.15}.v7-ov-count strong{display:block;font-family:var(--font-manrope),var(--font-sans);font-weight:800;color:var(--fg)}.v7-ov-count small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:3px}.v7-ov-go{grid-area:go;color:var(--line-strong);justify-self:end;align-self:end}.v7-ov-card:hover .v7-ov-go{color:var(--blue)}.v7-ov-card.accent{background:var(--surface)}@media(max-width:1180px){.v7-ov-cards,.v7-ov-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v7-ov-hero{grid-template-columns:1fr;padding:26px 20px 28px;gap:22px}.v7-ov-hero-say h1{font-size:var(--text-num);letter-spacing:-1.3px;max-width:none}.v7-ov-lead{font-size:var(--text-sm)}.v7-ov-cta{width:100%;margin-top:22px}.v7-ov-hero-art{order:-1}.v7-ov h2{font-size:var(--text-lg);letter-spacing:-.7px}.v7-ov-setup-head{flex-wrap:wrap;gap:13px}.v7-ov-cards,.v7-ov-steps{grid-template-columns:1fr;gap:13px}.v7-ov-step p{min-height:0}.v7-ov-card{grid-template-columns:64px 1fr auto;padding:14px;-moz-column-gap:13px;column-gap:13px}}.v7-owner>a:nth-child(2){flex:none}.v7-owner-id{gap:11px;border-radius:var(--radius);padding:4px;margin:-4px;transition:background .15s}.v7-owner-id:hover{background:var(--blue-50)}.v7-owner-id>span:nth-child(2){min-width:0}.v7-owner-id strong{font-size:var(--text-2xs)}.v7-owner-id small{font-size:var(--text-xs);margin-top:2px}.v7-ov-top{background:linear-gradient(103deg,var(--blue-50),var(--blue-50) 62%,var(--blue-50));border:1px solid var(--blue-100);border-radius:var(--radius);padding:40px 40px 0;overflow:hidden}.v7-ov-top-main{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding-bottom:36px}.v7-ov-beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0 -40px;padding:26px 14px;border-top:1px solid var(--blue-100);background:var(--bg)}.v7-ov-beats li{display:flex;align-items:flex-start;gap:14px;padding:0 12px}.v7-ov-beats li+li{border-left:0}.v7-ov-beat-ic{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;background:var(--bg);border:1px solid var(--blue-100);border-radius:var(--radius);box-shadow:0 2px 6px oklch(0 0 0/.063)}.v7-ic{width:23px;height:23px;display:block}.v7-ov-beats strong{display:block;font-size:var(--text-sm);font-weight:700;color:var(--fg);line-height:1.45}.v7-ov-beats p{font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin-top:4px}@media(max-width:1180px){.v7-ov-beats{grid-template-columns:1fr}.v7-ov-beats li+li{border-top:1px solid var(--blue-100)}}@media(max-width:760px){.v7-ov-top{padding:26px 20px 0;border-radius:var(--radius)}.v7-ov-top-main{grid-template-columns:1fr;gap:20px;padding-bottom:24px}.v7-ov-beats{margin:0 -20px}.v7-ov-beats li{padding:16px 20px;gap:12px}.v7-ov-beat-ic{width:36px;height:36px;border-radius:var(--radius)}}.v7-ov-beats li>div,.v7-ov-modes li>div{min-width:0}.v7-ov-strip-label{padding:20px 26px 14px;border-top:1px solid var(--blue-100);font-size:var(--text-xs);letter-spacing:1.6px;font-weight:800;text-transform:uppercase;color:var(--muted)}.v7-ov-modes,.v7-ov-strip-label{margin:0 -40px;background:var(--blue-50)}.v7-ov-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:4px 14px 26px}.v7-ov-modes li{display:flex;align-items:flex-start;gap:13px;padding:0 12px}.v7-ov-modes li+li{border-left:0}.v7-ov-modes strong{display:block;font-size:var(--text-sm);font-weight:700;color:var(--fg);line-height:1.45}.v7-ov-modes p{font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin-top:4px}.v7-ov-modes .v7-ov-beat-ic{width:36px;height:36px;border-radius:var(--radius)}@media(max-width:1180px){.v7-ov-modes{grid-template-columns:1fr}.v7-ov-modes li+li{border-top:1px solid var(--blue-100)}}@media(max-width:760px){.v7-ov-strip-label{margin:0 -20px;padding:12px 20px 0}.v7-ov-modes{margin:0 -20px}.v7-ov-modes li{padding:12px 20px 18px}}.v7-mcc{position:relative;margin:0 0 16px}.v7-workspace{width:100%;text-align:left;cursor:pointer}.v7-workspace:hover{background:var(--surface2)}.v7-workspace[aria-expanded=true]{background:var(--surface2);border-color:var(--line)}.v7-workspace svg.turned{transform:rotate(180deg)}.v7-avatar.ads svg{width:19px;height:19px}.v7-mcc-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px oklch(0 0 0/.122),0 2px 6px oklch(0 0 0/.059);padding:7px;max-height:60vh;overflow-y:auto}.v7-mcc-head{font-size:var(--text-2xs);letter-spacing:.06em;font-weight:600;text-transform:uppercase;color:var(--muted);padding:6px 8px 8px}.v7-mcc-menu>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px;border-radius:var(--radius);line-height:1.45;color:var(--fg2)}.v7-mcc-menu>button.selected,.v7-mcc-menu>button:hover{background:var(--blue-50)}.v7-mcc-menu>button>span:nth-child(2){flex:1;min-width:0}.v7-mcc-menu strong{display:block;font-size:var(--text-xs);font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-mcc-menu small{display:block;font-size:var(--text-xs);margin-top:2px}.v7-mcc-menu>button.selected svg{color:var(--blue);flex-shrink:0}.v7-mcc-add{display:flex;align-items:center;gap:10px;padding:10px 9px;margin-top:5px;border-top:1px solid var(--surface2);font-size:var(--text-xs);font-weight:700;color:var(--blue)}.v7-mcc-add:hover{background:var(--blue-50);border-radius:var(--radius)}.v7-mcc-plus{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--blue)}.v7-workspace small,.v7-workspace strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-workspace>span:nth-child(2){min-width:0}.v7-set{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media(min-width:1200px){.v7-set{grid-template-columns:1fr 1fr}.v7-set>section:first-of-type{grid-column:1;grid-row:1/span 20}.v7-set>section:not(:first-of-type){grid-column:2}}.v7-set>.v7-error,.v7-set>.v7-nav-title{grid-column:1/-1}@media(min-width:1200px){.v7-set.v7-set-single{grid-template-columns:1fr}.v7-set.v7-set-single>section{grid-column:1;grid-row:auto}}.v7-set-block{padding:0}.v7-set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.v7-set-head h2{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:800;color:var(--fg);margin:0}.v7-set-head p{font-size:var(--text-sm);color:var(--muted);margin-top:6px;max-width:66ch;line-height:var(--leading-normal)}.v7-set-head strong{color:var(--fg2);font-weight:700}.v7-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-8);padding:var(--space-5) var(--space-6)}.v7-set-field span{display:block;font-size:var(--text-xs);color:var(--muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700}.v7-set-field strong{display:block;font-size:var(--text-md);color:var(--fg);font-weight:700;margin-top:6px}.v7-set-field small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:5px;line-height:var(--leading-normal)}.v7-set-sub{font-size:var(--text-sm);font-weight:700;color:var(--fg2);padding:var(--space-2) var(--space-6) var(--space-3);border-top:1px solid var(--line)}.v7-set-accounts{list-style:none;margin:0;padding:0 var(--space-6)}.v7-set-accounts li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.v7-set-accounts li+li{border-top:1px solid var(--line)}.v7-set-accounts li>div:nth-child(2){flex:1;min-width:0}.v7-set-accounts strong{display:block;font-size:var(--text-sm);color:var(--fg);font-weight:700}.v7-set-accounts small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:3px}.v7-set-foot{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap}.v7-set-out{margin-left:auto;color:var(--red-text)}.v7-set .v7-callout{margin:var(--space-4) var(--space-6)}.v7-set-mails{list-style:none;margin:0;padding:0 var(--space-6) var(--space-4)}.v7-set-mails li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0}.v7-set-mails li+li{border-top:1px solid var(--line)}.v7-set-mails strong{display:block;font-size:var(--text-sm);color:var(--fg);font-weight:700}.v7-set-mails p{font-size:var(--text-xs);color:var(--muted);margin-top:4px;max-width:70ch;line-height:var(--leading-normal)}.v7-switch{width:42px;height:24px;background:var(--line-strong);flex-shrink:0;padding:3px;transition:background var(--dur-fast) var(--ease-out)}.v7-switch,.v7-switch span{border-radius:var(--radius-full)}.v7-switch span{display:block;width:18px;height:18px;background:var(--bg);box-shadow:var(--sh-sm);transition:transform var(--dur-fast) var(--ease-out)}.v7-switch.on{background:var(--blue)}.v7-switch.on span{transform:translateX(18px)}.v7-pricing{padding:var(--space-6)}.v7-pricing-head{text-align:center;margin-bottom:var(--space-6)}.v7-pricing-head h2{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-num);letter-spacing:var(--tracking-num);font-weight:800;color:var(--fg);margin:0}.v7-pricing-head p{font-size:var(--text-base);color:var(--muted);margin-top:10px}.v7-pricing-cycle{display:inline-flex;gap:4px;margin-top:var(--space-5);background:var(--surface2);border-radius:var(--radius-full);padding:4px}.v7-pricing-cycle button{padding:8px 18px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;color:var(--muted)}.v7-pricing-cycle button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--sh-sm)}.v7-pricing-cycle em{font-style:normal;color:var(--green-text);font-size:var(--text-xs);margin-left:5px}.v7-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.v7-plan{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6) var(--space-5);background:var(--bg)}.v7-plan.popular{border-color:var(--blue);box-shadow:var(--sh-sm)}.v7-plan.current{border-color:var(--green);background:var(--green-50)}.v7-plan-flag{position:absolute;top:-11px;left:var(--space-5);background:var(--blue);color:var(--on-blue);font-size:var(--text-2xs);font-weight:700;padding:3px 10px;border-radius:var(--radius-full)}.v7-plan-flag.current{background:var(--green-text)}.v7-plan h3{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-lg);font-weight:800;color:var(--fg)}.v7-plan-for{font-size:var(--text-xs);color:var(--muted);margin-top:5px;min-height:32px}.v7-plan-price{display:flex;align-items:baseline;gap:5px;margin-top:var(--space-4)}.v7-plan-price strong{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-hero);font-weight:800;color:var(--fg);letter-spacing:var(--tracking-num)}.v7-plan-price span{font-size:var(--text-sm);color:var(--muted)}.v7-plan-cycle{font-size:var(--text-xs);color:var(--muted);margin-top:4px}.v7-plan-limits{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.v7-plan-limits li{font-size:var(--text-sm);color:var(--fg2);font-weight:600;line-height:var(--leading-snug)}.v7-plan-cta{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:var(--space-5);padding:11px;border-radius:var(--radius);border:1px solid var(--line-strong);font-size:var(--text-sm);font-weight:700;color:var(--muted)}.v7-plan-cta.is-current{border-color:var(--green);color:var(--green-text);background:var(--bg)}.v7-plan-inc{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700;color:var(--muted);margin:var(--space-5) 0 10px;padding-top:var(--space-4);border-top:1px solid var(--line)}.v7-plan-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.v7-plan-feats li{display:flex;gap:9px;font-size:var(--text-sm);color:var(--fg2);line-height:var(--leading-snug)}.v7-plan-feats svg{color:var(--green);flex-shrink:0;margin-top:3px}.v7-pricing-foot{text-align:center;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-6);line-height:var(--leading-normal)}@media(max-width:900px){.v7-pricing-grid,.v7-set-grid{grid-template-columns:1fr}.v7-set-accounts li{flex-wrap:wrap}.v7-set-mails li{align-items:flex-start}}.v7-logo{display:flex;align-items:center;gap:10px;height:27px;margin:2px 12px 20px}.v7-logo-mark{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0}.v7-logo-mark svg{width:25px;height:25px}.v7-logo-word{font-family:var(--font-manrope),var(--font-sans);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--fg)}.v7-ov-steps{gap:0;position:relative;padding-top:var(--space-2)}.v7-ov-step{background:none;border:0;border-radius:0;padding:0 var(--space-5) var(--space-2);box-shadow:none;opacity:1}.v7-ov-step:before{content:"";position:absolute;top:calc(var(--space-2) + 26px);left:0;right:0;height:2px;background:var(--line);z-index:0}.v7-ov-step:first-child:before{left:50%}.v7-ov-step:last-child:before{right:50%}.v7-ov-step.done:before{background:var(--green)}.v7-ov-step+.v7-ov-step{border-left:1px solid transparent}.v7-ov-mark{position:static;width:34px;height:34px;font-size:var(--text-sm);font-weight:800;background:var(--bg);border:2px solid var(--line);box-shadow:none}.v7-ov-step.done .v7-ov-mark{background:var(--green);border-color:var(--green);color:var(--bg)}.v7-ov-step.now .v7-ov-mark{border-color:var(--blue)}.v7-ov-step-art{border-radius:0;margin-bottom:var(--space-3);filter:none}.v7-ov-step-art rect:first-of-type{display:none}.v7-ov-step.later{opacity:1}.v7-ov-step.later .v7-ov-step-art{opacity:.42;filter:grayscale(.85)}.v7-ov-step.later h3,.v7-ov-step.later p{color:var(--muted)}.v7-ov-step h3,.v7-ov-step p{text-align:center}.v7-ov-step p{min-height:0;margin-top:5px}.v7-ov-state,.v7-ov-step .v7-button{align-self:center;margin:var(--space-3) auto 0}.v7-ov-state{display:block;text-align:center}.v7-ov-step.now h3{font-weight:800}.v7-ov-step.now:after{content:"";position:absolute;top:calc(var(--space-2) + 26px);left:0;width:50%;height:2px;background:var(--green)}.v7-ov-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-8);border-top:1px solid var(--line)}.v7-ov-card{grid-template-columns:38px 1fr auto;grid-template-areas:"art say count";align-items:center;background:none;border:0;border-radius:0;padding:var(--space-4) var(--space-2);transition:background var(--dur-fast) var(--ease-out)}.v7-ov-card:hover{background:var(--surface-hover);border-color:var(--line);box-shadow:none;transform:none}.v7-ov-card-art{border-radius:0;width:38px}.v7-ov-card-art rect:first-of-type{display:none}.v7-ov-card h3{font-size:var(--text-base)}.v7-ov-count{grid-area:count}.v7-ov-count strong{font-size:var(--text-lg)}.v7-ov-card.accent{background:none;border-color:var(--line)}.v7-ov-card.accent:hover{background:var(--yellow-50)}.v7-ov-card.accent .v7-ov-count small,.v7-ov-card.accent .v7-ov-count strong{color:var(--yellow-text)}.v7-ov-top{background:var(--blue-50);border-color:var(--blue-100)}.v7-pulse-icon,.v7-pulse-icon.subtle{background:none;border:0;height:auto;width:auto;color:var(--blue-text)}.v7-cleaner-mark{background:none;height:auto;width:32px;border-radius:0}.v7-monogram{background:none;border:0;border-radius:0;width:auto;color:var(--fg2);font-weight:800}.v7-choice.selected,.v7-period.selected{border-width:1px;border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);padding:18px 20px}.v7-cleaner-list,.v7-empty,.v7-panel,.v7-set-block{box-shadow:none}.v7-modal{box-shadow:var(--sh-xl)}.v7-table tbody tr:hover{background:var(--surface-hover)}.v7-tabs a:hover,.v7-tabs button:hover{color:var(--fg2)}.v7-button{transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.v7-button:active{transform:translateY(.5px)}.v7-shell button:disabled{opacity:1;color:var(--muted);background:var(--surface2);border-color:var(--line)}.v7-shell{font-variant-numeric:tabular-nums lining-nums}@media(max-width:1180px){.v7-ov-step.now:after,.v7-ov-step:before{display:none}.v7-ov-cards{grid-template-columns:1fr}}.v7-ov-mark{order:-1;margin:0 auto var(--space-4);position:relative;inset:auto;z-index:1}.v7-ov-step:before{top:calc(var(--space-2) + 17px)}.v7-ov-step.now:after{display:none}.v7-ov-step.now:before{background:linear-gradient(to right,var(--green) 50%,var(--line) 50%)}.v7-ov-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);border-top:0}.v7-ov-card{grid-template-columns:1fr auto;grid-template-areas:"art art" "say count";align-items:end;row-gap:var(--space-4);-moz-column-gap:var(--space-4);column-gap:var(--space-4);background:var(--bg);border-bottom:1px solid var(--line);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5)}.v7-ov-card:hover{background:var(--bg);border-color:var(--line-strong)}.v7-ov-card-art{width:auto;border-radius:var(--radius-sm);overflow:hidden}.v7-ov-card-art rect:first-of-type{display:initial}.v7-ov-card h3{font-size:var(--text-md)}.v7-ov-card p{margin-top:5px}.v7-ov-count{align-self:end;text-align:right}.v7-ov-count strong{font-size:var(--text-num)}.v7-ov-go{display:none}.v7-ov-card.accent{background:var(--yellow-50);border-color:var(--yellow-100)}.v7-ov-card.accent:hover{border-color:var(--yellow)}@media(max-width:1180px){.v7-ov-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v7-ov-cards{grid-template-columns:1fr}}.v7-set-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);padding:var(--space-5) var(--space-6)}.v7-fld{display:flex;flex-direction:column;gap:7px;min-width:0}.v7-fld.wide{grid-column:1/-1}.v7-fld-label{font-size:var(--text-sm);font-weight:700;color:var(--fg2)}.v7-fld-box{display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);padding:0 12px;min-height:42px;color:var(--muted);transition:border-color var(--dur-fast) var(--ease-out)}.v7-fld-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus)}.v7-shell .v7-fld-box input{border:0;background:none;padding:0;min-height:40px;flex:1;min-width:0;color:var(--fg);font-size:var(--text-base)}.v7-shell .v7-fld-box input:focus{outline:none;box-shadow:none}.v7-shell .v7-fld-box input:disabled{color:var(--muted);cursor:not-allowed}.v7-fld-box:has(input:disabled){background:var(--surface);border-color:var(--line)}.v7-fld small{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.v7-set-save{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.v7-set-ok{font-weight:700;color:var(--green-text)}.v7-set-note,.v7-set-ok{font-size:var(--text-sm)}.v7-set-note{color:var(--muted);padding:0 var(--space-6);margin-top:-4px}.v7-set-pass{margin:var(--space-2) var(--space-6) var(--space-6)}.v7-set-invoices{list-style:none;margin:0;padding:0 var(--space-6) var(--space-6)}.v7-set-invoices li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0}.v7-set-invoices li+li{border-top:1px solid var(--line)}.v7-set-invoices li>div{flex:1;min-width:0}.v7-set-invoices strong{display:block;font-size:var(--text-sm);color:var(--fg);font-weight:700}.v7-set-invoices small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:3px}.v7-set-empty{font-size:var(--text-sm);color:var(--muted);padding:0 var(--space-6) var(--space-6);line-height:var(--leading-normal)}@media(max-width:900px){.v7-set-form{grid-template-columns:1fr}}.v7-ov-steps{gap:var(--space-4);padding-top:0}.v7-ov-step{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);text-align:left}.v7-ov-step.now:after,.v7-ov-step:before{display:none}.v7-ov-step-art{border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-4)}.v7-ov-step-art rect:first-of-type{display:initial}.v7-ov-mark{order:0;position:absolute;top:var(--space-5);left:var(--space-5);inset-inline-end:auto;inset-block-end:auto;margin:0;width:30px;height:30px;box-shadow:var(--sh-sm)}.v7-ov-step h3,.v7-ov-step p{text-align:left}.v7-ov-step h3{font-size:var(--text-base)}.v7-ov-step p{min-height:34px}.v7-ov-state,.v7-ov-step .v7-button{align-self:flex-start;margin:var(--space-3) 0 0}.v7-ov-state{text-align:left}.v7-ov-step.done{background:var(--bg);border:1px solid var(--line)}.v7-ov-step.now{background:var(--bg);border:1px solid var(--blue);box-shadow:none}.v7-ov-step.later .v7-ov-step-art{opacity:.5;filter:grayscale(.8)}.v7-work{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.v7-work-card{position:relative;width:100%;max-width:380px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-sm);overflow:hidden}.v7-work-head{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.v7-work-shield{width:22px;height:22px;flex-shrink:0}.v7-work-shield svg{width:100%;height:100%;display:block}.v7-work-title{font-size:var(--text-xs);font-weight:700;color:var(--fg2)}.v7-work-dots{display:flex;gap:3px;margin-left:auto}.v7-work-dots i{width:4px;height:4px;border-radius:var(--radius-full);background:var(--line-strong);animation:v7-dot 1.4s infinite}.v7-work-dots i:nth-child(2){animation-delay:.2s}.v7-work-dots i:nth-child(3){animation-delay:.4s}@keyframes v7-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.v7-work-list{list-style:none;margin:0;padding:0}.v7-work-list li{display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:10px;padding:11px 14px;min-height:46px}.v7-work-list li+li{border-top:1px solid var(--line)}.v7-work-term{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:var(--text-xs);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.v7-work-term:after{content:"";position:absolute;left:0;top:50%;height:1.5px;width:0;background:var(--red);border-radius:2px}.v7-work-why{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;opacity:0}.v7-work-verdict{width:22px;height:22px;border-radius:var(--radius-full);display:grid;place-items:center;opacity:0;transform:scale(.5)}.v7-work-verdict svg{width:13px;height:13px;display:block}.v7-work-list .keep .v7-work-verdict{background:var(--green-50);color:var(--green-text)}.v7-work-list .drop .v7-work-verdict{background:var(--red-50);color:var(--red-text)}.v7-work-sweep{position:absolute;left:0;right:0;top:46px;height:46px;pointer-events:none;background:linear-gradient(180deg,oklch(0 0 0/0),oklch(0 0 0/.1),oklch(0 0 0/0));animation:v7-sweep 9s cubic-bezier(.6,0,.4,1) infinite}@keyframes v7-sweep{0%{transform:translateY(0);opacity:0}4%{opacity:1}8%{transform:translateY(0)}20%{transform:translateY(46px)}32%{transform:translateY(92px)}44%{transform:translateY(138px)}56%{transform:translateY(184px)}62%{transform:translateY(184px);opacity:1}70%,to{transform:translateY(184px);opacity:0}}.v7-work-verdict{animation:v7-verdict 9s ease-out infinite;animation-delay:calc(.9s + var(--i) * 1.1s)}.v7-work-why{animation:v7-why 9s ease-out infinite;animation-delay:calc(.9s + var(--i) * 1.1s)}.v7-work-list .drop .v7-work-term:after{animation:v7-strike 9s ease-out infinite;animation-delay:calc(.9s + var(--i) * 1.1s)}.v7-work-list .drop .v7-work-term{animation:v7-fade 9s ease-out infinite;animation-delay:calc(.9s + var(--i) * 1.1s)}@keyframes v7-verdict{0%{opacity:0;transform:scale(.5)}3%{opacity:1;transform:scale(1.18)}6%{transform:scale(1)}72%{opacity:1}80%,to{opacity:0;transform:scale(.5)}}@keyframes v7-why{0%{opacity:0}4%{opacity:1}72%{opacity:1}80%,to{opacity:0}}@keyframes v7-strike{0%{width:0}5%{width:100%}72%{width:100%}80%,to{width:0}}@keyframes v7-fade{0%{color:var(--fg)}5%{color:var(--muted)}72%{color:var(--muted)}80%,to{color:var(--fg)}}@media(prefers-reduced-motion:reduce){.v7-work-dots i,.v7-work-sweep{animation:none}.v7-work-sweep{opacity:0}.v7-work-list .drop .v7-work-term,.v7-work-list .drop .v7-work-term:after,.v7-work-verdict,.v7-work-why{animation:none}.v7-work-verdict{opacity:1;transform:none}.v7-work-why{opacity:1}.v7-work-list .drop .v7-work-term{color:var(--muted)}.v7-work-list .drop .v7-work-term:after{width:100%}}@media(max-width:760px){.v7-work-card{max-width:100%}.v7-work-why{display:none}.v7-work-list li{grid-template-columns:1fr 22px}}.v7-tree-find{display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);padding:0 13px;min-height:42px;color:var(--muted);margin-bottom:var(--space-4);max-width:380px}.v7-shell .v7-tree-find input{border:0;background:none;padding:0;min-height:40px;flex:1;min-width:0;color:var(--fg);font-size:var(--text-sm)}.v7-shell .v7-tree-find input:focus{outline:none;box-shadow:none}.v7-tree-find:focus-within{border-color:var(--blue)}.v7-tree-list{display:flex;flex-direction:column;gap:var(--space-4)}.v7-tree-acct{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg)}.v7-tree-acct.alert{border-color:var(--red-100)}.v7-tree-acct-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.v7-tree-acct-head strong{font-size:var(--text-base);color:var(--fg);font-weight:700}.v7-tree-acct-head small{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:var(--text-xs);color:var(--muted)}.v7-tree-spacer{flex:1}.v7-tree-gads{width:20px;height:20px;flex-shrink:0}.v7-tree-gads svg{width:100%;height:100%;display:block}.v7-tree-acct-body{padding:2px 16px 16px}.v7-tree-branch{position:relative;padding-left:26px;padding-top:14px}.v7-tree-branch:before{top:0;bottom:50%;width:1.5px}.v7-tree-branch:after,.v7-tree-branch:before{content:"";position:absolute;left:9px;background:var(--line)}.v7-tree-branch:after{top:50%;width:13px;height:1.5px}.v7-tree-branch.gap:after,.v7-tree-branch.gap:before{background:var(--red-100)}.v7-tree-cl{padding:6px;margin:-6px}.v7-tree-cl,.v7-tree-grab{display:flex;align-items:center;gap:12px;border-radius:var(--radius-sm)}.v7-tree-grab{flex:1;min-width:0}.v7-tree-branch:hover .v7-tree-cl{background:var(--surface-hover)}.v7-tree-shield{width:26px;height:30px;flex-shrink:0}.v7-tree-shield svg{width:100%;height:100%;display:block}.v7-tree-shield.dim{opacity:.42}.v7-tree-shield.off{opacity:.18}.v7-tree-id{min-width:0}.v7-tree-id strong{display:block;font-size:var(--text-base);color:var(--fg);font-weight:700;line-height:var(--leading-snug)}.v7-tree-id strong.red{color:var(--red-text)}.v7-tree-id small{display:block;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:var(--text-xs);color:var(--muted);margin-top:3px}.v7-tree-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;padding:4px 10px;white-space:nowrap;flex-shrink:0}.v7-tree-pill,.v7-tree-pill i{border-radius:var(--radius-full)}.v7-tree-pill i{width:5px;height:5px;background:currentColor}.v7-tree-pill.on{background:var(--green-50);color:var(--green-text)}.v7-tree-pill.need{background:var(--yellow-50);color:var(--yellow-text)}.v7-tree-pill.setup{background:var(--blue-50);color:var(--blue-text)}.v7-tree-pill.off{background:var(--surface2);color:var(--muted)}.v7-tree-pill.gap{background:var(--red-50);color:var(--red-text)}.v7-tree-acts{display:flex;align-items:center;gap:7px;flex-shrink:0}.v7-tree-gear{padding:7px 9px}.v7-tree-camps{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0 38px}.v7-tree-camp{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:var(--text-xs);color:var(--fg2);background:var(--surface2);border-radius:var(--radius-sm);padding:3px 8px;white-space:nowrap}.v7-tree-camp.free{background:var(--red-50);color:var(--red-text);border:1px dashed var(--red);font-weight:600}.v7-tree-camp.edit{background:none;border:1px dashed var(--line-strong);color:var(--blue-text);font-family:var(--font-sans);font-weight:700}.v7-tree-camp.edit:hover{border-color:var(--blue);background:var(--blue-50)}.v7-tree-none{font-size:var(--text-xs);color:var(--muted);font-style:italic}.v7-tree-empty{font-size:var(--text-sm);color:var(--muted);padding:var(--space-4) 0}@media(max-width:760px){.v7-tree-cl{flex-wrap:wrap}.v7-tree-grab{flex-basis:100%}.v7-tree-acts{margin-left:auto}.v7-tree-camps{margin-left:0}.v7-tree-acct-head{flex-wrap:wrap;gap:6px}.v7-tree-spacer{display:none}}.v7-cover{display:flex;align-items:stretch;margin:0;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:10px}.v7-cover>div{padding:0 20px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line);justify-content:center}.v7-cover>div:first-child{border-left:0}.v7-cover dt{order:2;font-size:10px;letter-spacing:.85px;text-transform:uppercase;font-weight:700;color:var(--muted);white-space:nowrap}.v7-cover dd{order:1;margin:0;font-family:var(--font-manrope),var(--font-sans);font-size:23px;font-weight:800;letter-spacing:-.5px;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.1}.v7-cover>div.quiet dd{color:var(--muted);font-weight:700}.v7-cover>div.bad dd,.v7-cover>div.bad dt{color:var(--red)}.v7-tree-onoff small.on{color:#047857}@media (max-width:1100px){.v7-cover>div{padding:0 14px}.v7-cover dd{font-size:20px}}@media (max-width:760px){.v7-cover{width:100%;justify-content:flex-start}.v7-cover>div:first-child{padding-left:0}.v7-cover dd{font-size:19px}}.v7-kpi{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-sm);margin:0 0 var(--space-6);overflow:hidden}.v7-kpi>div{padding:18px 22px;border-left:1px solid var(--line);min-width:0}.v7-kpi>div:first-child{border-left:0}.v7-kpi dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-kpi dd{margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:6px}.v7-kpi dd b{font-family:var(--font-manrope),var(--font-sans);font-weight:700;font-size:var(--text-num);line-height:var(--leading-tight);letter-spacing:var(--tracking-num);color:var(--fg);font-variant-numeric:tabular-nums}.v7-kpi dd b .of{font-size:var(--text-md);font-weight:700;color:var(--muted);letter-spacing:0}.v7-kpi dd small{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.v7-kpi .est{border-bottom:1px dotted var(--line-strong);cursor:help}.v7-kpi .hero dd b{font-size:var(--text-hero);color:var(--red)}.v7-kpi .hero.clear dd b{color:var(--green-text)}.v7-kpi .sweep dd b{font-family:var(--font-sans);font-size:var(--text-md);line-height:1.45;letter-spacing:0}.v7-kpi .dot{display:inline-block;width:7px;height:7px;border-radius:var(--radius-full);background:var(--green);margin-right:8px;vertical-align:.15em}.v7-kpi .dot.off{background:var(--line-strong)}@media (max-width:1100px){.v7-kpi{grid-template-columns:1.5fr 1fr 1fr}.v7-kpi .sweep{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.v7-cov-fact.sweep{display:none}}@media (max-width:900px){.v7-cov-tbl td:nth-child(2),.v7-cov-tbl td:nth-child(4),.v7-cov-tbl th:nth-child(2),.v7-cov-tbl th:nth-child(4){display:none}}@media (max-width:760px){.v7-kpi{grid-template-columns:1fr 1fr}.v7-kpi>div:nth-child(odd){border-left:0}.v7-kpi>div:nth-child(n+3){border-top:1px solid var(--line)}.v7-kpi .hero{grid-column:1/-1}.v7-kpi .hero dd b{font-size:var(--text-num)}.v7-cov-head{flex-wrap:wrap;row-gap:var(--space-3)}.v7-cov-who-link{flex-basis:100%}.v7-cov-facts{gap:var(--space-5)}.v7-cov-acts{margin-left:auto}.v7-cov-acct{flex-wrap:wrap;gap:6px}.v7-cov-acct .fill{display:none}}.v7-shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.v7-sidebar{padding:20px 12px 18px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.v7-mcc{margin:0 0 20px}.v7-workspace{min-height:44px;padding:0 9px;gap:10px;margin:0;border-radius:var(--radius-sm);border-color:transparent;transition:background var(--dur-fast) var(--ease-out)}.v7-workspace:hover{background:var(--nav-hover)}.v7-workspace[aria-expanded=true]{background:var(--nav-hover);border-color:transparent}.v7-workspace strong{font-size:15px;font-weight:600;line-height:1.25;color:var(--fg)}.v7-workspace small{font-family:var(--font-mono);font-size:11.5px;letter-spacing:-.01em;line-height:1.3;color:var(--muted);margin-top:2px}.v7-workspace svg{color:var(--muted)}.v7-workspace svg.turned{transform:none}.v7-avatar.ads{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line)}.v7-avatar.ads svg{width:17px;height:17px}.v7-mcc-plus{width:28px;height:28px}.v7-mcc-menu>button,.v7-mcc-plus{border-radius:var(--radius-sm)}.v7-mcc-menu>button:hover{background:var(--nav-hover)}.v7-mcc-menu>button.selected{background:var(--nav-active)}.v7-mcc-menu small{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.v7-mcc-add{border-top-color:var(--line)}.v7-mcc-add:hover{background:var(--nav-hover);border-radius:var(--radius-sm)}.v7-nav-scroll{flex:0 0 auto;margin:0 -4px;padding:0 4px}.v7-sidebar nav{gap:2px}.v7-sidebar nav.v7-secondary{margin-top:2px;border-top:none;padding-top:0}.v7-sidebar nav a{min-height:40px;padding:0 12px;gap:11px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--fg2);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.v7-sidebar nav a svg{color:var(--muted);transition:color var(--dur-fast) var(--ease-out)}.v7-sidebar nav a:hover{background:var(--nav-hover);color:var(--fg)}.v7-sidebar nav a:hover svg{color:var(--fg2)}.v7-sidebar nav a.active,.v7-sidebar nav a.active:hover{background:var(--blue);color:var(--on-blue);font-weight:600;box-shadow:0 1px 2px oklch(0 0 0/.28)}.v7-sidebar nav a.active svg,.v7-sidebar nav a.active:hover svg{color:var(--on-blue)}.v7-sidebar nav a:focus-visible{outline-offset:1px}.v7-trial{background:none;border-radius:0;margin:14px 0 0;padding:14px 2px 0;font-size:var(--text-2xs);color:var(--muted)}.v7-owner,.v7-trial{border-top:1px solid var(--line)}.v7-owner{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 0 2px;font-size:var(--text-xs)}.v7-trial+.v7-owner{border-top:0;margin-top:12px;padding-top:0}.v7-owner-id{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border-radius:var(--radius-sm);padding:6px 10px;margin:-6px 0;transition:background var(--dur-fast) var(--ease-out)}.v7-owner-id>span{min-width:0}.v7-owner-id:hover{background:var(--nav-hover)}.v7-owner-id strong{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--fg)}.v7-owner-id small,.v7-owner-id strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-owner-id small{margin-top:1px;font-size:var(--text-2xs);font-weight:500;color:var(--muted)}.v7-avatar.user{width:26px;height:26px;border-radius:var(--radius-full);background:var(--surface2);color:var(--fg2);font-size:10px;font-weight:600;letter-spacing:.02em}.v7-owner-out{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--muted);flex-shrink:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.v7-owner-out:hover{background:var(--nav-hover);color:var(--fg)}@media(max-width:760px){.v7-sidebar{position:fixed;left:0;width:288px;transform:translateX(-100%);transition:transform var(--dur-base) var(--ease-out);box-shadow:none}.v7-sidebar.open{left:0;transform:none;box-shadow:var(--sh-lg)}}.v7-tree-onoff{display:flex;align-items:center;gap:9px;flex-shrink:0}.v7-tree-onoff small{font-size:var(--text-xs);font-weight:700;color:var(--muted);min-width:52px}.v7-tree-onoff small.on{color:var(--green-text)}.v7-tree-onoff .v7-switch{cursor:pointer}.v7-tree-onoff .v7-switch:disabled{opacity:.55;cursor:wait}.v7-tree-camp.edit{display:inline-flex;align-items:center;gap:4px}.v7-quota{margin:auto 2px var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.v7-quota-t{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);margin:0 0 8px}.v7-quota dl{display:flex;flex-direction:column;gap:6px;margin:0}.v7-quota dl>div,.v7-quota dt{display:flex;align-items:center;gap:8px}.v7-quota dt{font-size:13px;color:var(--muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-quota dt svg{color:var(--nav-icon-quiet);flex-shrink:0}.v7-quota dd{margin:0;flex:0 0 auto;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.v7-quota dd span{color:var(--muted);font-weight:400}.v7-quota dd.tight{color:var(--yellow-text)}.v7-quota-bar{height:4px;background:var(--surface2);margin-top:9px;overflow:hidden}.v7-quota-bar,.v7-quota-bar i{display:block;border-radius:var(--radius-full)}.v7-quota-bar i{height:100%;background:var(--blue);transition:width var(--dur-base) var(--ease-out)}.v7-quota-bar i.tight{background:var(--yellow)}.v7-side-plan{display:flex;align-items:center;gap:var(--space-3);margin:0 2px;padding:9px 12px;border:1px solid var(--blue-100);border-radius:var(--radius);background:var(--blue-50);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.v7-side-plan:hover{background:var(--blue-100);border-color:var(--blue)}.v7-side-plan-id{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.v7-side-plan-id b{font-size:14px;font-weight:700;color:var(--blue-text);white-space:nowrap}.v7-side-plan-id small{font-size:12px;color:var(--muted);white-space:nowrap}.v7-side-plan-go{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--blue-text);flex-shrink:0}.v7-owner-mail{flex:1;min-width:0;font-size:12px;font-weight:500;color:var(--fg2);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-ov-bar{display:flex;align-items:center;gap:var(--space-3);padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.v7-ov-dot{width:9px;height:9px;border-radius:var(--radius-full);flex-shrink:0;background:var(--green);box-shadow:0 0 0 3px var(--green-50)}.v7-ov-dot.bad{background:var(--red);box-shadow:0 0 0 3px var(--red-50)}.v7-ov-dot.off{background:var(--line-strong);box-shadow:0 0 0 3px var(--surface2)}.v7-ov-dot.busy{background:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.v7-ov-bar-say{display:flex;align-items:baseline;gap:9px;flex:1;min-width:0;flex-wrap:wrap}.v7-ov-bar-say strong{font-size:var(--text-title);font-weight:700;color:var(--fg)}.v7-ov-bar-say small{font-size:var(--text-sm);color:var(--fg2)}.v7-ov-bar-when{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--muted);flex-shrink:0;white-space:nowrap}.v7-ov-guide{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-8);align-items:center;padding:34px 36px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius);background:var(--bg);box-shadow:var(--sh-sm)}.v7-ov-guide.alert{border-left-color:var(--yellow)}.v7-ov-guide.calm{border-left-color:var(--green)}.v7-ov-guide.busy,.v7-ov-guide.setup{border-left-color:var(--blue)}.v7-ov-guide-say{min-width:0}.v7-ov-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--blue-text);margin:0 0 10px}.v7-ov-guide.alert .v7-ov-state{color:var(--yellow-text)}.v7-ov-guide.calm .v7-ov-state{color:var(--green-text)}.v7-ov-guide .spin{animation:v7-spin 1.1s linear infinite}@keyframes v7-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.v7-ov-guide .spin{animation:none}}.v7-ov-guide h1{font-family:var(--font-manrope),var(--font-sans);font-size:30px;line-height:1.18;letter-spacing:var(--tracking-num);font-weight:800;color:var(--fg);margin:0;text-wrap:balance}.v7-ov-lead{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg2);margin:12px 0 0;max-width:56ch}.v7-ov-cta{margin-top:22px}.v7-ov-foot{font-size:var(--text-xs);color:var(--muted);margin:12px 0 0;max-width:56ch}.v7-ov-second{display:inline-block;margin-top:10px;font-size:var(--text-xs)}.v7-ov-guide-art{display:grid;place-items:center}.v7-ov-guide-art svg{width:100%;height:auto;max-width:280px;display:block}.v7-ov-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:0}.v7-ov-kpi>div{background:var(--bg);padding:16px 20px;min-width:0}.v7-ov-kpi dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.v7-ov-kpi dd{margin:6px 0 0;display:flex;align-items:baseline;gap:5px}.v7-ov-kpi dd b{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-num);font-weight:800;letter-spacing:var(--tracking-num);color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.1}.v7-ov-kpi dd span{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.v7-ov-kpi small{display:block;margin-top:6px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.v7-ov-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:16px 20px 18px;margin:0}.v7-ov-block>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:14px}.v7-ov-block h2{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-title);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--fg);margin:0}.v7-shell .v7-ov-block .v7-link{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:600;background:none;border:0;cursor:pointer;padding:0}.v7-ov-block .v7-link svg{transition:transform var(--dur-fast) var(--ease-out)}.v7-ov-block .v7-link svg.turned{transform:rotate(90deg)}.v7-ov-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.v7-ov-row{display:flex;align-items:center;gap:var(--space-3);padding:11px 0;border-top:1px solid var(--line)}.v7-ov-row:first-child{border-top:0;padding-top:2px}.v7-ov-row-shield{width:22px;height:26px;flex-shrink:0}.v7-ov-row-shield svg{width:100%;height:100%;display:block}.v7-ov-row.needs .v7-ov-row-shield{opacity:1}.v7-ov-row-say{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v7-ov-row-say strong{font-size:var(--text-base);font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-ov-row-say small,.v7-ov-row-state{font-size:var(--text-xs);color:var(--muted)}.v7-ov-row-state{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap;flex-shrink:0}.v7-ov-row-state i{width:6px;height:6px;border-radius:var(--radius-full);background:var(--line-strong)}.v7-ov-row-state.ok{color:var(--green-text)}.v7-ov-row-state.ok i{background:var(--green)}.v7-ov-row-state.bad{color:var(--red-text)}.v7-ov-row-state.bad i{background:var(--red)}.v7-ov-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.v7-ov-feed li{display:flex;gap:11px;align-items:flex-start}.v7-ov-feed i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--line-strong);flex-shrink:0;margin-top:6px}.v7-ov-feed i.ok{background:var(--green)}.v7-ov-feed i.warn{background:var(--yellow)}.v7-ov-feed i.bad{background:var(--red)}.v7-ov-feed strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--fg)}.v7-ov-feed small{display:block;margin-top:2px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);max-width:74ch}.v7-ov-vide{display:flex;align-items:center;gap:var(--space-4);padding:10px 0 4px}.v7-ov-vide-art{width:34px;height:40px;flex-shrink:0;opacity:.3}.v7-ov-vide-art svg{width:100%;height:100%;display:block}.v7-ov-vide h3{font-size:var(--text-base);font-weight:600;color:var(--fg);margin:0}.v7-ov-vide p{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);margin:3px 0 0;max-width:70ch}.v7-ov-progress{height:4px;background:var(--surface2);overflow:hidden;margin-bottom:4px}.v7-ov-progress,.v7-ov-progress i{display:block;border-radius:var(--radius-full)}.v7-ov-progress i{height:100%;background:var(--blue);transition:width var(--dur-base) var(--ease-out)}.v7-ov-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.v7-ov-step{display:flex;align-items:center;gap:var(--space-3);padding:10px 0;border-top:1px solid var(--line)}.v7-ov-step:first-child{border-top:0}.v7-ov-mark{width:22px;height:22px;border-radius:var(--radius-full);display:grid;place-items:center;flex-shrink:0;font-size:var(--text-2xs);font-weight:700;background:var(--surface2);color:var(--muted)}.v7-ov-step.done .v7-ov-mark{background:var(--green-50);color:var(--green-text)}.v7-ov-step.now .v7-ov-mark{background:var(--blue);color:var(--on-blue)}.v7-ov-step-say{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.v7-ov-step-say strong{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.v7-ov-step.done .v7-ov-step-say strong{color:var(--fg2);font-weight:500}.v7-ov-step-say small{font-size:var(--text-xs);color:var(--muted)}.v7-ov-state-small{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);flex-shrink:0}.v7-ov-sign{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted);margin:0}.v7-ov-sign svg{color:var(--nav-icon-quiet);flex-shrink:0}@media (max-width:1100px){.v7-ov-guide{grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-6);padding:28px}.v7-ov-guide h1{font-size:26px}}@media (max-width:860px){.v7-ov-guide{grid-template-columns:minmax(0,1fr)}.v7-ov-guide-art{display:none}.v7-ov-kpi{grid-template-columns:minmax(0,1fr)}.v7-ov-kpi>div+div{border-top:1px solid var(--line)}.v7-ov-bar{flex-wrap:wrap;row-gap:6px}.v7-ov-bar-when{width:100%;padding-left:20px}}@media (max-width:620px){.v7-ov-guide{padding:22px 20px}.v7-ov-guide h1{font-size:23px}.v7-ov-row{flex-wrap:wrap;row-gap:8px}.v7-ov-row-say{flex-basis:100%;order:1}.v7-ov-row-shield{order:0}.v7-ov-row-state{order:2}.v7-ov-row .v7-button{order:3;margin-left:auto}}.v7-callout{display:flex;align-items:flex-start;gap:12px}.v7-callout>svg{flex-shrink:0;margin-top:1px;color:var(--blue)}.v7-callout>p{margin:0;flex:1;min-width:0;line-height:var(--leading-normal)}.v7-callout>p+p{margin-top:5px}.v7-ov{gap:16px}.v7-ov>*{margin:0}.v7-ov-bar{padding:10px 16px}.v7-ov-guide{padding:26px 28px;gap:var(--space-6)}.v7-ov-guide h1{font-size:27px}.v7-ov-lead{margin-top:10px}.v7-ov-cta{margin-top:18px}.v7-ov-foot{margin-top:10px}.v7-ov-guide-art svg{max-width:240px}.v7-ov-kpi>div{padding:13px 18px}.v7-ov-kpi dd,.v7-ov-kpi small{margin-top:4px}.v7-ov-block{padding:14px 18px 16px}.v7-ov-block>header{margin-bottom:10px}.v7-ov-row{padding:9px 0}.v7-ov-feed{gap:10px}.v7 .v7-ov{padding-bottom:0}.v7-ov-gain-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.v7-ov-gain-row>div{background:var(--bg);padding:14px 18px;min-width:0}.v7-ov-gain-row p{margin:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.v7-ov-gain-row b{display:block;margin-top:5px;font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-num);font-weight:800;letter-spacing:var(--tracking-num);color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.1}.v7-ov-gain-row .hero b{font-size:var(--text-hero);color:var(--green-text)}.v7-ov-gain-row small{display:block;margin-top:6px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.v7-ov-payback{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 14px;border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg2)}.v7-ov-payback.ok{background:var(--green-50);color:var(--green-text)}.v7-ov-payback svg{flex-shrink:0;margin-top:3px}.v7-ov-method{margin-top:10px}.v7-ov-method>summary{cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--blue-text);list-style:none}.v7-ov-method>summary::-webkit-details-marker{display:none}.v7-ov-method>p{margin:8px 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);max-width:90ch}.v7-ov-scroll{overflow-x:auto;margin:0 -18px;padding:0 18px}.v7-ov-tbl{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.v7-ov-tbl th{height:30px;padding:0 10px;text-align:left;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.v7-ov-tbl td.num,.v7-ov-tbl th.num{text-align:right}.v7-ov-tbl td{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--fg2);vertical-align:middle}.v7-ov-tbl tbody tr:last-child td{border-bottom:0}.v7-ov-tbl tbody tr:hover{background:var(--surface-hover)}.v7-ov-tbl tr.undone td{opacity:.5}.v7-ov-tbl td:first-child,.v7-ov-tbl th:first-child{padding-left:0}.v7-ov-tbl td:last-child,.v7-ov-tbl th:last-child{padding-right:0}.v7-ov-term{color:var(--fg);font-weight:600}.v7-ov-tbl td.num,.v7-ov-term{font-family:var(--font-mono);font-size:var(--text-xs)}.v7-ov-tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.v7-ov-tbl td.num small{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--muted);font-weight:400}.v7-ov-tbl td.act{text-align:right;white-space:nowrap}.v7-shell .v7-ov-tbl .v7-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;font-size:var(--text-xs);font-weight:600}.v7-ov-quiet{color:var(--muted);font-size:var(--text-xs)}.v7-ov-note{margin:10px 0 0;line-height:var(--leading-normal);max-width:90ch}.v7-ov-fleet{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted)}@media (max-width:980px){.v7-ov-gain-row{grid-template-columns:1fr 1fr}.v7-ov-gain-row .hero{grid-column:1/-1}}@media (max-width:620px){.v7-ov-gain-row{grid-template-columns:1fr}.v7-ov-gain-row>div+div{border-top:1px solid var(--line)}}.v7-top{margin-top:var(--space-6)}.v7-top-tbl td.quiet{color:var(--muted);font-size:var(--text-xs)}.v7-top-tbl td.num{text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.v7-top-tbl th.num{text-align:right}.v7-top-tbl td.num small{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--muted)}.v7-top-tbl strong.mono{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--fg)}.analytics-page .v7-chart text{font-size:10px;fill:var(--muted);font-family:var(--font-mono)}.v7-value-side>div{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:14px 0}.v7-value-side>div+div{border-top:1px solid var(--line)}.v7-value-side strong{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-num);font-weight:800;letter-spacing:var(--tracking-num);color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.1}.v7-value-side span{font-size:var(--text-xs);color:var(--fg2)}.v7-value-side small{font-size:var(--text-2xs);color:var(--muted)}@media (max-width:860px){.v7-value-side{border-left:0;border-top:1px solid var(--line)}.v7-value-side>div+div{border-top:0;border-left:1px solid var(--line);padding-left:18px}}.v7-ov-block .v7-ov-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:10px 0 0;padding:0;list-style:none}.v7-ov-block .v7-ov-step{display:flex;align-items:flex-start;gap:10px;flex-direction:row;text-align:left;background:var(--bg);border:0;border-radius:0;padding:12px 14px;min-height:0;box-shadow:none}.v7-ov-block .v7-ov-step-art,.v7-ov-block .v7-ov-step:after,.v7-ov-block .v7-ov-step:before{display:none}.v7-ov-block .v7-ov-mark{width:20px;height:20px;margin:1px 0 0;font-size:10px}.v7-ov-block .v7-ov-step-say{gap:2px}.v7-ov-block .v7-ov-step-say strong{font-size:var(--text-sm);line-height:1.3}.v7-ov-block .v7-ov-step-say small{font-size:var(--text-2xs);line-height:1.35}.v7-ov-block .v7-ov-step .v7-ov-state-small{display:none}.v7-ov-block .v7-ov-step.now{background:var(--blue-50)}.v7-ov-block .v7-ov-step .v7-button{align-self:flex-start;margin-top:2px}@media (max-width:1100px){.v7-ov-block .v7-ov-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.v7-ov-block .v7-ov-steps{grid-template-columns:1fr}}.v7-judge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:24px 0}.v7-judge>div{background:var(--bg);padding:18px 22px;min-width:0}.v7-judge p{margin:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.v7-judge b{display:block;margin-top:6px;font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-hero);font-weight:800;letter-spacing:var(--tracking-num);color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.05}.v7-judge span{margin-top:7px;font-size:var(--text-sm);font-weight:600}.v7-judge small,.v7-judge span{display:block;color:var(--muted)}.v7-judge small{margin-top:5px;font-size:var(--text-xs);line-height:var(--leading-normal)}.v7-judge>div.bien span{color:var(--green-text)}.v7-judge>div.mal span{color:var(--red-text)}@media (max-width:980px){.v7-judge{grid-template-columns:1fr 1fr}.v7-judge>div.quiet{grid-column:1/-1;border-top:1px solid var(--line)}}@media (max-width:620px){.v7-judge{grid-template-columns:1fr}.v7-judge>div+div{border-top:1px solid var(--line)}}.v7-combo text.droite{text-anchor:start}.v7-tabs{display:flex;gap:4px;margin:0 0 14px;border-bottom:1px solid var(--line)}.v7-shell .v7-tabs>button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;padding:9px 13px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--text-sm);font-weight:600;color:var(--muted);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.v7-shell .v7-tabs>button:hover{color:var(--fg)}.v7-shell .v7-tabs>button.on{color:var(--fg);border-bottom-color:var(--blue)}.v7-tabs>button>span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;color:var(--muted);background:var(--surface2);border-radius:var(--radius-full);padding:2px 7px}.v7-tabs>button.on>span{background:var(--blue-50);color:var(--blue-text)}.v7-top-scroll{max-height:460px;overflow-y:auto}.v7-top-scroll thead th{position:sticky;top:0;background:var(--bg);z-index:1;box-shadow:0 1px 0 var(--line)}.v7-hist-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:auto;max-height:calc(100dvh - 330px)}.v7-hist{width:100%;border-collapse:collapse;font-size:var(--text-sm);table-layout:fixed}.v7-hist thead th{position:sticky;top:0;z-index:1;background:var(--surface);height:34px;padding:0 12px;text-align:left;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.v7-hist td.num,.v7-hist th.num{text-align:right}.v7-hist td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--fg2);vertical-align:top}.v7-hist tbody tr:last-child td{border-bottom:0}.v7-hist tbody tr:hover{background:var(--surface-hover)}.v7-hist td small{display:block;margin-top:2px;font-size:var(--text-2xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-hist td:nth-child(4),.v7-hist th:nth-child(4){width:14%}.v7-hist td:nth-child(6),.v7-hist th:nth-child(6){width:6%}.v7-hist td.why span{display:block;color:var(--muted);line-height:1.45;overflow:hidden;text-overflow:ellipsis}.v7-hist td.num,.v7-hist td.why span{font-size:var(--text-xs);white-space:nowrap}.v7-hist td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg)}.v7-hist td.num small{font-family:var(--font-sans)}.v7-hist td.act,.v7-hist td.st .v7-badge{white-space:nowrap}.v7-hist td.act{text-align:right}.v7-shell .v7-hist .v7-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;font-size:var(--text-xs);font-weight:600}.v7-hist td .quiet{color:var(--muted);font-size:var(--text-xs)}.v7 .v7-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.v7 .v7-filters select{width:auto;flex:0 1 auto}.v7 .v7-filters .v7-search{flex:1 1 240px;min-width:200px}@media (max-width:900px){.v7-hist{table-layout:auto}.v7-hist td:nth-child(2),.v7-hist td:nth-child(4),.v7-hist th:nth-child(2),.v7-hist th:nth-child(4){display:none}}.v7-ov-block .v7-ov-step{position:relative}.v7-ov-block .v7-ov-mark{position:static;top:auto;left:auto;right:auto;transform:none}.v7-ov-block .v7-ov-step h3,.v7-ov-block .v7-ov-step>p{display:none}.v7-shell .v7-plan-cta.is-switch{width:100%;cursor:pointer;background:var(--fg);border:1px solid var(--fg);color:var(--bg);font-weight:700;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.v7-shell .v7-plan-cta.is-switch:hover{background:var(--fg2);border-color:var(--fg2)}.v7-shell .v7-plan-cta.is-switch.up{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.v7-shell .v7-plan-cta.is-switch.up:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.v7-shell .v7-plan-cta.is-switch:disabled{opacity:.6;cursor:wait}.v7-plan-error{grid-column:1/-1;margin:0 0 14px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--red-50);border:1px solid var(--red-100);color:var(--red-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.v7-brandhead{display:flex;align-items:center;gap:var(--space-4);padding:22px 26px;border:1px solid var(--blue-100);border-radius:var(--radius);background:linear-gradient(112deg,var(--blue-50) 0,var(--bg) 62%);margin-bottom:var(--space-5)}.v7-brandhead-mark{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:var(--bg);border:1px solid var(--blue-100);border-radius:var(--radius);box-shadow:var(--sh-sm)}.v7-brandhead-mark svg{width:26px;height:30px;display:block}.v7-brandhead-say{flex:1;min-width:0}.v7-brandhead h1{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--fg);margin:0}.v7-brandhead p{margin:4px 0 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg2);max-width:70ch}.v7-brandhead-act{flex-shrink:0}@media (max-width:620px){.v7-brandhead{flex-wrap:wrap;row-gap:var(--space-3);padding:18px 20px}.v7-brandhead-say{flex-basis:100%;order:2}.v7-brandhead-act{order:3;width:100%}}.v7-page [data-help-cat]{border-radius:var(--radius-sm)}.v7-page [data-help-cat].is-on,.v7-page [data-help-cat][aria-current=true]{background:var(--blue-50);color:var(--blue-text);font-weight:600}.v7 .v7-filters input,.v7 .v7-search input,.v7 .v7-tree-find input,.v7-shell .v7-filters input,.v7-shell .v7-search input,.v7-shell .v7-tree-find input{border:0;background:none;box-shadow:none;border-radius:0}.v7 .v7-search input:focus,.v7-shell .v7-search input:focus{outline:none;box-shadow:none;border:0}.v7-hist td small,.v7-hist td span,.v7-hist td strong,.v7-top-tbl td span,.v7-top-tbl td strong{text-decoration:none}.v7-hist td:first-child,.v7-hist th:first-child{width:28%}.v7-hist td:nth-child(2),.v7-hist th:nth-child(2){width:34%}.v7-hist td:nth-child(3),.v7-hist th:nth-child(3){width:14%}.v7-hist td:nth-child(4),.v7-hist th:nth-child(4){width:16%}.v7-hist td:nth-child(5),.v7-hist th:nth-child(5){width:8%}.v7-hist td:nth-child(6),.v7-hist th:nth-child(6){width:auto}.v7 .v7-filters input:not([type=checkbox]):not([type=radio]),.v7 .v7-fld-box input:not([type=checkbox]):not([type=radio]),.v7 .v7-search input:not([type=checkbox]):not([type=radio]),.v7 .v7-tree-find input:not([type=checkbox]):not([type=radio]),.v7-shell .v7-fld-box input:not([type=checkbox]):not([type=radio]){border:0;background:none;padding:0;box-shadow:none;border-radius:0}.v7 .v7-fld-box input:not([type=checkbox]):focus,.v7 .v7-search input:not([type=checkbox]):focus,.v7-shell .v7-fld-box input:not([type=checkbox]):focus{outline:none;box-shadow:none;border:0}.v7-hist td.st .v7-badge,.v7-top-tbl td.st,.v7-top-tbl td.st .v7-badge{white-space:nowrap}.v7-hist td:first-child,.v7-hist th:first-child{width:24%}.v7-hist td:nth-child(2),.v7-hist th:nth-child(2){width:30%}.v7-hist td:nth-child(3),.v7-hist th:nth-child(3){width:13%}.v7-hist td:nth-child(4),.v7-hist th:nth-child(4){width:15%}.v7-hist td:nth-child(5),.v7-hist th:nth-child(5){width:11%}.v7-hist td:first-child,.v7-hist th:first-child{width:26%}.v7-hist td:nth-child(2),.v7-hist th:nth-child(2){width:28%}.v7-hist td:nth-child(3),.v7-hist th:nth-child(3){width:15%}.v7-hist td:nth-child(4),.v7-hist td:nth-child(5),.v7-hist th:nth-child(4),.v7-hist th:nth-child(5){width:12%}.v7-hist td:nth-child(6),.v7-hist th:nth-child(6){width:7%}.v7-hist td{vertical-align:middle;padding:8px 12px}.v7-hist td.term strong{font-family:var(--font-mono);font-weight:600;color:var(--fg)}.v7-hist td.camp span,.v7-hist td.term strong{display:block;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.v7-hist td.camp span{color:var(--muted)}.v7-hist td.dec{color:var(--fg2)}.v7-hist td.date,.v7-hist td.dec{font-size:var(--text-xs);white-space:nowrap}.v7-hist td.date{font-family:var(--font-mono);color:var(--muted)}@media (max-width:900px){.v7-hist td:nth-child(3),.v7-hist th:nth-child(3){display:none}}.v7-top-tbl{table-layout:fixed;width:100%}.v7-top-tbl td:first-child,.v7-top-tbl th:first-child{width:19%}.v7-top-tbl td:nth-child(2),.v7-top-tbl th:nth-child(2){width:17%}.v7-top-tbl td:nth-child(6),.v7-top-tbl th:nth-child(6){width:12%}.v7-top-tbl td:nth-child(7),.v7-top-tbl th:nth-child(7){width:11%}.v7-top-tbl td:nth-child(8),.v7-top-tbl th:nth-child(8){width:14%}.v7-top-tbl td.date{text-align:right;white-space:nowrap;font-size:var(--text-xs);color:var(--muted)}.v7-top-tbl td strong.mono,.v7-top-tbl td.quiet span,.v7-top-tbl td.why span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-shell .v7-top-tbl th.sortable{padding:0}.v7-shell .v7-top-tbl th.sortable>button{width:100%;height:100%;background:none;border:0;cursor:pointer;padding:0 10px;text-align:right;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.v7-shell .v7-top-tbl th.sortable>button:hover{color:var(--fg)}.v7-top-tbl th[aria-sort=ascending]>button,.v7-top-tbl th[aria-sort=descending]>button{color:var(--blue-text)}.v7-top-tbl td.num{font-variant-numeric:tabular-nums}.v7-daterange{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--muted)}.v7 .v7-daterange input[type=date]{padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font-size:var(--text-sm);font-family:var(--font-mono)}.v7 .v7-daterange input[type=date]:focus{border-color:var(--blue);outline:none}.v7-tip text.t{font-size:10px;fill:var(--muted);font-family:var(--font-mono)}.v7-tip text.v{font-size:11px;fill:var(--fg);font-family:var(--font-sans);font-weight:500}.v7-combo .v7-zone{cursor:crosshair}.v7-top-tbl td:first-child,.v7-top-tbl td:nth-child(2),.v7-top-tbl th:first-child,.v7-top-tbl th:nth-child(2){width:20%}.v7-top-tbl td:nth-child(3),.v7-top-tbl th:nth-child(3){width:7%}.v7-top-tbl td:nth-child(4),.v7-top-tbl td:nth-child(5),.v7-top-tbl th:nth-child(4),.v7-top-tbl th:nth-child(5){width:10%}.v7-top-tbl td:nth-child(6),.v7-top-tbl th:nth-child(6){width:11%}.v7-top-tbl td:nth-child(7),.v7-top-tbl th:nth-child(7){width:10%}.v7-top-tbl td:nth-child(8),.v7-top-tbl th:nth-child(8){width:12%}.v7-top-tbl td{vertical-align:middle}.v7-hist td.term strong,.v7-top-tbl strong.mono{text-decoration:none;cursor:help}.v7-hist td.term strong,.v7-top-tbl strong.mono,.v7-why{border-bottom:1px dotted var(--line-strong);display:inline-block;max-width:100%}.v7-why{position:relative;cursor:help;vertical-align:bottom;overflow:visible}.v7-why>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-why:after{content:attr(data-why);position:absolute;left:0;top:calc(100% + 7px);z-index:40;width:-moz-max-content;width:max-content;max-width:340px;white-space:normal;line-height:1.45;background:var(--fg);color:var(--bg);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;padding:9px 11px;border-radius:var(--radius-sm);box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none}.v7-why:focus-visible:after,.v7-why:hover:after{opacity:1;visibility:visible}.v7-hist-wrap tbody tr:nth-last-child(-n+3) .v7-why:after,.v7-top-scroll tbody tr:nth-last-child(-n+3) .v7-why:after{top:auto;bottom:calc(100% + 7px)}.v7-hist-wrap,.v7-top-scroll{overflow:visible;max-height:none}.v7-top-tbl{table-layout:auto;min-width:860px}.v7-top-tbl td:nth-child(n),.v7-top-tbl th:nth-child(n){width:1%;white-space:nowrap}.v7-top-tbl td:first-child,.v7-top-tbl th:first-child{width:55%;max-width:0}.v7-top-tbl td:nth-child(2),.v7-top-tbl th:nth-child(2){width:45%;max-width:0}.v7-top-tbl td,.v7-top-tbl th:not(.sortable){padding-left:12px;padding-right:12px}.v7-top-tbl td.act{padding-left:16px;text-align:right}@media (max-width:1240px){.v7-top-tbl{min-width:960px}}.v7-hist td.act{padding-left:14px}.v7-quest{position:fixed;right:var(--coin-chat);bottom:20px;z-index:40;width:340px;max-width:calc(100vw - var(--coin-chat) - 20px);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.v7-quest>header{display:flex;align-items:stretch}.v7-shell .v7-quest-head{flex:1;display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;padding:13px 14px;text-align:left;min-width:0}.v7-quest-head strong{font-size:var(--text-sm);font-weight:700;color:var(--fg);white-space:nowrap}.v7-quest-bar{flex:1;min-width:34px;height:5px;background:var(--surface2);overflow:hidden}.v7-quest-bar,.v7-quest-bar i{border-radius:var(--radius-full)}.v7-quest-bar i{display:block;height:100%;background:var(--blue);transition:width var(--dur-base) var(--ease-out)}.v7-quest-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.v7-quest-head svg{color:var(--muted);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.v7-quest-head svg.turned{transform:rotate(90deg)}.v7-shell .v7-quest-close{background:none;border:0;cursor:pointer;padding:0 14px;font-size:19px;line-height:1;color:var(--muted);transition:color var(--dur-fast) var(--ease-out)}.v7-shell .v7-quest-close:hover{color:var(--fg)}.v7-quest ol{list-style:none;margin:0;padding:4px 14px 14px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line)}.v7-quest li{display:flex;gap:10px;align-items:flex-start;padding:7px 0}.v7-quest .mark{width:17px;height:17px;flex-shrink:0;margin-top:1px;border-radius:var(--radius-full);border:1.5px solid var(--line-strong);display:grid;place-items:center;color:var(--bg)}.v7-quest li.done .mark{background:var(--green);border-color:var(--green);color:var(--bg)}.v7-quest li.now .mark{border-color:var(--blue);border-width:2px}.v7-quest .say{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.v7-quest .say strong{font-size:var(--text-sm);font-weight:500;color:var(--fg2)}.v7-quest li.done .say strong{text-decoration:line-through;color:var(--muted);font-weight:400}.v7-quest li.now .say strong{font-weight:700;color:var(--fg)}.v7-quest .say small{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.v7-quest li.now{background:var(--blue-50);margin:0 -14px;padding:10px 14px;border-radius:var(--radius-sm)}@media (max-width:380px){.v7-quest-bar{display:none}}.v7-hist-wrap{max-height:none;overflow:visible}.v7-ov-duo{display:grid;gap:var(--space-4)}.v7-ov-act{display:flex;align-items:center;gap:var(--space-3);padding:16px 18px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.v7-ov-act.lead{border-left:3px solid var(--blue)}.v7-ov-act.lead.alert{border-left-color:var(--yellow)}.v7-ov-act.lead.calm{border-left-color:var(--green)}.v7-ov-act-ic{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--blue-50);color:var(--blue)}.v7-ov-act.alert .v7-ov-act-ic{background:var(--yellow-50);color:var(--yellow-text)}.v7-ov-act.calm .v7-ov-act-ic{background:var(--green-50);color:var(--green-text)}.v7-ov-act-ic.soft{background:var(--surface2);color:var(--fg2);padding:6px}.v7-ov-act-ic.soft svg{width:100%;height:100%;display:block}.v7-ov-act-ic .spin{animation:v7-spin 1.1s linear infinite}.v7-ov-act-say{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v7-ov-act-say strong{font-size:var(--text-title);font-weight:700;color:var(--fg);line-height:1.25}.v7-ov-act-say small,.v7-ov-act-say strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-ov-act-say small{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.v7-ov-act .v7-button{flex-shrink:0}@media (max-width:1100px){.v7-ov-duo{grid-template-columns:1fr}}@media (max-width:620px){.v7-ov-act{flex-wrap:wrap;row-gap:12px}.v7-ov-act-say{flex-basis:calc(100% - 48px)}.v7-ov-act-say small,.v7-ov-act-say strong{white-space:normal}.v7-ov-act .v7-button{width:100%;justify-content:center}}.v7-hist td,.v7-hist-wrap,.v7-table-scroll,.v7-top-scroll,.v7-top-tbl td{overflow:visible}.v7-hist td.term,.v7-top-tbl td:first-child{position:relative}.v7-tree-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v7-tree .v7-pick{position:relative;display:inline-flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:0 30px 0 13px;min-height:40px;transition:border-color .12s,box-shadow .12s}.v7-tree .v7-pick:hover{border-color:var(--line-strong)}.v7-tree .v7-pick:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-50)}.v7-tree .v7-pick>span{font-size:var(--text-2xs);letter-spacing:.7px;text-transform:uppercase;font-weight:700;color:var(--muted);white-space:nowrap;pointer-events:none}.v7-tree .v7-pick select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;box-shadow:none;padding:9px 0;min-height:0;font-size:var(--text-xs);font-weight:700;color:var(--fg2);cursor:pointer;max-width:190px;text-overflow:ellipsis}.v7-tree .v7-pick select:focus-visible{outline:none}.v7-tree .v7-pick select:disabled{cursor:not-allowed;color:var(--muted)}.v7-tree .v7-pick>svg{position:absolute;right:11px;color:var(--muted);pointer-events:none}.v7-tree .v7-pick-clear{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:var(--text-2xs);font-weight:700;padding:6px 4px;border-radius:var(--radius-sm)}.v7-tree .v7-pick-clear:hover{text-decoration:underline}@media(max-width:1050px){.v7-tree .v7-pick select{max-width:130px}}@media(max-width:760px){.v7-tree-filters{width:100%}.v7-tree .v7-pick{flex:1;min-width:0}.v7-tree .v7-pick select{max-width:none;flex:1}}.v7-ov-duo{grid-template-columns:1fr 1fr}.v7-ov-act.lead{border-left:1px solid var(--line);box-shadow:var(--sh-sm)}.v7-ov-act.lead.alert,.v7-ov-act.lead.calm{border-left-color:var(--line)}.v7-button.ink{background:var(--fg);border-color:var(--fg);color:var(--bg)}.v7-button.ink:hover{background:var(--fg2);border-color:var(--fg2)}.v7-quest{border-color:var(--fg);box-shadow:var(--sh-lg)}.v7-quest>header{background:var(--fg);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.v7-quest:not(.open)>header{border-radius:var(--radius)}.v7-shell .v7-quest-head{padding:13px 15px;color:var(--bg)}.v7-shell .v7-quest-head:hover{background:color-mix(in srgb,var(--bg) 9%,transparent)}.v7-quest-head strong{color:var(--bg)}.v7-quest-ic{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;--logo-shield:var(--bg);--logo-bar:var(--fg)}.v7-quest-ic svg{width:100%;height:100%;display:block}.v7-quest-bar{background:color-mix(in srgb,var(--bg) 26%,transparent)}.v7-quest-bar i{background:var(--green)}.v7-quest-count,.v7-quest-head svg{color:color-mix(in srgb,var(--bg) 74%,transparent)}.v7-quest.done .v7-quest-bar i{background:var(--green)}.v7-hist td.term strong.v7-why,.v7-top-tbl td strong.v7-why{overflow:visible;text-overflow:clip;white-space:nowrap}.v7-hist td.term strong.v7-why>span,.v7-top-tbl td strong.v7-why>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.v7-wiz-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:var(--scrim);backdrop-filter:blur(2px);overflow:auto}.v7-wiz{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;position:relative;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:26px 30px 0;box-shadow:var(--sh-lg)}.v7-wiz .v7-grid{grid-template-columns:minmax(0,1fr);gap:0}.v7-wiz .v7-guide{display:none}.v7-wiz .v7-page-head{padding-bottom:16px;margin-bottom:20px}.v7-wiz .v7-stepper{margin:18px 0 24px}.v7-wiz .v7-form{max-width:none}.v7-wiz .v7-sticky-actions{background:var(--bg);border-top:1px solid var(--line);margin-top:20px;padding:14px 0;bottom:0}@media(max-width:760px){.v7-wiz{padding:20px 18px 0}.v7-wiz-scrim{padding:12px}}.v7-tree-kill{color:var(--muted)}.v7-tree-kill:hover{color:var(--red-text);border-color:var(--red-100);background:var(--red-50)}.v7-button.danger.solid{background:var(--red);border-color:var(--red);color:var(--bg)}.v7-button.danger.solid:hover{background:var(--red-text);border-color:var(--red-text)}.v7-pager{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 15px;border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--muted);background:var(--surface)}.v7-pager,.v7-pager-nav{display:flex;align-items:center}.v7-pager-nav{gap:10px}.v7-pager-count{font-family:var(--font-mono);white-space:nowrap}.v7-modes{display:flex;flex-direction:column;gap:12px;margin:18px 0 26px}.v7-mode{display:flex;align-items:center;gap:15px;padding:16px 18px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);transition:border-color .12s,background .12s,box-shadow .12s}.v7-mode:hover{border-color:var(--line-strong);background:var(--surface)}.v7-mode.selected{box-shadow:var(--sh-sm)}.v7-shell .v7-mode input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.v7-mode-ic{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface2);color:var(--fg2)}.v7-mode.selected .v7-mode-ic{background:var(--blue);color:var(--bg)}.v7-mode-say{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.v7-mode-say strong{font-size:var(--text-title);font-weight:700;color:var(--fg)}.v7-mode-say small{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.v7-mode-tick{width:18px;height:18px;flex-shrink:0;border-radius:var(--radius-full);border:2px solid var(--line-strong);background:var(--bg)}.v7-mode.selected .v7-mode-tick{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px var(--bg)}.v7-mode:focus-within{outline:2px solid var(--blue);outline-offset:3px}.v7-wiz{padding:24px 30px 0}.v7-wiz-back{margin-bottom:14px}.v7-wiz .v7-page-head{align-items:flex-start;padding-bottom:18px;margin-bottom:18px}.v7-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.v7-steps li{position:relative}.v7-steps li+li{border-left:1px solid var(--line)}.v7-shell .v7-steps button{gap:11px;width:100%;padding:13px 15px}.v7-shell .v7-steps .done button:hover{background:var(--surface-hover)}.v7-steps-no{width:26px;height:26px;background:var(--surface2);transition:background var(--dur-fast) var(--ease-out)}.v7-steps-say{display:flex;flex-direction:column;gap:2px}.v7-steps-say strong{font-weight:700;overflow:hidden;text-overflow:ellipsis}.v7-steps-say small{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.v7-steps .now{background:var(--bg)}.v7-steps .now .v7-steps-no{color:var(--on-blue,var(--bg))}.v7-steps .done .v7-steps-no{background:var(--green-50)}.v7-wiz-lead{margin:0 0 18px}.v7-wiz-lead h2{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-md);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--fg);margin:0}.v7-wiz-lead p{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);margin:6px 0 0;max-width:62ch}.v7-wiz-sub{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-title);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--fg);margin:26px 0 0}.v7-wiz .v7-field{margin:16px 0;gap:6px}.v7-wiz .v7-field textarea{min-height:104px}.v7-wiz .v7-form-grid{gap:0 20px;margin-top:4px}.v7-pick-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px;font-size:var(--text-2xs);color:var(--muted)}.v7-pick-bar strong{color:var(--fg);font-family:var(--font-mono)}.v7-picks{max-height:320px;overflow:auto;padding-right:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v7-wiz .v7-choice{margin:10px 0;padding:13px 15px;align-items:center}.v7-wiz .v7-choice.selected{padding:12px 14px}.v7-wiz .v7-choice strong{font-size:var(--text-xs)}.v7-wiz .v7-choice small{font-size:var(--text-2xs);color:var(--muted)}.v7-wiz .v7-choice input{margin-top:0}.v7-mode.art{align-items:flex-start}.v7-mode.selected .v7-mode-art{background:var(--bg)}.v7-mode.art .v7-mode-say{padding-top:1px}.v7-mode.art .v7-mode-tick{margin-top:3px}@keyframes v7-art-flow{0%{transform:translateX(0);opacity:0}12%{opacity:1}72%{transform:translateX(-26px);opacity:1}86%,to{transform:translateX(-30px);opacity:0}}@keyframes v7-art-beat{0%,68%,to{transform:scale(1)}78%{transform:scale(1.07)}}.v7-rules-kit{margin:-8px 0 4px;padding:16px;border:1px solid var(--blue-100);border-radius:var(--radius);background:var(--blue-50)}.v7-rules-lead{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.v7-rules-lead strong{font-size:var(--text-title);font-weight:700;color:var(--fg)}.v7-rules-lead small{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.v7-rules-lead b{color:var(--fg2);font-weight:700}.v7-rule{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px}.v7-rule-or{position:absolute;top:-9px;left:16px;z-index:1;padding:1px 9px;border-radius:var(--radius-full);background:var(--fg);color:var(--bg);font-size:var(--text-2xs);font-weight:800;letter-spacing:.8px;text-transform:uppercase}.v7-rule-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.v7-rule-no{font-size:var(--text-2xs);font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.v7-shell .v7-rule-kill{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:none;border:0;color:var(--muted);cursor:pointer}.v7-shell .v7-rule-kill:hover{background:var(--red-50);color:var(--red-text)}.v7-rule-body{padding:14px}.v7-rule-if,.v7-rule-then{font-size:var(--text-2xs);font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin:0 0 9px}.v7-rule-then{margin:16px 0 9px}.v7-rule-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:9px;font-size:var(--text-xs);color:var(--fg2)}.v7-rule-and{min-width:52px;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.v7 .v7-rule-line input[type=number]{width:78px;padding:7px 9px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg);text-align:right}.v7 .v7-rule-line select{padding:7px 9px;font-size:var(--text-xs);color:var(--fg2)}.v7-rule-line.locked{align-items:baseline}.v7-rule-lock{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-full);background:var(--green-50);color:var(--green-text);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.v7-rule-line.locked small{font-size:var(--text-2xs);color:var(--muted)}.v7-rule-words{display:flex;flex-direction:column;gap:6px;margin-top:13px;font-size:var(--text-xs);font-weight:700;color:var(--fg2)}.v7-rule-words em{font-style:normal;font-weight:400;color:var(--muted)}.v7 .v7-rule-words input{width:100%;font-weight:400;font-size:var(--text-xs)}.v7-rule-words small{font-size:var(--text-2xs);font-weight:400;line-height:var(--leading-normal);color:var(--muted)}.v7-rule-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v7-rule-act{display:flex;flex-direction:column;gap:3px;padding:11px 13px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.v7-rule-act:hover{border-color:var(--line-strong);background:var(--surface)}.v7-rule-act.on{border-color:var(--blue);background:var(--blue-50)}.v7-shell .v7-rule-act input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.v7-rule-act strong{font-size:var(--text-xs);font-weight:700;color:var(--fg)}.v7-rule-act small{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--muted)}.v7-rule-act:focus-within{outline:2px solid var(--blue);outline-offset:2px}.v7-rule-gate{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line);cursor:pointer}.v7-rule-gate>span{display:flex;flex-direction:column;gap:3px;min-width:0}.v7-rule-gate strong{font-size:var(--text-xs);font-weight:700;color:var(--fg)}.v7-rule-gate small{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--muted)}.v7-shell .v7-rule-gate input{margin-top:3px}.v7-shell .v7-rule-add{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;cursor:pointer;border:1px dashed var(--blue);border-radius:var(--radius);background:var(--bg);color:var(--blue);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.v7-shell .v7-rule-add:hover{background:var(--blue-100)}.v7-rule-foot{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--muted);margin:12px 0 0}.v7-rule-foot strong{color:var(--fg2)}.v7-wiz .v7-sticky-actions{gap:14px}.v7-wiz-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.v7-wiz .v7-sticky-actions .v7-button{margin-left:0}@media (max-width:640px){.v7-steps{grid-template-columns:1fr}.v7-steps li+li{border-left:0;border-top:1px solid var(--line)}.v7-steps-say small{display:none}.v7-rule-acts{grid-template-columns:1fr}.v7-mode.art{flex-wrap:wrap}.v7-wiz-count{order:3;flex-basis:100%;margin-left:0;text-align:center}}.v7-accs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.v7-acc{display:flex;align-items:center;gap:14px;padding:15px 18px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.v7-acc-ic{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;padding:6px;border-radius:var(--radius-sm);background:var(--surface2)}.v7-acc-ic svg{width:100%;height:100%;display:block}.v7-acc-say{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.v7-acc-say strong{font-size:var(--text-title);font-weight:700;color:var(--fg)}.v7-acc-say small{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted)}.v7-acc-kill{color:var(--muted);padding:7px 9px}.v7-acc-kill:hover{color:var(--red-text);border-color:var(--red-100);background:var(--red-50)}.v7-section-title{font-size:var(--text-md);margin:0 0 8px}.v7-section-title,.v7-sub-title{font-family:var(--font-manrope),var(--font-sans);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--fg)}.v7-sub-title{font-size:var(--text-title);margin:24px 0 8px}.v7-mode-badge{display:inline-block;margin-left:9px;padding:2px 8px;border-radius:var(--radius-full);background:var(--green-50);color:var(--green-text);font-weight:700;letter-spacing:.3px;vertical-align:2px;white-space:nowrap}.v7-mode-badge,.v7-mode-say em{font-size:var(--text-2xs);font-style:normal}.v7-mode-say em{font-weight:600;color:var(--fg2);line-height:var(--leading-normal)}.v7-rule-join{display:inline-flex;margin-left:auto;margin-right:2px;padding:2px;gap:2px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface2)}.v7-shell .v7-rule-join button{padding:4px 11px;border:0;border-radius:var(--radius-full);background:none;color:var(--muted);font-size:var(--text-2xs);font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.v7-shell .v7-rule-join button:hover{color:var(--fg2)}.v7-shell .v7-rule-join button.on{background:var(--bg);color:var(--fg);box-shadow:var(--sh-sm)}.v7-rule-and.liant{color:var(--blue-text);font-weight:800}.v7-rule-hint{font-size:var(--text-2xs);color:var(--muted);margin:2px 0 0}.v7-rule-read{margin:14px 0 0;padding:11px 13px;border-radius:var(--radius-sm);background:var(--surface);border-left:3px solid var(--blue);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--fg2)}.v7-wiz-empty{text-align:center;padding:26px 22px;margin:16px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.v7-wiz-empty h3{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-title);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--fg);margin:0 0 6px}.v7-wiz-empty p{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);margin:0 auto 16px;max-width:52ch}.v7-wiz-done{text-align:center;padding:28px 22px 32px}.v7-wiz-done-ic{width:46px;height:46px;margin:0 auto 14px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--green-50);color:var(--green-text)}.v7-wiz-done h2{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-md);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--fg);margin:0 0 8px}.v7-wiz-done p{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted);margin:0 auto 20px;max-width:56ch}.v7-wiz-done .v7-actions{justify-content:center}@media (max-width:640px){.v7-rule-join{margin-left:0;order:3;width:100%}.v7-shell .v7-rule-join button{flex:1}.v7-rule-head{flex-wrap:wrap}}.v7-tpl{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 18px;padding:13px 15px;border:1px solid var(--blue-100);border-radius:var(--radius);background:var(--blue-50)}.v7-tpl-ic{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg);color:var(--blue)}.v7-tpl-say{flex:1;min-width:220px;display:flex;flex-direction:column;gap:3px}.v7-tpl-say strong{font-size:var(--text-xs);font-weight:700;color:var(--fg)}.v7-tpl-say small{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--muted)}.v7 .v7-tpl select{max-width:240px;padding:8px 10px;font-size:var(--text-2xs);background:var(--bg)}.v7-tpl .v7-button{flex-shrink:0}.v7-tpl.done{border-color:var(--green-100);background:var(--green-50)}.v7-tpl.done .v7-tpl-ic{color:var(--green-text)}.v7-tpl.warn{border-color:var(--yellow-100);background:var(--yellow-50);margin-top:-8px}.v7-tpl.warn .v7-tpl-say strong{color:var(--yellow-text)}@media (max-width:640px){.v7 .v7-tpl select{max-width:none;width:100%}.v7-tpl .v7-button{width:100%;justify-content:center}}.v7-say{margin:0 0 14px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.v7-say>label{display:block;font-size:var(--text-2xs);font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.v7-say-box{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.v7-say-box>svg{color:var(--blue);flex-shrink:0}.v7 .v7-say-box input{flex:1;min-width:200px;font-size:var(--text-xs)}.v7-say-box .v7-button{flex-shrink:0}.v7-say-eg,.v7-say-miss{font-size:var(--text-2xs);line-height:var(--leading-normal);margin:9px 0 0}.v7-say-eg b{font-weight:600;color:var(--fg2)}.v7-say-miss{color:var(--yellow-text)}.v7-vow{display:flex;align-items:flex-start;gap:11px;margin:14px 0 0;padding:13px 15px;border:1px solid var(--green-100);border-radius:var(--radius);background:var(--green-50);color:var(--fg2)}.v7-vow>svg{color:var(--green-text);flex-shrink:0;margin-top:1px}.v7-vow strong{color:var(--fg);font-weight:700}.v7-wiz-sub{display:flex;align-items:center;gap:9px}.v7-wiz-sub>svg{color:var(--muted)}.v7-dry{display:flex;flex-direction:column;gap:12px;margin:0 0 4px}.v7-dry-card{padding:14px 15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.v7-dry-card>strong{display:block;font-size:var(--text-xs);font-weight:700;color:var(--fg)}.v7-dry-card>small{display:block;font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--muted);margin-top:3px}.v7-dry-num{font-size:var(--text-xs);color:var(--fg2);margin:11px 0 0}.v7-dry-num b{font-family:var(--font-mono);font-size:var(--text-title);font-weight:800;color:var(--fg);margin-right:5px}.v7-dry-num.quiet{color:var(--muted);font-size:var(--text-2xs)}.v7-dry-guards{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0}.v7-dry-guards li{padding:3px 9px;border-radius:var(--radius-full);background:var(--green-50);color:var(--green-text);font-size:var(--text-2xs);font-weight:600}.v7-dry-eg{list-style:none;margin:11px 0 0;padding:9px 0 0;border-top:1px solid var(--line)}.v7-dry-eg li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;font-size:var(--text-2xs)}.v7-dry-eg .term{font-family:var(--font-mono);color:var(--fg2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-dry-eg .cost{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.v7-dry-foot{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--muted);margin:2px 0 0}.v7-wiz-scrim{--wiz-w:720px;--control-h:36px;--dur-loop:4200ms}.v7-wiz{width:min(var(--wiz-w),100%);padding:24px 32px 0}@media(max-width:760px){.v7-wiz{padding:20px 18px 0}}.v7-steps{border-radius:0;gap:10px;margin:0 0 20px}.v7-shell .v7-steps button{flex-direction:column;align-items:flex-start;gap:6px}.v7-shell .v7-steps .done button:hover{background:none}.v7-steps li:before{content:"";display:block;height:3px;border-radius:var(--radius-full);background:var(--line);margin-bottom:9px}.v7-steps .now:before{background:var(--blue)}.v7-steps .done:before{background:var(--green)}.v7-steps .done,.v7-steps .now,.v7-steps-no{background:none}.v7-steps-no{width:auto;height:auto;border-radius:0;font-weight:800;display:inline-flex;gap:5px;align-items:center}.v7-steps .now .v7-steps-no{background:none;color:var(--blue-text)}.v7-steps .done .v7-steps-no{background:none;color:var(--green-text)}.v7-shell .v7-steps button{padding-bottom:2px}.v7-steps-say strong{font-size:var(--text-xs)}.v7-mode.art.selected .v7-art-cut,.v7-mode.art.selected .v7-art-dot,.v7-mode.art.selected .v7-art-lens,.v7-mode.art.selected .v7-art-shield,.v7-mode.art:hover .v7-art-cut,.v7-mode.art:hover .v7-art-dot,.v7-mode.art:hover .v7-art-lens,.v7-mode.art:hover .v7-art-shield{animation-play-state:running}.v7-wiz .v7-choice.selected{padding:13px 15px;border-width:1px;border-color:var(--blue)}.v7-mode.selected{border-width:1px}.v7-wiz .v7-sticky-actions{position:sticky;z-index:2}.v7-wiz .v7-button{min-height:var(--control-h)}.v7-ov-duo.solo{grid-template-columns:1fr}.v7-steps{list-style:none;padding:0;margin:0 0 var(--space-6);overflow:visible}.v7-steps,.v7-steps li{display:flex;align-items:center;gap:var(--space-3);border:0;background:none}.v7-steps li{min-width:0}.v7-steps li:not(:last-child){flex:1}.v7-steps li:not(:last-child):after{content:"";flex:1;min-width:16px;height:2px;border-radius:var(--radius-full);background:var(--line-strong);transition:background var(--dur-base) var(--ease-out)}.v7-steps li.done:after{background:var(--green)}.v7-steps li:before{content:none}.v7-shell .v7-steps button{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:none;border:0;text-align:left;min-width:0;cursor:default}.v7-steps li+li{border-left:0;border-top:0}.v7-shell .v7-steps .done button{cursor:pointer}.v7-shell .v7-steps .done button:hover .v7-steps-say strong{color:var(--fg);text-decoration:underline}.v7-steps-no{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-full);border:1.5px solid var(--line-strong);background:var(--bg);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.v7-steps .now .v7-steps-no{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.v7-steps .done .v7-steps-no{background:var(--green);border-color:var(--green);color:var(--bg)}.v7-steps-say{min-width:0}.v7-steps-say strong{font-size:var(--text-2xs);font-weight:600;color:var(--muted);white-space:nowrap}.v7-steps .now .v7-steps-say strong{font-weight:800;color:var(--fg)}.v7-steps .done .v7-steps-say strong{color:var(--fg2)}@media(max-width:620px){.v7-steps li:not(.now) .v7-steps-say{display:none}}.v7-doors{display:flex;gap:6px;padding:4px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.v7-shell .v7-doors button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;font-size:var(--text-2xs);font-weight:700;color:var(--muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.v7-shell .v7-doors button:hover{color:var(--fg2)}.v7-shell .v7-doors button.on{background:var(--bg);color:var(--fg);box-shadow:var(--sh-sm)}.v7-doors button svg{flex-shrink:0}.v7-doors button.on svg{color:var(--violet)}@media(max-width:620px){.v7-doors{flex-wrap:wrap}.v7-shell .v7-doors button{flex:1 1 auto}}.v7-scan{grid-template-columns:minmax(0,1fr);gap:10px 12px;align-items:start;margin:0 0 18px;padding:15px 16px;border:1px solid var(--violet-100);background:var(--violet-50)}.v7-scan-say{min-width:0;display:flex;flex-direction:column;gap:3px}.v7-scan-say strong{font-size:var(--text-xs)}.v7-scan-say small{font-size:var(--text-2xs);line-height:var(--leading-normal)}.v7-scan-row{gap:8px;flex-wrap:wrap}.v7 .v7-scan-row input{min-width:200px}.v7-scan-wait{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-2xs)}.v7-scan-wait small{color:var(--muted)}.v7-scan-wait .v7-link{margin-left:auto}.v7-scan-miss,.v7-scan-wait .v7-link{font-size:var(--text-2xs)}@media(max-width:620px){.v7-scan{grid-template-columns:minmax(0,1fr)}.v7-scan-miss,.v7-scan-row,.v7-scan-wait{grid-column:1}.v7-scan-wait .v7-link{margin-left:0;flex-basis:100%}}.v7-read{margin:0 0 18px;padding:15px 16px}.v7-read-head{gap:12px}.v7-read-say{min-width:200px;display:flex;flex-direction:column;gap:3px}.v7-read-say strong{font-size:var(--text-xs)}.v7-read-say small{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--muted)}.v7-read-conf{flex-shrink:0;padding:3px 8px;border-radius:var(--radius-full);background:var(--bg);color:var(--violet-text);font-weight:700}.v7-read-conf.low{background:var(--yellow-50)}.v7-read-warn{margin:11px 0 0;line-height:var(--leading-normal)}.v7-from,.v7-read-warn{font-size:var(--text-2xs)}.v7-from{font-style:normal;margin-left:7px;padding:1px 6px;border-radius:var(--radius-full);background:var(--violet-50);color:var(--violet-text);border:1px solid var(--violet-100);font-weight:700;letter-spacing:.2px;vertical-align:middle}@media(prefers-reduced-motion:reduce){.v7-steps li:after,.v7-steps-no{transition:none}}.v7-scan-else{gap:10px;margin:2px 0 0;font-size:var(--text-2xs)}.v7-scan-else span{color:var(--line-strong)}.v7-scan-back{margin:0 0 18px}.v7-scan-back .v7-link{gap:7px}.v7-wiz .v7-wiz-lead{margin:0 0 var(--space-5);padding:0}.v7-wiz .v7-wiz-lead h2{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:700;color:var(--fg);margin:0}.v7-wiz .v7-wiz-lead p{display:none}.v7-wiz .v7-field{gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:600;color:var(--fg2)}.v7-wiz .v7-field small{font-size:var(--text-xs);font-weight:400;color:var(--muted);line-height:var(--leading-normal)}.v7-wiz .v7-field input,.v7-wiz .v7-field select{min-height:38px;padding:0 12px;font-size:var(--text-sm)}.v7-wiz .v7-field textarea{min-height:88px;padding:9px 12px;font-size:var(--text-sm);line-height:var(--leading-normal)}.v7-wiz .v7-form-grid{gap:0 var(--space-4)}.v7-scan{background:var(--bg);border:1px solid var(--line-strong);padding:var(--space-5)}.v7-scan-say{display:block;margin:0 0 var(--space-4)}.v7-scan-say strong{display:block;font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-md);font-weight:700;line-height:var(--leading-snug)}.v7-scan-say small{display:block;margin-top:var(--space-1);font-size:var(--text-xs)}.v7-scan-row{display:flex;flex-wrap:nowrap}.v7 .v7-scan-row input{flex:1;min-width:0;padding:0 14px;font-size:var(--text-base)}.v7-scan-row .v7-button{flex-shrink:0;min-height:44px;padding:0 var(--space-5)}.v7-scan-else{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--muted)}.v7-scan-back{margin:0 0 var(--space-4)}.v7-scan-wait{display:block;margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line)}.v7-scan-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.v7-scan-steps li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.v7-scan-steps li.now{font-weight:600}.v7-scan-tick{width:16px;height:16px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-full);border:1.5px solid var(--line-strong)}.v7-scan-steps li.now .v7-scan-tick{border-color:var(--violet);border-width:2px;animation:v7-scan-beat 1.2s var(--ease-in-out) infinite}.v7-scan-note{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--muted)}.v7-scan-note .v7-link{margin-left:auto;font-size:var(--text-xs)}.v7-scan-miss{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--yellow-text)}.v7-read{padding:var(--space-5)}.v7-read-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.v7-read-say strong{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-md);font-weight:700}.v7-read-say small{font-size:var(--text-xs)}.v7-read-conf{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;background:none;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg)}.v7-read-conf i{width:36px;height:4px;background:var(--line);overflow:hidden}.v7-read-conf i,.v7-read-conf i b{display:block;border-radius:var(--radius-full)}.v7-read-conf i b{height:100%;background:var(--violet)}.v7-read-conf.low i b{background:var(--yellow)}.v7-read-conf.low{color:var(--yellow-text)}.v7-read-warn{margin:var(--space-3) 0 0}.v7-wiz .v7-modes{gap:var(--space-2);margin:0 0 var(--space-5)}.v7-wiz .v7-mode{padding:var(--space-4);gap:var(--space-4)}.v7-wiz .v7-mode-say small{font-size:var(--text-xs);line-height:var(--leading-normal)}.v7-wiz .v7-wiz-sub{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-md);font-weight:700;color:var(--fg);display:flex;align-items:center;gap:var(--space-2)}.v7-vow{margin:var(--space-5) 0 0;padding:var(--space-4);gap:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal)}@media (prefers-reduced-motion:reduce){.v7-scan-steps li.now .v7-scan-tick{animation:none}}@media (max-width:640px){.v7-scan{padding:var(--space-4)}.v7-scan-row{flex-wrap:wrap}.v7-scan-row .v7-button{width:100%}.v7-scan-note .v7-link{margin-left:0;flex-basis:100%}}.v7-field-top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.v7-wiz .v7-from{display:inline-flex;margin:0;padding:1px 7px;font-size:var(--text-2xs);font-weight:600;font-style:normal;letter-spacing:0;color:var(--violet-text);border:1px solid var(--violet-100);border-radius:var(--radius-full);white-space:nowrap}.v7-read,.v7-wiz .v7-from{align-items:center;background:var(--violet-50)}.v7-read{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--violet-100);border-radius:var(--radius)}.v7-read-say{flex:1;min-width:140px}.v7-read-say strong{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--fg)}.v7-read .v7-button{flex-shrink:0}.v7-read-warn{flex-basis:100%;margin:0;font-size:var(--text-xs);color:var(--yellow-text)}.v7-scan{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:var(--space-6);background:var(--fg);border:1px solid var(--fg);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--sh-lg)}.v7-scan,.v7-scan-say strong{color:var(--bg)}.v7-scan-say small{color:color-mix(in srgb,var(--bg) 66%,transparent)}.v7-scan-else,.v7-scan-miss,.v7-scan-row,.v7-scan-wait{grid-column:1}.v7 .v7-scan-row input{border-color:transparent}.v7 .v7-scan-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 45%,transparent)}.v7-scan-else,.v7-scan-note{color:color-mix(in srgb,var(--bg) 60%,transparent)}.v7-scan .v7-link{color:var(--bg);text-decoration:underline;text-underline-offset:3px}.v7-scan-wait{border-top-color:color-mix(in srgb,var(--bg) 20%,transparent)}.v7-scan-steps li{color:color-mix(in srgb,var(--bg) 55%,transparent)}.v7-scan-steps li.done{color:color-mix(in srgb,var(--bg) 75%,transparent)}.v7-scan-steps li.now{color:var(--bg)}.v7-scan-tick{border-color:color-mix(in srgb,var(--bg) 35%,transparent);background:transparent;color:var(--fg)}.v7-scan-miss{color:var(--yellow)}.v7-wiz .v7-mode-who{font-size:var(--text-2xs);font-weight:700;letter-spacing:.4px;text-transform:uppercase;line-height:1.4}.v7-wiz .v7-mode.m-review_first .v7-mode-who{color:var(--blue-text)}.v7-wiz .v7-mode.m-autopilot .v7-mode-who{color:var(--violet-text)}.v7-wiz .v7-mode.m-my_rules .v7-mode-who{color:var(--fg2)}.v7-wiz .v7-mode.m-autopilot .v7-mode-ic{background:var(--violet-50);color:var(--violet-text)}.v7-wiz .v7-mode.m-autopilot.selected{border-color:var(--violet);background:var(--violet-50)}.v7-wiz .v7-mode.m-autopilot.selected .v7-mode-ic{background:var(--violet);color:var(--bg)}.v7-wiz .v7-mode.m-autopilot.selected .v7-mode-tick{border-color:var(--violet);background:var(--violet)}.v7-wiz .v7-mode.m-my_rules .v7-mode-ic{background:var(--surface2);color:var(--fg2)}.v7-wiz .v7-mode.m-my_rules.selected{border-color:var(--line-strong);background:var(--surface)}.v7-wiz .v7-mode.m-my_rules.selected .v7-mode-ic{background:var(--fg);color:var(--bg)}.v7-wiz .v7-mode.m-my_rules.selected .v7-mode-tick{border-color:var(--fg);background:var(--fg)}@media (prefers-reduced-motion:reduce){.v7-art-l,.v7-art-rule{animation:none}.v7-art-l{fill:color-mix(in srgb,var(--bg) 45%,transparent)}}@media (max-width:640px){.v7-scan{grid-template-columns:minmax(0,1fr);padding:var(--space-5)}.v7-scan-art{display:none}}.v7-scan{background:var(--blue-50);border-color:var(--blue-100);color:var(--fg)}.v7-scan-say small{color:var(--muted)}.v7 .v7-scan-row input{background:var(--bg);color:var(--fg);border-color:var(--line)}.v7 .v7-scan-row input::-moz-placeholder{color:var(--muted)}.v7 .v7-scan-row input::placeholder{color:var(--muted)}.v7 .v7-scan-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}.v7-scan-else,.v7-scan-note{color:var(--muted)}.v7-scan .v7-link{color:var(--blue);text-decoration:none}.v7-scan .v7-link:hover{text-decoration:underline}.v7-scan-wait{border-top-color:var(--blue-100)}.v7-scan-steps li{color:var(--muted)}.v7-scan-steps li.done{color:var(--fg2)}.v7-scan-steps li.now{color:var(--fg)}.v7-scan-tick{border-color:var(--line-strong);background:var(--bg);color:var(--bg)}.v7-scan-steps li.done .v7-scan-tick{background:var(--green);border-color:var(--green)}.v7-lay{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-3)}.v7-lay-top{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.v7-lay-top strong{flex:1;min-width:0;font-size:var(--text-title);font-weight:700;color:var(--fg)}.v7-lay-tag{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--blue-50);border-radius:var(--radius-full);padding:3px 10px;white-space:nowrap}.v7-lay-do,.v7-lay-tag{font-weight:700;color:var(--blue-text)}.v7-lay-do{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.v7-lay-do.quiet{color:var(--muted);font-weight:600}.v7-lay-say{margin:2px 0 0;font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.v7-lay.lay-fill .v7-lay-say{margin-bottom:var(--space-4)}.v7-lay.lay-fact{border:0;background:transparent;padding-top:0;padding-bottom:0;margin-bottom:var(--space-5)}.v7-lay-box{display:inline-flex;margin-top:var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--fg2);cursor:pointer}.v7-lay-box,.v7-lay-guard{align-items:center;gap:var(--space-2)}.v7-lay-guard{display:flex;margin:var(--space-4) 0 0;font-size:var(--text-2xs);color:var(--green-text)}.v7-lay-guard>svg{flex-shrink:0}.v7-lay-vide{margin:0 0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal)}.v7-sac+.v7-sac{margin-top:var(--space-4)}.v7-sac-head{display:flex;align-items:baseline;gap:var(--space-2)}.v7-sac-head strong{flex:1;min-width:0;font-size:var(--text-sm);font-weight:700;color:var(--fg2)}.v7-sac-n{font-family:var(--font-mono);color:var(--muted)}.v7-sac-head .v7-link,.v7-sac-n{font-size:var(--text-2xs);white-space:nowrap}.v7-sac-dit{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-2xs);color:var(--muted);line-height:var(--leading-normal)}.v7-sac-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3);max-height:196px;overflow:auto}.v7-sac-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.v7-shell .v7-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--bg);font-size:var(--text-xs);color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.v7-shell .v7-chip:hover{border-color:var(--muted);color:var(--fg2)}.v7-shell .v7-chip.on{background:var(--red-50);border-color:var(--red-100);color:var(--red-text);font-weight:600}.v7-shell .v7-chip.on:hover{border-color:var(--red)}.v7-chip>svg{flex-shrink:0;opacity:.7}.v7-shell .v7-sac-in{flex:1;min-width:132px;border:0;background:transparent;box-shadow:none;padding:5px 2px;min-height:0;font-size:var(--text-xs);color:var(--fg)}.v7-shell .v7-sac-in:focus{border:0;box-shadow:none;outline:none}@media (max-width:620px){.v7-lay{padding:var(--space-4)}.v7-lay-fact{padding:0 var(--space-4)}}.v7-say-eg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--muted)}.v7-shell .v7-say-try{border:1px dashed var(--line-strong);border-radius:var(--radius-full);background:transparent;padding:3px 10px;font-size:var(--text-2xs);color:var(--fg2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.v7-shell .v7-say-try:hover{border-style:solid;border-color:var(--blue);background:var(--blue-50);color:var(--blue-text)}.v7-quota dl>div{flex-wrap:wrap;row-gap:1px}.v7-quota dd{max-width:100%;white-space:normal;overflow-wrap:anywhere}.v7-quota dd span{white-space:nowrap}.v7-lang{position:relative;flex-shrink:0}.v7-lang>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);transition:background .12s}.v7-lang>summary::-webkit-details-marker{display:none}.v7-lang>summary:hover{background:var(--surface2)}.v7-lang-flag{display:block;width:17px;height:13px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.v7-lang-flag svg{display:block;width:100%;height:100%}.v7-lang-menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:50;min-width:160px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:5px;box-shadow:var(--sh-lg);display:flex;flex-direction:column;gap:2px}.v7-shell .v7-lang-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--fg2);text-align:left;cursor:pointer;background:none;border:0}.v7-shell .v7-lang-menu button:hover{background:var(--surface2);color:var(--fg)}.v7-shell .v7-lang-menu button[aria-current]{font-weight:700;color:var(--fg)}.v7-lang-menu button svg:last-child{margin-left:auto;color:var(--blue)}@media (max-width:760px){.v7-shell .v7-topbar{display:flex;align-items:center;position:sticky;top:0;z-index:28;background:var(--bg);border-bottom:1px solid var(--line)}.v7-shell .v7-topbar .mobile-menu{width:40px;height:40px;color:var(--fg2)}.v7-shell .v7-topbar .mobile-menu:hover{background:var(--surface2)}.v7-sidebar.open~.v7-shell-main .v7-topbar{z-index:31;background:transparent;border-bottom-color:transparent;pointer-events:none}.v7-sidebar.open~.v7-shell-main .v7-topbar .mobile-menu{pointer-events:auto;margin-left:auto;background:var(--bg);border:1px solid var(--line);color:var(--fg)}.v7-shell-main:has(.v7-wiz-scrim) .v7-topbar{display:none}}@media (max-width:1350px){.v7-page-head{flex-wrap:wrap;align-items:flex-start;row-gap:var(--space-4)}.v7-page-head>:first-child{flex:1 1 240px;min-width:0}.v7-page-head>.v7-actions{flex:1 1 auto;min-width:0;flex-wrap:wrap}.v7-tree-filters{flex:1 1 100%;width:auto;min-width:0}.v7-tree .v7-pick{flex:1 1 210px;min-width:0}.v7-tree .v7-pick select{flex:1;min-width:0;max-width:none}}@media (max-width:1240px){.v7-hist-wrap,.v7-table-scroll,.v7-top-scroll{overflow-x:auto}.v7-hist-wrap,.v7-table-scroll{-webkit-overflow-scrolling:touch}}.v7-modal input:not([type=checkbox]):not([type=radio]),.v7-modal select,.v7-modal textarea{background:var(--bg);color:var(--fg2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;min-width:0;width:100%;font:inherit;min-height:40px}.v7-modal textarea{min-height:96px;resize:vertical}.v7-modal input:focus-visible,.v7-modal select:focus-visible,.v7-modal textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.v7-modal input[type=checkbox],.v7-modal input[type=radio]{accent-color:var(--blue);width:16px;height:16px;min-height:0;padding:0;border:0;flex-shrink:0}@media (max-width:760px),(pointer:coarse){.v7-shell .v7-button.small{min-height:40px;padding:9px 13px}.v7-shell .v7-tree-gear{width:40px;height:40px;padding:0}.v7-shell .v7-tree-camp.edit{min-height:40px;padding:8px 12px}.v7-shell .v7-owner-out{width:40px;height:40px}.v7-shell .v7-owner-id{min-height:44px}.v7-modal .v7-modal-close,.v7-shell .v7-icon-button{width:40px;height:40px}.v7 input:not([type=checkbox]):not([type=radio]),.v7 select,.v7-shell .v7-search{min-height:44px}.v7-shell .v7-sac-box input.v7-sac-in,.v7-shell .v7-search input:not([type=checkbox]){min-height:0}.v7-tree .v7-pick select{min-height:40px}.v7-detail-nav a,.v7-tabs a,.v7-tabs button{padding-top:12px;min-height:44px;display:inline-flex;align-items:flex-start;box-sizing:border-box}.v7-filters>.v7-link,.v7-group-actions>.v7-link,.v7-hist .v7-link,.v7-page button.inline-flex,.v7-page header>a.v7-link,.v7-page header>button.v7-link,.v7-page>.v7>a.v7-link,.v7-pricing-cycle button,.v7-shell .v7-wiz-back,.v7-sticky-actions .v7-link,.v7-top-tbl .v7-link{min-height:40px}.v7-shell .v7-top-tbl th.sortable>button{display:block;min-height:42px}.v7-shell .v7-switch{position:relative}.v7-shell .v7-switch:after{content:"";position:absolute;inset:-8px -6px}}@media (max-width:760px){.v7-wiz .v7-sticky-actions{flex-wrap:wrap;row-gap:var(--space-2)}.v7-wiz .v7-sticky-actions .v7-button{flex:1 1 130px;min-height:44px}.v7-wiz .v7-sticky-actions .v7-wiz-count{flex-basis:100%;order:3;text-align:center}.v7 h1,.v7-page-head h1,.v7-panel h2,.v7-section-head h2{overflow-wrap:anywhere}}.v7-topbar-where{font-size:var(--text-title);font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.v7-hist td.act,.v7-hist th:last-child{position:sticky;right:0;z-index:2;background:var(--bg);box-shadow:-8px 0 8px -8px oklch(0 0 0/.18)}.v7-hist thead th:last-child{z-index:3;background:var(--surface)}.v7-hist tbody tr:hover td.act{background:var(--surface-hover)}.v7-group-title input[type=checkbox],.v7-term-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:44px;margin:0 -13px;display:grid;place-content:center;background:none;border:0;padding:0;cursor:pointer;flex-shrink:0}.v7-group-title input[type=checkbox]:before,.v7-term-row input[type=checkbox]:before{content:"";width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--bg);transition:background .12s,border-color .12s}.v7-group-title input[type=checkbox]:checked:before,.v7-term-row input[type=checkbox]:checked:before{background:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px;background-position:50%;background-repeat:no-repeat}.v7-group-title input[type=checkbox]:focus-visible:before,.v7-term-row input[type=checkbox]:focus-visible:before{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:1280px){.v7-ov-act{flex-wrap:wrap;row-gap:12px}.v7-ov-act-say{flex-basis:calc(100% - 48px);min-width:0}.v7-ov-act-say small,.v7-ov-act-say strong{white-space:normal;overflow:visible;text-overflow:clip}.v7-ov-act .v7-button{margin-left:auto}.v7-ov-row-say strong{white-space:normal;overflow:visible;text-overflow:clip}}@media (min-width:761px) and (max-width:900px){.v7-cleaner-line{grid-template-columns:16px minmax(0,1fr);row-gap:12px}.v7-cleaner-line .v7-line-count,.v7-cleaner-line .v7-line-mode,.v7-cleaner-line .v7-line-open,.v7-cleaner-line .v7-line-state{grid-column:2}.v7-cleaner-line .v7-line-count{text-align:left}.v7-cleaner-line .v7-line-open{justify-content:flex-start}}.v7-detail-nav,.v7-tabs{background:linear-gradient(to right,var(--bg) 40%,transparent) 0 /28px 100% no-repeat local,linear-gradient(to left,var(--bg) 40%,transparent) 100% /28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,oklch(0 0 0/.13),transparent) 0 /14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,oklch(0 0 0/.13),transparent) 100% /14px 100% no-repeat scroll}@media (max-width:760px){.v7-sidebar{visibility:hidden;transition:left .2s,visibility 0s linear .2s}.v7-sidebar.open{visibility:visible;transition:left .2s,visibility 0s}}.v7-methodology,.v7-page-head p:not(.v7-eyebrow),.v7-section-head p{max-width:72ch}.v7-scan{display:block;background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 var(--space-5)}.v7-scan-say{gap:var(--space-2)}.v7-scan-say strong{font-size:var(--text-base);color:var(--fg)}.v7-scan-say small{color:var(--fg2);max-width:62ch}.v7-scan-row{margin-top:var(--space-4);gap:var(--space-2)}.v7 .v7-scan-row input{font-family:var(--font-mono);font-size:var(--text-sm);min-height:44px;border-color:var(--line-strong)}@media (max-width:760px){.v7 .v7-scan-row input{font-size:16px}}.v7-scan-row .v7-button.primary{min-height:44px;padding:0 var(--space-5)}.v7-scan-else{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-5)}.v7-scan-else .v7-button.small{min-height:34px}.v7-scan-else .v7-link{font-size:var(--text-2xs);font-weight:600}.v7-scan-miss{margin-top:var(--space-4);padding:10px 12px;border-radius:var(--radius-sm);background:var(--red-50);border:1px solid var(--red-100);color:var(--red-text)}.v7-scan-miss .v7-link{color:var(--red-text);text-decoration:underline;text-underline-offset:3px}.v7-scan-wait{border-top-color:var(--line);margin-top:var(--space-4);padding-top:var(--space-4)}.v7-wiz-bar{height:3px;border-radius:2px;background:var(--line);overflow:hidden;margin:0 0 var(--space-5)}.v7-wiz-bar i{display:block;height:100%;background:var(--blue);border-radius:2px;transition:width var(--dur-base,.25s) var(--ease-out,ease-out)}@media (prefers-reduced-motion:reduce){.v7-wiz-bar i{transition:none}}.v7-wiz-count{font-size:var(--text-xs);color:var(--fg2)}.v7-wiz .v7-page-head{border-bottom:0;padding-bottom:0;margin-bottom:var(--space-6)}.v7-wiz .v7-page-head p:not(.v7-eyebrow){color:var(--fg2);max-width:58ch}.v7 .v7-filters{gap:var(--space-2)}.v7 .v7-filters select{flex:1 1 150px;min-width:0;max-width:none}@media (max-width:520px){.v7 .v7-filters{display:grid;grid-template-columns:1fr 1fr}.v7 .v7-filters select{flex:none;width:100%;min-width:0}.v7 .v7-filters .v7-link{grid-column:1/-1}}.v7 .v7-button.ai{background:var(--violet);border-color:var(--violet);color:var(--bg);box-shadow:0 3px 5px color-mix(in srgb,var(--violet) 18%,transparent)}.v7 .v7-button.ai:hover{background:color-mix(in srgb,var(--violet) 88%,#000)}.v7 .v7-button.ai:disabled{box-shadow:none}.v7-step1{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:hidden;margin:0 0 var(--space-5)}.v7 .v7-step1 .v7-scan{padding:14px 18px 16px}.v7 .v7-step1 .v7-scan,.v7-step1 .v7-scan-back,.v7-step1 .v7-tpl{margin:0;background:var(--surface);border-bottom:1px solid var(--line)}.v7-step1 .v7-scan-back,.v7-step1 .v7-tpl{padding:14px 18px}.v7-step1-body{padding:6px 20px 18px;display:flex;flex-direction:column}.v7-step1-body .v7-field{margin:14px 0 0}.v7 .v7-button.ai{box-shadow:none}.v7-wiz .v7-page-head p:not(.v7-eyebrow){max-width:none}.v7 .v7-step1 .v7-scan:last-child{border-bottom:0}.v7 .v7-button,.v7 .v7-link{font-weight:600}.v7 .v7-button{color:var(--fg);font-size:13px}.v7 .v7-button.ai,.v7 .v7-button.primary{color:var(--bg)}.v7 .v7-button.danger{color:var(--red-text)}.v7-sticky-actions{background:var(--bg)}@keyframes v7-scan-beat{0%,to{opacity:1}50%{opacity:.55}}.v7-lay-box input[type=checkbox],.v7-wiz .v7-choice input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:44px;margin:0 -13px;display:grid;place-content:center;background:none;border:0;padding:0;cursor:pointer;flex-shrink:0}.v7-lay-box input[type=checkbox]:before,.v7-wiz .v7-choice input[type=checkbox]:before{content:"";width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--bg);transition:background .12s,border-color .12s}.v7-lay-box input[type=checkbox]:checked:before,.v7-wiz .v7-choice input[type=checkbox]:checked:before{background:var(--blue);border-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px;background-position:50%;background-repeat:no-repeat}.v7 .v7-button.primary.en-veille{background:var(--surface2);color:var(--muted);border-color:var(--line);box-shadow:none}.v7 .v7-button.primary.en-veille:hover{background:var(--surface2)}.v7-sticky-actions{flex-wrap:wrap}.v7-sticky-actions .v7-error{flex-basis:100%;order:-1;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--red-50);border:1px solid var(--red-100);color:var(--red-text);font-size:var(--text-xs)}.v7-owned{list-style:none;margin:var(--space-4) 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.v7-owned li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:11px var(--space-4);background:var(--surface)}.v7-owned li+li{border-top:1px solid var(--line)}.v7-owned-nom{font-size:var(--text-xs);color:var(--fg2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-owned-qui{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;flex-shrink:0}.v7-mode.selected .v7-mode-ic{background:inherit}.v7-mode.art .v7-mode-ic{background:var(--blue-50);color:var(--blue-text)}.v7-mode.autopilot .v7-mode-ic,.v7-mode[data-mode=autopilot] .v7-mode-ic{background:var(--violet-50);color:var(--violet-text)}.v7-mode.selected{border-color:var(--blue);background:var(--blue-50);box-shadow:none}.v7-mode-who{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-wide,.06em);color:var(--muted)}.v7-wiz .v7-wiz-lead{margin:0 0 var(--space-6)}.v7-wiz .v7-pick-bar{margin:var(--space-4) 0 var(--space-2)}.v7-wiz .v7-modes{margin:var(--space-4) 0 var(--space-5)}.v7-wiz .v7-lay{margin-bottom:var(--space-3)}.v7-picks{border-top:0;border-bottom:0;background:linear-gradient(to bottom,var(--bg) 40%,transparent) top /100% 24px no-repeat local,linear-gradient(to top,var(--bg) 40%,transparent) bottom /100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,oklch(0 0 0/.13),transparent) top /100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,oklch(0 0 0/.13),transparent) bottom /100% 12px no-repeat scroll}.v7-wiz .v7-form-grid{grid-template-columns:1fr}.v7 .v7-term-row{display:grid;grid-template-columns:18px minmax(0,1fr) 116px auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-5);min-height:56px}.v7 .v7-term-row>input[type=checkbox]{margin:0}.v7 .v7-term-say{min-width:0}.v7 .v7-term-row .v7-term-say strong{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--fg);overflow-wrap:anywhere}.v7 .v7-term-row .v7-term-say small{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-normal);margin-top:var(--space-2)}.v7 .v7-term-row .v7-term-say strong{line-height:var(--leading-snug)}.v7 .v7-term-cost{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--red-text);text-align:right;font-variant-numeric:tabular-nums lining-nums}.v7 .v7-term-cost small{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:400;color:var(--muted);margin-top:2px;font-variant-numeric:normal}.v7 .v7-group-title h3{font-family:var(--font-manrope);font-size:var(--text-title);font-weight:700;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums lining-nums}.v7 .v7-group-title p{font-size:var(--text-xs);color:var(--fg2);line-height:var(--leading-normal);margin-top:var(--space-1)}.v7 .v7-group-card{margin:var(--space-4) 0}.v7 .v7-group-title{padding:var(--space-4) var(--space-5)}.v7 .v7-group-actions{padding:var(--space-3) var(--space-5)}.v7 .v7-review-foot{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:center}.v7 .v7-review-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg);font-variant-numeric:tabular-nums lining-nums;text-align:center}.v7 .v7-review-foot .v7-button.en-veille{box-shadow:none;cursor:default}.v7 .v7-review-foot .v7-button.en-veille,.v7 .v7-review-foot .v7-button.primary.en-veille{background:var(--surface2);color:var(--muted);border-color:var(--line)}.v7 .v7-term-row .v7-badge{height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface2);border-color:transparent;font-size:var(--text-xs);font-weight:600;color:var(--fg2)}.v7 .v7-term-row .v7-badge.amber{background:var(--yellow-50);color:var(--yellow-text)}.v7 .v7-filters select{border-radius:var(--radius);border-color:var(--line-strong);color:var(--fg);font-size:var(--text-sm)}.v7 .v7-filters select:hover{border-color:var(--muted)}.v7 .v7-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);border:0;padding:0;background:none;margin:0 0 var(--space-6)}.v7 .v7-stepper>div{display:block;border:0;padding:0;font-size:var(--text-xs);color:var(--muted)}.v7 .v7-stepper>div:before{content:"";display:block;height:3px;border-radius:var(--radius-full);background:var(--line-strong);margin-bottom:var(--space-2)}.v7 .v7-stepper b{display:inline;width:auto;height:auto;background:none;border-radius:0;color:inherit;font-family:var(--font-mono);font-size:var(--text-2xs);margin-right:var(--space-2)}.v7 .v7-stepper .done:before{background:var(--green)}.v7 .v7-stepper .done{color:var(--fg2)}.v7 .v7-stepper .active:before{background:var(--blue)}.v7 .v7-stepper .active{color:var(--fg);font-weight:700}@media (max-width:640px){.v7 .v7-term-row{grid-template-columns:18px minmax(0,1fr);row-gap:var(--space-2)}.v7 .v7-term-cost{grid-column:2;text-align:left}.v7 .v7-term-row .v7-badge{grid-column:2}.v7 .v7-review-foot{grid-template-columns:1fr;gap:var(--space-3)}.v7 .v7-review-count{text-align:left}.v7 .v7-stepper{grid-template-columns:1fr;gap:var(--space-1)}}.v7 .v7-callout-warn{background:var(--yellow-50);border-color:var(--yellow-100);margin-bottom:var(--space-5)}.v7 .v7-callout-warn strong{display:block;color:var(--fg)}.v7 .v7-callout-warn p{margin:var(--space-1) 0 0;color:var(--fg2)}.v7 .v7-callout-warn .v7-link{margin-top:var(--space-2);display:inline-block}.v7 .v7-cl-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:calc(var(--space-4) * -1) 0 var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.v7 .v7-cl-state b{font-weight:600;color:var(--fg2)}.v7 .v7-cl-state time{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--fg2)}.v7 .v7-cl-state i{font-style:normal;color:var(--line-strong)}.v7 .v7-detail-nav{justify-content:space-between}.v7 .v7-detail-away{display:flex;gap:var(--space-5);margin-left:auto}.v7 .v7-detail-away a{display:inline-flex;align-items:center;gap:var(--space-2)}.v7 .v7-cl-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:var(--space-8);align-items:start;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6);margin-bottom:var(--space-6)}.v7 .v7-cl-kept>span{display:block;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.v7 .v7-cl-kept strong{display:block;margin-top:var(--space-2);font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:var(--tracking-num);font-weight:700;color:var(--green-text);font-variant-numeric:tabular-nums lining-nums}.v7 .v7-cl-kept abbr{margin-left:var(--space-2);font-weight:500;text-decoration:none;border-bottom:1px dotted var(--line-strong);cursor:help}.v7 .v7-cl-kept abbr,.v7 .v7-cl-kept small{font-size:var(--text-xs);color:var(--muted)}.v7 .v7-cl-kept small{display:block;margin-top:var(--space-3);line-height:var(--leading-normal)}.v7 .v7-cl-ask{border-left:1px solid var(--line);padding-left:var(--space-6)}.v7 .v7-cl-ask p{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg2)}.v7 .v7-cl-ask p b{font-weight:600;color:var(--fg)}.v7 .v7-cl-ask .v7-button{margin-top:var(--space-5)}.v7 .v7-cl-runs{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.v7 .v7-cl-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--line)}.v7 .v7-cl-head h2{margin:0;font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-title);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:700;color:var(--fg)}.v7 .v7-cl-run{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-5);min-height:44px}.v7 .v7-cl-run+.v7-cl-run{border-top:1px solid var(--line)}.v7 .v7-cl-run strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--fg)}.v7 .v7-cl-run small{display:block;margin-top:2px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.v7 .v7-cl-run .v7-cl-won{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--green-text);font-variant-numeric:tabular-nums lining-nums}.v7 .v7-cl-empty,.v7 .v7-cl-run .v7-cl-won.zero{color:var(--muted)}.v7 .v7-cl-empty{padding:var(--space-5);font-size:var(--text-sm)}.v7 .v7-pulse{background:var(--blue-50)}.v7 .v7-cl-run .v7-badge,.v7 .v7-page-head .v7-badge{border-radius:var(--radius-full);min-height:20px;padding:0 var(--space-2);font-weight:600;line-height:var(--leading-normal)}.v7 .v7-page-head .v7-dot{width:6px;height:6px}@media(max-width:1050px){.v7 .v7-cl-ledger{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.v7 .v7-cl-ask{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-5)}}@media(max-width:760px){.v7 .v7-cl-ledger{padding:var(--space-5)}.v7 .v7-cl-kept strong{font-size:var(--text-num)}.v7 .v7-cl-run{grid-template-columns:minmax(0,1fr) auto}.v7 .v7-detail-away{gap:var(--space-4)}}.v7 .v7-cl-waiting{display:block;margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:var(--surface2);border-radius:var(--radius);font-size:var(--text-xs);color:var(--fg2);line-height:var(--leading-normal)}.v7 .v7-term-cost.zero{color:var(--muted);font-weight:500}.v7 .v7-term-row{align-items:start}.v7 .v7-term-row>input[type=checkbox]{margin-top:3px}.v7 .v7-term-cost{padding-top:1px}.v7 .v7-queue{display:flex;flex-direction:column;gap:var(--space-3)}.v7 .v7-queue .v7-group-card{margin:0}.v7 .v7-queue .v7-group-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-5);padding:var(--space-4) var(--space-5)}.v7 .v7-queue .v7-group-title>div{min-width:0}.v7 .v7-queue .v7-group-title h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-title);font-weight:700;color:var(--fg)}.v7 .v7-group-n{font-size:var(--text-xs);font-weight:500;color:var(--muted)}.v7 .v7-group-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--fg2)}.v7 .v7-group-facts b{font-size:var(--text-md);font-weight:600;color:var(--red-text);letter-spacing:var(--tracking-num);font-variant-numeric:tabular-nums lining-nums}.v7 .v7-group-facts i{font-style:normal;color:var(--line-strong)}.v7 .v7-group-why{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg2)}.v7 .v7-group-why>span:last-child{min-width:0}.v7 .v7-pill-ai{flex:none;height:18px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--violet-50);border:1px solid var(--violet-100);color:var(--violet-text);font-size:var(--text-2xs);font-weight:600;line-height:16px}.v7 .v7-group-examples{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-3) 0 0}.v7 .v7-group-examples span{background:var(--surface2);border-radius:var(--radius-sm);padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg2)}.v7 .v7-group-examples em{font-style:normal;color:var(--muted);padding:2px 0;font-size:var(--text-xs)}.v7 .v7-group-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);flex:none}.v7 .v7-group-side .v7-actions{flex-wrap:wrap;justify-content:flex-end}.v7 .v7-rot{transform:rotate(180deg)}.v7 .v7-conf{display:inline-flex;align-items:center;gap:var(--space-2)}.v7 .v7-conf>span{width:36px;height:4px;border-radius:var(--radius-full);background:var(--line);overflow:hidden}.v7 .v7-conf>span>i{display:block;height:100%;border-radius:var(--radius-full);background:var(--violet)}.v7 .v7-conf.medium>span>i{background:var(--yellow)}.v7 .v7-conf>b{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;color:var(--fg2)}.v7 .v7-queue-sure{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--fg2)}.v7 .v7-queue-sure b{font-weight:600;color:var(--fg)}.v7 .v7-group-rows{border-top:1px solid var(--line)}.v7 .v7-term-head{display:grid;grid-template-columns:minmax(0,1fr) 170px 60px 92px 40px;gap:var(--space-3);align-items:center;height:30px;padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.v7 .v7-term-head>span:nth-child(n+3){text-align:right}.v7 .v7-group-rows .v7-term-row{grid-template-columns:minmax(0,1fr) 170px 60px 92px 40px;align-items:center;padding:var(--space-2) var(--space-5);min-height:38px}.v7 .v7-group-rows .v7-term-row+.v7-term-row{border-top:1px solid var(--line)}.v7 .v7-group-rows .v7-term-row:hover{background:var(--surface-hover)}.v7 .v7-group-rows .v7-term-say strong{line-height:var(--leading-normal)}.v7 .v7-term-campaign{min-width:0;font-size:var(--text-xs);color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7 .v7-term-clicks{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg2);text-align:right;font-variant-numeric:tabular-nums lining-nums}.v7 .v7-group-rows .v7-term-cost{padding-top:0}.v7 .v7-group-rows .v7-term-row>input[type=checkbox]{margin:0 auto}.v7 .v7-done{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin-top:var(--space-6)}.v7 .v7-done-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--fg2)}.v7 .v7-done-row+.v7-done-row{border-top:1px solid var(--line)}@media(max-width:760px){.v7 .v7-queue .v7-group-title{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.v7 .v7-group-side{align-items:stretch}.v7 .v7-group-side .v7-actions{justify-content:flex-start}.v7 .v7-term-head{display:none}.v7 .v7-group-rows .v7-term-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.v7 .v7-term-campaign{grid-column:1}.v7 .v7-term-clicks{display:none}}.v7 .v7-panel h2,.v7 .v7-section-head h2{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:700}.v7 .v7-empty h2,.v7 .v7-modal h2,.v7 .v7-receipt h2{font-family:var(--font-manrope),var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:700}.v7 .v7-account-row h3{font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:700}.v7 .v7-period strong,.v7 .v7-summary-grid strong,.v7 .v7-value-side strong{font-size:var(--text-num);font-variant-numeric:tabular-nums lining-nums}.v7 .v7-period strong,.v7 .v7-summary-grid strong,.v7 .v7-value-number,.v7 .v7-value-side strong{font-family:var(--font-manrope),var(--font-sans);line-height:var(--leading-tight);letter-spacing:var(--tracking-num);font-weight:700}.v7 .v7-value-number{font-size:var(--text-hero)}.v7 .v7-line-count strong,.v7 .v7-value-number{font-variant-numeric:tabular-nums lining-nums}.analytics-page .v7-chart text,.v7 .v7-avatar.user,.v7 .v7-cover dt,.v7 .v7-mcc-menu small,.v7 .v7-ov-block .v7-ov-mark,.v7-tip text.t{font-size:var(--text-2xs)}.v7 .v7-quest-close,.v7 .v7-shell .v7-quest-close{font-size:var(--text-lg)}.v7 .v7-ov-hero,.v7 .v7-ov-top,.v7 .v7-value-story{background:var(--blue-50)}.v7 .v7-sticky-actions{background:var(--bg)}.v7 .v7-modal{box-shadow:var(--sh-xl)}.v7 .v7-button.primary{box-shadow:var(--sh-sm)}.v7 .v7-page{max-width:var(--content-max,1120px)}.v7 .v7-ov-guide h1{font-size:var(--text-num);font-weight:700}@media(max-width:1050px){.v7 .v7-ov-guide h1{font-size:var(--text-lg)}}.v7 .v7-cset{display:flex;flex-direction:column;gap:0}.v7 .v7-cset-intro{margin:0 0 var(--space-4)}.v7 .v7-cset-table{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.v7 .v7-cset-row+.v7-cset-row{border-top:1px solid var(--line)}.v7 .v7-cset-row:not(.open):hover{background:var(--surface)}.v7 .v7-cset-row.open{background:var(--surface2);box-shadow:inset 2px 0 0 var(--blue)}.v7 .v7-cset-row.open>.v7-cset-line{padding-left:calc(var(--space-5) - 2px)}.v7 .v7-cset-line{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin:0;padding:0 var(--space-5);min-height:52px;font-size:var(--text-base);font-weight:400}.v7 .v7-cset-label{color:var(--muted);font-size:var(--text-sm)}.v7 .v7-cset-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:600;color:var(--fg)}.v7 .v7-cset-line>button{justify-self:end;white-space:nowrap}.v7 .v7-cset-body{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--line)}.v7 .v7-cset-form{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);max-width:560px}.v7 .v7-cset-form>*{margin-top:0;margin-bottom:0}.v7 .v7-cset-row.wide .v7-cset-form{max-width:none}.v7 .v7-cset-actions{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--line)}.v7 .v7-scope{gap:var(--space-4);padding-top:var(--space-5)}.v7 .v7-scope,.v7 .v7-scope-list{display:flex;flex-direction:column}.v7 .v7-scope-list{list-style:none;margin:0;padding:0;gap:var(--space-2)}.v7 .v7-scope-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.v7 .v7-scope-list strong{font-size:var(--text-base);font-weight:600}.v7 .v7-scope-list span{color:var(--muted);font-size:var(--text-xs)}.v7 .v7-scope-add{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.v7 .v7-scope-add h3{margin:0;font-size:var(--text-md);font-weight:600}.v7 .v7-scope-add>p{margin:0;color:var(--muted);font-size:var(--text-sm)}.v7 .v7-rule-new{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.v7 .v7-rule-new h3{margin:0;font-size:var(--text-md);font-weight:600}.v7 .v7-rule-sentence{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;padding-top:var(--space-4);border-top:1px solid var(--line)}.v7 .v7-rule-sentence .v7-field{width:100%}@media(max-width:720px){.v7 .v7-cset-line{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);min-height:0}.v7 .v7-cset-label{grid-column:1/-1}.v7 .v7-cset-value{white-space:normal}.v7 .v7-cset-body{padding:0 var(--space-4) var(--space-4)}}.v7 .v7-rule-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:var(--space-1) 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.v7 .v7-rule-row h3{font-size:var(--text-title);font-weight:600;margin:0}.v7 .v7-cset-form .v7-form-grid{grid-template-columns:1fr;gap:0}.v7 .v7-cset-form .v7-form-grid>.v7-field{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:center;gap:var(--space-4);margin:0;padding:var(--space-2) 0;min-height:40px;font-size:var(--text-sm);font-weight:400;color:var(--fg2)}.v7 .v7-cset-form .v7-form-grid>.v7-field+.v7-field{border-top:1px solid var(--line)}@media(max-width:720px){.v7 .v7-cset-form .v7-form-grid>.v7-field{grid-template-columns:1fr;gap:var(--space-1)}}.v7 .v7-cset-form .v7-choice,.v7 .v7-cset-form .v7-choice.selected{background:var(--bg)}.v7 .v7-cset-form .v7-choice.selected h3,.v7 .v7-cset-form .v7-choice.selected strong{font-weight:600;color:var(--fg)}.v7 .v7-cset-form .v7-choice:not(.selected) h3,.v7 .v7-cset-form .v7-choice:not(.selected) strong{font-weight:400;color:var(--fg2)}.v7 .v7-cset-form .v7-choice:hover{background:var(--surface)}.v7 .v7-cset-body .v7-callout,.v7 .v7-cset-body .v7-choice,.v7 .v7-cset-body .v7-cleanup-scope,.v7 .v7-cset-body .v7-panel{border-radius:var(--radius-sm)}.v7 .v7-cset-body .v7-panel{border:0;border-radius:0;padding:0;margin:0;background:transparent}.v7 .v7-cset-body .v7-panel h2,.v7 .v7-cset-body .v7-section-head h2{font:700 var(--text-md)/var(--leading-snug) var(--font-sans);letter-spacing:0;margin:0 0 var(--space-3)}.v7 .v7-cset-body .v7-section-head{margin:0 0 var(--space-4)}.v7 .v7-cset-actions{border-top:0;padding-top:var(--space-2)}.v7 .v7-cset-body>*{max-width:560px}.v7 .v7-cset-form,.v7 .v7-cset-row.wide .v7-cset-body>*{max-width:none}.v7 .v7-cset-body .v7-note{line-height:var(--leading-normal);max-width:66ch;margin:0}.v7 .v7-cset-checks{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.v7 .v7-cset-check{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:40px;font-size:var(--text-base);cursor:pointer}.v7 .v7-cset-check+.v7-cset-check{border-top:1px solid var(--line)}.v7 .v7-cset-check:hover{background:var(--surface)}.v7 .v7-cset-check strong{font-weight:400;color:var(--fg2)}.v7 .v7-cset-check:has(input:checked) strong{font-weight:600;color:var(--fg)}.v7 .v7-group-rows .v7-term-row,.v7 .v7-term-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) 56px 88px 40px}.v7 .v7-term-head>span:nth-child(-n+3){text-align:left}.v7 .v7-term-neg{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;color:var(--red-text)}.v7 .v7-term-neg b{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--fg);background:var(--red-50);border:1px solid var(--red-100);border-radius:var(--radius-sm);padding:1px 7px;overflow-wrap:anywhere}.v7 .v7-term-neg small{flex-basis:100%;font-size:var(--text-2xs);color:var(--muted);margin:0}.v7 .v7-group-rows .v7-term-say strong{font-weight:500;color:var(--fg2)}.v7 .v7-link.v7-danger{color:var(--red-text)}.v7 .v7-link.v7-danger:hover{text-decoration:underline}.v7 .v7-keep-sure{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.v7 .v7-keep-sure b{font-size:var(--text-xs);font-weight:600;color:var(--fg)}.v7 .v7-button.danger{background:var(--red);border-color:var(--red);color:var(--bg)}@media(max-width:900px){.v7 .v7-term-head{display:none}.v7 .v7-term-neg{grid-column:1/-1}}.v7 .v7-cset-always{border-top:1px solid var(--line);padding-top:var(--space-4);max-width:66ch}.v7 .v7-cset-always-h{margin:0 0 var(--space-2);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.v7 .v7-cset-always ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.v7 .v7-cset-always li{position:relative;padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg2)}.v7 .v7-cset-always li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:var(--radius-full);background:var(--line-strong)}.v7 .v7-cset-value.prose{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;font-size:var(--text-sm);font-weight:400;line-height:var(--leading-normal);color:var(--fg2)}.v7 .v7-cset-row.open .v7-cset-value.prose{-webkit-line-clamp:1}.v7-team-list{list-style:none;margin:0;padding:0}.v7-team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-6);border-top:1px solid var(--line)}.v7-team-who strong{display:block;font-size:var(--text-sm);color:var(--fg)}.v7-team-who small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.v7-team-row .v7-actions{justify-content:flex-end}.v7-team-invite{padding:var(--space-2) var(--space-6) var(--space-5);border-bottom:1px solid var(--line)}.v7-team-edit{margin-top:var(--space-2)}.v7-team-accounts{display:flex;flex-wrap:wrap;gap:var(--space-2);font-weight:400}.v7-team-acc{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;cursor:pointer}.v7-team-acc.on{border-color:var(--blue);background:var(--blue-50)}.v7-team-acc strong{display:block;font-size:var(--text-xs);color:var(--fg)}.v7-team-acc small{display:block;font-size:var(--text-2xs);color:var(--muted)}.v7-team-error{color:var(--red-text);font-size:var(--text-xs)}.v7-team-pad{margin:var(--space-3) var(--space-6)}.v7-team-empty{padding:0 var(--space-6) var(--space-5);color:var(--muted);font-size:var(--text-xs)}.v7-noaccess{max-width:560px;margin:10vh auto;text-align:center}.v7-noaccess h1{font:800 24px var(--font-manrope);margin-bottom:10px}.v7-noaccess p{color:var(--muted);font-size:var(--text-sm);line-height:1.7}@media(max-width:720px){.v7-team-row{grid-template-columns:auto minmax(0,1fr)}.v7-team-row>.v7-actions,.v7-team-row>.v7-badge{grid-column:2}}.v7-term-say .v7-term-instruct{display:block;margin-top:4px;font-size:var(--text-2xs);font-weight:500;color:var(--muted);opacity:.75}.v7-term-row:hover .v7-term-say .v7-term-instruct,.v7-term-say .v7-term-instruct:focus-visible{opacity:1;color:var(--blue-text)}.v7-rule-explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin-bottom:var(--space-5)}.v7-rule-explain>div{padding:var(--space-4) var(--space-5)}.v7-rule-explain>div+div{border-left:1px solid var(--line)}.v7-rule-card dt,.v7-rule-explain b,.v7-rule-step legend b{display:inline-block;font-size:var(--text-2xs);font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--blue-text);background:var(--blue-50);border-radius:var(--radius-sm);padding:2px 7px}.v7-rule-explain p{margin-top:8px;font-size:var(--text-xs);color:var(--fg2);line-height:1.6}.v7-rule-explain-foot{grid-column:1/-1;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:10px var(--space-5);margin:0;font-size:var(--text-xs);color:var(--muted);background:var(--surface)}.v7-rule-cards{display:flex;flex-direction:column;gap:var(--space-3)}.v7-rule-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.v7-rule-card.off{background:var(--surface)}.v7-rule-card.off dl{opacity:.6}.v7-rule-card header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.v7-rule-card h3{flex:1;margin:0;font-size:var(--text-sm);font-weight:700;color:var(--fg)}.v7-rule-state{font-size:var(--text-2xs);color:var(--muted)}.v7-rule-card dl{margin:0;padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:10px}.v7-rule-card dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);align-items:start}.v7-rule-card dt{justify-self:start}.v7-rule-card dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--fg2)}.v7-rule-card footer{display:flex;align-items:center;gap:var(--space-4);padding:8px var(--space-5);border-top:1px solid var(--line)}.v7-rule-card footer .quiet{color:var(--muted)}.v7-rule-chips{flex-wrap:wrap;gap:5px}.v7-rule-chip,.v7-rule-chips{display:inline-flex;align-items:center}.v7-rule-chip{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px 7px}.v7-rule-chip.click{cursor:pointer;font-family:var(--font-sans)}.v7-rule-chip.click:hover{border-color:var(--blue);color:var(--blue-text)}.v7-rule-then{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-radius:var(--radius-sm);padding:2px 8px}.v7-rule-then.block{color:var(--red-text);background:var(--red-50)}.v7-rule-then.flag{color:var(--blue-text);background:var(--blue-50)}.v7-rule-ai{font-size:var(--text-2xs);color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:1px 7px}.v7-rule-switch{position:relative;width:36px;height:20px;border-radius:999px;background:var(--line-strong);border:0;cursor:pointer;flex-shrink:0;transition:background .15s}.v7-rule-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg);transition:transform .15s}.v7-rule-switch.on{background:var(--green)}.v7-rule-switch.on i{transform:translateX(16px)}.v7-rule-new{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin-bottom:var(--space-5)}.v7-rule-new-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.v7-rule-new-head h3{margin:0;font-size:var(--text-base);font-weight:700}.v7-rule-new-head p{margin-top:4px;font-size:var(--text-xs);color:var(--muted)}.v7-rule-way{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) var(--space-5)}.v7-rule-way+.v7-rule-way{border-top:1px solid var(--line)}.v7-rule-way-n{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface2);display:grid;place-items:center;color:var(--fg2)}.v7-rule-way strong{font-size:var(--text-sm);color:var(--fg)}.v7-rule-way>div>p{margin:2px 0 var(--space-3);font-size:var(--text-xs);color:var(--muted)}.v7-rule-way .v7-rule-templates button{padding:12px 14px}.v7-rule-sentence{display:flex;gap:var(--space-2);align-items:stretch}.v7-rule-sentence input{flex:1}.v7-rule-examples{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:var(--space-2);font-size:var(--text-2xs);color:var(--muted)}.v7-rule-step{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4) var(--space-2);margin:var(--space-4) 0}.v7-rule-step legend{display:flex;align-items:center;gap:8px;padding:0 6px;font-size:var(--text-sm);font-weight:700;color:var(--fg)}.v7-rule-help{font-size:var(--text-xs);color:var(--muted);margin:2px 0 0}.v7-rule-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media(max-width:820px){.v7-rule-explain{grid-template-columns:1fr}.v7-rule-explain>div+div{border-left:0;border-top:1px solid var(--line)}.v7-rule-actions{grid-template-columns:1fr}.v7-rule-sentence{flex-direction:column}}.v7-group-reply{margin:6px 0 2px}.v7-ai-reply{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--violet-100);background:var(--violet-50);color:var(--violet-text);border-radius:999px;padding:5px 12px;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.v7-ai-reply:hover{border-color:var(--violet);background:var(--bg)}.v7-ai-reply.small{padding:2px 9px;font-size:var(--text-2xs);font-weight:500;margin-top:4px;opacity:.8}.v7-ai-reply.small:focus-visible,.v7-term-row:hover .v7-ai-reply.small{opacity:1}.v7-ai-chat{display:flex;flex-direction:column;gap:var(--space-3)}.v7-ai-msg{display:flex;gap:10px;align-items:flex-start}.v7-ai-msg.me{justify-content:flex-end}.v7-ai-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--violet-text)}.v7-ai-avatar,.v7-ai-bubble{background:var(--violet-50);border:1px solid var(--violet-100)}.v7-ai-bubble{max-width:85%;border-radius:4px 12px 12px 12px;padding:10px 12px;font-size:var(--text-xs);color:var(--fg2);line-height:1.55}.v7-ai-bubble p{margin:0}.v7-ai-bubble p+p{margin-top:6px}.v7-ai-who{font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--violet-text)}.v7-ai-terms,.v7-ai-who{font-size:var(--text-2xs)}.v7-ai-terms{font-family:var(--font-mono);color:var(--muted)}.v7-ai-answer{width:88%}.v7-rule-ai,.v7-rule-then{text-transform:none;letter-spacing:0}.v7 .v7-button.v7-ai-action{color:var(--violet-text);border-color:var(--violet-100);background:var(--violet-50)}.v7 .v7-button.v7-ai-action:hover{border-color:var(--violet);background:var(--bg)}.v7-allow-tbl{min-width:640px}.v7-allow-tbl td strong.mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg)}.v7-allow-tbl td.num,.v7-allow-tbl th.num{text-align:right;white-space:nowrap}.v7-allow-tbl td.num.warn{color:var(--red-text);font-weight:600}.v7-allow-tbl td.act{text-align:right}.v7-topbar-balance,.v7-topbar-logo{display:none}@media (max-width:760px){.v7-shell .v7-topbar{justify-content:space-between}.v7-topbar-logo{display:flex;align-items:center;gap:8px}.v7-topbar-logo .v7-logo-mark{width:24px;height:24px}.v7-topbar-logo .v7-logo-mark svg{width:22px;height:22px}.v7-topbar-logo .v7-logo-word{font-size:16px}.v7-topbar-balance{display:block;width:40px;height:40px;flex-shrink:0}.v7-sidebar.open~.v7-shell-main .v7-topbar .v7-topbar-logo{visibility:hidden}}.cu-period h1{font-size:var(--text-lg);line-height:var(--leading-snug)}.cu-period .v7-note{margin-top:var(--space-1)}.cu-scope{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--fg2);font-family:var(--font-mono)}.cu-question{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--fg)}.cu-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.cu-periodo{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;transition:border-color .12s,background .12s}.cu-periodo:hover{background:var(--surface2)}.cu-periodo strong{font-size:var(--text-sm);font-weight:700;color:var(--fg)}.cu-periodo small{font-size:var(--text-2xs);color:var(--muted);line-height:1.4}.cu-periodo.selected{border-color:var(--blue);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue)}.cu-hint{display:flex;gap:8px;align-items:flex-start;margin-top:var(--space-4);font-size:var(--text-xs);color:var(--muted);line-height:1.55}.cu-hint svg{flex-shrink:0;margin-top:2px;color:var(--blue)}.cu-hint b{color:var(--fg2);font-weight:600}.cu-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.cu-failed .cu-actions{justify-content:flex-start;border-top:0;padding-top:0;margin-top:var(--space-3)}@media (max-width:760px){.cu-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-actions{padding-bottom:72px}.cu-actions .v7-button{flex:1 1 auto}.v7 .v7-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.v7 .v7-stepper>div{font-size:var(--text-2xs);line-height:1.35}.v7-tree-acct-body{padding:0 12px 12px}.v7-tree-acct-head{padding:12px}.v7-tree-acct-head small{font-family:inherit}.v7-tree-acct-head .v7-tree-spacer{display:none}.v7-tree-branch{padding-left:0;padding-top:12px}.v7-tree-branch+.v7-tree-branch{border-top:1px solid var(--line);margin-top:12px}.v7-tree-branch:after,.v7-tree-branch:before{display:none}.v7-tree-branch:hover .v7-tree-cl{background:none}.v7-tree-cl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;margin:0;padding:0}.v7-tree-grab{grid-column:1/-1;gap:10px;align-items:flex-start}.v7-tree-shield{width:20px;height:24px;margin-top:1px}.v7-tree-id strong{font-size:var(--text-sm)}.v7-tree-id small{font-family:inherit;font-size:var(--text-2xs);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v7-tree-acts{margin-left:0;gap:6px}.v7-tree-acts .v7-button.small{min-height:36px;padding:7px 12px}.v7-tree-acts .v7-tree-gear{width:36px;padding:0}.v7-tree-camps{margin:10px 0 0}.v7-tree-none{font-style:normal}.v7 .v7-group-title{flex-direction:column;align-items:stretch}.v7 .v7-group-side{flex:1 1 auto;min-width:0;align-items:stretch}.v7 .v7-group-side .v7-conf{align-self:flex-start}.v7 .v7-group-side .v7-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.v7 .v7-group-side .v7-actions>*{width:100%;justify-content:center;min-height:40px}.v7 .v7-group-side .v7-actions>:last-child{grid-column:1/-1}}.v7-quota-bar i.over{background:var(--red)}.v7-shell .v7-plan-cta.is-switch.is-blocked:disabled{cursor:not-allowed;opacity:1;background:var(--surface2);border-color:var(--line-strong);color:var(--muted)}.v7-plan-why{margin:6px 0 0;font-size:var(--text-xs);color:var(--muted);text-align:center}.v7-plan-note,.v7-plan-why{line-height:var(--leading-normal)}.v7-plan-note{grid-column:1/-1;margin:0 0 14px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--fg2);font-size:var(--text-sm)}.cu-final{max-width:720px}.cu-final h1{font-size:var(--text-lg);line-height:var(--leading-snug);margin-top:var(--space-1)}.cu-final-recap{display:flex;gap:8px;align-items:flex-start;background:var(--green-50);color:var(--green-text);border-radius:var(--radius);padding:10px 14px;font-size:var(--text-sm);margin:0 0 var(--space-6)}.cu-final-recap svg{flex-shrink:0;margin-top:2px}.cu-final-list{list-style:none;margin:var(--space-5) 0 0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.cu-final-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;font-size:var(--text-sm);color:var(--fg2);line-height:1.55}.cu-final-list li+li{border-top:1px solid var(--line)}.cu-final-list svg{flex-shrink:0;margin-top:3px;color:var(--blue)}.cu-final-secondary{display:flex;gap:var(--space-4);flex-wrap:wrap}.cu-final-done{display:flex;gap:12px;align-items:flex-start}.cu-final-done svg{color:var(--green);flex-shrink:0;margin-top:4px}.cu-final-done p{color:var(--muted);margin-top:4px}html:has(>body .v7-shell),html:has(>body .v7-shell)>body{background:var(--surface)}.v7-shell{overflow-x:clip}@media (max-width:760px){.v7-sidebar{top:0;bottom:0;height:auto;max-height:100%}.v7-sidebar:not(.open){overflow:hidden;contain:layout paint}.v7-shell .v7-page{padding-bottom:calc(var(--coin-chat) + 12px + env(safe-area-inset-bottom,0px))}}.v7 .v7-route-head,.v7 .v7-route-row{display:grid;grid-template-columns:minmax(0,1fr) 210px 56px 84px 280px;gap:var(--space-3);align-items:center;padding:0 var(--space-5)}.v7 .v7-route-head{height:30px;background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--muted)}.v7 .v7-route-head>span:nth-child(3),.v7 .v7-route-head>span:nth-child(4){text-align:right}.v7 .v7-route-row{padding-top:var(--space-2);padding-bottom:var(--space-2);min-height:44px}.v7 .v7-route-row+.v7-route-row{border-top:1px solid var(--line)}.v7 .v7-route-row:hover{background:var(--surface-hover)}.v7 .v7-route-row .v7-term-say strong{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--fg);overflow-wrap:anywhere;line-height:var(--leading-normal)}.v7 .v7-route-row .v7-term-say small{display:block;font-size:var(--text-2xs);color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7 .v7-route-path{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--fg2)}.v7 .v7-route-path>b,.v7 .v7-route-path>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.v7 .v7-route-path>b{font-weight:600;color:var(--fg)}.v7 .v7-route-path>svg{flex:none;color:var(--muted)}.v7 .v7-route-path>small{flex-basis:100%;font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7 .v7-route-row .v7-term-cost{font-size:var(--text-xs)}.v7 .v7-route-act{display:flex;gap:var(--space-2);justify-content:flex-end;min-width:0}.v7 .v7-route-act .v7-button.primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7 .v7-route-head>span:nth-child(5){text-align:right}@media(max-width:1100px){.v7 .v7-route-head,.v7 .v7-route-row{grid-template-columns:minmax(0,1fr) 170px 84px 240px}.v7 .v7-route-head>span:nth-child(3),.v7 .v7-route-row .v7-term-clicks{display:none}}@media(max-width:760px){.v7 .v7-route-head{display:none}.v7 .v7-route-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2);padding:var(--space-3) var(--space-4)}.v7 .v7-route-path{grid-column:1/-1}.v7 .v7-route-row .v7-term-clicks{display:none}.v7 .v7-route-act{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}.v7 .v7-adgroups{border:1px solid var(--line);border-radius:var(--radius);margin-top:var(--space-4)}.v7 .v7-adgroup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.v7 .v7-adgroup+.v7-adgroup{border-top:1px solid var(--line)}.v7 .v7-adgroup strong{display:block;color:var(--fg);font-weight:600}.v7 .v7-adgroup small{display:block;color:var(--muted);font-size:var(--text-2xs);overflow-wrap:anywhere}.v7 .v7-adgroup input{width:100%;font-size:var(--text-xs)}@media(max-width:760px){.v7 .v7-adgroup{grid-template-columns:1fr}}.v7 .v7-group-rows .v7-term-row,.v7 .v7-term-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) 60px 88px 64px}.v7 .v7-term-head{height:auto;min-height:30px}.v7 .v7-term-head>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7 .v7-group-rows .v7-term-row>input[type=checkbox]{justify-self:end;margin:0 var(--space-2) 0 0}@media(max-width:760px){.v7 .v7-group-rows .v7-term-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:var(--space-1);-moz-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-3) var(--space-4)}.v7 .v7-group-rows .v7-term-row>.v7-term-neg,.v7 .v7-group-rows .v7-term-row>.v7-term-say{grid-column:1/-1}.v7 .v7-group-rows .v7-term-row>.v7-term-campaign{grid-column:1}.v7 .v7-group-rows .v7-term-row>.v7-term-clicks{display:none}.v7 .v7-group-rows .v7-term-row>.v7-term-cost{grid-column:2;text-align:right}.v7 .v7-group-rows .v7-term-row>input[type=checkbox]{grid-column:3;justify-self:end;margin:0}}.v7 .v7-review-instructions{display:flex;justify-content:flex-end;margin:0 0 var(--space-3);font-size:var(--text-xs)}.v7 .v7-review-instructions .v7-link{display:inline-flex;align-items:center;gap:var(--space-1)}.v7-level{display:inline-flex;align-items:center;margin-right:8px;padding:0 6px;border:1px solid var(--line);border-radius:4px;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;line-height:18px;color:var(--fg2);white-space:nowrap;vertical-align:1px}.v7-page-head .v7-level{margin-right:0;line-height:22px}.v7-tree-count{color:var(--muted)}.v7-tree-count.unread{font-style:italic}.v7-shell .v7-tree-camp.v7-tree-fold,.v7-tree-camp.v7-tree-fold{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:var(--text-xs);display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:1px solid transparent;line-height:inherit;text-align:left}.v7-tree-camp.v7-tree-fold:hover{border-color:var(--line-strong)}.v7-tree-camp.v7-tree-fold.open{background:var(--bg);border-color:var(--line)}.v7-tree-chev{flex-shrink:0;color:var(--muted);transition:transform .12s}.v7-tree-fold.open .v7-tree-chev{transform:rotate(90deg)}.v7-tree-groups{flex-basis:100%;list-style:none;margin:-2px 0 4px 11px;padding:2px 0 0;border-left:1.5px solid var(--line);max-height:320px;overflow-y:auto}.v7-tree-groups li{position:relative;display:flex;align-items:center;gap:8px;min-height:22px;padding:1px 0 1px 18px;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:var(--text-xs);color:var(--fg2)}.v7-tree-groups li:before{content:"";position:absolute;left:0;top:50%;width:11px;height:1.5px;background:var(--line)}.v7-tree-groups li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v7-tree-groups li.off>span{color:var(--muted)}.v7-tree-groups li small{flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--muted)}@media(max-width:760px){.v7-tree-camp{white-space:normal}.v7-tree-camp.v7-tree-fold{max-width:100%}}.v7 .v7-queue>.v7-route-card{margin-bottom:var(--space-4)}