.login_section{padding:25px 40px 0;background-color:#f1f1f1}.auth_section{box-shadow:-10px 10px 25px 0 rgba(0,0,0,.1019607843)}.or_line{position:absolute;content:"";width:100%;background:#ccc;height:1px;top:10px;left:0}.navbar_section{background-color:#111;width:300px;max-width:300px;padding:25px 20px 10px}.logout_btn:hover{background-color:#fff}.logout_btn:hover img{filter:brightness(0)}.top_navbar{position:fixed;padding-left:320px;border-bottom:1px solid #c9c9c9;height:70px}.navbar_width{width:100%}.my_cart_section{position:fixed;top:0;right:0;width:20%;z-index:1}td,th{padding:8px 15px}.tooltip{content:"";position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:6px 10px;border-radius:4px;white-space:nowrap;font-size:12px;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:11}.add-ons-list:hover .tooltip,a:hover .tooltip,button:hover .tooltip,p:hover .tooltip{opacity:1;visibility:visible}.pricing_plan{padding:15px 10px}.active_box{border-bottom:2px solid #00d533;background-color:#fff}.active_cart,.pricing_plan:hover{background:radial-gradient(107.32% 107.32% at 47.01% 81.91%,#ffffff 0,#00d533 100%)}.active_cart h3,.active_cart p,.pricing_plan:hover h3,.pricing_plan:hover p{color:#000}.active_cart button,.pricing_plan:hover button{background-color:#111;color:#fff}.notification_section{position:absolute;top:0;transition:.7s ease-out}.noti_tic{content:"";right:7px;top:3px;width:8px;height:8px;border-radius:50%;background-color:#00d533}.upgrade-plan p{font-size:1.4rem}.login_banner{top:0;z-index:0;height:100%;left:0}.login_banner video{transform:rotate(-180deg)}.login_banner .video_overlay{position:absolute;inset:0;background-color:#dbffe3;mix-blend-mode:hue;pointer-events:none}.custom-datepicker{font-size:16px!important}.custom-datepicker .react-datepicker__current-month{font-size:18px!important;font-weight:600}.custom-datepicker .react-datepicker__day-name{width:3rem;line-height:3rem;font-size:14px}.custom-datepicker .react-datepicker__day{width:3rem;line-height:3rem;font-size:15px}.custom-datepicker .react-datepicker__navigation{top:6px}.react-datepicker-popper{z-index:12!important}.custom-datepicker-popper{z-index:9999}.custom-datepicker{width:max-content}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.webdesignagent :root{--bg:#f6f7f6;--surface:#ffffff;--surface-sunken:#f1f3f1;--ink:#0f1115;--ink-muted:#5b6470;--ink-faint:#8b939c;--line:#ececec;--line-strong:#dcdfdc;--green:#22c55e;--green-strong:#16a34a;--green-soft:#e9f9ef;--accent:var(--green);--accent-strong:var(--green-strong);--accent-ink:#05230f;--accent-soft:var(--green-soft);--flag:#c97a2e;--flag-soft:#f7ead9;--danger:#c1443b;--danger-soft:#f8e6e4;--success:#16a34a;--sidebar-bg:#0b0c0e;--sidebar-surface:#16181c;--sidebar-line:rgba(255,255,255,0.08);--sidebar-text:#e6e9ea;--sidebar-muted:#9aa2ab;--sidebar-hover:rgba(255,255,255,0.06);--font-display:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;--radius:8px;--rail-width:264px}.webdesignagent *{box-sizing:border-box}.webdesignagent body,.webdesignagent html{padding:0;margin:0}.webdesignagent body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.webdesignagent button{font-family:inherit}.webdesignagent :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.webdesignagent *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.webdesignagent .shell{display:flex;min-height:100vh}.webdesignagent .sidebar{width:var(--rail-width);flex-shrink:0;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;padding:20px 14px 14px;position:sticky;top:0;height:100vh}.webdesignagent .sidebar-logo{padding:4px 8px 20px}.webdesignagent .logo{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.webdesignagent .logo-mark{flex-shrink:0}.webdesignagent .logo-img{height:40px;width:auto;max-width:210px;display:block;object-fit:contain}.webdesignagent .logo-word-main{font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1;letter-spacing:-.01em;color:#fff}.webdesignagent .logo-word-sub{font-size:9px;font-weight:700;letter-spacing:.34em;color:var(--green);margin-top:3px}.webdesignagent .sidebar-nav{display:flex;flex-direction:column;gap:3px;flex:1;overflow-y:auto}.webdesignagent .side-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;border:none;background:rgba(0,0,0,0);color:var(--sidebar-muted);font-family:var(--font-body);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease;width:100%}.webdesignagent .side-item svg{width:19px;height:19px;flex-shrink:0}.webdesignagent .side-item:hover{background:var(--sidebar-hover);color:#fff}.webdesignagent .side-item[data-active=true]{color:var(--green);background:rgba(34,197,94,.1)}.webdesignagent .side-item[data-planned=true]{opacity:.55}.webdesignagent .side-badge{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sidebar-muted);background:hsla(0,0%,100%,.07);padding:2px 6px;border-radius:5px}.webdesignagent .sidebar-user{display:flex;align-items:center;gap:10px;background:var(--sidebar-surface);border:1px solid var(--sidebar-line);border-radius:12px;padding:10px 12px;margin-top:8px}.webdesignagent .sidebar-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--green),#0f7a38);display:flex;align-items:center;justify-content:center;color:#041a0c;font-weight:700;font-size:13px;font-family:var(--font-display)}.webdesignagent .sidebar-user-info{min-width:0;flex:1}.webdesignagent .sidebar-user-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webdesignagent .sidebar-user-email{font-size:11px;color:var(--sidebar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webdesignagent .sidebar-logout{background:rgba(0,0,0,0);border:none;color:var(--sidebar-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex}.webdesignagent .sidebar-logout:hover{color:#fff;background:var(--sidebar-hover)}.webdesignagent .sidebar-footer{display:flex;gap:14px;padding:12px 10px 4px;font-size:11px;color:var(--sidebar-muted)}.webdesignagent .sidebar-footer a{color:var(--sidebar-muted);text-decoration:none}.webdesignagent .sidebar-footer a:hover{color:#fff}.webdesignagent .main{flex:1;min-width:0;display:flex;flex-direction:column}.webdesignagent .content-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 20px 0}.webdesignagent .content-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-strong)}.webdesignagent .content-title{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:4px 0 0}.webdesignagent .content-greeting{font-size:13px;color:var(--ink-muted);text-align:right}.webdesignagent .content-greeting strong{color:var(--ink)}.webdesignagent .subtabs{display:flex;gap:4px;padding:14px 20px 0;border-bottom:1px solid var(--line);overflow-x:auto}.webdesignagent .subtab{position:relative;background:rgba(0,0,0,0);color:var(--ink-muted);font-family:var(--font-body);font-size:13.5px;font-weight:600;padding:8px 14px 12px;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}.webdesignagent .subtab:hover{color:var(--ink)}.webdesignagent .subtab[data-active=true]{color:var(--ink);border-bottom-color:var(--green)}.webdesignagent .content-body{flex:1;min-width:0;padding:28px 40px 56px}.webdesignagent .page-head{margin-bottom:24px}.webdesignagent .page-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.webdesignagent .page-desc{color:var(--ink-muted);font-size:13.5px;margin:0;max-width:62ch}.webdesignagent .form-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:20px}.webdesignagent .field{display:flex;flex-direction:column;gap:6px}.webdesignagent .field label{font-size:11.5px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.webdesignagent .field input,.webdesignagent .field select{font-family:var(--font-mono);font-size:13px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);min-width:220px;transition:border-color .12s ease,box-shadow .12s ease}.webdesignagent .field select{min-width:180px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b939c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.webdesignagent .field input:focus,.webdesignagent .field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.webdesignagent .field input::placeholder{color:var(--ink-faint)}.webdesignagent .btn{font-family:var(--font-body);font-weight:600;font-size:13px;padding:10px 16px;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:opacity .12s ease;height:38px}.webdesignagent .btn:hover{opacity:.9}.webdesignagent .btn:disabled{opacity:.5;cursor:not-allowed}.webdesignagent .btn-ghost{background:rgba(0,0,0,0);color:var(--ink-muted);border:1px solid var(--line-strong)}.webdesignagent .state-block{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:28px 20px;text-align:left;color:var(--ink-muted);font-size:13px;background:var(--surface)}.webdesignagent .state-block.error{border-color:var(--danger);border-style:solid;background:var(--danger-soft);color:var(--danger)}.webdesignagent .state-block strong{display:block;color:inherit;font-family:var(--font-display);font-weight:600;font-size:13.5px;margin-bottom:4px}.webdesignagent .table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.webdesignagent table{width:100%;border-collapse:collapse}.webdesignagent thead th{text-align:left;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:11px 16px;background:var(--surface-sunken);border-bottom:1px solid var(--line)}.webdesignagent tbody td{padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle;color:var(--ink-muted)}.webdesignagent tbody td:first-child{color:var(--ink);font-weight:500}.webdesignagent tbody tr:last-child td{border-bottom:none}.webdesignagent tbody tr{transition:background .1s ease}.webdesignagent tbody tr:hover{background:var(--accent-soft)}.webdesignagent .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.webdesignagent .kw-cell{display:flex;flex-direction:column;gap:3px}.webdesignagent .kw-name{font-weight:500}.webdesignagent .pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:3px;width:fit-content}.webdesignagent .pill-informational{background:var(--surface-sunken);color:var(--ink-muted)}.webdesignagent .pill-commercial{background:var(--accent-soft);color:var(--accent)}.webdesignagent .pill-transactional{background:var(--flag-soft);color:var(--flag)}.webdesignagent .pill-navigational{background:var(--surface-sunken);color:var(--ink-faint)}.webdesignagent .signal{display:flex;align-items:center;gap:8px}.webdesignagent .signal-track{width:56px;height:5px;border-radius:3px;background:var(--surface-sunken);overflow:hidden;flex-shrink:0}.webdesignagent .signal-fill{height:100%;border-radius:3px;background:var(--accent)}.webdesignagent .signal-fill[data-tier=low]{background:var(--ink-faint)}.webdesignagent .signal-fill[data-tier=high]{background:var(--flag)}.webdesignagent .signal-label{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.webdesignagent .severity-critical{color:var(--danger)}.webdesignagent .severity-warning{color:var(--flag)}.webdesignagent .severity-notice{color:var(--ink-faint)}.webdesignagent .crawl-progress{display:flex;align-items:center;gap:12px;margin-top:12px}.webdesignagent .crawl-progress-track{flex:1;height:8px;border-radius:4px;background:var(--surface-sunken);overflow:hidden}.webdesignagent .crawl-progress-fill{height:100%;border-radius:4px;background:var(--accent);transition:width .4s ease}.webdesignagent .crawl-progress-label{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);white-space:nowrap}.webdesignagent .strat-questions{margin:0;padding-left:18px;display:grid;gap:6px}.webdesignagent .strat-questions li{color:var(--ink-muted);font-size:14px}.webdesignagent .strat-toggle{display:flex;align-items:flex-start;gap:10px;margin:-4px 0 8px;max-width:620px;font-size:13px;color:var(--ink-muted);cursor:pointer}.webdesignagent .strat-toggle input{margin-top:2px;flex-shrink:0}.webdesignagent .section-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin:22px 0 10px}.webdesignagent .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}.webdesignagent .summary-card{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px 18px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.webdesignagent .summary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);opacity:0;transition:opacity .15s ease}.webdesignagent .summary-card:hover{border-color:var(--line-strong);box-shadow:0 6px 20px rgba(15,17,21,.06);transform:translateY(-1px)}.webdesignagent .summary-card:hover:before{opacity:1}.webdesignagent .summary-card .value{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.webdesignagent .summary-card .label{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-weight:500;margin-top:6px}.webdesignagent .score-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.webdesignagent .score-panel{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:20px 24px;margin-bottom:22px}.webdesignagent .score-ring{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.webdesignagent .score-ring-num{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;fill:var(--ink)}.webdesignagent .score-ring-label{font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.webdesignagent .score-panel-stats{display:flex;flex-wrap:wrap;gap:28px;margin-left:auto;padding-left:24px;border-left:1px solid var(--line)}.webdesignagent .score-panel-stats .stat-value{display:block;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.webdesignagent .score-panel-stats .stat-label{display:block;font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.webdesignagent .badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:capitalize;letter-spacing:.01em;padding:3px 9px;border-radius:999px;line-height:1.5;white-space:nowrap}.webdesignagent .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.webdesignagent .badge-critical,.webdesignagent .badge-high{color:var(--danger);background:var(--danger-soft)}.webdesignagent .badge-gap,.webdesignagent .badge-medium,.webdesignagent .badge-warning{color:var(--flag);background:var(--flag-soft)}.webdesignagent .badge-low,.webdesignagent .badge-notice{color:var(--ink-muted);background:var(--surface-sunken)}.webdesignagent .badge-good{color:var(--success);background:var(--accent-soft)}.webdesignagent .planned-note{font-size:13px;color:var(--ink-muted);line-height:1.6}@media(max-width:860px){.webdesignagent .shell{flex-direction:column}.webdesignagent .sidebar{width:100%;height:auto;position:static;padding:12px}.webdesignagent .sidebar-nav{flex-direction:row;flex-wrap:wrap;overflow-x:auto}.webdesignagent .side-item{width:auto}.webdesignagent .sidebar-footer{display:none}.webdesignagent .content-body,.webdesignagent .content-head,.webdesignagent .subtabs{padding-left:18px;padding-right:18px}}.webdesignagent .status-pending_approval{background:var(--flag-soft);color:var(--flag)}.webdesignagent .status-approved{background:var(--accent-soft);color:var(--accent)}.webdesignagent .status-rejected{background:var(--danger-soft);color:var(--danger)}.webdesignagent .status-published{background:#e3f3ea;color:var(--success)}.webdesignagent .status-failed{background:var(--danger-soft);color:var(--danger)}.webdesignagent .wd-hero{position:relative;padding:4px 0 24px;color:var(--ink);font-family:var(--font-body)}.webdesignagent .wd-top{display:flex;justify-content:center;margin-bottom:30px}.webdesignagent .wd-project{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-size:13px;font-weight:500;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.webdesignagent .wd-project:hover{background:var(--surface-sunken)}.webdesignagent .wd-orb{width:15px;height:15px;border-radius:50%;background:conic-gradient(from 210deg,#22c55e,#a7f3b0,#22c55e);box-shadow:0 0 8px rgba(34,197,94,.4)}.webdesignagent .wd-project-menu{position:absolute;top:42px;left:50%;transform:translateX(-50%);min-width:220px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:6px;z-index:20;box-shadow:0 16px 40px rgba(0,0,0,.12)}.webdesignagent .wd-hero-title{text-align:center;font-family:var(--font-display);font-size:clamp(32px,4.6vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:0 0 30px;color:var(--ink)}.webdesignagent .wd-shell{max-width:760px;margin:0 auto}.webdesignagent .wd-tabs{display:flex;gap:6px;margin-bottom:10px}.webdesignagent .wd-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:10px;border:none;background:rgba(0,0,0,0);color:var(--ink-muted);font-size:13.5px;font-weight:600;cursor:default}.webdesignagent .wd-tab[data-active=true]{background:var(--surface-sunken);color:var(--ink)}.webdesignagent .wd-prompt{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;padding:18px 18px 12px;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color .15s ease,box-shadow .15s ease}.webdesignagent .wd-prompt:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(34,197,94,.12)}.webdesignagent .wd-prompt textarea{width:100%;border:none;background:rgba(0,0,0,0);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;resize:none;outline:none;min-height:76px}.webdesignagent .wd-prompt textarea::placeholder{color:var(--ink-faint)}.webdesignagent .wd-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.webdesignagent .wd-tool-left{display:flex;align-items:center;gap:8px}.webdesignagent .wd-model-select{appearance:none;background:var(--surface-sunken);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-body);font-size:12.5px;font-weight:500;padding:6px 26px 6px 12px;border-radius:999px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.webdesignagent .wd-model-select:focus{outline:none;border-color:var(--green)}.webdesignagent .wd-model-select option{background:var(--surface);color:var(--ink)}.webdesignagent .wd-send{width:40px;height:40px;border-radius:50%;border:none;background:var(--ink);color:#fff;font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease;flex-shrink:0}.webdesignagent .wd-send:hover:not(:disabled){transform:translateY(-1px);background:#000}.webdesignagent .wd-send:disabled{opacity:.35;cursor:not-allowed}.webdesignagent .wd-hint{text-align:center;color:var(--ink-muted);font-size:12.5px;margin-top:14px}.webdesignagent .wd-error-banner{max-width:760px;margin:14px auto 0;background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);border-radius:10px;padding:12px 14px;font-size:13px}.webdesignagent .wd-recent{max-width:940px;margin:44px auto 0}.webdesignagent .wd-recent-head{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:600;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:4px}.webdesignagent .wd-recent-head .wd-refresh{margin-left:auto;background:rgba(0,0,0,0);border:none;color:var(--ink-muted);cursor:pointer;font-size:15px;padding:2px 6px;border-radius:6px}.webdesignagent .wd-recent-head .wd-refresh:hover{color:var(--ink);background:var(--surface-sunken)}.webdesignagent .wd-table{width:100%;border-collapse:collapse}.webdesignagent .wd-table thead th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:12px;background:rgba(0,0,0,0);border-bottom:1px solid var(--line)}.webdesignagent .wd-table tbody td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px;color:var(--ink)}.webdesignagent .wd-table tbody tr{cursor:pointer;transition:background .12s ease}.webdesignagent .wd-table tbody tr:hover{background:var(--surface-sunken)}.webdesignagent .wd-id{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);white-space:nowrap}.webdesignagent .wd-task-title{font-weight:600;color:var(--ink);margin-bottom:3px}.webdesignagent .wd-task-sub{font-size:12px;color:var(--ink-faint)}.webdesignagent .wd-proj-tag{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;color:var(--green-strong);background:var(--green-soft);border:1px solid rgba(34,197,94,.28);padding:1px 8px;border-radius:999px;vertical-align:middle}.webdesignagent .wd-modified{color:var(--ink-muted);white-space:nowrap;font-size:12.5px}.webdesignagent .wd-dots{background:rgba(0,0,0,0);border:none;color:var(--ink-muted);font-size:18px;cursor:pointer;padding:2px 8px;border-radius:6px;line-height:1}.webdesignagent .wd-dots:hover{color:var(--ink);background:var(--surface-sunken)}.webdesignagent .wd-cell-actions{position:relative;text-align:right;width:44px}.webdesignagent .wd-menu{position:absolute;right:8px;top:40px;min-width:180px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:6px;z-index:30;box-shadow:0 16px 40px rgba(0,0,0,.12);text-align:left}.webdesignagent .wd-menu-item{display:block;width:100%;text-align:left;background:rgba(0,0,0,0);border:none;color:var(--ink);font-size:13px;padding:8px 10px;border-radius:7px;cursor:pointer}.webdesignagent .wd-menu-item:hover{background:var(--surface-sunken)}.webdesignagent .wd-menu-item.danger{color:var(--danger)}.webdesignagent .wd-menu-item.danger:hover{background:var(--danger-soft)}.webdesignagent .wd-menu-sep{height:1px;background:var(--line);margin:5px 2px}.webdesignagent .wd-menu-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);padding:6px 10px 4px}.webdesignagent .wd-empty-row td{text-align:center;color:var(--ink-faint);padding:28px 12px;font-size:13px}.webdesignagent .wd-ws-head{display:flex;align-items:center;gap:14px;max-width:940px;margin:0 auto 16px}.webdesignagent .wd-back{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-size:13px;padding:7px 14px;border-radius:999px;cursor:pointer}.webdesignagent .wd-back:hover{background:var(--surface-sunken)}.webdesignagent .wd-ws-title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink)}.webdesignagent .wd-ws-meta{margin-left:auto;font-size:12.5px;color:var(--ink-muted)}.webdesignagent .wd-ws-meta .num{color:var(--ink)}.webdesignagent .wd-preview-wrap{max-width:940px;margin:0 auto 16px;border-radius:14px;overflow:hidden;border:1px solid var(--line-strong);background:#fff}.webdesignagent .wd-preview-wrap iframe{width:100%;height:560px;border:none;display:block}.webdesignagent .wd-refine{max-width:940px;margin:0 auto}.webdesignagent .wd-actions{max-width:940px;margin:12px auto 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.webdesignagent .wd-btn-ghost{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-size:12.5px;padding:7px 13px;border-radius:8px;cursor:pointer}.webdesignagent .wd-btn-ghost:hover{background:var(--surface-sunken)}.webdesignagent .wd-spin{width:15px;height:15px;border:2px solid;border-top:2px solid rgba(0,0,0,0);border-radius:50%;animation:wd-spin .7s linear infinite}@keyframes wd-spin{to{transform:rotate(1turn)}}.webdesignagent .wd-view-tabs{display:flex;gap:5px;max-width:940px;margin:0 auto 12px}.webdesignagent .wd-view-tab{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-muted);font-size:13px;font-weight:500;padding:7px 15px;border-radius:9px;cursor:pointer}.webdesignagent .wd-view-tab[data-active=true]{background:var(--green-soft);border-color:rgba(34,197,94,.35);color:var(--green-strong)}.webdesignagent .wd-view-tab:hover:not([data-active=true]){background:var(--surface-sunken);color:var(--ink)}.webdesignagent .wd-code{max-width:940px;margin:0 auto;background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:14px;position:relative;overflow:hidden}.webdesignagent .wd-code pre{margin:0;padding:18px;overflow:auto;max-height:560px;font-family:var(--font-mono);font-size:12px;line-height:1.65;color:#24303b;white-space:pre;tab-size:2}.webdesignagent .wd-code-copy{position:absolute;top:10px;right:12px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-size:12px;padding:5px 12px;border-radius:7px;cursor:pointer;z-index:3}.webdesignagent .wd-code-copy:hover{background:var(--surface-sunken)}.webdesignagent .wd-convo{max-width:940px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.webdesignagent .wd-round{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.webdesignagent .wd-round[data-current=true]{border-color:rgba(34,197,94,.4);background:var(--green-soft)}.webdesignagent .wd-round-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.webdesignagent .wd-round-badge{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-strong);background:var(--green-soft);border:1px solid rgba(34,197,94,.28);padding:2px 9px;border-radius:999px}.webdesignagent .wd-round-current{font-size:11px;color:var(--ink-muted);margin-left:auto}.webdesignagent .wd-round-instruction{color:var(--ink);font-size:13.5px;line-height:1.55}.webdesignagent .wd-round-actions{margin-top:11px}.webdesignagent .wd-version-banner{max-width:940px;margin:0 auto 12px;background:var(--green-soft);border:1px solid rgba(34,197,94,.35);color:var(--green-strong);border-radius:10px;padding:9px 14px;font-size:12.5px;display:flex;align-items:center;gap:10px}.webdesignagent .wd-version-banner button{margin-left:auto}.webdesignagent .wd-deploy{display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:var(--accent-ink);border:none;font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer}.webdesignagent .wd-deploy:hover:not(:disabled){background:var(--green-strong);color:#fff}.webdesignagent .wd-deploy:disabled{opacity:.6;cursor:not-allowed}.webdesignagent .wd-live-bar{max-width:940px;margin:0 auto 14px;background:var(--green-soft);border:1px solid rgba(34,197,94,.35);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--green-strong);flex-wrap:wrap}.webdesignagent .wd-live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(34,197,94,.6);flex-shrink:0}.webdesignagent .wd-live-url{font-family:var(--font-mono);font-size:12px;color:var(--green-strong);text-decoration:none}.webdesignagent .wd-live-url:hover{text-decoration:underline}.webdesignagent .wd-live-bar .wd-live-actions{margin-left:auto;display:flex;gap:8px}.webdesignagent .wd-live-tag{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--green-strong);vertical-align:middle}.webdesignagent .wd-live-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px rgba(34,197,94,.6)}.webdesignagent .wd-page-switcher{max-width:940px;margin:0 auto 10px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.webdesignagent .wd-ps-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-right:4px}.webdesignagent .wd-page-tab{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-muted);font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer}.webdesignagent .wd-page-tab[data-active=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.webdesignagent .wd-page-tab:hover:not([data-active=true]){background:var(--surface-sunken);color:var(--ink)}.webdesignagent .wd-styles{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;max-width:760px;margin:14px auto 0}.webdesignagent .wd-styles-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-right:2px}.webdesignagent .wd-chip{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-muted);font-size:12.5px;font-weight:500;padding:6px 13px;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.webdesignagent .wd-chip[data-active=true]{background:var(--green-soft);border-color:rgba(34,197,94,.4);color:var(--green-strong)}.webdesignagent .wd-chip:hover:not([data-active=true]){background:var(--surface-sunken);color:var(--ink)}.webdesignagent .wd-icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.webdesignagent .wd-icon-btn:hover:not(:disabled){background:var(--surface);color:var(--ink)}.webdesignagent .wd-icon-btn:disabled{opacity:.6;cursor:default}.webdesignagent .wd-assets{display:flex;flex-wrap:wrap;gap:10px;max-width:760px;margin:12px auto 0;justify-content:center}.webdesignagent .wd-asset{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:6px 8px 6px 6px}.webdesignagent .wd-asset img{width:34px;height:34px;object-fit:contain;border-radius:6px;background:var(--surface-sunken);flex-shrink:0}.webdesignagent .wd-asset-label{width:96px;background:rgba(0,0,0,0);color:var(--ink);font-family:var(--font-body);font-size:12.5px;outline:none;border:none;border-bottom:1px solid rgba(0,0,0,0)}.webdesignagent .wd-asset-label:focus{border-bottom-color:var(--green)}.webdesignagent .wd-asset-remove{border:none;background:rgba(0,0,0,0);color:var(--ink-faint);font-size:17px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:5px}.webdesignagent .wd-asset-remove:hover{color:var(--danger);background:var(--danger-soft)}.webdesignagent .wd-preview-toolbar{max-width:940px;margin:0 auto 8px;display:flex;align-items:center;gap:6px}.webdesignagent .wd-vp-btn{width:34px;height:30px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-muted);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.webdesignagent .wd-vp-btn[data-active=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.webdesignagent .wd-vp-btn:hover:not([data-active=true]){background:var(--surface-sunken);color:var(--ink)}.webdesignagent .wd-vp-size{font-size:12px;color:var(--ink-faint);margin-left:6px}.webdesignagent .wd-preview-wrap{display:flex;justify-content:center}.webdesignagent .wd-preview-wrap[data-viewport=mobile],.webdesignagent .wd-preview-wrap[data-viewport=tablet]{background:var(--surface-sunken);padding:20px 0}.webdesignagent .wd-preview-wrap[data-viewport=mobile] iframe,.webdesignagent .wd-preview-wrap[data-viewport=tablet] iframe{height:620px;max-width:100%;border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.12);background:#fff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit-serif:"Outfit","Outfit Fallback"}