:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #071019;--surface: #0d1b25;--surface-soft: #12232e;--surface-tint: #102c2b;--text: #f1f5f3;--muted: #a9b8b9;--soft: #81949a;--line: #1d3440;--line-strong: #31505d;--accent: #5ed2ae;--accent-strong: #84e5c6;--accent-soft: #173c34;--ink-green: #0b2b26;--positive: #70d8b6;--danger: #ff9089;--danger-soft: #3c2024;--warning: #efc06c;--warning-soft: #3d311d;--shadow-sm: 0 1px 2px rgb(0 0 0 / 24%), 0 10px 28px rgb(0 0 0 / 18%);--shadow-lg: 0 28px 80px rgb(0 0 0 / 38%);--radius-sm: 12px;--radius: 20px;--radius-lg: 28px}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--bg);color:var(--text)}.skip-link{position:fixed;z-index:200;top:8px;left:8px;display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border-radius:12px;background:var(--ink);color:#fff;font-weight:750;transform:translateY(calc(-100% - 16px));transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}button,input,select,textarea{font:inherit}button,summary,select,input[type=file]{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}img,svg{display:block;max-width:100%}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3,strong{letter-spacing:-.02em}h1{font-size:clamp(2rem,3vw,3rem);line-height:1.08}h2{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}h3{font-size:1rem}p{line-height:1.55}a{color:var(--accent)}[hidden]{display:none!important}:focus-visible{outline:3px solid #64bda4;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:22px;height:22px;flex:0 0 auto}.app-shell{min-height:100vh}.rail{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:236px;flex-direction:column;padding:30px 22px 24px;border-right:1px solid var(--line);background:#08151ff0;backdrop-filter:blur(18px)}.brand-lockup{display:flex;min-width:0;align-items:center;gap:11px}.brand-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--ink-green);color:#fff;font-size:1.05rem;font-weight:750;box-shadow:0 8px 20px #12362e29}.brand-lockup>span:last-child{display:flex;min-width:0;flex-direction:column}.brand-name{font-size:1.02rem}.brand-caption{margin-top:2px;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.rail-nav{display:grid;gap:7px;margin-top:44px}.nav-link{display:flex;min-height:50px;align-items:center;gap:13px;padding:0 14px;border:0;border-radius:15px;background:transparent;color:var(--muted);font-weight:650;text-align:left;transition:background-color .16s ease,color .16s ease,transform .16s ease}.nav-link:hover{background:var(--surface-soft);color:var(--text)}.nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.nav-link:active{transform:scale(.985)}.rail-bottom{display:grid;gap:10px;margin-top:auto}.rail-bottom p{display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--muted);font-size:.78rem}.save-dot{width:8px;height:8px;border-radius:999px;background:var(--positive)}.save-dot.saving{background:var(--warning)}.save-dot.failed{background:var(--danger)}.rail-lock{display:flex;min-height:46px;align-items:center;gap:11px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted);font-weight:650}.app-main{min-height:100vh;margin-left:236px}.mobile-topbar,.bottom-nav{display:none}.page{width:min(1180px,100%);margin:0 auto;padding:52px 48px 80px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.page-header>div:first-child{min-width:0}.page-header p{max-width:620px;margin-top:9px;color:var(--muted);font-size:1.02rem}.title-row{display:flex;align-items:center;gap:12px}.demo-label{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #725f36;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:.72rem;font-weight:750;letter-spacing:.02em}.header-actions{flex:0 0 auto}.eyebrow{margin-bottom:8px;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid var(--accent);border-radius:14px;background:var(--accent);color:#062018;font-weight:750;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.btn:hover{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 10px 22px #176c5829}.btn:active{transform:translateY(1px)}.btn-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.btn-secondary:hover{border-color:#adc3b9;background:var(--surface-tint);color:var(--accent-strong);box-shadow:none}.btn-light{border-color:#fff;background:#fff;color:var(--ink-green)}.btn-light:hover{border-color:#fff;background:#f3faf7}.btn-ghost-light{border-color:#ffffff4d;background:#ffffff17;color:#fff}.btn-ghost-light:hover{border-color:#ffffff8c;background:#ffffff24}.btn-danger{border-color:var(--danger);background:var(--danger)}.btn-danger:hover{border-color:#8a2e2a;background:#8a2e2a}.btn-small{min-height:44px;padding:0 14px;border-radius:12px;font-size:.86rem}.btn-block{width:100%}.button-row,.form-actions{display:flex;flex-wrap:wrap;gap:10px}.text-button{min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--accent);font-weight:700;text-align:left}.text-button:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.danger-text{color:var(--danger)}.icon-button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.demo-strip{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;margin:-10px 0 18px;padding:7px 14px;border:1px solid #725f36;border-radius:13px;background:var(--warning-soft);color:var(--warning);font-size:.86rem}.demo-strip .text-button{min-height:44px;color:var(--warning);font-size:.82rem}.available-card{position:relative;overflow:hidden;display:grid;min-height:360px;align-content:space-between;padding:42px;border-radius:var(--radius-lg);border:1px solid #1d6a59;background:#0c3d35;color:#fff;box-shadow:0 24px 55px #00000042}.available-card:after{position:absolute;right:-90px;bottom:-130px;width:330px;height:330px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;content:""}.available-card>div{position:relative;z-index:1}.available-card p:first-child{color:#d0e9df;font-size:1rem;font-weight:700}.available-card strong{display:block;margin:10px 0 14px;font-size:clamp(4rem,9vw,6.8rem);font-weight:720;line-height:.98;letter-spacing:-.065em}.available-card>div:first-child>p:last-child{max-width:560px;color:#dcece6;font-size:1rem}.available-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.detail-links{display:flex;gap:22px;margin-top:18px}.detail-links button{min-height:44px;padding:0;border:0;background:transparent;color:#dcece6;font-weight:650;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:5px}.action-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:16px 18px;border:1px solid #ead9ac;border-radius:var(--radius-sm);background:var(--warning-soft)}.action-notice>div{display:grid;gap:3px}.action-notice span{color:#715f34;font-size:.86rem}.action-notice.compact{margin-top:0}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.summary-card{display:flex;min-width:0;min-height:152px;flex-direction:column;align-items:flex-start;padding:21px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;text-align:left}button.summary-card{width:100%}button.summary-card:hover{border-color:#b8cec4;background:var(--surface-tint)}.summary-card>span:first-child,.info-card>span:first-child,.portfolio-summary article>span:first-child{color:var(--muted);font-size:.82rem;font-weight:650}.summary-card>strong{margin-top:auto;font-size:1.8rem}.summary-card small{display:block;margin-top:4px;color:var(--muted)}.progress-track{overflow:hidden;width:100%;height:7px;margin-top:14px;border-radius:999px;background:var(--line)}.progress-fill{display:block;width:min(var(--progress),100%);height:100%;border-radius:inherit;background:var(--accent)}.workflow-steps,.wizard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0 0 30px;list-style:none}.workflow-steps li,.wizard-progress li{position:relative;display:grid;justify-items:center;gap:7px;color:var(--soft);text-align:center}.workflow-steps li:before,.wizard-progress li:before{position:absolute;z-index:-1;top:14px;right:50%;width:100%;height:2px;background:var(--line);content:""}.workflow-steps li:first-child:before,.wizard-progress li:first-child:before{display:none}.workflow-steps li span,.wizard-progress li span{display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--line-strong);border-radius:999px;background:var(--bg);font-size:.76rem;font-weight:800}.workflow-steps li.active,.wizard-progress li.active{color:var(--accent-strong)}.workflow-steps li.active span,.wizard-progress li.active span{border-color:var(--accent);background:var(--accent);color:#fff}.workflow-steps li.complete:before,.workflow-steps li.active:before,.wizard-progress li.complete:before,.wizard-progress li.active:before{background:#8dc6b5}.workflow-steps li.complete span,.wizard-progress li.complete span{border-color:#8dc6b5;background:var(--accent-soft);color:var(--accent-strong)}.workflow-steps small,.wizard-progress small{font-size:.72rem;font-weight:650}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-card{position:relative;display:flex;min-width:0;min-height:116px;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.account-icon,.connection-logo,.merchant-avatar,.holding-symbol{display:grid;flex:0 0 auto;place-items:center;border-radius:14px;background:var(--surface-tint);color:var(--accent-strong);font-weight:800}.account-icon{width:44px;height:44px}.account-card h2{font-size:1rem}.account-card p{margin-top:4px;color:var(--muted);font-size:.8rem}.connection-state{position:absolute;top:14px;right:14px;color:var(--soft);font-size:.68rem;font-weight:700}.focus-card{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:22px;padding:28px;border:1px solid #cfe2da;border-radius:var(--radius);background:var(--surface-tint)}.focus-card h2{margin-bottom:6px}.focus-card p:not(.eyebrow){color:var(--muted)}.latest-review{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:20px 4px;border-bottom:1px solid var(--line)}.latest-review>div{display:grid;gap:4px}.latest-review span{color:var(--muted);font-size:.82rem}.secondary-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:15px}.back-row{margin:-10px 0 20px}.filter-tabs{display:flex;gap:8px;padding-bottom:6px;overflow-x:auto;scrollbar-width:thin}.filter-tabs button{min-height:42px;flex:0 0 auto;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.84rem;font-weight:700}.filter-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;margin:14px 0 24px}.filter-bar input,.filter-bar select,.filter-bar summary{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.filter-bar input,.filter-bar select{width:100%;padding:0 13px}.date-filter{position:relative}.date-filter summary{display:flex;min-width:100px;align-items:center;padding:0 14px;color:var(--muted);font-weight:650;list-style:none}.date-filter>div{position:absolute;z-index:4;top:50px;right:0;display:grid;width:260px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.date-filter label{display:grid;gap:5px;color:var(--muted);font-size:.78rem}.list-heading{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:.78rem}.transaction-list,.holding-list,.simple-list,.history-list,.category-list{padding:0;margin:0;list-style:none}.transaction-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.transaction-row+.transaction-row{border-top:1px solid var(--line)}.transaction-main{position:relative;display:grid;width:100%;min-height:90px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;border:0;background:transparent;text-align:left}.transaction-main:hover{background:var(--surface-soft)}.merchant-avatar{width:43px;height:43px}.transaction-copy{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px}.transaction-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-copy small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.category-chip{justify-self:start;padding:3px 7px;border-radius:999px;background:var(--surface-tint);color:var(--accent-strong);font-size:.66rem;font-weight:700}.transaction-amount{font-size:.98rem;font-weight:750;white-space:nowrap}.transaction-amount.income,.positive{color:var(--positive)}.negative{color:var(--danger)}.review-dot{position:absolute;top:13px;right:13px;width:8px;height:8px;border-radius:999px;background:#dc8e21}.import-page{max-width:900px}.wizard-card{min-height:410px;padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.wizard-copy{margin-bottom:28px}.wizard-copy h2{font-size:1.7rem}.wizard-copy p:last-child{max-width:580px;margin-top:8px;color:var(--muted)}.file-drop{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;padding:28px;border:1.5px dashed #aac5ba;border-radius:var(--radius);background:var(--surface-tint);text-align:center;transition:border-color .16s ease,background-color .16s ease}.file-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.file-drop-icon{display:grid;width:56px;height:56px;margin-bottom:5px;place-items:center;border-radius:18px;background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.file-drop span:last-of-type{color:var(--muted);font-size:.8rem}.file-drop input{position:absolute;width:1px;height:1px;opacity:0}.wizard-foot{margin-top:18px;text-align:center}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.mapping-summary,.import-summary,.panel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mapping-summary>div,.import-summary>div,.panel-summary>div,.review-metric-grid>div{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.mapping-summary span,.import-summary span,.panel-summary span,.review-metric-grid span{color:var(--muted);font-size:.76rem}.advanced-details,.panel-section{margin-top:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.advanced-details>summary,.panel-section>summary{min-height:48px;padding:14px 16px;font-weight:700}.advanced-details[open]>summary,.panel-section[open]>summary{border-bottom:1px solid var(--line)}.advanced-details>:not(summary),.panel-section>:not(summary){margin:16px}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-list{display:grid;gap:8px}.issue-list>div,.success-panel{display:grid;gap:3px;padding:13px 15px;border:1px solid #ead9ac;border-radius:12px;background:var(--warning-soft)}.issue-list span,.success-panel span{color:var(--muted);font-size:.82rem}.success-panel{border-color:#c3dfd3;background:var(--surface-tint)}.screenshot-workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:24px}.screenshot-workspace figure{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.screenshot-workspace img{width:100%;max-height:540px;object-fit:contain}.screenshot-workspace figcaption{padding:8px 12px;color:var(--muted);font-size:.76rem}.invest-hero{display:grid;justify-items:start;padding:36px;border:1px solid #cbded6;border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 15%,rgb(124 197 171 / 24%),transparent 34%),var(--surface-tint)}.invest-hero>p{color:var(--muted);font-weight:700}.invest-hero>strong{margin:7px 0;font-size:clamp(3.2rem,7vw,5.5rem);line-height:1;letter-spacing:-.06em}.invest-hero>span{color:var(--muted)}.invest-hero .button-row{margin-top:26px}.invest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.info-card{display:flex;min-height:190px;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.info-card>strong{margin-top:12px;font-size:1.65rem}.info-card>small{display:block;margin-top:6px;color:var(--muted)}.info-card .text-button{align-self:flex-start;margin-top:auto}.connections-section,.holdings-section{margin-top:38px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.section-heading p:not(.eyebrow){margin-top:4px;color:var(--muted)}.connection-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.connection-list>div{display:grid;min-height:76px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px}.connection-list>div+div{border-top:1px solid var(--line)}.connection-logo{width:40px;height:40px}.connection-list>div>span:nth-of-type(2){color:var(--muted);font-size:.8rem}.connection-list button{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.75rem;font-weight:650}.future-flow,.advanced-section{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.future-flow>summary,.advanced-section>summary{min-height:50px;padding:14px 17px;color:var(--muted);font-weight:700}.future-flow ol{display:grid;gap:8px;padding:0 42px}.future-flow p{margin:14px 18px 18px;color:var(--muted);font-size:.82rem}.portfolio-summary{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:14px}.portfolio-summary article{min-height:160px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.portfolio-summary article>strong{display:block;margin-top:20px;font-size:1.8rem}.portfolio-summary article>small{color:var(--muted)}.allocation-stack{display:grid;gap:8px;margin-top:15px}.allocation-stack>div{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.notice-stack{display:grid;gap:8px;margin-top:16px}.holding-list{display:grid;gap:10px}.holding-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.holding-symbol{width:46px;height:46px}.holding-copy,.holding-value{display:grid;gap:3px}.holding-copy span,.holding-copy small,.holding-value span{color:var(--muted);font-size:.78rem}.holding-value{justify-items:end}.holding-details summary{min-height:44px;color:var(--accent);font-size:.8rem;font-weight:700}.holding-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-radius:12px;background:var(--surface-soft)}.holding-details dl div{display:grid;gap:3px}.holding-details dt{color:var(--muted);font-size:.72rem}.holding-details dd{font-size:.84rem;font-weight:650}.advanced-content{padding:20px;border-top:1px solid var(--line)}.more-page{max-width:900px}.menu-section{margin-top:28px}.menu-section>h2{margin:0 0 10px 4px;color:var(--muted);font-size:.74rem;letter-spacing:.09em;text-transform:uppercase}.menu-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.menu-list>button{display:grid;width:100%;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;border:0;background:transparent;text-align:left}.menu-list>button+button{border-top:1px solid var(--line)}.menu-list>button:hover{background:var(--surface-soft)}.menu-list>button>span:nth-child(2){display:grid;gap:3px}.menu-list small{color:var(--muted);font-size:.78rem}.menu-list .icon:last-child{width:18px;color:var(--soft)}.menu-bullet{width:9px;height:9px;border-radius:999px;background:#a6cdbf}.danger-menu strong{color:var(--danger)}.danger-menu .menu-bullet{background:#dea7a1}.dialog-layer,.review-layer{position:fixed;z-index:60;inset:0;display:grid;align-items:stretch;justify-items:end;background:#0a1b166b;backdrop-filter:blur(4px)}.dialog-panel{display:flex;width:min(540px,100%);height:100%;flex-direction:column;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg);animation:panel-in .2s ease-out}.dialog-panel.wide-dialog{width:min(720px,100%)}.dialog-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px 28px 22px;border-bottom:1px solid var(--line)}.dialog-header h2{font-size:1.55rem}.dialog-header p{margin-top:5px;color:var(--muted);font-size:.9rem}.dialog-body{flex:1 1 auto;padding:26px 28px 36px;overflow-y:auto;overscroll-behavior:contain}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;min-width:0;align-content:start;gap:7px;color:var(--text);font-size:.82rem;font-weight:700}.field>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.field small{color:var(--soft);font-size:.7rem;font-weight:550}.field input,.field select,.field textarea,.price-list input{width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--text);cursor:text}.field select{cursor:pointer}.field textarea{min-height:98px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover,.price-list input:hover{border-color:#a7beb4}.field input:focus,.field select:focus,.field textarea:focus,.price-list input:focus{border-color:var(--accent);outline:3px solid rgb(100 189 164 / 24%)}.field-wide{grid-column:1 / -1}.money-field,.suffix-field{display:flex;min-height:48px;align-items:center;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.money-field>span,.suffix-field>span{flex:0 0 auto;padding-left:13px;color:var(--muted);font-weight:550}.suffix-field>span{padding:0 13px 0 0}.money-field input,.suffix-field input{min-width:0;border:0;background:transparent}.money-field:focus-within,.suffix-field:focus-within{border-color:var(--accent);outline:3px solid rgb(100 189 164 / 24%)}.money-field input:focus,.suffix-field input:focus{outline:none}.check-row{display:flex;min-height:48px;align-items:center;gap:10px;font-size:.86rem;font-weight:650}.check-row input{width:19px;height:19px;accent-color:var(--accent)}.help,.muted,.legal-note{color:var(--muted);font-size:.8rem;line-height:1.5}.error-text{padding:11px 13px;border-radius:11px;background:var(--danger-soft);color:var(--danger);font-size:.84rem}.empty-state{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;padding:28px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center}.empty-state h3{color:var(--text)}.calculation-list{display:grid}.calculation-list>div{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.calculation-list span{color:var(--muted)}.calculation-list .calculation-total{min-height:72px;border-bottom:0}.calculation-total span,.calculation-total strong{color:var(--text);font-size:1.05rem}.calculation-total strong{font-size:1.55rem}.inline-notice,.compact-notice{margin-top:18px;padding:15px;border:1px solid #cde1d8;border-radius:13px;background:var(--surface-tint)}.inline-notice p,.inline-notice ul{margin:7px 0 0;color:var(--muted);font-size:.82rem}.legal-note{margin-top:18px}.override-list{padding:0;margin:12px 0 0;list-style:none}.override-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.panel-summary{margin-bottom:16px}.goal-grid{display:grid;gap:12px}.goal-card{padding:18px;border:1px solid var(--line);border-radius:15px}.goal-card>div:first-child,.goal-card>p{display:flex;justify-content:space-between;gap:12px}.goal-card>p{margin-top:6px;color:var(--muted);font-size:.8rem}.inline-form{display:flex;align-items:end;gap:10px;margin-top:14px}.inline-form .field{flex:1 1 auto}.category-list,.history-list{overflow:hidden;border:1px solid var(--line);border-radius:14px}.category-list li,.history-list li,.simple-list li{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px}.category-list li+li,.history-list li+li,.simple-list li+li{border-top:1px solid var(--line)}.category-list li>div,.history-list li>div,.simple-list li>div{display:grid;gap:3px}.category-list span,.history-list span,.simple-list span{color:var(--muted);font-size:.76rem}.audit-history small{color:var(--soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.stack-lg{display:grid;gap:18px}.danger-panel{padding:18px;border:1px solid #e5bbb6;border-radius:15px;background:var(--danger-soft)}.danger-panel p{margin:8px 0 18px;color:#78433e}.prose{display:grid;gap:15px;color:var(--muted)}.prose ul{display:grid;gap:9px;padding-left:21px;margin:0}.version-card{display:grid;justify-items:center;gap:9px;padding:20px;text-align:center}.version-card p{color:var(--muted)}.version-card dl{width:100%;margin-top:12px;border-top:1px solid var(--line)}.version-card dl div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.version-card dt{color:var(--muted)}.push-left{margin-left:auto}.price-form{display:grid;gap:20px}.price-list{overflow:hidden;border:1px solid var(--line);border-radius:14px}.price-list label{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;padding:12px 14px}.price-list label+label{border-top:1px solid var(--line)}.price-list label>span:first-child{display:grid;gap:3px}.price-list small{color:var(--muted)}.review-layer{align-items:center;justify-items:center;padding:24px}.review-panel{display:grid;width:min(680px,100%);max-height:min(820px,calc(100vh - 48px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:review-in .18s ease-out}.review-panel>header{display:grid;min-height:68px;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);font-size:.82rem;font-weight:700;text-align:center}.review-panel>header .icon-button{justify-self:start}.review-panel>header span:last-child{justify-self:end;color:var(--muted)}.review-progress{height:4px;background:var(--line)}.review-progress span{display:block;width:var(--progress);height:100%;background:var(--accent);transition:width .18s ease}.review-content{padding:clamp(30px,6vw,56px);overflow-y:auto;text-align:center}.review-content h2{margin:0 auto;max-width:530px;font-size:clamp(1.8rem,4vw,2.5rem)}.review-content>p:not(.eyebrow,.muted,.legal-note){max-width:530px;margin:12px auto 0;color:var(--muted)}.review-panel>footer{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--line)}.review-choice{display:grid;gap:10px;margin-top:28px;text-align:left}.review-choice>button,.review-choice>div{display:grid;gap:4px;min-height:70px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);text-align:left}.review-choice>button:hover{border-color:var(--accent);background:var(--surface-tint)}.review-choice span{color:var(--muted);font-size:.8rem}.review-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;text-align:left}.review-metric-grid strong{font-size:1.25rem}.review-list{overflow:hidden;margin-top:26px;border:1px solid var(--line);border-radius:14px;text-align:left}.review-list>div{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px}.review-list>div+div{border-top:1px solid var(--line)}.review-list span{color:var(--muted)}.review-categories{margin-top:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);text-align:left}.review-categories>summary{min-height:46px;padding:13px 15px;color:var(--muted);font-size:.8rem;font-weight:700}.review-categories>div{border-top:1px solid var(--line)}.review-categories p{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px}.review-categories p+p{border-top:1px solid var(--line)}.review-categories span{color:var(--muted)}.review-big-number,.review-result-preview{display:grid;gap:5px;justify-items:center;margin-top:28px;padding:25px;border-radius:var(--radius);background:var(--surface-tint)}.review-big-number strong,.review-result-preview strong{font-size:2.7rem}.review-big-number span,.review-result-preview span{color:var(--muted)}.final-review-card{overflow:hidden;margin-top:26px;border:1px solid var(--line);border-radius:var(--radius);text-align:left}.final-review-card>div{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px}.final-review-card>div+div{border-top:1px solid var(--line)}.final-review-card span{color:var(--muted)}.final-actions{display:grid;gap:10px;margin-top:20px}.toast{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;max-width:min(420px,calc(100vw - 32px));min-height:50px;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--ink-green);color:#fff;box-shadow:var(--shadow-lg);font-size:.86rem}.toast-action{min-height:34px;padding:0;border:0;background:transparent;color:#bfe4d7;font-weight:750}.auth-shell,.onboarding-shell{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 10% 10%,rgb(71 152 124 / 12%),transparent 32%),radial-gradient(circle at 90% 90%,rgb(33 102 82 / 10%),transparent 34%),var(--bg)}.auth-card,.onboarding-card{width:min(520px,100%);padding:clamp(28px,6vw,46px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c1f25f5;box-shadow:var(--shadow-lg);backdrop-filter:blur(18px)}.auth-card-compact{width:min(450px,100%)}.auth-brand{margin-bottom:38px}.auth-card h1{max-width:430px}.auth-card .lede{margin:13px 0 28px;color:var(--muted)}.auth-footnote{margin-top:24px;color:var(--soft);font-size:.76rem;text-align:center}.onboarding-card{width:min(720px,100%)}.onboarding-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.step-count{color:var(--muted);font-size:.78rem;font-weight:700}.step-dots{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:30px 0 36px}.step-dots span{height:4px;border-radius:999px;background:var(--line)}.step-dots span.active,.step-dots span.complete{background:var(--accent)}.onboarding-step{padding:0;border:0}.onboarding-step legend{display:grid;width:100%;margin-bottom:10px}.onboarding-step legend>span:last-child{font-size:clamp(1.7rem,4vw,2.3rem);font-weight:750;letter-spacing:-.035em}.onboarding-step>p{margin-bottom:26px;color:var(--muted)}.onboarding-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:34px}.review-step .review-list{margin-top:20px}@keyframes panel-in{0%{transform:translate(24px);opacity:0}}@keyframes review-in{0%{transform:translateY(14px) scale(.99);opacity:0}}@media(max-width:1050px){.summary-grid,.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary article:last-child{grid-column:1 / -1}}@media(max-width:900px){.rail{display:none}.app-main{margin-left:0}.mobile-topbar{position:sticky;z-index:15;top:0;display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:9px 20px;border-bottom:1px solid var(--line);background:#08151ff0;backdrop-filter:blur(16px)}.mobile-topbar .brand-caption{display:none}.mobile-topbar .brand-mark{width:35px;height:35px;border-radius:12px}.bottom-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;min-height:72px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px max(6px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -8px 28px #0f2d250f;backdrop-filter:blur(18px)}.bottom-nav .nav-link{min-width:0;min-height:56px;flex-direction:column;justify-content:center;gap:3px;padding:4px 1px;border-radius:12px;font-size:.66rem;text-align:center}.bottom-nav .nav-link .icon{width:21px;height:21px}.page{padding:30px 22px 112px}.page-header{margin-bottom:24px}.available-card{min-height:340px;padding:32px}.account-grid{grid-template-columns:1fr}.account-card{min-height:92px}.invest-grid{grid-template-columns:1fr}.info-card{min-height:170px}}@media(max-width:700px){.page-header{align-items:flex-start;flex-direction:column;gap:18px}.header-actions,.header-actions .button-row{width:100%}.header-actions .btn,.page-header>.header-actions>.btn{flex:1 1 0}.available-card{min-height:370px;padding:28px}.available-card strong{font-size:clamp(3.7rem,18vw,5rem)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card{min-height:138px;padding:17px}.summary-card>strong{font-size:1.5rem}.workflow-steps small{display:none}.focus-card{align-items:stretch;flex-direction:column;gap:20px;padding:22px}.focus-card .button-row{display:grid}.filter-bar{grid-template-columns:1fr auto}.search-field{grid-column:1 / -1}.transaction-main{min-height:84px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px}.merchant-avatar{width:38px;height:38px}.transaction-copy{display:grid}.category-chip{display:none}.wizard-card{min-height:380px;padding:24px}.mapping-summary,.import-summary,.panel-summary,.mapping-grid,.screenshot-workspace,.portfolio-summary{grid-template-columns:1fr}.portfolio-summary article:last-child{grid-column:auto}.connection-list>div{grid-template-columns:auto minmax(0,1fr) auto}.connection-list>div>span:nth-of-type(2){display:none}.connection-list button{padding:0 8px;font-size:.67rem}.holding-card{grid-template-columns:auto minmax(0,1fr)}.holding-value{grid-column:2;justify-items:start}.holding-details{grid-column:1 / -1}.holding-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-layer{align-items:end}.dialog-panel,.dialog-panel.wide-dialog{width:100%;height:min(90vh,820px);border-radius:24px 24px 0 0;animation-name:sheet-in}.dialog-header{padding:21px 20px 17px}.dialog-body{padding:22px 20px max(30px,env(safe-area-inset-bottom))}.form-grid{grid-template-columns:1fr;gap:15px}.field-wide{grid-column:auto}.price-list label{grid-template-columns:1fr}.review-layer{align-items:end;padding:0}.review-panel{width:100%;max-height:94vh;border-radius:24px 24px 0 0}.review-content{padding:30px 22px}.auth-shell,.onboarding-shell{align-items:start;padding:16px}.auth-card,.onboarding-card{margin-top:4vh;padding:28px 22px;border-radius:23px}.onboarding-top .brand-caption{display:none}.onboarding-actions .btn{flex:1 1 0}.toast{right:16px;bottom:88px;left:16px;max-width:none}@keyframes sheet-in{0%{transform:translateY(30px);opacity:0}}}@media(max-width:430px){h1{font-size:2rem}.page,.mobile-topbar{padding-right:16px;padding-left:16px}.available-card{min-height:390px;padding:25px 22px}.available-actions{display:grid}.available-actions .btn{width:100%}.detail-links{justify-content:space-between;gap:12px}.action-notice{align-items:stretch;flex-direction:column}.summary-card{min-height:132px;padding:15px}.summary-card>span:first-child{font-size:.75rem}.summary-card>strong{font-size:1.35rem}.summary-card small{font-size:.7rem}.workflow-steps,.wizard-progress{margin-bottom:22px}.workflow-steps li span,.wizard-progress li span{width:27px;height:27px}.wizard-progress small{font-size:.62rem}.latest-review{align-items:flex-start;flex-direction:column}.transaction-copy small{max-width:150px}.transaction-amount{font-size:.88rem}.wizard-card{padding:20px 16px}.file-drop{min-height:190px}.invest-hero{padding:25px 20px}.invest-hero>strong{font-size:3.4rem}.invest-hero .button-row{display:grid;width:100%}.connection-list>div{gap:9px;padding:12px}.connection-list strong{font-size:.84rem}.connection-list button{max-width:92px;white-space:normal}.review-metric-grid{grid-template-columns:1fr}}.brand-mark svg{width:31px;height:31px}.brand-mark .harbour-shelter,.brand-mark .harbour-water{fill:none;stroke:#f3f6f4;stroke-width:3.4;stroke-linecap:round}.brand-mark .harbour-shelter{stroke:var(--accent)}.brand-mark .second{stroke:#8fa8ad;stroke-width:2.6}.onboarding-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.onboarding-total strong{font-size:1.3rem}.home-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.quiet-warning{margin-top:16px;color:var(--muted);font-size:.84rem}.ocr-status{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;margin-bottom:18px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-soft)}.ocr-status.ready{border-color:#347c69}.ocr-status.check{border-color:#806630}.ocr-status.low{border-color:#7c4448}.ocr-status span{color:var(--muted);font-size:.78rem}.ocr-progress{position:relative;overflow:hidden;display:grid;gap:7px;min-height:150px;align-content:center;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.ocr-progress:after{width:var(--progress)}.ocr-progress>span{position:absolute;inset:auto 0 0;width:var(--progress);height:5px;background:var(--accent)}.ocr-progress small{color:var(--muted)}.monthly-panel{max-width:720px}.decision-actions{display:grid;gap:10px;margin-top:24px}.decision-actions .text-button{justify-self:center}.portfolio-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.portfolio-summary article{min-height:150px}.portfolio-summary article>strong{font-size:clamp(1.25rem,2vw,1.7rem)}.holding-value small{color:var(--muted);font-size:.7rem}@media(max-width:1180px){.home-summary,.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-summary>:last-child,.portfolio-summary>:last-child{grid-column:1 / -1}}@media(max-width:640px){.home-summary,.portfolio-summary{grid-template-columns:1fr}.home-summary>:last-child,.portfolio-summary>:last-child{grid-column:auto}.onboarding-total,.ocr-status{align-items:flex-start;flex-direction:column}}:root{--radius-sm: 8px;--radius: 12px;--radius-lg: 16px}h1{font-size:clamp(1.75rem,2.8vw,2.35rem)}.page{padding-top:36px}.page-header{margin-bottom:22px}.page-header p{max-width:520px;margin-top:5px;font-size:.92rem}.btn,.icon-button{border-radius:10px}.available-card{min-height:240px;padding:28px;border-radius:var(--radius-lg);background:#0c3d35;box-shadow:none}.available-card:after{display:none}.available-card strong{margin:7px 0 9px;font-size:clamp(2.8rem,7vw,4.6rem);letter-spacing:-.05em}.available-actions{margin-top:22px}.detail-links{margin-top:10px}.summary-grid{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.summary-card{min-height:116px;padding:16px;border:0;border-radius:0;box-shadow:none}.summary-card>strong{margin-top:12px;font-size:1.5rem;font-variant-numeric:tabular-nums}.invest-summary{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.invest-primary{display:grid;gap:5px;padding:22px;border-bottom:1px solid var(--line)}.invest-primary>span,.invest-figures dt{color:var(--muted);font-size:.8rem;font-weight:650}.invest-primary>strong{font-size:clamp(2.1rem,5vw,3.4rem);font-variant-numeric:tabular-nums;line-height:1.05}.invest-primary>small,.invest-figures small{color:var(--muted)}.invest-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.invest-figures>div{display:grid;gap:5px;padding:17px 22px;border-right:1px solid var(--line)}.invest-figures>div:last-child{border-right:0}.invest-figures dd{font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums}.invest-figures .text-button{min-height:28px;font-size:.78rem}.invest-actions{display:flex;align-items:center;gap:18px;padding:16px 22px;border-top:1px solid var(--line)}.compact-invest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card.compact-card{min-height:132px;padding:18px;border-radius:var(--radius);box-shadow:none}.portfolio-summary{gap:1px;overflow:hidden;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.portfolio-summary article,.portfolio-summary .portfolio-primary{min-height:112px;padding:16px;border:0;border-radius:0;box-shadow:none}.portfolio-summary article>strong{margin-top:12px;font-size:clamp(1.2rem,2vw,1.55rem);font-variant-numeric:tabular-nums}.holdings-section{margin-top:26px}.holding-list{gap:0;border-block:1px solid var(--line)}.holding-card{grid-template-columns:auto minmax(150px,1fr) minmax(300px,auto);gap:14px;padding:14px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.holding-card:last-child{border-bottom:0}.holding-symbol{width:40px;height:40px;border-radius:10px}.holding-figures{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:16px;text-align:right}.holding-figures div{display:grid;gap:2px}.holding-figures dt{color:var(--muted);font-size:.7rem}.holding-figures dd{font-weight:750;font-variant-numeric:tabular-nums}.holding-details{grid-column:2 / -1}.detail-actions{display:flex;gap:20px;margin-top:8px}.positive{color:#74d9b3}.negative{color:#ff9b95}.portfolio-boundary,.category-suggestion,.advanced-total{color:var(--muted);font-size:.8rem}.portfolio-boundary{margin-top:16px}.category-suggestion{padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-soft)}.advanced-total{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.advanced-total strong{color:var(--text);font-variant-numeric:tabular-nums}.dialog-panel,.review-panel{border-radius:var(--radius-lg)}@media(max-width:760px){.page{padding-top:22px}.available-card{min-height:224px;padding:22px}.available-card strong{font-size:clamp(2.6rem,14vw,3.8rem)}.invest-figures{grid-template-columns:1fr}.invest-figures>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:13px 18px;border-right:0;border-bottom:1px solid var(--line)}.invest-figures>div:last-child{border-bottom:0}.invest-figures dd{grid-row:1 / 3;grid-column:2;text-align:right}.invest-primary,.invest-actions{padding:17px 18px}.compact-invest-grid{grid-template-columns:1fr}.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary .portfolio-primary{grid-column:1 / -1}.portfolio-summary article:last-child{grid-column:1 / -1}.holding-card{grid-template-columns:auto minmax(0,1fr);padding:14px 2px}.holding-figures{grid-column:1 / -1;gap:8px;padding-left:54px;text-align:left}.holding-details{grid-column:1 / -1;padding-left:54px}.dialog-panel,.dialog-panel.wide-dialog,.review-panel{border-radius:16px 16px 0 0}.bottom-nav{background:#09151ef7;box-shadow:0 -6px 20px #00000038}}@media(max-width:430px){.page{padding:18px 14px 100px}.page-header{gap:12px;margin-bottom:16px}.page-header p{display:none}.available-card{min-height:210px;padding:18px}.available-actions{display:flex;margin-top:16px}.available-actions .btn{width:auto;flex:1 1 0;min-height:44px;padding:0 10px;font-size:.8rem}.summary-card{min-height:102px;padding:13px}.portfolio-summary article,.portfolio-summary .portfolio-primary{min-height:88px;padding:13px}.portfolio-summary article:last-child{grid-column:auto}.holding-copy span{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.holding-figures,.holding-details{padding-left:0}.holding-figures dd{font-size:.84rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
